diff --git a/.arts/settings.json b/.arts/settings.json new file mode 100644 index 0000000..bc02867 --- /dev/null +++ b/.arts/settings.json @@ -0,0 +1,4 @@ +{ + "clawMode.mode": "editor", + "workbench.activityBar.location": "default" +} \ No newline at end of file diff --git a/.browserslistrc b/.browserslistrc index 3efa764..dd8796b 100644 --- a/.browserslistrc +++ b/.browserslistrc @@ -1,3 +1,3 @@ -> 1% -last 2 versions +> 1% +last 2 versions not ie <= 9 \ No newline at end of file diff --git a/.cz-config.js b/.cz-config.js index 246e7cd..5c2889c 100644 --- a/.cz-config.js +++ b/.cz-config.js @@ -1,62 +1,62 @@ -/* - * @Author: DevinShi - * @Date: 2020-02-03 09:01:16 - * @LastEditors: DevinShi - * @LastEditTime: 2020-02-03 09:08:38 - * @Description: file content description - */ -"use strict"; - -module.exports = { - types: [ - { value: "feat", name: "功能: 一个新的功能" }, - { value: "fix", name: "修复: 修复一个Bug" }, - { value: "docs", name: "文档: 变更的只有文档" }, - { value: "style", name: "格式: 空格, 分号等格式修复" }, - { value: "refactor", name: "重构: 代码重构,注意和特性、修复区分开" }, - { value: "perf", name: "性能: 提升性能" }, - { value: "test", name: "测试: 添加一个测试" }, - { value: "chore", name: "工具: 开发工具变动(构建、脚手架工具等)" }, - { value: "revert", name: "回滚: 代码回退" } - ], - - // scopes: [ - // {name: '模块1'}, - // {name: '模块2'}, - // {name: '模块3'}, - // {name: '模块4'} - // ], - - // it needs to match the value for field type. Eg.: 'fix' - scopeOverrides: { - fix: [ - { name: "功能" }, - { name: "样式" }, - { name: "e2e测试" }, - { name: "单元测试" } - ], - chore: [{ - name: '依赖修改', - }, { - name: '打包工具' - }] - }, - // override the messages, defaults are as follows - messages: { - type: "选择一种你的提交类型:", - scope: "选择一个scope (可选):", - // used if allowCustomScopes is true - customScope: "自定义一个scope用于这次提交:", - subject: "短说明:\n", - body: '长说明,使用"|"换行(可选):\n', - breaking: "非兼容性说明 (可选):\n", - footer: "关联关闭的issue,例如:#31, #34(可选):\n", - confirmCommit: "确定提交说明?" - }, - - allowCustomScopes: true, - allowBreakingChanges: ["feat", "fix"], - - // limit subject length - subjectLimit: 100 -}; +/* + * @Author: DevinShi + * @Date: 2020-02-03 09:01:16 + * @LastEditors: DevinShi + * @LastEditTime: 2020-02-03 09:08:38 + * @Description: file content description + */ +"use strict"; + +module.exports = { + types: [ + { value: "feat", name: "功能: 一个新的功能" }, + { value: "fix", name: "修复: 修复一个Bug" }, + { value: "docs", name: "文档: 变更的只有文档" }, + { value: "style", name: "格式: 空格, 分号等格式修复" }, + { value: "refactor", name: "重构: 代码重构,注意和特性、修复区分开" }, + { value: "perf", name: "性能: 提升性能" }, + { value: "test", name: "测试: 添加一个测试" }, + { value: "chore", name: "工具: 开发工具变动(构建、脚手架工具等)" }, + { value: "revert", name: "回滚: 代码回退" } + ], + + // scopes: [ + // {name: '模块1'}, + // {name: '模块2'}, + // {name: '模块3'}, + // {name: '模块4'} + // ], + + // it needs to match the value for field type. Eg.: 'fix' + scopeOverrides: { + fix: [ + { name: "功能" }, + { name: "样式" }, + { name: "e2e测试" }, + { name: "单元测试" } + ], + chore: [{ + name: '依赖修改', + }, { + name: '打包工具' + }] + }, + // override the messages, defaults are as follows + messages: { + type: "选择一种你的提交类型:", + scope: "选择一个scope (可选):", + // used if allowCustomScopes is true + customScope: "自定义一个scope用于这次提交:", + subject: "短说明:\n", + body: '长说明,使用"|"换行(可选):\n', + breaking: "非兼容性说明 (可选):\n", + footer: "关联关闭的issue,例如:#31, #34(可选):\n", + confirmCommit: "确定提交说明?" + }, + + allowCustomScopes: true, + allowBreakingChanges: ["feat", "fix"], + + // limit subject length + subjectLimit: 100 +}; diff --git a/.editorconfig b/.editorconfig index b31e6c8..31cd6fb 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,20 +1,20 @@ -root = true - -[*] -charset=utf-8 -end_of_line=lf -insert_final_newline=false -indent_style=space -indent_size=2 - -[{.eslintrc,.babelrc,.stylelintrc,*.json}] -indent_style=space -indent_size=2 - -[*.less] -indent_style=space -indent_size=2 - -[*.{js,jsx,ts,tsx,vue,html}] -indent_style=space -indent_size=2 +root = true + +[*] +charset=utf-8 +end_of_line=lf +insert_final_newline=false +indent_style=space +indent_size=2 + +[{.eslintrc,.babelrc,.stylelintrc,*.json}] +indent_style=space +indent_size=2 + +[*.less] +indent_style=space +indent_size=2 + +[*.{js,jsx,ts,tsx,vue,html}] +indent_style=space +indent_size=2 diff --git a/.env b/.env index a804e91..cd47e86 100644 --- a/.env +++ b/.env @@ -1,3 +1,3 @@ -VUE_APP_BASE_DOMAIN=http://dcloud-demo.definesys.cn:31213 -VUE_APP_TENANT_ID=254638499280453633 -VUE_APP_PUBLIC_PATH=/app/ \ No newline at end of file +VUE_APP_BASE_DOMAIN=http://dcloud-demo.definesys.cn:31213 +VUE_APP_TENANT_ID=254638499280453633 +VUE_APP_PUBLIC_PATH=/ \ No newline at end of file diff --git a/.eslintignore b/.eslintignore index 3751693..bede1a0 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,17 +1,17 @@ - -*.sh -node_modules -lib -*.md -*.scss -*.woff -*.ttf -.vscode -.idea -/build/ -/dist/ -/public/ -/script/ -/config/ -/docs -.vscode + +*.sh +node_modules +lib +*.md +*.scss +*.woff +*.ttf +.vscode +.idea +/build/ +/dist/ +/public/ +/script/ +/config/ +/docs +.vscode diff --git a/.eslintrc.js b/.eslintrc.js index d5c5bd2..4479fbe 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,31 +1,31 @@ -module.exports = { - root: true, - env: { - node: true - }, - extends: ['plugin:vue/recommended'], - rules: { - // 'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off', - // 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off', - 'space-before-function-paren': 'off', - // 禁止在计算属性中对属性修改 - 'vue/no-side-effects-in-computed-properties': 'off', - // 属性空格 - 'vue/attribute-hyphenation': 'off', - 'vue/html-closing-bracket-newline': 'off', - 'vue/html-self-closing': 'off', - 'vue/require-default-prop': 'off', - 'vue/max-attributes-per-line': 'off' - }, - parserOptions: { - parser: 'babel-eslint' - }, - overrides: [ - { - files: ['**/__tests__/*.{j,t}s?(x)'], - env: { - jest: true - } - } - ] -} +module.exports = { + root: true, + env: { + node: true + }, + extends: ['plugin:vue/recommended'], + rules: { + // 'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off', + // 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off', + 'space-before-function-paren': 'off', + // 禁止在计算属性中对属性修改 + 'vue/no-side-effects-in-computed-properties': 'off', + // 属性空格 + 'vue/attribute-hyphenation': 'off', + 'vue/html-closing-bracket-newline': 'off', + 'vue/html-self-closing': 'off', + 'vue/require-default-prop': 'off', + 'vue/max-attributes-per-line': 'off' + }, + parserOptions: { + parser: 'babel-eslint' + }, + overrides: [ + { + files: ['**/__tests__/*.{j,t}s?(x)'], + env: { + jest: true + } + } + ] +} diff --git a/.gitignore b/.gitignore index 73786d0..d9c0a10 100644 --- a/.gitignore +++ b/.gitignore @@ -1,31 +1,31 @@ -.DS_Store -node_modules -/dist - -/tests/e2e/reports/ -selenium-debug.log -chromedriver.log -geckodriver.log - -# local env files -.env.local -.env.*.local - -# Log files -npm-debug.log* -yarn-debug.log* -yarn-error.log* - -# Editor directories and files -.idea -.vscode -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? -node_modules.zip -apaas-custom-mydemo.zip -apaas-custom-mydemo-1.zip -eslint-report.html -fix-echarts-install.bat +.DS_Store +node_modules +/dist + +/tests/e2e/reports/ +selenium-debug.log +chromedriver.log +geckodriver.log + +# local env files +.env.local +.env.*.local + +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? +node_modules.zip +apaas-custom-mydemo.zip +apaas-custom-mydemo-1.zip +eslint-report.html +fix-echarts-install.bat diff --git a/.npmrc b/.npmrc index f9767c8..9c3ee26 100644 --- a/.npmrc +++ b/.npmrc @@ -1 +1 @@ -sass_binary_site=https://registry.npmmirror.com/-/binary/node-sass +sass_binary_site=https://registry.npmmirror.com/-/binary/node-sass diff --git a/.stylelintignore b/.stylelintignore index 95f0f20..0da2cc1 100644 --- a/.stylelintignore +++ b/.stylelintignore @@ -1,10 +1,10 @@ -*.js -*.png -*.eot -*.ttf -*.woff - -/dist/ -/lib/ -/public/ -.output.js +*.js +*.png +*.eot +*.ttf +*.woff + +/dist/ +/lib/ +/public/ +.output.js diff --git a/README.en.md b/README.en.md deleted file mode 100644 index a5e2a77..0000000 --- a/README.en.md +++ /dev/null @@ -1,36 +0,0 @@ -# yuchai - -#### Description -{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**} - -#### Software Architecture -Software architecture description - -#### Installation - -1. xxxx -2. xxxx -3. xxxx - -#### Instructions - -1. xxxx -2. xxxx -3. xxxx - -#### Contribution - -1. Fork the repository -2. Create Feat_xxx branch -3. Commit your code -4. Create Pull Request - - -#### Gitee Feature - -1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md -2. Gitee blog [blog.gitee.com](https://blog.gitee.com) -3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) -4. The most valuable open source project [GVP](https://gitee.com/gvp) -5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) -6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/README.md b/README.md deleted file mode 100644 index ef06134..0000000 --- a/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# yuchai - -#### 介绍 -{**以下是 Gitee 平台说明,您可以替换此简介** -Gitee 是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台 -无论是个人、团队、或是企业,都能够用 Gitee 实现代码托管、项目管理、协作开发。企业项目请看 [https://gitee.com/enterprises](https://gitee.com/enterprises)} - -#### 软件架构 -软件架构说明 - - -#### 安装教程 - -1. xxxx -2. xxxx -3. xxxx - -#### 使用说明 - -1. xxxx -2. xxxx -3. xxxx - -#### 参与贡献 - -1. Fork 本仓库 -2. 新建 Feat_xxx 分支 -3. 提交代码 -4. 新建 Pull Request - - -#### 特技 - -1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md -2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 -5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/apaas-custom-mydemo/apaas-custom-mydemo.common.js b/apaas-custom-mydemo/apaas-custom-mydemo.common.js index bf01a01..1b01275 100644 --- a/apaas-custom-mydemo/apaas-custom-mydemo.common.js +++ b/apaas-custom-mydemo/apaas-custom-mydemo.common.js @@ -87,6 +87,28 @@ module.exports = /************************************************************************/ /******/ ({ +/***/ "0461": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_engineDetail_vue_vue_type_style_index_0_id_2a5ce272_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("810d"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_engineDetail_vue_vue_type_style_index_0_id_2a5ce272_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_engineDetail_vue_vue_type_style_index_0_id_2a5ce272_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + +/***/ }), + +/***/ "05b5": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_myDone_vue_vue_type_style_index_0_id_3e712c5b_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("302e"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_myDone_vue_vue_type_style_index_0_id_3e712c5b_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_myDone_vue_vue_type_style_index_0_id_3e712c5b_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + +/***/ }), + /***/ "0753": /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -103,17 +125,6 @@ module.exports = // extracted by mini-css-extract-plugin -/***/ }), - -/***/ "0942": -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_batch_modify_responsible_modal_vue_vue_type_style_index_0_id_7d6ce9f0_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("6ce6"); -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_batch_modify_responsible_modal_vue_vue_type_style_index_0_id_7d6ce9f0_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_batch_modify_responsible_modal_vue_vue_type_style_index_0_id_7d6ce9f0_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__); -/* unused harmony reexport * */ - - /***/ }), /***/ "09ef": @@ -121,6 +132,17 @@ module.exports = // extracted by mini-css-extract-plugin +/***/ }), + +/***/ "0aa7": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_roleMemberManagement_vue_vue_type_style_index_0_id_5285ad22_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("18d5"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_roleMemberManagement_vue_vue_type_style_index_0_id_5285ad22_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_roleMemberManagement_vue_vue_type_style_index_0_id_5285ad22_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + /***/ }), /***/ "0b3e": @@ -264,7 +286,7 @@ var LRU = (function () { /***/ }), -/***/ "12e1": +/***/ "11c7": /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin @@ -455,6 +477,13 @@ var encodeBase64 = (function () { /***/ }), +/***/ "18d5": +/***/ (function(module, exports, __webpack_require__) { + +// extracted by mini-css-extract-plugin + +/***/ }), + /***/ "1ee1": /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -1678,7 +1707,18 @@ module.exports = Array.isArray || function (arr) { /***/ }), -/***/ "24a9": +/***/ "235b": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_model_query_vue_vue_type_style_index_0_id_54c378cc_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("d645"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_model_query_vue_vue_type_style_index_0_id_54c378cc_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_model_query_vue_vue_type_style_index_0_id_54c378cc_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + +/***/ }), + +/***/ "2c16": /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin @@ -1694,17 +1734,6 @@ module.exports = Array.isArray || function (arr) { /* unused harmony reexport * */ -/***/ }), - -/***/ "2dbc": -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_checkPersonPermission_vue_vue_type_style_index_0_id_e6c878de_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("24a9"); -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_checkPersonPermission_vue_vue_type_style_index_0_id_e6c878de_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_checkPersonPermission_vue_vue_type_style_index_0_id_e6c878de_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* unused harmony reexport * */ - - /***/ }), /***/ "2eb2": @@ -1716,6 +1745,13 @@ module.exports = Array.isArray || function (arr) { /* unused harmony reexport * */ +/***/ }), + +/***/ "302e": +/***/ (function(module, exports, __webpack_require__) { + +// extracted by mini-css-extract-plugin + /***/ }), /***/ "34df": @@ -1756,17 +1792,6 @@ module.exports = Array.isArray || function (arr) { /* unused harmony reexport * */ -/***/ }), - -/***/ "3c3b": -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_model_query_vue_vue_type_style_index_0_id_670b7bc5_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("12e1"); -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_model_query_vue_vue_type_style_index_0_id_670b7bc5_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_model_query_vue_vue_type_style_index_0_id_670b7bc5_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* unused harmony reexport * */ - - /***/ }), /***/ "40b5": @@ -1776,10 +1801,14 @@ module.exports = Array.isArray || function (arr) { /***/ }), -/***/ "41fd": -/***/ (function(module, exports, __webpack_require__) { +/***/ "4825": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_permissionManagement_vue_vue_type_style_index_0_id_cb2bc482_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("deaf"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_permissionManagement_vue_vue_type_style_index_0_id_cb2bc482_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_permissionManagement_vue_vue_type_style_index_0_id_cb2bc482_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ -// extracted by mini-css-extract-plugin /***/ }), @@ -1792,6 +1821,28 @@ module.exports = Array.isArray || function (arr) { /* unused harmony reexport * */ +/***/ }), + +/***/ "4d43": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_modelDetail_vue_vue_type_style_index_0_id_79519978_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("f205"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_modelDetail_vue_vue_type_style_index_0_id_79519978_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_modelDetail_vue_vue_type_style_index_0_id_79519978_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + +/***/ }), + +/***/ "4e7e": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_otherEnginedata_vue_vue_type_style_index_0_id_44ecc5f4_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("9826"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_otherEnginedata_vue_vue_type_style_index_0_id_44ecc5f4_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_otherEnginedata_vue_vue_type_style_index_0_id_44ecc5f4_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + /***/ }), /***/ "5256": @@ -1801,14 +1852,10 @@ module.exports = Array.isArray || function (arr) { /***/ }), -/***/ "5435": -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_modelContorl_vue_vue_type_style_index_0_id_725459bf_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("41fd"); -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_modelContorl_vue_vue_type_style_index_0_id_725459bf_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_modelContorl_vue_vue_type_style_index_0_id_725459bf_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__); -/* unused harmony reexport * */ +/***/ "5577": +/***/ (function(module, exports, __webpack_require__) { +// extracted by mini-css-extract-plugin /***/ }), @@ -1835,17 +1882,6 @@ module.exports = Array.isArray || function (arr) { !function(t,e){ true?module.exports=e():undefined}(this,(function(){"use strict";var t=1e3,e=6e4,n=36e5,r="millisecond",i="second",s="minute",u="hour",a="day",o="week",f="month",h="quarter",c="year",d="date",l="Invalid Date",$=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,y=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,M={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],n=t%100;return"["+t+(e[(n-20)%10]||e[n]||e[0])+"]"}},m=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},v={s:m,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+m(r,2,"0")+":"+m(i,2,"0")},m:function t(e,n){if(e.date()1)return t(u[0])}else{var a=e.name;D[a]=e,i=a}return!r&&i&&(g=i),i||!r&&g},w=function(t,e){if(p(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new _(n)},O=v;O.l=S,O.i=p,O.w=function(t,e){return w(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var _=function(){function M(t){this.$L=S(t.locale,null,!0),this.parse(t)}var m=M.prototype;return m.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(O.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var r=e.match($);if(r){var i=r[2]-1||0,s=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)}}return new Date(e)}(t),this.$x=t.x||{},this.init()},m.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},m.$utils=function(){return O},m.isValid=function(){return!(this.$d.toString()===l)},m.isSame=function(t,e){var n=w(t);return this.startOf(e)<=n&&n<=this.endOf(e)},m.isAfter=function(t,e){return w(t) 2 && arguments[2] !== undefined ? arguments[2] : ['blur', 'change']; @@ -5315,10 +5351,10 @@ function generateValidator(type, message) { return validator; } // CONCATENATED MODULE: ./src/utils/storage.js -/** - * 动态获取 localStorage 中的 vuex key - * 支持格式: __vuex__数字__local - * @returns {string|null} 返回匹配的 key,如果没找到返回 null +/** + * 动态获取 localStorage 中的 vuex key + * 支持格式: __vuex__数字__local + * @returns {string|null} 返回匹配的 key,如果没找到返回 null */ function getVuexStorageKey() { try { @@ -5342,9 +5378,9 @@ function getVuexStorageKey() { } } -/** - * 获取 vuex 存储的数据 - * @returns {object|null} 返回 vuex 数据对象,如果没找到返回 null +/** + * 获取 vuex 存储的数据 + * @returns {object|null} 返回 vuex 数据对象,如果没找到返回 null */ function getVuexStorage() { try { @@ -5364,9 +5400,9 @@ function getVuexStorage() { } } -/** - * 获取用户ID - * @returns {string|null} 返回用户ID,如果没找到返回 null +/** + * 获取用户ID + * @returns {string|null} 返回用户ID,如果没找到返回 null */ function getUserId() { try { @@ -5395,9 +5431,9 @@ function getToken() { return null; } } -/** - * 获取用户名(优先使用 userName,如果没有则使用 username) - * @returns {string|null} 返回用户名,如果没找到返回 null +/** + * 获取用户名(优先使用 userName,如果没有则使用 username) + * @returns {string|null} 返回用户名,如果没找到返回 null */ function getUserName() { try { @@ -5428,9 +5464,9 @@ function geTenantId() { } } -/** - * 获取 authModule 数据 - * @returns {object|null} 返回 authModule 对象,如果没找到返回 null +/** + * 获取 authModule 数据 + * @returns {object|null} 返回 authModule 对象,如果没找到返回 null */ function getAuthModule() { try { @@ -5940,8 +5976,8 @@ var page_component = normalizeComponent( ) /* harmony default export */ var page = (page_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/modelContorl.vue?vue&type=template&id=725459bf& -var modelContorlvue_type_template_id_725459bf_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-mydemo custom-page"},[(!_vm.showModelDetail)?[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"title"},[_vm._v(" 参数模板管理 ")]),_c('div',{staticClass:"operation"},[(_vm.hasTemplateManagementEditPermission())?_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleDownloadImportTemplate}},[_vm._v(" 下载导入模板 ")]):_vm._e(),(_vm.hasTemplateManagementEditPermission())?_c('el-button',{staticClass:"import-btn",on:{"click":function($event){return _vm.handleImportTemplate()}}},[_vm._v(" 导入参数模板 ")]):_vm._e()],1)]),_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"search-fields"},[_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("模板名称")]),_c('el-select',{staticStyle:{"width":"220px"},attrs:{"loading":_vm.templateSelectLoading,"placeholder":"请输入或选择模板名称","clearable":"","filterable":"","filter-method":_vm.filterTemplateOptions},on:{"change":_vm.handleSearch},model:{value:(_vm.searchPanelValue.templateName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "templateName", $$v)},expression:"searchPanelValue.templateName"}},_vm._l((_vm.filteredTemplateOptions),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1)],1)])]),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange,"select-data-change":_vm.selectDataChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customHeadSlot,fn:function(ref){ +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/modelContorl.vue?vue&type=template&id=55233702& +var modelContorlvue_type_template_id_55233702_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-mydemo custom-page"},[(!_vm.showModelDetail)?[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"title"},[_vm._v(" 参数模板管理 ")]),_c('div',{staticClass:"operation"},[(_vm.hasTemplateManagementEditPermission())?_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleDownloadImportTemplate}},[_vm._v(" 下载导入模板 ")]):_vm._e(),(_vm.hasTemplateManagementEditPermission())?_c('el-button',{staticClass:"import-btn",on:{"click":function($event){return _vm.handleImportTemplate()}}},[_vm._v(" 导入参数模板 ")]):_vm._e(),(_vm.hasTemplateManagementEditPermission())?_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleShowOrderDialog}},[_vm._v(" 调整排序 ")]):_vm._e()],1)]),_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"search-fields"},[_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("模板名称")]),_c('el-select',{staticStyle:{"width":"220px"},attrs:{"loading":_vm.templateSelectLoading,"placeholder":"请输入或选择模板名称","clearable":"","filterable":"","filter-method":_vm.filterTemplateOptions},on:{"change":_vm.handleSearch},model:{value:(_vm.searchPanelValue.templateName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "templateName", $$v)},expression:"searchPanelValue.templateName"}},_vm._l((_vm.filteredTemplateOptions),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1)],1)])]),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange,"select-data-change":_vm.selectDataChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customHeadSlot,fn:function(ref){ var column = ref.column; return [(colConfig.customHeadSlot)?_c('div',{key:index},[_vm._v(" "+_vm._s(column)+" "+_vm._s(colConfig)+" ")]):_vm._e()]}}}),_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customSlot,fn:function(ref){ var row = ref.row; @@ -5956,20 +5992,22 @@ return [(colConfig.customSlot === 'options')?_c('div',{key:index + '' + rowIndex _vm.getStatusType(row[colConfig.prop]) == '历史' || row[colConfig.prop] === 'HISTORY)' )?_c('span',{staticClass:"status-tag status-history"},[_vm._v(" 历史 ")]):( _vm.getStatusType(row[colConfig.prop]) == '草稿' || row[colConfig.prop] === 'DRAFT' - )?_c('span',{staticClass:"status-tag status-draft"},[_vm._v(" 草稿 ")]):_vm._e()]):_vm._e()]}}})],null,true)},[_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[_c('x-empty-page')],1)])],2)],1)]:_vm._e(),_c('detail-drawer',{ref:"detailDrawer"}),_c('edit-modal',{ref:"editModal",on:{"submit":_vm.handleTemplateSubmit}}),_c('version-modal',{ref:"versionModal",on:{"version-click":_vm.handleVersionClick}}),(_vm.showModelDetail)?_c('model-detail',{staticClass:"model-detail-wrapper",attrs:{"template-id":_vm.currentTemplateId,"change-id":_vm.currentTemplateRowId,"template-name":_vm.currentTemplateName,"template-version":_vm.currentVersion,"version-list":_vm.versionList,"detail":_vm.currentDetail,"from-todo":_vm.fromTodo,"template-management-permissions":_vm.templateManagementPermissions},on:{"back":_vm.handleBackFromDetail}}):_vm._e(),_c('el-dialog',{attrs:{"title":"导入模板","visible":_vm.importDialogVisible,"width":"400px","append-to-body":""},on:{"update:visible":function($event){_vm.importDialogVisible=$event},"close":_vm.handleImportDialogClose}},[_c('el-upload',{staticClass:"import-uploader",attrs:{"drag":"","auto-upload":false,"limit":1,"accept":".xls,.xlsx,.csv","file-list":_vm.importFileList,"on-change":_vm.handleImportFileChange,"on-remove":_vm.handleImportFileRemove}},[_c('i',{staticClass:"el-icon-upload"}),_c('div',{staticClass:"el-upload__text"},[_vm._v(" 将文件拖到此处,或"),_c('em',[_vm._v("点击上传")])]),_c('div',{staticClass:"el-upload__tip",attrs:{"slot":"tip"},slot:"tip"},[_vm._v(" 仅支持Excel或CSV模板文件 ")])]),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleImportDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.importing},on:{"click":_vm.handleImportConfirm}},[_vm._v(" 开始导入 ")])],1)],1),_c('el-dialog',{attrs:{"title":"错误信息","visible":_vm.errorDialogVisible,"width":"400px","append-to-body":""},on:{"update:visible":function($event){_vm.errorDialogVisible=$event},"close":_vm.handleErrorDialogClose}},[_c('div',{staticClass:"error-list"},[_vm._v(" "+_vm._s(_vm.errorList)+" ")])])],2)} -var modelContorlvue_type_template_id_725459bf_staticRenderFns = [] + )?_c('span',{staticClass:"status-tag status-draft"},[_vm._v(" 草稿 ")]):_vm._e()]):_vm._e()]}}})],null,true)},[_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[_c('x-empty-page')],1)])],2)],1)]:_vm._e(),_c('detail-drawer',{ref:"detailDrawer"}),_c('edit-modal',{ref:"editModal",on:{"submit":_vm.handleTemplateSubmit}}),_c('version-modal',{ref:"versionModal",on:{"version-click":_vm.handleVersionClick}}),(_vm.showModelDetail)?_c('model-detail',{staticClass:"model-detail-wrapper",attrs:{"template-id":_vm.currentTemplateId,"change-id":_vm.currentTemplateRowId,"template-name":_vm.currentTemplateName,"template-version":_vm.currentVersion,"version-list":_vm.versionList,"detail":_vm.currentDetail,"from-todo":_vm.fromTodo,"template-management-permissions":_vm.templateManagementPermissions},on:{"back":_vm.handleBackFromDetail}}):_vm._e(),_c('el-dialog',{attrs:{"title":"导入模板","visible":_vm.importDialogVisible,"width":"400px","append-to-body":""},on:{"update:visible":function($event){_vm.importDialogVisible=$event},"close":_vm.handleImportDialogClose}},[_c('el-upload',{staticClass:"import-uploader",attrs:{"drag":"","auto-upload":false,"limit":1,"accept":".xls,.xlsx,.csv","file-list":_vm.importFileList,"on-change":_vm.handleImportFileChange,"on-remove":_vm.handleImportFileRemove}},[_c('i',{staticClass:"el-icon-upload"}),_c('div',{staticClass:"el-upload__text"},[_vm._v(" 将文件拖到此处,或"),_c('em',[_vm._v("点击上传")])]),_c('div',{staticClass:"el-upload__tip",attrs:{"slot":"tip"},slot:"tip"},[_vm._v(" 仅支持Excel或CSV模板文件 ")])]),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleImportDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.importing},on:{"click":_vm.handleImportConfirm}},[_vm._v(" 开始导入 ")])],1)],1),_c('el-dialog',{attrs:{"title":"错误信息","visible":_vm.errorDialogVisible,"width":"400px","append-to-body":""},on:{"update:visible":function($event){_vm.errorDialogVisible=$event},"close":_vm.handleErrorDialogClose}},[_c('div',{staticClass:"error-list"},[_vm._v(" "+_vm._s(_vm.errorList)+" ")])]),_c('el-dialog',{attrs:{"title":"调整排序","visible":_vm.orderDialogVisible,"width":"600px","append-to-body":""},on:{"update:visible":function($event){_vm.orderDialogVisible=$event},"close":_vm.handleOrderDialogClose}},[_c('div',{staticClass:"order-dialog-content"},[_c('div',{staticClass:"order-tip",staticStyle:{"margin-bottom":"10px","color":"#909399","font-size":"12px"}},[_vm._v(" 提示:拖动行可调整排序,拖动后排序号会自动更新 ")]),_c('el-table',{staticClass:"order-table",attrs:{"data":_vm.orderList,"row-key":"id","max-height":"600"}},[_c('el-table-column',{attrs:{"label":"排序号","width":"80","align":"center"},scopedSlots:_vm._u([{key:"default",fn:function(ref){ + var $index = ref.$index; +return [_vm._v(" "+_vm._s($index + 1)+" ")]}}])}),_c('el-table-column',{attrs:{"label":"模板名称","prop":"templateName"}})],1)],1),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleOrderDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.updatingOrder},on:{"click":_vm.handleUpdateOrder}},[_vm._v("确定")])],1)])],2)} +var modelContorlvue_type_template_id_55233702_staticRenderFns = [] -// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/modelContorl.vue?vue&type=template&id=725459bf& +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/modelContorl.vue?vue&type=template&id=55233702& // CONCATENATED MODULE: ./src/api/common.js -/* - * @Author: your name - * @Date: 2020-05-30 16:05:14 - * @LastEditTime: 2020-05-30 20:13:11 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /x-product-workspace/packages/x-project-app/src/api/common.js +/* + * @Author: your name + * @Date: 2020-05-30 16:05:14 + * @LastEditTime: 2020-05-30 20:13:11 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /x-product-workspace/packages/x-project-app/src/api/common.js */ /* harmony default export */ var common = ({ 'SEND_PHONE_CODE': { @@ -5990,13 +6028,13 @@ var modelContorlvue_type_template_id_725459bf_staticRenderFns = [] } }); // CONCATENATED MODULE: ./src/api/account/index.js -/* - * @Author: your name - * @Date: 2020-05-30 16:05:14 - * @LastEditTime: 2020-05-30 19:20:52 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /x-product-workspace/packages/x-project-app/src/api/account/index.js +/* + * @Author: your name + * @Date: 2020-05-30 16:05:14 + * @LastEditTime: 2020-05-30 19:20:52 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /x-product-workspace/packages/x-project-app/src/api/account/index.js */ /* harmony default export */ var account = ({ 'USER_LOGIN': { @@ -6209,13 +6247,13 @@ var modelContorlvue_type_template_id_725459bf_staticRenderFns = [] } }); // CONCATENATED MODULE: ./src/api/personal/index.js -/* - * @Author: your name - * @Date: 2020-05-30 10:07:21 - * @LastEditTime: 2020-06-06 12:27:21 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /x-product-workspace/packages/x-project-app/src/api/personal-center/index.js +/* + * @Author: your name + * @Date: 2020-05-30 10:07:21 + * @LastEditTime: 2020-06-06 12:27:21 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /x-product-workspace/packages/x-project-app/src/api/personal-center/index.js */ /* harmony default export */ var personal = ({ QUERY_USER_INFO: { @@ -6263,13 +6301,13 @@ var modelContorlvue_type_template_id_725459bf_staticRenderFns = [] } }); // CONCATENATED MODULE: ./src/api/workbench/index.js -/* - * @Author: your name - * @Date: 2020-05-30 16:15:05 - * LastEditTime: 2020-09-22 11:11:01 - * LastEditors: Mosuzi - * @Description: In User Settings Edit - * @FilePath: /x-product-workspace/packages/x-project-app/src/api/workbench/index.js +/* + * @Author: your name + * @Date: 2020-05-30 16:15:05 + * LastEditTime: 2020-09-22 11:11:01 + * LastEditors: Mosuzi + * @Description: In User Settings Edit + * @FilePath: /x-product-workspace/packages/x-project-app/src/api/workbench/index.js */ /* harmony default export */ var workbench = ({ QUERY_MY_TENANT_LIST: { @@ -6300,13 +6338,13 @@ var modelContorlvue_type_template_id_725459bf_staticRenderFns = [] } }); // CONCATENATED MODULE: ./src/api/app-page/index.js -/** - * @Author: your name - * @Date: 2020-06-12 12:19:21 - * @LastEditTime: 2020-06-13 17:19:01 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /x-project-app/src/api/app-page/index.js +/** + * @Author: your name + * @Date: 2020-06-12 12:19:21 + * @LastEditTime: 2020-06-13 17:19:01 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /x-project-app/src/api/app-page/index.js */ /* harmony default export */ var app_page = ({ QUERY_LIST_PAGE_CONFIG_BY_ID: { @@ -6763,6 +6801,15 @@ var modelContorlvue_type_template_id_725459bf_staticRenderFns = [] url: '/custom/engineParamDetailPojo/selectParamListAndModelForFilledBy', method: 'get' }, + GET_ENGINE_TABLE_DETAIL_FOR_FILLED_BY_HISTORY: { + url: '/custom/engineParamDetailPojo/selectParamListAndModelForFilledByHistory', + method: 'get' + }, + // 责任人分发填写人时获取参数树(传参与 GET_ENGINE_TABLE_DETAIL 相同,userID 为责任人 ID) + GET_ENGINE_TABLE_DETAIL_FOR_RESPONSIBLE_PERSON: { + url: '/custom/engineParamDetailPojo/selectParamListAndModelForResponsiblePerson', + method: 'get' + }, GET_NEW_MODEL_VERSION: { url: '/custom/dataEntryEngineModel/synchronizeParams', method: 'get' @@ -6928,6 +6975,18 @@ var modelContorlvue_type_template_id_725459bf_staticRenderFns = [] GET_DEPT_OF_USER: { url: '/custom/responsible/getResponsibleDepartment', method: 'get' + }, + UPDATE_TEMPLATE_ORDER: { + url: '/custom/template/batchUpdateTemplateOrder', + method: 'post' + }, + BATCH_UPDATE_DEPARTMENT: { + url: '/custom/todoTaskPojo/batchUpdateDepartment', + method: 'post' + }, + SAVE_FILLED_BY_TEMP: { + url: '/custom/engineParamDetailPojo/saveFilledByTemp', + method: 'post' } }); // CONCATENATED MODULE: ./src/api/demo/report.js @@ -7121,6 +7180,21 @@ var modelContorlvue_type_template_id_725459bf_staticRenderFns = [] GET_ROLE_CONTROL_LIST: { url: '/custom/permission/selectPersByRole', method: 'get' + }, + // 获取角色成员列表 + GET_ROLE_MEMBERS: { + url: '/custom/permission/getRoleMembers', + method: 'get' + }, + // 添加角色成员 + ADD_ROLE_MEMBERS: { + url: '/custom/permission/addRoleMembers', + method: 'post' + }, + // 删除角色成员 + DELETE_ROLE_MEMBERS: { + url: '/custom/permission/deleteRoleMembers', + method: 'post' } }); // CONCATENATED MODULE: ./src/api/index.js @@ -7130,13 +7204,13 @@ function api_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { function api_defineProperty(obj, key, value) { key = api_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function api_toPropertyKey(arg) { var key = api_toPrimitive(arg, "string"); return api_typeof(key) === "symbol" ? key : String(key); } function api_toPrimitive(input, hint) { if (api_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (api_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } -/* - * @Author: your name - * @Date: 2020-05-30 09:41:36 - * LastEditTime: 2020-09-18 10:10:08 - * LastEditors: Mosuzi - * @Description: In User Settings Edit - * @FilePath: /x-product-workspace/packages/x-project-app/src/api/index.js +/* + * @Author: your name + * @Date: 2020-05-30 09:41:36 + * LastEditTime: 2020-09-18 10:10:08 + * LastEditors: Mosuzi + * @Description: In User Settings Edit + * @FilePath: /x-product-workspace/packages/x-project-app/src/api/index.js */ @@ -7151,7 +7225,7 @@ function api_toPrimitive(input, hint) { if (api_typeof(input) !== "object" || in /* harmony default export */ var src_api = (api_objectSpread(api_objectSpread(api_objectSpread(api_objectSpread(api_objectSpread(api_objectSpread(api_objectSpread(api_objectSpread(api_objectSpread(api_objectSpread(api_objectSpread(api_objectSpread({}, common), account), admin), personal), workbench), app_page), api_demo), demo_data), demo_model), report), activiti), permission)); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/version-modal.vue?vue&type=template&id=08433d58& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/version-modal.vue?vue&type=template&id=08433d58& var version_modalvue_type_template_id_08433d58_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('x-modal',_vm._g({attrs:{"append-to-body":true,"destroy-on-close":true,"modalVisible":_vm.visible,"wrapper-class":'version-modal',"title":'版本',"width":"500px"},on:{"update:modalVisible":function($event){_vm.visible=$event},"update:modal-visible":function($event){_vm.visible=$event}}},_vm.$listeners),[_c('div',{staticClass:"version-list"},[(_vm.loading)?_c('div',{staticClass:"version-tip"},[_vm._v("加载中...")]):[(!_vm.versionList.length)?_c('div',{staticClass:"version-tip"},[_vm._v("暂无版本信息")]):_vm._l((_vm.versionList),function(version,index){return _c('div',{key:index,staticClass:"version-item"},[_c('a',{staticClass:"version-link",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){return _vm.handleVersionClick(version)}}},[_vm._v(" 版本号:V"+_vm._s(_vm.getVersionName(version))+" ")]),_c('span',{staticClass:"version-status"},[_vm._v(_vm._s(_vm.getVersionStatus(version)))])])})]],2)])} var version_modalvue_type_template_id_08433d58_staticRenderFns = [] @@ -7316,12 +7390,12 @@ var version_modal_component = normalizeComponent( ) /* harmony default export */ var version_modal = (version_modal_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/modelDetail.vue?vue&type=template&id=1a3e1a24& -var modelDetailvue_type_template_id_1a3e1a24_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-model-detail custom-page"},[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"header-left"},[_c('el-button',{staticClass:"back-button",attrs:{"type":"text","icon":"el-icon-arrow-left"},on:{"click":function($event){$event.stopPropagation();return _vm.handleBack.apply(null, arguments)}}}),_c('div',{staticClass:"header-item"},[_c('span',{staticClass:"label"},[_vm._v(_vm._s(_vm.isApprovalMode ? '发起审批' : '模板名称')+":")]),(!_vm.isApprovalMode)?_c('span',{staticClass:"value top-value"},[_vm._v(_vm._s(_vm.isApprovalMode ? '系统参数模板' : _vm.displayTemplateName || '系统参数'))]):_vm._e()]),(!_vm.isApprovalMode)?_c('div',{staticClass:"header-item version-select-item"},[_c('span',{staticClass:"label"},[_vm._v("版本:")]),_c('el-select',{staticClass:"version-select",attrs:{"placeholder":"请选择版本"},on:{"change":_vm.handleVersionChange},model:{value:(_vm.internalTemplateVersion),callback:function ($$v) {_vm.internalTemplateVersion=$$v},expression:"internalTemplateVersion"}},_vm._l((_vm.versionOptions),function(version){return _c('el-option',{key:_vm.getVersionKey(version),attrs:{"label":'V' + _vm.getVersionName(version),"value":_vm.getVersionName(version)}})}),1)],1):_vm._e()],1),_c('div',{staticClass:"header-right"},[(!_vm.isMaintainMode && !_vm.isApprovalMode)?[(_vm.shouldShowButtons)?_c('el-button',{staticClass:"right-button",on:{"click":_vm.handleImport}},[_vm._v(" 导入 ")]):_vm._e(),(_vm.hasTemplateManagementPermission())?_c('el-button',{staticClass:"right-button",on:{"click":_vm.handleDownloadTemplate}},[_vm._v(" 下载导入模板 ")]):_vm._e(),(_vm.shouldShowButtons)?_c('el-button',{staticClass:"right-button",on:{"click":_vm.handleMaintainParams}},[_vm._v(" 维护参数 ")]):_vm._e(),(_vm.shouldShowButtonsNew && !_vm.fromTodo )?_c('el-button',{staticClass:"right-button-primary",attrs:{"type":"primary"},on:{"click":_vm.handleInitiateApproval}},[_vm._v(" 发起审批 ")]):_vm._e(),(_vm.shouldShowButtonsNew && _vm.fromTodo )?_c('el-button',{staticClass:"right-button-primary",attrs:{"type":"primary"},on:{"click":_vm.handleRestartApproval}},[_vm._v(" 直送 ")]):_vm._e(),(_vm.shouldShowButtonsNew && _vm.fromTodo )?_c('el-button',{staticClass:"right-button-primary",attrs:{"type":"primary"},on:{"click":_vm.handleResendApproval}},[_vm._v(" 发起 ")]):_vm._e()]:(_vm.isMaintainMode)?[_c('el-button',{staticClass:"right-button",attrs:{"disabled":_vm.selectedRows.length === 0},on:{"click":_vm.handleBatchDelete}},[_vm._v(" 批量删除 ")]),_c('el-button',{staticClass:"right-button",attrs:{"disabled":_vm.selectedRows.length === 0},on:{"click":_vm.handleBatchModifyDepartment}},[_vm._v(" 批量修改部门 ")]),_c('el-button',{staticClass:"right-button-primary",attrs:{"type":"primary"},on:{"click":_vm.handleAddParam}},[_vm._v(" 新增参数 ")])]:_vm._e()],2)]),(!_vm.isMaintainMode && !_vm.isApprovalMode)?_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"search-fields"},[_c('div',{staticClass:"search-row"},[_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("类型")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.parameterType),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "parameterType", $$v)},expression:"searchPanelValue.parameterType"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("零部件名称")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.partsName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "partsName", $$v)},expression:"searchPanelValue.partsName"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("参数名称")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.parameterName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "parameterName", $$v)},expression:"searchPanelValue.parameterName"}})],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")])],1)])])]):_vm._e(),(!_vm.isApprovalMode)?_c('div',{staticClass:"page-data-list",class:{ 'has-footer': _vm.isMaintainMode }},[_c('el-table',{key:'table-' + _vm.isMaintainMode,ref:"vxeTable",staticClass:"block-table search-table",attrs:{"data":_vm.tableData,"border":"","row-class-name":_vm.getRowClassName,"row-key":_vm.getRowKey,"max-height":_vm.tableMaxHeight},on:{"row-click":_vm.rowClickEvent,"selection-change":_vm.selectDataChange}},[(_vm.isMaintainMode)?_c('el-table-column',{attrs:{"type":"selection","width":"55","fixed":"left","selectable":_vm.checkRowMethod}}):_vm._e(),_vm._l((_vm.tableConfig.colConfigs),function(col){return _c('el-table-column',{key:col.prop,attrs:{"prop":col.prop,"label":col.label,"width":col.width,"min-width":col.minWidth,"align":col.align || 'center',"fixed":col.fixed,"show-overflow-tooltip":col.showOverflowTooltip},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [(col.customSlot === 'options' && _vm.isMaintainMode)?[_c('div',{staticClass:"operation-links"},[(scope.row.operation === 'delete')?[_c('span',{staticClass:"deleted-text"},[_vm._v("已删除")])]:[(_vm.canEditOrDeleteRow(scope.row))?[_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowEdit(scope.row)}}},[_vm._v(" 修改 ")]),_c('span',{staticClass:"link-separator"}),_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowDelete(scope.row, scope.$index)}}},[_vm._v(" 删除 ")])]:_vm._e()]],2)]:(col.formatter)?[_vm._v(" "+_vm._s(col.formatter({ cellValue: scope.row[col.prop], row: scope.row, rowIndex: scope.$index }))+" ")]:[_vm._v(" "+_vm._s(scope.row[col.prop])+" ")]]}}],null,true)})}),_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[_c('x-empty-page')],1)])],2),(!_vm.isMaintainMode)?_c('el-pagination',{staticStyle:{"margin-top":"10px","text-align":"right"},attrs:{"current-page":_vm.pagination.currentPage,"page-sizes":[10, 20, 50, 100],"page-size":_vm.pagination.pageSize,"total":_vm.pagination.total,"layout":"total, prev, pager, next, sizes, jumper"},on:{"size-change":_vm.pageSizeChange,"current-change":_vm.currentChange}}):_vm._e(),(!_vm.isMaintainMode && !_vm.isApprovalMode && _vm.detail && _vm.detail.flowId)?_c('div',{staticClass:"approval-progress-section"},[_c('div',{staticClass:"section-title"},[_vm._v(" 审批流程 ")]),(_vm.timelineNodes && _vm.timelineNodes.length > 0)?_c('div',{staticClass:"approval-timeline"},[_c('el-timeline',_vm._l((_vm.timelineNodes),function(node,index){return _c('el-timeline-item',{key:index,attrs:{"color":_vm.getTimelineColor(node.result || node.status, index, _vm.timelineNodes.length)}},[_c('div',{staticClass:"timeline-item-content"},[_c('div',{staticClass:"node-title"},[_vm._v(" "+_vm._s(node.title)+" ")]),_c('div',{staticClass:"node-content"},[_c('div',{staticClass:"node-info"},[_c('div',{staticClass:"node-user"},[_vm._v(" "+_vm._s(node.userName || '--')+" "),_c('span',{staticClass:"node-time"},[_vm._v(" "+_vm._s(_vm.formatTime(node.operateTime))+" ")])])]),_c('div',{staticClass:"node-status",class:_vm.getStatusClass(node.result || node.status)},[_vm._v(" "+_vm._s(_vm.setStatusText(node.result || node.status))+" ")]),(node.opinion)?_c('div',{staticClass:"node-opinion"},[_vm._v(" 审批意见:"+_vm._s(node.opinion)+" ")]):_vm._e()])])])}),1)],1):_c('div',{staticClass:"empty-progress"},[_c('span',{staticClass:"empty-text"},[_vm._v("暂无审批流程数据")])])]):_vm._e()],1):_vm._e(),(_vm.isApprovalMode)?_c('div',{staticClass:"page-approval-content",class:{ 'has-footer': _vm.isApprovalMode }},[_c('div',{staticClass:"approval-content"},[_c('div',{staticClass:"approval-process-title"},[_vm._m(0),_c('el-input',{attrs:{"maxlength":"100","show-word-limit":"","placeholder":"请输入流程主题"},model:{value:(_vm.approvalFormData.processTitle),callback:function ($$v) {_vm.$set(_vm.approvalFormData, "processTitle", $$v)},expression:"approvalFormData.processTitle"}})],1),_c('div',{staticClass:"approval-table-section"},[_c('el-table',{staticClass:"approval-table",attrs:{"data":_vm.tableData,"border":"","max-height":_vm.approvalTableMaxHeight}},_vm._l((_vm.approvalTableConfig.colConfigs),function(col){return _c('el-table-column',{key:col.prop,attrs:{"prop":col.prop,"label":col.label,"width":col.width,"min-width":col.minWidth,"align":col.align || 'center',"show-overflow-tooltip":col.showOverflowTooltip},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [(col.formatter)?[_vm._v(" "+_vm._s(col.formatter({ cellValue: scope.row[col.prop], row: scope.row, rowIndex: scope.$index }))+" ")]:[_vm._v(" "+_vm._s(scope.row[col.prop])+" ")]]}}],null,true)})}),1),_c('el-pagination',{staticStyle:{"margin-top":"20px","text-align":"right"},attrs:{"current-page":_vm.pagination.currentPage,"page-sizes":[10, 20, 50, 100],"page-size":_vm.pagination.pageSize,"total":_vm.pagination.total,"layout":"total, prev, pager, next, sizes, jumper"},on:{"size-change":_vm.approvalPageSizeChange,"current-change":_vm.approvalCurrentPageChange}})],1),_c('div',{staticClass:"approval-description"},[_c('div',{staticClass:"description-label"},[_vm._v(" 说明 ")]),_c('el-input',{attrs:{"type":"textarea","rows":2,"placeholder":"请输入"},model:{value:(_vm.approvalFormData.description),callback:function ($$v) {_vm.$set(_vm.approvalFormData, "description", $$v)},expression:"approvalFormData.description"}})],1),_c('div',{staticClass:"approval-workflow"},[_c('div',{staticClass:"workflow-title"},[_vm._v(" 审批环节 ")]),_c('div',{staticClass:"workflow-table"},[_c('table',{staticClass:"workflow-table-content"},[_vm._m(1),_c('tbody',_vm._l((_vm.approvalWorkflowSteps),function(step,index){return _c('tr',{key:index,staticClass:"workflow-row"},[_c('td',{staticClass:"step-name-cell"},[_c('span',{staticClass:"step-name"},[_vm._v(" "+_vm._s(step.name)+" "),(step.required)?_c('span',{staticClass:"required-mark"},[_vm._v("*")]):_vm._e()])]),_c('td',{staticClass:"handler-cell"},[_c('el-select',{staticClass:"handler-select",attrs:{"multiple":"","filterable":"","remote":"","placeholder":"请选择","remote-method":function (query) { return _vm.handleRemoteSearch(query, index); },"loading":step.loading},on:{"change":function (value) { return _vm.handleHandlerChange(index, value); }},model:{value:(step.handlers),callback:function ($$v) {_vm.$set(step, "handlers", $$v)},expression:"step.handlers"}},_vm._l((step.options),function(person){return _c('el-option',{key:person.userId || person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1)])}),0)])])])])]):_vm._e(),(_vm.isMaintainMode)?_c('div',{staticClass:"page-footer"},[_c('div',{staticClass:"footer-buttons"},[_c('el-button',{on:{"click":_vm.handleBackFromMaintain}},[_vm._v(" 返回 ")]),_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSubmit}},[_vm._v(" 保存 ")])],1)]):_vm._e(),(_vm.isApprovalMode)?_c('div',{staticClass:"page-footer"},[_c('div',{staticClass:"footer-buttons"},[_c('el-button',{on:{"click":_vm.handleApprovalCancel}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.approvalSubmitting,"disabled":!_vm.approvalFormData.processTitle || !_vm.approvalFormData.processTitle.trim()},on:{"click":_vm.handleApprovalFormSubmit}},[_vm._v(" 确定 ")])],1)]):_vm._e(),_c('el-dialog',{attrs:{"title":_vm.paramModalTitle,"visible":_vm.paramModalVisible,"width":"800px","close-on-click-modal":false,"append-to-body":"","modal":true,"modal-append-to-body":true,"custom-class":"param-edit-dialog"},on:{"update:visible":function($event){_vm.paramModalVisible=$event},"close":_vm.handleParamModalClose}},[_c('el-form',{ref:"paramForm",attrs:{"model":_vm.paramFormData,"rules":_vm.paramFormRules,"label-width":"120px"}},[_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"子系统:","prop":"subsystemName"}},[_c('el-input',{attrs:{"placeholder":"请输入子系统"},model:{value:(_vm.paramFormData.subsystemName),callback:function ($$v) {_vm.$set(_vm.paramFormData, "subsystemName", $$v)},expression:"paramFormData.subsystemName"}})],1)],1),_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"类型:","prop":"parameterType"}},[_c('el-input',{attrs:{"placeholder":"请输入类型"},model:{value:(_vm.paramFormData.parameterType),callback:function ($$v) {_vm.$set(_vm.paramFormData, "parameterType", $$v)},expression:"paramFormData.parameterType"}})],1)],1)],1),_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"零部件名称:","prop":"partsName"}},[_c('el-input',{attrs:{"placeholder":"请输入零部件名称"},model:{value:(_vm.paramFormData.partsName),callback:function ($$v) {_vm.$set(_vm.paramFormData, "partsName", $$v)},expression:"paramFormData.partsName"}})],1)],1),_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"参数名称:","prop":"parameterName"}},[_c('el-input',{attrs:{"placeholder":"请输入参数名称"},model:{value:(_vm.paramFormData.parameterName),callback:function ($$v) {_vm.$set(_vm.paramFormData, "parameterName", $$v)},expression:"paramFormData.parameterName"}})],1)],1)],1),_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"单位:","prop":"unit"}},[_c('el-input',{attrs:{"placeholder":"请输入单位"},model:{value:(_vm.paramFormData.unit),callback:function ($$v) {_vm.$set(_vm.paramFormData, "unit", $$v)},expression:"paramFormData.unit"}})],1)],1),_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"参数计划来源:","prop":"parameterSource"}},[_c('el-select',{attrs:{"placeholder":"请选择参数计划来源"},model:{value:(_vm.paramFormData.parameterSource),callback:function ($$v) {_vm.$set(_vm.paramFormData, "parameterSource", $$v)},expression:"paramFormData.parameterSource"}},[_c('el-option',{attrs:{"value":"公式计算","label":"公式计算"}}),_c('el-option',{attrs:{"value":"数据平台手工录入","label":"数据平台手工录入"}}),_c('el-option',{attrs:{"value":"TC分类表","label":"TC分类表"}})],1)],1)],1)],1),_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"数值类型:","prop":"isNumber"}},[_c('el-radio-group',{model:{value:(_vm.paramFormData.isNumber),callback:function ($$v) {_vm.$set(_vm.paramFormData, "isNumber", $$v)},expression:"paramFormData.isNumber"}},[_c('el-radio',{attrs:{"label":"数值"}},[_vm._v(" 数值 ")]),_c('el-radio',{attrs:{"label":"非数值"}},[_vm._v(" 非数值 ")])],1)],1)],1)],1),_c('el-form-item',{attrs:{"label":"填写部门:","prop":"department"}},[_c('el-input',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择填写部门","readonly":""},nativeOn:{"click":function($event){return _vm.handleOpenDepartmentDialog.apply(null, arguments)}},model:{value:(_vm.paramFormData.departmentName),callback:function ($$v) {_vm.$set(_vm.paramFormData, "departmentName", $$v)},expression:"paramFormData.departmentName"}},[_c('i',{staticClass:"el-input__icon el-icon-search",staticStyle:{"cursor":"pointer"},attrs:{"slot":"suffix"},on:{"click":function($event){$event.stopPropagation();return _vm.handleOpenDepartmentDialog.apply(null, arguments)}},slot:"suffix"})])],1),_c('el-form-item',{attrs:{"label":"分类编号/公式:","prop":"numberOrFormula"}},[_c('el-input',{attrs:{"type":"textarea","rows":2,"placeholder":"请输入分类编号或公式"},model:{value:(_vm.paramFormData.numberOrFormula),callback:function ($$v) {_vm.$set(_vm.paramFormData, "numberOrFormula", $$v)},expression:"paramFormData.numberOrFormula"}})],1),_c('el-form-item',{attrs:{"label":"备注:","prop":"remarks"}},[_c('el-input',{attrs:{"type":"textarea","rows":2,"placeholder":"请输入备注"},model:{value:(_vm.paramFormData.remarks),callback:function ($$v) {_vm.$set(_vm.paramFormData, "remarks", $$v)},expression:"paramFormData.remarks"}})],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":function($event){_vm.paramModalVisible = false}}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.paramSubmitting},on:{"click":_vm.handleParamFormSubmit}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":_vm.batchModifyDepartmentMode ? '批量修改部门' : '选择填写部门',"visible":_vm.departmentDialogVisible,"width":"500px","append-to-body":"","custom-class":"department-select-dialog"},on:{"update:visible":function($event){_vm.departmentDialogVisible=$event},"close":_vm.handleDepartmentDialogClose}},[_c('div',{staticClass:"department-dialog-content"},[_c('el-input',{staticClass:"department-search-input",attrs:{"placeholder":"请输入部门名称进行搜索","clearable":"","prefix-icon":"el-icon-search"},model:{value:(_vm.departmentSearchText),callback:function ($$v) {_vm.departmentSearchText=$$v},expression:"departmentSearchText"}}),_c('div',{staticClass:"department-tree-wrapper"},[_c('el-tree',{ref:"departmentTree",attrs:{"data":_vm.departmentTreeData,"props":{ children: 'children', label: 'name' },"node-key":"id","filter-node-method":_vm.filterDepartmentNode,"highlight-current":"","current-node-key":_vm.currentDepartmentNodeKey,"expand-on-click-node":false},on:{"node-click":_vm.handleDepartmentTreeNodeClick}})],1)],1),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleDepartmentDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleConfirmDepartment}},[_vm._v("确定")])],1)]),_c('el-dialog',{attrs:{"title":"导入参数","visible":_vm.importDialogVisible,"width":"400px","append-to-body":""},on:{"update:visible":function($event){_vm.importDialogVisible=$event},"close":_vm.handleImportDialogClose}},[_c('el-upload',{staticClass:"import-uploader",attrs:{"drag":"","auto-upload":false,"limit":1,"accept":".xls,.xlsx,.csv","file-list":_vm.importFileList,"on-change":_vm.handleImportFileChange,"on-remove":_vm.handleImportFileRemove}},[_c('i',{staticClass:"el-icon-upload"}),_c('div',{staticClass:"el-upload__text"},[_vm._v(" 将文件拖到此处,或"),_c('em',[_vm._v("点击上传")])]),_c('div',{staticClass:"el-upload__tip",attrs:{"slot":"tip"},slot:"tip"},[_vm._v(" 仅支持Excel或CSV模板文件 ")])]),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleImportDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.importing},on:{"click":_vm.handleImportConfirm}},[_vm._v(" 开始导入 ")])],1)],1)],1)} -var modelDetailvue_type_template_id_1a3e1a24_staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"description-label"},[_vm._v(" 流程主题 "),_c('span',{staticClass:"required-mark"},[_vm._v("*")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('thead',[_c('tr',[_c('th',{staticClass:"step-name-col"},[_vm._v(" 环节名称 ")]),_c('th',{staticClass:"handler-col"},[_vm._v(" 处理人 ")])])])}] +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/modelDetail.vue?vue&type=template&id=79519978& +var modelDetailvue_type_template_id_79519978_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-model-detail custom-page"},[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"header-left"},[_c('el-button',{staticClass:"back-button",attrs:{"type":"text","icon":"el-icon-arrow-left"},on:{"click":function($event){$event.stopPropagation();return _vm.handleBack.apply(null, arguments)}}}),_c('div',{staticClass:"header-item"},[_c('span',{staticClass:"label"},[_vm._v(_vm._s(_vm.isApprovalMode ? '发起审批' : '模板名称')+":")]),(!_vm.isApprovalMode)?_c('span',{staticClass:"value top-value"},[_vm._v(_vm._s(_vm.isApprovalMode ? '系统参数模板' : _vm.displayTemplateName || '系统参数'))]):_vm._e()]),(!_vm.isApprovalMode)?_c('div',{staticClass:"header-item version-select-item"},[_c('span',{staticClass:"label"},[_vm._v("版本:")]),_c('el-select',{staticClass:"version-select",attrs:{"placeholder":"请选择版本"},on:{"change":_vm.handleVersionChange},model:{value:(_vm.internalTemplateVersion),callback:function ($$v) {_vm.internalTemplateVersion=$$v},expression:"internalTemplateVersion"}},_vm._l((_vm.versionOptions),function(version){return _c('el-option',{key:_vm.getVersionKey(version),attrs:{"label":'V' + _vm.getVersionName(version),"value":_vm.getVersionName(version)}})}),1)],1):_vm._e()],1),_c('div',{staticClass:"header-right"},[(!_vm.isMaintainMode && !_vm.isApprovalMode)?[(_vm.shouldShowButtons)?_c('el-button',{staticClass:"right-button",on:{"click":_vm.handleImport}},[_vm._v(" 导入 ")]):_vm._e(),(_vm.hasTemplateManagementPermission())?_c('el-button',{staticClass:"right-button",on:{"click":_vm.handleDownloadTemplate}},[_vm._v(" 下载导入模板 ")]):_vm._e(),(_vm.shouldShowButtons)?_c('el-button',{staticClass:"right-button",on:{"click":_vm.handleMaintainParams}},[_vm._v(" 维护参数 ")]):_vm._e(),(_vm.shouldShowButtonsNew && !_vm.fromTodo )?_c('el-button',{staticClass:"right-button-primary",attrs:{"type":"primary"},on:{"click":_vm.handleInitiateApproval}},[_vm._v(" 发起审批 ")]):_vm._e(),(_vm.shouldShowButtonsNew && _vm.fromTodo )?_c('el-button',{staticClass:"right-button-primary",attrs:{"type":"primary"},on:{"click":_vm.handleRestartApproval}},[_vm._v(" 直送 ")]):_vm._e(),(_vm.shouldShowButtonsNew && _vm.fromTodo )?_c('el-button',{staticClass:"right-button-primary",attrs:{"type":"primary"},on:{"click":_vm.handleResendApproval}},[_vm._v(" 发起 ")]):_vm._e()]:(_vm.isMaintainMode)?[_c('el-button',{staticClass:"right-button",attrs:{"disabled":_vm.selectedRows.length === 0},on:{"click":_vm.handleBatchDelete}},[_vm._v(" 批量删除 ")]),_c('el-button',{staticClass:"right-button",attrs:{"disabled":_vm.selectedRows.length === 0},on:{"click":_vm.handleBatchModifyDepartment}},[_vm._v(" 批量修改部门 ")]),_c('el-button',{staticClass:"right-button-primary",attrs:{"type":"primary"},on:{"click":_vm.handleAddParam}},[_vm._v(" 新增参数 ")])]:_vm._e()],2)]),(!_vm.isMaintainMode && !_vm.isApprovalMode)?_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"search-fields"},[_c('div',{staticClass:"search-row"},[_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("类型")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.parameterType),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "parameterType", $$v)},expression:"searchPanelValue.parameterType"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("零部件名称")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.partsName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "partsName", $$v)},expression:"searchPanelValue.partsName"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("参数名称")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.parameterName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "parameterName", $$v)},expression:"searchPanelValue.parameterName"}})],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")])],1)])])]):_vm._e(),(!_vm.isApprovalMode)?_c('div',{staticClass:"page-data-list",class:{ 'has-footer': _vm.isMaintainMode }},[_c('el-table',{key:'table-' + _vm.isMaintainMode,ref:"vxeTable",staticClass:"block-table search-table",attrs:{"data":_vm.tableData,"border":"","row-class-name":_vm.getRowClassName,"row-key":_vm.getRowKey,"max-height":_vm.tableMaxHeight},on:{"row-click":_vm.rowClickEvent,"selection-change":_vm.selectDataChange}},[(_vm.isMaintainMode)?_c('el-table-column',{attrs:{"type":"selection","width":"55","fixed":"left","selectable":_vm.checkRowMethod}}):_vm._e(),_vm._l((_vm.tableConfig.colConfigs),function(col){return _c('el-table-column',{key:col.prop,attrs:{"prop":col.prop,"label":col.label,"width":col.width,"min-width":col.minWidth,"align":col.align || 'center',"fixed":col.fixed,"show-overflow-tooltip":col.showOverflowTooltip},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [(col.customSlot === 'options' && _vm.isMaintainMode)?[_c('div',{staticClass:"operation-links"},[(scope.row.operation === 'delete')?[_c('span',{staticClass:"deleted-text"},[_vm._v("已删除")])]:[(_vm.canEditOrDeleteRow(scope.row))?[_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowEdit(scope.row)}}},[_vm._v(" 修改 ")]),_c('span',{staticClass:"link-separator"}),_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowDelete(scope.row, scope.$index)}}},[_vm._v(" 删除 ")])]:_vm._e()]],2)]:(col.formatter)?[_vm._v(" "+_vm._s(col.formatter({ cellValue: scope.row[col.prop], row: scope.row, rowIndex: scope.$index }))+" ")]:[_vm._v(" "+_vm._s(scope.row[col.prop])+" ")]]}}],null,true)})}),_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[_c('x-empty-page')],1)])],2),(!_vm.isMaintainMode)?_c('el-pagination',{staticStyle:{"margin-top":"10px","text-align":"right"},attrs:{"current-page":_vm.pagination.currentPage,"page-sizes":[10, 20, 50, 100],"page-size":_vm.pagination.pageSize,"total":_vm.pagination.total,"layout":"total, prev, pager, next, sizes, jumper"},on:{"size-change":_vm.pageSizeChange,"current-change":_vm.currentChange}}):_vm._e(),(!_vm.isMaintainMode && !_vm.isApprovalMode && _vm.detail && _vm.detail.flowId)?_c('div',{staticClass:"approval-progress-section"},[_c('div',{staticClass:"section-title"},[_vm._v(" 审批流程 ")]),(_vm.timelineNodes && _vm.timelineNodes.length > 0)?_c('div',{staticClass:"approval-timeline"},[_c('el-timeline',_vm._l((_vm.timelineNodes),function(node,index){return _c('el-timeline-item',{key:index,attrs:{"color":_vm.getTimelineColor(node.result || node.status, index, _vm.timelineNodes.length)}},[_c('div',{staticClass:"timeline-item-content"},[_c('div',{staticClass:"node-title"},[_vm._v(" "+_vm._s(node.title)+" ")]),_c('div',{staticClass:"node-content"},[_c('div',{staticClass:"node-info"},[_c('div',{staticClass:"node-user"},[_vm._v(" "+_vm._s(node.userName || '--')+" "),_c('span',{staticClass:"node-time"},[_vm._v(" "+_vm._s(_vm.formatTime(node.operateTime))+" ")])])]),_c('div',{staticClass:"node-status",class:_vm.getStatusClass(node.result || node.status)},[_vm._v(" "+_vm._s(_vm.setStatusText(node.result || node.status))+" ")]),(node.opinion)?_c('div',{staticClass:"node-opinion"},[_vm._v(" 审批意见:"+_vm._s(node.opinion)+" ")]):_vm._e()])])])}),1)],1):_c('div',{staticClass:"empty-progress"},[_c('span',{staticClass:"empty-text"},[_vm._v("暂无审批流程数据")])])]):_vm._e()],1):_vm._e(),(_vm.isApprovalMode)?_c('div',{staticClass:"page-approval-content",class:{ 'has-footer': _vm.isApprovalMode }},[_c('div',{staticClass:"approval-content"},[_c('div',{staticClass:"approval-process-title"},[_vm._m(0),_c('el-input',{attrs:{"maxlength":"100","show-word-limit":"","placeholder":"请输入流程主题"},model:{value:(_vm.approvalFormData.processTitle),callback:function ($$v) {_vm.$set(_vm.approvalFormData, "processTitle", $$v)},expression:"approvalFormData.processTitle"}})],1),_c('div',{staticClass:"approval-table-section"},[_c('el-table',{staticClass:"approval-table",attrs:{"data":_vm.tableData,"border":"","max-height":_vm.approvalTableMaxHeight}},_vm._l((_vm.approvalTableConfig.colConfigs),function(col){return _c('el-table-column',{key:col.prop,attrs:{"prop":col.prop,"label":col.label,"width":col.width,"min-width":col.minWidth,"align":col.align || 'center',"show-overflow-tooltip":col.showOverflowTooltip},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [(col.formatter)?[_vm._v(" "+_vm._s(col.formatter({ cellValue: scope.row[col.prop], row: scope.row, rowIndex: scope.$index }))+" ")]:[_vm._v(" "+_vm._s(scope.row[col.prop])+" ")]]}}],null,true)})}),1),_c('el-pagination',{staticStyle:{"margin-top":"20px","text-align":"right"},attrs:{"current-page":_vm.pagination.currentPage,"page-sizes":[10, 20, 50, 100],"page-size":_vm.pagination.pageSize,"total":_vm.pagination.total,"layout":"total, prev, pager, next, sizes, jumper"},on:{"size-change":_vm.approvalPageSizeChange,"current-change":_vm.approvalCurrentPageChange}})],1),_c('div',{staticClass:"approval-description"},[_c('div',{staticClass:"description-label"},[_vm._v(" 说明 ")]),_c('el-input',{attrs:{"type":"textarea","rows":2,"placeholder":"请输入"},model:{value:(_vm.approvalFormData.description),callback:function ($$v) {_vm.$set(_vm.approvalFormData, "description", $$v)},expression:"approvalFormData.description"}})],1),_c('div',{staticClass:"approval-workflow"},[_c('div',{staticClass:"workflow-title"},[_vm._v(" 审批环节 ")]),_c('div',{staticClass:"workflow-table"},[_c('table',{staticClass:"workflow-table-content"},[_vm._m(1),_c('tbody',_vm._l((_vm.approvalWorkflowSteps),function(step,index){return _c('tr',{key:index,staticClass:"workflow-row"},[_c('td',{staticClass:"step-name-cell"},[_c('span',{staticClass:"step-name"},[_vm._v(" "+_vm._s(step.name)+" "),(step.required)?_c('span',{staticClass:"required-mark"},[_vm._v("*")]):_vm._e()])]),_c('td',{staticClass:"handler-cell"},[_c('el-select',{staticClass:"handler-select",attrs:{"multiple":"","filterable":"","remote":"","placeholder":"请选择","remote-method":function (query) { return _vm.handleRemoteSearch(query, index); },"loading":step.loading},on:{"change":function (value) { return _vm.handleHandlerChange(index, value); }},model:{value:(step.handlers),callback:function ($$v) {_vm.$set(step, "handlers", $$v)},expression:"step.handlers"}},_vm._l((step.options),function(person){return _c('el-option',{key:person.userId || person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1)])}),0)])])])])]):_vm._e(),(_vm.isMaintainMode)?_c('div',{staticClass:"page-footer"},[_c('div',{staticClass:"footer-buttons"},[_c('el-button',{on:{"click":_vm.handleBackFromMaintain}},[_vm._v(" 返回 ")]),_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSubmit}},[_vm._v(" 保存 ")])],1)]):_vm._e(),(_vm.isApprovalMode)?_c('div',{staticClass:"page-footer"},[_c('div',{staticClass:"footer-buttons"},[_c('el-button',{on:{"click":_vm.handleApprovalCancel}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.approvalSubmitting,"disabled":!_vm.approvalFormData.processTitle || !_vm.approvalFormData.processTitle.trim()},on:{"click":_vm.handleApprovalFormSubmit}},[_vm._v(" 确定 ")])],1)]):_vm._e(),_c('el-dialog',{attrs:{"title":_vm.paramModalTitle,"visible":_vm.paramModalVisible,"width":"800px","close-on-click-modal":false,"append-to-body":"","modal":true,"modal-append-to-body":true,"custom-class":"param-edit-dialog"},on:{"update:visible":function($event){_vm.paramModalVisible=$event},"close":_vm.handleParamModalClose}},[_c('el-form',{ref:"paramForm",attrs:{"model":_vm.paramFormData,"rules":_vm.paramFormRules,"label-width":"120px"}},[_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"子系统:","prop":"subsystemName"}},[_c('el-input',{attrs:{"placeholder":"请输入子系统"},model:{value:(_vm.paramFormData.subsystemName),callback:function ($$v) {_vm.$set(_vm.paramFormData, "subsystemName", $$v)},expression:"paramFormData.subsystemName"}})],1)],1),_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"类型:","prop":"parameterType"}},[_c('el-input',{attrs:{"placeholder":"请输入类型"},model:{value:(_vm.paramFormData.parameterType),callback:function ($$v) {_vm.$set(_vm.paramFormData, "parameterType", $$v)},expression:"paramFormData.parameterType"}})],1)],1)],1),_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"零部件名称:","prop":"partsName"}},[_c('el-input',{attrs:{"placeholder":"请输入零部件名称"},model:{value:(_vm.paramFormData.partsName),callback:function ($$v) {_vm.$set(_vm.paramFormData, "partsName", $$v)},expression:"paramFormData.partsName"}})],1)],1),_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"参数名称:","prop":"parameterName"}},[_c('el-input',{attrs:{"placeholder":"请输入参数名称"},model:{value:(_vm.paramFormData.parameterName),callback:function ($$v) {_vm.$set(_vm.paramFormData, "parameterName", $$v)},expression:"paramFormData.parameterName"}})],1)],1)],1),_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"单位:","prop":"unit"}},[_c('el-input',{attrs:{"placeholder":"请输入单位"},model:{value:(_vm.paramFormData.unit),callback:function ($$v) {_vm.$set(_vm.paramFormData, "unit", $$v)},expression:"paramFormData.unit"}})],1)],1),_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"参数计划来源:","prop":"parameterSource"}},[_c('el-select',{attrs:{"placeholder":"请选择参数计划来源"},model:{value:(_vm.paramFormData.parameterSource),callback:function ($$v) {_vm.$set(_vm.paramFormData, "parameterSource", $$v)},expression:"paramFormData.parameterSource"}},[_c('el-option',{attrs:{"value":"公式计算","label":"公式计算"}}),_c('el-option',{attrs:{"value":"数据平台手工录入","label":"数据平台手工录入"}}),_c('el-option',{attrs:{"value":"TC分类表","label":"TC分类表"}})],1)],1)],1)],1),_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"数值类型:","prop":"isNumber"}},[_c('el-radio-group',{model:{value:(_vm.paramFormData.isNumber),callback:function ($$v) {_vm.$set(_vm.paramFormData, "isNumber", $$v)},expression:"paramFormData.isNumber"}},[_c('el-radio',{attrs:{"label":"数值"}},[_vm._v(" 数值 ")]),_c('el-radio',{attrs:{"label":"非数值"}},[_vm._v(" 非数值 ")])],1)],1)],1)],1),_c('el-form-item',{attrs:{"label":"填写部门:","prop":"department"}},[_c('el-input',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择填写部门","readonly":""},nativeOn:{"click":function($event){return _vm.handleOpenDepartmentDialog.apply(null, arguments)}},model:{value:(_vm.paramFormData.departmentName),callback:function ($$v) {_vm.$set(_vm.paramFormData, "departmentName", $$v)},expression:"paramFormData.departmentName"}},[_c('i',{staticClass:"el-input__icon el-icon-search",staticStyle:{"cursor":"pointer"},attrs:{"slot":"suffix"},on:{"click":function($event){$event.stopPropagation();return _vm.handleOpenDepartmentDialog.apply(null, arguments)}},slot:"suffix"})])],1),_c('el-form-item',{attrs:{"label":"分类编号/公式:","prop":"numberOrFormula"}},[_c('el-input',{attrs:{"type":"textarea","rows":2,"placeholder":"请输入分类编号或公式"},model:{value:(_vm.paramFormData.numberOrFormula),callback:function ($$v) {_vm.$set(_vm.paramFormData, "numberOrFormula", $$v)},expression:"paramFormData.numberOrFormula"}})],1),_c('el-form-item',{attrs:{"label":"备注:","prop":"remarks"}},[_c('el-input',{attrs:{"type":"textarea","rows":2,"placeholder":"请输入备注"},model:{value:(_vm.paramFormData.remarks),callback:function ($$v) {_vm.$set(_vm.paramFormData, "remarks", $$v)},expression:"paramFormData.remarks"}})],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":function($event){_vm.paramModalVisible = false}}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.paramSubmitting},on:{"click":_vm.handleParamFormSubmit}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":_vm.batchModifyDepartmentMode ? '批量修改部门' : '选择填写部门',"visible":_vm.departmentDialogVisible,"width":"500px","append-to-body":"","custom-class":"department-select-dialog"},on:{"update:visible":function($event){_vm.departmentDialogVisible=$event},"close":_vm.handleDepartmentDialogClose}},[_c('div',{staticClass:"department-dialog-content"},[_c('el-input',{staticClass:"department-search-input",attrs:{"placeholder":"请输入部门名称进行搜索","clearable":"","prefix-icon":"el-icon-search"},model:{value:(_vm.departmentSearchText),callback:function ($$v) {_vm.departmentSearchText=$$v},expression:"departmentSearchText"}}),_c('div',{staticClass:"department-tree-wrapper"},[_c('el-tree',{ref:"departmentTree",attrs:{"data":_vm.departmentTreeData,"props":{ children: 'children', label: 'name' },"node-key":"id","filter-node-method":_vm.filterDepartmentNode,"highlight-current":"","current-node-key":_vm.currentDepartmentNodeKey,"expand-on-click-node":false},on:{"node-click":_vm.handleDepartmentTreeNodeClick}})],1)],1),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleDepartmentDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleConfirmDepartment}},[_vm._v("确定")])],1)]),_c('el-dialog',{attrs:{"title":"导入参数","visible":_vm.importDialogVisible,"width":"400px","append-to-body":""},on:{"update:visible":function($event){_vm.importDialogVisible=$event},"close":_vm.handleImportDialogClose}},[_c('el-upload',{staticClass:"import-uploader",attrs:{"drag":"","auto-upload":false,"limit":1,"accept":".xls,.xlsx,.csv","file-list":_vm.importFileList,"on-change":_vm.handleImportFileChange,"on-remove":_vm.handleImportFileRemove}},[_c('i',{staticClass:"el-icon-upload"}),_c('div',{staticClass:"el-upload__text"},[_vm._v(" 将文件拖到此处,或"),_c('em',[_vm._v("点击上传")])]),_c('div',{staticClass:"el-upload__tip",attrs:{"slot":"tip"},slot:"tip"},[_vm._v(" 仅支持Excel或CSV模板文件 ")])]),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleImportDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.importing},on:{"click":_vm.handleImportConfirm}},[_vm._v(" 开始导入 ")])],1)],1)],1)} +var modelDetailvue_type_template_id_79519978_staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"description-label"},[_vm._v(" 流程主题 "),_c('span',{staticClass:"required-mark"},[_vm._v("*")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('thead',[_c('tr',[_c('th',{staticClass:"step-name-col"},[_vm._v(" 环节名称 ")]),_c('th',{staticClass:"handler-col"},[_vm._v(" 处理人 ")])])])}] -// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/modelDetail.vue?vue&type=template&id=1a3e1a24& +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/modelDetail.vue?vue&type=template&id=79519978& // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/modelDetail.vue?vue&type=script&lang=js& function modelDetailvue_type_script_lang_js_typeof(obj) { "@babel/helpers - typeof"; return modelDetailvue_type_script_lang_js_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, modelDetailvue_type_script_lang_js_typeof(obj); } @@ -8319,6 +8393,12 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len showOverflowTooltip: true, width: '100', align: 'center' + }, { + prop: 'parameterValue', + label: '参数值', + showOverflowTooltip: true, + minWidth: '120', + align: 'center' }, { prop: 'isNumber', label: '数值类型', @@ -8431,6 +8511,12 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len showOverflowTooltip: true, width: '100', align: 'center' + }, { + prop: 'parameterValue', + label: '参数值', + showOverflowTooltip: true, + minWidth: '120', + align: 'center' }, { prop: 'isNumber', label: '数值类型', @@ -8785,11 +8871,18 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len this.loadData(); }, mounted: function mounted() { + var _this8 = this; this.loadDepartmentList(); // 如果有 flowId,获取审批流程数据 if (this.detail && this.detail.flowId) { this.getApprovalSpet(); } + // 如果是从待办进入,自动加载数据并显示 + if (this.fromTodo && this.flowId) { + this.$nextTick(function () { + _this8.loadData(); + }); + } }, methods: { // 加载用户自身角色权限 @@ -8855,7 +8948,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len } }, handleResendApproval: function handleResendApproval() { - var _this8 = this; + var _this9 = this; // 重新发起:先进入审批模式(和发起审批一样),然后获取之前保存的审批流程信息 // 保存当前表格数据和分页信息(用于退出审批时还原) this.originalTableDataForApproval = JSON.parse(JSON.stringify(this.tableData)); @@ -8881,16 +8974,16 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len this.$request(request).asyncThen(function (resp) { console.log('获取审批流程信息:', resp); // 保存整个响应对象,fillResendApprovalData 会从中提取节点列表、流程主题和说明 - _this8.resendApprovalData = resp; + _this9.resendApprovalData = resp; // 调用 getApprovalChange 进入审批模式(在获取审批流程信息成功后) - _this8.getApprovalChange(); + _this9.getApprovalChange(); }).asyncErrorCatch(function (err) { console.error('获取审批流程信息失败:', err); // 如果获取失败,仍然调用 getApprovalChange 进入审批模式,但不填充人员信息 - _this8.isResendMode = false; - _this8.resendApprovalData = null; - _this8.getApprovalChange(); - _this8.$message({ + _this9.isResendMode = false; + _this9.resendApprovalData = null; + _this9.getApprovalChange(); + _this9.$message({ type: 'warning', message: '获取原审批流程信息失败,将使用空的人员列表' }); @@ -9081,7 +9174,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len return false; }, loadDepartmentList: function loadDepartmentList() { - var _this9 = this; + var _this10 = this; var request = modelDetailvue_type_script_lang_js_objectSpread(modelDetailvue_type_script_lang_js_objectSpread({}, src_api.GET_DEPT_OF_USER), {}, { disableSuccessMsg: true }); @@ -9093,13 +9186,13 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len result = resp.data || []; } // 格式化数据为级联选择器需要的格式 - _this9.departmentList = _this9.formatDepartmentTreeData(result); + _this10.departmentList = _this10.formatDepartmentTreeData(result); // 同时生成树形数据(用于 el-tree) - _this9.departmentTreeData = _this9.formatDepartmentTreeData(result); + _this10.departmentTreeData = _this10.formatDepartmentTreeData(result); }).asyncErrorCatch(function (err) { console.error('加载部门列表失败:', err); - _this9.departmentList = []; - _this9.departmentTreeData = []; + _this10.departmentList = []; + _this10.departmentTreeData = []; }); }, // 格式化部门树数据为级联选择器格式 @@ -9130,7 +9223,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }, // 打开部门选择弹窗 handleOpenDepartmentDialog: function handleOpenDepartmentDialog() { - var _this10 = this; + var _this11 = this; this.batchModifyDepartmentMode = false; this.departmentDialogVisible = true; this.departmentSearchText = ''; // 重置搜索文本 @@ -9140,14 +9233,14 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len this.currentDepartmentNodeKey = this.paramFormData.departmentId; // 查找对应的节点数据 this.$nextTick(function () { - var node = _this10.findDepartmentNodeById(_this10.departmentTreeData, _this10.paramFormData.departmentId); + var node = _this11.findDepartmentNodeById(_this11.departmentTreeData, _this11.paramFormData.departmentId); if (node) { - _this10.selectedDepartmentNode = node; + _this11.selectedDepartmentNode = node; } // 设置当前选中的节点 - if (_this10.$refs.departmentTree) { + if (_this11.$refs.departmentTree) { try { - _this10.$refs.departmentTree.setCurrentKey(_this10.paramFormData.departmentId); + _this11.$refs.departmentTree.setCurrentKey(_this11.paramFormData.departmentId); } catch (err) { console.warn('设置当前节点失败:', err); } @@ -9172,7 +9265,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }, // 递归获取所有部门节点的 key getAllDepartmentNodeKeys: function getAllDepartmentNodeKeys(nodes) { - var _this11 = this; + var _this12 = this; var keys = []; if (!Array.isArray(nodes)) { return keys; @@ -9182,27 +9275,27 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len keys.push(node.id); } if (node.children && Array.isArray(node.children) && node.children.length > 0) { - keys = keys.concat(_this11.getAllDepartmentNodeKeys(node.children)); + keys = keys.concat(_this12.getAllDepartmentNodeKeys(node.children)); } }); return keys; }, // 递归展开所有节点(备用方法) expandAllNodesRecursive: function expandAllNodesRecursive(nodes) { - var _this12 = this; + var _this13 = this; if (!Array.isArray(nodes) || !this.$refs.departmentTree) { return; } nodes.forEach(function (node) { if (node.id) { try { - _this12.$refs.departmentTree.store.setExpanded(node.id, true); + _this13.$refs.departmentTree.store.setExpanded(node.id, true); } catch (err) { // 忽略错误 } } if (node.children && Array.isArray(node.children) && node.children.length > 0) { - _this12.expandAllNodesRecursive(node.children); + _this13.expandAllNodesRecursive(node.children); } }); }, @@ -9348,7 +9441,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len return '数值'; }, handleBack: function handleBack() { - var _this13 = this; + var _this14 = this; // 如果在审批模式下,取消审批而不是返回 if (this.isApprovalMode) { this.handleApprovalCancel(); @@ -9362,20 +9455,20 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len type: 'warning' }).then(function () { // 退出维护模式时,清空选中状态 - _this13.selectedRows = []; + _this14.selectedRows = []; // 清空表格的选中状态 - if (_this13.$refs.vxeTable && _this13.$refs.vxeTable.clearSelection) { - _this13.$refs.vxeTable.clearSelection(); + if (_this14.$refs.vxeTable && _this14.$refs.vxeTable.clearSelection) { + _this14.$refs.vxeTable.clearSelection(); } // 退出维护模式时,恢复原始数据 - if (_this13.originalTableData && _this13.originalTableData.length > 0) { - _this13.tableData = JSON.parse(JSON.stringify(_this13.originalTableData)); + if (_this14.originalTableData && _this14.originalTableData.length > 0) { + _this14.tableData = JSON.parse(JSON.stringify(_this14.originalTableData)); } - _this13.originalTableData = []; - _this13.isMaintainMode = false; + _this14.originalTableData = []; + _this14.isMaintainMode = false; console.log('已退出维护参数模式'); // 重新加载数据(恢复分页) - _this13.loadData(); + _this14.loadData(); }).catch(function () { // 取消操作 }); @@ -9481,7 +9574,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len this.importFileList = []; }, handleImportConfirm: function handleImportConfirm() { - var _this14 = this; + var _this15 = this; if (this.importing || !this.selectedImportFile) { if (!this.selectedImportFile) { this.$message({ @@ -9508,10 +9601,10 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len return; } var resetState = function resetState() { - _this14.importing = false; - _this14.importDialogVisible = false; - _this14.selectedImportFile = null; - _this14.importFileList = []; + _this15.importing = false; + _this15.importDialogVisible = false; + _this15.selectedImportFile = null; + _this15.importFileList = []; }; var formData = new FormData(); formData.append('file', file); @@ -9532,10 +9625,10 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len this.$upload(request, null, false).asyncThen(function () { loadingInstance.close(); resetState(); - if (_this14.tableData.length === 0) { - _this14.loadData(); + if (_this15.tableData.length === 0) { + _this15.loadData(); } else { - _this14.handleBack(); + _this15.handleBack(); } }).asyncErrorCatch(function (err) { console.error('导入失败:', err); @@ -9543,7 +9636,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len if (err.data && err.data.error) { errorMessage = Array.isArray(err.data.error) ? err.data.error.join(', ') : err.data.error; } - _this14.$message({ + _this15.$message({ type: 'error', message: errorMessage }); @@ -9554,12 +9647,12 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len if (loadingInstance) { loadingInstance.close(); } - _this14.importing = false; + _this15.importing = false; }); this.importDialogVisible = false; }, handleDownloadTemplate: function handleDownloadTemplate() { - var _this15 = this; + var _this16 = this; var templateRowId = this.getDetailTemplateId(); if (!templateRowId) { console.log('未找到模板ID,无法下载'); @@ -9638,11 +9731,11 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len console.error('下载失败:', err); console.log('下载失败,请稍后重试'); }).finally(function () { - _this15.downloadingRowId = ''; + _this16.downloadingRowId = ''; }); }, getApprovalChange: function getApprovalChange() { - var _this16 = this; + var _this17 = this; // 保存当前表格数据和分页信息(用于退出审批时还原) this.originalTableDataForApproval = JSON.parse(JSON.stringify(this.tableData)); this.originalPaginationForApproval = JSON.parse(JSON.stringify(this.pagination)); @@ -9665,26 +9758,26 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len var processedData = result.map(function (item, index) { var processedItem = modelDetailvue_type_script_lang_js_objectSpread(modelDetailvue_type_script_lang_js_objectSpread({}, item), {}, { parameterType: item.parameterType || item.type || '', - number: item.number || (_this16.pagination.currentPage - 1) * _this16.pagination.pageSize + index + 1 + number: item.number || (_this17.pagination.currentPage - 1) * _this17.pagination.pageSize + index + 1 }); // department 保持原值,不进行格式化 return processedItem; }); // 更新表格数据和分页信息 - _this16.tableData = processedData; - _this16.$set(_this16.pagination, 'total', totalNumber); + _this17.tableData = processedData; + _this17.$set(_this17.pagination, 'total', totalNumber); // 切换到发起审批模式 - _this16.isApprovalMode = true; + _this17.isApprovalMode = true; // 重置表单数据,设置流程主题默认值 - var templateName = _this16.displayTemplateName || '模板'; - _this16.approvalFormData = { + var templateName = _this17.displayTemplateName || '模板'; + _this17.approvalFormData = { processTitle: "".concat(templateName, "\u5BA1\u6279\u6D41\u7A0B"), description: '' }; // 重置审批环节 - _this16.approvalWorkflowSteps = [{ + _this17.approvalWorkflowSteps = [{ name: '校对', required: true, handlers: [], @@ -9719,13 +9812,13 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }]; // 如果是重新发起模式,填充之前获取的审批流程数据 - if (_this16.isResendMode && _this16.resendApprovalData) { + if (_this17.isResendMode && _this17.resendApprovalData) { // 使用 $nextTick 确保 DOM 更新后再填充数据 - _this16.$nextTick(function () { - _this16.fillResendApprovalData(_this16.resendApprovalData); + _this17.$nextTick(function () { + _this17.fillResendApprovalData(_this17.resendApprovalData); // 重置标志 - _this16.isResendMode = false; - _this16.resendApprovalData = null; + _this17.isResendMode = false; + _this17.resendApprovalData = null; }); } }).asyncErrorCatch(function (err) { @@ -9737,7 +9830,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len this.getApprovalChange(); }, handleRestartApproval: function handleRestartApproval() { - var _this17 = this; + var _this18 = this; // 直送:直接调用直送接口 var templateId = this.getDetailTemplateId(); if (!templateId) { @@ -9749,37 +9842,37 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len cancelButtonText: '取消', type: 'warning' }).then(function () { - _this17.resending = true; + _this18.resending = true; var request = modelDetailvue_type_script_lang_js_objectSpread(modelDetailvue_type_script_lang_js_objectSpread({}, src_api.RESTART_MODEL_APPROVAL), {}, { params: { - templateId: _this17.getChangeId(), + templateId: _this18.getChangeId(), userId: getUserId() }, disableSuccessMsg: true }); - _this17.$request(request).asyncThen(function (resp) { - _this17.$message({ + _this18.$request(request).asyncThen(function (resp) { + _this18.$message({ message: '直送成功', type: 'success' }); // 刷新数据 - _this17.loadData(); + _this18.loadData(); // 如果有 flowId,重新获取审批流程数据 - if (_this17.detail && _this17.detail.flowId) { - _this17.getApprovalSpet(); + if (_this18.detail && _this18.detail.flowId) { + _this18.getApprovalSpet(); } // 通知父组件刷新数据 - _this17.$emit('refresh'); - _this17.resending = false; + _this18.$emit('refresh'); + _this18.resending = false; }).asyncErrorCatch(function (err) { console.error('直送失败:', err); - _this17.$message({ + _this18.$message({ message: err.message || '直送失败,请重试', type: 'error' }); - _this17.resending = false; + _this18.resending = false; }).finally(function () { - _this17.resending = false; + _this18.resending = false; }); }).catch(function () { // 取消操作 @@ -9789,7 +9882,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len fillResendApprovalData: function fillResendApprovalData(data) { var _data$data, _data$data2, - _this18 = this; + _this19 = this; console.log('fillResendApprovalData 接收到的数据:', data); // 提取节点列表 - 参考 fillApprovalUsersData 的逻辑 var nodeList = []; @@ -9859,7 +9952,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len } // 找到对应的审批环节 - var step = _this18.approvalWorkflowSteps.find(function (s) { + var step = _this19.approvalWorkflowSteps.find(function (s) { return s.name === nodeName; }); if (!step) { @@ -10013,7 +10106,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }, // 保存审批环节编辑 handleSaveStep: function handleSaveStep(stepIndex) { - var _this19 = this; + var _this20 = this; var step = this.approvalWorkflowSteps[stepIndex]; if (!step) { return; @@ -10057,13 +10150,13 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }; // 退出编辑状态 step.isEditing = false; - _this19.$message({ + _this20.$message({ type: 'success', message: '保存成功' }); }).asyncErrorCatch(function (err) { console.error('保存环节编辑失败:', err); - _this19.$message({ + _this20.$message({ type: 'error', message: (err === null || err === void 0 ? void 0 : err.message) || '保存失败,请重试' }); @@ -10085,7 +10178,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }, // 继续审批流程 continueApprovalProcess: function continueApprovalProcess() { - var _this20 = this; + var _this21 = this; // 从 resendFlowId 中获取 flowId var flowId = this.resendFlowId; if (!flowId) { @@ -10102,28 +10195,28 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }); this.approvalSubmitting = true; return new Promise(function (resolve, reject) { - _this20.$request(request).asyncThen(function (resp) { + _this21.$request(request).asyncThen(function (resp) { console.log('审批提交成功'); - _this20.$message({ + _this21.$message({ type: 'success', message: '审批提交成功' }); - _this20.isApprovalMode = false; - _this20.isResendModeFilled = false; - _this20.resendFlowId = null; - _this20.approvalSubmitting = false; + _this21.isApprovalMode = false; + _this21.isResendModeFilled = false; + _this21.resendFlowId = null; + _this21.approvalSubmitting = false; // 清空保存的审批模式前的数据(因为审批已提交,不需要还原) - _this20.originalTableDataForApproval = []; - _this20.originalPaginationForApproval = null; - _this20.handleBack(); + _this21.originalTableDataForApproval = []; + _this21.originalPaginationForApproval = null; + _this21.handleBack(); resolve(resp); }).asyncErrorCatch(function (err) { console.error('审批提交失败:', err); - _this20.$message({ + _this21.$message({ type: 'error', message: (err === null || err === void 0 ? void 0 : err.message) || '审批提交失败,请重试' }); - _this20.approvalSubmitting = false; + _this21.approvalSubmitting = false; reject(err); }); }); @@ -10158,9 +10251,9 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }, // 保存审批流程变更(返回 Promise) saveApprovalChanges: function saveApprovalChanges() { - var _this21 = this; + var _this22 = this; return new Promise(function (resolve, reject) { - var newTitle = (_this21.approvalFormData.processTitle || '').trim(); + var newTitle = (_this22.approvalFormData.processTitle || '').trim(); if (!newTitle) { reject(new Error('流程主题不能为空')); return; @@ -10168,10 +10261,10 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len // 获取 flowId:优先从 detail 中获取,如果没有则从 resendFlowId 中获取 var flowId = null; - if (_this21.detail && _this21.detail.flowId) { - flowId = _this21.detail.flowId; - } else if (_this21.resendFlowId) { - flowId = _this21.resendFlowId; + if (_this22.detail && _this22.detail.flowId) { + flowId = _this22.detail.flowId; + } else if (_this22.resendFlowId) { + flowId = _this22.resendFlowId; } if (!flowId) { reject(new Error('缺少流程ID,无法保存')); @@ -10179,7 +10272,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len } // 构建 nodeList:从审批环节中提取(和发起审批一样) - var nodeList = _this21.approvalWorkflowSteps.map(function (step, index) { + var nodeList = _this22.approvalWorkflowSteps.map(function (step, index) { return { nodeName: step.name, assignees: step.handlers, @@ -10197,11 +10290,11 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }, disableSuccessMsg: true }); - _this21.$request(request).asyncThen(function () { + _this22.$request(request).asyncThen(function () { // 更新原始数据备份 - _this21.originalProcessTitle = newTitle; + _this22.originalProcessTitle = newTitle; // 更新所有环节的原始数据备份 - _this21.approvalWorkflowSteps.forEach(function (step) { + _this22.approvalWorkflowSteps.forEach(function (step) { step.originalData = { handlers: JSON.parse(JSON.stringify(step.handlers || [])), options: JSON.parse(JSON.stringify(step.options || [])) @@ -10230,7 +10323,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }, // 保存流程主题编辑(统一保存流程主题和所有环节) handleSaveProcessTitle: function handleSaveProcessTitle() { - var _this22 = this; + var _this23 = this; var newTitle = (this.approvalFormData.processTitle || '').trim(); if (!newTitle) { this.$message({ @@ -10272,34 +10365,34 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }); this.$request(request).asyncThen(function () { // 更新原始数据备份 - _this22.originalProcessTitle = newTitle; + _this23.originalProcessTitle = newTitle; // 更新所有环节的原始数据备份 - _this22.approvalWorkflowSteps.forEach(function (step) { + _this23.approvalWorkflowSteps.forEach(function (step) { step.originalData = { handlers: JSON.parse(JSON.stringify(step.handlers || [])), options: JSON.parse(JSON.stringify(step.options || [])) }; }); // 退出编辑状态 - _this22.isProcessTitleEditing = false; - _this22.$message({ + _this23.isProcessTitleEditing = false; + _this23.$message({ type: 'success', message: '保存成功' }); // 重新拉取流程节点,保持数据同步 if (flowId) { // 如果 detail 中没有 flowId,更新它 - if (!_this22.detail) { - _this22.detail = {}; + if (!_this23.detail) { + _this23.detail = {}; } - if (!_this22.detail.flowId) { - _this22.detail.flowId = flowId; + if (!_this23.detail.flowId) { + _this23.detail.flowId = flowId; } - _this22.getApprovalSpet(); + _this23.getApprovalSpet(); } }).asyncErrorCatch(function (err) { console.error('保存失败:', err); - _this22.$message({ + _this23.$message({ type: 'error', message: (err === null || err === void 0 ? void 0 : err.message) || '保存失败,请重试' }); @@ -10320,7 +10413,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len this.isProcessTitleEditing = false; }, handleApprovalFormSubmit: function handleApprovalFormSubmit() { - var _this23 = this; + var _this24 = this; var processTitle = (this.approvalFormData.processTitle || '').trim(); if (!processTitle) { this.$message({ @@ -10352,14 +10445,14 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len this.approvalSubmitting = true; this.saveApprovalChanges().then(function () { // 保存成功后,继续审批流程 - return _this23.continueApprovalProcess(); + return _this24.continueApprovalProcess(); }).catch(function (err) { console.error('保存变更失败:', err); - _this23.$message({ + _this24.$message({ type: 'error', message: (err === null || err === void 0 ? void 0 : err.message) || '保存变更失败,请重试' }); - _this23.approvalSubmitting = false; + _this24.approvalSubmitting = false; }); } else { // 没有变化,直接继续审批流程 @@ -10401,24 +10494,24 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len this.approvalSubmitting = true; this.$request(request).asyncThen(function (resp) { console.log('审批提交成功'); - _this23.$message({ + _this24.$message({ type: 'success', message: '审批提交成功' }); - _this23.isApprovalMode = false; - _this23.approvalSubmitting = false; + _this24.isApprovalMode = false; + _this24.approvalSubmitting = false; // 清空保存的审批模式前的数据(因为审批已提交,不需要还原) - _this23.originalTableDataForApproval = []; - _this23.originalPaginationForApproval = null; - _this23.handleBack(); + _this24.originalTableDataForApproval = []; + _this24.originalPaginationForApproval = null; + _this24.handleBack(); }).asyncErrorCatch(function (err) { console.error('审批提交失败:', err); - _this23.$message({ + _this24.$message({ type: 'error', message: '审批提交失败,请重试' }); }).finally(function () { - _this23.approvalSubmitting = false; + _this24.approvalSubmitting = false; }); } }, @@ -10528,7 +10621,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len // 确保已选择的人员信息在选项中,以便正确显示 username }, handleMaintainParams: function handleMaintainParams() { - var _this24 = this; + var _this25 = this; // 切换维护参数模式 this.isMaintainMode = !this.isMaintainMode; if (this.isMaintainMode) { @@ -10539,7 +10632,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len // 先加载所有数据(不分页) this.loadAllData().then(function () { // 保存当前数据的深拷贝作为原始数据快照 - _this24.originalTableData = JSON.parse(JSON.stringify(_this24.tableData)); + _this25.originalTableData = JSON.parse(JSON.stringify(_this25.tableData)); console.log('已进入维护参数模式'); }); } else { @@ -10560,22 +10653,22 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len } }, handleCancel: function handleCancel() { - var _this25 = this; + var _this26 = this; // 取消维护,退出维护模式 this.$confirm('确定要取消维护吗?未保存的修改将丢失。', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }).then(function () { - _this25.isMaintainMode = false; - _this25.loadData(); + _this26.isMaintainMode = false; + _this26.loadData(); console.log('已取消维护'); }).catch(function () { // 取消操作 }); }, handleBackFromMaintain: function handleBackFromMaintain() { - var _this26 = this; + var _this27 = this; // 返回,退出维护模式,恢复原始数据 this.$confirm('确定要返回吗?未保存的修改将丢失。', '提示', { confirmButtonText: '确定', @@ -10583,26 +10676,26 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len type: 'warning' }).then(function () { // 退出维护模式时,清空选中状态 - _this26.selectedRows = []; + _this27.selectedRows = []; // 清空表格的选中状态 - if (_this26.$refs.vxeTable && _this26.$refs.vxeTable.clearSelection) { - _this26.$refs.vxeTable.clearSelection(); + if (_this27.$refs.vxeTable && _this27.$refs.vxeTable.clearSelection) { + _this27.$refs.vxeTable.clearSelection(); } // 退出维护模式时,恢复原始数据 - if (_this26.originalTableData && _this26.originalTableData.length > 0) { - _this26.tableData = JSON.parse(JSON.stringify(_this26.originalTableData)); + if (_this27.originalTableData && _this27.originalTableData.length > 0) { + _this27.tableData = JSON.parse(JSON.stringify(_this27.originalTableData)); } - _this26.originalTableData = []; - _this26.isMaintainMode = false; + _this27.originalTableData = []; + _this27.isMaintainMode = false; console.log('已退出维护参数模式'); // 重新加载数据(恢复分页) - _this26.loadData(); + _this27.loadData(); }).catch(function () { // 取消操作 }); }, handleReset: function handleReset() { - var _this27 = this; + var _this28 = this; // 重置为进入维护模式前的数据 this.$confirm('确定要重置吗?所有未提交的修改将丢失。', '提示', { confirmButtonText: '确定', @@ -10610,10 +10703,10 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len type: 'warning' }).then(function () { // 恢复原始数据(清除所有操作标记) - _this27.tableData = JSON.parse(JSON.stringify(_this27.originalTableData)); + _this28.tableData = JSON.parse(JSON.stringify(_this28.originalTableData)); // 重新计算序号 - var startIndex = (_this27.pagination.currentPage - 1) * _this27.pagination.pageSize; - _this27.tableData = _this27.tableData.map(function (item, index) { + var startIndex = (_this28.pagination.currentPage - 1) * _this28.pagination.pageSize; + _this28.tableData = _this28.tableData.map(function (item, index) { var newItem = modelDetailvue_type_script_lang_js_objectSpread({}, item); // 清除操作标记 delete newItem.operation; @@ -10623,26 +10716,26 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }); }); // 强制更新表格 - _this27.$forceUpdate(); + _this28.$forceUpdate(); console.log('已重置为原始数据'); }).catch(function () { // 取消操作 }); }, handleSubmit: function handleSubmit() { - var _this28 = this; + var _this29 = this; // 提交修改 this.$confirm('确定要提交修改吗?', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }).then(function () { - var templateRowId = _this28.getDetailTemplateId(); + var templateRowId = _this29.getDetailTemplateId(); if (!templateRowId) { console.log('缺少模板ID,无法提交'); return; } - var sendTableData = _this28.tableData.map(function (item) { + var sendTableData = _this29.tableData.map(function (item) { return modelDetailvue_type_script_lang_js_objectSpread(modelDetailvue_type_script_lang_js_objectSpread({}, item), {}, { parameterId: item.id }); @@ -10655,52 +10748,52 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len userId: getUserId(), parameterForms: sendTableData }; - _this28.submitting = true; + _this29.submitting = true; var request = modelDetailvue_type_script_lang_js_objectSpread(modelDetailvue_type_script_lang_js_objectSpread({}, src_api.EDIT_MODEL_PARAM), {}, { params: submitData, disableSuccessMsg: true }); - _this28.$request(request).asyncThen(function (res) { - _this28.submitting = false; + _this29.$request(request).asyncThen(function (res) { + _this29.submitting = false; console.log('提交成功'); // 提交成功后退出维护模式并重新加载数据 - _this28.isMaintainMode = false; - _this28.originalTableData = []; - _this28.submitting = false; + _this29.isMaintainMode = false; + _this29.originalTableData = []; + _this29.submitting = false; var newTemplateId = res.data && (res.data.templateId || res.data.templateRowId); - _this28.setDetailTemplateId(newTemplateId); - _this28.internalTemplateVersion = res.data.version; - _this28.templateVersion = res.data.version; - console.log(_this28.templateId, res.data.templateRowId); - if (!_this28.versionList.some(function (v) { + _this29.setDetailTemplateId(newTemplateId); + _this29.internalTemplateVersion = res.data.version; + _this29.templateVersion = res.data.version; + console.log(_this29.templateId, res.data.templateRowId); + if (!_this29.versionList.some(function (v) { return v.version === res.data.version; })) { - _this28.versionList.push({ + _this29.versionList.push({ version: res.data.version, status: 'DRAFT', rowId: newTemplateId, id: res.data.templateId }); } else { - var versionItem = _this28.versionList.find(function (v) { + var versionItem = _this29.versionList.find(function (v) { return v.version === res.data.version; }); versionItem.status = 'DRAFT'; versionItem.rowId = newTemplateId; versionItem.id = res.data.templateId; } - _this28.loadData(); + _this29.loadData(); }).asyncErrorCatch(function (err) { - _this28.submitting = false; + _this29.submitting = false; console.error('提交失败:', err); }); }).catch(function () { // 取消操作 - _this28.submitting = false; + _this29.submitting = false; }); }, handleAddParam: function handleAddParam() { - var _this29 = this; + var _this30 = this; // 打开添加参数弹窗 this.paramModalMode = 'add'; this.paramCurrentRow = null; @@ -10722,13 +10815,13 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len this.paramModalVisible = true; // 清除表单验证 this.$nextTick(function () { - if (_this29.$refs.paramForm) { - _this29.$refs.paramForm.clearValidate(); + if (_this30.$refs.paramForm) { + _this30.$refs.paramForm.clearValidate(); } }); }, handleRowEdit: function handleRowEdit(row) { - var _this30 = this; + var _this31 = this; // 打开修改参数弹窗 this.paramModalMode = 'edit'; this.paramCurrentRow = row; @@ -10756,21 +10849,21 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len this.paramModalVisible = true; // 清除表单验证 this.$nextTick(function () { - if (_this30.$refs.paramForm) { - _this30.$refs.paramForm.clearValidate(); + if (_this31.$refs.paramForm) { + _this31.$refs.paramForm.clearValidate(); } }); }, handleRowDelete: function handleRowDelete(row, rowIndex) { - var _this31 = this; + var _this32 = this; this.$confirm('确定要删除该参数吗?', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }).then(function () { - if (_this31.isMaintainMode) { + if (_this32.isMaintainMode) { // 维护模式下,标记为删除而不是真正删除 - _this31.markRowAsDeleted(row); + _this32.markRowAsDeleted(row); } }).catch(function () { // 取消删除 @@ -10778,7 +10871,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }, // 标记行为已删除(抽取为独立方法,供单个删除和批量删除使用) markRowAsDeleted: function markRowAsDeleted(row) { - var _this32 = this; + var _this33 = this; if (!row) { return false; } @@ -10803,8 +10896,8 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }); // 更新表格的选中状态(移除已删除行的选中) this.$nextTick(function () { - if (_this32.$refs.vxeTable && _this32.$refs.vxeTable.toggleRowSelection) { - _this32.$refs.vxeTable.toggleRowSelection(updatedRow, false); + if (_this33.$refs.vxeTable && _this33.$refs.vxeTable.toggleRowSelection) { + _this33.$refs.vxeTable.toggleRowSelection(updatedRow, false); } }); console.log('已标记为删除'); @@ -10814,7 +10907,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }, // 批量删除 handleBatchDelete: function handleBatchDelete() { - var _this33 = this; + var _this34 = this; if (!this.selectedRows || this.selectedRows.length === 0) { this.$message({ type: 'warning', @@ -10841,18 +10934,18 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len // 批量执行删除操作(标记为删除) var deleteCount = 0; validSelectedRows.forEach(function (row) { - if (_this33.markRowAsDeleted(row)) { + if (_this34.markRowAsDeleted(row)) { deleteCount++; } }); // 清空选中状态 - _this33.selectedRows = []; + _this34.selectedRows = []; // 清空表格的选中状态 - if (_this33.$refs.vxeTable && _this33.$refs.vxeTable.clearSelection) { - _this33.$refs.vxeTable.clearSelection(); + if (_this34.$refs.vxeTable && _this34.$refs.vxeTable.clearSelection) { + _this34.$refs.vxeTable.clearSelection(); } if (deleteCount > 0) { - _this33.$message({ + _this34.$message({ type: 'success', message: "\u5DF2\u6807\u8BB0 ".concat(deleteCount, " \u4E2A\u53C2\u6570\u4E3A\u5220\u9664") }); @@ -10863,7 +10956,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }, // 批量修改部门 handleBatchModifyDepartment: function handleBatchModifyDepartment() { - var _this34 = this; + var _this35 = this; if (!this.selectedRows || this.selectedRows.length === 0) { this.$message({ type: 'warning', @@ -10890,10 +10983,10 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len this.currentDepartmentNodeKey = null; // 重置当前选中的节点 key // 清空树节点的选中状态 this.$nextTick(function () { - if (_this34.$refs.departmentTree) { + if (_this35.$refs.departmentTree) { try { // 清空当前选中的节点 - _this34.$refs.departmentTree.setCurrentKey(null); + _this35.$refs.departmentTree.setCurrentKey(null); } catch (err) { console.warn('清空树节点选中状态失败:', err); } @@ -10902,7 +10995,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }, // 确认批量修改部门 handleConfirmBatchModifyDepartment: function handleConfirmBatchModifyDepartment() { - var _this35 = this; + var _this36 = this; console.log('selectedDepartmentNode', this.selectedDepartmentNode); // 如果没有选中的节点,尝试从 el-tree 获取当前选中的节点 @@ -10945,11 +11038,11 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len // 批量更新选中行的部门信息 var updateCount = 0; validSelectedRows.forEach(function (row) { - var index = _this35.tableData.findIndex(function (item) { + var index = _this36.tableData.findIndex(function (item) { return item.rowId && row.rowId && item.rowId === row.rowId || item.id && row.id && item.id === row.id || row._localId && item._localId && item._localId === row._localId || item === row; }); if (index !== -1) { - var targetRow = _this35.tableData[index]; + var targetRow = _this36.tableData[index]; // 如果该行已经是删除状态,跳过 if (targetRow.operation === 'delete') { return; @@ -10961,7 +11054,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len operation: targetRow.operation || 'update' // 如果是新增的数据,保持 insert,否则设置为 update }); - _this35.$set(_this35.tableData, index, updatedRow); + _this36.$set(_this36.tableData, index, updatedRow); updateCount++; } }); @@ -11001,73 +11094,73 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len return true; }, handleParamFormSubmit: function handleParamFormSubmit() { - var _this36 = this; + var _this37 = this; // 表单验证 this.$refs.paramForm.validate(function (valid) { if (valid) { - if (_this36.isMaintainMode) { + if (_this37.isMaintainMode) { // 维护模式下,只更新本地表格数据,不调用接口 - if (_this36.paramModalMode === 'add') { + if (_this37.paramModalMode === 'add') { // 新增:添加到表格数据 - var startIndex = (_this36.pagination.currentPage - 1) * _this36.pagination.pageSize; + var startIndex = (_this37.pagination.currentPage - 1) * _this37.pagination.pageSize; var newRow = { id: null, // 新增的数据没有ID rowId: null, - subsystemName: _this36.paramFormData.subsystemName, - parameterType: _this36.paramFormData.parameterType, - partsName: _this36.paramFormData.partsName, - parameterName: _this36.paramFormData.parameterName, - department: _this36.paramFormData.department, - parameterSource: _this36.paramFormData.parameterSource, - numberOrFormula: _this36.paramFormData.numberOrFormula, - unit: _this36.paramFormData.unit, - remarks: _this36.paramFormData.remarks, - isNumber: _this36.paramFormData.isNumber, - number: _this36.tableData.length > 0 ? Math.max.apply(Math, modelDetailvue_type_script_lang_js_toConsumableArray(_this36.tableData.map(function (item) { + subsystemName: _this37.paramFormData.subsystemName, + parameterType: _this37.paramFormData.parameterType, + partsName: _this37.paramFormData.partsName, + parameterName: _this37.paramFormData.parameterName, + department: _this37.paramFormData.department, + parameterSource: _this37.paramFormData.parameterSource, + numberOrFormula: _this37.paramFormData.numberOrFormula, + unit: _this37.paramFormData.unit, + remarks: _this37.paramFormData.remarks, + isNumber: _this37.paramFormData.isNumber, + number: _this37.tableData.length > 0 ? Math.max.apply(Math, modelDetailvue_type_script_lang_js_toConsumableArray(_this37.tableData.map(function (item) { return item.number || 0; - }))) + 1 : startIndex + _this36.tableData.length + 1, + }))) + 1 : startIndex + _this37.tableData.length + 1, operation: 'insert', // 标记为新增数据 - _localId: _this36.nextLocalId++ + _localId: _this37.nextLocalId++ }; - _this36.tableData.push(newRow); + _this37.tableData.push(newRow); // 更新总数,使用 $set 确保响应式更新 - _this36.$set(_this36.pagination, 'total', _this36.tableData.length); + _this37.$set(_this37.pagination, 'total', _this37.tableData.length); } else { // 修改:更新表格中对应的行 - var rowIndex = _this36.tableData.findIndex(function (item) { - return _this36.paramCurrentRow && item.rowId && _this36.paramCurrentRow.rowId && item.rowId === _this36.paramCurrentRow.rowId || _this36.paramCurrentRow && item.id && _this36.paramCurrentRow.id && item.id === _this36.paramCurrentRow.id; + var rowIndex = _this37.tableData.findIndex(function (item) { + return _this37.paramCurrentRow && item.rowId && _this37.paramCurrentRow.rowId && item.rowId === _this37.paramCurrentRow.rowId || _this37.paramCurrentRow && item.id && _this37.paramCurrentRow.id && item.id === _this37.paramCurrentRow.id; }); - if (rowIndex === -1 && _this36.paramCurrentRow && _this36.paramCurrentRow._localId) { - rowIndex = _this36.tableData.findIndex(function (item) { - return item._localId && item._localId === _this36.paramCurrentRow._localId; + if (rowIndex === -1 && _this37.paramCurrentRow && _this37.paramCurrentRow._localId) { + rowIndex = _this37.tableData.findIndex(function (item) { + return item._localId && item._localId === _this37.paramCurrentRow._localId; }); } - if (rowIndex === -1 && _this36.paramCurrentRowIndex > -1) { - rowIndex = _this36.paramCurrentRowIndex; + if (rowIndex === -1 && _this37.paramCurrentRowIndex > -1) { + rowIndex = _this37.paramCurrentRowIndex; } if (rowIndex === -1) { console.warn('未找到需要更新的行'); return; } - _this36.$set(_this36.tableData, rowIndex, modelDetailvue_type_script_lang_js_objectSpread(modelDetailvue_type_script_lang_js_objectSpread({}, _this36.tableData[rowIndex]), {}, { - subsystemName: _this36.paramFormData.subsystemName, - parameterType: _this36.paramFormData.parameterType, - partsName: _this36.paramFormData.partsName, - parameterName: _this36.paramFormData.parameterName, - department: _this36.paramFormData.department, - parameterSource: _this36.paramFormData.parameterSource, - numberOrFormula: _this36.paramFormData.numberOrFormula, - unit: _this36.paramFormData.unit, - remarks: _this36.paramFormData.remarks, - isNumber: _this36.paramFormData.isNumber, + _this37.$set(_this37.tableData, rowIndex, modelDetailvue_type_script_lang_js_objectSpread(modelDetailvue_type_script_lang_js_objectSpread({}, _this37.tableData[rowIndex]), {}, { + subsystemName: _this37.paramFormData.subsystemName, + parameterType: _this37.paramFormData.parameterType, + partsName: _this37.paramFormData.partsName, + parameterName: _this37.paramFormData.parameterName, + department: _this37.paramFormData.department, + parameterSource: _this37.paramFormData.parameterSource, + numberOrFormula: _this37.paramFormData.numberOrFormula, + unit: _this37.paramFormData.unit, + remarks: _this37.paramFormData.remarks, + isNumber: _this37.paramFormData.isNumber, operation: 'update' })); } - _this36.paramModalVisible = false; - console.log(_this36.paramModalMode === 'add' ? '已添加到表格' : '已更新表格数据'); - _this36.$message({ + _this37.paramModalVisible = false; + console.log(_this37.paramModalMode === 'add' ? '已添加到表格' : '已更新表格数据'); + _this37.$message({ type: 'success', message: '保存成功' }); @@ -11102,7 +11195,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }, // 根据部门名称查找部门ID findDepartmentIdByName: function findDepartmentIdByName(departmentName) { - var _this37 = this; + var _this38 = this; if (!departmentName || !this.departmentList || this.departmentList.length === 0) { return ''; } @@ -11114,7 +11207,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) { var node = _step3.value; // 检查完整路径或节点名称是否匹配 - var pathName = _this37.getDepartmentPathName(node.id); + var pathName = _this38.getDepartmentPathName(node.id); if (pathName === targetName || node.name === targetName) { return node.id; } @@ -11187,7 +11280,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len } }, loadAllData: function loadAllData() { - var _this38 = this; + var _this39 = this; // 加载所有数据(不分页),用于维护模式 var templateId = this.getDetailTemplateId(); if (!templateId) { @@ -11221,7 +11314,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len // 获取总数,确保是数字类型 var total = resp && resp.data ? resp.data.count || resp.data.total || resp.data.totalCount || 0 : 0; var totalNumber = typeof total === 'number' ? total : parseInt(total, 10) || 0; - _this38.tableData = result.map(function (item, index) { + _this39.tableData = result.map(function (item, index) { return modelDetailvue_type_script_lang_js_objectSpread(modelDetailvue_type_script_lang_js_objectSpread({}, item), {}, { parameterType: item.parameterType || item.type || '', number: item.number || index + 1 @@ -11231,18 +11324,18 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len // 从接口返回的数据中获取状态(优先从 resp.data 中获取,其次从 result 中获取) var statusFromData = resp && resp.data ? resp.data.status || resp.data.state || '' : ''; var statusFromResult = result && result.length > 0 ? result[0].status || result[0].state || '' : ''; - _this38.currentStatus = statusFromData || statusFromResult || ''; + _this39.currentStatus = statusFromData || statusFromResult || ''; // 使用 Vue.set 确保响应式更新,使用计算好的 totalNumber - _this38.$set(_this38.pagination, 'total', totalNumber); + _this39.$set(_this39.pagination, 'total', totalNumber); }).asyncErrorCatch(function (err) { console.error('查询失败:', err); - _this38.tableData = []; - _this38.$set(_this38.pagination, 'total', 0); + _this39.tableData = []; + _this39.$set(_this39.pagination, 'total', 0); }); }, // 获取审批流程数据 getApprovalSpet: function getApprovalSpet() { - var _this39 = this; + var _this40 = this; if (!this.detail || !this.detail.flowId) { return; } @@ -11261,7 +11354,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len console.log('审批流程数据:', resp); var data = resp.data || resp; // 保存流程详情 - _this39.progressDetail = { + _this40.progressDetail = { explanation: data.explanation || '', flowStatus: data.flowStatus || '', progressTitle: data.progressTitle || '', @@ -11269,11 +11362,11 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len contentName: data.contentName || '' }; // 保存流程节点 - _this39.flowNodes = data.flowNodes || []; + _this40.flowNodes = data.flowNodes || []; }).asyncErrorCatch(function (err) { console.error('获取审批流程数据失败:', err); - _this39.flowNodes = []; - _this39.progressDetail = {}; + _this40.flowNodes = []; + _this40.progressDetail = {}; }); }, // 设置状态文本 @@ -11389,7 +11482,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }, // 更新当前版本的状态 updateCurrentStatus: function updateCurrentStatus() { - var _this40 = this; + var _this41 = this; // 优先从 detail prop 获取状态 if (this.detail && this.detail.status) { this.currentStatus = this.detail.status; @@ -11399,7 +11492,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len var currentVersion = this.internalTemplateVersion || this.templateVersion; if (currentVersion && this.versionList && this.versionList.length > 0) { var versionItem = this.versionList.find(function (v) { - var versionName = _this40.getVersionName(v); + var versionName = _this41.getVersionName(v); return versionName === currentVersion; }); if (versionItem && versionItem.status) { @@ -11414,7 +11507,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len } }, loadData: function loadData() { - var _this41 = this; + var _this42 = this; var templateId = this.getDetailTemplateId(); if (!templateId) { this.tableData = []; @@ -11448,8 +11541,8 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len var total = resp && resp.data ? resp.data.count || resp.data.total || resp.data.totalCount || 0 : 0; var totalNumber = typeof total === 'number' ? total : parseInt(total, 10) || 0; console.log('获取到的总数:', total, '转换后的数字:', totalNumber); - var startIndex = (_this41.pagination.currentPage - 1) * _this41.pagination.pageSize; - _this41.tableData = result.map(function (item, index) { + var startIndex = (_this42.pagination.currentPage - 1) * _this42.pagination.pageSize; + _this42.tableData = result.map(function (item, index) { return modelDetailvue_type_script_lang_js_objectSpread(modelDetailvue_type_script_lang_js_objectSpread({}, item), {}, { parameterType: item.parameterType || item.type || '', number: item.number || startIndex + index + 1 @@ -11460,24 +11553,24 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len var statusFromData = resp && resp.data ? resp.data.status || resp.data.state || '' : ''; var statusFromResult = result && result.length > 0 ? result[0].status || result[0].state || '' : ''; // 更新 currentStatus,用于控制维护参数和发起审批按钮的显示 - _this41.currentStatus = statusFromData || statusFromResult || ''; - console.log('从 GET_MODEL_DETAIL 接口获取到的状态:', _this41.currentStatus); + _this42.currentStatus = statusFromData || statusFromResult || ''; + console.log('从 GET_MODEL_DETAIL 接口获取到的状态:', _this42.currentStatus); // 使用 Vue.set 确保响应式更新,使用计算好的 totalNumber - _this41.$set(_this41.pagination, 'total', totalNumber); - console.log('设置后的 pagination.total:', _this41.pagination.total); + _this42.$set(_this42.pagination, 'total', totalNumber); + console.log('设置后的 pagination.total:', _this42.pagination.total); }).asyncErrorCatch(function (err) { console.error('查询失败:', err); - _this41.tableData = []; - _this41.$set(_this41.pagination, 'total', 0); + _this42.tableData = []; + _this42.$set(_this42.pagination, 'total', 0); }); } } }); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/modelDetail.vue?vue&type=script&lang=js& /* harmony default export */ var custom_page_modelDetailvue_type_script_lang_js_ = (modelDetailvue_type_script_lang_js_); -// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/modelDetail.vue?vue&type=style&index=0&id=1a3e1a24&prod&lang=scss& -var modelDetailvue_type_style_index_0_id_1a3e1a24_prod_lang_scss_ = __webpack_require__("b81a"); +// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/modelDetail.vue?vue&type=style&index=0&id=79519978&prod&lang=scss& +var modelDetailvue_type_style_index_0_id_79519978_prod_lang_scss_ = __webpack_require__("4d43"); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/modelDetail.vue @@ -11490,8 +11583,8 @@ var modelDetailvue_type_style_index_0_id_1a3e1a24_prod_lang_scss_ = __webpack_re var modelDetail_component = normalizeComponent( custom_page_modelDetailvue_type_script_lang_js_, - modelDetailvue_type_template_id_1a3e1a24_render, - modelDetailvue_type_template_id_1a3e1a24_staticRenderFns, + modelDetailvue_type_template_id_79519978_render, + modelDetailvue_type_template_id_79519978_staticRenderFns, false, null, null, @@ -11502,6 +11595,10 @@ var modelDetail_component = normalizeComponent( /* harmony default export */ var modelDetail = (modelDetail_component.exports); // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/modelContorl.vue?vue&type=script&lang=js& function modelContorlvue_type_script_lang_js_typeof(obj) { "@babel/helpers - typeof"; return modelContorlvue_type_script_lang_js_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, modelContorlvue_type_script_lang_js_typeof(obj); } +function modelContorlvue_type_script_lang_js_toConsumableArray(arr) { return modelContorlvue_type_script_lang_js_arrayWithoutHoles(arr) || modelContorlvue_type_script_lang_js_iterableToArray(arr) || modelContorlvue_type_script_lang_js_unsupportedIterableToArray(arr) || modelContorlvue_type_script_lang_js_nonIterableSpread(); } +function modelContorlvue_type_script_lang_js_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } +function modelContorlvue_type_script_lang_js_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } +function modelContorlvue_type_script_lang_js_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return modelContorlvue_type_script_lang_js_arrayLikeToArray(arr); } function modelContorlvue_type_script_lang_js_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = modelContorlvue_type_script_lang_js_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } function modelContorlvue_type_script_lang_js_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return modelContorlvue_type_script_lang_js_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return modelContorlvue_type_script_lang_js_arrayLikeToArray(o, minLen); } function modelContorlvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } @@ -11747,6 +11844,40 @@ function modelContorlvue_type_script_lang_js_toPrimitive(input, hint) { if (mode // // // +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// @@ -11800,10 +11931,14 @@ var modelContorlvue_type_script_lang_js_createDefaultSearch = function createDef errorDialogVisible: false, templateManagementPermissions: [], // 暂存 menuPath 为 "数据录入/模板管理" 的权限数组 - fromTodo: false // 是否从待办页面进入 + fromTodo: false, + // 是否从待办页面进入 + orderDialogVisible: false, + orderList: [], + updatingOrder: false, + dragSortHandler: null }; }, - computed: { tableConfig: function tableConfig() { return { @@ -12593,20 +12728,137 @@ var modelContorlvue_type_script_lang_js_createDefaultSearch = function createDef _this9.templateSelectLoading = false; }); }, - // 生成UUID generateUUID: function generateUUID() { return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { var r = Math.random() * 16 | 0; var v = c === 'x' ? r : r & 0x3 | 0x8; return v.toString(16); }); + }, + handleShowOrderDialog: function handleShowOrderDialog() { + var _this10 = this; + var request = modelContorlvue_type_script_lang_js_objectSpread(modelContorlvue_type_script_lang_js_objectSpread({}, src_api.GET_MODEL_LIST), {}, { + params: { + pageNumber: 1, + pageSize: 999 + }, + disableSuccessMsg: true + }); + this.$request(request, false).asyncThen(function (resp) { + var list = resp.data.result || []; + _this10.orderList = list.map(function (item, index) { + return { + id: item.id || item.row_id || "temp_".concat(index, "_").concat(Date.now()), + templateName: item.templateName || item.po_name, + orderNum: item.orderNum || item.order_num || index + 1 + }; + }); + _this10.orderDialogVisible = true; + _this10.$nextTick(function () { + _this10.initDragSort(); + }); + }).asyncErrorCatch(function (err) { + console.error('加载模板列表失败:', err); + _this10.$message.error('加载模板列表失败'); + }); + }, + handleOrderDialogClose: function handleOrderDialogClose() { + this.orderDialogVisible = false; + this.orderList = []; + }, + initDragSort: function initDragSort() { + var _this11 = this; + var table = document.querySelector('.order-table .el-table__body-wrapper tbody'); + if (!table) return; + var rows = table.querySelectorAll('tr'); + rows.forEach(function (row) { + row.draggable = true; + row.style.cursor = 'move'; + }); + if (this.dragSortHandler) { + table.removeEventListener('dragstart', this.dragSortHandler.dragstart); + table.removeEventListener('dragend', this.dragSortHandler.dragend); + table.removeEventListener('dragover', this.dragSortHandler.dragover); + table.removeEventListener('drop', this.dragSortHandler.drop); + } + var draggedIndex = null; + var dragstartHandler = function dragstartHandler(e) { + var row = e.target.closest('tr'); + if (!row) return; + var rows = Array.from(table.querySelectorAll('tr')); + draggedIndex = rows.indexOf(row); + row.style.opacity = '0.5'; + e.dataTransfer.effectAllowed = 'move'; + }; + var dragendHandler = function dragendHandler(e) { + var row = e.target.closest('tr'); + if (row) row.style.opacity = '1'; + draggedIndex = null; + }; + var dragoverHandler = function dragoverHandler(e) { + e.preventDefault(); + e.dataTransfer.dropEffect = 'move'; + }; + var dropHandler = function dropHandler(e) { + e.preventDefault(); + e.stopPropagation(); + var targetRow = e.target.closest('tr'); + if (!targetRow || draggedIndex === null) return; + var rows = Array.from(table.querySelectorAll('tr')); + var targetIndex = rows.indexOf(targetRow); + if (draggedIndex !== targetIndex) { + var newOrderList = modelContorlvue_type_script_lang_js_toConsumableArray(_this11.orderList); + var draggedItem = newOrderList[draggedIndex]; + newOrderList.splice(draggedIndex, 1); + newOrderList.splice(targetIndex, 0, draggedItem); + _this11.orderList = newOrderList; + _this11.$nextTick(function () { + _this11.initDragSort(); + }); + } + }; + table.addEventListener('dragstart', dragstartHandler); + table.addEventListener('dragend', dragendHandler); + table.addEventListener('dragover', dragoverHandler); + table.addEventListener('drop', dropHandler); + this.dragSortHandler = { + dragstart: dragstartHandler, + dragend: dragendHandler, + dragover: dragoverHandler, + drop: dropHandler + }; + }, + handleUpdateOrder: function handleUpdateOrder() { + var _this12 = this; + this.updatingOrder = true; + var updateList = this.orderList.map(function (item, index) { + return { + id: item.id, + orderNum: index + 1 + }; + }); + var request = modelContorlvue_type_script_lang_js_objectSpread(modelContorlvue_type_script_lang_js_objectSpread({}, src_api.UPDATE_TEMPLATE_ORDER), {}, { + params: { + items: updateList + } + }); + this.$request(request).asyncThen(function (resp) { + _this12.$message.success('排序更新成功'); + _this12.handleOrderDialogClose(); + _this12.loadData(); + }).asyncErrorCatch(function (err) { + console.error('更新排序失败:', err); + _this12.$message.error('更新排序失败'); + }).finally(function () { + _this12.updatingOrder = false; + }); } } }); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/modelContorl.vue?vue&type=script&lang=js& /* harmony default export */ var custom_page_modelContorlvue_type_script_lang_js_ = (modelContorlvue_type_script_lang_js_); -// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/modelContorl.vue?vue&type=style&index=0&id=725459bf&prod&lang=scss& -var modelContorlvue_type_style_index_0_id_725459bf_prod_lang_scss_ = __webpack_require__("5435"); +// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/modelContorl.vue?vue&type=style&index=0&id=55233702&prod&lang=scss& +var modelContorlvue_type_style_index_0_id_55233702_prod_lang_scss_ = __webpack_require__("615f"); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/modelContorl.vue @@ -12619,8 +12871,8 @@ var modelContorlvue_type_style_index_0_id_725459bf_prod_lang_scss_ = __webpack_r var modelContorl_component = normalizeComponent( custom_page_modelContorlvue_type_script_lang_js_, - modelContorlvue_type_template_id_725459bf_render, - modelContorlvue_type_template_id_725459bf_staticRenderFns, + modelContorlvue_type_template_id_55233702_render, + modelContorlvue_type_template_id_55233702_staticRenderFns, false, null, null, @@ -12629,22 +12881,22 @@ var modelContorl_component = normalizeComponent( ) /* harmony default export */ var modelContorl = (modelContorl_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/selfEnginedata.vue?vue&type=template&id=3d4c063a& -var selfEnginedatavue_type_template_id_3d4c063a_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-mydemo custom-page"},[(!_vm.showEngineDetail)?[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"title"},[_vm._v(" 玉柴发动机数据 ")]),_c('div',{staticClass:"operation"},[(_vm.hasEngineDataEditPermission())?_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleDownloadTemplate}},[_vm._v("下载模板")]):_vm._e(),(_vm.hasEngineDataEditPermission())?_c('el-button',{staticClass:"import-button",on:{"click":_vm.handleImport}},[_vm._v(" 导入机型 ")]):_vm._e(),(_vm.hasEngineDataEditPermission())?_c('el-button',{staticClass:"add-button",attrs:{"type":"primary"},on:{"click":_vm.handleAdd}},[_vm._v(" 添加机型 ")]):_vm._e()],1)]),_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"searched-fields"},[_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("产品型号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.modelName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "modelName", $$v)},expression:"searchPanelValue.modelName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("状态代号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.productNumber),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "productNumber", $$v)},expression:"searchPanelValue.productNumber"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("板块")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.plate),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "plate", $$v)},expression:"searchPanelValue.plate"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("平台")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.platform),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "platform", $$v)},expression:"searchPanelValue.platform"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("系列")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.series),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "series", $$v)},expression:"searchPanelValue.series"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("细分市场")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.marketSegment),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "marketSegment", $$v)},expression:"searchPanelValue.marketSegment"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("项目名称")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.projectName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "projectName", $$v)},expression:"searchPanelValue.projectName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("项目编号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.projectNumber),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "projectNumber", $$v)},expression:"searchPanelValue.projectNumber"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("任务分发状态")]),_c('el-select',{attrs:{"placeholder":"请选择","clearable":""},model:{value:(_vm.searchPanelValue.distributeStatus),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "distributeStatus", $$v)},expression:"searchPanelValue.distributeStatus"}},[_c('el-option',{attrs:{"label":"已分发","value":"已分发"}}),_c('el-option',{attrs:{"label":"部分分发","value":"部分分发"}}),_c('el-option',{attrs:{"label":"未分发","value":"未分发"}}),_c('el-option',{attrs:{"label":"已完成","value":"已完成"}})],1)],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")])],1)])]),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"seqWidth":40,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"seqConfig":_vm.tableConfig.seqConfig,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customHeadSlot,fn:function(ref){ +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/selfEnginedata.vue?vue&type=template&id=714bca34& +var selfEnginedatavue_type_template_id_714bca34_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-mydemo custom-page"},[(!_vm.showEngineDetail)?[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"title"},[_vm._v(" 玉柴发动机数据 ")]),_c('div',{staticClass:"operation"},[(_vm.hasEngineDataEditPermission())?_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleDownloadTemplate}},[_vm._v("下载模板")]):_vm._e(),(_vm.hasEngineDataEditPermission())?_c('el-button',{staticClass:"import-button",on:{"click":_vm.handleImport}},[_vm._v(" 导入机型 ")]):_vm._e(),(_vm.hasEngineDataEditPermission())?_c('el-button',{staticClass:"add-button",attrs:{"type":"primary"},on:{"click":_vm.handleAdd}},[_vm._v(" 添加机型 ")]):_vm._e()],1)]),_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"searched-fields"},[_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("产品型号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.modelName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "modelName", $$v)},expression:"searchPanelValue.modelName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("状态代号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.productNumber),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "productNumber", $$v)},expression:"searchPanelValue.productNumber"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("板块")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.plate),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "plate", $$v)},expression:"searchPanelValue.plate"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("平台")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.platform),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "platform", $$v)},expression:"searchPanelValue.platform"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("系列")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.series),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "series", $$v)},expression:"searchPanelValue.series"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("细分市场")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.marketSegment),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "marketSegment", $$v)},expression:"searchPanelValue.marketSegment"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("项目名称")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.projectName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "projectName", $$v)},expression:"searchPanelValue.projectName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("项目编号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.projectNumber),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "projectNumber", $$v)},expression:"searchPanelValue.projectNumber"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("任务分发状态")]),_c('el-select',{attrs:{"placeholder":"请选择","clearable":""},model:{value:(_vm.searchPanelValue.distributeStatus),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "distributeStatus", $$v)},expression:"searchPanelValue.distributeStatus"}},[_c('el-option',{attrs:{"label":"已分发","value":"已分发"}}),_c('el-option',{attrs:{"label":"部分分发","value":"部分分发"}}),_c('el-option',{attrs:{"label":"未分发","value":"未分发"}}),_c('el-option',{attrs:{"label":"已完成","value":"已完成"}})],1)],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")])],1)])]),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"seqWidth":40,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"seqConfig":_vm.tableConfig.seqConfig,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customHeadSlot,fn:function(ref){ var column = ref.column; return [(colConfig.customHeadSlot)?_c('div',{key:index},[_vm._v(" "+_vm._s(column)+" "+_vm._s(colConfig)+" ")]):_vm._e()]}}}),_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customSlot,fn:function(ref){ var row = ref.row; var rowIndex = ref.rowIndex; -return [(colConfig.customSlot === 'options')?_c('div',{key:index + '' + rowIndex},[_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowDetail(row)}}},[_vm._v(" 查看 ")]),( (row.distributeStatus === '未分发' || row.distributeStatus === '部分分发') &&_vm.hasEngineDataEditPermission())?_c('span',{staticClass:"link-separator"}):_vm._e(),( (row.distributeStatus === '未分发' || row.distributeStatus === '部分分发') && _vm.hasEngineDataEditPermission())?_c('a',{staticClass:"el-link el-link--primary",staticStyle:{"margin-left":"5px"},attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowDispatch(row, rowIndex)}}},[_vm._v(" 分发 ")]):_vm._e(),(row.distributeStatus === '未分发' && _vm.hasEngineDataEditPermission() && row.versionNumber === 1)?_c('span',{staticClass:"link-separator"}):_vm._e(),(row.distributeStatus === '未分发' && _vm.hasEngineDataEditPermission() && row.versionNumber === 1)?_c('a',{staticClass:"el-link el-link--primary",staticStyle:{"margin-left":"5px"},attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowDelete(row, rowIndex)}}},[_vm._v(" 删除 ")]):_vm._e()]):_vm._e(),(colConfig.customSlot === 'distributeStatus')?_c('div',{key:index + '' + rowIndex},[(row[colConfig.prop] === '已分发')?_c('span',{staticClass:"status-tag status-done"},[_vm._v(" 已分发 ")]):(row[colConfig.prop] === '部分分发')?_c('span',{staticClass:"status-tag status-partial"},[_vm._v(" 部分分发 ")]):(row[colConfig.prop] === '未分发')?_c('span',{staticClass:"status-tag status-pending"},[_vm._v(" 未分发 ")]):(row[colConfig.prop] === '已完成')?_c('span',{staticClass:"status-tag status-done"},[_vm._v(" 已完成 ")]):_vm._e()]):_vm._e(),(colConfig.customSlot === 'versionNumber')?_c('div',{key:index + '' + rowIndex},[_vm._v(" V"+_vm._s(row[colConfig.prop] || '')+" ")]):_vm._e()]}}})],null,true)},[_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[(_vm.canViewData)?[_c('x-empty-page')]:[_c('div',{staticStyle:{"padding":"40px 0","text-align":"center","color":"#909399"}},[_c('div',{staticStyle:{"font-size":"14px"}},[_vm._v("无权限查看")])])]],2)])],2)],1)]:_vm._e(),(_vm.showEngineDetail)?_c('engine-detail',{staticClass:"engine-detail-wrapper",attrs:{"model":_vm.currentModel,"engine-model-i-d":_vm.currentEngineModelID,"is-dispatch-mode":_vm.isDispatchMode,"dispatch-type":_vm.dispatchType,"detail":_vm.currentEngineDetail},on:{"back":_vm.handleBackFromDetail}}):_vm._e(),_c('add-engine-model-modal',{ref:"addEngineModelModal",on:{"success":_vm.handleAddSuccess}}),_c('el-dialog',{attrs:{"title":"导入机型","visible":_vm.importDialogVisible,"width":"400px","append-to-body":""},on:{"update:visible":function($event){_vm.importDialogVisible=$event},"close":_vm.handleImportDialogClose}},[_c('el-upload',{staticClass:"import-uploader",attrs:{"drag":"","auto-upload":false,"limit":1,"accept":".xls,.xlsx","file-list":_vm.importFileList,"on-change":_vm.handleImportFileChange,"on-remove":_vm.handleImportFileRemove}},[_c('i',{staticClass:"el-icon-upload"}),_c('div',{staticClass:"el-upload__text"},[_vm._v(" 将文件拖到此处,或"),_c('em',[_vm._v("点击上传")])]),_c('div',{staticClass:"el-upload__tip",attrs:{"slot":"tip"},slot:"tip"},[_vm._v(" 仅支持Excel文件(.xlsx 或 .xls) ")])]),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleImportDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.importing},on:{"click":_vm.handleImportConfirm}},[_vm._v(" 开始导入 ")])],1)],1)],2)} -var selfEnginedatavue_type_template_id_3d4c063a_staticRenderFns = [] +return [(colConfig.customSlot === 'options')?_c('div',{key:index + '' + rowIndex},[_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowDetail(row)}}},[_vm._v(" 查看 ")]),(row.distributeStatus === '未分发' && _vm.hasEngineDataEditPermission())?_c('span',{staticClass:"link-separator"}):_vm._e(),(row.distributeStatus === '未分发' && _vm.hasEngineDataEditPermission())?_c('a',{staticClass:"el-link el-link--primary",staticStyle:{"margin-left":"5px"},attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowEdit(row)}}},[_vm._v(" 编辑 ")]):_vm._e(),( (row.distributeStatus === '未分发' || row.distributeStatus === '部分分发') &&_vm.hasEngineDataEditPermission())?_c('span',{staticClass:"link-separator"}):_vm._e(),( (row.distributeStatus === '未分发' || row.distributeStatus === '部分分发') && _vm.hasEngineDataEditPermission())?_c('a',{staticClass:"el-link el-link--primary",staticStyle:{"margin-left":"5px"},attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowDispatch(row, rowIndex)}}},[_vm._v(" 分发 ")]):_vm._e(),(row.distributeStatus === '未分发' && _vm.hasEngineDataEditPermission() && row.versionNumber === 1)?_c('span',{staticClass:"link-separator"}):_vm._e(),(row.distributeStatus === '未分发' && _vm.hasEngineDataEditPermission() && row.versionNumber === 1)?_c('a',{staticClass:"el-link el-link--primary",staticStyle:{"margin-left":"5px"},attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowDelete(row, rowIndex)}}},[_vm._v(" 删除 ")]):_vm._e()]):_vm._e(),(colConfig.customSlot === 'distributeStatus')?_c('div',{key:index + '' + rowIndex},[(row[colConfig.prop] === '已分发')?_c('span',{staticClass:"status-tag status-done"},[_vm._v(" 已分发 ")]):(row[colConfig.prop] === '部分分发')?_c('span',{staticClass:"status-tag status-partial"},[_vm._v(" 部分分发 ")]):(row[colConfig.prop] === '未分发')?_c('span',{staticClass:"status-tag status-pending"},[_vm._v(" 未分发 ")]):(row[colConfig.prop] === '已完成')?_c('span',{staticClass:"status-tag status-done"},[_vm._v(" 已完成 ")]):_vm._e()]):_vm._e(),(colConfig.customSlot === 'versionNumber')?_c('div',{key:index + '' + rowIndex},[_vm._v(" V"+_vm._s(row[colConfig.prop] || '')+" ")]):_vm._e()]}}})],null,true)},[_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[(_vm.canViewData)?[_c('x-empty-page')]:[_c('div',{staticStyle:{"padding":"40px 0","text-align":"center","color":"#909399"}},[_c('div',{staticStyle:{"font-size":"14px"}},[_vm._v("无权限查看")])])]],2)])],2)],1)]:_vm._e(),(_vm.showEngineDetail)?_c('engine-detail',{staticClass:"engine-detail-wrapper",attrs:{"model":_vm.currentModel,"engine-model-i-d":_vm.currentEngineModelID,"is-dispatch-mode":_vm.isDispatchMode,"dispatch-type":_vm.dispatchType,"detail":_vm.currentEngineDetail},on:{"back":_vm.handleBackFromDetail}}):_vm._e(),_c('add-engine-model-modal',{ref:"addEngineModelModal",on:{"success":_vm.handleAddSuccess}}),_c('el-dialog',{attrs:{"title":"导入机型","visible":_vm.importDialogVisible,"width":"400px","append-to-body":""},on:{"update:visible":function($event){_vm.importDialogVisible=$event},"close":_vm.handleImportDialogClose}},[_c('el-upload',{staticClass:"import-uploader",attrs:{"drag":"","auto-upload":false,"limit":1,"accept":".xls,.xlsx","file-list":_vm.importFileList,"on-change":_vm.handleImportFileChange,"on-remove":_vm.handleImportFileRemove}},[_c('i',{staticClass:"el-icon-upload"}),_c('div',{staticClass:"el-upload__text"},[_vm._v(" 将文件拖到此处,或"),_c('em',[_vm._v("点击上传")])]),_c('div',{staticClass:"el-upload__tip",attrs:{"slot":"tip"},slot:"tip"},[_vm._v(" 仅支持Excel文件(.xlsx 或 .xls) ")])]),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleImportDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.importing},on:{"click":_vm.handleImportConfirm}},[_vm._v(" 开始导入 ")])],1)],1)],2)} +var selfEnginedatavue_type_template_id_714bca34_staticRenderFns = [] -// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/selfEnginedata.vue?vue&type=template&id=3d4c063a& +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/selfEnginedata.vue?vue&type=template&id=714bca34& -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/engineDetail.vue?vue&type=template&id=794c2682& -var engineDetailvue_type_template_id_794c2682_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"engine-detail-page custom-page"},[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"header-left"},[_c('el-button',{staticClass:"back-button",attrs:{"type":"text","icon":"el-icon-arrow-left"},on:{"click":function($event){$event.stopPropagation();return _vm.handleBack.apply(null, arguments)}}},[_vm._v(" 返回 ")]),_c('div',{staticClass:"header-item"},[_c('span',{staticClass:"label"},[_vm._v("版本:")]),_c('el-select',{staticStyle:{"width":"120px"},attrs:{"size":"small","disabled":!_vm.canSwitchVersion || _vm.isEditMode || _vm.isEditDeptMode || _vm.isTreeAndContentLoading},on:{"change":_vm.onVersionChange},model:{value:(_vm.currentVersionId),callback:function ($$v) {_vm.currentVersionId=$$v},expression:"currentVersionId"}},_vm._l((_vm.versions),function(ver){return _c('el-option',{key:ver.id,attrs:{"label":ver.label,"value":ver.id}})}),1)],1)],1),(!_vm.isApprovalMode && !_vm.hideOperations)?_c('div',{staticClass:"operation"},[(_vm.isDispatchMode)?[(_vm.shouldShowRejectButton)?_c('el-button',{attrs:{"size":"small","loading":_vm.rejecting},on:{"click":_vm.handleReject}},[_vm._v("拒绝")]):_vm._e(),_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleBatchModifyResponsible}},[_vm._v(" "+_vm._s(_vm.dispatchType === 'update_param' ? '批量修改填写人' : '批量修改责任人')+" ")]),(_vm.isCompetitiveEngineEntry)?_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleReplaceAllPerson}},[_vm._v(" "+_vm._s(_vm.dispatchType === 'update_param' ? '修改全部填写人' : '修改全部责任人')+" ")]):_vm._e(),_c('el-button',{attrs:{"type":"primary","size":"small","loading":_vm.dispatchLoading},on:{"click":_vm.handleConfirmDispatch}},[_vm._v("确认分发")])]:[(!_vm.isEditDeptMode && _vm.hasAnyEditPermission() && _vm.detail &&( _vm.detail.distributeStatus === '已完成' || _vm.detail.distributeStatus === '未分发'))?_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleSyncVersion}},[_vm._v(" 同步参数版本 ")]):_vm._e(),(!_vm.isEditDeptMode && _vm.hasAnyEditPermission() && _vm.detail &&( _vm.detail.distributeStatus === '已完成' || _vm.detail.distributeStatus === '未分发'))?_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleEditDept}},[_vm._v(" 编辑部门 ")]):_vm._e(),(!_vm.isEditMode && !_vm.isEditDeptMode && _vm.hasAnyEditPermission() && _vm.detail && _vm.detail.distributeStatus === '已完成')?_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleEdit}},[_vm._v(" 编辑 ")]):_vm._e(),(!_vm.isEditMode && !_vm.isEditDeptMode && !_vm.isJustCheckMode)?_c('el-button',{staticStyle:{"margin-left":"12px"},attrs:{"size":"small"},on:{"click":_vm.handleExportTemplate}},[_vm._v("下载导入模板")]):_vm._e(),(!_vm.isEditMode && !_vm.isEditDeptMode && !_vm.isJustCheckMode)?_c('el-button',{attrs:{"size":"small","disabled":_vm.importing,"loading":_vm.importing},on:{"click":_vm.handleImport}},[_vm._v("导入")]):_vm._e(),_c('input',{ref:"fileInput",staticStyle:{"display":"none"},attrs:{"type":"file","accept":".xlsx,.xls"},on:{"change":_vm.handleFileChange}}),(!_vm.isEditMode && !_vm.isEditDeptMode && !_vm.isJustCheckMode && (!_vm.detail || _vm.detail.distributeStatus !== '已完成'))?[(_vm.hasAnyEditPermission())?_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleEdit}},[_vm._v("编辑")]):_vm._e(),(_vm.shouldShowRejectButton && !_vm.shouldShowResendButton)?_c('el-button',{attrs:{"size":"small","loading":_vm.rejecting},on:{"click":_vm.handleReject}},[_vm._v("拒绝")]):_vm._e(),(_vm.shouldShowResendButton)?_c('el-button',{attrs:{"size":"small","loading":_vm.resending},on:{"click":_vm.handleResend}},[_vm._v(" 直送 ")]):_vm._e(),_c('el-button',{attrs:{"type":"primary","size":"small"},on:{"click":_vm.handleInitiateApproval}},[_vm._v(" "+_vm._s(_vm.shouldShowResendButton ? '发起' : '发起审批')+" ")])]:_vm._e(),(!_vm.isEditMode && !_vm.isEditDeptMode && _vm.detail && _vm.detail.distributeStatus === '已完成')?[(_vm.hasSavedInCheckMode)?_c('el-button',{attrs:{"type":"primary","size":"small"},on:{"click":_vm.handleInitiateApproval}},[_vm._v("发起审批")]):_vm._e()]:(_vm.isEditMode)?[_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleSaveEdit}},[_vm._v("保存编辑")]),_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleCancelEdit}},[_vm._v("取消")])]:(_vm.isEditDeptMode)?[_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleBatchModifyDept}},[_vm._v("批量修改")]),_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleSaveDeptEdit}},[_vm._v("保存编辑")]),_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleCancelDeptEdit}},[_vm._v("取消")])]:_vm._e()]],2):_vm._e()]),(!_vm.isApprovalMode)?_c('div',{directives:[{name:"loading",rawName:"v-loading",value:(_vm.isTreeAndContentLoading),expression:"isTreeAndContentLoading"}],staticClass:"detail-body"},[_c('div',{staticClass:"left-tree-panel"},[_c('div',{staticClass:"tree-search-header"},[_c('el-radio-group',{staticClass:"search-mode-switch",attrs:{"size":"mini"},model:{value:(_vm.treeSearchMode),callback:function ($$v) {_vm.treeSearchMode=$$v},expression:"treeSearchMode"}},[_c('el-radio-button',{attrs:{"label":"subsystem"}},[_vm._v("子系统")]),_c('el-radio-button',{attrs:{"label":"parts"}},[_vm._v("零部件名称")])],1)],1),_c('el-input',{staticClass:"tree-search",attrs:{"size":"small","placeholder":_vm.treeSearchMode === 'subsystem' ? '请输入子系统名称' : '请输入零部件名称',"clearable":""},model:{value:(_vm.treeFilterText),callback:function ($$v) {_vm.treeFilterText=$$v},expression:"treeFilterText"}}),_c('el-tree',{ref:"paramTree",attrs:{"data":_vm.treeData,"node-key":"id","show-checkbox":"","checked-keys":_vm.checkedKeys,"default-expanded-keys":_vm.defaultExpandedKeys,"expanded-keys":_vm.expandedKeys,"props":{ children: 'children', label: 'label' },"filter-node-method":_vm.filterTreeNode,"draggable":true,"allow-drop":_vm.allowDrop,"allow-drag":_vm.allowDrag},on:{"check":_vm.handleTreeCheck,"node-drop":_vm.handleNodeDrop,"node-expand":_vm.handleNodeExpand,"node-collapse":_vm.handleNodeCollapse},scopedSlots:_vm._u([{key:"default",fn:function(ref){ +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/engineDetail.vue?vue&type=template&id=2a5ce272& +var engineDetailvue_type_template_id_2a5ce272_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"engine-detail-page custom-page"},[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"header-left"},[_c('el-button',{staticClass:"back-button",attrs:{"type":"text","icon":"el-icon-arrow-left"},on:{"click":function($event){$event.stopPropagation();return _vm.handleBack.apply(null, arguments)}}},[_vm._v(" 返回 ")]),_c('div',{staticClass:"header-item"},[_c('span',{staticClass:"label"},[_vm._v("版本:")]),_c('el-select',{staticStyle:{"width":"120px"},attrs:{"size":"small","disabled":!_vm.canSwitchVersion || _vm.isEditMode || _vm.isEditDeptMode || _vm.isTreeAndContentLoading},on:{"change":_vm.onVersionChange},model:{value:(_vm.currentVersionId),callback:function ($$v) {_vm.currentVersionId=$$v},expression:"currentVersionId"}},_vm._l((_vm.versions),function(ver){return _c('el-option',{key:ver.id,attrs:{"label":ver.label,"value":ver.id}})}),1)],1)],1),(!_vm.isApprovalMode && !_vm.hideOperations)?_c('div',{staticClass:"operation"},[(_vm.isDispatchMode)?[(_vm.dispatchType !== 'update_param')?_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleBatchModifyDept}},[_vm._v(" 批量修改部门 ")]):_vm._e(),(_vm.shouldShowRejectButton)?_c('el-button',{attrs:{"size":"small","loading":_vm.rejecting},on:{"click":_vm.handleReject}},[_vm._v("退回")]):_vm._e(),_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleBatchModifyResponsible}},[_vm._v(" "+_vm._s(_vm.dispatchType === 'update_param' ? '批量修改填写人' : '批量修改责任人')+" ")]),(_vm.isCompetitiveEngineEntry)?_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleReplaceAllPerson}},[_vm._v(" "+_vm._s(_vm.dispatchType === 'update_param' ? '修改全部填写人' : '修改全部责任人')+" ")]):_vm._e(),_c('el-button',{attrs:{"type":"primary","size":"small","loading":_vm.dispatchLoading},on:{"click":_vm.handleConfirmDispatch}},[_vm._v("确认分发")])]:[(!_vm.isEditDeptMode && _vm.hasAnyEditPermission() && _vm.detail &&( _vm.detail.distributeStatus === '已完成' || _vm.detail.distributeStatus === '未分发'))?_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleSyncVersion}},[_vm._v(" 同步参数版本 ")]):_vm._e(),(!_vm.isEditDeptMode && _vm.hasAnyEditPermission() && _vm.detail &&( _vm.detail.distributeStatus === '已完成' || _vm.detail.distributeStatus === '未分发'))?_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleEditDept}},[_vm._v(" 编辑部门 ")]):_vm._e(),(!_vm.isEditMode && !_vm.isEditDeptMode && !_vm.isJustCheckMode)?_c('el-button',{staticStyle:{"margin-left":"12px"},attrs:{"size":"small"},on:{"click":_vm.handleExportTemplate}},[_vm._v("下载导入模板")]):_vm._e(),(!_vm.isEditMode && !_vm.isEditDeptMode && !_vm.isJustCheckMode)?_c('el-button',{attrs:{"size":"small","disabled":_vm.importing,"loading":_vm.importing},on:{"click":_vm.handleImport}},[_vm._v("导入")]):_vm._e(),_c('input',{ref:"fileInput",staticStyle:{"display":"none"},attrs:{"type":"file","accept":".xlsx,.xls"},on:{"change":_vm.handleFileChange}}),(!_vm.isEditMode && !_vm.isEditDeptMode && !_vm.isJustCheckMode && _vm.canShowTodoHeaderOperations)?[(_vm.hasAnyEditPermission())?_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleEdit}},[_vm._v("编辑")]):_vm._e(),(_vm.shouldShowRejectButton && !_vm.shouldShowResendButton)?_c('el-button',{attrs:{"size":"small","loading":_vm.rejecting},on:{"click":_vm.handleReject}},[_vm._v("退回")]):_vm._e(),(_vm.shouldShowResendButton)?_c('el-button',{attrs:{"size":"small","loading":_vm.resending},on:{"click":_vm.handleResend}},[_vm._v(" 直送 ")]):_vm._e(),_c('el-button',{attrs:{"type":"primary","size":"small"},on:{"click":_vm.handleInitiateApproval}},[_vm._v(" "+_vm._s(_vm.shouldShowResendButton ? '发起' : '发起审批')+" ")])]:_vm._e(),(!_vm.isEditMode && !_vm.isEditDeptMode && _vm.detail && _vm.detail.distributeStatus === '已完成')?[(_vm.hasSavedInCheckMode)?_c('el-button',{attrs:{"type":"primary","size":"small"},on:{"click":_vm.handleInitiateApproval}},[_vm._v("发起审批")]):_vm._e()]:(_vm.isEditMode)?[_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleSaveEdit}},[_vm._v("保存编辑")]),_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleCancelEdit}},[_vm._v("取消")])]:(_vm.isEditDeptMode)?[_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleBatchModifyDept}},[_vm._v("批量修改")]),_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleSaveDeptEdit}},[_vm._v("保存编辑")]),_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleCancelDeptEdit}},[_vm._v("取消")])]:_vm._e()]],2):_vm._e()]),(!_vm.isApprovalMode)?_c('div',{directives:[{name:"loading",rawName:"v-loading",value:(_vm.isTreeAndContentLoading),expression:"isTreeAndContentLoading"}],staticClass:"detail-body"},[_c('div',{staticClass:"left-tree-panel"},[_c('div',{staticClass:"tree-search-header"},[_c('el-radio-group',{staticClass:"search-mode-switch",attrs:{"size":"mini"},model:{value:(_vm.treeSearchMode),callback:function ($$v) {_vm.treeSearchMode=$$v},expression:"treeSearchMode"}},[_c('el-radio-button',{attrs:{"label":"subsystem"}},[_vm._v("子系统")]),_c('el-radio-button',{attrs:{"label":"parts"}},[_vm._v("零部件名称")])],1)],1),_c('el-input',{staticClass:"tree-search",attrs:{"size":"small","placeholder":_vm.treeSearchMode === 'subsystem' ? '请输入子系统名称' : '请输入零部件名称',"clearable":""},model:{value:(_vm.treeFilterText),callback:function ($$v) {_vm.treeFilterText=$$v},expression:"treeFilterText"}}),_c('el-tree',{ref:"paramTree",attrs:{"data":_vm.treeData,"node-key":"id","show-checkbox":"","checked-keys":_vm.checkedKeys,"default-expanded-keys":_vm.defaultExpandedKeys,"expanded-keys":_vm.expandedKeys,"props":{ children: 'children', label: 'label' },"filter-node-method":_vm.filterTreeNode,"draggable":true,"allow-drop":_vm.allowDrop,"allow-drag":_vm.allowDrag},on:{"check":_vm.handleTreeCheck,"node-drop":_vm.handleNodeDrop,"node-expand":_vm.handleNodeExpand,"node-collapse":_vm.handleNodeCollapse},scopedSlots:_vm._u([{key:"default",fn:function(ref){ var data = ref.data; -return _c('span',{staticClass:"custom-tree-node"},[_c('span',[_vm._v(_vm._s(data.label))]),(data.tip)?_c('span',{staticClass:"red-tip"},[_vm._v(_vm._s(data.tip))]):_vm._e()])}}],null,false,2736833556)})],1),_c('div',{staticClass:"right-content"},[_vm._l((_vm.wholeEngineParamsData),function(sectionData,sectionKey){return [(_vm.isWholeEngineParamsSelected)?_c('div',{key:sectionKey,staticClass:"section"},[_c('div',{staticClass:"section-title"},[_vm._v(_vm._s(sectionKey))]),_c('div',{staticClass:"grid whole-engine-grid"},[_c('div',{staticClass:"grid-header whole-engine-header",class:{ 'without-parameter-source': _vm.isCompetitiveEngineEntry }},[_c('div',{staticClass:"cell header-cell"},[_vm._v("参数名称")]),_c('div',{staticClass:"cell header-cell"},[_vm._v("单位")]),_c('div',{staticClass:"cell header-cell"},[_vm._v("参数值")]),(!_vm.isCompetitiveEngineEntry)?_c('div',{staticClass:"cell header-cell"},[_vm._v("参数计划来源")]):_vm._e()]),_vm._l((sectionData),function(row,idx){return _c('div',{key:sectionKey + '-' + idx,staticClass:"grid-row whole-engine-row",class:{ 'without-parameter-source': _vm.isCompetitiveEngineEntry }},[_c('div',{staticClass:"cell"},[_vm._v(_vm._s(row.parameterName))]),_c('div',{staticClass:"cell"},[_c('span',[_vm._v(_vm._s(row.unit || '-'))])]),_c('div',{staticClass:"cell"},[_c('span',[_vm._v(_vm._s(row.parameterValue || '/'))])]),(!_vm.isCompetitiveEngineEntry)?_c('div',{staticClass:"cell"},[_c('span',[_vm._v(_vm._s(row.parameterSource || '/'))])]):_vm._e()])})],2)]):_vm._e()]}),_vm._l((_vm.display),function(sectionData,sectionKey){return [(_vm.shouldShowSection(sectionKey))?_c('div',{key:sectionKey,staticClass:"section"},[_c('div',{staticClass:"section-title"},[_vm._v(_vm._s(_vm.formatSectionTitle(sectionKey, sectionData)))]),_c('div',{staticClass:"grid"},[_c('div',{staticClass:"grid-header",class:{ +return _c('span',{staticClass:"custom-tree-node"},[_c('span',[_vm._v(_vm._s(data.label))]),(data.tip)?_c('span',{staticClass:"red-tip"},[_vm._v(_vm._s(data.tip))]):_vm._e()])}}],null,false,2736833556)})],1),_c('div',{staticClass:"right-content"},[_vm._l((_vm.wholeEngineParamsData),function(sectionData,sectionKey){return [(_vm.isWholeEngineParamsSelected)?_c('div',{key:sectionKey,staticClass:"section"},[_c('div',{staticClass:"section-title",staticStyle:{"cursor":"pointer"},on:{"click":function($event){_vm.detailInfoCollapsed = !_vm.detailInfoCollapsed}}},[_c('span',[_vm._v(_vm._s(sectionKey))]),_c('i',{class:_vm.detailInfoCollapsed ? 'el-icon-arrow-right' : 'el-icon-arrow-down',staticStyle:{"margin-left":"8px"}})]),_c('div',{directives:[{name:"show",rawName:"v-show",value:(!_vm.detailInfoCollapsed),expression:"!detailInfoCollapsed"}],staticClass:"grid whole-engine-grid"},[_c('div',{staticClass:"grid-header whole-engine-header",class:{ 'without-parameter-source': _vm.isCompetitiveEngineEntry }},[_c('div',{staticClass:"cell header-cell"},[_vm._v("参数名称")]),_c('div',{staticClass:"cell header-cell"},[_vm._v("单位")]),_c('div',{staticClass:"cell header-cell"},[_vm._v("参数值")]),(!_vm.isCompetitiveEngineEntry)?_c('div',{staticClass:"cell header-cell"},[_vm._v("参数计划来源")]):_vm._e()]),_vm._l((sectionData),function(row,idx){return _c('div',{key:sectionKey + '-' + idx,staticClass:"grid-row whole-engine-row",class:{ 'without-parameter-source': _vm.isCompetitiveEngineEntry }},[_c('div',{staticClass:"cell"},[_vm._v(_vm._s(row.parameterName))]),_c('div',{staticClass:"cell"},[_c('span',[_vm._v(_vm._s(row.unit || '-'))])]),_c('div',{staticClass:"cell"},[_c('span',[_vm._v(_vm._s(row.parameterValue || '/'))])]),(!_vm.isCompetitiveEngineEntry)?_c('div',{staticClass:"cell"},[_c('span',[_vm._v(_vm._s(row.parameterSource || '/'))])]):_vm._e()])})],2)]):_vm._e()]}),(!_vm.isWholeEngineParamsSelected)?_c('div',{staticClass:"params-control",staticStyle:{"margin-bottom":"10px","text-align":"right"}},[_c('el-checkbox',{model:{value:(_vm.showAllParams),callback:function ($$v) {_vm.showAllParams=$$v},expression:"showAllParams"}},[_vm._v("全部显示(不分页)")])],1):_vm._e(),_vm._l((_vm.display),function(sectionData,sectionKey){return [(_vm.shouldShowSection(sectionKey))?_c('div',{key:sectionKey,staticClass:"section"},[_c('div',{staticClass:"section-title"},[_vm._v(_vm._s(_vm.formatSectionTitle(sectionKey, sectionData)))]),_c('div',{staticClass:"grid"},[_c('div',{staticClass:"grid-header",class:{ 'edit-mode': _vm.isEditMode && !_vm.isDispatchMode, 'dispatch-mode': _vm.isDispatchMode && _vm.dispatchType !== 'update_param', 'dispatch-filler-mode': _vm.isDispatchMode && _vm.dispatchType === 'update_param', @@ -12654,34 +12906,29 @@ return _c('span',{staticClass:"custom-tree-node"},[_c('span',[_vm._v(_vm._s(data 'dispatch-mode': _vm.isDispatchMode && _vm.dispatchType !== 'update_param', 'dispatch-filler-mode': _vm.isDispatchMode && _vm.dispatchType === 'update_param', 'without-parameter-source': _vm.isCompetitiveEngineEntry - }},[_c('div',{staticClass:"cell"},[_vm._v(_vm._s(row.parameterName))]),_c('div',{staticClass:"cell"},[_c('span',[_vm._v(_vm._s(row.unit || '-'))])]),_c('div',{staticClass:"cell"},[(_vm.isEditMode && !_vm.isDispatchMode)?_c('el-input',{staticClass:"param-input",attrs:{"size":"small","placeholder":"请输入","disabled":!_vm.hasParameterEditPermission(row.parameterName, row.subsystemName, row.partsName)},model:{value:(row.parameterValue),callback:function ($$v) {_vm.$set(row, "parameterValue", $$v)},expression:"row.parameterValue"}}):(!_vm.isEditMode && !_vm.isDispatchMode && _vm.filledBy)?_c('span',[_vm._v(_vm._s(row.minorVersion || row.parameterValue || '/'))]):_c('span',[_vm._v(_vm._s(row.parameterValue || '/'))])],1),(!_vm.isCompetitiveEngineEntry)?_c('div',{staticClass:"cell"},[_c('span',[_vm._v(_vm._s(row.parameterSource || '/'))])]):_vm._e(),(!_vm.isEditMode || _vm.isDispatchMode)?_c('div',{staticClass:"cell"},[(!_vm.isEditDeptMode)?_c('span',[_vm._v(_vm._s(_vm.formatDepartmentDisplay(row.department)))]):(_vm.isEditDeptMode)?_c('el-select',{staticClass:"dept-select",attrs:{"size":"small","placeholder":"请选择部门","clearable":"","filterable":"","filter-method":_vm.handleDeptRemoteSearch},model:{value:(row.department),callback:function ($$v) {_vm.$set(row, "department", $$v)},expression:"row.department"}},_vm._l((_vm.filteredDeptOptions),function(dept){return _c('el-option',{key:dept.id,attrs:{"value":dept.name,"label":dept.name}})}),1):_vm._e()],1):_vm._e(),(_vm.isDispatchMode && _vm.dispatchType !== 'update_param')?_c('div',{staticClass:"cell"},[_c('span',{class:{ 'distributed-status': row.isDistributedRes === 1 }},[_vm._v(" "+_vm._s(row.isDistributedRes === 1 ? '已分发' : '未分发')+" ")])]):_vm._e(),(_vm.isDispatchMode && _vm.dispatchType === 'update_param')?_c('div',{staticClass:"cell"},[_c('span',{class:{ 'distributed-status': row.isDistributedFilled === 1 }},[_vm._v(" "+_vm._s(row.isDistributedFilled === 1 ? '已分发' : '未分发')+" ")])]):_vm._e(),(_vm.isDispatchMode && _vm.dispatchType !== 'update_param')?_c('div',{staticClass:"cell"},[_c('span',[_vm._v(_vm._s(row.owner || '-'))])]):_vm._e(),(_vm.isDispatchMode && _vm.dispatchType === 'update_param')?_c('div',{staticClass:"cell"},[(row.isDistributedFilled === 1)?_c('span',[_vm._v(_vm._s(row.filledByName || row.filledBy || '-'))]):_c('el-select',{staticClass:"responsible-select",attrs:{"size":"small","placeholder":"请输入","clearable":"","filterable":"","remote":"","remote-method":function (query) { return _vm.handleFillerRemoteSearch(query, row); },"loading":_vm.fillerUserLoading},on:{"change":function (value) { return _vm.handleFillerChange(value, row); }},model:{value:(row.filledByUserId),callback:function ($$v) {_vm.$set(row, "filledByUserId", $$v)},expression:"row.filledByUserId"}},_vm._l((_vm.getFillerUserOptions(row)),function(person){return _c('el-option',{key:person.userId,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1):_vm._e(),(!_vm.isDispatchMode && !_vm.isEditMode)?_c('div',{staticClass:"cell"},[_c('span',[_vm._v(_vm._s(row.filledByName || row.filledBy || '-'))])]):_vm._e()])})],2)]):_vm._e()]})],2)]):_vm._e(),(_vm.isApprovalMode)?_c('div',{staticClass:"page-approval-content"},[(_vm.detail)?_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title"},[_vm._v(" 基础信息 ")]),_c('div',{staticClass:"info-grid"},[_c('div',{staticClass:"info-item-full"},[_vm._m(0),_c('el-input',{staticClass:"process-title-input",attrs:{"maxlength":"100","show-word-limit":"","placeholder":"请输入流程主题"},model:{value:(_vm.approvalFormData.processTitle),callback:function ($$v) {_vm.$set(_vm.approvalFormData, "processTitle", $$v)},expression:"approvalFormData.processTitle"}})],1),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("创建人")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.approvalCreateBy || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("创建时间")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.approvalCreateTime || '--'))])])]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("当前环节")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.approvalCurrentNode || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("当前处理人")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.approvalCurrentProcessor || '--'))])])])])]):_vm._e(),_c('div',{staticClass:"approval-content"},[(_vm.approvalChangeData && _vm.approvalChangeData.length > 0)?_c('div',{staticClass:"approval-change-table"},[_c('div',{staticClass:"change-table-title"},[_vm._v(" 变更数据 ")]),_c('div',{staticClass:"change-table-wrapper"},[_c('table',{staticClass:"change-table-content"},[_vm._m(1),_c('tbody',_vm._l((_vm.approvalChangeData),function(item,index){return _c('tr',{key:index,staticClass:"change-table-row"},[_c('td',{staticClass:"col-engine-model-name"},[_vm._v(_vm._s(item.engineModelName || '-'))]),_c('td',{staticClass:"col-subsystem-name"},[_vm._v(_vm._s(item.subsystemName || '-'))]),_c('td',{staticClass:"col-parameter-type"},[_vm._v(_vm._s((item.partsName === '/' ? item.subsystemName : item.partsName) || '-'))]),_c('td',{staticClass:"col-parts-name"},[_vm._v(_vm._s((item.partsName === '/' ? item.subsystemName : item.partsName) || '-'))]),_c('td',{staticClass:"col-parameter-name"},[_vm._v(_vm._s(item.parameterName || '-'))]),_c('td',{staticClass:"col-parameter-value"},[_vm._v(_vm._s(item.parameterValue || '-'))]),_c('td',{staticClass:"col-common"},[_vm._v(_vm._s(item.changeComment || '-'))])])}),0)])])]):_vm._e(),_c('div',{staticClass:"approval-description"},[_c('div',{staticClass:"description-label"},[_vm._v(" 说明 ")]),_c('el-input',{attrs:{"type":"textarea","rows":2,"placeholder":"请输入"},model:{value:(_vm.approvalFormData.description),callback:function ($$v) {_vm.$set(_vm.approvalFormData, "description", $$v)},expression:"approvalFormData.description"}})],1),_c('div',{staticClass:"approval-workflow"},[_c('div',{staticClass:"workflow-title"},[_vm._v(" 审批环节 ")]),_c('div',{staticClass:"workflow-table"},[_c('table',{staticClass:"workflow-table-content"},[_vm._m(2),_c('tbody',_vm._l((_vm.approvalWorkflowSteps),function(step,index){return _c('tr',{key:index,staticClass:"workflow-row"},[_c('td',{staticClass:"step-name-cell"},[_c('span',{staticClass:"step-name"},[_vm._v(" "+_vm._s(step.name)+" "),(step.required)?_c('span',{staticClass:"required-mark"},[_vm._v("*")]):_vm._e()])]),_c('td',{staticClass:"handler-cell"},[_c('el-select',{staticClass:"handler-select",attrs:{"multiple":"","filterable":"","remote":"","placeholder":"请选择","remote-method":function (query) { return _vm.handleRemoteSearch(query, index); },"loading":step.loading},on:{"change":function (value) { return _vm.handleHandlerChange(index, value); }},model:{value:(step.handlers),callback:function ($$v) {_vm.$set(step, "handlers", $$v)},expression:"step.handlers"}},_vm._l((step.options),function(person){return _c('el-option',{key:person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1)])}),0)])])])])]):_vm._e(),(_vm.isApprovalMode)?_c('div',{staticClass:"page-footer"},[_c('div',{staticClass:"footer-buttons"},[_c('el-button',{on:{"click":_vm.handleApprovalCancel}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.approvalSubmitting},on:{"click":_vm.handleApprovalFormSubmit}},[_vm._v(" 确定 ")])],1)]):_vm._e(),_c('batch-modify-responsible-modal',{ref:"batchModifyResponsibleModal",attrs:{"responsible-persons":_vm.responsiblePersons,"is-competitor-engine":_vm.isCompetitiveEngineEntry,"filler-persons":_vm.fillerPersons,"dispatch-type":_vm.dispatchType,"version-data":_vm.versionData,"current-version-id":_vm.currentVersionId},on:{"confirm":_vm.handleBatchModifyConfirm,"refresh-responsible-persons":_vm.loadResponsiblePersons}}),_c('el-dialog',{attrs:{"title":_vm.dispatchType === 'update_param' ? '修改全部填写人' : '修改全部责任人',"visible":_vm.replaceAllPersonDialogVisible,"width":"520px","append-to-body":""},on:{"update:visible":function($event){_vm.replaceAllPersonDialogVisible=$event},"close":_vm.handleReplaceAllPersonDialogClose}},[_c('el-form',{ref:"replaceAllPersonForm",attrs:{"model":_vm.replaceAllPersonFormData,"label-width":"90px"}},[_c('el-form-item',{attrs:{"label":"人员:","prop":"userId","rules":[{ required: true, message: '请选择人员', trigger: 'change' }]}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请输入人员姓名进行搜索","clearable":"","filterable":"","remote":"","remote-method":_vm.handleReplaceAllPersonRemoteSearch,"loading":_vm.replaceAllPersonUserLoading},on:{"change":_vm.handleReplaceAllPersonChange},model:{value:(_vm.replaceAllPersonFormData.userId),callback:function ($$v) {_vm.$set(_vm.replaceAllPersonFormData, "userId", $$v)},expression:"replaceAllPersonFormData.userId"}},_vm._l((_vm.replaceAllPersonUserOptions),function(person){return _c('el-option',{key:person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1)],1),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleReplaceAllPersonDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.replaceAllPersonSubmitting},on:{"click":_vm.handleReplaceAllPersonConfirm}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":"批量修改部门","visible":_vm.batchModifyDeptDialogVisible,"width":"600px","append-to-body":""},on:{"update:visible":function($event){_vm.batchModifyDeptDialogVisible=$event},"close":_vm.handleBatchModifyDeptDialogClose}},[_c('el-form',{ref:"batchModifyDeptForm",attrs:{"model":_vm.batchModifyDeptFormData,"rules":_vm.batchModifyDeptFormRules,"label-width":"120px"}},[_c('el-form-item',{attrs:{"label":"子系统:","prop":"subsystem"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择子系统","clearable":""},on:{"change":_vm.handleBatchModifyDeptSubsystemChange},model:{value:(_vm.batchModifyDeptFormData.subsystem),callback:function ($$v) {_vm.$set(_vm.batchModifyDeptFormData, "subsystem", $$v)},expression:"batchModifyDeptFormData.subsystem"}},_vm._l((_vm.batchModifyDeptSubsystemList),function(item){return _c('el-option',{key:item,attrs:{"label":item,"value":item}})}),1)],1),_c('el-form-item',{attrs:{"label":"零部件名称:","prop":"partsName"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择零部件名称","clearable":"","multiple":"","disabled":!_vm.batchModifyDeptFormData.subsystem},model:{value:(_vm.batchModifyDeptFormData.partsName),callback:function ($$v) {_vm.$set(_vm.batchModifyDeptFormData, "partsName", $$v)},expression:"batchModifyDeptFormData.partsName"}},_vm._l((_vm.batchModifyDeptPartsNameList),function(item){return _c('el-option',{key:item,attrs:{"label":item,"value":item}})}),1)],1),_c('el-form-item',{attrs:{"label":"部门:","prop":"department"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择部门","clearable":"","filterable":"","filter-method":_vm.handleBatchModifyDeptRemoteSearch},model:{value:(_vm.batchModifyDeptFormData.department),callback:function ($$v) {_vm.$set(_vm.batchModifyDeptFormData, "department", $$v)},expression:"batchModifyDeptFormData.department"}},_vm._l((_vm.filteredBatchModifyDeptOptions),function(dept){return _c('el-option',{key:dept.id,attrs:{"value":dept.name,"label":dept.name}})}),1)],1)],1),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleBatchModifyDeptDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.batchModifyDeptSubmitting},on:{"click":_vm.handleBatchModifyDeptConfirm}},[_vm._v("确定")])],1)],1)],1)} -var engineDetailvue_type_template_id_794c2682_staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:"label"},[_vm._v("流程主题 "),_c('span',{staticClass:"required-mark"},[_vm._v("*")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('thead',[_c('tr',[_c('th',{staticClass:"col-engine-model-name"},[_vm._v("机型名称")]),_c('th',{staticClass:"col-subsystem-name"},[_vm._v("子系统名称")]),_c('th',{staticClass:"col-parameter-type"},[_vm._v("参数类型")]),_c('th',{staticClass:"col-parts-name"},[_vm._v("零件名称")]),_c('th',{staticClass:"col-parameter-name"},[_vm._v("参数名称")]),_c('th',{staticClass:"col-parameter-value"},[_vm._v("参数值")]),_c('th',{staticClass:"col-common"},[_vm._v("修改描述")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('thead',[_c('tr',[_c('th',{staticClass:"step-name-col"},[_vm._v(" 环节名称 ")]),_c('th',{staticClass:"handler-col"},[_vm._v(" 处理人 ")])])])}] + }},[_c('div',{staticClass:"cell"},[_vm._v(_vm._s(row.parameterName))]),_c('div',{staticClass:"cell"},[_c('span',[_vm._v(_vm._s(row.unit || '-'))])]),_c('div',{staticClass:"cell"},[(_vm.isEditMode && !_vm.isDispatchMode)?_c('el-input',{staticClass:"param-input",attrs:{"size":"small","placeholder":"请输入","disabled":!_vm.hasParameterEditPermission(row.parameterName, row.subsystemName, row.partsName)},model:{value:(row.parameterValue),callback:function ($$v) {_vm.$set(row, "parameterValue", $$v)},expression:"row.parameterValue"}}):(!_vm.isEditMode && !_vm.isDispatchMode && _vm.filledBy)?_c('span',[_vm._v(_vm._s(row.minorVersion || row.parameterValue || '/'))]):_c('span',[_vm._v(_vm._s(row.parameterValue || '/'))])],1),(!_vm.isCompetitiveEngineEntry)?_c('div',{staticClass:"cell"},[_c('span',[_vm._v(_vm._s(row.parameterSource || '/'))])]):_vm._e(),(!_vm.isEditMode || _vm.isDispatchMode)?_c('div',{staticClass:"cell"},[(!_vm.isEditDeptMode)?_c('span',[_vm._v(_vm._s(_vm.formatDepartmentDisplay(row.department)))]):(_vm.isEditDeptMode)?_c('el-select',{staticClass:"dept-select",attrs:{"size":"small","placeholder":"请选择部门","clearable":"","filterable":"","filter-method":_vm.handleDeptRemoteSearch},model:{value:(row.department),callback:function ($$v) {_vm.$set(row, "department", $$v)},expression:"row.department"}},_vm._l((_vm.filteredDeptOptions),function(dept){return _c('el-option',{key:dept.id,attrs:{"value":dept.name,"label":dept.name}})}),1):_vm._e()],1):_vm._e(),(_vm.isDispatchMode && _vm.dispatchType !== 'update_param')?_c('div',{staticClass:"cell"},[_c('span',{class:{ 'distributed-status': row.isDistributedRes === 1 }},[_vm._v(" "+_vm._s(row.isDistributedRes === 1 ? '已分发' : '未分发')+" ")])]):_vm._e(),(_vm.isDispatchMode && _vm.dispatchType === 'update_param')?_c('div',{staticClass:"cell"},[_c('span',{class:{ 'distributed-status': row.isDistributedFilled === 1 }},[_vm._v(" "+_vm._s(row.isDistributedFilled === 1 ? '已分发' : '未分发')+" ")])]):_vm._e(),(_vm.isDispatchMode && _vm.dispatchType !== 'update_param')?_c('div',{staticClass:"cell"},[_c('span',[_vm._v(_vm._s(row.owner || '-'))])]):_vm._e(),(_vm.isDispatchMode && _vm.dispatchType === 'update_param')?_c('div',{staticClass:"cell"},[(row.isDistributedFilled === 1)?_c('span',[_vm._v(_vm._s(row.filledByName || row.filledBy || '-'))]):_c('el-select',{staticClass:"responsible-select",attrs:{"size":"small","placeholder":"请输入","clearable":"","filterable":"","remote":"","remote-method":function (query) { return _vm.handleFillerRemoteSearch(query, row); },"loading":_vm.fillerUserLoading},on:{"change":function (value) { return _vm.handleFillerChange(value, row); }},model:{value:(row.filledByUserId),callback:function ($$v) {_vm.$set(row, "filledByUserId", $$v)},expression:"row.filledByUserId"}},_vm._l((_vm.getFillerUserOptions(row)),function(person){return _c('el-option',{key:person.userId,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1):_vm._e(),(!_vm.isDispatchMode && !_vm.isEditMode)?_c('div',{staticClass:"cell"},[_c('span',[_vm._v(_vm._s(row.filledByName || row.filledBy || '-'))])]):_vm._e()])})],2)]):_vm._e()]})],2)]):_vm._e(),(_vm.isApprovalMode)?_c('div',{staticClass:"page-approval-content"},[(_vm.detail)?_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title",staticStyle:{"cursor":"pointer"},on:{"click":function($event){_vm.basicInfoCollapsed = !_vm.basicInfoCollapsed}}},[_c('span',[_vm._v("基础信息")]),_c('i',{class:_vm.basicInfoCollapsed ? 'el-icon-arrow-right' : 'el-icon-arrow-down',staticStyle:{"margin-left":"8px"}})]),_c('div',{directives:[{name:"show",rawName:"v-show",value:(!_vm.basicInfoCollapsed),expression:"!basicInfoCollapsed"}],staticClass:"info-grid"},[_c('div',{staticClass:"info-item-full"},[_vm._m(0),_c('el-input',{staticClass:"process-title-input",attrs:{"maxlength":"100","show-word-limit":"","placeholder":"请输入流程主题"},model:{value:(_vm.approvalFormData.processTitle),callback:function ($$v) {_vm.$set(_vm.approvalFormData, "processTitle", $$v)},expression:"approvalFormData.processTitle"}})],1),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("创建人")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.approvalCreateBy || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("创建时间")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.approvalCreateTime || '--'))])])]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("当前环节")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.approvalCurrentNode || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("当前处理人")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.approvalCurrentProcessor || '--'))])])])])]):_vm._e(),_c('div',{staticClass:"approval-content"},[(_vm.approvalChangeData && _vm.approvalChangeData.length > 0)?_c('div',{staticClass:"approval-change-table"},[_c('div',{staticClass:"change-table-title"},[_vm._v(" 变更数据 ")]),_c('div',{staticClass:"change-table-wrapper"},[_c('table',{staticClass:"change-table-content"},[_vm._m(1),_c('tbody',_vm._l((_vm.approvalChangeData),function(item,index){return _c('tr',{key:index,staticClass:"change-table-row"},[_c('td',{staticClass:"col-engine-model-name"},[_vm._v(_vm._s(item.engineModelName || '-'))]),_c('td',{staticClass:"col-subsystem-name"},[_vm._v(_vm._s(item.subsystemName || '-'))]),_c('td',{staticClass:"col-parameter-type"},[_vm._v(_vm._s((item.parameterType === '/' ? item.parameterType : item.parameterType) || '-'))]),_c('td',{staticClass:"col-parts-name"},[_vm._v(_vm._s((item.partsName === '/' ? item.subsystemName : item.partsName) || '-'))]),_c('td',{staticClass:"col-parameter-name"},[_vm._v(_vm._s(item.parameterName || '-'))]),_c('td',{staticClass:"col-parameter-value"},[_vm._v(_vm._s(item.parameterValue || '-'))]),_c('td',{staticClass:"col-common"},[_vm._v(_vm._s(item.changeComment || '-'))])])}),0)])])]):_vm._e(),_c('div',{staticClass:"approval-description"},[_c('div',{staticClass:"description-label"},[_vm._v(" 说明 ")]),_c('el-input',{attrs:{"type":"textarea","rows":2,"placeholder":"请输入"},model:{value:(_vm.approvalFormData.description),callback:function ($$v) {_vm.$set(_vm.approvalFormData, "description", $$v)},expression:"approvalFormData.description"}})],1),_c('div',{staticClass:"approval-workflow"},[_c('div',{staticClass:"workflow-title",staticStyle:{"cursor":"pointer"},on:{"click":function($event){_vm.approvalWorkflowCollapsed = !_vm.approvalWorkflowCollapsed}}},[_c('span',[_vm._v("审批环节")]),_c('i',{class:_vm.approvalWorkflowCollapsed ? 'el-icon-arrow-right' : 'el-icon-arrow-down',staticStyle:{"margin-left":"8px"}})]),_c('div',{directives:[{name:"show",rawName:"v-show",value:(!_vm.approvalWorkflowCollapsed),expression:"!approvalWorkflowCollapsed"}],staticClass:"workflow-table"},[_c('table',{staticClass:"workflow-table-content"},[_vm._m(2),_c('tbody',_vm._l((_vm.approvalWorkflowSteps),function(step,index){return _c('tr',{key:index,staticClass:"workflow-row"},[_c('td',{staticClass:"step-name-cell"},[_c('span',{staticClass:"step-name"},[_vm._v(" "+_vm._s(step.name)+" "),(step.required)?_c('span',{staticClass:"required-mark"},[_vm._v("*")]):_vm._e()])]),_c('td',{staticClass:"handler-cell"},[_c('el-select',{staticClass:"handler-select",attrs:{"multiple":"","filterable":"","remote":"","placeholder":"请选择","remote-method":function (query) { return _vm.handleRemoteSearch(query, index); },"loading":step.loading},on:{"change":function (value) { return _vm.handleHandlerChange(index, value); }},model:{value:(step.handlers),callback:function ($$v) {_vm.$set(step, "handlers", $$v)},expression:"step.handlers"}},_vm._l((step.options),function(person){return _c('el-option',{key:person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1)])}),0)])])])])]):_vm._e(),(_vm.isApprovalMode)?_c('div',{staticClass:"page-footer"},[_c('div',{staticClass:"footer-buttons"},[_c('el-button',{on:{"click":_vm.handleApprovalCancel}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.approvalSubmitting},on:{"click":_vm.handleApprovalFormSubmit}},[_vm._v(" 确定 ")])],1)]):_vm._e(),_c('batch-modify-responsible-modal',{ref:"batchModifyResponsibleModal",attrs:{"responsible-persons":_vm.responsiblePersons,"is-competitor-engine":_vm.isCompetitiveEngineEntry,"filler-persons":_vm.fillerPersons,"dispatch-type":_vm.dispatchType,"version-data":_vm.versionData,"current-version-id":_vm.currentVersionId,"resolve-department-id":_vm.resolveDepartmentId,"project-parts-name":_vm.treeFirstLevelPartsName,"tree-subsystem-names":_vm.treeSubsystemNames,"dispatch-param-draft-cache":_vm.dispatchParamDraftCache},on:{"confirm":_vm.handleBatchModifyConfirm,"refresh-responsible-persons":_vm.loadResponsiblePersons,"refresh-department":_vm.handleRefreshDepartment,"update-draft-cache":_vm.handleUpdateDraftCache}}),_c('el-dialog',{attrs:{"title":"修改部门","visible":_vm.batchModifyDeptDialogVisible,"width":"600px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.batchModifyDeptDialogVisible=$event},"close":_vm.handleBatchModifyDeptDialogClose}},[_c('el-form',{ref:"batchModifyDeptForm",attrs:{"model":_vm.batchModifyDeptFormData,"label-width":"110px"}},[_c('el-form-item',{attrs:{"label":"原部门:"}},[_c('el-input',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择原部门","readonly":""},nativeOn:{"click":function($event){return _vm.handleSelectOriginalDept.apply(null, arguments)}},model:{value:(_vm.batchModifyDeptFormData.originalDept),callback:function ($$v) {_vm.$set(_vm.batchModifyDeptFormData, "originalDept", $$v)},expression:"batchModifyDeptFormData.originalDept"}},[_c('el-button',{attrs:{"slot":"append","icon":"el-icon-search"},on:{"click":_vm.handleSelectOriginalDept},slot:"append"})],1)],1),_c('el-form-item',{attrs:{"label":"部门:"}},[_c('el-input',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择部门","readonly":""},nativeOn:{"click":function($event){return _vm.handleSelectTargetDept.apply(null, arguments)}},model:{value:(_vm.batchModifyDeptFormData.targetDept),callback:function ($$v) {_vm.$set(_vm.batchModifyDeptFormData, "targetDept", $$v)},expression:"batchModifyDeptFormData.targetDept"}},[_c('el-button',{attrs:{"slot":"append","icon":"el-icon-search"},on:{"click":_vm.handleSelectTargetDept},slot:"append"})],1)],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleBatchModifyDeptDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.batchModifyDeptSubmitting,"disabled":!_vm.batchModifyDeptFormData.originalDept || !_vm.batchModifyDeptFormData.targetDept},on:{"click":_vm.handleBatchModifyDeptConfirm}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":"选择原填写部门","visible":_vm.originalDeptDialogVisible,"width":"500px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.originalDeptDialogVisible=$event},"close":_vm.handleOriginalDeptDialogClose}},[_c('el-input',{staticClass:"department-tree-search",attrs:{"size":"small","placeholder":"请输入部门名称进行搜索","clearable":""},model:{value:(_vm.originalDeptTreeFilterText),callback:function ($$v) {_vm.originalDeptTreeFilterText=$$v},expression:"originalDeptTreeFilterText"}},[_c('i',{staticClass:"el-input__icon el-icon-search",attrs:{"slot":"prefix"},slot:"prefix"})]),_c('el-tree',{ref:"originalDeptTree",staticClass:"department-tree",attrs:{"data":_vm.departmentList,"props":{ children: 'children', label: 'name' },"node-key":"id","filter-node-method":_vm.filterDepartmentNode,"highlight-current":"","expand-on-click-node":false},on:{"node-click":_vm.handleOriginalDeptNodeClick}}),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleOriginalDeptDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","disabled":!_vm.selectedOriginalDeptId},on:{"click":_vm.handleOriginalDeptDialogConfirm}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":"选择填写部门","visible":_vm.targetDeptDialogVisible,"width":"500px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.targetDeptDialogVisible=$event},"close":_vm.handleTargetDeptDialogClose}},[_c('el-input',{staticClass:"department-tree-search",attrs:{"size":"small","placeholder":"请输入部门名称进行搜索","clearable":""},model:{value:(_vm.targetDeptTreeFilterText),callback:function ($$v) {_vm.targetDeptTreeFilterText=$$v},expression:"targetDeptTreeFilterText"}},[_c('i',{staticClass:"el-input__icon el-icon-search",attrs:{"slot":"prefix"},slot:"prefix"})]),_c('el-tree',{ref:"targetDeptTree",staticClass:"department-tree",attrs:{"data":_vm.departmentList,"props":{ children: 'children', label: 'name' },"node-key":"id","filter-node-method":_vm.filterDepartmentNode,"highlight-current":"","expand-on-click-node":false},on:{"node-click":_vm.handleTargetDeptNodeClick}}),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleTargetDeptDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","disabled":!_vm.selectedTargetDeptId},on:{"click":_vm.handleTargetDeptDialogConfirm}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":_vm.dispatchType === 'update_param' ? '修改全部填写人' : '修改全部责任人',"visible":_vm.replaceAllPersonDialogVisible,"width":"520px","append-to-body":""},on:{"update:visible":function($event){_vm.replaceAllPersonDialogVisible=$event},"close":_vm.handleReplaceAllPersonDialogClose}},[_c('el-form',{ref:"replaceAllPersonForm",attrs:{"model":_vm.replaceAllPersonFormData,"label-width":"90px"}},[_c('el-form-item',{attrs:{"label":"人员:","prop":"userId","rules":[{ required: true, message: '请选择人员', trigger: 'change' }]}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请输入人员姓名进行搜索","clearable":"","filterable":"","remote":"","remote-method":_vm.handleReplaceAllPersonRemoteSearch,"loading":_vm.replaceAllPersonUserLoading},on:{"change":_vm.handleReplaceAllPersonChange},model:{value:(_vm.replaceAllPersonFormData.userId),callback:function ($$v) {_vm.$set(_vm.replaceAllPersonFormData, "userId", $$v)},expression:"replaceAllPersonFormData.userId"}},_vm._l((_vm.replaceAllPersonUserOptions),function(person){return _c('el-option',{key:person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1)],1),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleReplaceAllPersonDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.replaceAllPersonSubmitting},on:{"click":_vm.handleReplaceAllPersonConfirm}},[_vm._v(" 确定 ")])],1)],1)],1)} +var engineDetailvue_type_template_id_2a5ce272_staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:"label"},[_vm._v("流程主题 "),_c('span',{staticClass:"required-mark"},[_vm._v("*")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('thead',[_c('tr',[_c('th',{staticClass:"col-engine-model-name"},[_vm._v("机型名称")]),_c('th',{staticClass:"col-subsystem-name"},[_vm._v("子系统名称")]),_c('th',{staticClass:"col-parameter-type"},[_vm._v("参数类型")]),_c('th',{staticClass:"col-parts-name"},[_vm._v("零件名称")]),_c('th',{staticClass:"col-parameter-name"},[_vm._v("参数名称")]),_c('th',{staticClass:"col-parameter-value"},[_vm._v("参数值")]),_c('th',{staticClass:"col-common"},[_vm._v("修改描述")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('thead',[_c('tr',[_c('th',{staticClass:"step-name-col"},[_vm._v(" 环节名称 ")]),_c('th',{staticClass:"handler-col"},[_vm._v(" 处理人 ")])])])}] -// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/engineDetail.vue?vue&type=template&id=794c2682& +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/engineDetail.vue?vue&type=template&id=2a5ce272& -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/batch-modify-responsible-modal.vue?vue&type=template&id=7d6ce9f0& -var batch_modify_responsible_modalvue_type_template_id_7d6ce9f0_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('x-modal',{attrs:{"append-to-body":true,"destroy-on-close":true,"modalVisible":_vm.visible,"wrapper-class":'batch-modify-responsible-modal',"title":_vm.modalTitle,"width":680},on:{"update:modalVisible":function($event){_vm.visible=$event},"update:modal-visible":function($event){_vm.visible=$event}},scopedSlots:_vm._u([{key:"footer",fn:function(){return [_c('div',{staticClass:"dialog-footer"},[_c('el-button',{on:{"click":_vm.closeModal}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.submitting},on:{"click":_vm.handleSubmit}},[_vm._v(" 确定 ")])],1)]},proxy:true}])},[_c('div',{staticClass:"batch-modify-content"},[_c('el-form',{ref:"form",attrs:{"model":_vm.formData,"rules":_vm.formRules,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":"子系统:","prop":"subsystem"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择子系统","clearable":""},on:{"change":_vm.handleSubsystemChange},model:{value:(_vm.formData.subsystem),callback:function ($$v) {_vm.$set(_vm.formData, "subsystem", $$v)},expression:"formData.subsystem"}},_vm._l((_vm.subsystemList),function(item){return _c('el-option',{key:item,attrs:{"label":item,"value":item}})}),1)],1),(_vm.dispatchType === 'update_param')?_c('el-form-item',{attrs:{"label":"零部件名称:","prop":"partsName"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择零部件名称","clearable":"","multiple":"","disabled":!_vm.formData.subsystem},on:{"change":_vm.handlePartsNameChange},model:{value:(_vm.formData.partsName),callback:function ($$v) {_vm.$set(_vm.formData, "partsName", $$v)},expression:"formData.partsName"}},_vm._l((_vm.availablePartsNames),function(item){return _c('el-option',{key:item,attrs:{"label":item,"value":item}})}),1)],1):_vm._e(),_c('el-form-item',{attrs:{"label":"部门:","prop":"department"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择部门","clearable":"","disabled":_vm.dispatchType === 'update_param' - ? !_vm.formData.subsystem || - !_vm.formData.partsName || - !Array.isArray(_vm.formData.partsName) || - _vm.formData.partsName.length === 0 - : !_vm.formData.subsystem},on:{"change":_vm.handleDepartmentChange},model:{value:(_vm.formData.department),callback:function ($$v) {_vm.$set(_vm.formData, "department", $$v)},expression:"formData.department"}},_vm._l((_vm.availableDepartments),function(dept){return _c('el-option',{key:dept.department,attrs:{"label":_vm.formatDepartmentDisplay(dept.department),"value":dept.department}})}),1)],1),(_vm.dispatchType !== 'update_param')?_c('el-form-item',{attrs:{"label":"现责任人:"}},[_c('el-input',{staticStyle:{"width":"100%"},attrs:{"disabled":"","placeholder":"暂无责任人","readonly":""},model:{value:(_vm.formData.currentResponsibleName),callback:function ($$v) {_vm.$set(_vm.formData, "currentResponsibleName", $$v)},expression:"formData.currentResponsibleName"}})],1):_vm._e(),_c('el-form-item',{attrs:{"label":_vm.dispatchType === 'update_param' ? '人员:' : '责任人:',"prop":"userId"}},[_c('el-select',{staticClass:"handler-select",staticStyle:{"width":"100%"},attrs:{"placeholder":_vm.dispatchType === 'update_param' +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/batch-modify-responsible-modal.vue?vue&type=template&id=0db8aaa9& +var batch_modify_responsible_modalvue_type_template_id_0db8aaa9_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('x-modal',{attrs:{"append-to-body":true,"destroy-on-close":true,"modalVisible":_vm.visible,"wrapper-class":'batch-modify-responsible-modal',"title":_vm.modalTitle,"width":950},on:{"update:modalVisible":function($event){_vm.visible=$event},"update:modal-visible":function($event){_vm.visible=$event}},scopedSlots:_vm._u([{key:"footer",fn:function(){return [_c('div',{staticClass:"dialog-footer"},[_c('el-button',{on:{"click":_vm.closeModal}},[_vm._v(" 关闭 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.submitting},on:{"click":_vm.handleSubmit}},[_vm._v(" 确定 ")])],1)]},proxy:true}])},[_c('div',{staticClass:"batch-modify-content"},[(_vm.dispatchType === 'update_param')?_c('div',{staticClass:"left-parts-panel"},[_c('div',{staticClass:"parts-category-section"},[_c('div',{staticClass:"category-header",on:{"click":function($event){return _vm.toggleCategory('distributed')}}},[_c('div',{staticClass:"header-left"},[_c('i',{staticClass:"collapse-icon",class:_vm.categoryCollapsed.distributed ? 'el-icon-caret-right' : 'el-icon-caret-bottom'}),_c('span',{staticClass:"category-title"},[_vm._v("已分发")])]),_c('span',{staticClass:"category-count"},[_vm._v(_vm._s(_vm.distributedPartsNames.length))])]),_c('div',{directives:[{name:"show",rawName:"v-show",value:(!_vm.categoryCollapsed.distributed),expression:"!categoryCollapsed.distributed"}],staticClass:"category-list"},[_vm._l((_vm.distributedPartsNames),function(item,index){return _c('div',{key:("distributed-" + index),staticClass:"parts-item distributed"},[_vm._v(" "+_vm._s(item)+" ")])}),(_vm.distributedPartsNames.length === 0)?_c('div',{staticClass:"empty-tip"},[_vm._v("暂无数据")]):_vm._e()],2)]),_c('div',{staticClass:"parts-category-section"},[_c('div',{staticClass:"category-header",on:{"click":function($event){return _vm.toggleCategory('tempSaved')}}},[_c('div',{staticClass:"header-left"},[_c('i',{staticClass:"collapse-icon",class:_vm.categoryCollapsed.tempSaved ? 'el-icon-caret-right' : 'el-icon-caret-bottom'}),_c('span',{staticClass:"category-title"},[_vm._v("未分发-已分配")])]),_c('span',{staticClass:"category-count"},[_vm._v(_vm._s(_vm.tempSavedPartsNames.length))])]),_c('div',{directives:[{name:"show",rawName:"v-show",value:(!_vm.categoryCollapsed.tempSaved),expression:"!categoryCollapsed.tempSaved"}],staticClass:"category-list"},[_vm._l((_vm.tempSavedPartsNames),function(item,index){return _c('div',{key:("temp-" + index),staticClass:"parts-item temp-saved clickable",on:{"click":function($event){return _vm.handleTempSavedItemClick(item)}}},[_vm._v(" "+_vm._s(item)+" ")])}),(_vm.tempSavedPartsNames.length === 0)?_c('div',{staticClass:"empty-tip"},[_vm._v("暂无数据")]):_vm._e()],2)]),_c('div',{staticClass:"parts-category-section"},[_c('div',{staticClass:"category-header",on:{"click":function($event){return _vm.toggleCategory('undistributed')}}},[_c('div',{staticClass:"header-left"},[_c('i',{staticClass:"collapse-icon",class:_vm.categoryCollapsed.undistributed ? 'el-icon-caret-right' : 'el-icon-caret-bottom'}),_c('span',{staticClass:"category-title"},[_vm._v("未分发-未分配")])]),_c('span',{staticClass:"category-count"},[_vm._v(_vm._s(_vm.undistributedPartsNames.length))])]),_c('div',{directives:[{name:"show",rawName:"v-show",value:(!_vm.categoryCollapsed.undistributed),expression:"!categoryCollapsed.undistributed"}],staticClass:"category-list"},[_vm._l((_vm.undistributedPartsNames),function(item,index){return _c('div',{key:("undistributed-" + index),staticClass:"parts-item undistributed"},[_vm._v(" "+_vm._s(item)+" ")])}),(_vm.undistributedPartsNames.length === 0)?_c('div',{staticClass:"empty-tip"},[_vm._v("暂无数据")]):_vm._e()],2)])]):_vm._e(),_c('div',{staticClass:"right-form-panel"},[_c('el-form',{ref:"form",attrs:{"model":_vm.formData,"rules":_vm.formRules,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":"子系统:","prop":"subsystem"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"placeholder":_vm.dispatchType === 'update_param' ? '请选择子系统(可多选)' : '请选择子系统',"clearable":"","multiple":_vm.dispatchType === 'update_param',"collapse-tags":""},on:{"change":_vm.handleSubsystemChange},model:{value:(_vm.formData.subsystem),callback:function ($$v) {_vm.$set(_vm.formData, "subsystem", $$v)},expression:"formData.subsystem"}},_vm._l((_vm.subsystemList),function(item){return _c('el-option',{key:item,attrs:{"label":item,"value":item}})}),1)],1),(_vm.dispatchType === 'update_param')?_c('el-form-item',{attrs:{"label":"零部件名称:","prop":"partsName"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择零部件名称","clearable":"","multiple":"","disabled":!_vm.hasSelectedSubsystem},on:{"change":_vm.handlePartsNameChange},model:{value:(_vm.formData.partsName),callback:function ($$v) {_vm.$set(_vm.formData, "partsName", $$v)},expression:"formData.partsName"}},_vm._l((_vm.availablePartsNames),function(item){return _c('el-option',{key:item,attrs:{"label":item,"value":item}})}),1)],1):_vm._e(),(_vm.dispatchType !== 'update_param')?_c('el-form-item',{attrs:{"label":"部门:","prop":"department"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择部门","clearable":"","disabled":!_vm.formData.subsystem},on:{"change":_vm.handleDepartmentChange},model:{value:(_vm.formData.department),callback:function ($$v) {_vm.$set(_vm.formData, "department", $$v)},expression:"formData.department"}},_vm._l((_vm.availableDepartments),function(dept){return _c('el-option',{key:dept.department,attrs:{"label":_vm.formatDepartmentDisplay(dept.department),"value":dept.department}})}),1)],1):_vm._e(),(_vm.dispatchType !== 'update_param')?_c('el-form-item',{attrs:{"label":"现责任人:"}},[_c('el-input',{staticStyle:{"width":"100%"},attrs:{"disabled":"","placeholder":"暂无责任人","readonly":""},model:{value:(_vm.formData.currentResponsibleName),callback:function ($$v) {_vm.$set(_vm.formData, "currentResponsibleName", $$v)},expression:"formData.currentResponsibleName"}})],1):_vm._e(),_c('el-form-item',{attrs:{"label":_vm.dispatchType === 'update_param' ? '人员:' : '责任人:',"prop":"userId"}},[_c('el-select',{staticClass:"handler-select",staticStyle:{"width":"100%"},attrs:{"placeholder":_vm.dispatchType === 'update_param' ? '请输入人员姓名进行搜索' - : '请输入责任人姓名进行搜索',"clearable":"","disabled":!_vm.formData.department,"filterable":"","remote":"","remote-method":_vm.handleRemoteSearch,"loading":_vm.userLoading},on:{"change":_vm.handleResponsibleChange},model:{value:(_vm.formData.userId),callback:function ($$v) {_vm.$set(_vm.formData, "userId", $$v)},expression:"formData.userId"}},_vm._l((_vm.userOptions),function(person){return _c('el-option',{key:person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1)],1)],1)])],1)} -var batch_modify_responsible_modalvue_type_template_id_7d6ce9f0_staticRenderFns = [] + : '请输入责任人姓名进行搜索',"clearable":"","disabled":_vm.dispatchType !== 'update_param' && !_vm.formData.department,"filterable":"","remote":"","remote-method":_vm.handleRemoteSearch,"loading":_vm.userLoading},on:{"change":_vm.handleResponsibleChange},model:{value:(_vm.formData.userId),callback:function ($$v) {_vm.$set(_vm.formData, "userId", $$v)},expression:"formData.userId"}},_vm._l((_vm.userOptions),function(person){return _c('el-option',{key:person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1)],1)],1)])]),_c('el-dialog',{attrs:{"title":"选择责任部门","visible":_vm.departmentDialogVisible,"width":"500px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.departmentDialogVisible=$event},"close":_vm.handleDepartmentDialogClose}},[_c('el-input',{staticClass:"department-tree-search",attrs:{"size":"small","placeholder":"请输入部门名称进行搜索","clearable":""},model:{value:(_vm.departmentTreeFilterText),callback:function ($$v) {_vm.departmentTreeFilterText=$$v},expression:"departmentTreeFilterText"}},[_c('i',{staticClass:"el-input__icon el-icon-search",attrs:{"slot":"prefix"},slot:"prefix"})]),_c('el-tree',{ref:"departmentTree",staticClass:"department-tree",attrs:{"data":_vm.departmentList,"props":{ children: 'children', label: 'name' },"node-key":"id","filter-node-method":_vm.filterDepartmentNode,"highlight-current":"","expand-on-click-node":false},on:{"node-click":_vm.handleDepartmentNodeClick}}),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleDepartmentDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","disabled":!_vm.selectedDepartmentId},on:{"click":_vm.handleDepartmentDialogConfirm}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":"部门调转","visible":_vm.deptTransferDialogVisible,"width":"600px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.deptTransferDialogVisible=$event},"close":_vm.handleDeptTransferDialogClose}},[_c('el-form',{attrs:{"label-width":"110px"}},[_c('el-form-item',{attrs:{"label":"原填写部门:"}},[_c('el-input',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择原填写部门","readonly":""},nativeOn:{"click":function($event){return _vm.handleSelectOriginalDept.apply(null, arguments)}},model:{value:(_vm.deptTransferFormData.originalDept),callback:function ($$v) {_vm.$set(_vm.deptTransferFormData, "originalDept", $$v)},expression:"deptTransferFormData.originalDept"}},[_c('el-button',{attrs:{"slot":"append","icon":"el-icon-search"},on:{"click":_vm.handleSelectOriginalDept},slot:"append"})],1)],1),_c('el-form-item',{attrs:{"label":"填写部门:"}},[_c('el-input',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择填写部门","readonly":""},nativeOn:{"click":function($event){return _vm.handleSelectTargetDept.apply(null, arguments)}},model:{value:(_vm.deptTransferFormData.targetDept),callback:function ($$v) {_vm.$set(_vm.deptTransferFormData, "targetDept", $$v)},expression:"deptTransferFormData.targetDept"}},[_c('el-button',{attrs:{"slot":"append","icon":"el-icon-search"},on:{"click":_vm.handleSelectTargetDept},slot:"append"})],1)],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleDeptTransferDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","disabled":!_vm.deptTransferFormData.originalDept || !_vm.deptTransferFormData.targetDept},on:{"click":_vm.handleDeptTransferConfirm}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":"选择原填写部门","visible":_vm.originalDeptDialogVisible,"width":"500px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.originalDeptDialogVisible=$event},"close":_vm.handleOriginalDeptDialogClose}},[_c('el-input',{staticClass:"department-tree-search",attrs:{"size":"small","placeholder":"请输入部门名称进行搜索","clearable":""},model:{value:(_vm.originalDeptTreeFilterText),callback:function ($$v) {_vm.originalDeptTreeFilterText=$$v},expression:"originalDeptTreeFilterText"}},[_c('i',{staticClass:"el-input__icon el-icon-search",attrs:{"slot":"prefix"},slot:"prefix"})]),_c('el-tree',{ref:"originalDeptTree",staticClass:"department-tree",attrs:{"data":_vm.departmentList,"props":{ children: 'children', label: 'name' },"node-key":"id","filter-node-method":_vm.filterDepartmentNode,"highlight-current":"","expand-on-click-node":false},on:{"node-click":_vm.handleOriginalDeptNodeClick}}),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleOriginalDeptDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","disabled":!_vm.selectedOriginalDeptId},on:{"click":_vm.handleOriginalDeptDialogConfirm}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":"选择填写部门","visible":_vm.targetDeptDialogVisible,"width":"500px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.targetDeptDialogVisible=$event},"close":_vm.handleTargetDeptDialogClose}},[_c('el-input',{staticClass:"department-tree-search",attrs:{"size":"small","placeholder":"请输入部门名称进行搜索","clearable":""},model:{value:(_vm.targetDeptTreeFilterText),callback:function ($$v) {_vm.targetDeptTreeFilterText=$$v},expression:"targetDeptTreeFilterText"}},[_c('i',{staticClass:"el-input__icon el-icon-search",attrs:{"slot":"prefix"},slot:"prefix"})]),_c('el-tree',{ref:"targetDeptTree",staticClass:"department-tree",attrs:{"data":_vm.departmentList,"props":{ children: 'children', label: 'name' },"node-key":"id","filter-node-method":_vm.filterDepartmentNode,"highlight-current":"","expand-on-click-node":false},on:{"node-click":_vm.handleTargetDeptNodeClick}}),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleTargetDeptDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","disabled":!_vm.selectedTargetDeptId},on:{"click":_vm.handleTargetDeptDialogConfirm}},[_vm._v(" 确定 ")])],1)],1)],1)} +var batch_modify_responsible_modalvue_type_template_id_0db8aaa9_staticRenderFns = [] -// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/batch-modify-responsible-modal.vue?vue&type=template&id=7d6ce9f0& +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/batch-modify-responsible-modal.vue?vue&type=template&id=0db8aaa9& // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/batch-modify-responsible-modal.vue?vue&type=script&lang=js& function batch_modify_responsible_modalvue_type_script_lang_js_typeof(obj) { "@babel/helpers - typeof"; return batch_modify_responsible_modalvue_type_script_lang_js_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, batch_modify_responsible_modalvue_type_script_lang_js_typeof(obj); } +function batch_modify_responsible_modalvue_type_script_lang_js_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = batch_modify_responsible_modalvue_type_script_lang_js_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } function batch_modify_responsible_modalvue_type_script_lang_js_toConsumableArray(arr) { return batch_modify_responsible_modalvue_type_script_lang_js_arrayWithoutHoles(arr) || batch_modify_responsible_modalvue_type_script_lang_js_iterableToArray(arr) || batch_modify_responsible_modalvue_type_script_lang_js_unsupportedIterableToArray(arr) || batch_modify_responsible_modalvue_type_script_lang_js_nonIterableSpread(); } function batch_modify_responsible_modalvue_type_script_lang_js_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } +function batch_modify_responsible_modalvue_type_script_lang_js_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return batch_modify_responsible_modalvue_type_script_lang_js_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return batch_modify_responsible_modalvue_type_script_lang_js_arrayLikeToArray(o, minLen); } function batch_modify_responsible_modalvue_type_script_lang_js_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } function batch_modify_responsible_modalvue_type_script_lang_js_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return batch_modify_responsible_modalvue_type_script_lang_js_arrayLikeToArray(arr); } -function batch_modify_responsible_modalvue_type_script_lang_js_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = batch_modify_responsible_modalvue_type_script_lang_js_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } -function batch_modify_responsible_modalvue_type_script_lang_js_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return batch_modify_responsible_modalvue_type_script_lang_js_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return batch_modify_responsible_modalvue_type_script_lang_js_arrayLikeToArray(o, minLen); } function batch_modify_responsible_modalvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function batch_modify_responsible_modalvue_type_script_lang_js_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function batch_modify_responsible_modalvue_type_script_lang_js_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? batch_modify_responsible_modalvue_type_script_lang_js_ownKeys(Object(source), !0).forEach(function (key) { batch_modify_responsible_modalvue_type_script_lang_js_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : batch_modify_responsible_modalvue_type_script_lang_js_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } @@ -12813,8 +13060,245 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input // // // +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +var WHOLE_ENGINE_PARAMS_LEGACY_KEYS = ['整车参数', '发动机基本信息']; /* harmony default export */ var batch_modify_responsible_modalvue_type_script_lang_js_ = ({ name: 'BatchModifyResponsibleModal', props: { @@ -12848,6 +13332,30 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input currentVersionId: { type: String, default: '' + }, + // 由父组件 engineDetail 传入,解析部门 departmentId(含中轻/中重动力平台映射) + resolveDepartmentId: { + type: Function, + default: null + }, + // 左侧参数树第一级(项目名称),用于匹配责任人/填写人 + projectPartsName: { + type: String, + default: '' + }, + // 左侧参数树展示的子系统名称列表 + treeSubsystemNames: { + type: Array, + default: function _default() { + return []; + } + }, + // 本次分发的暂存数据(用于判断是否在本次修改过) + dispatchParamDraftCache: { + type: Object, + default: function _default() { + return {}; + } } }, data: function data() { @@ -12879,15 +13387,75 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input subsystemList: [], availablePartsNames: [], // 根据子系统筛选出的零部件名称列表(仅用于批量修改填写人) + availablePartsNameMap: new Map(), + // 零部件名称映射关系(显示名称 -> 原始名称和子系统) + availableDepartments: [], // 根据子系统筛选出的部门列表 allManagerData: [], // 所有责任人数据(用于查找现责任人和部门) + allFillerData: [], + // 所有填写人数据(用于查找现填写人) departmentTreeData: [], // 部门树数据(用于根据部门名称查找部门ID) userOptions: [], // 人员选项列表 - userLoading: false // 人员搜索loading状态 + userLoading: false, + // 人员搜索loading状态 + departmentDialogVisible: false, + // 部门选择弹窗显示状态 + departmentTreeFilterText: '', + // 部门树搜索文本 + departmentList: [], + // 部门列表 + selectedDepartmentId: '', + // 选中的部门ID + selectedDepartmentName: '', + // 选中的部门名称 + // 部门调转相关 + deptTransferDialogVisible: false, + // 部门调转弹窗显示状态 + deptTransferFormData: { + originalDept: '', + // 原填写部门名称 + originalDeptId: '', + // 原填写部门ID + targetDept: '', + // 填写部门名称 + targetDeptId: '' // 填写部门ID + }, + + originalDeptDialogVisible: false, + // 原填写部门选择弹窗显示状态 + originalDeptTreeFilterText: '', + // 原填写部门树搜索文本 + selectedOriginalDeptId: '', + // 选中的原填写部门ID + selectedOriginalDeptName: '', + // 选中的原填写部门名称 + targetDeptDialogVisible: false, + // 填写部门选择弹窗显示状态 + targetDeptTreeFilterText: '', + // 填写部门树搜索文本 + selectedTargetDeptId: '', + // 选中的填写部门ID + selectedTargetDeptName: '', + // 选中的填写部门名称 + // 零部件分类列表(已分发、暂存、未分发) + distributedPartsNames: [], + // 已分发的零部件名称 + tempSavedPartsNames: [], + // 暂存的零部件名称 + undistributedPartsNames: [], + // 未分发的零部件名称 + // 分类折叠状态 + categoryCollapsed: { + distributed: false, + // 已分发默认展开 + tempSaved: false, + // 暂存默认展开 + undistributed: false // 未分发默认展开 + } }; }, @@ -12895,27 +13463,28 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input modalTitle: function modalTitle() { return this.dispatchType === 'update_param' ? '批量修改填写人' : '批量修改责任人'; }, + hasSelectedSubsystem: function hasSelectedSubsystem() { + if (this.dispatchType === 'update_param') { + return Array.isArray(this.formData.subsystem) && this.formData.subsystem.length > 0; + } + return !!this.formData.subsystem; + }, formRules: function formRules() { var rules = { - subsystem: [{ - required: true, - message: '请选择子系统', - trigger: 'change' - }], userId: [{ required: true, message: this.dispatchType === 'update_param' ? '请选择人员' : '请选择责任人', trigger: 'change' }] }; - // 添加部门验证(两种模式都需要) - rules.department = [{ - required: true, - message: '请选择部门', - trigger: 'change' - }]; - // 如果是批量修改填写人,添加零部件名称验证 if (this.dispatchType === 'update_param') { + rules.subsystem = [{ + required: true, + type: 'array', + min: 1, + message: '请至少选择一个子系统', + trigger: 'change' + }]; rules.partsName = [{ required: true, type: 'array', @@ -12923,11 +13492,52 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input message: '请至少选择一个零部件名称', trigger: 'change' }]; + } else { + rules.subsystem = [{ + required: true, + message: '请选择子系统', + trigger: 'change' + }]; + rules.department = [{ + required: true, + message: '请选择部门', + trigger: 'change' + }]; } return rules; } }, + watch: { + departmentTreeFilterText: function departmentTreeFilterText(val) { + var _this = this; + this.$nextTick(function () { + if (_this.$refs.departmentTree) { + _this.$refs.departmentTree.filter(val); + } + }); + }, + originalDeptTreeFilterText: function originalDeptTreeFilterText(val) { + var _this2 = this; + this.$nextTick(function () { + if (_this2.$refs.originalDeptTree) { + _this2.$refs.originalDeptTree.filter(val); + } + }); + }, + targetDeptTreeFilterText: function targetDeptTreeFilterText(val) { + var _this3 = this; + this.$nextTick(function () { + if (_this3.$refs.targetDeptTree) { + _this3.$refs.targetDeptTree.filter(val); + } + }); + } + }, methods: { + // 切换分类折叠状态 + toggleCategory: function toggleCategory(category) { + this.categoryCollapsed[category] = !this.categoryCollapsed[category]; + }, // 格式化部门显示:只显示最后一个节点 formatDepartmentDisplay: function formatDepartmentDisplay(department) { if (!department) { @@ -12946,11 +13556,30 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input // 否则显示全部 return normalizedDept; }, + getEmptySubsystemValue: function getEmptySubsystemValue() { + return this.dispatchType === 'update_param' ? [] : ''; + }, + getSelectedSubsystems: function getSelectedSubsystems() { + if (this.dispatchType === 'update_param') { + return Array.isArray(this.formData.subsystem) ? this.formData.subsystem : []; + } + return this.formData.subsystem ? [this.formData.subsystem] : []; + }, + isParamSubsystemMatched: function isParamSubsystemMatched(paramSubsystemName, selectedSubsystems) { + var _this4 = this; + var subsystems = selectedSubsystems || this.getSelectedSubsystems(); + if (!subsystems.length) { + return false; + } + return subsystems.some(function (name) { + return _this4.isSubsystemNameMatch(paramSubsystemName, name); + }); + }, showModal: function showModal() { - var _this = this; + var _this5 = this; // 重置表单数据 this.formData = { - subsystem: '', + subsystem: this.getEmptySubsystemValue(), partsName: [], department: '', currentResponsibleId: '', @@ -12963,9 +13592,20 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input rowId: '' }; this.availablePartsNames = []; + this.availablePartsNameMap = new Map(); this.availableDepartments = []; this.userOptions = []; this.userLoading = false; + // 清空零部件分类列表 + this.distributedPartsNames = []; + this.tempSavedPartsNames = []; + this.undistributedPartsNames = []; + // 重置折叠状态 + this.categoryCollapsed = { + distributed: false, + tempSaved: false, + undistributed: false + }; // 加载子系统列表和部门树数据 this.loadSubsystemList(); this.loadDepartmentTree(); @@ -12975,15 +13615,15 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input } this.visible = true; this.$nextTick(function () { - if (_this.$refs.form) { - _this.$refs.form.clearValidate(); + if (_this5.$refs.form) { + _this5.$refs.form.clearValidate(); } }); }, closeModal: function closeModal() { this.visible = false; this.formData = { - subsystem: '', + subsystem: this.getEmptySubsystemValue(), partsName: [], department: '', currentResponsibleId: '', @@ -12996,55 +13636,186 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input rowId: '' }; this.availablePartsNames = []; + this.availablePartsNameMap = new Map(); this.availableDepartments = []; this.userOptions = []; this.userLoading = false; + // 清空零部件分类列表 + this.distributedPartsNames = []; + this.tempSavedPartsNames = []; + this.undistributedPartsNames = []; + // 重置折叠状态 + this.categoryCollapsed = { + distributed: false, + tempSaved: false, + undistributed: false + }; }, // 加载子系统列表 loadSubsystemList: function loadSubsystemList() { - var _this2 = this; + var _this6 = this; var request = batch_modify_responsible_modalvue_type_script_lang_js_objectSpread(batch_modify_responsible_modalvue_type_script_lang_js_objectSpread({}, src_api.GET_SUBSYSTEM_LIST), {}, { disableSuccessMsg: true }); this.$request(request).asyncThen(function (resp) { - if (resp && resp.data) { - _this2.subsystemList = resp.data; - } else { - _this2.subsystemList = []; - } + var apiList = resp && resp.data ? resp.data : []; + _this6.filterSubsystemListByTree(apiList); }).asyncErrorCatch(function (err) { console.error('加载子系统列表失败:', err); - _this2.subsystemList = []; + _this6.subsystemList = []; }); }, + // 子系统名称是否匹配(兼容整车参数/发动机基本信息) + isSubsystemNameMatch: function isSubsystemNameMatch(nameA, nameB) { + if (!nameA || !nameB) { + return false; + } + if (nameA === nameB) { + return true; + } + return WHOLE_ENGINE_PARAMS_LEGACY_KEYS.includes(nameA) && WHOLE_ENGINE_PARAMS_LEGACY_KEYS.includes(nameB); + }, + // 根据左侧树展示的子系统,从接口返回的列表中删减 + filterSubsystemListByTree: function filterSubsystemListByTree(apiList) { + var _this7 = this; + var list = Array.isArray(apiList) ? apiList : []; + var treeNames = (this.treeSubsystemNames || []).filter(Boolean); + if (!treeNames.length) { + this.subsystemList = list; + return; + } + var filtered = []; + list.forEach(function (apiName) { + var matchedTreeName = treeNames.find(function (treeName) { + return _this7.isSubsystemNameMatch(apiName, treeName); + }); + if (matchedTreeName && !filtered.includes(matchedTreeName)) { + filtered.push(matchedTreeName); + } + }); + this.subsystemList = filtered; + }, + // 处理"未分发-已分配"项点击,重新分配人员 + handleTempSavedItemClick: function handleTempSavedItemClick(item) { + var _this8 = this; + console.log('点击未分发-已分配项:', item); + + // 从零部件名称中提取子系统(格式:子系统 - /) + var subsystemName = null; + if (item.includes(' - /')) { + subsystemName = item.split(' - /')[0].trim(); + console.log('提取子系统:', subsystemName); + } + + // 如果提取到子系统,自动填充 + if (subsystemName && this.subsystemList.includes(subsystemName)) { + // 检查当前是否已选择该子系统 + var currentSubsystems = Array.isArray(this.formData.subsystem) ? this.formData.subsystem : [this.formData.subsystem]; + if (!currentSubsystems.includes(subsystemName)) { + // 添加子系统到已选列表 + if (this.dispatchType === 'update_param') { + this.formData.subsystem = [].concat(batch_modify_responsible_modalvue_type_script_lang_js_toConsumableArray(currentSubsystems), [subsystemName]); + } else { + this.formData.subsystem = subsystemName; + } + console.log('设置子系统:', this.formData.subsystem); + + // 触发子系统变化,加载零部件名称列表 + this.handleSubsystemChange(); + } + } + + // 将点击的零部件名称添加到可选列表 + this.$nextTick(function () { + if (!_this8.availablePartsNames.includes(item)) { + _this8.availablePartsNames.unshift(item); + console.log('添加到可选列表:', _this8.availablePartsNames); + } + + // 追加到已选零部件名称列表(而不是替换) + if (!_this8.formData.partsName.includes(item)) { + _this8.formData.partsName = [].concat(batch_modify_responsible_modalvue_type_script_lang_js_toConsumableArray(_this8.formData.partsName), [item]); + } + console.log('当前选中的零部件名称:', _this8.formData.partsName); + + // 提示用户可以继续选择或重新分配 + // if (this.$message && this.$message.info) { + // this.$message.info(`已选中【${item}】,可继续选择其他零部件,或选择人员后点击确定`) + // } + }); + }, + // 是否匹配当前项目名称(partsName) + isProjectPartsNameMatch: function isProjectPartsNameMatch(item) { + if (!this.projectPartsName || !item) { + return true; + } + return (item.partsName || '') === this.projectPartsName; + }, // 加载所有责任人数据(用于查找现责任人和部门) loadAllManagerData: function loadAllManagerData() { - var _this3 = this; - var request = batch_modify_responsible_modalvue_type_script_lang_js_objectSpread(batch_modify_responsible_modalvue_type_script_lang_js_objectSpread({}, src_api.GET_MANAGER_DATA), {}, { - params: { - pageNumber: 1, - pageSize: 9999 // 获取所有数据 - }, + var _this9 = this; + var params = { + pageNumber: 1, + pageSize: 9999 // 获取所有数据 + }; + if (this.projectPartsName) { + params.partsName = this.projectPartsName; + } + // 如果子系统和原部门都选中,传递原部门ID + if (this.formData.subsystem && this.formData.originalDepartmentId) { + params.id = this.formData.originalDepartmentId; + } + var request = batch_modify_responsible_modalvue_type_script_lang_js_objectSpread(batch_modify_responsible_modalvue_type_script_lang_js_objectSpread({}, src_api.GET_MANAGER_DATA), {}, { + params: params, disableSuccessMsg: true }); this.$request(request).asyncThen(function (resp) { if (resp && resp.data) { - _this3.allManagerData = resp.data.result || []; + _this9.allManagerData = resp.data.result || []; } else { - _this3.allManagerData = []; + _this9.allManagerData = []; } }).asyncErrorCatch(function (err) { console.error('加载责任人数据失败:', err); - _this3.allManagerData = []; + _this9.allManagerData = []; + }); + }, + // 加载所有填写人数据(用于查找现填写人) + loadAllFillerData: function loadAllFillerData() { + var _this10 = this; + var params = { + pageNumber: 1, + pageSize: 9999 + }; + if (this.projectPartsName) { + params.partsName = this.projectPartsName; + } + var request = batch_modify_responsible_modalvue_type_script_lang_js_objectSpread(batch_modify_responsible_modalvue_type_script_lang_js_objectSpread({}, src_api.GET_FILLER_DATA), {}, { + params: params, + disableSuccessMsg: true + }); + this.$request(request).asyncThen(function (resp) { + if (resp && resp.data) { + _this10.allFillerData = resp.data.result || []; + } else { + _this10.allFillerData = []; + } + }).asyncErrorCatch(function (err) { + console.error('加载填写人数据失败:', err); + _this10.allFillerData = []; }); }, // 处理子系统选择变化 - handleSubsystemChange: function handleSubsystemChange(subsystem) { - var _this4 = this; + handleSubsystemChange: function handleSubsystemChange() { + var _this11 = this; // 清空零部件名称、部门和现责任人/现填写人 this.formData.partsName = []; this.formData.department = ''; + this.formData.originalDepartment = ''; + this.formData.originalDepartmentId = ''; + this.formData.selectDeptName = ''; + this.formData.selectDeptId = ''; this.formData.currentResponsibleId = ''; this.formData.currentResponsibleName = ''; this.formData.currentFillerId = ''; @@ -13054,109 +13825,115 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input this.formData.userNumber = ''; this.formData.username = ''; this.availablePartsNames = []; + this.availablePartsNameMap = new Map(); this.availableDepartments = []; this.userOptions = []; - // 根据子系统筛选零部件名称和部门列表 - if (subsystem) { - var currentVersionData = this.versionData[this.currentVersionId] || {}; - var partsNameSet = new Set(); - var departmentSet = new Set(); - - // 遍历所有零部件名称(partsName) - Object.keys(currentVersionData).forEach(function (partsName) { - var params = currentVersionData[partsName] || []; - // 遍历该零部件下的所有参数 - params.forEach(function (param) { - // 检查参数是否属于选中的子系统 - if (param.subsystemName === subsystem) { - // 如果是批量修改填写人,收集零部件名称(包括 /) - if (_this4.dispatchType === 'update_param') { - var paramPartsName = param.partsName || partsName; - if (paramPartsName) { - partsNameSet.add(paramPartsName); - } - } - // 收集部门名称(两种模式都需要) - if (param.department) { - departmentSet.add(param.department); - } - } - }); - }); - - // 如果是批量修改填写人,设置零部件名称列表(添加 / 作为默认项) - if (this.dispatchType === 'update_param') { - var partsNamesArray = Array.from(partsNameSet).sort(); - // 如果 / 不在列表中,添加到开头 - if (!partsNamesArray.includes('/')) { - partsNamesArray.unshift('/'); - } - this.availablePartsNames = partsNamesArray; - // 对于批量修改填写人,部门列表应该在选择了零部件名称之后才筛选 - this.availableDepartments = []; - } else { - // 批量修改责任人:设置部门列表(转换为数组格式) - this.availableDepartments = Array.from(departmentSet).map(function (dept) { - return { - department: dept - }; - }); - } - } else { + this.distributedPartsNames = []; + this.tempSavedPartsNames = []; + this.undistributedPartsNames = []; + var selectedSubsystems = this.getSelectedSubsystems(); + if (!selectedSubsystems.length) { this.availablePartsNames = []; this.availableDepartments = []; - } - }, - // 处理零部件名称选择变化(仅用于批量修改填写人) - handlePartsNameChange: function handlePartsNameChange(partsNames) { - // partsNames 现在是数组 - // 清空部门、现填写人和新填写人 - this.formData.department = ''; - this.formData.currentFillerId = ''; - this.formData.currentFillerName = ''; - this.formData.userId = ''; - this.formData.userNumber = ''; - this.formData.username = ''; - this.availableDepartments = []; - this.userOptions = []; - // 根据子系统和零部件名称筛选部门列表 - if (partsNames && Array.isArray(partsNames) && partsNames.length > 0 && this.formData.subsystem) { - this.filterDepartmentsByPartsName(); - } - }, - // 根据子系统和零部件名称筛选部门列表(仅用于批量修改填写人) - filterDepartmentsByPartsName: function filterDepartmentsByPartsName() { - var _this5 = this; - if (!this.formData.subsystem || !this.formData.partsName || !Array.isArray(this.formData.partsName) || this.formData.partsName.length === 0) { - this.availableDepartments = []; return; } var currentVersionData = this.versionData[this.currentVersionId] || {}; + var partsNameMap = new Map(); // 使用Map存储,key为零部件名称,value为子系统列表 var departmentSet = new Set(); - // 遍历所有零部件名称(partsName) - Object.keys(currentVersionData).forEach(function (dataPartsName) { - var params = currentVersionData[dataPartsName] || []; - // 遍历该零部件下的所有参数 + // 分类零部件名称 + var distributedSet = new Set(); + var tempSavedSet = new Set(); + var undistributedSet = new Set(); + Object.keys(currentVersionData).forEach(function (partsName) { + var params = currentVersionData[partsName] || []; params.forEach(function (param) { - // 检查参数是否属于选中的子系统和任意一个选中的零部件名称 - var paramPartsName = param.partsName || dataPartsName; - if (param.subsystemName === _this5.formData.subsystem && _this5.formData.partsName.includes(paramPartsName) && param.department) { + if (!_this11.isParamSubsystemMatched(param.subsystemName, selectedSubsystems)) { + return; + } + if (_this11.dispatchType === 'update_param') { + var paramPartsName = param.partsName || partsName; + if (paramPartsName) { + // 构建显示名称 + var displayName = paramPartsName; + if (paramPartsName === '/') { + displayName = "".concat(param.subsystemName, " - /"); + } + + // 判断分发状态 + if (param.isDistributedFilled === 1) { + // 已分发(isDistributedFilled === 1) + // 检查是否在本次分发中修改过 + var draftKey = param.id || "".concat(param.subsystemName, "-").concat(param.parameterName); + var hasDraft = _this11.dispatchParamDraftCache && _this11.dispatchParamDraftCache[draftKey]; + if (!hasDraft) { + // 已分发且未在本次修改,添加到已分发列表 + distributedSet.add(displayName); + return; + } else { + // 已分发但在本次修改过,添加到暂存列表 + tempSavedSet.add(displayName); + } + } else if (param.filledBy || param.filledByUserId) { + // 未分发但有暂存的填写人,添加到暂存列表 + tempSavedSet.add(displayName); + // 暂存的不添加到可选列表 + return; + } else { + // 未分发且无暂存,添加到未分发列表 + undistributedSet.add(displayName); + } + + // 添加到可选列表(已分发和未分配的可以选择,暂存的不添加) + if (paramPartsName === '/') { + if (!partsNameMap.has(displayName)) { + partsNameMap.set(displayName, { + originalName: paramPartsName, + subsystem: param.subsystemName + }); + } + } else { + if (!partsNameMap.has(paramPartsName)) { + partsNameMap.set(paramPartsName, { + originalName: paramPartsName, + subsystem: null + }); + } + } + } + } + if (param.department) { departmentSet.add(param.department); } }); }); + if (this.dispatchType === 'update_param') { + var partsNamesArray = Array.from(partsNameMap.keys()).sort(); + this.availablePartsNames = partsNamesArray; + this.availablePartsNameMap = partsNameMap; // 保存映射关系 - // 转换为数组格式 - this.availableDepartments = Array.from(departmentSet).map(function (dept) { - return { - department: dept - }; - }); + // 设置分类列表 + this.distributedPartsNames = Array.from(distributedSet).sort(); + this.tempSavedPartsNames = Array.from(tempSavedSet).sort(); + this.undistributedPartsNames = Array.from(undistributedSet).sort(); + } else { + this.availableDepartments = Array.from(departmentSet).map(function (dept) { + return { + department: dept + }; + }); + } + }, + // 处理零部件名称选择变化(仅用于批量修改填写人) + handlePartsNameChange: function handlePartsNameChange() { + this.formData.userId = ''; + this.formData.userNumber = ''; + this.formData.username = ''; + this.userOptions = []; }, // 处理部门选择变化 handleDepartmentChange: function handleDepartmentChange(department) { - var _this6 = this; + var _this12 = this; // 清空现责任人和新责任人 this.formData.currentResponsibleId = ''; this.formData.currentResponsibleName = ''; @@ -13165,7 +13942,6 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input this.formData.userNumber = ''; this.formData.username = ''; this.userOptions = []; - // 如果是批量修改填写人,不需要查找现填写人 if (this.dispatchType === 'update_param') { return; } @@ -13174,33 +13950,28 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input var matchedItem = this.allManagerData.find(function (item) { // 检查子系统是否匹配 var itemSubsystems = item.subsystem ? item.subsystem.split(',') : []; - return itemSubsystems.includes(_this6.formData.subsystem) && item.department === department; + return itemSubsystems.some(function (name) { + return _this12.isSubsystemNameMatch(item.subsystem, _this12.formData.subsystem); + }) && item.department === department; }); if (matchedItem) { - // 找到现责任人 - this.formData.currentResponsibleId = matchedItem.userId || matchedItem.userNumber || ''; - this.formData.currentResponsibleName = matchedItem.username || ''; - this.formData.rowId = matchedItem.rowId || ''; - } else { - // 没有现责任人 - this.formData.currentResponsibleId = ''; - this.formData.currentResponsibleName = ''; - this.formData.rowId = ''; + this.formData.currentResponsibleId = matchedItem.userId || matchedItem.id || ''; + this.formData.currentResponsibleName = matchedItem.username || matchedItem.userName || ''; + this.formData.rowId = matchedItem.rowId || matchedItem.id || ''; } } }, // 远程搜索责任人/填写人 handleRemoteSearch: function handleRemoteSearch(query) { - var _this7 = this; - // 两种模式都需要检查部门 - if (!this.formData.department) { + var _this13 = this; + if (this.dispatchType !== 'update_param' && !this.formData.department) { this.userOptions = []; return; } if (!query || query.trim() === '') { if (this.formData.userId) { var selectedOptions = this.userOptions.filter(function (opt) { - return opt.userId === _this7.formData.userId; + return opt.userId === _this13.formData.userId; }); this.userOptions = selectedOptions; } else { @@ -13236,8 +14007,8 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input return user.userId && user.userNumber; }); // 获取已选择的 userId - var selectedUserId = _this7.formData.userId; - var selectedOptions = _this7.userOptions.filter(function (opt) { + var selectedUserId = _this13.formData.userId; + var selectedOptions = _this13.userOptions.filter(function (opt) { return opt.userId && opt.userId === selectedUserId; }); var optionsMap = new Map(); @@ -13251,19 +14022,19 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input optionsMap.set(user.userNumber, user); } }); - _this7.userOptions = Array.from(optionsMap.values()); - _this7.userLoading = false; + _this13.userOptions = Array.from(optionsMap.values()); + _this13.userLoading = false; }).asyncErrorCatch(function (err) { console.error('搜索责任人失败:', err); - if (_this7.formData.userId) { - var _selectedOptions = _this7.userOptions.filter(function (opt) { - return opt.userId === _this7.formData.userId; + if (_this13.formData.userId) { + var _selectedOptions = _this13.userOptions.filter(function (opt) { + return opt.userId === _this13.formData.userId; }); - _this7.userOptions = _selectedOptions; + _this13.userOptions = _selectedOptions; } else { - _this7.userOptions = []; + _this13.userOptions = []; } - _this7.userLoading = false; + _this13.userLoading = false; }); }, // 处理责任人选择变化 @@ -13292,147 +14063,303 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input }, // 提交表单 handleSubmit: function handleSubmit() { - var _this8 = this; + var _this14 = this; this.$refs.form.validate(function (valid) { if (valid) { - // 验证必填字段 - if (!_this8.formData.subsystem) { - _this8.$message.warning('请选择子系统'); - return; - } - if (!_this8.formData.department) { - _this8.$message.warning('请选择部门'); - return; - } - if (!_this8.formData.userId) { - var fieldName = _this8.dispatchType === 'update_param' ? '人员' : '责任人'; - _this8.$message.warning("\u8BF7\u9009\u62E9".concat(fieldName)); + if (!_this14.formData.userId) { + var fieldName = _this14.dispatchType === 'update_param' ? '人员' : '责任人'; + if (_this14.$message && _this14.$message.warning) { + _this14.$message.warning("\u8BF7\u9009\u62E9".concat(fieldName)); + } return; } // 如果是批量修改填写人,不调用接口,直接触发确认事件 - if (_this8.dispatchType === 'update_param') { - // 验证零部件名称 - if (!_this8.formData.partsName || !Array.isArray(_this8.formData.partsName) || _this8.formData.partsName.length === 0) { - _this8.$message.warning('请至少选择一个零部件名称'); + if (_this14.dispatchType === 'update_param') { + var selectedSubsystems = _this14.getSelectedSubsystems(); + if (!selectedSubsystems.length) { + if (_this14.$message && _this14.$message.warning) { + _this14.$message.warning('请至少选择一个子系统'); + } return; } - // 确保所有必要参数都有值 - // 如果 userNumber 为空,使用 userId 作为 userNumber(降级处理) + if (!_this14.formData.partsName || !Array.isArray(_this14.formData.partsName) || _this14.formData.partsName.length === 0) { + if (_this14.$message && _this14.$message.warning) { + _this14.$message.warning('请至少选择一个零部件名称'); + } + return; + } + // 保存已选中的零部件名称(需要转换回原始名称) + var selectedDisplayNames = batch_modify_responsible_modalvue_type_script_lang_js_toConsumableArray(_this14.formData.partsName); + var selectedPartsNames = selectedDisplayNames.map(function (displayName) { + var mapping = _this14.availablePartsNameMap.get(displayName); + return mapping ? mapping.originalName : displayName; + }); var confirmData = { - subsystem: _this8.formData.subsystem, - partsName: _this8.formData.partsName, - // 现在是数组 - department: _this8.formData.department, - userId: _this8.formData.userId, - // 确保传递userId - userNumber: _this8.formData.userNumber || _this8.formData.userId, - // 如果没有 userNumber,使用 userId - username: _this8.formData.username || '' + subsystem: selectedSubsystems, + partsName: selectedPartsNames, + userId: _this14.formData.userId, + userNumber: _this14.formData.userNumber || _this14.formData.userId, + username: _this14.formData.username || '' }; console.log('批量修改填写人 - 提交数据:', confirmData); - _this8.submitting = false; - _this8.closeModal(); - _this8.$emit('confirm', confirmData); + + // 从 versionData 中找出需要暂存的参数详情ID + var currentVersionData = _this14.versionData[_this14.currentVersionId] || {}; + var tempSaveItems = []; + Object.keys(currentVersionData).forEach(function (partsName) { + var params = currentVersionData[partsName] || []; + params.forEach(function (param) { + // 检查子系统是否匹配 + if (!_this14.isParamSubsystemMatched(param.subsystemName, selectedSubsystems)) { + return; + } + // 检查零部件名称是否匹配 + var paramPartsName = param.partsName || partsName; + // 对于"/",需要检查显示名称是否匹配 + var shouldInclude = false; + if (paramPartsName === '/') { + var displayName = "".concat(param.subsystemName, " - /"); + shouldInclude = selectedDisplayNames.includes(displayName); + } else { + shouldInclude = selectedPartsNames.includes(paramPartsName); + } + if (shouldInclude && param.id) { + tempSaveItems.push({ + id: param.id, + filledBy: confirmData.userId + }); + } + }); + }); + console.log('批量修改填写人 - 暂存数据:', tempSaveItems); + + // 调用后端接口暂存填写人 + if (tempSaveItems.length > 0) { + var tempSaveRequest = batch_modify_responsible_modalvue_type_script_lang_js_objectSpread(batch_modify_responsible_modalvue_type_script_lang_js_objectSpread({}, src_api.SAVE_FILLED_BY_TEMP), {}, { + params: tempSaveItems, + disableSuccessMsg: true + }); + _this14.$request(tempSaveRequest).asyncThen(function (resp) { + console.log('暂存填写人成功:', resp); + + // 更新前端显示数据 + Object.keys(currentVersionData).forEach(function (partsName) { + var params = currentVersionData[partsName] || []; + params.forEach(function (param) { + // 检查子系统是否匹配 + if (!_this14.isParamSubsystemMatched(param.subsystemName, selectedSubsystems)) { + return; + } + // 检查零部件名称是否匹配 + var paramPartsName = param.partsName || partsName; + var shouldUpdate = false; + if (paramPartsName === '/') { + var displayName = "".concat(param.subsystemName, " - /"); + shouldUpdate = selectedDisplayNames.includes(displayName); + } else { + shouldUpdate = selectedPartsNames.includes(paramPartsName); + } + if (shouldUpdate) { + // 更新填写人信息 + param.filledBy = confirmData.userId; + param.filledByUserId = confirmData.userId; + param.filledByName = confirmData.username; + console.log("\u66F4\u65B0\u53C2\u6570 ".concat(param.parameterName, " \u7684\u586B\u5199\u4EBA\u4E3A:"), confirmData.username); + } + }); + }); + + // 暂存成功后,更新列表显示 + selectedDisplayNames.forEach(function (displayName) { + // 检查是否是从"未分发-已分配"重新分配的 + var isReassign = _this14.tempSavedPartsNames.includes(displayName); + if (!isReassign) { + // 新分配的,添加到"未分发-已分配"列表 + if (!_this14.tempSavedPartsNames.includes(displayName)) { + _this14.tempSavedPartsNames.push(displayName); + } + // 从"未分发-未分配"列表中移除 + _this14.undistributedPartsNames = _this14.undistributedPartsNames.filter(function (name) { + return name !== displayName; + }); + } + // 如果是重新分配,保持在"未分发-已分配"列表中,不做处理 + }); + + // 更新父组件的 dispatchParamDraftCache,标记这些参数已暂存 + tempSaveItems.forEach(function (item) { + var draftKey = item.id; + var draft = { + filledBy: item.filledBy, + filledByUserId: item.filledBy, + filledByName: confirmData.username + }; + // 通过事件通知父组件更新缓存 + _this14.$emit('update-draft-cache', draftKey, draft); + }); + }).asyncErrorCatch(function (err) { + console.error('暂存填写人失败:', err); + }); + } else { + // 即使没有调用接口,也要更新列表显示 + selectedDisplayNames.forEach(function (displayName) { + // 检查是否是从"未分发-已分配"重新分配的 + var isReassign = _this14.tempSavedPartsNames.includes(displayName); + if (!isReassign) { + // 新分配的,添加到"未分发-已分配"列表 + if (!_this14.tempSavedPartsNames.includes(displayName)) { + _this14.tempSavedPartsNames.push(displayName); + } + // 从"未分发-未分配"列表中移除 + _this14.undistributedPartsNames = _this14.undistributedPartsNames.filter(function (name) { + return name !== displayName; + }); + } + // 如果是重新分配,保持在"未分发-已分配"列表中,不做处理 + }); + } + + // 从可用列表中移除已选中的零部件名称(隐藏已处理的) + _this14.availablePartsNames = _this14.availablePartsNames.filter(function (name) { + return !selectedDisplayNames.includes(name); + }); + + // 从映射中也移除 + selectedDisplayNames.forEach(function (displayName) { + _this14.availablePartsNameMap.delete(displayName); + }); + + // 清空当前选中的零部件名称和人员,但保持弹窗打开和子系统选择 + _this14.formData.partsName = []; + _this14.formData.userId = ''; + _this14.formData.userNumber = ''; + _this14.formData.username = ''; + _this14.userOptions = []; + + // 清除表单验证状态 + _this14.$nextTick(function () { + if (_this14.$refs.form) { + _this14.$refs.form.clearValidate(); + } + }); + _this14.submitting = false; + + // 触发确认事件 + _this14.$emit('confirm', confirmData); + + // 显示成功提示 + var partsNamesStr = selectedDisplayNames.join('、'); + if (_this14.$message && _this14.$message.success) { + _this14.$message.success("\u5DF2\u4E3A\u96F6\u90E8\u4EF6\u3010".concat(partsNamesStr, "\u3011\u8BBE\u7F6E\u586B\u5199\u4EBA\u4E3A\u3010").concat(confirmData.username, "\u3011")); + } else { + console.log("\u5DF2\u4E3A\u96F6\u90E8\u4EF6\u3010".concat(partsNamesStr, "\u3011\u8BBE\u7F6E\u586B\u5199\u4EBA\u4E3A\u3010").concat(confirmData.username, "\u3011")); + } return; } // 批量修改责任人 // 竞品发动机:不调用新增/修改责任人接口,只把选择结果抛给父组件做前端替换 - if (_this8.isCompetitorEngine) { + if (_this14.isCompetitorEngine) { // 先取出表单值再关闭弹窗,否则 closeModal 会清空 formData 导致传参为空 var confirmPayload = { - subsystem: _this8.formData.subsystem, - department: _this8.formData.department, - oldResponsiblePersonId: _this8.formData.currentResponsibleId || '', - newResponsiblePersonId: _this8.formData.userNumber || _this8.formData.userId, - userId: _this8.formData.userId, - username: _this8.formData.username || '' + subsystem: _this14.formData.subsystem, + department: _this14.formData.selectDeptName || _this14.formData.department, + departmentId: _this14.formData.selectDeptId, + oldResponsiblePersonId: _this14.formData.currentResponsibleId || '', + newResponsiblePersonId: _this14.formData.userNumber || _this14.formData.userId, + userId: _this14.formData.userId, + username: _this14.formData.username || '' }; - _this8.submitting = false; - _this8.closeModal(); - _this8.$message({ + _this14.submitting = false; + _this14.closeModal(); + _this14.$message({ type: 'success', message: '修改成功' }); - _this8.$emit('confirm', confirmPayload); + _this14.$emit('confirm', confirmPayload); return; } // 非竞品:根据是否有现责任人,决定调用新增还是修改接口 - if (_this8.formData.currentResponsibleId && _this8.formData.rowId) { + if (_this14.formData.currentResponsibleId && _this14.formData.rowId) { // 有现责任人,调用修改接口 var request = batch_modify_responsible_modalvue_type_script_lang_js_objectSpread(batch_modify_responsible_modalvue_type_script_lang_js_objectSpread({}, src_api.EDIT_MANAGER_DATA), {}, { params: { - departmentId: _this8.getDepartmentIdByDepartment(_this8.formData.department), - department: _this8.formData.department, - subsystem: _this8.formData.subsystem, - userId: _this8.formData.userId, + departmentId: _this14.formData.selectDeptId || _this14.getDepartmentIdByDepartment(_this14.formData.department), + department: _this14.formData.selectDeptName || _this14.formData.department, + subsystem: _this14.formData.subsystem, + partsName: _this14.projectPartsName || '', + userId: _this14.formData.userId, // 使用 userNumber - rowId: _this8.formData.rowId + rowId: _this14.formData.rowId }, disableSuccessMsg: true }); - _this8.$request(request).asyncThen(function (resp) { - _this8.submitting = false; - _this8.closeModal(); - _this8.$message({ + _this14.$request(request).asyncThen(function (resp) { + _this14.submitting = false; + _this14.closeModal(); + _this14.$message({ type: 'success', message: '修改成功' }); // 触发父组件刷新责任人列表 - _this8.$emit('refresh-responsible-persons'); - _this8.$emit('confirm', { - subsystem: _this8.formData.subsystem, - department: _this8.formData.department, - oldResponsiblePersonId: _this8.formData.currentResponsibleId, - newResponsiblePersonId: _this8.formData.userNumber, - userId: _this8.formData.userId // 传递 userId + _this14.$emit('refresh-responsible-persons'); + _this14.$emit('confirm', { + subsystem: _this14.formData.subsystem, + department: _this14.formData.department, + oldResponsiblePersonId: _this14.formData.currentResponsibleId, + newResponsiblePersonId: _this14.formData.userNumber, + userId: _this14.formData.userId // 传递 userId }); }).asyncErrorCatch(function (err) { console.error('修改失败:', err); - _this8.$message({ + _this14.$message({ type: 'error', message: '修改失败,请重试' }); - _this8.submitting = false; + _this14.submitting = false; }); } else { // 没有现责任人,调用新增接口 var _request = batch_modify_responsible_modalvue_type_script_lang_js_objectSpread(batch_modify_responsible_modalvue_type_script_lang_js_objectSpread({}, src_api.SAVE_MANAGER_DATA), {}, { params: { - departmentId: _this8.getDepartmentIdByDepartment(_this8.formData.department), - department: _this8.formData.department, - subsystem: _this8.formData.subsystem, - userId: _this8.formData.userId + departmentId: _this14.formData.selectDeptId || _this14.getDepartmentIdByDepartment(_this14.formData.department), + department: _this14.formData.selectDeptName || _this14.formData.department, + subsystem: _this14.formData.subsystem, + partsName: _this14.projectPartsName || '', + userId: _this14.formData.userId }, disableSuccessMsg: true }); - _this8.$request(_request).asyncThen(function (resp) { - _this8.submitting = false; - _this8.closeModal(); + _this14.$request(_request).asyncThen(function (resp) { + _this14.submitting = false; + _this14.closeModal(); // 触发父组件刷新责任人列表 - _this8.$emit('refresh-responsible-persons'); - _this8.$emit('confirm', { - subsystem: _this8.formData.subsystem, - department: _this8.formData.department, + _this14.$emit('refresh-responsible-persons'); + _this14.$emit('confirm', { + subsystem: _this14.formData.subsystem, + department: _this14.formData.selectDeptName || _this14.formData.department, + departmentId: _this14.formData.selectDeptId, oldResponsiblePersonId: '', - newResponsiblePersonId: _this8.formData.userNumber, - userId: _this8.formData.userId // 传递 userId + newResponsiblePersonId: _this14.formData.userNumber, + userId: _this14.formData.userId // 传递 userId }); }).asyncErrorCatch(function (err) { console.error('新增失败:', err); - _this8.$message.error('新增失败,请重试'); - _this8.submitting = false; + if (_this14.$message && _this14.$message.error) { + _this14.$message.error('新增失败,请重试'); + } + _this14.submitting = false; }); } - _this8.submitting = false; + _this14.submitting = false; } }); }, // 加载部门树数据(用于根据部门名称查找部门ID) loadDepartmentTree: function loadDepartmentTree() { - var _this9 = this; + var _this15 = this; var request = batch_modify_responsible_modalvue_type_script_lang_js_objectSpread(batch_modify_responsible_modalvue_type_script_lang_js_objectSpread({}, src_api.GET_DEPT_OF_USER), {}, { disableSuccessMsg: true }); @@ -13441,12 +14368,129 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input if (resp && resp.data) { result = resp.data.data || resp.data || []; } - _this9.departmentTreeData = _this9.formatDepartmentTreeData(result); + _this15.departmentList = _this15.formatDepartmentTreeData(result); + _this15.departmentTreeData = _this15.departmentList; }).asyncErrorCatch(function (err) { console.error('加载部门树失败:', err); - _this9.departmentTreeData = []; + _this15.departmentList = []; + _this15.departmentTreeData = []; }); }, + // 打开部门选择弹窗 + handleOpenDepartmentDialog: function handleOpenDepartmentDialog() { + var _this16 = this; + this.departmentDialogVisible = true; + this.selectedDepartmentId = this.formData.selectDeptId || ''; + this.selectedDepartmentName = this.formData.selectDeptName || ''; + this.departmentTreeFilterText = ''; + this.$nextTick(function () { + if (_this16.$refs.departmentTree && _this16.selectedDepartmentId) { + _this16.$refs.departmentTree.setCurrentKey(_this16.selectedDepartmentId); + } + }); + }, + // 关闭部门选择弹窗 + handleDepartmentDialogClose: function handleDepartmentDialogClose() { + this.departmentDialogVisible = false; + this.selectedDepartmentId = ''; + this.selectedDepartmentName = ''; + }, + // 部门树节点点击 + handleDepartmentNodeClick: function handleDepartmentNodeClick(data) { + this.selectedDepartmentId = data.id; + this.selectedDepartmentName = data.name; + }, + // 部门树筛选 + filterDepartmentNode: function filterDepartmentNode(value, data) { + if (!value) return true; + return data.name.indexOf(value) !== -1; + }, + // 确认选择部门 + handleDepartmentDialogConfirm: function handleDepartmentDialogConfirm() { + if (!this.selectedDepartmentId) { + if (this.$message && this.$message.warning) { + this.$message.warning('请选择部门'); + } + return; + } + this.formData.selectDeptId = this.selectedDepartmentId; + this.formData.selectDeptName = this.selectedDepartmentName; + this.formData.department = this.selectedDepartmentName; + this.departmentDialogVisible = false; + // 清空现责任人和新责任人 + this.formData.currentResponsibleId = ''; + this.formData.currentResponsibleName = ''; + this.formData.rowId = ''; + this.formData.userId = ''; + this.formData.userNumber = ''; + this.formData.username = ''; + this.userOptions = []; + }, + // 根据部门名称设置部门ID + setDepartmentIdFromName: function setDepartmentIdFromName(departmentName) { + var _this17 = this; + if (!departmentName || !this.departmentList || this.departmentList.length === 0) { + return; + } + var findDepartment = function findDepartment(nodes, name) { + var _iterator = batch_modify_responsible_modalvue_type_script_lang_js_createForOfIteratorHelper(nodes), + _step; + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var node = _step.value; + if (node.name === name || _this17.formatDepartmentDisplay(node.name) === name) { + return node; + } + if (node.children && node.children.length > 0) { + var found = findDepartment(node.children, name); + if (found) return found; + } + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + return null; + }; + var dept = findDepartment(this.departmentList, departmentName); + if (dept) { + this.formData.selectDeptId = dept.id; + this.formData.selectDeptName = dept.name; + } + }, + // 根据部门名称设置原部门ID + setOriginalDepartmentIdFromName: function setOriginalDepartmentIdFromName(departmentName) { + var _this18 = this; + if (!departmentName || !this.departmentList || this.departmentList.length === 0) { + return; + } + var findDepartment = function findDepartment(nodes, name) { + var _iterator2 = batch_modify_responsible_modalvue_type_script_lang_js_createForOfIteratorHelper(nodes), + _step2; + try { + for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { + var node = _step2.value; + if (node.name === name || _this18.formatDepartmentDisplay(node.name) === name) { + return node; + } + if (node.children && node.children.length > 0) { + var found = findDepartment(node.children, name); + if (found) return found; + } + } + } catch (err) { + _iterator2.e(err); + } finally { + _iterator2.f(); + } + return null; + }; + var dept = findDepartment(this.departmentList, departmentName); + if (dept) { + this.formData.originalDepartmentId = dept.id; + } + }, // 格式化部门树数据 formatDepartmentTreeData: function formatDepartmentTreeData(data) { if (!Array.isArray(data)) { @@ -13471,7 +14515,13 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input }, // 根据部门名称获取部门ID(从部门树中查找) getDepartmentIdByDepartment: function getDepartmentIdByDepartment(department) { - var _this10 = this; + var _this19 = this; + if (typeof this.resolveDepartmentId === 'function') { + var resolvedId = this.resolveDepartmentId(department); + if (resolvedId) { + return resolvedId; + } + } if (!department || !this.departmentTreeData || this.departmentTreeData.length === 0) { // 如果部门树没有加载,尝试从 allManagerData 中查找 if (this.allManagerData && this.allManagerData.length > 0) { @@ -13484,13 +14534,13 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input } // 递归查找部门ID var findDepartmentId = function findDepartmentId(nodes, targetName) { - var _iterator = batch_modify_responsible_modalvue_type_script_lang_js_createForOfIteratorHelper(nodes), - _step; + var _iterator3 = batch_modify_responsible_modalvue_type_script_lang_js_createForOfIteratorHelper(nodes), + _step3; try { - for (_iterator.s(); !(_step = _iterator.n()).done;) { - var node = _step.value; + for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) { + var node = _step3.value; // 检查完整路径或节点名称是否匹配 - var pathName = _this10.getDepartmentPathName(node.id); + var pathName = _this19.getDepartmentPathName(node.id); if (pathName === targetName || node.name === targetName) { return node.id; } @@ -13502,9 +14552,9 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input } } } catch (err) { - _iterator.e(err); + _iterator3.e(err); } finally { - _iterator.f(); + _iterator3.f(); } return null; }; @@ -13528,11 +14578,11 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input } var findPath = function findPath(nodes, targetId) { var path = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : []; - var _iterator2 = batch_modify_responsible_modalvue_type_script_lang_js_createForOfIteratorHelper(nodes), - _step2; + var _iterator4 = batch_modify_responsible_modalvue_type_script_lang_js_createForOfIteratorHelper(nodes), + _step4; try { - for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { - var node = _step2.value; + for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) { + var node = _step4.value; var currentPath = [].concat(batch_modify_responsible_modalvue_type_script_lang_js_toConsumableArray(path), [node.name]); if (node.id === targetId) { return currentPath.join('-'); @@ -13545,20 +14595,252 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input } } } catch (err) { - _iterator2.e(err); + _iterator4.e(err); } finally { - _iterator2.f(); + _iterator4.f(); } return null; }; return findPath(this.departmentTreeData, deptId) || ''; + }, + // 打开部门调转弹窗 + handleOpenDeptTransferDialog: function handleOpenDeptTransferDialog() { + // 检查是否已选择子系统 + var selectedSubsystems = this.getSelectedSubsystems(); + if (!selectedSubsystems.length) { + if (this.$message && this.$message.warning) { + this.$message.warning('请先选择子系统'); + } + return; + } + this.deptTransferDialogVisible = true; + this.deptTransferFormData = { + originalDept: '', + originalDeptId: '', + targetDept: '', + targetDeptId: '' + }; + }, + // 关闭部门调转弹窗 + handleDeptTransferDialogClose: function handleDeptTransferDialogClose() { + this.deptTransferDialogVisible = false; + this.deptTransferFormData = { + originalDept: '', + originalDeptId: '', + targetDept: '', + targetDeptId: '' + }; + }, + // 确认部门调转 + handleDeptTransferConfirm: function handleDeptTransferConfirm() { + var _this20 = this; + if (!this.deptTransferFormData.originalDept || !this.deptTransferFormData.targetDept) { + if (this.$message && this.$message.warning) { + this.$message.warning('请选择原填写部门和填写部门'); + } + return; + } + if (this.deptTransferFormData.originalDept === this.deptTransferFormData.targetDept) { + if (this.$message && this.$message.warning) { + this.$message.warning('原填写部门和填写部门不能相同'); + } + return; + } + + // 获取当前选中的子系统 + var selectedSubsystems = this.getSelectedSubsystems(); + if (!selectedSubsystems.length) { + if (this.$message && this.$message.warning) { + this.$message.warning('请先选择子系统'); + } + return; + } + + // 从 versionData 中找出需要更新的参数 + var currentVersionData = this.versionData[this.currentVersionId] || {}; + var itemsToUpdate = []; + Object.keys(currentVersionData).forEach(function (partsName) { + var params = currentVersionData[partsName] || []; + params.forEach(function (param) { + // 检查子系统是否匹配 + if (!_this20.isParamSubsystemMatched(param.subsystemName, selectedSubsystems)) { + return; + } + // 检查部门是否匹配(使用部门别名匹配) + if (_this20.isDepartmentMatched(param.department, _this20.deptTransferFormData.originalDept)) { + if (param.id) { + itemsToUpdate.push({ + id: param.id, + department: _this20.deptTransferFormData.targetDept + }); + } + } + }); + }); + if (itemsToUpdate.length === 0) { + if (this.$message && this.$message.warning) { + this.$message.warning('未找到匹配的参数数据'); + } + return; + } + + // 调用后端接口批量更新部门 + var request = batch_modify_responsible_modalvue_type_script_lang_js_objectSpread(batch_modify_responsible_modalvue_type_script_lang_js_objectSpread({}, src_api.BATCH_UPDATE_DEPARTMENT), {}, { + data: { + items: itemsToUpdate + } + }); + this.$request(request).asyncThen(function (resp) { + // 更新前端显示的部门 + Object.keys(currentVersionData).forEach(function (partsName) { + var params = currentVersionData[partsName] || []; + params.forEach(function (param) { + if (!_this20.isParamSubsystemMatched(param.subsystemName, selectedSubsystems)) { + return; + } + if (_this20.isDepartmentMatched(param.department, _this20.deptTransferFormData.originalDept)) { + param.department = _this20.deptTransferFormData.targetDept; + } + }); + }); + + // 设置表单数据 + _this20.formData.department = _this20.deptTransferFormData.targetDept; + _this20.formData.selectDeptId = _this20.deptTransferFormData.targetDeptId; + _this20.formData.selectDeptName = _this20.deptTransferFormData.targetDept; + + // 清空现责任人和新责任人 + _this20.formData.currentResponsibleId = ''; + _this20.formData.currentResponsibleName = ''; + _this20.formData.rowId = ''; + _this20.formData.userId = ''; + _this20.formData.userNumber = ''; + _this20.formData.username = ''; + _this20.userOptions = []; + + // 关闭弹窗 + _this20.deptTransferDialogVisible = false; + if (_this20.$message && _this20.$message.success) { + _this20.$message.success("\u6210\u529F\u66F4\u65B0 ".concat(itemsToUpdate.length, " \u4E2A\u53C2\u6570\u7684\u90E8\u95E8")); + } + + // 触发父组件刷新 + _this20.$emit('refresh-department'); + }).asyncErrorCatch(function (err) { + console.error('批量更新部门失败:', err); + if (_this20.$message && _this20.$message.error) { + _this20.$message.error('批量更新部门失败,请重试'); + } + }); + }, + // 部门名称是否匹配(支持部门别名) + isDepartmentMatched: function isDepartmentMatched(deptA, deptB) { + if (!deptA || !deptB) { + return false; + } + // 标准化部门名称 + var normalizeDept = function normalizeDept(dept) { + if (!dept) return ''; + return dept.replace(/·/g, '-').trim(); + }; + var normalizedA = normalizeDept(deptA); + var normalizedB = normalizeDept(deptB); + + // 直接匹配 + if (normalizedA === normalizedB) { + return true; + } + + // 部门别名匹配:中轻、中重动力平台、平台部、中轻动力平台部、中重动力平台部 都视为同一部门 + var aliasGroups = [['中轻', '中重动力平台', '平台部', '中轻动力平台部', '中重动力平台部']]; + for (var _i = 0, _aliasGroups = aliasGroups; _i < _aliasGroups.length; _i++) { + var group = _aliasGroups[_i]; + if (group.some(function (alias) { + return normalizedA.includes(alias); + }) && group.some(function (alias) { + return normalizedB.includes(alias); + })) { + return true; + } + } + return false; + }, + // 选择原填写部门 + handleSelectOriginalDept: function handleSelectOriginalDept() { + var _this21 = this; + this.originalDeptDialogVisible = true; + this.selectedOriginalDeptId = this.deptTransferFormData.originalDeptId || ''; + this.selectedOriginalDeptName = this.deptTransferFormData.originalDept || ''; + this.originalDeptTreeFilterText = ''; + this.$nextTick(function () { + if (_this21.$refs.originalDeptTree && _this21.selectedOriginalDeptId) { + _this21.$refs.originalDeptTree.setCurrentKey(_this21.selectedOriginalDeptId); + } + }); + }, + // 关闭原填写部门选择弹窗 + handleOriginalDeptDialogClose: function handleOriginalDeptDialogClose() { + this.originalDeptDialogVisible = false; + this.selectedOriginalDeptId = ''; + this.selectedOriginalDeptName = ''; + }, + // 原填写部门树节点点击 + handleOriginalDeptNodeClick: function handleOriginalDeptNodeClick(data) { + this.selectedOriginalDeptId = data.id; + this.selectedOriginalDeptName = data.name; + }, + // 确认选择原填写部门 + handleOriginalDeptDialogConfirm: function handleOriginalDeptDialogConfirm() { + if (!this.selectedOriginalDeptId) { + if (this.$message && this.$message.warning) { + this.$message.warning('请选择部门'); + } + return; + } + this.deptTransferFormData.originalDept = this.selectedOriginalDeptName; + this.deptTransferFormData.originalDeptId = this.selectedOriginalDeptId; + this.originalDeptDialogVisible = false; + }, + // 选择填写部门 + handleSelectTargetDept: function handleSelectTargetDept() { + var _this22 = this; + this.targetDeptDialogVisible = true; + this.selectedTargetDeptId = this.deptTransferFormData.targetDeptId || ''; + this.selectedTargetDeptName = this.deptTransferFormData.targetDept || ''; + this.targetDeptTreeFilterText = ''; + this.$nextTick(function () { + if (_this22.$refs.targetDeptTree && _this22.selectedTargetDeptId) { + _this22.$refs.targetDeptTree.setCurrentKey(_this22.selectedTargetDeptId); + } + }); + }, + // 关闭填写部门选择弹窗 + handleTargetDeptDialogClose: function handleTargetDeptDialogClose() { + this.targetDeptDialogVisible = false; + this.selectedTargetDeptId = ''; + this.selectedTargetDeptName = ''; + }, + // 填写部门树节点点击 + handleTargetDeptNodeClick: function handleTargetDeptNodeClick(data) { + this.selectedTargetDeptId = data.id; + this.selectedTargetDeptName = data.name; + }, + // 确认选择填写部门 + handleTargetDeptDialogConfirm: function handleTargetDeptDialogConfirm() { + if (!this.selectedTargetDeptId) { + this.$message.warning('请选择部门'); + return; + } + this.deptTransferFormData.targetDept = this.selectedTargetDeptName; + this.deptTransferFormData.targetDeptId = this.selectedTargetDeptId; + this.targetDeptDialogVisible = false; } } }); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/batch-modify-responsible-modal.vue?vue&type=script&lang=js& /* harmony default export */ var custom_page_batch_modify_responsible_modalvue_type_script_lang_js_ = (batch_modify_responsible_modalvue_type_script_lang_js_); -// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/batch-modify-responsible-modal.vue?vue&type=style&index=0&id=7d6ce9f0&prod&lang=scss& -var batch_modify_responsible_modalvue_type_style_index_0_id_7d6ce9f0_prod_lang_scss_ = __webpack_require__("0942"); +// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/batch-modify-responsible-modal.vue?vue&type=style&index=0&id=0db8aaa9&prod&lang=scss& +var batch_modify_responsible_modalvue_type_style_index_0_id_0db8aaa9_prod_lang_scss_ = __webpack_require__("bae7"); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/batch-modify-responsible-modal.vue @@ -13571,8 +14853,8 @@ var batch_modify_responsible_modalvue_type_style_index_0_id_7d6ce9f0_prod_lang_s var batch_modify_responsible_modal_component = normalizeComponent( custom_page_batch_modify_responsible_modalvue_type_script_lang_js_, - batch_modify_responsible_modalvue_type_template_id_7d6ce9f0_render, - batch_modify_responsible_modalvue_type_template_id_7d6ce9f0_staticRenderFns, + batch_modify_responsible_modalvue_type_template_id_0db8aaa9_render, + batch_modify_responsible_modalvue_type_template_id_0db8aaa9_staticRenderFns, false, null, null, @@ -13582,6 +14864,7 @@ var batch_modify_responsible_modal_component = normalizeComponent( /* harmony default export */ var batch_modify_responsible_modal = (batch_modify_responsible_modal_component.exports); // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/engineDetail.vue?vue&type=script&lang=js& +var _methods; function engineDetailvue_type_script_lang_js_typeof(obj) { "@babel/helpers - typeof"; return engineDetailvue_type_script_lang_js_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, engineDetailvue_type_script_lang_js_typeof(obj); } function engineDetailvue_type_script_lang_js_toConsumableArray(arr) { return engineDetailvue_type_script_lang_js_arrayWithoutHoles(arr) || engineDetailvue_type_script_lang_js_iterableToArray(arr) || engineDetailvue_type_script_lang_js_unsupportedIterableToArray(arr) || engineDetailvue_type_script_lang_js_nonIterableSpread(); } function engineDetailvue_type_script_lang_js_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } @@ -14277,10 +15560,101 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi // // // +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// + +/** 整车参数展示名称(接口可能仍返回「整车参数」) */ +var WHOLE_ENGINE_PARAMS_NAME = '发动机基本信息'; +var engineDetailvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_LEGACY_KEYS = ['整车参数', WHOLE_ENGINE_PARAMS_NAME]; /* harmony default export */ var engineDetailvue_type_script_lang_js_ = ({ name: 'EngineDetail', components: { @@ -14335,6 +15709,11 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi type: Boolean, default: false }, + // 从我的已办进入 + fromDone: { + type: Boolean, + default: false + }, // 机型详情信息(包含 modelName 和 projectNumber) detail: { type: Object, @@ -14349,7 +15728,8 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi } }, data: function data() { - return { + var _ref; + return _ref = { isEditMode: false, isEditDeptMode: false, // 编辑部门模式状态 @@ -14364,7 +15744,9 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi savedDefaultExpandedKeys: [], // 保存编辑前的展开节点 departmentList: [], - // 部门列表 + // 部门列表(扁平) + departmentTreeData: [], + // 部门树(用于解析 departmentId) deptLoading: false, // 部门搜索loading状态 deptSearchText: '', @@ -14406,6 +15788,8 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi // 填写人选项(按行存储,key: rowId, value: [userOptions]) fillerUserLoading: false, // 填写人搜索loading状态 + dispatchParamDraftCache: {}, + // 分发模式下暂存用户修改的责任人/填写人,避免隐藏子系统后丢失 // 竞品发动机:修改全部填写人/责任人(只选人) replaceAllPersonDialogVisible: false, replaceAllPersonSubmitting: false, @@ -14415,82 +15799,44 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi username: '' }, replaceAllPersonUserOptions: [], - replaceAllPersonUserLoading: false, - // 树节点ID到右侧数据部分的映射 - versions: [], - treeData: [], - defaultExpandedKeys: [], - currentEngineModelID: '', - // 当前机型ID - versionData: {}, - changeData: [], - // 存储修改的数据项 - importing: false, - // 导入中状态 - isApprovalMode: false, - // 发起审批模式状态 - engineDetailInfo: null, - // 机型详情信息(包含 modelName 和 projectNumber) - wholeEngineParamsRawData: [], - // 存储"整车参数"的原始第三级数据(数组格式) - flowNodes: [], - // 审批流程节点数据 - progressDetailData: {}, - // 审批流程详情数据 - approvalFormData: { - processTitle: '', - description: '' - }, - dispatchLoading: false, - // 分发loading状态 - rejecting: false, - // 拒绝loading状态 - approvalSubmitting: false, - // 审批提交loading状态 - approvalChangeData: [], - // 审批变更数据 - resending: false, - // 直送提交loading状态 - isResendMode: false, - // 是否为重新发起模式 - hasSavedInCheckMode: false, - // 在查看模式下是否保存过编辑 - resendApprovalData: { - nodeList: [], - processTitle: '', - description: '' - }, - // 重新发起时保存的审批流程数据 - originalApprovalWorkflowSteps: null, - // 保存原始的审批环节数据,用于比较是否有变更 - originalProcessTitle: '', - // 保存原始的流程主题,用于比较是否有变更 - approvalWorkflowSteps: [{ - name: '校对', - required: true, - handlers: [], - options: [], - loading: false - }, { - name: '审核', - required: true, - handlers: [], - options: [], - loading: false - }, { - name: '会签', - required: false, - handlers: [], - options: [], - loading: false - }, { - name: '批准', - required: true, - handlers: [], - options: [], - loading: false - }] - }; + replaceAllPersonUserLoading: false + }, engineDetailvue_type_script_lang_js_defineProperty(_ref, "batchModifyDeptDialogVisible", false), engineDetailvue_type_script_lang_js_defineProperty(_ref, "batchModifyDeptSubmitting", false), engineDetailvue_type_script_lang_js_defineProperty(_ref, "batchModifyDeptFormData", { + originalDept: '', + originalDeptId: '', + targetDept: '', + targetDeptId: '' + }), engineDetailvue_type_script_lang_js_defineProperty(_ref, "originalDeptDialogVisible", false), engineDetailvue_type_script_lang_js_defineProperty(_ref, "originalDeptTreeFilterText", ''), engineDetailvue_type_script_lang_js_defineProperty(_ref, "selectedOriginalDeptId", ''), engineDetailvue_type_script_lang_js_defineProperty(_ref, "selectedOriginalDeptName", ''), engineDetailvue_type_script_lang_js_defineProperty(_ref, "targetDeptDialogVisible", false), engineDetailvue_type_script_lang_js_defineProperty(_ref, "targetDeptTreeFilterText", ''), engineDetailvue_type_script_lang_js_defineProperty(_ref, "selectedTargetDeptId", ''), engineDetailvue_type_script_lang_js_defineProperty(_ref, "selectedTargetDeptName", ''), engineDetailvue_type_script_lang_js_defineProperty(_ref, "versions", []), engineDetailvue_type_script_lang_js_defineProperty(_ref, "treeData", []), engineDetailvue_type_script_lang_js_defineProperty(_ref, "defaultExpandedKeys", []), engineDetailvue_type_script_lang_js_defineProperty(_ref, "currentEngineModelID", ''), engineDetailvue_type_script_lang_js_defineProperty(_ref, "versionData", {}), engineDetailvue_type_script_lang_js_defineProperty(_ref, "changeData", []), engineDetailvue_type_script_lang_js_defineProperty(_ref, "basicInfoCollapsed", false), engineDetailvue_type_script_lang_js_defineProperty(_ref, "detailInfoCollapsed", false), engineDetailvue_type_script_lang_js_defineProperty(_ref, "approvalWorkflowCollapsed", true), engineDetailvue_type_script_lang_js_defineProperty(_ref, "showAllParams", false), engineDetailvue_type_script_lang_js_defineProperty(_ref, "importing", false), engineDetailvue_type_script_lang_js_defineProperty(_ref, "isApprovalMode", false), engineDetailvue_type_script_lang_js_defineProperty(_ref, "engineDetailInfo", null), engineDetailvue_type_script_lang_js_defineProperty(_ref, "wholeEngineParamsRawData", []), engineDetailvue_type_script_lang_js_defineProperty(_ref, "flowNodes", []), engineDetailvue_type_script_lang_js_defineProperty(_ref, "progressDetailData", {}), engineDetailvue_type_script_lang_js_defineProperty(_ref, "approvalFormData", { + processTitle: '', + description: '' + }), engineDetailvue_type_script_lang_js_defineProperty(_ref, "dispatchLoading", false), engineDetailvue_type_script_lang_js_defineProperty(_ref, "rejecting", false), engineDetailvue_type_script_lang_js_defineProperty(_ref, "approvalSubmitting", false), engineDetailvue_type_script_lang_js_defineProperty(_ref, "approvalChangeData", []), engineDetailvue_type_script_lang_js_defineProperty(_ref, "resending", false), engineDetailvue_type_script_lang_js_defineProperty(_ref, "isResendMode", false), engineDetailvue_type_script_lang_js_defineProperty(_ref, "hasSavedInCheckMode", false), engineDetailvue_type_script_lang_js_defineProperty(_ref, "resendApprovalData", { + nodeList: [], + processTitle: '', + description: '' + }), engineDetailvue_type_script_lang_js_defineProperty(_ref, "originalApprovalWorkflowSteps", null), engineDetailvue_type_script_lang_js_defineProperty(_ref, "originalProcessTitle", ''), engineDetailvue_type_script_lang_js_defineProperty(_ref, "approvalWorkflowSteps", [{ + name: '校对', + required: true, + handlers: [], + options: [], + loading: false + }, { + name: '审核', + required: true, + handlers: [], + options: [], + loading: false + }, { + name: '会签', + required: false, + handlers: [], + options: [], + loading: false + }, { + name: '批准', + required: true, + handlers: [], + options: [], + loading: false + }]), _ref; }, computed: { display: function display() { @@ -14499,6 +15845,16 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi console.log('data', data); return data; }, + // 显示的参数数据(支持全部显示或分页) + displayParams: function displayParams() { + var data = this.display; + if (this.showAllParams) { + return data; + } + // 如果不分页,直接返回所有数据 + // 这里可以根据需要添加分页逻辑 + return data; + }, currentVersionLabel: function currentVersionLabel() { var _this = this; var version = this.versions.find(function (v) { @@ -14553,6 +15909,97 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi // 从列表查看按钮进入的条件:不是隐藏操作模式、不是分发模式、不是从待办进入、没有填写人、不是编辑模式、不是编辑部门模式 return !this.hideOperations && !this.isDispatchMode && !this.fromTodo && !this.filledBy && !this.isEditMode && !this.isEditDeptMode; }, + // 待办「编制」环节且当前处理人为登录用户时,参数树走填写人接口(与 selectParamListAndModelForFilledBy 一致) + useFilledByTableDetailApi: function useFilledByTableDetailApi() { + if (this.filledBy) { + return true; + } + if (!this.fromTodo || !this.detail) { + return false; + } + var node = String(this.detail.currentNode || '').trim(); + if (node !== '编制') { + return false; + } + var myId = String(getUserId() || ''); + var ownerId = this.detail.ownerId != null && this.detail.ownerId !== '' ? String(this.detail.ownerId) : ''; + if (myId && ownerId && ownerId === myId) { + return true; + } + var proc = String(this.detail.currentProcessor || '').trim(); + if (!proc) { + return false; + } + var u = this.userInfo; + if (u) { + var n1 = String(u.userName || '').trim(); + var n2 = String(u.username || '').trim(); + if (n1 && n1 === proc || n2 && n2 === proc) { + return true; + } + } + var stored = getUserName(); + if (stored && String(stored).trim() === proc) { + return true; + } + return false; + }, + // 责任人分发填写人(管理员分发填写人)时走专用参数树接口 + useResponsiblePersonTableDetailApi: function useResponsiblePersonTableDetailApi() { + return this.isDispatchMode && this.dispatchType === 'update_param'; + }, + // 参数树/机型详情接口:已办走历史接口,责任人分发填写人走 ForResponsiblePerson,待办填写人走 ForFilledBy,其余走默认 + tableDetailApi: function tableDetailApi() { + if (this.fromDone) { + return src_api.GET_ENGINE_TABLE_DETAIL_FOR_FILLED_BY_HISTORY; + } + if (this.useResponsiblePersonTableDetailApi) { + return src_api.GET_ENGINE_TABLE_DETAIL_FOR_RESPONSIBLE_PERSON; + } + if (this.useFilledByTableDetailApi) { + return src_api.GET_ENGINE_TABLE_DETAIL_FOR_FILLED_BY; + } + return src_api.GET_ENGINE_TABLE_DETAIL; + }, + // 左侧参数树第一级节点名称,用于 GET_MANAGER_DATA 的 partsName 参数及匹配 + treeFirstLevelPartsName: function treeFirstLevelPartsName() { + var label = this.getRootLabel(); + if (!label || label === '机型详情') { + return ''; + } + return label; + }, + // 左侧参数树第二级节点(子系统)名称,与树展示保持一致 + treeSubsystemNames: function treeSubsystemNames() { + var names = []; + if (!this.treeData || !this.treeData.length) { + return names; + } + this.treeData.forEach(function (firstLevelNode) { + var children = firstLevelNode.children || []; + children.forEach(function (secondLevelNode) { + var label = secondLevelNode && secondLevelNode.label; + if (label && !names.includes(label)) { + names.push(label); + } + }); + }); + return names; + }, + // 子系统列表(用于修改部门弹窗) + subsystemList: function subsystemList() { + var currentData = this.versionData[this.currentVersionId] || {}; + var subsystemSet = new Set(); + Object.keys(currentData).forEach(function (partsName) { + var params = currentData[partsName] || []; + params.forEach(function (param) { + if (param.subsystemName) { + subsystemSet.add(param.subsystemName); + } + }); + }); + return Array.from(subsystemSet).sort(); + }, // 判断是否是查看模式(justCheck) isJustCheckMode: function isJustCheckMode() { return this.dispatchType === 'justCheck'; @@ -14596,7 +16043,7 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi // 检查是否有选中的节点是"整车参数" return this.checkedKeys.some(function (nodeId) { var nodeInfo = _this2.nodeMap[nodeId]; - return nodeInfo && nodeInfo.isWholeEngineParams && nodeInfo.label === '整车参数'; + return nodeInfo && nodeInfo.isWholeEngineParams; }); }, // 将整车参数转换为参数格式 @@ -14621,17 +16068,15 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi } return { parameterName: parameterName, - partsName: '整车参数', + partsName: WHOLE_ENGINE_PARAMS_NAME, parameterValue: parameterValue, unit: '-', department: '平台部', - subsystemName: '整车参数' + subsystemName: WHOLE_ENGINE_PARAMS_NAME }; }); // 返回按参数类型分组的格式,与其他子系统参数保持一致 - return { - 整车参数: params - }; + return engineDetailvue_type_script_lang_js_defineProperty({}, WHOLE_ENGINE_PARAMS_NAME, params); }, // 竞品发动机入口判断:整机参数中是否存在“生产日期”参数 // 规则:只要整机参数列表中出现“生产日期”,即视为竞品发动机入口 @@ -14702,90 +16147,107 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi // 或者如果 canResend 为 true,也显示 return this.canResend || false; }, - // 判断是否应该显示"拒绝"按钮 + // 是否为填写人待办入口(数据维护 / 传递 filledBy) + isFillerTodoEntry: function isFillerTodoEntry() { + if (this.filledBy) { + return true; + } + return this.fromTodo && this.detail && String(this.detail.dataType || '') === '数据维护' && !this.isDispatchMode; + }, + // 非填写人待办是否展示头部操作区(编辑、退回等) + canShowTodoHeaderOperations: function canShowTodoHeaderOperations() { + console.log('canShowTodoHeaderOperations - isFillerTodoEntry:', this.isFillerTodoEntry); + console.log('canShowTodoHeaderOperations - fromTodo:', this.fromTodo); + console.log('canShowTodoHeaderOperations - detail:', this.detail); + console.log('canShowTodoHeaderOperations - distributeStatus:', this.detail && this.detail.distributeStatus); + if (this.isFillerTodoEntry) { + console.log('canShowTodoHeaderOperations - 返回 true (isFillerTodoEntry)'); + return true; + } + // 从待办进入时,始终显示操作区(包括被退回的情况) + if (this.fromTodo) { + console.log('canShowTodoHeaderOperations - 返回 true (fromTodo)'); + return true; + } + // 使用传统访问方式确保浏览器兼容性 + var distributeStatus = this.detail && this.detail.distributeStatus; + var result = !this.detail || distributeStatus !== '已完成'; + console.log('canShowTodoHeaderOperations - 返回:', result); + return result; + }, + // 判断是否应该显示"退回"按钮(责任人、填写人待办均可用) shouldShowRejectButton: function shouldShowRejectButton() { - var _this3 = this; - // 必须有 todoId 才显示拒绝按钮 - if (!this.todoId) { + var _this$detail4, + _this$detail5, + _this3 = this; + var todoId = this.todoId || ((_this$detail4 = this.detail) === null || _this$detail4 === void 0 ? void 0 : _this$detail4.todoId) || ((_this$detail5 = this.detail) === null || _this$detail5 === void 0 ? void 0 : _this$detail5.id); + if (!todoId) { return false; } - // 检查是否存在已分发的数据 + // 填写人待办:已分发给自己填写仍允许退回 + if (this.isFillerTodoEntry) { + return true; + } var currentData = this.versionData[this.currentVersionId] || {}; var hasDistributedData = false; - - // 遍历所有数据,检查是否有已分发的项 Object.keys(currentData).forEach(function (partsName) { var params = currentData[partsName] || []; params.forEach(function (param) { if (_this3.isDispatchMode) { - // 分发模式下,根据分发类型检查 if (_this3.dispatchType === 'update_param') { - // 分发填写人模式:检查 isDistributedFilled if (param.isDistributedFilled === 1) { hasDistributedData = true; } - } else { - // 分发责任人模式:检查 isDistributedRes - if (param.isDistributedRes === 1) { - hasDistributedData = true; - } - } - } else { - // 非分发模式下,检查是否有任何已分发的项 - if (param.isDistributedRes === 1 || param.isDistributedFilled === 1) { + } else if (param.isDistributedRes === 1) { hasDistributedData = true; } + } else if (param.isDistributedRes === 1 || param.isDistributedFilled === 1) { + hasDistributedData = true; } }); }); - - // 如果存在已分发的数据,不显示拒绝按钮 if (hasDistributedData) { return false; } - // 分发模式下显示拒绝按钮 + // 分发责任人 / 管理员分发填写人 if (this.isDispatchMode) { return true; } - // 非分发模式下,如果是填写参数页面(有 filledBy),显示拒绝按钮 - if (!this.isDispatchMode && this.filledBy) { - return true; - } return false; }, // 发起审批状态下的创建人 approvalCreateBy: function approvalCreateBy() { - var _this$detail8; + var _this$detail10; if (this.isApprovalMode) { - var _this$detail4, _this$detail6; + var _this$detail6, _this$detail8; // 重新发起状态下,使用 detail.createdBy - if ((_this$detail4 = this.detail) !== null && _this$detail4 !== void 0 && _this$detail4.flowId && this.shouldShowResendButton) { - var _this$detail5, _this$userInfo, _this$userInfo2; - return ((_this$detail5 = this.detail) === null || _this$detail5 === void 0 ? void 0 : _this$detail5.createdBy) || ((_this$userInfo = this.userInfo) === null || _this$userInfo === void 0 ? void 0 : _this$userInfo.username) || ((_this$userInfo2 = this.userInfo) === null || _this$userInfo2 === void 0 ? void 0 : _this$userInfo2.userName) || '--'; + if ((_this$detail6 = this.detail) !== null && _this$detail6 !== void 0 && _this$detail6.flowId && this.shouldShowResendButton) { + var _this$detail7, _this$userInfo, _this$userInfo2; + return ((_this$detail7 = this.detail) === null || _this$detail7 === void 0 ? void 0 : _this$detail7.createdBy) || ((_this$userInfo = this.userInfo) === null || _this$userInfo === void 0 ? void 0 : _this$userInfo.username) || ((_this$userInfo2 = this.userInfo) === null || _this$userInfo2 === void 0 ? void 0 : _this$userInfo2.userName) || '--'; } // 普通发起审批状态下(已完成状态),优先使用 userInfo.username - if (!((_this$detail6 = this.detail) !== null && _this$detail6 !== void 0 && _this$detail6.flowId)) { - var _this$userInfo3, _this$userInfo4, _this$detail7; - return ((_this$userInfo3 = this.userInfo) === null || _this$userInfo3 === void 0 ? void 0 : _this$userInfo3.username) || ((_this$userInfo4 = this.userInfo) === null || _this$userInfo4 === void 0 ? void 0 : _this$userInfo4.userName) || ((_this$detail7 = this.detail) === null || _this$detail7 === void 0 ? void 0 : _this$detail7.currentProcessor) || '--'; + if (!((_this$detail8 = this.detail) !== null && _this$detail8 !== void 0 && _this$detail8.flowId)) { + var _this$userInfo3, _this$userInfo4, _this$detail9; + return ((_this$userInfo3 = this.userInfo) === null || _this$userInfo3 === void 0 ? void 0 : _this$userInfo3.username) || ((_this$userInfo4 = this.userInfo) === null || _this$userInfo4 === void 0 ? void 0 : _this$userInfo4.userName) || ((_this$detail9 = this.detail) === null || _this$detail9 === void 0 ? void 0 : _this$detail9.currentProcessor) || '--'; } } // 其他情况使用 detail.createBy - return ((_this$detail8 = this.detail) === null || _this$detail8 === void 0 ? void 0 : _this$detail8.createBy) || '--'; + return ((_this$detail10 = this.detail) === null || _this$detail10 === void 0 ? void 0 : _this$detail10.createBy) || '--'; }, // 发起审批状态下的创建时间 approvalCreateTime: function approvalCreateTime() { - var _this$detail12, _this$detail13; + var _this$detail14, _this$detail15; if (this.isApprovalMode) { - var _this$detail9, _this$detail11; + var _this$detail11, _this$detail13; // 重新发起状态下,使用 detail.creationDate - if ((_this$detail9 = this.detail) !== null && _this$detail9 !== void 0 && _this$detail9.flowId && this.shouldShowResendButton) { - var _this$detail10; - return this.formatTime((_this$detail10 = this.detail) === null || _this$detail10 === void 0 ? void 0 : _this$detail10.creationDate) || '--'; + if ((_this$detail11 = this.detail) !== null && _this$detail11 !== void 0 && _this$detail11.flowId && this.shouldShowResendButton) { + var _this$detail12; + return this.formatTime((_this$detail12 = this.detail) === null || _this$detail12 === void 0 ? void 0 : _this$detail12.creationDate) || '--'; } // 普通发起审批状态下,使用当前时间 - if (!((_this$detail11 = this.detail) !== null && _this$detail11 !== void 0 && _this$detail11.flowId)) { + if (!((_this$detail13 = this.detail) !== null && _this$detail13 !== void 0 && _this$detail13.flowId)) { var now = new Date(); return now.toLocaleString('zh-CN', { year: 'numeric', @@ -14798,14 +16260,14 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi } } // 其他情况使用 detail.createdTime 或 detail.createTime - return this.formatTime(((_this$detail12 = this.detail) === null || _this$detail12 === void 0 ? void 0 : _this$detail12.createdTime) || ((_this$detail13 = this.detail) === null || _this$detail13 === void 0 ? void 0 : _this$detail13.createTime)) || '--'; + return this.formatTime(((_this$detail14 = this.detail) === null || _this$detail14 === void 0 ? void 0 : _this$detail14.createdTime) || ((_this$detail15 = this.detail) === null || _this$detail15 === void 0 ? void 0 : _this$detail15.createTime)) || '--'; }, // 发起审批状态下的当前环节 approvalCurrentNode: function approvalCurrentNode() { if (this.isApprovalMode) { - var _this$detail14, _this$detail15; + var _this$detail16, _this$detail17; // 发起审批状态(包括普通发起和重新发起)下,返回"编制" - if (!((_this$detail14 = this.detail) !== null && _this$detail14 !== void 0 && _this$detail14.flowId) || (_this$detail15 = this.detail) !== null && _this$detail15 !== void 0 && _this$detail15.flowId && this.shouldShowResendButton) { + if (!((_this$detail16 = this.detail) !== null && _this$detail16 !== void 0 && _this$detail16.flowId) || (_this$detail17 = this.detail) !== null && _this$detail17 !== void 0 && _this$detail17.flowId && this.shouldShowResendButton) { return '编制'; } } @@ -14815,11 +16277,11 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi // 发起审批状态下的当前处理人 approvalCurrentProcessor: function approvalCurrentProcessor() { if (this.isApprovalMode) { - var _this$detail16, _this$detail17; + var _this$detail18, _this$detail19; // 发起审批状态(包括普通发起和重新发起)下,使用 detail.currentProcessor - if (!((_this$detail16 = this.detail) !== null && _this$detail16 !== void 0 && _this$detail16.flowId) || (_this$detail17 = this.detail) !== null && _this$detail17 !== void 0 && _this$detail17.flowId && this.shouldShowResendButton) { - var _this$detail18, _this$userInfo5; - return ((_this$detail18 = this.detail) === null || _this$detail18 === void 0 ? void 0 : _this$detail18.currentProcessor) || ((_this$userInfo5 = this.userInfo) === null || _this$userInfo5 === void 0 ? void 0 : _this$userInfo5.userName) || '--'; + if (!((_this$detail18 = this.detail) !== null && _this$detail18 !== void 0 && _this$detail18.flowId) || (_this$detail19 = this.detail) !== null && _this$detail19 !== void 0 && _this$detail19.flowId && this.shouldShowResendButton) { + var _this$detail20, _this$userInfo5; + return ((_this$detail20 = this.detail) === null || _this$detail20 === void 0 ? void 0 : _this$detail20.currentProcessor) || ((_this$userInfo5 = this.userInfo) === null || _this$userInfo5 === void 0 ? void 0 : _this$userInfo5.userName) || '--'; } } // 其他情况使用 currentProcessor @@ -14846,7 +16308,30 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi // 当退出分发模式时,清空原始数据 if (!newVal) { this.dispatchOriginalData = null; + this.dispatchParamDraftCache = {}; } + }, + treeFirstLevelPartsName: function treeFirstLevelPartsName(newVal, oldVal) { + if (newVal && newVal !== oldVal && !this.isCompetitiveEngineEntry) { + this.loadResponsiblePersons(); + this.loadFillerPersons(); + } + }, + originalDeptTreeFilterText: function originalDeptTreeFilterText(val) { + var _this4 = this; + this.$nextTick(function () { + if (_this4.$refs.originalDeptTree) { + _this4.$refs.originalDeptTree.filter(val); + } + }); + }, + targetDeptTreeFilterText: function targetDeptTreeFilterText(val) { + var _this5 = this; + this.$nextTick(function () { + if (_this5.$refs.targetDeptTree) { + _this5.$refs.targetDeptTree.filter(val); + } + }); } }, created: function created() { @@ -14883,9 +16368,9 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi // this.loadEngineDetailInfo() }, - methods: { + methods: (_methods = { getUserInfo: function getUserInfo() { - var _this4 = this; + var _this6 = this; var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.GET_USER_INFO), {}, { params: { userId: getUserId() @@ -14895,14 +16380,14 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi this.$request(request).asyncThen(function (resp) { if (resp && resp.data) { console.log('resp.data', resp.data); - _this4.userInfo = resp.data; + _this6.userInfo = resp.data; } }).asyncErrorCatch(function (err) { console.error('获取用户信息失败:', err); }); }, getversions: function getversions() { - var _this5 = this; + var _this7 = this; // 使用 props 的 engineModelID 作为 modelId if (!this.engineModelID) { console.warn('缺少 engineModelID,无法获取版本列表'); @@ -14916,12 +16401,12 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi }); this.$request(request).asyncThen(function (resp) { if (resp && resp.data) { - var _this5$detail; + var _this7$detail; // 处理返回值为数组的情况,如 [2, 1] 转换为 [{id: 2, label: 'V2'}, {id: 1, label: 'V1'}] var versionArray = resp.data; if (Array.isArray(versionArray)) { // 将数字数组转换为对象数组,按降序排列(大的版本号在前) - _this5.versions = versionArray.sort(function (a, b) { + _this7.versions = versionArray.sort(function (a, b) { return b - a; }) // 降序排列 .map(function (versionNum) { @@ -14932,18 +16417,18 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi }); } else { // 如果已经是对象数组,直接使用 - _this5.versions = versionArray; + _this7.versions = versionArray; } // 如果版本列表不为空且当前版本ID为空,设置第一个版本为当前版本 - if (_this5.versions.length > 0 && !_this5.currentVersionId) { - _this5.currentVersionId = _this5.versions[0].id; + if (_this7.versions.length > 0 && !_this7.currentVersionId) { + _this7.currentVersionId = _this7.versions[0].id; } - _this5.loadTreeData(); + _this7.loadTreeData(); // 检查是否可以直送(如果是从待办页面进入且有 flowId,或者 detail 中有 flowId) - var flowId = ((_this5$detail = _this5.detail) === null || _this5$detail === void 0 ? void 0 : _this5$detail.flowId) || _this5.flowId; + var flowId = ((_this7$detail = _this7.detail) === null || _this7$detail === void 0 ? void 0 : _this7$detail.flowId) || _this7.flowId; if (flowId) { console.log('flowId', flowId); - _this5.canResendApproval(); + _this7.canResendApproval(); } } }).asyncErrorCatch(function (err) { @@ -15014,11 +16499,11 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi }, // 获取当前页面对应的 menuPath(根据 model 或其他信息判断) getMenuPath: function getMenuPath() { - var _this$detail19, _this$detail20; + var _this$detail21, _this$detail22; // 根据 detail 或其他信息判断是玉柴还是竞品 // 可以从 detail 中获取 ycOrOth 字段,或者根据其他信息判断 // 如果 detail 中有 ycOrOth 字段,使用它;否则默认为玉柴 - var engineType = ((_this$detail19 = this.detail) === null || _this$detail19 === void 0 ? void 0 : _this$detail19.ycOrOth) || ((_this$detail20 = this.detail) === null || _this$detail20 === void 0 ? void 0 : _this$detail20.ycOrOt) || '玉柴'; + var engineType = ((_this$detail21 = this.detail) === null || _this$detail21 === void 0 ? void 0 : _this$detail21.ycOrOth) || ((_this$detail22 = this.detail) === null || _this$detail22 === void 0 ? void 0 : _this$detail22.ycOrOt) || '玉柴'; return engineType === '竞品' ? '竞品发动机数据' : '玉柴发动机数据'; }, // 检查是否有管理员权限(isAdmin === 1) @@ -15085,7 +16570,6 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi if (!Array.isArray(permissionData)) { return false; } - // 查找匹配的权限:permissionPath 中间部分匹配子系统名称 // permissionPath 格式:玉柴发动机数据/点火子系统/火花塞 var matchedPermissions = permissionData.filter(function (perm) { @@ -15133,6 +16617,10 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi hasParameterEditPermission: function hasParameterEditPermission(parameterName) { var subsystemName = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; var partsName = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; + // 与顶部「编辑」按钮一致:具备该权限则整表参数值均可编辑,不再按行拆细粒度 + if (this.hasAnyEditPermission()) { + return true; + } // 第一种:isAdmin 值为 1 的,全部可以编辑 if (this.hasAdminPermission()) { return true; @@ -15270,6 +16758,12 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi }, // 检查是否有任意子系统的编辑权限(与参数编辑权限使用相同的逻辑) hasAnyEditPermission: function hasAnyEditPermission() { + // 从待办进入且类型为「数据维护」或「数据拒绝」:直接视为具备编辑权限(用于展示编辑等按钮) + var dataTypeStr = String(this.detail.dataType || ''); + console.log(dataTypeStr); + if (this.fromTodo && this.detail && (dataTypeStr === '数据维护' || dataTypeStr === '数据拒绝')) { + return true; + } // 第一种:isAdmin 值为 1 的,全部可以编辑 if (this.hasAdminPermission()) { return true; @@ -15292,7 +16786,7 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi var hasGlobalEdit = permissionData.some(function (perm) { var permissionPath = perm.permissionPath || ''; var parameterPer = perm.parameterPer || ''; - // 精准匹配:permissionPath 等于 engineTypePath 且 parameterPer 为"编辑" + // 精确匹配:permissionPath 等于 engineTypePath 且 parameterPer 为"编辑" return permissionPath === engineTypePath && parameterPer === '编辑'; }); if (hasGlobalEdit) { @@ -15313,52 +16807,102 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi return false; } }, + // 责任人是否匹配左侧树第一级(partsName) + isResponsiblePersonProjectMatch: function isResponsiblePersonProjectMatch(person) { + var treePartsName = this.treeFirstLevelPartsName; + if (!treePartsName || !person) { + return true; + } + return (person.partsName || '') === treePartsName; + }, + // 根据子系统、部门匹配责任人 + // 根据子系统、部门匹配责任人(取消子系统匹配,只匹配部门) + isResponsiblePersonSubsystemDeptMatch: function isResponsiblePersonSubsystemDeptMatch(person, subsystemName, department) { + if (!person) { + return false; + } + + // 取消子系统匹配,只匹配部门 + var departmentMatch = false; + if (department && person.department) { + var normalizedParamDept = department.replace(/·/g, '-'); + var normalizedPersonDept = person.department.replace(/·/g, '-'); + + // 精确匹配或前缀匹配 + var exactMatch = normalizedPersonDept === normalizedParamDept || normalizedPersonDept.startsWith(normalizedParamDept + '-'); + + // 部门别名匹配:如果参数部门或责任人部门是别名关系,也视为匹配 + var aliasMatch = this.isZQOrZZPowerPlatformDept(department) && this.isZQOrZZPowerPlatformDept(person.department); + departmentMatch = exactMatch || aliasMatch; + } else if (!department && !person.department) { + departmentMatch = true; + } + return departmentMatch; + }, // 加载责任人列表(从 GET_MANAGER_DATA 接口获取) loadResponsiblePersons: function loadResponsiblePersons() { - var _this6 = this; - if (this.isCompetitiveEngineEntry) {} else { - var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.GET_MANAGER_DATA), {}, { - params: { - pageNumber: 1, - pageSize: 9999 // 获取所有数据 - }, - - disableSuccessMsg: true - }); - return this.$request(request).asyncThen(function (resp) { - // 处理返回数据,支持不同的数据结构 - if (resp && resp.data) { - var result = resp.data.result || []; - // 处理返回数据,转换为统一格式 - _this6.responsiblePersons = result.map(function (item) { - return { - id: item.userId || item.id, - // 优先使用 userId - userId: item.userId || item.userNumber || '', - userNumber: item.userNumber || item.userId || '', - userName: item.username || '', - department: item.department || '', - subsystem: item.subsystem || '' - }; - }); - } else { - _this6.responsiblePersons = []; - } - }).asyncErrorCatch(function (err) { - console.error('加载责任人列表失败:', err); - _this6.responsiblePersons = []; - }); + var _this8 = this; + if (this.isCompetitiveEngineEntry) { + this.responsiblePersons = []; + return Promise.resolve(); } + var params = { + pageNumber: 1, + pageSize: 9999 // 获取所有数据 + }; + + var treePartsName = this.treeFirstLevelPartsName; + if (treePartsName) { + params.partsName = treePartsName; + } + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.GET_MANAGER_DATA), {}, { + params: params, + disableSuccessMsg: true + }); + return this.$request(request).asyncThen(function (resp) { + if (resp && resp.data) { + var result = resp.data.result || []; + _this8.responsiblePersons = result.map(function (item) { + return { + id: item.userId || item.id, + userId: item.userId || item.userNumber || '', + userNumber: item.userNumber || item.userId || '', + userName: item.username || '', + department: item.department || '', + subsystem: item.subsystem || '', + partsName: item.partsName || '' + }; + }); + } else { + _this8.responsiblePersons = []; + } + }).asyncErrorCatch(function (err) { + console.error('加载责任人列表失败:', err); + _this8.responsiblePersons = []; + }); + }, + // 填写人是否匹配左侧树第一级(项目名称 / partsName) + isFillerPersonProjectMatch: function isFillerPersonProjectMatch(person) { + var treePartsName = this.treeFirstLevelPartsName; + if (!treePartsName || !person) { + return true; + } + return (person.partsName || '') === treePartsName; }, // 加载填写人列表(从 GET_FILLER_DATA 接口获取) loadFillerPersons: function loadFillerPersons() { - var _this7 = this; - var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.GET_FILLER_DATA), {}, { - params: { - pageNumber: 1, - pageSize: 9999 // 获取所有数据 - }, + var _this9 = this; + var params = { + pageNumber: 1, + pageSize: 9999 // 获取所有数据 + }; + var treePartsName = this.treeFirstLevelPartsName; + if (treePartsName) { + params.partsName = treePartsName; + } + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.GET_FILLER_DATA), {}, { + params: params, disableSuccessMsg: true }); this.$request(request).asyncThen(function (resp) { @@ -15366,36 +16910,38 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi if (resp && resp.data) { var result = resp.data.result || []; // 处理返回数据,转换为统一格式 - _this7.fillerPersons = result.map(function (item) { + _this9.fillerPersons = result.map(function (item) { return { id: item.userId || item.userNumber || '', - // 优先使用 userId userId: item.userId || item.userNumber || '', userNumber: item.userNumber || item.userId || '', userName: item.username || '', department: item.department || '', - subsystem: item.subsystem || '' + subsystem: item.subsystem || '', + partsName: item.partsName || '' }; }); } else { - _this7.fillerPersons = []; + _this9.fillerPersons = []; } }).asyncErrorCatch(function (err) { console.error('加载填写人列表失败:', err); - _this7.fillerPersons = []; + _this9.fillerPersons = []; }); }, // 根据部门和子系统过滤责任人列表 getFilteredResponsiblePersons: function getFilteredResponsiblePersons(department, subsystem) { - if (!department && !subsystem) { - return this.responsiblePersons; - } + var _this10 = this; return this.responsiblePersons.filter(function (person) { - // 如果提供了部门,必须匹配 + if (!_this10.isResponsiblePersonProjectMatch(person)) { + return false; + } + if (!department && !subsystem) { + return true; + } if (department && person.department !== department) { return false; } - // 如果提供了子系统,必须匹配(subsystem 可能是逗号分隔的字符串) if (subsystem) { var personSubsystems = person.subsystem ? person.subsystem.split(',') : []; if (!personSubsystems.includes(subsystem)) { @@ -15407,15 +16953,17 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi }, // 根据部门和子系统过滤填写人列表(保留以兼容旧代码,但不再使用) getFilteredFillerPersons: function getFilteredFillerPersons(department, subsystem) { - if (!department && !subsystem) { - return this.fillerPersons; - } + var _this11 = this; return this.fillerPersons.filter(function (person) { - // 如果提供了部门,必须匹配 + if (!_this11.isFillerPersonProjectMatch(person)) { + return false; + } + if (!department && !subsystem) { + return true; + } if (department && person.department !== department) { return false; } - // 如果提供了子系统,必须匹配(subsystem 可能是逗号分隔的字符串) if (subsystem) { var personSubsystems = person.subsystem ? person.subsystem.split(',') : []; if (!personSubsystems.includes(subsystem)) { @@ -15430,9 +16978,104 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi var rowId = row.id || "".concat(row.subsystemName, "-").concat(row.parameterName); return this.fillerUserOptions[rowId] || []; }, + // 分发模式参数暂存 key + getParamDraftKey: function getParamDraftKey(param) { + if (!param) { + return ''; + } + if (param.id != null && param.id !== '') { + return String(param.id); + } + return "".concat(param.subsystemName || '', "-").concat(param.parameterName || ''); + }, + // 将填写人选项写入 fillerUserOptions,供 el-select 反显 + restoreFillerUserOption: function restoreFillerUserOption(rowId, fillerOption) { + if (!rowId || !fillerOption || !fillerOption.userId) { + return; + } + if (!this.fillerUserOptions[rowId]) { + this.$set(this.fillerUserOptions, rowId, []); + } + var existingIndex = this.fillerUserOptions[rowId].findIndex(function (opt) { + return opt.userId === fillerOption.userId; + }); + if (existingIndex >= 0) { + this.$set(this.fillerUserOptions[rowId], existingIndex, fillerOption); + } else { + this.fillerUserOptions[rowId].push(fillerOption); + } + }, + // 保存分发模式下用户对责任人/填写人的修改 + saveDispatchParamDraft: function saveDispatchParamDraft(param) { + if (!this.isDispatchMode || !param) { + return; + } + var key = this.getParamDraftKey(param); + if (!key) { + return; + } + var draft = engineDetailvue_type_script_lang_js_objectSpread({}, this.dispatchParamDraftCache[key] || {}); + if (this.dispatchType === 'update_param') { + if (param.filledByUserId || param.filledBy) { + draft.filledBy = param.filledBy; + draft.filledByUserId = param.filledByUserId; + draft.filledByName = param.filledByName || ''; + var rowId = key; + var selectedOption = (this.fillerUserOptions[rowId] || []).find(function (opt) { + return opt.userId === param.filledByUserId; + }); + if (selectedOption) { + draft.fillerOption = engineDetailvue_type_script_lang_js_objectSpread({}, selectedOption); + } else if (draft.filledByName) { + draft.fillerOption = { + userId: param.filledByUserId, + username: draft.filledByName, + userNumber: param.filledByUserId + }; + } + } + } else if (param.resPersonId || param.owner) { + draft.resPersonId = param.resPersonId; + draft.owner = param.owner; + } + if (Object.keys(draft).length > 0) { + this.$set(this.dispatchParamDraftCache, key, draft); + } + }, + // 合并暂存数据到参数行,并恢复填写人下拉选项 + applyDispatchParamDraft: function applyDispatchParamDraft(paramData) { + if (!this.isDispatchMode || !paramData) { + return paramData; + } + var key = this.getParamDraftKey(paramData); + var draft = this.dispatchParamDraftCache[key]; + if (!draft) { + return paramData; + } + var merged = engineDetailvue_type_script_lang_js_objectSpread({}, paramData); + if (draft.resPersonId !== undefined) { + merged.resPersonId = draft.resPersonId; + } + if (draft.owner !== undefined) { + merged.owner = draft.owner; + } + if (draft.filledBy !== undefined) { + merged.filledBy = draft.filledBy; + } + if (draft.filledByUserId !== undefined) { + merged.filledByUserId = draft.filledByUserId; + } + if (draft.filledByName !== undefined) { + merged.filledByName = draft.filledByName; + } + if (draft.fillerOption && merged.filledByUserId) { + this.restoreFillerUserOption(key, draft.fillerOption); + } + return merged; + }, // 远程搜索填写人 handleFillerRemoteSearch: function handleFillerRemoteSearch(query, row) { - var _this8 = this; + var _this12 = this; var rowId = row.id || "".concat(row.subsystemName, "-").concat(row.parameterName); // 如果查询为空,保留已选择的人员信息 @@ -15478,7 +17121,7 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi // 获取已选择的 userId var selectedUserId = row.filledByUserId; - var selectedOptions = (_this8.fillerUserOptions[rowId] || []).filter(function (opt) { + var selectedOptions = (_this12.fillerUserOptions[rowId] || []).filter(function (opt) { return opt.userId && opt.userId === selectedUserId; }); @@ -15496,20 +17139,20 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi optionsMap.set(user.userNumber, user); } }); - _this8.$set(_this8.fillerUserOptions, rowId, Array.from(optionsMap.values())); - _this8.fillerUserLoading = false; + _this12.$set(_this12.fillerUserOptions, rowId, Array.from(optionsMap.values())); + _this12.fillerUserLoading = false; }).asyncErrorCatch(function (err) { console.error('搜索填写人失败:', err); // 搜索失败时,保留已选择的人员信息 if (row.filledByUserId) { - var _selectedOptions = (_this8.fillerUserOptions[rowId] || []).filter(function (opt) { + var _selectedOptions = (_this12.fillerUserOptions[rowId] || []).filter(function (opt) { return opt.userId === row.filledByUserId; }); - _this8.$set(_this8.fillerUserOptions, rowId, _selectedOptions); + _this12.$set(_this12.fillerUserOptions, rowId, _selectedOptions); } else { - _this8.$set(_this8.fillerUserOptions, rowId, []); + _this12.$set(_this12.fillerUserOptions, rowId, []); } - _this8.fillerUserLoading = false; + _this12.fillerUserLoading = false; }); }, // 处理填写人选择变化 @@ -15517,12 +17160,31 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi // selectedUserId 是选中的 userId(因为 el-option 的 value 是 person.userId) // v-model 已经自动更新了 row.filledByUserId(存储的是 userId) // filledBy 字段也使用 userId(用于提交) + var rowId = row.id || "".concat(row.subsystemName, "-").concat(row.parameterName); if (selectedUserId) { - // filledBy 字段存储 userId(用于提交) row.filledBy = selectedUserId; + var selectedOption = (this.fillerUserOptions[rowId] || []).find(function (opt) { + return opt.userId === selectedUserId; + }); + if (selectedOption) { + row.filledByName = selectedOption.username || ''; + } } else { row.filledBy = ''; row.filledByUserId = ''; + row.filledByName = ''; + var key = this.getParamDraftKey(row); + if (key && this.dispatchParamDraftCache[key]) { + this.$delete(this.dispatchParamDraftCache, key); + } + return; + } + this.saveDispatchParamDraft(row); + }, + // 处理批量修改填写人弹窗更新draft缓存 + handleUpdateDraftCache: function handleUpdateDraftCache(draftKey, draft) { + if (draftKey && draft) { + this.$set(this.dispatchParamDraftCache, draftKey, draft); } }, // 根据部门过滤人员列表(保留以兼容旧代码) @@ -15599,7 +17261,7 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi console.log('Version changed:', row, idx, section); }, filterTreeNode: function filterTreeNode(value, data) { - var _this9 = this; + var _this13 = this; if (!value) return true; var searchValue = value.toLowerCase(); var nodeInfo = this.nodeMap[data.id]; @@ -15657,7 +17319,7 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi var hasMatchingChild = function hasMatchingChild(node) { if (node.children && Array.isArray(node.children)) { return node.children.some(function (child) { - var childNodeInfo = _this9.nodeMap[child.id]; + var childNodeInfo = _this13.nodeMap[child.id]; if (childNodeInfo && childNodeInfo.parentLabel !== null && childNodeInfo.isParent === false) { // 三级节点 var childLabel = (child.label || '').toLowerCase(); @@ -15736,11 +17398,11 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi }, // 处理节点拖拽完成 handleNodeDrop: function handleNodeDrop(draggingNode, dropNode, dropType, ev) { - var _this10 = this; + var _this14 = this; // 找到第一级节点(根节点) var rootNode = this.treeData.find(function (node) { - var _this10$nodeMap$dragg; - return node.id === draggingNode.data.id || ((_this10$nodeMap$dragg = _this10.nodeMap[draggingNode.data.id]) === null || _this10$nodeMap$dragg === void 0 ? void 0 : _this10$nodeMap$dragg.parentLabel) === node.label; + var _this14$nodeMap$dragg; + return node.id === draggingNode.data.id || ((_this14$nodeMap$dragg = _this14.nodeMap[draggingNode.data.id]) === null || _this14$nodeMap$dragg === void 0 ? void 0 : _this14$nodeMap$dragg.parentLabel) === node.label; }); if (!rootNode) { // 如果找不到,使用第一个第一级节点 @@ -15754,7 +17416,7 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi }, // 处理子系统节点重新排序 handleSubsystemReorder: function handleSubsystemReorder(rootNode, draggingNode, dropNode, dropType) { - var _this11 = this; + var _this15 = this; if (!rootNode || !rootNode.children) { return; } @@ -15762,11 +17424,11 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi var rootChildren = rootNode.children || []; // 找到"整车参数"节点,它应该始终在第一位 var wholeEngineParamsNode = rootChildren.find(function (node) { - return _this11.nodeMap[node.id] && _this11.nodeMap[node.id].isWholeEngineParams; + return _this15.nodeMap[node.id] && _this15.nodeMap[node.id].isWholeEngineParams; }); // 找到所有子系统节点(排除"整车参数") var subsystemNodes = rootChildren.filter(function (node) { - return !_this11.nodeMap[node.id] || !_this11.nodeMap[node.id].isWholeEngineParams; + return !_this15.nodeMap[node.id] || !_this15.nodeMap[node.id].isWholeEngineParams; }); // 重新排序子系统节点 var draggingNodeId = draggingNode.data.id; @@ -15808,12 +17470,12 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi this.$forceUpdate(); }, shouldShowSection: function shouldShowSection(sectionName) { - var _this12 = this; + var _this16 = this; // 如果选中了"整车参数",且没有选中任何其他非整车参数的节点,则不显示子系统参数 if (this.isWholeEngineParamsSelected) { // 检查是否有选中任何非整车参数的节点(不管是父节点还是子节点) var hasNonWholeEngineParamsNode = this.checkedKeys.some(function (nodeId) { - var nodeInfo = _this12.nodeMap[nodeId]; + var nodeInfo = _this16.nodeMap[nodeId]; return nodeInfo && !nodeInfo.isWholeEngineParams; }); // 如果没有选中任何非整车参数的节点,则不显示子系统参数 @@ -15831,7 +17493,7 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi // 如果选中了父节点,也应该显示其下所有零件名称的数据 var hasMatch = false; this.checkedKeys.forEach(function (nodeId) { - var nodeInfo = _this12.nodeMap[nodeId]; + var nodeInfo = _this16.nodeMap[nodeId]; if (nodeInfo) { // 跳过整机参数节点 if (nodeInfo.isWholeEngineParams) { @@ -15856,7 +17518,7 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi return hasMatch; }, handleEdit: function handleEdit() { - var _this13 = this; + var _this17 = this; // 进入编辑模式,保存原始数据 this.originalData = JSON.parse(JSON.stringify(this.versionData)); // 保存编辑前的树节点状态 @@ -15871,7 +17533,7 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi params.forEach(function (param) { // 优先使用 minorVersion 的值显示在输入框中,如果没有 minorVersion 则保持 parameterValue 不变 if (param.minorVersion) { - _this13.$set(param, 'parameterValue', param.minorVersion); + _this17.$set(param, 'parameterValue', param.minorVersion); } // 如果没有 minorVersion,parameterValue 保持原值,不需要额外处理 }); @@ -15880,7 +17542,7 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi this.isEditMode = true; }, handleSaveEdit: function handleSaveEdit() { - var _this14 = this; + var _this18 = this; // 收集所有修改项 this.changeData = []; if (!this.originalData) { @@ -15915,7 +17577,7 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi var originalValue = originalParam.parameterValue || ''; if (currentValue !== originalValue) { // 有修改,添加到 changeData - _this14.changeData.push({ + _this18.changeData.push({ id: currentParam.id, parameterId: currentParam.parameterId, engineModelId: currentParam.engineModelId, @@ -15933,7 +17595,7 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi } } else { // 新添加的参数(虽然当前逻辑可能不会出现这种情况) - _this14.changeData.push({ + _this18.changeData.push({ id: currentParam.id, parameterId: currentParam.parameterId, engineModelId: currentParam.engineModelId, @@ -15981,51 +17643,51 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi }); this.$request(request).asyncThen(function (resp) { // 使用编辑前保存的树节点状态,用于重新加载后恢复 - var savedCheckedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(_this14.savedCheckedKeys); - var savedDefaultExpandedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(_this14.savedDefaultExpandedKeys); - _this14.isEditMode = false; - _this14.originalData = null; - _this14.changeData = []; // 清空修改数据 + var savedCheckedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(_this18.savedCheckedKeys); + var savedDefaultExpandedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(_this18.savedDefaultExpandedKeys); + _this18.isEditMode = false; + _this18.originalData = null; + _this18.changeData = []; // 清空修改数据 // 如果在查看模式下保存编辑,标记为已保存,以便显示发起审批按钮 - if (_this14.isJustCheckMode) { - _this14.hasSavedInCheckMode = true; + if (_this18.isJustCheckMode) { + _this18.hasSavedInCheckMode = true; } // 重新加载数据 - _this14.loadEngineDetail(); - _this14.$message({ + _this18.loadEngineDetail(); + _this18.$message({ type: 'success', message: '保存成功' }); // 恢复树节点状态 - _this14.$nextTick(function () { - _this14.checkedKeys = savedCheckedKeys; - _this14.defaultExpandedKeys = savedDefaultExpandedKeys; + _this18.$nextTick(function () { + _this18.checkedKeys = savedCheckedKeys; + _this18.defaultExpandedKeys = savedDefaultExpandedKeys; // 恢复树的选中和展开状态 - if (_this14.$refs.paramTree) { - _this14.$refs.paramTree.setCheckedKeys(savedCheckedKeys); + if (_this18.$refs.paramTree) { + _this18.$refs.paramTree.setCheckedKeys(savedCheckedKeys); // 通过更新 expandedKeys 数据属性来控制展开状态 - _this14.expandedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(savedDefaultExpandedKeys); + _this18.expandedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(savedDefaultExpandedKeys); } }); }).asyncErrorCatch(function (err) { console.error('保存失败:', err); - _this14.$message({ + _this18.$message({ type: 'error', message: '保存失败' }); }); }, handleCancelEdit: function handleCancelEdit() { - var _this15 = this; + var _this19 = this; // 取消编辑,恢复原始数据 if (this.originalData) { // 深拷贝恢复原始数据 this.versionData = JSON.parse(JSON.stringify(this.originalData)); // 强制更新视图,确保数据恢复后界面正确显示 this.$nextTick(function () { - _this15.$forceUpdate(); + _this19.$forceUpdate(); }); } this.isEditMode = false; @@ -16041,7 +17703,7 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi }, // 保存部门编辑 handleSaveDeptEdit: function handleSaveDeptEdit() { - var _this16 = this; + var _this20 = this; if (!this.originalDeptData) { this.$message({ type: 'warning', @@ -16074,10 +17736,11 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi var currentDept = currentParam.department || ''; var originalDept = originalParam.department || ''; if (currentDept !== originalDept) { - // 有修改,添加到 deptChangeData + var departmentId = _this20.resolveDepartmentId(currentDept); deptChangeData.push({ paramId: currentParam.id || currentParam.parameterId, - department: currentDept + department: currentDept, + departmentId: departmentId || '' }); } } @@ -16119,18 +17782,18 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi disableSuccessMsg: true }); this.$request(request).asyncThen(function (resp) { - _this16.isEditDeptMode = false; - _this16.originalDeptData = null; + _this20.isEditDeptMode = false; + _this20.originalDeptData = null; // 重新加载数据 - _this16.loadEngineDetail(); - _this16.$message({ + _this20.loadEngineDetail(); + _this20.$message({ type: 'success', message: '保存成功' }); }).asyncErrorCatch(function (err) { console.error('保存部门失败:', err); - _this16.$message({ + _this20.$message({ type: 'error', message: (err === null || err === void 0 ? void 0 : err.message) || '保存失败,请重试' }); @@ -16147,7 +17810,7 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi }, // 加载部门列表 loadDepartmentList: function loadDepartmentList() { - var _this17 = this; + var _this21 = this; var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.GET_DEPT_OF_USER), {}, { disableSuccessMsg: true }); @@ -16157,11 +17820,13 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi if (resp && resp.data) { result = Array.isArray(resp.data) ? resp.data : resp.data.data || []; } + _this21.departmentTreeData = result; // 格式化数据,确保每个节点都有 id 和 name 字段 - _this17.departmentList = _this17.formatDepartmentListData(result); + _this21.departmentList = _this21.formatDepartmentListData(result); }).asyncErrorCatch(function (err) { console.error('加载部门列表失败:', err); - _this17.departmentList = []; + _this21.departmentTreeData = []; + _this21.departmentList = []; }); }, // 格式化部门列表数据 @@ -16198,7 +17863,7 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi }, // 打开批量修改部门弹窗 handleBatchModifyDept: function handleBatchModifyDept() { - var _this18 = this; + var _this22 = this; // 初始化表单数据 this.batchModifyDeptFormData = { subsystem: '', @@ -16225,8 +17890,8 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi // 清除表单验证 this.$nextTick(function () { - if (_this18.$refs.batchModifyDeptForm) { - _this18.$refs.batchModifyDeptForm.clearValidate(); + if (_this22.$refs.batchModifyDeptForm) { + _this22.$refs.batchModifyDeptForm.clearValidate(); } }); }, @@ -16277,46 +17942,44 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi }, // 批量修改部门确认 handleBatchModifyDeptConfirm: function handleBatchModifyDeptConfirm() { - var _this19 = this; + var _this23 = this; this.$refs.batchModifyDeptForm.validate(function (valid) { if (valid) { - var _this19$batchModifyDe = _this19.batchModifyDeptFormData, - subsystem = _this19$batchModifyDe.subsystem, - partsName = _this19$batchModifyDe.partsName, - department = _this19$batchModifyDe.department; + var _this23$batchModifyDe = _this23.batchModifyDeptFormData, + subsystem = _this23$batchModifyDe.subsystem, + partsName = _this23$batchModifyDe.partsName, + department = _this23$batchModifyDe.department; if (!subsystem || !partsName || !Array.isArray(partsName) || partsName.length === 0 || !department) { - _this19.$message({ + _this23.$message({ type: 'warning', message: '请完整填写表单信息' }); return; } - - // 获取当前版本数据 - var currentData = _this19.versionData[_this19.currentVersionId] || {}; + var departmentId = _this23.resolveDepartmentId(department); + var currentData = _this23.versionData[_this23.currentVersionId] || {}; var updateCount = 0; - - // 遍历所有零部件名称 Object.keys(currentData).forEach(function (dataPartsName) { var params = currentData[dataPartsName] || []; params.forEach(function (param) { var paramPartsName = param.partsName || dataPartsName; - // 检查是否匹配选中的子系统和零部件名称 if (param.subsystemName === subsystem && partsName.includes(paramPartsName)) { - // 更新部门 - _this19.$set(param, 'department', department); + _this23.$set(param, 'department', department); + if (departmentId) { + _this23.$set(param, 'departmentId', departmentId); + } updateCount++; } }); }); if (updateCount > 0) { - _this19.$message({ + _this23.$message({ type: 'success', message: "\u5DF2\u6279\u91CF\u66F4\u65B0 ".concat(updateCount, " \u4E2A\u53C2\u6570\u7684\u90E8\u95E8") }); - _this19.handleBatchModifyDeptDialogClose(); + _this23.handleBatchModifyDeptDialogClose(); } else { - _this19.$message({ + _this23.$message({ type: 'warning', message: '未找到匹配的参数' }); @@ -16327,1793 +17990,1758 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi handleBatchModifyResponsible: function handleBatchModifyResponsible() { // 直接打开弹窗,弹窗内部会处理数据加载 this.$refs.batchModifyResponsibleModal.showModal(); - }, - // 竞品发动机:修改全部填写人/责任人(仅选人,不触发修改责任人接口) - handleReplaceAllPerson: function handleReplaceAllPerson() { - var _this20 = this; - this.replaceAllPersonDialogVisible = true; - this.replaceAllPersonSubmitting = false; - this.replaceAllPersonFormData = { - userId: '', - userNumber: '', - username: '' - }; - this.replaceAllPersonUserOptions = []; - this.replaceAllPersonUserLoading = false; - this.$nextTick(function () { - if (_this20.$refs.replaceAllPersonForm) { - _this20.$refs.replaceAllPersonForm.clearValidate(); + } + }, engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleBatchModifyDeptDialogClose", function handleBatchModifyDeptDialogClose() { + this.batchModifyDeptDialogVisible = false; + this.batchModifyDeptFormData = { + originalDept: '', + originalDeptId: '', + targetDept: '', + targetDeptId: '' + }; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleBatchModifyDeptConfirm", function handleBatchModifyDeptConfirm() { + var _this24 = this; + if (!this.batchModifyDeptFormData.originalDept || !this.batchModifyDeptFormData.targetDept) { + this.$message.warning('请选择原部门和部门'); + return; + } + if (this.batchModifyDeptFormData.originalDept === this.batchModifyDeptFormData.targetDept) { + this.$message.warning('原部门和部门不能相同'); + return; + } + + // 从 versionData 中找出需要更新的参数(不限制子系统,在所有参数中查找) + var currentVersionData = this.versionData[this.currentVersionId] || {}; + + // 收集当前数据中存在的部门列表 + var existingDepts = new Set(); + Object.keys(currentVersionData).forEach(function (partsName) { + var params = currentVersionData[partsName] || []; + params.forEach(function (param) { + if (param.department) { + existingDepts.add(param.department); } }); - }, - handleReplaceAllPersonDialogClose: function handleReplaceAllPersonDialogClose() { - this.replaceAllPersonDialogVisible = false; - this.replaceAllPersonSubmitting = false; - this.replaceAllPersonFormData = { - userId: '', - userNumber: '', - username: '' - }; - this.replaceAllPersonUserOptions = []; - this.replaceAllPersonUserLoading = false; - }, - handleReplaceAllPersonRemoteSearch: function handleReplaceAllPersonRemoteSearch(query) { - var _this21 = this; - if (!query || query.trim() === '') { - if (this.replaceAllPersonFormData.userId) { - var selectedOptions = this.replaceAllPersonUserOptions.filter(function (opt) { - return opt.userId === _this21.replaceAllPersonFormData.userId; - }); - this.replaceAllPersonUserOptions = selectedOptions; - } else { - this.replaceAllPersonUserOptions = []; + }); + var existingDeptsArray = Array.from(existingDepts); + + // 先检查原部门是否精确存在于数据中 + var originalDeptExists = existingDeptsArray.includes(this.batchModifyDeptFormData.originalDept); + if (!originalDeptExists) { + // 原部门不存在,提示用户 + var message = "\u539F\u90E8\u95E8\u3010".concat(this.batchModifyDeptFormData.originalDept, "\u3011\u4E0D\u5B58\u5728\u4E8E\u5F53\u524D\u6570\u636E\u4E2D\u3002\n\u5F53\u524D\u5B58\u5728\u7684\u90E8\u95E8\uFF1A").concat(existingDeptsArray.join('、')); + this.$message.warning(message); + return; + } + + // 原部门存在,查找需要更新的参数 + var itemsToUpdate = []; + Object.keys(currentVersionData).forEach(function (partsName) { + var params = currentVersionData[partsName] || []; + params.forEach(function (param) { + // 检查部门是否匹配(使用部门别名匹配) + if (_this24.isDepartmentMatched(param.department, _this24.batchModifyDeptFormData.originalDept)) { + if (param.id) { + itemsToUpdate.push({ + id: param.id, + department: _this24.batchModifyDeptFormData.targetDept + }); + } } - return; + }); + }); + + // 如果没有找到匹配的参数,提示用户 + if (itemsToUpdate.length === 0) { + this.$message.warning('未找到匹配的参数数据'); + return; + } + + // 调用后端接口批量更新部门 + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.BATCH_UPDATE_DEPARTMENT), {}, { + params: { + items: itemsToUpdate } - this.replaceAllPersonUserLoading = true; - var trimmedQuery = query.trim(); - var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.GET_ALLUSERS), {}, { - params: { - name: trimmedQuery - }, - disableSuccessMsg: true - }); - this.$request(request).asyncThen(function (resp) { - var respData = resp && resp.data; - var result = []; - if (Array.isArray(respData)) { - result = respData; - } else if (respData && Array.isArray(respData.result)) { - result = respData.result; - } else if (respData && respData.data && Array.isArray(respData.data)) { - result = respData.data; - } - var users = result.map(function (user) { - return { - userId: user.userId || user.id, - username: user.username || user.name, - userNumber: user.userNumber || user.userId || user.id - }; - }).filter(function (user) { - return user.userId && user.userNumber; - }); - var selectedUserId = _this21.replaceAllPersonFormData.userId; - var selectedOptions = _this21.replaceAllPersonUserOptions.filter(function (opt) { - return opt.userId && opt.userId === selectedUserId; - }); - var optionsMap = new Map(); - selectedOptions.forEach(function (opt) { - if (opt.userNumber) { - optionsMap.set(opt.userNumber, opt); + }); + this.batchModifyDeptSubmitting = true; + this.$request(request).asyncThen(function (resp) { + // 更新前端显示的部门,并同时更新责任人 + Object.keys(currentVersionData).forEach(function (partsName) { + var params = currentVersionData[partsName] || []; + params.forEach(function (param, index) { + if (_this24.isDepartmentMatched(param.department, _this24.batchModifyDeptFormData.originalDept)) { + // 更新部门 + param.department = _this24.batchModifyDeptFormData.targetDept; + + // 根据新部门匹配责任人 + var matchedPerson = _this24.responsiblePersons.find(function (person) { + return _this24.isResponsiblePersonSubsystemDeptMatch(person, param.subsystemName, param.department); + }); + if (matchedPerson) { + // 更新责任人信息 + param.resPersonId = matchedPerson.userId || matchedPerson.id || ''; + param.owner = matchedPerson.userName || matchedPerson.username || ''; + } } }); - users.forEach(function (user) { - if (user.userNumber && !optionsMap.has(user.userNumber)) { - optionsMap.set(user.userNumber, user); - } - }); - _this21.replaceAllPersonUserOptions = Array.from(optionsMap.values()); - _this21.replaceAllPersonUserLoading = false; - }).asyncErrorCatch(function (err) { - console.error('搜索人员失败:', err); - if (_this21.replaceAllPersonFormData.userId) { - var _selectedOptions2 = _this21.replaceAllPersonUserOptions.filter(function (opt) { - return opt.userId === _this21.replaceAllPersonFormData.userId; - }); - _this21.replaceAllPersonUserOptions = _selectedOptions2; - } else { - _this21.replaceAllPersonUserOptions = []; - } - _this21.replaceAllPersonUserLoading = false; }); - }, - handleReplaceAllPersonChange: function handleReplaceAllPersonChange(selectedUserId) { - if (selectedUserId) { - var selectedOption = this.replaceAllPersonUserOptions.find(function (opt) { - return opt.userId === selectedUserId; + _this24.batchModifyDeptSubmitting = false; + _this24.batchModifyDeptDialogVisible = false; + _this24.$message.success("\u6210\u529F\u66F4\u65B0 ".concat(itemsToUpdate.length, " \u4E2A\u53C2\u6570\u7684\u90E8\u95E8")); + }).asyncErrorCatch(function (err) { + console.error('批量更新部门失败:', err); + _this24.$message.error('批量更新部门失败,请重试'); + _this24.batchModifyDeptSubmitting = false; + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "isDepartmentMatched", function isDepartmentMatched(deptA, deptB) { + if (!deptA || !deptB) { + return false; + } + // 标准化部门名称 + var normalizeDept = function normalizeDept(dept) { + if (!dept) return ''; + return dept.replace(/·/g, '-').trim(); + }; + var normalizedA = normalizeDept(deptA); + var normalizedB = normalizeDept(deptB); + + // 直接匹配 + if (normalizedA === normalizedB) { + return true; + } + + // 部门别名匹配:中轻、中重动力平台、平台部、中轻动力平台部、中重动力平台部 都视为同一部门 + var aliasGroups = [['中轻', '中重动力平台', '平台部', '中轻动力平台部', '中重动力平台部']]; + for (var _i = 0, _aliasGroups = aliasGroups; _i < _aliasGroups.length; _i++) { + var group = _aliasGroups[_i]; + if (group.some(function (alias) { + return normalizedA.includes(alias); + }) && group.some(function (alias) { + return normalizedB.includes(alias); + })) { + return true; + } + } + return false; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleSelectOriginalDept", function handleSelectOriginalDept() { + var _this25 = this; + this.originalDeptDialogVisible = true; + this.selectedOriginalDeptId = this.batchModifyDeptFormData.originalDeptId || ''; + this.selectedOriginalDeptName = this.batchModifyDeptFormData.originalDept || ''; + this.originalDeptTreeFilterText = ''; + this.$nextTick(function () { + if (_this25.$refs.originalDeptTree && _this25.selectedOriginalDeptId) { + _this25.$refs.originalDeptTree.setCurrentKey(_this25.selectedOriginalDeptId); + } + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleOriginalDeptDialogClose", function handleOriginalDeptDialogClose() { + this.originalDeptDialogVisible = false; + this.selectedOriginalDeptId = ''; + this.selectedOriginalDeptName = ''; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleOriginalDeptNodeClick", function handleOriginalDeptNodeClick(data) { + this.selectedOriginalDeptId = data.id; + this.selectedOriginalDeptName = data.name; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleOriginalDeptDialogConfirm", function handleOriginalDeptDialogConfirm() { + if (!this.selectedOriginalDeptId) { + this.$message.warning('请选择部门'); + return; + } + this.batchModifyDeptFormData.originalDept = this.selectedOriginalDeptName; + this.batchModifyDeptFormData.originalDeptId = this.selectedOriginalDeptId; + this.originalDeptDialogVisible = false; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleSelectTargetDept", function handleSelectTargetDept() { + var _this26 = this; + this.targetDeptDialogVisible = true; + this.selectedTargetDeptId = this.batchModifyDeptFormData.targetDeptId || ''; + this.selectedTargetDeptName = this.batchModifyDeptFormData.targetDept || ''; + this.targetDeptTreeFilterText = ''; + this.$nextTick(function () { + if (_this26.$refs.targetDeptTree && _this26.selectedTargetDeptId) { + _this26.$refs.targetDeptTree.setCurrentKey(_this26.selectedTargetDeptId); + } + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleTargetDeptDialogClose", function handleTargetDeptDialogClose() { + this.targetDeptDialogVisible = false; + this.selectedTargetDeptId = ''; + this.selectedTargetDeptName = ''; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleTargetDeptNodeClick", function handleTargetDeptNodeClick(data) { + this.selectedTargetDeptId = data.id; + this.selectedTargetDeptName = data.name; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleTargetDeptDialogConfirm", function handleTargetDeptDialogConfirm() { + if (!this.selectedTargetDeptId) { + this.$message.warning('请选择部门'); + return; + } + this.batchModifyDeptFormData.targetDept = this.selectedTargetDeptName; + this.batchModifyDeptFormData.targetDeptId = this.selectedTargetDeptId; + this.targetDeptDialogVisible = false; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleRefreshDepartment", function handleRefreshDepartment() { + // 重新加载树数据以刷新部门显示 + if (this.checkedKeys && this.checkedKeys.length > 0) { + this.loadTreeData(); + } + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleReplaceAllPerson", function handleReplaceAllPerson() { + var _this27 = this; + this.replaceAllPersonDialogVisible = true; + this.replaceAllPersonSubmitting = false; + this.replaceAllPersonFormData = { + userId: '', + userNumber: '', + username: '' + }; + this.replaceAllPersonUserOptions = []; + this.replaceAllPersonUserLoading = false; + this.$nextTick(function () { + if (_this27.$refs.replaceAllPersonForm) { + _this27.$refs.replaceAllPersonForm.clearValidate(); + } + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleReplaceAllPersonDialogClose", function handleReplaceAllPersonDialogClose() { + this.replaceAllPersonDialogVisible = false; + this.replaceAllPersonSubmitting = false; + this.replaceAllPersonFormData = { + userId: '', + userNumber: '', + username: '' + }; + this.replaceAllPersonUserOptions = []; + this.replaceAllPersonUserLoading = false; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleReplaceAllPersonRemoteSearch", function handleReplaceAllPersonRemoteSearch(query) { + var _this28 = this; + if (!query || query.trim() === '') { + if (this.replaceAllPersonFormData.userId) { + var selectedOptions = this.replaceAllPersonUserOptions.filter(function (opt) { + return opt.userId === _this28.replaceAllPersonFormData.userId; }); - if (selectedOption) { - this.replaceAllPersonFormData.userId = selectedOption.userId; - this.replaceAllPersonFormData.userNumber = selectedOption.userNumber || selectedOption.userId; - this.replaceAllPersonFormData.username = selectedOption.username || ''; - } else { - this.replaceAllPersonFormData.userId = selectedUserId; - this.replaceAllPersonFormData.userNumber = selectedUserId; - this.replaceAllPersonFormData.username = ''; - } + this.replaceAllPersonUserOptions = selectedOptions; } else { - this.replaceAllPersonFormData.userId = ''; - this.replaceAllPersonFormData.userNumber = ''; + this.replaceAllPersonUserOptions = []; + } + return; + } + this.replaceAllPersonUserLoading = true; + var trimmedQuery = query.trim(); + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.GET_ALLUSERS), {}, { + params: { + name: trimmedQuery + }, + disableSuccessMsg: true + }); + this.$request(request).asyncThen(function (resp) { + var respData = resp && resp.data; + var result = []; + if (Array.isArray(respData)) { + result = respData; + } else if (respData && Array.isArray(respData.result)) { + result = respData.result; + } else if (respData && respData.data && Array.isArray(respData.data)) { + result = respData.data; + } + var users = result.map(function (user) { + return { + userId: user.userId || user.id, + username: user.username || user.name, + userNumber: user.userNumber || user.userId || user.id + }; + }).filter(function (user) { + return user.userId && user.userNumber; + }); + var selectedUserId = _this28.replaceAllPersonFormData.userId; + var selectedOptions = _this28.replaceAllPersonUserOptions.filter(function (opt) { + return opt.userId && opt.userId === selectedUserId; + }); + var optionsMap = new Map(); + selectedOptions.forEach(function (opt) { + if (opt.userNumber) { + optionsMap.set(opt.userNumber, opt); + } + }); + users.forEach(function (user) { + if (user.userNumber && !optionsMap.has(user.userNumber)) { + optionsMap.set(user.userNumber, user); + } + }); + _this28.replaceAllPersonUserOptions = Array.from(optionsMap.values()); + _this28.replaceAllPersonUserLoading = false; + }).asyncErrorCatch(function (err) { + console.error('搜索人员失败:', err); + if (_this28.replaceAllPersonFormData.userId) { + var _selectedOptions2 = _this28.replaceAllPersonUserOptions.filter(function (opt) { + return opt.userId === _this28.replaceAllPersonFormData.userId; + }); + _this28.replaceAllPersonUserOptions = _selectedOptions2; + } else { + _this28.replaceAllPersonUserOptions = []; + } + _this28.replaceAllPersonUserLoading = false; + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleReplaceAllPersonChange", function handleReplaceAllPersonChange(selectedUserId) { + if (selectedUserId) { + var selectedOption = this.replaceAllPersonUserOptions.find(function (opt) { + return opt.userId === selectedUserId; + }); + if (selectedOption) { + this.replaceAllPersonFormData.userId = selectedOption.userId; + this.replaceAllPersonFormData.userNumber = selectedOption.userNumber || selectedOption.userId; + this.replaceAllPersonFormData.username = selectedOption.username || ''; + } else { + this.replaceAllPersonFormData.userId = selectedUserId; + this.replaceAllPersonFormData.userNumber = selectedUserId; this.replaceAllPersonFormData.username = ''; } - }, - handleReplaceAllPersonConfirm: function handleReplaceAllPersonConfirm() { - var _this22 = this; - if (!this.$refs.replaceAllPersonForm) { + } else { + this.replaceAllPersonFormData.userId = ''; + this.replaceAllPersonFormData.userNumber = ''; + this.replaceAllPersonFormData.username = ''; + } + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleReplaceAllPersonConfirm", function handleReplaceAllPersonConfirm() { + var _this29 = this; + if (!this.$refs.replaceAllPersonForm) { + return; + } + this.$refs.replaceAllPersonForm.validate(function (valid) { + if (!valid) { return; } - this.$refs.replaceAllPersonForm.validate(function (valid) { - if (!valid) { - return; - } - var _this22$replaceAllPer = _this22.replaceAllPersonFormData, - userId = _this22$replaceAllPer.userId, - userNumber = _this22$replaceAllPer.userNumber, - username = _this22$replaceAllPer.username; - if (!userId) { - _this22.$message.warning('请选择人员'); - return; - } - var currentData = _this22.versionData[_this22.currentVersionId] || {}; - var updateCount = 0; - if (_this22.dispatchType === 'update_param') { - var fillerOption = { - userId: userId, - username: username || '', - userNumber: userNumber || userId - }; - Object.keys(currentData).forEach(function (dataPartsName) { - var params = currentData[dataPartsName] || []; - params.forEach(function (param, index) { - if (param.isDistributedFilled === 1) { - return; - } - param.filledBy = userId; - param.filledByUserId = userId; - param.filledByName = username || param.filledByName || ''; - _this22.$set(currentData[dataPartsName], index, param); - var rowId = param.id || "".concat(param.subsystemName, "-").concat(param.parameterName); - if (!_this22.fillerUserOptions[rowId]) { - _this22.$set(_this22.fillerUserOptions, rowId, []); - } - var existingOption = _this22.fillerUserOptions[rowId].find(function (opt) { - return opt.userId === userId || opt.userNumber === userNumber; - }); - if (!existingOption) { - _this22.fillerUserOptions[rowId].push(fillerOption); - } else { - existingOption.userId = userId; - existingOption.userNumber = userNumber || userId; - existingOption.username = username || existingOption.username || ''; - } - updateCount++; - }); - }); - } else { - Object.keys(currentData).forEach(function (dataPartsName) { - var params = currentData[dataPartsName] || []; - params.forEach(function (param, index) { - if (param.isDistributedRes === 1) { - return; - } - param.resPersonId = userId; - param.owner = username || param.owner || ''; - _this22.$set(currentData[dataPartsName], index, param); - updateCount++; - }); - }); - } - _this22.$nextTick(function () { - _this22.$forceUpdate(); - }); - if (updateCount === 0) { - _this22.$message({ - type: 'warning', - message: '没有参数被修改' - }); - return; - } - _this22.handleReplaceAllPersonDialogClose(); - }); - }, - handleBatchModifyConfirm: function handleBatchModifyConfirm(change) { - var _this23 = this; - // change 格式: { subsystem: '子系统名称', department: '部门名称', oldResponsiblePersonId: '1', newResponsiblePersonId: '2', userId: 'userId', userNumber: 'userNumber' } - if (!change) { + var _this29$replaceAllPer = _this29.replaceAllPersonFormData, + userId = _this29$replaceAllPer.userId, + userNumber = _this29$replaceAllPer.userNumber, + username = _this29$replaceAllPer.username; + if (!userId) { + _this29.$message.warning('请选择人员'); return; } - - // 如果是批量修改填写人,直接更新页面数据 - if (this.dispatchType === 'update_param') { - var subsystem = change.subsystem, - partsName = change.partsName, - department = change.department, - userId = change.userId, - userNumber = change.userNumber, - username = change.username; - console.log(change, 'change', subsystem, partsName, department, userId, userNumber, username); - // partsName 现在是数组 - if (!subsystem || !partsName || !Array.isArray(partsName) || partsName.length === 0 || !department || !userId) { - this.$message({ - type: 'warning', - message: '缺少必要参数' - }); - return; - } - - // 获取当前版本的数据 - var currentData = this.versionData[this.currentVersionId] || {}; - var updateCount = 0; - - // 构建填写人选项信息(用于填充 fillerUserOptions) - // 如果 userNumber 为空,使用 userId 作为 userNumber(降级处理) + var currentData = _this29.versionData[_this29.currentVersionId] || {}; + var updateCount = 0; + if (_this29.dispatchType === 'update_param') { var fillerOption = { userId: userId, username: username || '', userNumber: userNumber || userId }; - - // 遍历所有零部件名称(partsName) Object.keys(currentData).forEach(function (dataPartsName) { var params = currentData[dataPartsName] || []; - // 遍历该零部件下的所有参数 params.forEach(function (param, index) { - // 获取参数的零部件名称(优先使用param.partsName,否则使用dataPartsName) - var paramPartsName = param.partsName || dataPartsName; - - // 检查参数是否匹配子系统、零部件名称(数组)和部门 - // 当 partsName 数组中包含 '/' 时,匹配所有子系统为选中子系统且 partsName 为 '/' 的参数 - // 当 partsName 数组中包含其他值时,匹配对应的零部件名称 - // 已分发的填写人不能修改(isDistributedFilled === 1) - if (param.subsystemName === subsystem && partsName.includes(paramPartsName) && param.department === department && param.isDistributedFilled !== 1) { - // 更新填写人信息 - param.filledBy = userId; // 填写人ID(userId,用于提交) - param.filledByUserId = userId; // 填写人userId(用于 el-select 的 v-model) - - // 使用 Vue.set 确保响应式更新 - _this23.$set(currentData[dataPartsName], index, param); - - // 更新该行的填写人选项,确保选择框能正确显示 - var rowId = param.id || "".concat(param.subsystemName, "-").concat(param.parameterName); - if (!_this23.fillerUserOptions[rowId]) { - _this23.$set(_this23.fillerUserOptions, rowId, []); - } - // 检查是否已存在该填写人选项 - var existingOption = _this23.fillerUserOptions[rowId].find(function (opt) { - return opt.userId === userId || opt.userNumber === userNumber; - }); - if (!existingOption) { - // 如果不存在,添加到选项中 - _this23.fillerUserOptions[rowId].push(fillerOption); - } else { - // 如果已存在,更新信息 - existingOption.userId = userId; - existingOption.userNumber = userNumber || userId; - existingOption.username = username || existingOption.username || ''; - } - updateCount++; + if (param.isDistributedFilled === 1) { + return; } + param.filledBy = userId; + param.filledByUserId = userId; + param.filledByName = username || param.filledByName || ''; + _this29.$set(currentData[dataPartsName], index, param); + var rowId = param.id || "".concat(param.subsystemName, "-").concat(param.parameterName); + _this29.restoreFillerUserOption(rowId, fillerOption); + _this29.saveDispatchParamDraft(param); + updateCount++; }); }); - - // 强制更新视图,确保所有更改都能正确显示 - this.$nextTick(function () { - _this23.$forceUpdate(); - }); - if (updateCount > 0) { - // this.$message.success(`已批量更新 ${updateCount} 个参数的填写人`) - } else { - this.$message({ - type: 'warning', - message: '没有参数被修改' + } else { + Object.keys(currentData).forEach(function (dataPartsName) { + var params = currentData[dataPartsName] || []; + params.forEach(function (param, index) { + if (param.isDistributedRes === 1) { + return; + } + param.resPersonId = userId; + param.owner = username || param.owner || ''; + _this29.$set(currentData[dataPartsName], index, param); + _this29.saveDispatchParamDraft(param); + updateCount++; }); - return; - } + }); + } + _this29.$nextTick(function () { + _this29.$forceUpdate(); + }); + if (updateCount === 0) { + _this29.$message({ + type: 'warning', + message: '没有参数被修改' + }); return; } + _this29.handleReplaceAllPersonDialogClose(); + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleBatchModifyConfirm", function handleBatchModifyConfirm(change) { + var _this30 = this; + // change 格式: { subsystem: '子系统名称', department: '部门名称', oldResponsiblePersonId: '1', newResponsiblePersonId: '2', userId: 'userId', userNumber: 'userNumber' } + if (!change) { + return; + } - // 批量修改责任人 - // 竞品发动机入口:只在前端替换页面上的责任人显示,不触发修改责任人相关接口 - if (this.isCompetitiveEngineEntry) { - var _subsystem = change.subsystem, - _department = change.department, - _userId = change.userId, - _username = change.username; - var hasUserId = _userId !== undefined && _userId !== null && _userId !== ''; - if (!_subsystem || !_department || !hasUserId) { - this.$message({ - type: 'warning', - message: '缺少必要参数,无法更新责任人' - }); - return; - } - var _currentData = this.versionData[this.currentVersionId] || {}; - // 人员名称:优先用弹窗传来的 username,其次从责任人列表中匹配 - var ownerName = _username || ''; - if (!ownerName && Array.isArray(this.responsiblePersons) && this.responsiblePersons.length > 0) { - var newResponsiblePersonId = change.newResponsiblePersonId; - var matchedPerson = this.responsiblePersons.find(function (p) { - var pid = p.userId || p.id || p.userNumber; - return pid === _userId || newResponsiblePersonId && (p.userNumber === newResponsiblePersonId || pid === newResponsiblePersonId); - }); - if (matchedPerson) { - ownerName = matchedPerson.userName || matchedPerson.username || ''; - } - } - var updatedCount = 0; - Object.keys(_currentData).forEach(function (partsName) { - var params = _currentData[partsName] || []; - params.forEach(function (param, index) { - // 只更新选中的子系统 + 部门,其他保持原值;已分发的责任人不动 - if (param.subsystemName === _subsystem && param.department === _department && param.isDistributedRes !== 1) { - var newParam = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, param), {}, { - resPersonId: _userId, - owner: ownerName || param.owner || '' - }); - _this23.$set(_currentData[partsName], index, newParam); - updatedCount++; - } - }); - }); - if (updatedCount === 0) { - this.$message({ - type: 'warning', - message: '未找到需要更新的责任人数据' - }); - return; - } - - // 强制刷新视图,避免缓存 - this.$nextTick(function () { - _this23.$forceUpdate(); - }); - this.$message.success("\u5DF2\u66F4\u65B0 ".concat(updatedCount, " \u6761\u8D23\u4EFB\u4EBA\u8BB0\u5F55")); - return; - } - - // 非竞品:保持原逻辑,重新加载责任人列表并刷新详情 - this.loadResponsiblePersons().then(function () { - // 责任人列表加载完成后,重新调用接口获取详情数据并重新渲染责任人 - // 保存当前的选中节点,以便重新加载后恢复 - var savedCheckedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(_this23.checkedKeys); - // 重新加载详情数据,这会触发 processDetailData 重新渲染责任人 - _this23.loadEngineDetail(); - // 恢复选中状态 - _this23.$nextTick(function () { - _this23.checkedKeys = savedCheckedKeys; - if (_this23.$refs.paramTree && savedCheckedKeys.length > 0) { - _this23.$refs.paramTree.setCheckedKeys(savedCheckedKeys); - } - }); - }); - }, - handleConfirmDispatch: function handleConfirmDispatch() { - var _this24 = this; - this.dispatchLoading = true; - var dispatchData = []; - var currentData = this.versionData[this.currentVersionId] || {}; - var isUpdateParamMode = this.dispatchType === 'update_param'; - var distributedParams = []; // 已分发的参数列表 - - // 遍历当前版本的所有零件名称 - Object.keys(currentData).forEach(function (partsName) { - var currentParams = currentData[partsName] || []; - - // 遍历当前参数,检查是否有责任人或填写人,有值就直接分发(不管是否变化) - currentParams.forEach(function (currentParam) { - // 如果是分发责任人模式,且该参数已分发,跳过 - if (!isUpdateParamMode && currentParam.isDistributedRes === 1) { - distributedParams.push(currentParam.parameterName); - return; - } - - // 如果是分发填写人模式,且该参数已分发,跳过 - if (isUpdateParamMode && currentParam.isDistributedFilled === 1) { - distributedParams.push(currentParam.parameterName); - return; - } - var shouldDispatch = false; - var fieldValue = ''; - if (isUpdateParamMode) { - // 分发填写人模式:检查是否有填写人 - fieldValue = currentParam.filledBy || ''; - if (fieldValue) { - shouldDispatch = true; - } - } else { - // 分发责任人模式:检查是否有责任人 - fieldValue = currentParam.resPersonId || ''; - if (fieldValue) { - shouldDispatch = true; - } - } - if (shouldDispatch) { - // 有值,添加到分发数据 - var dataItem = { - id: currentParam.id, - parameterId: currentParam.parameterId, - engineModelId: currentParam.engineModelId, - parameterValue: currentParam.parameterValue || '', - parameterName: currentParam.parameterName, - partsName: currentParam.partsName, - subsystemName: currentParam.subsystemName, - department: currentParam.department, - unit: currentParam.unit, - majorVersion: currentParam.majorVersion, - minorVersion: currentParam.minorVersion, - versionStatus: currentParam.versionStatus, - operation: 'UPDATE' - }; - if (isUpdateParamMode) { - // UPDATE_PARAM 接口需要 filledBy 字段 - dataItem.filledBy = fieldValue; - } else { - // HANDLE_TODO_DISPATCH 或 HANDLE_RESPONSIBLE_DISPATCH 接口需要 resPersonId - dataItem.resPersonId = fieldValue; - dataItem.filledBy = ''; - } - dispatchData.push(dataItem); - } - }); - }); - if (dispatchData.length === 0) { - var fieldName = isUpdateParamMode ? '填写人' : '责任人'; + // 如果是批量修改填写人,直接更新页面数据 + if (this.dispatchType === 'update_param') { + var subsystem = change.subsystem, + partsName = change.partsName, + userId = change.userId, + userNumber = change.userNumber, + username = change.username; + var selectedSubsystems = Array.isArray(subsystem) ? subsystem : subsystem ? [subsystem] : []; + if (!selectedSubsystems.length || !partsName || !Array.isArray(partsName) || partsName.length === 0 || !userId) { this.$message({ type: 'warning', - message: "\u6CA1\u6709".concat(fieldName, "\u7684\u6570\u636E\u9700\u8981\u5206\u53D1") + message: '缺少必要参数' }); return; } - // 根据分发类型调用不同的接口 - var apiConfig; - if (this.dispatchType === 'update_param') { - // 分发填写人:调用 UPDATE_PARAM 接口 - apiConfig = src_api.HANDLE_RESPONSIBLE_DISPATCH; - } else if (this.dispatchType === 'responsible') { - // 分发填写人:调用 HANDLE_RESPONSIBLE_DISPATCH 接口 - apiConfig = src_api.UPDATE_PARAM; - } else { - // 分发责任人:调用 HANDLE_TODO_DISPATCH 接口 - apiConfig = src_api.HANDLE_TODO_DISPATCH; - } - var requestUrl = apiConfig.url + getUserId(); - console.log(this.dispatchType, 'this.dispatchType', requestUrl, 111111); - var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, apiConfig), {}, { - url: requestUrl, - params: dispatchData, - disableSuccessMsg: true - }); - this.$request(request).asyncThen(function (resp) { - _this24.$message({ - type: 'success', - message: '分发成功' - }); - _this24.dispatchLoading = false; - // 返回路由上一级 - _this24.handleBack(); - }).asyncErrorCatch(function (err) { - console.error('分发失败:', err); - _this24.dispatchLoading = false; - _this24.$message({ - type: 'error', - message: err.message || '分发失败' - }); - }).finally(function () { - _this24.dispatchLoading = false; - }); - }, - // 加载机型详情信息 - loadEngineDetailInfo: function loadEngineDetailInfo() { - var _this25 = this; - // if (!this.currentEngineModelID) { - // return - // } - // 这里可以根据实际接口获取机型详情信息 - // 暂时使用 props 中的 detail 或 model - console.log(this.detail, 'this.detail', this.detail.id); - var tableDetailApi = this.filledBy ? src_api.GET_ENGINE_TABLE_DETAIL_FOR_FILLED_BY : src_api.GET_ENGINE_TABLE_DETAIL; - var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, tableDetailApi), {}, { - params: { - modelID: this.detail.id, - parameterVersion: this.currentVersionId || 1 // 默认版本为1 - }, - - disableSuccessMsg: true - }); - this.$request(request).asyncThen(function (resp) { - if (resp && resp.data) { - _this25.engineDetailInfo = resp.data; - } - }).asyncErrorCatch(function (err) { - console.error('获取机型详情失败:', err); - _this25.$message({ - type: 'error', - message: '获取机型详情失败' - }); - }); - }, - // 加载树数据 - loadTreeData: function loadTreeData() { - var _this26 = this; - if (!this.detail || !this.detail.id) { - console.warn('缺少 detail.id,无法加载树数据'); - return; - } - this.isTreeAndContentLoading = true; - var tableDetailApi = this.filledBy ? src_api.GET_ENGINE_TABLE_DETAIL_FOR_FILLED_BY : src_api.GET_ENGINE_TABLE_DETAIL; - var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, tableDetailApi), {}, { - params: { - modelID: this.detail.id, - userID: getUserId(), - parameterVersion: this.currentVersionId || 1 // 默认版本为1 - }, - - disableSuccessMsg: true - }); - this.$request(request).asyncThen(function (resp) { - // 处理接口返回的数据 - if (resp && resp.data) { - // 接口返回的是三级树结构: - // { "第一级key": { "第二级子系统名": ["第三级参数名1", "第三级参数名2", ...] } } - var data = resp.data; - // 保存"整车参数"的原始第三级数据 - _this26.saveWholeEngineParamsData(data); - _this26.treeData = _this26.convertThreeLevelTree(data); - // 设置默认展开:展开一级和二级节点,收起第三级节点 - var firstLevelKeys = _this26.getFirstLevelNodeKeys(_this26.treeData); - var secondLevelKeys = _this26.getSecondLevelNodeKeys(_this26.treeData); - // 合并一级和二级节点的keys - var defaultExpandedKeysForFirstLoad = engineDetailvue_type_script_lang_js_toConsumableArray(new Set([].concat(engineDetailvue_type_script_lang_js_toConsumableArray(firstLevelKeys), engineDetailvue_type_script_lang_js_toConsumableArray(secondLevelKeys)))); - // 只有在首次加载(expandedKeys 为空)时才设置默认展开状态 - // 如果已经有展开状态(用户手动展开/收起了节点),保持当前状态不变 - var isFirstLoad = _this26.expandedKeys.length === 0; - if (isFirstLoad) { - _this26.defaultExpandedKeys = defaultExpandedKeysForFirstLoad; - _this26.expandedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(defaultExpandedKeysForFirstLoad); // 初始化展开的keys(一级和二级) - } else { - // 如果已有展开状态,只更新 defaultExpandedKeys,保持 expandedKeys 不变 - _this26.defaultExpandedKeys = firstLevelKeys; - // 保持当前的 expandedKeys 不变,确保展开状态不被重置 - } - // 设置默认选中:全选 - var allKeys = _this26.getAllNodeKeys(_this26.treeData); - _this26.checkedKeys = allKeys; - // 使用 $nextTick 确保树组件渲染完成后再设置选中状态 - _this26.$nextTick(function () { - // 使用 setCheckedKeys 方法设置全选状态 - if (_this26.$refs.paramTree && allKeys.length > 0) { - _this26.$refs.paramTree.setCheckedKeys(allKeys); - } - // 确保树组件同步展开状态(保持当前的展开状态) - // 只有在首次加载时才需要同步,否则保持用户手动设置的展开状态 - if (isFirstLoad) { - _this26.$nextTick(function () { - if (_this26.$refs.paramTree && _this26.$refs.paramTree.store) { - var allNodes = _this26.$refs.paramTree.store._getAllNodes(); - allNodes.forEach(function (node) { - var shouldBeExpanded = _this26.expandedKeys.includes(node.id); - if (shouldBeExpanded && !node.expanded) { - node.expand(); - } else if (!shouldBeExpanded && node.expanded) { - node.collapse(); - } - }); - } - }); - } - // 如果有 detail.id,加载详情数据(默认全选后自动加载) - if (_this26.detail && _this26.detail.id && allKeys.length > 0) { - _this26.loadEngineDetail({ - withPanelLoading: true - }); - } else { - _this26.isTreeAndContentLoading = false; - } + // 获取当前版本的数据 + var currentData = this.versionData[this.currentVersionId] || {}; + var updateCount = 0; + var fillerOption = { + userId: userId, + username: username || '', + userNumber: userNumber || userId + }; + Object.keys(currentData).forEach(function (dataPartsName) { + var params = currentData[dataPartsName] || []; + params.forEach(function (param, index) { + var paramPartsName = param.partsName || dataPartsName; + var subsystemMatched = selectedSubsystems.some(function (name) { + return _this30.isSubsystemNameMatch(param.subsystemName, name); }); - } else { - _this26.isTreeAndContentLoading = false; - } - }).asyncErrorCatch(function (err) { - console.error('获取参数列表失败:', err); - _this26.isTreeAndContentLoading = false; - _this26.$message({ - type: 'error', - message: '获取参数列表失败' + + // 检查零部件名称是否匹配(处理 "/" 的特殊情况) + var partsNameMatched = false; + if (paramPartsName === '/') { + // 对于 "/",需要检查显示名称是否在 partsName 中 + var displayName = "".concat(param.subsystemName, " - /"); + partsNameMatched = partsName.includes(displayName); + } else { + // 非 "/",直接检查 + partsNameMatched = partsName.includes(paramPartsName); + } + + // 已分发的填写人不能修改(isDistributedFilled === 1) + if (subsystemMatched && partsNameMatched && param.isDistributedFilled !== 1) { + // 更新填写人信息 + param.filledBy = userId; // 填写人ID(userId,用于提交) + param.filledByUserId = userId; // 填写人userId(用于 el-select 的 v-model) + param.filledByName = username || param.filledByName || ''; + + // 使用 Vue.set 确保响应式更新 + _this30.$set(currentData[dataPartsName], index, param); + + // 更新该行的填写人选项,确保选择框能正确显示 + var rowId = param.id || "".concat(param.subsystemName, "-").concat(param.parameterName); + _this30.restoreFillerUserOption(rowId, fillerOption); + _this30.saveDispatchParamDraft(param); + updateCount++; + } }); }); - }, - // 保存"整车参数"的原始第三级数据 - saveWholeEngineParamsData: function saveWholeEngineParamsData(data) { - var _this27 = this; - this.wholeEngineParamsRawData = []; - // 遍历第一级数据 - Object.keys(data).forEach(function (firstLevelKey) { - var secondLevelData = data[firstLevelKey]; - if (engineDetailvue_type_script_lang_js_typeof(secondLevelData) === 'object' && !Array.isArray(secondLevelData)) { - // 查找"整车参数"的第三级数据 - if (secondLevelData['整车参数'] && Array.isArray(secondLevelData['整车参数'])) { - // 保存"整车参数"的第三级数据(数组格式) - _this27.wholeEngineParamsRawData = secondLevelData['整车参数'].filter(function (paramName) { - return paramName && paramName !== '/'; - }); + + // 强制更新视图,确保所有更改都能正确显示 + this.$nextTick(function () { + _this30.$forceUpdate(); + }); + if (updateCount > 0) { + // this.$message.success(`已批量更新 ${updateCount} 个参数的填写人`) + } else { + this.$message({ + type: 'warning', + message: '没有参数被修改' + }); + return; + } + return; + } + + // 批量修改责任人 + // 竞品发动机入口:只在前端替换页面上的责任人显示,不触发修改责任人相关接口 + if (this.isCompetitiveEngineEntry) { + var _subsystem = change.subsystem, + department = change.department, + _userId = change.userId, + _username = change.username; + var hasUserId = _userId !== undefined && _userId !== null && _userId !== ''; + if (!_subsystem || !department || !hasUserId) { + this.$message({ + type: 'warning', + message: '缺少必要参数,无法更新责任人' + }); + return; + } + var _currentData = this.versionData[this.currentVersionId] || {}; + // 人员名称:优先用弹窗传来的 username,其次从责任人列表中匹配 + var ownerName = _username || ''; + if (!ownerName && Array.isArray(this.responsiblePersons) && this.responsiblePersons.length > 0) { + var newResponsiblePersonId = change.newResponsiblePersonId; + var matchedPerson = this.responsiblePersons.find(function (p) { + if (!_this30.isResponsiblePersonProjectMatch(p)) { + return false; } + var pid = p.userId || p.id || p.userNumber; + return pid === _userId || newResponsiblePersonId && (p.userNumber === newResponsiblePersonId || pid === newResponsiblePersonId); + }); + if (matchedPerson) { + ownerName = matchedPerson.userName || matchedPerson.username || ''; + } + } + var updatedCount = 0; + Object.keys(_currentData).forEach(function (partsName) { + var params = _currentData[partsName] || []; + params.forEach(function (param, index) { + // 只更新选中的子系统 + 部门,其他保持原值;已分发的责任人不动 + if (param.subsystemName === _subsystem && param.department === department && param.isDistributedRes !== 1) { + var newParam = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, param), {}, { + resPersonId: _userId, + owner: ownerName || param.owner || '' + }); + _this30.$set(_currentData[partsName], index, newParam); + _this30.saveDispatchParamDraft(newParam); + updatedCount++; + } + }); + }); + if (updatedCount === 0) { + this.$message({ + type: 'warning', + message: '未找到需要更新的责任人数据' + }); + return; + } + + // 强制刷新视图,避免缓存 + this.$nextTick(function () { + _this30.$forceUpdate(); + }); + this.$message.success("\u5DF2\u66F4\u65B0 ".concat(updatedCount, " \u6761\u8D23\u4EFB\u4EBA\u8BB0\u5F55")); + return; + } + + // 非竞品:保持原逻辑,重新加载责任人列表并刷新详情 + this.loadResponsiblePersons().then(function () { + // 责任人列表加载完成后,重新调用接口获取详情数据并重新渲染责任人 + // 保存当前的选中节点,以便重新加载后恢复 + var savedCheckedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(_this30.checkedKeys); + // 重新加载详情数据,这会触发 processDetailData 重新渲染责任人 + _this30.loadEngineDetail(); + // 恢复选中状态 + _this30.$nextTick(function () { + _this30.checkedKeys = savedCheckedKeys; + if (_this30.$refs.paramTree && savedCheckedKeys.length > 0) { + _this30.$refs.paramTree.setCheckedKeys(savedCheckedKeys); } }); - }, - // 将三级树结构转换为树形数据 - // 输入格式: { "第一级key": { "第二级子系统名": ["第三级参数名1", "第三级参数名2", ...] } } - convertThreeLevelTree: function convertThreeLevelTree(data) { - var _this28 = this; - var treeData = []; - this.nodeMap = {}; // 重置节点映射 + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleConfirmDispatch", function handleConfirmDispatch() { + var _this31 = this; + this.dispatchLoading = true; + var dispatchData = []; + var currentData = this.versionData[this.currentVersionId] || {}; + var isUpdateParamMode = this.dispatchType === 'update_param'; + var distributedParams = []; // 已分发的参数列表 - // 遍历第一级(接口返回的 key,如 "添加1+sdf") - Object.keys(data).forEach(function (firstLevelKey, firstIdx) { - var firstLevelId = "first-".concat(firstIdx); - var firstLevelNode = { - id: firstLevelId, - label: firstLevelKey, - tip: '', - children: [] - }; + // 遍历当前版本的所有零件名称 + Object.keys(currentData).forEach(function (partsName) { + var currentParams = currentData[partsName] || []; - // 保存第一级节点映射 - _this28.nodeMap[firstLevelId] = { - label: firstLevelKey, - parentLabel: null, - isParent: true - }; - var secondLevelData = data[firstLevelKey]; - if (engineDetailvue_type_script_lang_js_typeof(secondLevelData) === 'object' && !Array.isArray(secondLevelData)) { - // 遍历第二级(子系统名称,如 "整车参数"、"起动子系统") - Object.keys(secondLevelData).forEach(function (subsystemName, secondIdx) { - var secondLevelId = "".concat(firstLevelId, "-").concat(secondIdx); - var isWholeEngineParams = subsystemName === '整车参数'; - var thirdLevelParams = secondLevelData[subsystemName] || []; - var thirdLevelChildren = []; + // 遍历当前参数,检查是否有责任人或填写人,有值就直接分发(不管是否变化) + currentParams.forEach(function (currentParam) { + // 如果是分发责任人模式,且该参数已分发,跳过 + if (!isUpdateParamMode && currentParam.isDistributedRes === 1) { + distributedParams.push(currentParam.parameterName); + return; + } - // "整车参数"节点没有第三级,其他子系统有第三级 - if (!isWholeEngineParams) { - // 遍历第三级(参数名称数组),进行去重 - if (Array.isArray(thirdLevelParams)) { - // 使用 Set 进行去重,同时过滤掉 "/" - var seenParams = new Set(); - thirdLevelParams.forEach(function (paramName, thirdIdx) { - // 跳过空参数("/")和已存在的参数 - if (paramName && paramName !== '/' && !seenParams.has(paramName)) { - seenParams.add(paramName); - var thirdLevelId = "".concat(secondLevelId, "-").concat(thirdIdx); - thirdLevelChildren.push({ - id: thirdLevelId, - label: paramName, - tip: '' - }); - // 保存第三级节点映射 - _this28.nodeMap[thirdLevelId] = { - label: paramName, - parentLabel: subsystemName, - isParent: false - }; + // 如果是分发填写人模式,且该参数已分发,跳过 + if (isUpdateParamMode && currentParam.isDistributedFilled === 1) { + distributedParams.push(currentParam.parameterName); + return; + } + var shouldDispatch = false; + var fieldValue = ''; + if (isUpdateParamMode) { + // 分发填写人模式:检查是否有填写人 + fieldValue = currentParam.filledBy || ''; + if (fieldValue) { + shouldDispatch = true; + } + } else { + // 分发责任人模式:检查是否有责任人 + fieldValue = currentParam.resPersonId || ''; + if (fieldValue) { + shouldDispatch = true; + // 检查责任人部门与参数部门是否匹配(支持别名) + var responsiblePerson = _this31.responsiblePersons.find(function (p) { + return p.userId === fieldValue; + }); + if (responsiblePerson && currentParam.department) { + var paramDept = _this31.formatDepartmentDisplay(currentParam.department); + var personDept = _this31.formatDepartmentDisplay(responsiblePerson.department || ''); + // 如果责任人部门与参数部门不匹配,检查是否为别名关系 + if (paramDept !== personDept) { + // 中轻/中重动力平台别名匹配 + var isAliasMatch = _this31.isZQOrZZPowerPlatformDept(paramDept) && _this31.isZQOrZZPowerPlatformDept(personDept) || _this31.isZQOrZZPowerPlatformDept(currentParam.department) && _this31.isZQOrZZPowerPlatformDept(responsiblePerson.department || ''); + if (!isAliasMatch) { + // 部门不匹配且不是别名关系,跳过分发 + shouldDispatch = false; + } + } + } + } + } + if (shouldDispatch) { + // 有值,添加到分发数据 + var dataItem = { + id: currentParam.id, + parameterId: currentParam.parameterId, + engineModelId: currentParam.engineModelId, + parameterValue: currentParam.parameterValue || '', + parameterName: currentParam.parameterName, + partsName: currentParam.partsName, + subsystemName: currentParam.subsystemName, + department: currentParam.department, + unit: currentParam.unit, + majorVersion: currentParam.majorVersion, + minorVersion: currentParam.minorVersion, + versionStatus: currentParam.versionStatus, + operation: 'UPDATE' + }; + if (isUpdateParamMode) { + // UPDATE_PARAM 接口需要 filledBy 字段 + dataItem.filledBy = fieldValue; + } else { + // HANDLE_TODO_DISPATCH 或 HANDLE_RESPONSIBLE_DISPATCH 接口需要 resPersonId + dataItem.resPersonId = fieldValue; + dataItem.filledBy = ''; + } + dispatchData.push(dataItem); + } + }); + }); + if (dispatchData.length === 0) { + var fieldName = isUpdateParamMode ? '填写人' : '责任人'; + this.dispatchLoading = false; + this.$message({ + type: 'warning', + message: "\u6CA1\u6709".concat(fieldName, "\u7684\u6570\u636E\u9700\u8981\u5206\u53D1") + }); + return; + } + + // 根据分发类型调用不同的接口 + var apiConfig; + if (this.dispatchType === 'update_param') { + // 分发填写人:调用 UPDATE_PARAM 接口 + apiConfig = src_api.HANDLE_RESPONSIBLE_DISPATCH; + } else if (this.dispatchType === 'responsible') { + // 分发填写人:调用 HANDLE_RESPONSIBLE_DISPATCH 接口 + apiConfig = src_api.UPDATE_PARAM; + } else { + // 分发责任人:调用 HANDLE_TODO_DISPATCH 接口 + apiConfig = src_api.HANDLE_TODO_DISPATCH; + } + var requestUrl = apiConfig.url + getUserId(); + console.log(this.dispatchType, 'this.dispatchType', requestUrl, 111111); + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, apiConfig), {}, { + url: requestUrl, + params: dispatchData, + disableSuccessMsg: true + }); + this.$request(request).asyncThen(function (resp) { + _this31.$message({ + type: 'success', + message: '分发成功' + }); + _this31.dispatchLoading = false; + // 返回路由上一级 + _this31.handleBack(); + }).asyncErrorCatch(function (err) { + console.error('分发失败:', err); + _this31.dispatchLoading = false; + _this31.$message({ + type: 'error', + message: err.message || '分发失败' + }); + }).finally(function () { + _this31.dispatchLoading = false; + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "appendApprovalIdForTodoRequest", function appendApprovalIdForTodoRequest() { + var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var requestParams = engineDetailvue_type_script_lang_js_objectSpread({}, params); + if (this.fromTodo) { + var _this$detail23, _this$detail24; + var approvalId = this.todoId || ((_this$detail23 = this.detail) === null || _this$detail23 === void 0 ? void 0 : _this$detail23.todoId) || ((_this$detail24 = this.detail) === null || _this$detail24 === void 0 ? void 0 : _this$detail24.approvalId); + if (approvalId) { + requestParams.approvalId = approvalId; + } + } + return requestParams; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "buildTableDetailRequestParams", function buildTableDetailRequestParams() { + var extra = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var params = engineDetailvue_type_script_lang_js_objectSpread({ + modelID: this.detail.id, + parameterVersion: this.currentVersionId || 1 + }, extra); + if (this.useResponsiblePersonTableDetailApi) { + params.userID = this.responsiblePersonId || getUserId(); + } + return this.appendApprovalIdForTodoRequest(params); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "loadEngineDetailInfo", function loadEngineDetailInfo() { + var _this32 = this; + // if (!this.currentEngineModelID) { + // return + // } + // 这里可以根据实际接口获取机型详情信息 + // 暂时使用 props 中的 detail 或 model + console.log(this.detail, 'this.detail', this.detail.id); + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, this.tableDetailApi), {}, { + params: this.buildTableDetailRequestParams(), + disableSuccessMsg: true + }); + this.$request(request).asyncThen(function (resp) { + if (resp && resp.data) { + _this32.engineDetailInfo = resp.data; + if (!_this32.isCompetitiveEngineEntry && _this32.treeFirstLevelPartsName) { + _this32.loadResponsiblePersons(); + _this32.loadFillerPersons(); + } + } + }).asyncErrorCatch(function (err) { + console.error('获取机型详情失败:', err); + _this32.$message({ + type: 'error', + message: '获取机型详情失败' + }); + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "loadTreeData", function loadTreeData() { + var _this33 = this; + if (!this.detail || !this.detail.id) { + console.warn('缺少 detail.id,无法加载树数据'); + return; + } + this.isTreeAndContentLoading = true; + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, this.tableDetailApi), {}, { + params: this.buildTableDetailRequestParams({ + userID: getUserId() + }), + disableSuccessMsg: true + }); + this.$request(request).asyncThen(function (resp) { + // 处理接口返回的数据 + if (resp && resp.data) { + // 接口返回的是三级树结构: + // { "第一级key": { "第二级子系统名": ["第三级参数名1", "第三级参数名2", ...] } } + var data = resp.data; + // 保存"整车参数"的原始第三级数据 + _this33.saveWholeEngineParamsData(data); + _this33.treeData = _this33.convertThreeLevelTree(data); + if (!_this33.isCompetitiveEngineEntry && _this33.treeFirstLevelPartsName) { + _this33.loadResponsiblePersons(); + _this33.loadFillerPersons(); + } + // 设置默认展开:展开一级和二级节点,收起第三级节点 + var firstLevelKeys = _this33.getFirstLevelNodeKeys(_this33.treeData); + var secondLevelKeys = _this33.getSecondLevelNodeKeys(_this33.treeData); + // 合并一级和二级节点的keys + var defaultExpandedKeysForFirstLoad = engineDetailvue_type_script_lang_js_toConsumableArray(new Set([].concat(engineDetailvue_type_script_lang_js_toConsumableArray(firstLevelKeys), engineDetailvue_type_script_lang_js_toConsumableArray(secondLevelKeys)))); + // 只有在首次加载(expandedKeys 为空)时才设置默认展开状态 + // 如果已经有展开状态(用户手动展开/收起了节点),保持当前状态不变 + var isFirstLoad = _this33.expandedKeys.length === 0; + if (isFirstLoad) { + _this33.defaultExpandedKeys = defaultExpandedKeysForFirstLoad; + _this33.expandedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(defaultExpandedKeysForFirstLoad); // 初始化展开的keys(一级和二级) + } else { + // 如果已有展开状态,只更新 defaultExpandedKeys,保持 expandedKeys 不变 + _this33.defaultExpandedKeys = firstLevelKeys; + // 保持当前的 expandedKeys 不变,确保展开状态不被重置 + } + // 设置默认选中:全选 + var allKeys = _this33.getAllNodeKeys(_this33.treeData); + _this33.checkedKeys = allKeys; + // 使用 $nextTick 确保树组件渲染完成后再设置选中状态 + _this33.$nextTick(function () { + // 使用 setCheckedKeys 方法设置全选状态 + if (_this33.$refs.paramTree && allKeys.length > 0) { + _this33.$refs.paramTree.setCheckedKeys(allKeys); + } + // 确保树组件同步展开状态(保持当前的展开状态) + // 只有在首次加载时才需要同步,否则保持用户手动设置的展开状态 + if (isFirstLoad) { + _this33.$nextTick(function () { + if (_this33.$refs.paramTree && _this33.$refs.paramTree.store) { + var allNodes = _this33.$refs.paramTree.store._getAllNodes(); + allNodes.forEach(function (node) { + var shouldBeExpanded = _this33.expandedKeys.includes(node.id); + if (shouldBeExpanded && !node.expanded) { + node.expand(); + } else if (!shouldBeExpanded && node.expanded) { + node.collapse(); } }); } - } - var secondLevelNode = { - id: secondLevelId, - label: subsystemName, - tip: '', - children: thirdLevelChildren - }; - firstLevelNode.children.push(secondLevelNode); - - // 保存第二级节点映射 - _this28.nodeMap[secondLevelId] = { - label: subsystemName, - parentLabel: firstLevelKey, - isParent: true, - isWholeEngineParams: isWholeEngineParams // 标记"整车参数"节点 - }; + }); + } + // 如果有 detail.id,加载详情数据(默认全选后自动加载) + if (_this33.detail && _this33.detail.id && allKeys.length > 0) { + _this33.loadEngineDetail({ + withPanelLoading: true + }); + } else { + _this33.isTreeAndContentLoading = false; + } + }); + } else { + _this33.isTreeAndContentLoading = false; + } + }).asyncErrorCatch(function (err) { + console.error('获取参数列表失败:', err); + _this33.isTreeAndContentLoading = false; + _this33.$message({ + type: 'error', + message: '获取参数列表失败' + }); + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "saveWholeEngineParamsData", function saveWholeEngineParamsData(data) { + var _this34 = this; + this.wholeEngineParamsRawData = []; + // 遍历第一级数据 + Object.keys(data).forEach(function (firstLevelKey) { + var secondLevelData = data[firstLevelKey]; + if (engineDetailvue_type_script_lang_js_typeof(secondLevelData) === 'object' && !Array.isArray(secondLevelData)) { + var rawParams = _this34.getWholeEngineParamsArrayFromSecondLevel(secondLevelData); + if (rawParams) { + _this34.wholeEngineParamsRawData = rawParams.filter(function (paramName) { + return paramName && paramName !== '/'; }); } + } + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "isWholeEngineSubsystemName", function isWholeEngineSubsystemName(name) { + return engineDetailvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_LEGACY_KEYS.includes(name); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "isSubsystemNameMatch", function isSubsystemNameMatch(nameA, nameB) { + if (!nameA || !nameB) { + return false; + } + if (nameA === nameB) { + return true; + } + return engineDetailvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_LEGACY_KEYS.includes(nameA) && engineDetailvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_LEGACY_KEYS.includes(nameB); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "getWholeEngineParamsArrayFromSecondLevel", function getWholeEngineParamsArrayFromSecondLevel(secondLevelData) { + if (!secondLevelData || engineDetailvue_type_script_lang_js_typeof(secondLevelData) !== 'object') { + return null; + } + for (var i = 0; i < engineDetailvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_LEGACY_KEYS.length; i++) { + var key = engineDetailvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_LEGACY_KEYS[i]; + if (Array.isArray(secondLevelData[key])) { + return secondLevelData[key]; + } + } + return null; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "convertThreeLevelTree", function convertThreeLevelTree(data) { + var _this35 = this; + var treeData = []; + this.nodeMap = {}; // 重置节点映射 - treeData.push(firstLevelNode); - }); - return treeData; - }, - // 添加第一级(modelName-projectNumber)和第一个子级(整机参数)到树 - addRootLevelToTree: function addRootLevelToTree(originalTreeData) { - var _this29 = this; - // 获取第一级的标签(modelName-projectNumber) - var rootLabel = this.getRootLabel(); - // 创建第一级节点 - var rootId = 'root-level'; - var wholeEngineParamsId = 'whole-engine-params'; - // 创建"整机参数"子节点 - var wholeEngineParamsNode = { - id: wholeEngineParamsId, - label: '整机参数', + // 遍历第一级(接口返回的 key,如 "添加1+sdf") + Object.keys(data).forEach(function (firstLevelKey, firstIdx) { + var firstLevelId = "first-".concat(firstIdx); + var firstLevelNode = { + id: firstLevelId, + label: firstLevelKey, tip: '', children: [] }; - // 创建第一级节点,包含"整机参数"和原有的子系统数据 - var rootNode = { - id: rootId, - label: rootLabel, - tip: '', - children: [wholeEngineParamsNode].concat(engineDetailvue_type_script_lang_js_toConsumableArray(originalTreeData)) - }; - // 更新节点映射 - this.nodeMap[rootId] = { - label: rootLabel, + + // 保存第一级节点映射 + _this35.nodeMap[firstLevelId] = { + label: firstLevelKey, parentLabel: null, isParent: true }; - this.nodeMap[wholeEngineParamsId] = { - label: '整机参数', - parentLabel: rootLabel, - isParent: false, - isWholeEngineParams: true // 标记为整机参数节点 - }; - // 更新原有节点的 parentLabel - originalTreeData.forEach(function (node) { - var originalParentId = node.id; - if (_this29.nodeMap[originalParentId]) { - _this29.nodeMap[originalParentId].parentLabel = rootLabel; - } - // 递归更新子节点 - if (node.children && node.children.length > 0) { - _this29.updateChildrenParentLabel(node.children, node.label); - } - }); - return [rootNode]; - }, - // 更新子节点的 parentLabel - updateChildrenParentLabel: function updateChildrenParentLabel(children, parentLabel) { - var _this30 = this; - children.forEach(function (child) { - if (_this30.nodeMap[child.id]) { - _this30.nodeMap[child.id].parentLabel = parentLabel; - } - if (child.children && child.children.length > 0) { - _this30.updateChildrenParentLabel(child.children, child.label); - } - }); - }, - // 获取第一级的标签(从树数据中获取) - getRootLabel: function getRootLabel() { - // 从树数据中获取第一级的标签 - if (this.treeData && this.treeData.length > 0) { - return this.treeData[0].label || ''; - } - // 如果没有树数据,尝试从 engineDetailInfo 获取 - if (this.engineDetailInfo) { - var modelName = this.engineDetailInfo.modelName || ''; - var projectNumber = this.engineDetailInfo.projectNumber || ''; - if (modelName && projectNumber) { - return "".concat(modelName, "-").concat(projectNumber); - } else if (modelName) { - return modelName; - } - } - // 如果没有详情信息,使用 model prop - if (this.model) { - return this.model; - } - return '机型详情'; - }, - // 将对象格式转换为树形结构 - // 输入格式: { "父节点名": ["子节点1", "子节点2", ...] } - convertObjectToTree: function convertObjectToTree(data) { - var _this31 = this; - var treeData = []; - this.nodeMap = {}; // 重置节点映射 + var secondLevelData = data[firstLevelKey]; + if (engineDetailvue_type_script_lang_js_typeof(secondLevelData) === 'object' && !Array.isArray(secondLevelData)) { + // 遍历第二级(子系统名称,如 "整车参数"、"起动子系统") + Object.keys(secondLevelData).forEach(function (subsystemName, secondIdx) { + var secondLevelId = "".concat(firstLevelId, "-").concat(secondIdx); + var isWholeEngineParams = _this35.isWholeEngineSubsystemName(subsystemName); + var displaySubsystemName = isWholeEngineParams ? WHOLE_ENGINE_PARAMS_NAME : subsystemName; + var thirdLevelParams = secondLevelData[subsystemName] || []; + var thirdLevelChildren = []; - Object.keys(data).forEach(function (parentLabel, parentIdx) { - var parentId = "parent-".concat(parentIdx); - var children = []; - var seenLabels = new Set(); // 用于去重,记录已处理的子节点 label - - // 保存父节点映射 - _this31.nodeMap[parentId] = { - label: parentLabel, - parentLabel: null, - isParent: true - }; - - // 处理子节点数组,去重(根据 label) - if (Array.isArray(data[parentLabel])) { - data[parentLabel].forEach(function (childLabel, childIdx) { - // 如果该 label 已经处理过,跳过 - if (seenLabels.has(childLabel)) { - return; + // "整车参数"节点没有第三级,其他子系统有第三级 + if (!isWholeEngineParams) { + // 遍历第三级(参数名称数组),进行去重 + if (Array.isArray(thirdLevelParams)) { + // 使用 Set 进行去重,同时过滤掉 "/" + var seenParams = new Set(); + thirdLevelParams.forEach(function (paramName, thirdIdx) { + // 跳过空参数("/")和已存在的参数 + if (paramName && paramName !== '/' && !seenParams.has(paramName)) { + seenParams.add(paramName); + var thirdLevelId = "".concat(secondLevelId, "-").concat(thirdIdx); + thirdLevelChildren.push({ + id: thirdLevelId, + label: paramName, + tip: '' + }); + // 保存第三级节点映射 + _this35.nodeMap[thirdLevelId] = { + label: paramName, + parentLabel: displaySubsystemName, + isParent: false + }; + } + }); } - seenLabels.add(childLabel); - var childId = "".concat(parentId, "-").concat(childIdx); - children.push({ - id: childId, - label: childLabel, - tip: '' - }); - // 保存子节点映射 - _this31.nodeMap[childId] = { - label: childLabel, - parentLabel: parentLabel, - isParent: false - }; - }); - } - treeData.push({ - id: parentId, - label: parentLabel, - tip: '', - children: children + } + var secondLevelNode = { + id: secondLevelId, + label: displaySubsystemName, + tip: '', + children: thirdLevelChildren + }; + firstLevelNode.children.push(secondLevelNode); + + // 保存第二级节点映射 + _this35.nodeMap[secondLevelId] = { + label: displaySubsystemName, + parentLabel: firstLevelKey, + isParent: true, + isWholeEngineParams: isWholeEngineParams + }; }); - }); - return treeData; - }, - // 格式化树数据,确保每个节点有 id 和 label 属性,并对子节点去重(根据 label) - formatTreeData: function formatTreeData(data) { - var _this32 = this; - return data.map(function (item, index) { - var node = { - id: item.id || item.key || "node-".concat(index), - label: item.label || item.name || item.title || '', - tip: item.tip || '' - }; - if (item.children && item.children.length > 0) { - // 对子节点去重(根据 label) - var seenLabels = new Set(); - var uniqueChildren = []; - item.children.forEach(function (child) { - var childLabel = child.label || child.name || child.title || ''; - if (!seenLabels.has(childLabel)) { - seenLabels.add(childLabel); - uniqueChildren.push(child); - } + } + treeData.push(firstLevelNode); + }); + return treeData; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "addRootLevelToTree", function addRootLevelToTree(originalTreeData) { + var _this36 = this; + // 获取第一级的标签(modelName-projectNumber) + var rootLabel = this.getRootLabel(); + // 创建第一级节点 + var rootId = 'root-level'; + var wholeEngineParamsId = 'whole-engine-params'; + // 创建"整机参数"子节点 + var wholeEngineParamsNode = { + id: wholeEngineParamsId, + label: '整机参数', + tip: '', + children: [] + }; + // 创建第一级节点,包含"整机参数"和原有的子系统数据 + var rootNode = { + id: rootId, + label: rootLabel, + tip: '', + children: [wholeEngineParamsNode].concat(engineDetailvue_type_script_lang_js_toConsumableArray(originalTreeData)) + }; + // 更新节点映射 + this.nodeMap[rootId] = { + label: rootLabel, + parentLabel: null, + isParent: true + }; + this.nodeMap[wholeEngineParamsId] = { + label: '整机参数', + parentLabel: rootLabel, + isParent: false, + isWholeEngineParams: true // 标记为整机参数节点 + }; + // 更新原有节点的 parentLabel + originalTreeData.forEach(function (node) { + var originalParentId = node.id; + if (_this36.nodeMap[originalParentId]) { + _this36.nodeMap[originalParentId].parentLabel = rootLabel; + } + // 递归更新子节点 + if (node.children && node.children.length > 0) { + _this36.updateChildrenParentLabel(node.children, node.label); + } + }); + return [rootNode]; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "updateChildrenParentLabel", function updateChildrenParentLabel(children, parentLabel) { + var _this37 = this; + children.forEach(function (child) { + if (_this37.nodeMap[child.id]) { + _this37.nodeMap[child.id].parentLabel = parentLabel; + } + if (child.children && child.children.length > 0) { + _this37.updateChildrenParentLabel(child.children, child.label); + } + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "getRootLabel", function getRootLabel() { + // 从树数据中获取第一级的标签 + if (this.treeData && this.treeData.length > 0) { + return this.treeData[0].label || ''; + } + // 如果没有树数据,尝试从 engineDetailInfo 获取 + if (this.engineDetailInfo) { + var modelName = this.engineDetailInfo.modelName || ''; + var projectNumber = this.engineDetailInfo.projectNumber || ''; + if (modelName && projectNumber) { + return "".concat(modelName, "-").concat(projectNumber); + } else if (modelName) { + return modelName; + } + } + // 如果没有详情信息,使用 model prop + if (this.model) { + return this.model; + } + return '机型详情'; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "convertObjectToTree", function convertObjectToTree(data) { + var _this38 = this; + var treeData = []; + this.nodeMap = {}; // 重置节点映射 + + Object.keys(data).forEach(function (parentLabel, parentIdx) { + var parentId = "parent-".concat(parentIdx); + var children = []; + var seenLabels = new Set(); // 用于去重,记录已处理的子节点 label + + // 保存父节点映射 + _this38.nodeMap[parentId] = { + label: parentLabel, + parentLabel: null, + isParent: true + }; + + // 处理子节点数组,去重(根据 label) + if (Array.isArray(data[parentLabel])) { + data[parentLabel].forEach(function (childLabel, childIdx) { + // 如果该 label 已经处理过,跳过 + if (seenLabels.has(childLabel)) { + return; + } + seenLabels.add(childLabel); + var childId = "".concat(parentId, "-").concat(childIdx); + children.push({ + id: childId, + label: childLabel, + tip: '' }); - // 递归处理子节点 - node.children = _this32.formatTreeData(uniqueChildren); - } - return node; + // 保存子节点映射 + _this38.nodeMap[childId] = { + label: childLabel, + parentLabel: parentLabel, + isParent: false + }; + }); + } + treeData.push({ + id: parentId, + label: parentLabel, + tip: '', + children: children }); - }, - // 获取所有节点的keys - getAllNodeKeys: function getAllNodeKeys(nodes) { - var _this33 = this; - var keys = []; - nodes.forEach(function (node) { + }); + return treeData; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "formatTreeData", function formatTreeData(data) { + var _this39 = this; + return data.map(function (item, index) { + var node = { + id: item.id || item.key || "node-".concat(index), + label: item.label || item.name || item.title || '', + tip: item.tip || '' + }; + if (item.children && item.children.length > 0) { + // 对子节点去重(根据 label) + var seenLabels = new Set(); + var uniqueChildren = []; + item.children.forEach(function (child) { + var childLabel = child.label || child.name || child.title || ''; + if (!seenLabels.has(childLabel)) { + seenLabels.add(childLabel); + uniqueChildren.push(child); + } + }); + // 递归处理子节点 + node.children = _this39.formatTreeData(uniqueChildren); + } + return node; + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "getAllNodeKeys", function getAllNodeKeys(nodes) { + var _this40 = this; + var keys = []; + nodes.forEach(function (node) { + keys.push(node.id); + if (node.children && node.children.length > 0) { + keys = keys.concat(_this40.getAllNodeKeys(node.children)); + } + }); + return keys; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "getFirstLevelNodeKeys", function getFirstLevelNodeKeys(nodes) { + var _this41 = this; + var keys = []; + nodes.forEach(function (node) { + var nodeInfo = _this41.nodeMap[node.id]; + if (nodeInfo && nodeInfo.parentLabel === null) { keys.push(node.id); - if (node.children && node.children.length > 0) { - keys = keys.concat(_this33.getAllNodeKeys(node.children)); - } - }); - return keys; - }, - // 获取所有一级节点的keys(parentLabel === null 的节点) - getFirstLevelNodeKeys: function getFirstLevelNodeKeys(nodes) { - var _this34 = this; - var keys = []; - nodes.forEach(function (node) { - var nodeInfo = _this34.nodeMap[node.id]; - if (nodeInfo && nodeInfo.parentLabel === null) { + } + }); + return keys; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "getSecondLevelNodeKeys", function getSecondLevelNodeKeys(nodes) { + var _this42 = this; + var keys = []; + var traverse = function traverse(nodeList) { + nodeList.forEach(function (node) { + var nodeInfo = _this42.nodeMap[node.id]; + if (nodeInfo && nodeInfo.parentLabel !== null && nodeInfo.isParent === true) { keys.push(node.id); } - }); - return keys; - }, - // 获取所有二级节点的keys(parentLabel !== null && isParent === true 的节点) - getSecondLevelNodeKeys: function getSecondLevelNodeKeys(nodes) { - var _this35 = this; - var keys = []; - var traverse = function traverse(nodeList) { - nodeList.forEach(function (node) { - var nodeInfo = _this35.nodeMap[node.id]; - if (nodeInfo && nodeInfo.parentLabel !== null && nodeInfo.isParent === true) { - keys.push(node.id); - } - if (node.children && node.children.length > 0) { - traverse(node.children); - } - }); - }; - traverse(nodes); - return keys; - }, - // 处理节点展开事件 - handleNodeExpand: function handleNodeExpand(data, node) { - // 更新展开的keys - if (!this.expandedKeys.includes(data.id)) { - this.expandedKeys.push(data.id); - } - }, - // 处理节点收起事件 - handleNodeCollapse: function handleNodeCollapse(data, node) { - // 更新展开的keys - var index = this.expandedKeys.indexOf(data.id); - if (index > -1) { - this.expandedKeys.splice(index, 1); - } - }, - // 一键展开所有二级节点 - handleExpandAllSecondLevel: function handleExpandAllSecondLevel() { - var _this36 = this; - var firstLevelKeys = this.getFirstLevelNodeKeys(this.treeData); - var secondLevelKeys = this.getSecondLevelNodeKeys(this.treeData); - // 合并一级节点keys和二级节点keys - var allExpandedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(new Set([].concat(engineDetailvue_type_script_lang_js_toConsumableArray(firstLevelKeys), engineDetailvue_type_script_lang_js_toConsumableArray(secondLevelKeys)))); - // 更新展开状态(通过更新 expandedKeys 数据属性来控制) - this.expandedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(allExpandedKeys); - // 使用 $nextTick 确保视图更新,并使用 ref 调用 setExpandedKeys 方法 - this.$nextTick(function () { - // 检查 $refs.paramTree 是否存在 - if (!_this36.$refs.paramTree) { - console.warn('$refs.paramTree 不存在,无法展开节点'); - return; + if (node.children && node.children.length > 0) { + traverse(node.children); } - // 检查 setExpandedKeys 方法是否存在 - if (typeof _this36.$refs.paramTree.setExpandedKeys !== 'function') { - console.warn('setExpandedKeys 方法不存在,尝试使用 store 方式'); - // 降级方案:使用 store 方式 - if (_this36.$refs.paramTree.store) { - var allNodes = _this36.$refs.paramTree.store._getAllNodes(); - allNodes.forEach(function (node) { - var nodeInfo = _this36.nodeMap[node.id]; - if (nodeInfo) { - // 如果是一级节点或二级节点,则展开 - if (nodeInfo.parentLabel === null || nodeInfo.parentLabel !== null && nodeInfo.isParent === true) { - if (allExpandedKeys.includes(node.id) && !node.expanded) { - node.expand(); - } + }); + }; + traverse(nodes); + return keys; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleNodeExpand", function handleNodeExpand(data, node) { + // 更新展开的keys + if (!this.expandedKeys.includes(data.id)) { + this.expandedKeys.push(data.id); + } + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleNodeCollapse", function handleNodeCollapse(data, node) { + // 更新展开的keys + var index = this.expandedKeys.indexOf(data.id); + if (index > -1) { + this.expandedKeys.splice(index, 1); + } + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleExpandAllSecondLevel", function handleExpandAllSecondLevel() { + var _this43 = this; + var firstLevelKeys = this.getFirstLevelNodeKeys(this.treeData); + var secondLevelKeys = this.getSecondLevelNodeKeys(this.treeData); + // 合并一级节点keys和二级节点keys + var allExpandedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(new Set([].concat(engineDetailvue_type_script_lang_js_toConsumableArray(firstLevelKeys), engineDetailvue_type_script_lang_js_toConsumableArray(secondLevelKeys)))); + // 更新展开状态(通过更新 expandedKeys 数据属性来控制) + this.expandedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(allExpandedKeys); + // 使用 $nextTick 确保视图更新,并使用 ref 调用 setExpandedKeys 方法 + this.$nextTick(function () { + // 检查 $refs.paramTree 是否存在 + if (!_this43.$refs.paramTree) { + console.warn('$refs.paramTree 不存在,无法展开节点'); + return; + } + // 检查 setExpandedKeys 方法是否存在 + if (typeof _this43.$refs.paramTree.setExpandedKeys !== 'function') { + console.warn('setExpandedKeys 方法不存在,尝试使用 store 方式'); + // 降级方案:使用 store 方式 + if (_this43.$refs.paramTree.store) { + var allNodes = _this43.$refs.paramTree.store._getAllNodes(); + allNodes.forEach(function (node) { + var nodeInfo = _this43.nodeMap[node.id]; + if (nodeInfo) { + // 如果是一级节点或二级节点,则展开 + if (nodeInfo.parentLabel === null || nodeInfo.parentLabel !== null && nodeInfo.isParent === true) { + if (allExpandedKeys.includes(node.id) && !node.expanded) { + node.expand(); } } - }); - } - } else { - // 使用 setExpandedKeys 方法 - _this36.$refs.paramTree.setExpandedKeys(allExpandedKeys); + } + }); } - }); - }, - // 一键收起所有二级节点 - handleCollapseAllSecondLevel: function handleCollapseAllSecondLevel() { - var _this37 = this; - // 只保留一级节点keys - var firstLevelKeys = this.getFirstLevelNodeKeys(this.treeData); - // 更新展开状态(通过更新 expandedKeys 数据属性来控制) - this.expandedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(firstLevelKeys); - // 使用 $nextTick 确保视图更新,并使用 ref 调用 setExpandedKeys 方法 - this.$nextTick(function () { - // 检查 $refs.paramTree 是否存在 - if (!_this37.$refs.paramTree) { - console.warn('$refs.paramTree 不存在,无法收起节点'); - return; - } - // 检查 setExpandedKeys 方法是否存在 - if (typeof _this37.$refs.paramTree.setExpandedKeys !== 'function') { - console.warn('setExpandedKeys 方法不存在,尝试使用 store 方式'); - // 降级方案:使用 store 方式 - if (_this37.$refs.paramTree.store) { - var allNodes = _this37.$refs.paramTree.store._getAllNodes(); - allNodes.forEach(function (node) { - var nodeInfo = _this37.nodeMap[node.id]; - // 如果是二级节点(parentLabel !== null && isParent === true),则收起 - if (nodeInfo && nodeInfo.parentLabel !== null && nodeInfo.isParent === true) { - if (node.expanded) { - node.collapse(); - } + } else { + // 使用 setExpandedKeys 方法 + _this43.$refs.paramTree.setExpandedKeys(allExpandedKeys); + } + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleCollapseAllSecondLevel", function handleCollapseAllSecondLevel() { + var _this44 = this; + // 只保留一级节点keys + var firstLevelKeys = this.getFirstLevelNodeKeys(this.treeData); + // 更新展开状态(通过更新 expandedKeys 数据属性来控制) + this.expandedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(firstLevelKeys); + // 使用 $nextTick 确保视图更新,并使用 ref 调用 setExpandedKeys 方法 + this.$nextTick(function () { + // 检查 $refs.paramTree 是否存在 + if (!_this44.$refs.paramTree) { + console.warn('$refs.paramTree 不存在,无法收起节点'); + return; + } + // 检查 setExpandedKeys 方法是否存在 + if (typeof _this44.$refs.paramTree.setExpandedKeys !== 'function') { + console.warn('setExpandedKeys 方法不存在,尝试使用 store 方式'); + // 降级方案:使用 store 方式 + if (_this44.$refs.paramTree.store) { + var allNodes = _this44.$refs.paramTree.store._getAllNodes(); + allNodes.forEach(function (node) { + var nodeInfo = _this44.nodeMap[node.id]; + // 如果是二级节点(parentLabel !== null && isParent === true),则收起 + if (nodeInfo && nodeInfo.parentLabel !== null && nodeInfo.isParent === true) { + if (node.expanded) { + node.collapse(); } - }); - } - } else { - // 使用 setExpandedKeys 方法 - _this37.$refs.paramTree.setExpandedKeys(firstLevelKeys); + } + }); } - }); - }, - // 根据选中的树节点提取父级和子级 - getSelectedSubsystemsAndTypes: function getSelectedSubsystemsAndTypes() { - var _this38 = this; - var subsystemNames = []; - var parameterTypes = []; - var subsystemTypes = []; // 格式:["子系统名称-参数类型"] - var processedSubsystems = new Set(); - var processedSubsystemTypes = new Set(); // 用于去重 + } else { + // 使用 setExpandedKeys 方法 + _this44.$refs.paramTree.setExpandedKeys(firstLevelKeys); + } + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "getSelectedSubsystemsAndTypes", function getSelectedSubsystemsAndTypes() { + var _this45 = this; + var subsystemNames = []; + var parameterTypes = []; + var subsystemTypes = []; // 格式:["子系统名称-参数类型"] + var processedSubsystems = new Set(); + var processedSubsystemTypes = new Set(); // 用于去重 - // 遍历选中的节点 - this.checkedKeys.forEach(function (nodeId) { - var nodeInfo = _this38.nodeMap[nodeId]; - if (!nodeInfo) return; + // 遍历选中的节点 + this.checkedKeys.forEach(function (nodeId) { + var nodeInfo = _this45.nodeMap[nodeId]; + if (!nodeInfo) return; - // 排除第一级节点(parentLabel 为 null 的节点),不参与接口传参 - if (nodeInfo.parentLabel === null) { - return; - } + // 排除第一级节点(parentLabel 为 null 的节点),不参与接口传参 + if (nodeInfo.parentLabel === null) { + return; + } - // 排除"整车参数"节点,不参与接口传参 + // 排除"整车参数"节点,不参与接口传参 + if (nodeInfo.isWholeEngineParams) { + return; + } + if (nodeInfo.isParent) { + // 如果是父节点(第二级子系统节点),检查是否是"整车参数" + // "整车参数"节点不参与接口传参 if (nodeInfo.isWholeEngineParams) { return; } - if (nodeInfo.isParent) { - // 如果是父节点(第二级子系统节点),检查是否是"整车参数" - // "整车参数"节点不参与接口传参 - if (nodeInfo.isWholeEngineParams) { - return; - } - // 添加到 subsystemNames - if (!processedSubsystems.has(nodeInfo.label)) { - subsystemNames.push(nodeInfo.label); - processedSubsystems.add(nodeInfo.label); - } - // 如果选中的是二级节点,按照 "子系统名称-/" 的格式传参 - var subsystemTypeStr = "".concat(nodeInfo.label, "-/"); - if (!processedSubsystemTypes.has(subsystemTypeStr)) { - subsystemTypes.push(subsystemTypeStr); - processedSubsystemTypes.add(subsystemTypeStr); - } - } else { - // 如果是第三级节点(参数名称),添加父级(子系统)和参数名称 - // 注意:第三级节点的 parentLabel 是子系统名称 - // 检查父级是否是"整车参数" - if (nodeInfo.parentLabel === '整车参数') { - return; - } - if (nodeInfo.parentLabel && !processedSubsystems.has(nodeInfo.parentLabel)) { - subsystemNames.push(nodeInfo.parentLabel); - processedSubsystems.add(nodeInfo.parentLabel); - } - if (nodeInfo.label) { - // 参数名称可能包含 ":" 分隔符(如 "状态代号:sdf"),需要提取参数名称部分 - var paramName = nodeInfo.label; - if (paramName.includes(':')) { - paramName = paramName.split(':')[0]; - } - parameterTypes.push(paramName); - // 构建 subsystemTypes:格式为 "子系统名称-参数名称" - if (nodeInfo.parentLabel) { - var _subsystemTypeStr = "".concat(nodeInfo.parentLabel, "-").concat(paramName); - if (!processedSubsystemTypes.has(_subsystemTypeStr)) { - subsystemTypes.push(_subsystemTypeStr); - processedSubsystemTypes.add(_subsystemTypeStr); - } - } - } + // 添加到 subsystemNames + if (!processedSubsystems.has(nodeInfo.label)) { + subsystemNames.push(nodeInfo.label); + processedSubsystems.add(nodeInfo.label); } - }); - return { - subsystemNames: subsystemNames, - parameterTypes: parameterTypes, - subsystemTypes: subsystemTypes - }; - }, - handleExportTemplate: function handleExportTemplate() { - var _this39 = this; - // if (!this.detail.id) { - // this.$message.warning('缺少机型ID,无法导出模板') - // return - // } - - // 构建请求配置,使用 $axios 直接请求以支持 blob 响应 - var requestConfig = { - url: src_api.EXPORT_TEMPLATE.url, - method: src_api.EXPORT_TEMPLATE.method, - params: { - engineModelID: this.detail.id, - userId: getUserId() - }, - responseType: 'blob' // 设置响应类型为 blob - }; - - this.$axios(requestConfig).then(function (response) { - var blobData = response.data; - if (!blobData) { - _this39.$message.error('下载失败,文件内容为空'); - return; + // 如果选中的是二级节点,按照 "子系统名称-/" 的格式传参 + var subsystemTypeStr = "".concat(nodeInfo.label, "-/"); + if (!processedSubsystemTypes.has(subsystemTypeStr)) { + subsystemTypes.push(subsystemTypeStr); + processedSubsystemTypes.add(subsystemTypeStr); } - - // 检查响应是否为 JSON(错误响应) - var contentType = response.headers && (response.headers['content-type'] || response.headers['Content-Type']); - if (contentType && contentType.includes('application/json')) { - try { - var reader = new FileReader(); - reader.onload = function () { - try { - var errorData = JSON.parse(reader.result); - _this39.$message.error(errorData.message || '下载失败'); - } catch (e) { - _this39.$message.error('下载失败'); - } - }; - reader.readAsText(blobData); - } catch (err) { - console.error('解析下载失败响应异常:', err); - _this39.$message.error('下载失败'); - } - return; - } - - // 从响应头获取文件名 - var disposition = response.headers && (response.headers['content-disposition'] || response.headers['Content-Disposition']); - var filename = '导入模板.xlsx'; // 默认文件名 - if (disposition) { - var filenameMatch = /filename\*=UTF-8''([^;]+)|filename="?([^";]+)"?/i.exec(disposition); - var matchedName = filenameMatch ? filenameMatch[1] || filenameMatch[2] : ''; - if (matchedName) { - try { - filename = decodeURIComponent(matchedName); - } catch (err) { - filename = matchedName; - } - } - } - - // 创建下载链接并触发下载 - var downloadUrl = window.URL.createObjectURL(blobData); - var link = document.createElement('a'); - link.href = downloadUrl; - link.download = filename; - document.body.appendChild(link); - link.click(); - document.body.removeChild(link); - window.URL.revokeObjectURL(downloadUrl); - }).catch(function (err) { - console.error('导出模板失败:', err); - _this39.$message.error('导出模板失败'); - }); - }, - // 处理导入按钮点击 - handleImport: function handleImport() { - if (this.importing) { - return; - } - // if (!this.currentEngineModelID) { - // this.$message.warning('缺少机型ID,无法导入') - // return - // } - // 触发文件选择 - this.$refs.fileInput.click(); - }, - // 处理文件选择变化 - handleFileChange: function handleFileChange(event) { - var file = event.target.files && event.target.files[0]; - if (!file) { - return; - } - - // 验证文件类型 - var fileExtension = file.name.split('.').pop().toLowerCase(); - if (!['xlsx', 'xls'].includes(fileExtension)) { - this.$message({ - type: 'warning', - message: '请选择 Excel 文件(.xlsx 或 .xls)' - }); - // 清空文件选择 - event.target.value = ''; - return; - } - - // 开始上传 - this.uploadFile(file); - // 清空文件选择,以便下次可以选择同一个文件 - event.target.value = ''; - }, - // 上传文件 - uploadFile: function uploadFile(file) { - var _this40 = this; - var formData = new FormData(); - formData.append('file', file); - formData.append('modelId', this.detail.id); - formData.append('userId', getUserId()); - var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.IMPORT_ENGINE_MODEL), {}, { - params: formData, - disableSuccessMsg: true - }); - this.importing = true; - this.$upload(request, null, false).then(function (resp) { - console.log('导入成功:', resp); - // 导入成功后重新加载详情数据 - _this40.loadEngineDetail(); - }).catch(function (err) { - console.error('导入失败:', err); - _this40.$message({ - type: 'error', - message: '导入失败,请稍后重试' - }); - }).finally(function () { - _this40.importing = false; - }); - }, - // 加载引擎详情数据 - loadEngineDetail: function loadEngineDetail() { - var _this41 = this; - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var _options$withPanelLoa = options.withPanelLoading, - withPanelLoading = _options$withPanelLoa === void 0 ? false : _options$withPanelLoa; - if (withPanelLoading) { - this.isTreeAndContentLoading = true; - } - // 优先使用 detail.id,如果没有则使用 currentEngineModelID - var modelID = this.detail && this.detail.id || this.currentEngineModelID; - if (!modelID) { - console.warn('缺少 engineModelID,无法加载详情'); - if (withPanelLoading) { - this.isTreeAndContentLoading = false; - } - return; - } - var _this$getSelectedSubs = this.getSelectedSubsystemsAndTypes(), - subsystemNames = _this$getSelectedSubs.subsystemNames, - parameterTypes = _this$getSelectedSubs.parameterTypes, - subsystemTypes = _this$getSelectedSubs.subsystemTypes; - - // 如果没有选中任何节点,不调用接口 - if (subsystemNames.length === 0 && parameterTypes.length === 0) { - if (withPanelLoading) { - this.isTreeAndContentLoading = false; - } - return; - } - console.log(subsystemNames, parameterTypes, subsystemTypes); - - // 构建请求参数 - var params = { - engineModelID: modelID, - userID: this.lastUpdatedBy || getUserId(), - subsystemParts: subsystemTypes // 格式:["子系统名称-参数类型"] - }; - // 只有切换过版本才传 parameterVersion - if (this.hasVersionChanged && this.currentVersionId) { - params.parameterVersion = this.currentVersionId; - } - - // 根据模式传递不同的用户ID参数 - // 优先使用 props 传递的值,如果没有则使用当前用户ID - var currentUserId = getUserId(); - if (this.dispatchType === 'update_param') { - // 分发填写人模式:传递 responsiblePersonId - // 如果从 todo 页面传递了 responsiblePersonId,使用传递的值,否则使用当前用户ID - params.responsiblePersonId = this.responsiblePersonId || currentUserId; - } else if (!this.isDispatchMode && this.isEditMode) { - // 填写内容的编辑页面:传递 filledById - // 如果从 todo 页面传递了 filledBy,使用传递的值,否则使用当前用户ID - params.filledById = this.filledBy || currentUserId; - } else if (this.filledBy) { - // 如果是填写发动机参数值模式(从 todo 页面传递),传递 filledBy - params.filledById = this.filledBy; - } else if (this.fromTodo && this.canResend) { - // 如果从 todo 页面以 isRejectedApprovalMode(数据拒绝)进入,传递 filledById - params.filledById = currentUserId; - } - - // 如果是批量修改责任人的分发责任人页面,添加 isRes 参数 - if (this.isDispatchMode && this.dispatchType !== 'update_param') { - params.isRes = 1; - } - var subsystemPartBatches = this.chunkSubsystemParts(params.subsystemParts, 60); - var requestTasks = subsystemPartBatches.map(function (subsystemParts) { - return _this41.requestEngineDetailBatch(engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, params), {}, { - subsystemParts: subsystemParts - })); - }); - Promise.all(requestTasks).then(function (responses) { - var mergedData = _this41.mergeEngineDetailBatchData(responses.map(function (resp) { - return resp && resp.data || {}; - })); - console.log('接口返回数据:', responses); - if (mergedData && Object.keys(mergedData).length > 0) { - console.log('准备处理的数据:', mergedData); - // 如果处于分发模式且还没有保存原始数据,先保存原始数据(在自动赋值责任人之前) - // 创建一个临时副本,用于保存未自动赋值责任人的原始数据 - var tempOriginalData = null; - if (_this41.isDispatchMode && !_this41.dispatchOriginalData) { - // 先处理数据(但不自动赋值责任人),用于保存原始数据 - // 由于 processDetailData 会修改 versionData,我们需要先保存当前状态 - tempOriginalData = JSON.parse(JSON.stringify(_this41.versionData)); - } - _this41.processDetailData(mergedData); - // 如果处于分发模式且还没有保存原始数据,使用之前保存的原始数据(不包含自动赋值的责任人) - if (_this41.isDispatchMode && !_this41.dispatchOriginalData && tempOriginalData) { - _this41.$nextTick(function () { - // 使用处理数据前的原始数据,这样自动赋值的责任人会被视为变更 - _this41.dispatchOriginalData = tempOriginalData; - }); - } else if (_this41.isDispatchMode && !_this41.dispatchOriginalData) { - // 如果之前没有保存,则保存当前数据(此时已自动赋值责任人) - _this41.$nextTick(function () { - _this41.dispatchOriginalData = JSON.parse(JSON.stringify(_this41.versionData)); - }); - } - // 移除展开状态同步逻辑,避免在选中节点时触发收起操作 - // 树组件的展开状态由用户手动控制,不应在接口返回后自动修改 - } else { - console.warn('接口返回数据为空或格式不正确', responses); - } - if (withPanelLoading) { - _this41.isTreeAndContentLoading = false; - } - }).catch(function (err) { - console.error('获取引擎详情失败:', err); - if (withPanelLoading) { - _this41.isTreeAndContentLoading = false; - } - _this41.$message.error('获取引擎详情失败'); - }); - }, - chunkSubsystemParts: function chunkSubsystemParts() { - var subsystemParts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; - var batchSize = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 60; - if (!Array.isArray(subsystemParts) || subsystemParts.length === 0) { - return []; - } - var batches = []; - for (var index = 0; index < subsystemParts.length; index += batchSize) { - batches.push(subsystemParts.slice(index, index + batchSize)); - } - return batches; - }, - requestEngineDetailBatch: function requestEngineDetailBatch(params) { - var _this42 = this; - var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.GET_ENGINE_DETAIL), {}, { - params: params, - disableSuccessMsg: true - }); - return new Promise(function (resolve, reject) { - _this42.$request(request).asyncThen(function (resp) { - resolve(resp); - }).asyncErrorCatch(function (err) { - reject(err); - }); - }); - }, - mergeEngineDetailBatchData: function mergeEngineDetailBatchData() { - var batchDataList = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; - return batchDataList.reduce(function (mergedData, batchData) { - if (!batchData || engineDetailvue_type_script_lang_js_typeof(batchData) !== 'object') { - return mergedData; - } - Object.keys(batchData).forEach(function (subsystemName) { - var currentList = batchData[subsystemName]; - if (!Array.isArray(currentList)) { - return; - } - if (!mergedData[subsystemName]) { - mergedData[subsystemName] = []; - } - mergedData[subsystemName] = mergedData[subsystemName].concat(currentList); - }); - return mergedData; - }, {}); - }, - // 处理详情数据,转换为格式 - // 返回数据结构: { "系统参数": [{ partsName: "基本规格", parameterName: "发动机排量", ... }] } - // 对象的key是子系统名称(父节点),数组中的partsName是零件名称(子节点) - processDetailData: function processDetailData(data) { - var _this43 = this; - if (!data || engineDetailvue_type_script_lang_js_typeof(data) !== 'object') { - console.warn('processDetailData: 数据格式不正确', data); - return; - } - - // 初始化当前版本的数据结构,使用 Vue.set 确保响应式 - if (!this.versionData[this.currentVersionId]) { - this.$set(this.versionData, this.currentVersionId, {}); - } - - // 遍历返回的数据对象,key是子系统名称(父节点) - Object.keys(data).forEach(function (subsystemName) { - var paramList = data[subsystemName]; - if (!Array.isArray(paramList)) { - return; - } - - // 按partsName分组,如果partsName是/,则根据subsystemName分类 - paramList.forEach(function (item) { - var partsName = item.partsName || item.parameterType || '其他'; - var parameterName = item.parameterName || ''; - - // 如果partsName是/,则使用subsystemName作为分组key,否则使用partsName - var groupKey = partsName === '/' ? subsystemName : partsName; - - // 如果该分组还没有数据,使用 Vue.set 初始化数组 - if (!_this43.versionData[_this43.currentVersionId][groupKey]) { - _this43.$set(_this43.versionData[_this43.currentVersionId], groupKey, []); - } - - // 检查是否已存在相同的参数(根据id或parameterName+subsystemName判断) - var existingIndex = _this43.versionData[_this43.currentVersionId][groupKey].findIndex(function (param) { - if (item.id && param.id) { - return param.id === item.id; - } - return param.parameterName === parameterName && param.subsystemName === subsystemName; - }); - var resPersonId = item.resPersonId || item.responsiblePersonId || item.filledBy || ''; - // 处理填写人:优先使用 filler 对象,如果没有则使用 filledBy 字段 - var filledBy = ''; - var filledByUserId = ''; - var fillerUsername = ''; - if (item.filler && item.filler.id) { - // 如果存在 filler 对象,使用 filler.id 作为 filledBy 和 filledByUserId - filledBy = item.filler.id; - filledByUserId = item.filler.id; - fillerUsername = item.filler.username || ''; - } else { - // 如果没有 filler 对象,使用原来的逻辑 - filledBy = item.filledBy || item.responsiblePersonId || ''; - if (filledBy) { - filledByUserId = filledBy; - } - } - // 处理 department 字段,将 · 替换为 - - var department = (item.department || '平台部').replace(/·/g, '-'); - - // 根据子系统和部门查找责任人(默认赋值) - // 从 GET_MANAGER_DATA 的返回值中查找匹配的责任人 - var owner = item.owner || item.responsiblePerson || item.responsiblePersonName || ''; - var finalResPersonId = resPersonId; - - // 从责任人列表中查找匹配的责任人(根据子系统和部门) - if (_this43.responsiblePersons && _this43.responsiblePersons.length > 0) { - var matchedPerson = _this43.responsiblePersons.find(function (person) { - // 检查子系统是否匹配:子系统必须完全一致 - var subsystemMatch = false; - if (subsystemName && person.subsystem) { - // 如果责任人的 subsystem 是逗号分隔的字符串,检查是否包含参数的子系统 - var personSubsystems = person.subsystem.split(',').map(function (s) { - return s.trim(); - }); - subsystemMatch = personSubsystems.includes(subsystemName); - } else if (!subsystemName && !person.subsystem) { - // 如果都没有子系统,也算匹配 - subsystemMatch = true; - } - - // 检查部门是否匹配:参数的部门要包括在责任人的部门中(部门路径匹配) - var departmentMatch = false; - if (department && person.department) { - // 标准化部门路径(将 · 替换为 -) - var normalizedParamDept = department.replace(/·/g, '-'); - var normalizedPersonDept = person.department.replace(/·/g, '-'); - // 参数的部门要包括在责任人的部门中(即责任人的部门是参数的部门的父路径或相同路径) - // 例如:参数部门 "A-B-C",责任人部门 "A-B-C-D" 或 "A-B-C" 都匹配 - // 但责任人部门 "A-B" 不匹配 - departmentMatch = normalizedPersonDept === normalizedParamDept || normalizedPersonDept.startsWith(normalizedParamDept + '-'); - } else if (!department && !person.department) { - // 如果都没有部门,也算匹配 - departmentMatch = true; - } - return subsystemMatch && departmentMatch; - }); - if (matchedPerson) { - // 默认赋值:使用匹配到的责任人的 userId 和 userName - owner = matchedPerson.userName || ''; - finalResPersonId = matchedPerson.userId || matchedPerson.id || ''; - } - } - var paramData = { - parameterName: parameterName, - partsName: partsName, - parameterValue: item.parameterValue || item.value || '', - // 如果接口返回中没有这个字段,默认为空 - parameterSource: item.parameterSource || '', - // 参数计划来源:直接使用 GET_ENGINE_DETAIL 返回字段 - unit: item.unit || '-', - department: department, - owner: owner, - subsystemName: subsystemName, - id: item.id, - parameterId: item.parameterId, - engineModelId: item.engineModelId, - majorVersion: item.majorVersion, - minorVersion: item.minorVersion, - versionStatus: item.versionStatus, - version: _this43.currentVersionId, - resPersonId: finalResPersonId, - // 责任人ID(使用 userId) - filledBy: filledBy, - // 填写人ID(userId,用于提交) - filledByUserId: filledByUserId, - // 填写人userId(用于 el-select 的 v-model,与 filledBy 保持一致) - filledByName: fillerUsername, - // 填写人姓名(用于显示) - isDistributedRes: item.isDistributedRes || 0, - // 是否已分发责任人(1表示已分发,0表示未分发) - isDistributedFilled: item.isDistributedFilled || 0 // 是否已分发填写人(1表示已分发,0表示未分发) - }; - - // 如果存在 filler 对象且有 filledByUserId,将填写人信息添加到 fillerUserOptions 中 - if (item.filler && item.filler.id && filledByUserId) { - var rowId = paramData.id || "".concat(paramData.subsystemName, "-").concat(paramData.parameterName); - if (!_this43.fillerUserOptions[rowId]) { - _this43.$set(_this43.fillerUserOptions, rowId, []); - } - // 检查是否已存在该填写人选项 - var existingOptionIndex = _this43.fillerUserOptions[rowId].findIndex(function (opt) { - return opt.userId === filledByUserId; - }); - var fillerOption = { - userId: filledByUserId, - username: fillerUsername || item.filler.username || '', - userNumber: item.filler.userNumber || item.filler.userId || filledByUserId - }; - if (existingOptionIndex >= 0) { - // 如果已存在,更新信息 - _this43.$set(_this43.fillerUserOptions[rowId], existingOptionIndex, fillerOption); - } else { - // 如果不存在,添加到选项中 - _this43.fillerUserOptions[rowId].push(fillerOption); - } - } - if (existingIndex >= 0) { - // 如果已存在,使用 Vue.set 更新数据 - _this43.$set(_this43.versionData[_this43.currentVersionId][groupKey], existingIndex, paramData); - } else { - // 如果不存在,添加新数据 - _this43.versionData[_this43.currentVersionId][groupKey].push(paramData); - } - }); - }); - console.log('处理后的数据:', this.versionData[this.currentVersionId]); - }, - handleInitiateApproval: function handleInitiateApproval() { - var _this44 = this; - // 如果是重新发起模式(fromTodo 且有 flowId,或者 canResend 为 true),先调用 GET_DATA_APPROVAL_USERS 接口获取人员信息 - if (this.shouldShowResendButton) { - var _this$detail21; - this.isResendMode = true; - var flowId = this.flowId || ((_this$detail21 = this.detail) === null || _this$detail21 === void 0 ? void 0 : _this$detail21.flowId) || ''; - var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.GET_DATA_APPROVAL_USERS), {}, { - params: { - templateId: flowId - }, - disableSuccessMsg: true - }); - this.$request(request).asyncThen(function (resp) { - // 保存审批流程数据 - if (resp && resp.data) { - _this44.resendApprovalData = engineDetailvue_type_script_lang_js_objectSpread({}, resp.data); - console.log('获取审批流程信息:', resp, _this44.resendApprovalData); - } else { - console.warn('获取审批流程信息: resp.data 为空', resp); - _this44.resendApprovalData = { - nodeList: [], - processTitle: '', - description: '' - }; - } - // 调用 getApprovalChange 进入审批模式 - _this44.$nextTick(function () { - _this44.getApprovalChange(); - }); - }).asyncErrorCatch(function (err) { - console.error('获取审批流程信息失败:', err); - // 如果获取失败,仍然进入审批模式,但不填充人员信息 - _this44.isResendMode = false; - _this44.resendApprovalData = null; - _this44.getApprovalChange(); - _this44.$message.warning('获取原审批流程信息失败,将使用空的人员列表'); - }); } else { - var _this$detail22, _this$detail23; - // 普通发起模式 - this.isResendMode = false; - this.resendApprovalData = null; - // 切换到发起审批模式 - this.isApprovalMode = true; - // 重置表单数据,设置流程主题默认值 - var productModel = ((_this$detail22 = this.detail) === null || _this$detail22 === void 0 ? void 0 : _this$detail22.modelName) || '产品型号'; - // 从整车参数中获取状态代号的值 - var wholeEngineParams = this.wholeEngineParamsData['整车参数'] || []; - var statusCodeParam = wholeEngineParams.find(function (param) { - return param.parameterName === '状态代号' || param.parameterName === '产品代号'; - }); - var statusCode = (statusCodeParam === null || statusCodeParam === void 0 ? void 0 : statusCodeParam.parameterValue) || ((_this$detail23 = this.detail) === null || _this$detail23 === void 0 ? void 0 : _this$detail23.productNumber) || '状态代号'; - console.log('statusCode', statusCode, statusCodeParam); - this.approvalFormData = { - processTitle: "".concat(productModel, "-").concat(statusCode, "\u53D1\u8D77\u5BA1\u6279"), - description: '' - }; - // 重置变更数据 - this.approvalChangeData = []; - // 获取审批变更数据 - this.getApprovalChange(); - // 重置审批环节 - this.approvalWorkflowSteps = [{ - name: '校对', - required: true, - handlers: [], - options: [], - loading: false - }, { - name: '审核', - required: true, - handlers: [], - options: [], - loading: false - }, { - name: '会签', - required: false, - handlers: [], - options: [], - loading: false - }, { - name: '批准', - required: true, - handlers: [], - options: [], - loading: false - }]; + // 如果是第三级节点(参数名称),添加父级(子系统)和参数名称 + // 注意:第三级节点的 parentLabel 是子系统名称 + // 检查父级是否是"整车参数" + if (_this45.isWholeEngineSubsystemName(nodeInfo.parentLabel)) { + return; + } + if (nodeInfo.parentLabel && !processedSubsystems.has(nodeInfo.parentLabel)) { + subsystemNames.push(nodeInfo.parentLabel); + processedSubsystems.add(nodeInfo.parentLabel); + } + if (nodeInfo.label) { + // 参数名称可能包含 ":" 分隔符(如 "状态代号:sdf"),需要提取参数名称部分 + var paramName = nodeInfo.label; + if (paramName.includes(':')) { + paramName = paramName.split(':')[0]; + } + parameterTypes.push(paramName); + // 构建 subsystemTypes:格式为 "子系统名称-参数名称" + if (nodeInfo.parentLabel) { + var _subsystemTypeStr = "".concat(nodeInfo.parentLabel, "-").concat(paramName); + if (!processedSubsystemTypes.has(_subsystemTypeStr)) { + subsystemTypes.push(_subsystemTypeStr); + processedSubsystemTypes.add(_subsystemTypeStr); + } + } + } } - }, - getApprovalChange: function getApprovalChange() { - var _this45 = this; - var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.CHANGE_ENGINE_DATA), {}, { + }); + return { + subsystemNames: subsystemNames, + parameterTypes: parameterTypes, + subsystemTypes: subsystemTypes + }; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleExportTemplate", function handleExportTemplate() { + var _this$detail25, + _this$detail26, + _this$detail27, + _this46 = this; + // if (!this.detail.id) { + // this.$message.warning('缺少机型ID,无法导出模板') + // return + // } + + var approvalId = this.todoId || ((_this$detail25 = this.detail) === null || _this$detail25 === void 0 ? void 0 : _this$detail25.todoId) || ((_this$detail26 = this.detail) === null || _this$detail26 === void 0 ? void 0 : _this$detail26.approvalId); + var flowId = this.flowId || ((_this$detail27 = this.detail) === null || _this$detail27 === void 0 ? void 0 : _this$detail27.flowId); + + // 构建请求配置,使用 $axios 直接请求以支持 blob 响应 + var requestConfig = { + url: src_api.EXPORT_TEMPLATE.url, + method: src_api.EXPORT_TEMPLATE.method, + params: engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({ + engineModelID: this.detail.id, + userId: getUserId() + }, approvalId ? { + approvalId: approvalId + } : {}), flowId ? { + flowId: flowId + } : {}), + responseType: 'blob' // 设置响应类型为 blob + }; + + this.$axios(requestConfig).then(function (response) { + var blobData = response.data; + if (!blobData) { + _this46.$message.error('下载失败,文件内容为空'); + return; + } + + // 检查响应是否为 JSON(错误响应) + var contentType = response.headers && (response.headers['content-type'] || response.headers['Content-Type']); + if (contentType && contentType.includes('application/json')) { + try { + var reader = new FileReader(); + reader.onload = function () { + try { + var errorData = JSON.parse(reader.result); + _this46.$message.error(errorData.message || '下载失败'); + } catch (e) { + _this46.$message.error('下载失败'); + } + }; + reader.readAsText(blobData); + } catch (err) { + console.error('解析下载失败响应异常:', err); + _this46.$message.error('下载失败'); + } + return; + } + + // 从响应头获取文件名 + var disposition = response.headers && (response.headers['content-disposition'] || response.headers['Content-Disposition']); + var filename = '导入模板.xlsx'; // 默认文件名 + if (disposition) { + var filenameMatch = /filename\*=UTF-8''([^;]+)|filename="?([^";]+)"?/i.exec(disposition); + var matchedName = filenameMatch ? filenameMatch[1] || filenameMatch[2] : ''; + if (matchedName) { + try { + filename = decodeURIComponent(matchedName); + } catch (err) { + filename = matchedName; + } + } + } + + // 创建下载链接并触发下载 + var downloadUrl = window.URL.createObjectURL(blobData); + var link = document.createElement('a'); + link.href = downloadUrl; + link.download = filename; + document.body.appendChild(link); + link.click(); + document.body.removeChild(link); + window.URL.revokeObjectURL(downloadUrl); + }).catch(function (err) { + console.error('导出模板失败:', err); + _this46.$message.error('导出模板失败'); + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleImport", function handleImport() { + if (this.importing) { + return; + } + // if (!this.currentEngineModelID) { + // this.$message.warning('缺少机型ID,无法导入') + // return + // } + // 触发文件选择 + this.$refs.fileInput.click(); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleFileChange", function handleFileChange(event) { + var file = event.target.files && event.target.files[0]; + if (!file) { + return; + } + + // 验证文件类型 + var fileExtension = file.name.split('.').pop().toLowerCase(); + if (!['xlsx', 'xls'].includes(fileExtension)) { + this.$message({ + type: 'warning', + message: '请选择 Excel 文件(.xlsx 或 .xls)' + }); + // 清空文件选择 + event.target.value = ''; + return; + } + + // 开始上传 + this.uploadFile(file); + // 清空文件选择,以便下次可以选择同一个文件 + event.target.value = ''; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "uploadFile", function uploadFile(file) { + var _this47 = this; + var formData = new FormData(); + formData.append('file', file); + formData.append('modelId', this.detail.id); + formData.append('userId', getUserId()); + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.IMPORT_ENGINE_MODEL), {}, { + params: formData, + disableSuccessMsg: true + }); + this.importing = true; + this.$upload(request, null, false).then(function (resp) { + console.log('导入成功:', resp); + // 导入成功后重新加载详情数据 + _this47.loadEngineDetail(); + }).catch(function (err) { + console.error('导入失败:', err); + _this47.$message({ + type: 'error', + message: '导入失败,请稍后重试' + }); + }).finally(function () { + _this47.importing = false; + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "loadEngineDetail", function loadEngineDetail() { + var _this$detail28, + _this$detail29, + _this48 = this; + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var _options$withPanelLoa = options.withPanelLoading, + withPanelLoading = _options$withPanelLoa === void 0 ? false : _options$withPanelLoa; + if (withPanelLoading) { + this.isTreeAndContentLoading = true; + } + // 优先使用 detail.id,如果没有则使用 currentEngineModelID + var modelID = this.detail && this.detail.id || this.currentEngineModelID; + if (!modelID) { + console.warn('缺少 engineModelID,无法加载详情'); + if (withPanelLoading) { + this.isTreeAndContentLoading = false; + } + return; + } + var _this$getSelectedSubs = this.getSelectedSubsystemsAndTypes(), + subsystemNames = _this$getSelectedSubs.subsystemNames, + parameterTypes = _this$getSelectedSubs.parameterTypes, + subsystemTypes = _this$getSelectedSubs.subsystemTypes; + + // 如果没有选中任何节点,不调用接口 + if (subsystemNames.length === 0 && parameterTypes.length === 0) { + if (withPanelLoading) { + this.isTreeAndContentLoading = false; + } + return; + } + console.log(subsystemNames, parameterTypes, subsystemTypes); + + // 构建请求参数 + var params = { + engineModelID: modelID, + userID: this.lastUpdatedBy || getUserId(), + subsystemParts: subsystemTypes // 格式:["子系统名称-参数类型"] + }; + // 只有切换过版本才传 parameterVersion + if (this.hasVersionChanged && this.currentVersionId) { + params.parameterVersion = this.currentVersionId; + } + + // 根据模式传递不同的用户ID参数 + // 优先使用 props 传递的值,如果没有则使用当前用户ID + var currentUserId = getUserId(); + if (this.dispatchType === 'update_param') { + // 分发填写人模式:传递 responsiblePersonId + // 如果从 todo 页面传递了 responsiblePersonId,使用传递的值,否则使用当前用户ID + params.responsiblePersonId = this.responsiblePersonId || currentUserId; + } else if (!this.isDispatchMode && this.isEditMode) { + // 填写内容的编辑页面:传递 filledById + // 如果从 todo 页面传递了 filledBy,使用传递的值,否则使用当前用户ID + params.filledById = this.filledBy || currentUserId; + } else if (this.filledBy) { + // 如果是填写发动机参数值模式(从 todo 页面传递),传递 filledBy + params.filledById = this.filledBy; + } else if (this.fromTodo && this.canResend) { + // 如果从 todo 页面以 isRejectedApprovalMode(数据拒绝)进入,传递 filledById + params.filledById = currentUserId; + } + + // 如果是批量修改责任人的分发责任人页面,添加 isRes 参数 + if (this.isDispatchMode && this.dispatchType !== 'update_param') { + params.isRes = 1; + } + var approvalId = this.todoId || ((_this$detail28 = this.detail) === null || _this$detail28 === void 0 ? void 0 : _this$detail28.todoId) || ((_this$detail29 = this.detail) === null || _this$detail29 === void 0 ? void 0 : _this$detail29.approvalId); + if (approvalId) { + params.approvalId = approvalId; + } + var subsystemPartBatches = this.chunkSubsystemParts(params.subsystemParts, 60); + var requestTasks = subsystemPartBatches.map(function (subsystemParts) { + return _this48.requestEngineDetailBatch(engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, params), {}, { + subsystemParts: subsystemParts + })); + }); + Promise.all(requestTasks).then(function (responses) { + var mergedData = _this48.mergeEngineDetailBatchData(responses.map(function (resp) { + return resp && resp.data || {}; + })); + console.log('接口返回数据:', responses); + if (mergedData && Object.keys(mergedData).length > 0) { + console.log('准备处理的数据:', mergedData); + // 如果处于分发模式且还没有保存原始数据,先保存原始数据(在自动赋值责任人之前) + // 创建一个临时副本,用于保存未自动赋值责任人的原始数据 + var tempOriginalData = null; + if (_this48.isDispatchMode && !_this48.dispatchOriginalData) { + // 先处理数据(但不自动赋值责任人),用于保存原始数据 + // 由于 processDetailData 会修改 versionData,我们需要先保存当前状态 + tempOriginalData = JSON.parse(JSON.stringify(_this48.versionData)); + } + _this48.processDetailData(mergedData); + // 如果处于分发模式且还没有保存原始数据,使用之前保存的原始数据(不包含自动赋值的责任人) + if (_this48.isDispatchMode && !_this48.dispatchOriginalData && tempOriginalData) { + _this48.$nextTick(function () { + // 使用处理数据前的原始数据,这样自动赋值的责任人会被视为变更 + _this48.dispatchOriginalData = tempOriginalData; + }); + } else if (_this48.isDispatchMode && !_this48.dispatchOriginalData) { + // 如果之前没有保存,则保存当前数据(此时已自动赋值责任人) + _this48.$nextTick(function () { + _this48.dispatchOriginalData = JSON.parse(JSON.stringify(_this48.versionData)); + }); + } + // 移除展开状态同步逻辑,避免在选中节点时触发收起操作 + // 树组件的展开状态由用户手动控制,不应在接口返回后自动修改 + } else { + console.warn('接口返回数据为空或格式不正确', responses); + } + if (withPanelLoading) { + _this48.isTreeAndContentLoading = false; + } + }).catch(function (err) { + console.error('获取引擎详情失败:', err); + if (withPanelLoading) { + _this48.isTreeAndContentLoading = false; + } + _this48.$message.error('获取引擎详情失败'); + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "chunkSubsystemParts", function chunkSubsystemParts() { + var subsystemParts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; + var batchSize = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 60; + if (!Array.isArray(subsystemParts) || subsystemParts.length === 0) { + return []; + } + var batches = []; + for (var index = 0; index < subsystemParts.length; index += batchSize) { + batches.push(subsystemParts.slice(index, index + batchSize)); + } + return batches; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "requestEngineDetailBatch", function requestEngineDetailBatch(params) { + var _this49 = this; + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.GET_ENGINE_DETAIL), {}, { + params: params, + disableSuccessMsg: true + }); + return new Promise(function (resolve, reject) { + _this49.$request(request).asyncThen(function (resp) { + resolve(resp); + }).asyncErrorCatch(function (err) { + reject(err); + }); + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "mergeEngineDetailBatchData", function mergeEngineDetailBatchData() { + var batchDataList = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; + return batchDataList.reduce(function (mergedData, batchData) { + if (!batchData || engineDetailvue_type_script_lang_js_typeof(batchData) !== 'object') { + return mergedData; + } + Object.keys(batchData).forEach(function (subsystemName) { + var currentList = batchData[subsystemName]; + if (!Array.isArray(currentList)) { + return; + } + if (!mergedData[subsystemName]) { + mergedData[subsystemName] = []; + } + mergedData[subsystemName] = mergedData[subsystemName].concat(currentList); + }); + return mergedData; + }, {}); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "processDetailData", function processDetailData(data) { + var _this50 = this; + if (!data || engineDetailvue_type_script_lang_js_typeof(data) !== 'object') { + console.warn('processDetailData: 数据格式不正确', data); + return; + } + + // 初始化当前版本的数据结构,使用 Vue.set 确保响应式 + if (!this.versionData[this.currentVersionId]) { + this.$set(this.versionData, this.currentVersionId, {}); + } + + // 遍历返回的数据对象,key是子系统名称(父节点) + Object.keys(data).forEach(function (subsystemName) { + var paramList = data[subsystemName]; + if (!Array.isArray(paramList)) { + return; + } + + // 按partsName分组,如果partsName是/,则根据subsystemName分类 + paramList.forEach(function (item) { + var partsName = item.partsName || item.parameterType || '其他'; + var parameterName = item.parameterName || ''; + + // 如果partsName是/,则使用subsystemName作为分组key,否则使用partsName + var groupKey = partsName === '/' ? subsystemName : partsName; + + // 如果该分组还没有数据,使用 Vue.set 初始化数组 + if (!_this50.versionData[_this50.currentVersionId][groupKey]) { + _this50.$set(_this50.versionData[_this50.currentVersionId], groupKey, []); + } + + // 检查是否已存在相同的参数(根据id或parameterName+subsystemName判断) + var existingIndex = _this50.versionData[_this50.currentVersionId][groupKey].findIndex(function (param) { + if (item.id && param.id) { + return param.id === item.id; + } + return param.parameterName === parameterName && param.subsystemName === subsystemName; + }); + var resPersonId = item.resPersonId || item.responsiblePersonId || item.filledBy || ''; + // 处理填写人:优先使用 filler 对象,如果没有则使用 filledBy 字段 + var filledBy = ''; + var filledByUserId = ''; + var fillerUsername = ''; + if (item.filler && item.filler.id) { + // 如果存在 filler 对象,使用 filler.id 作为 filledBy 和 filledByUserId + filledBy = item.filler.id; + filledByUserId = item.filler.id; + fillerUsername = item.filler.username || ''; + } else { + // 如果没有 filler 对象,使用原来的逻辑 + filledBy = item.filledBy || item.responsiblePersonId || ''; + if (filledBy) { + filledByUserId = filledBy; + } + } + // 处理 department 字段,将 · 替换为 - + var department = (item.department || '平台部').replace(/·/g, '-'); + + // 根据子系统和部门查找责任人(默认赋值) + // 从 GET_MANAGER_DATA 的返回值中查找匹配的责任人 + var owner = item.owner || item.responsiblePerson || item.responsiblePersonName || ''; + var finalResPersonId = resPersonId; + var draftKey = _this50.getParamDraftKey({ + id: item.id, + subsystemName: subsystemName, + parameterName: parameterName + }); + var paramDraft = _this50.isDispatchMode ? _this50.dispatchParamDraftCache[draftKey] : null; + + // 从责任人列表中查找匹配的责任人(根据子系统和部门);已有暂存则不覆盖 + if (_this50.responsiblePersons && _this50.responsiblePersons.length > 0 && !(paramDraft && (paramDraft.owner || paramDraft.resPersonId))) { + var matchedPerson = _this50.responsiblePersons.find(function (person) { + return _this50.isResponsiblePersonProjectMatch(person) && _this50.isResponsiblePersonSubsystemDeptMatch(person, subsystemName, department); + }); + if (matchedPerson) { + // 默认赋值:使用匹配到的责任人的 userId 和 userName + owner = matchedPerson.userName || ''; + finalResPersonId = matchedPerson.userId || matchedPerson.id || ''; + } + } + var paramData = { + parameterName: parameterName, + partsName: partsName, + parameterValue: item.parameterValue !== undefined && item.parameterValue !== null && item.parameterValue !== '' ? item.parameterValue : item.value !== undefined && item.value !== null && item.value !== '' ? item.value : item.minorVersion !== undefined && item.minorVersion !== null && item.minorVersion !== '' ? item.minorVersion : '', + parameterSource: item.parameterSource || '', + // 参数计划来源:直接使用 GET_ENGINE_DETAIL 返回字段 + unit: item.unit || '-', + department: department, + owner: owner, + subsystemName: subsystemName, + id: item.id, + parameterId: item.parameterId, + engineModelId: item.engineModelId, + majorVersion: item.majorVersion, + minorVersion: item.minorVersion, + versionStatus: item.versionStatus, + version: _this50.currentVersionId, + resPersonId: finalResPersonId, + // 责任人ID(使用 userId) + filledBy: filledBy, + // 填写人ID(userId,用于提交) + filledByUserId: filledByUserId, + // 填写人userId(用于 el-select 的 v-model,与 filledBy 保持一致) + filledByName: fillerUsername, + // 填写人姓名(用于显示) + isDistributedRes: item.isDistributedRes || 0, + // 是否已分发责任人(1表示已分发,0表示未分发) + isDistributedFilled: item.isDistributedFilled || 0 // 是否已分发填写人(1表示已分发,0表示未分发) + }; + + var mergedParamData = _this50.applyDispatchParamDraft(paramData); + + // 如果存在 filler 对象且有 filledByUserId,将填写人信息添加到 fillerUserOptions 中 + if (item.filler && item.filler.id && mergedParamData.filledByUserId) { + var rowId = mergedParamData.id || "".concat(mergedParamData.subsystemName, "-").concat(mergedParamData.parameterName); + var fillerOption = { + userId: mergedParamData.filledByUserId, + username: mergedParamData.filledByName || fillerUsername || item.filler.username || '', + userNumber: item.filler.userNumber || item.filler.userId || mergedParamData.filledByUserId + }; + _this50.restoreFillerUserOption(rowId, fillerOption); + } + if (existingIndex >= 0) { + // 如果已存在,使用 Vue.set 更新数据 + _this50.$set(_this50.versionData[_this50.currentVersionId][groupKey], existingIndex, mergedParamData); + } else { + // 如果不存在,添加新数据 + _this50.versionData[_this50.currentVersionId][groupKey].push(mergedParamData); + } + }); + }); + console.log('处理后的数据:', this.versionData[this.currentVersionId]); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleInitiateApproval", function handleInitiateApproval() { + var _this51 = this; + // 如果是重新发起模式(fromTodo 且有 flowId,或者 canResend 为 true),先调用 GET_DATA_APPROVAL_USERS 接口获取人员信息 + if (this.shouldShowResendButton) { + var _this$detail30; + this.isResendMode = true; + var flowId = this.flowId || ((_this$detail30 = this.detail) === null || _this$detail30 === void 0 ? void 0 : _this$detail30.flowId) || ''; + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.GET_DATA_APPROVAL_USERS), {}, { params: { - modelID: this.detail.id, - userID: getUserId() + templateId: flowId }, disableSuccessMsg: true }); - return this.$request(request).asyncThen(function (resp) { - console.log('审批变更数据:', resp); + this.$request(request).asyncThen(function (resp) { + // 保存审批流程数据 if (resp && resp.data) { - // 处理返回的数据,确保是数组格式 - if (Array.isArray(resp.data)) { - _this45.approvalChangeData = resp.data; - } else if (resp.data.result && Array.isArray(resp.data.result)) { - _this45.approvalChangeData = resp.data.result; - } else if (resp.data.data && Array.isArray(resp.data.data)) { - _this45.approvalChangeData = resp.data.data; - } else { - _this45.approvalChangeData = []; - } + _this51.resendApprovalData = engineDetailvue_type_script_lang_js_objectSpread({}, resp.data); + console.log('获取审批流程信息:', resp, _this51.resendApprovalData); } else { - _this45.approvalChangeData = []; - } - // 如果是重新发起模式,填充之前获取的审批流程数据 - if (_this45.isResendMode && _this45.resendApprovalData) { - _this45.isApprovalMode = true; - // 先保存数据到局部变量,避免被后续重置影响 - var resendData = engineDetailvue_type_script_lang_js_objectSpread({}, _this45.resendApprovalData); - // 重置审批环节 - _this45.approvalWorkflowSteps = [{ - name: '校对', - required: true, - handlers: [], - options: [], - loading: false - }, { - name: '审核', - required: true, - handlers: [], - options: [], - loading: false - }, { - name: '会签', - required: false, - handlers: [], - options: [], - loading: false - }, { - name: '批准', - required: true, - handlers: [], - options: [], - loading: false - }]; - // 使用 $nextTick 确保审批环节重置后再填充数据 - _this45.$nextTick(function () { - _this45.fillResendApprovalData(resendData); - // 保存原始数据,用于后续比较是否有变更 - _this45.originalApprovalWorkflowSteps = JSON.parse(JSON.stringify(_this45.approvalWorkflowSteps)); - _this45.originalProcessTitle = _this45.approvalFormData.processTitle || ''; - // 在填充数据后再重置标志 - _this45.isResendMode = false; - _this45.resendApprovalData = { - nodeList: [], - processTitle: '', - description: '' - }; - }); - } else { - var _this45$detail, _this45$detail2; - // 普通发起模式 - _this45.isApprovalMode = true; - // 重置表单数据,设置流程主题默认值 - var productModel = ((_this45$detail = _this45.detail) === null || _this45$detail === void 0 ? void 0 : _this45$detail.modelName) || '产品型号'; - var wholeEngineParams = _this45.wholeEngineParamsData['整车参数'] || []; - var statusCodeParam = wholeEngineParams.find(function (param) { - return param.parameterName === '状态代号' || param.parameterName === '产品代号'; - }); - var statusCode = (statusCodeParam === null || statusCodeParam === void 0 ? void 0 : statusCodeParam.parameterValue) || ((_this45$detail2 = _this45.detail) === null || _this45$detail2 === void 0 ? void 0 : _this45$detail2.productNumber) || '状态代号'; - console.log('statusCode', statusCode, statusCodeParam); - _this45.approvalFormData = { - processTitle: "".concat(productModel, "-").concat(statusCode, "\u53D1\u8D77\u5BA1\u6279"), + console.warn('获取审批流程信息: resp.data 为空', resp); + _this51.resendApprovalData = { + nodeList: [], + processTitle: '', description: '' }; - // 重置审批环节 - _this45.approvalWorkflowSteps = [{ - name: '校对', - required: true, - handlers: [], - options: [], - loading: false - }, { - name: '审核', - required: true, - handlers: [], - options: [], - loading: false - }, { - name: '会签', - required: false, - handlers: [], - options: [], - loading: false - }, { - name: '批准', - required: true, - handlers: [], - options: [], - loading: false - }]; } - }).asyncErrorCatch(function (err) { - console.error('获取审批变更失败:', err); - _this45.approvalChangeData = []; - _this45.$message({ - type: 'error', - message: '获取审批变更数据失败' + // 调用 getApprovalChange 进入审批模式 + _this51.$nextTick(function () { + _this51.getApprovalChange(); }); + }).asyncErrorCatch(function (err) { + console.error('获取审批流程信息失败:', err); + // 如果获取失败,仍然进入审批模式,但不填充人员信息 + _this51.isResendMode = false; + _this51.resendApprovalData = null; + _this51.getApprovalChange(); + _this51.$message.warning('获取原审批流程信息失败,将使用空的人员列表'); }); - }, - getResendApprovalChange: function getResendApprovalChange() { - var requestConfig = { - url: src_api.CHANGE_ENGINE_DATA.url, - method: src_api.CHANGE_ENGINE_DATA.method, - params: { - modelID: this.detail.id, - userID: getUserId() - }, - disableSuccessMsg: true - }; - return this.$axios(requestConfig).then(function (response) { - console.log('重新发起审批变更数据:', response); - return response; - }).catch(function (err) { - console.error('获取重新发起审批变更数据失败:', err); - // 不进行错误提示,静默处理,返回一个 resolved promise 以继续执行 - return Promise.resolve(); - }); - }, - handleApprovalCancel: function handleApprovalCancel() { - // 取消审批,退出审批模式 - this.isApprovalMode = false; + } else { + var _this$detail31, _this$detail32; + // 普通发起模式 this.isResendMode = false; - this.resendApprovalData = { - nodeList: [], - processTitle: '', - description: '' - }; - // 重置原始数据 - this.originalApprovalWorkflowSteps = null; - this.originalProcessTitle = ''; - // 重置表单数据 + this.resendApprovalData = null; + // 切换到发起审批模式 + this.isApprovalMode = true; + // 重置表单数据,设置流程主题默认值 + var productModel = ((_this$detail31 = this.detail) === null || _this$detail31 === void 0 ? void 0 : _this$detail31.modelName) || '产品型号'; + // 从整车参数中获取状态代号的值 + var wholeEngineParams = this.wholeEngineParamsData[WHOLE_ENGINE_PARAMS_NAME] || []; + var statusCodeParam = wholeEngineParams.find(function (param) { + return param.parameterName === '状态代号' || param.parameterName === '产品代号'; + }); + var statusCode = (statusCodeParam === null || statusCodeParam === void 0 ? void 0 : statusCodeParam.parameterValue) || ((_this$detail32 = this.detail) === null || _this$detail32 === void 0 ? void 0 : _this$detail32.productNumber) || '状态代号'; + console.log('statusCode', statusCode, statusCodeParam); this.approvalFormData = { - processTitle: '', + processTitle: "".concat(productModel, "-").concat(statusCode, "\u53D1\u8D77\u5BA1\u6279"), description: '' }; // 重置变更数据 this.approvalChangeData = []; + // 获取审批变更数据 + this.getApprovalChange(); // 重置审批环节 this.approvalWorkflowSteps = [{ name: '校对', @@ -18140,617 +19768,852 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi options: [], loading: false }]; - // 取消审批时,如果在查看模式下,不重置 hasSavedInCheckMode(保持已保存状态,可以再次发起审批) - }, - // 检查是否可以直送 - canResendApproval: function canResendApproval() { - var _this$detail24, - _this46 = this; - var flowId = ((_this$detail24 = this.detail) === null || _this$detail24 === void 0 ? void 0 : _this$detail24.flowId) || this.flowId; - if (!flowId) { - this.canResend = false; - return; - } - var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.CHECK_DATA_CAN_RETURN), {}, { - params: { - flowId: flowId - }, - disableSuccessMsg: true - }); - this.$request(request).asyncThen(function (resp) { - console.log('检查是否可以直送:', resp); - _this46.canResend = resp.data || false; - }).asyncErrorCatch(function (err) { - console.error('获取是否可以直送失败:', err); - _this46.canResend = false; - }); - }, - // 处理拒绝按钮点击 - handleReject: function handleReject() { - var _this47 = this; - if (!this.todoId) { - this.$message.error('缺少待办ID,无法执行拒绝操作'); - return; - } - this.$confirm('确定要拒绝此任务吗?', '提示', { - confirmButtonText: '确定', - cancelButtonText: '取消', - type: 'warning' - }).then(function () { - _this47.rejecting = true; - var params = { - todoId: _this47.todoId - }; - - // 根据状态判断传参 - if (_this47.isDispatchMode && _this47.dispatchType === 'update_param') { - // 分发填写人页面,传 responsiblePersonId - params.responsiblePersonId = getUserId(); - } else if (!_this47.isDispatchMode && _this47.filledBy) { - // 填写人填写参数状态,传 fillerId - params.fillerId = getUserId(); - } - var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.REJECT_TODO_TASK), {}, { - params: params, - disableSuccessMsg: true - }); - _this47.$request(request).asyncThen(function (resp) { - _this47.$message({ - message: '拒绝成功', - type: 'success' - }); - _this47.rejecting = false; - // 通知父组件刷新数据 - _this47.$emit('refresh'); - // 返回上一页 - _this47.handleBack(); - }).asyncErrorCatch(function (err) { - console.error('拒绝失败:', err); - _this47.$message({ - message: err.message || '拒绝失败,请重试', - type: 'error' - }); - _this47.rejecting = false; - }); - }).catch(function () { - // 取消操作 - }); - }, - // 执行直送操作 - executeResend: function executeResend() { - var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.RESEND_DATA_APPROVAL), {}, { - params: { - flowId: this.flowId, - userId: getUserId() - }, - disableSuccessMsg: true - }); - return this.$request(request); - }, - // 处理直送按钮点击 - handleResend: function handleResend() { - var _this48 = this; - if (!this.detail || !this.detail.id) { - this.$message.error('缺少审批ID,无法执行直送操作'); - return; - } - this.$confirm('确定要执行直送操作吗?', '提示', { - confirmButtonText: '确定', - cancelButtonText: '取消', - type: 'warning' - }).then(function () { - _this48.resending = true; - // 先执行 getResendApprovalChange 方法,无论成功失败都继续执行直送 - _this48.getResendApprovalChange().then(function () { - // // getResendApprovalChange 执行完成后,调用直送接口 - return _this48.executeResend(); - }).catch(function () { - // getResendApprovalChange 失败时,也继续执行直送操作 - return _this48.executeResend(); - }).asyncThen(function (resp) { - _this48.$message({ - message: '直送成功', - type: 'success' - }); - // 通知父组件刷新数据 - _this48.$emit('refresh'); - _this48.resending = false; - // // 直送成功后直接返回 - _this48.handleBack(); - }).asyncErrorCatch(function (err) { - console.error('直送失败:', err); - _this48.$message({ - message: err.message || '直送失败,请重试', - type: 'error' - }); - _this48.resending = false; - }); - }).catch(function () { - // 取消操作 - }); - }, - // 填充重新发起的审批流程数据 - fillResendApprovalData: function fillResendApprovalData(data) { - var _this49 = this; - console.log('fillResendApprovalData 接收到的数据:', data); - - // 检查数据是否有效 - if (!data) { - console.warn('fillResendApprovalData: 数据为空'); - return; - } - - // 从 resp.data.nodeList 中提取节点列表 - var nodeList = data.nodeList || []; - console.log('提取的 nodeList:', nodeList); - - // 如果接口返回了流程主题和说明,填充到表单 - // 优先从 data.data 中获取,其次从 data 中获取 - var dataSource = data && data.data ? data.data : data; - if (dataSource && !Array.isArray(dataSource)) { - if (dataSource.progressTitle || dataSource.processTitle) { - this.approvalFormData.processTitle = dataSource.progressTitle || dataSource.processTitle || ''; + } + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "getApprovalChange", function getApprovalChange() { + var _this52 = this; + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.CHANGE_ENGINE_DATA), {}, { + params: { + modelID: this.detail.id, + userID: getUserId() + }, + disableSuccessMsg: true + }); + return this.$request(request).asyncThen(function (resp) { + console.log('审批变更数据:', resp); + if (resp && resp.data) { + // 处理返回的数据,确保是数组格式 + if (Array.isArray(resp.data)) { + _this52.approvalChangeData = resp.data; + } else if (resp.data.result && Array.isArray(resp.data.result)) { + _this52.approvalChangeData = resp.data.result; + } else if (resp.data.data && Array.isArray(resp.data.data)) { + _this52.approvalChangeData = resp.data.data; } else { - var _this$detail25, _this$detail26; - // 如果接口没有返回流程主题,使用默认值 - var productModel = ((_this$detail25 = this.detail) === null || _this$detail25 === void 0 ? void 0 : _this$detail25.modelName) || '产品型号'; - var statusCode = ((_this$detail26 = this.detail) === null || _this$detail26 === void 0 ? void 0 : _this$detail26.productNumber) || '状态代号'; - this.approvalFormData.processTitle = "".concat(productModel, "-").concat(statusCode, "\u53D1\u8D77\u5BA1\u6279"); - } - if (dataSource.explanation || dataSource.description) { - this.approvalFormData.description = dataSource.explanation || dataSource.description || ''; + _this52.approvalChangeData = []; } } else { - var _this$detail27, _this$detail28; - // 如果接口没有返回数据,使用默认值 - var _productModel = ((_this$detail27 = this.detail) === null || _this$detail27 === void 0 ? void 0 : _this$detail27.modelName) || '产品型号'; - var _statusCode = ((_this$detail28 = this.detail) === null || _this$detail28 === void 0 ? void 0 : _this$detail28.productNumber) || '状态代号'; - this.approvalFormData.processTitle = "".concat(_productModel, "-").concat(_statusCode, "\u53D1\u8D77\u5BA1\u6279"); + _this52.approvalChangeData = []; } - - // 遍历节点列表,根据 nodeName 匹配到对应的审批环节并填充人员信息 - if (nodeList && nodeList.length > 0) { - nodeList.forEach(function (nodeItem) { - var nodeName = nodeItem.nodeName || nodeItem.node || ''; - console.log('处理节点:', nodeName, nodeItem); - if (!nodeName) { - return; - } - - // 找到对应的审批环节 - var step = _this49.approvalWorkflowSteps.find(function (s) { - return s.name === nodeName; - }); - if (!step) { - console.warn('未找到匹配的审批环节:', nodeName); - return; - } - - // 获取 assignees 数组 - var assignees = nodeItem.assignees || []; - console.log('节点 assignees:', assignees); - if (!Array.isArray(assignees) || assignees.length === 0) { - return; - } - - // 从 assignees 中提取人员信息 - // 根据返回的数据结构,assignees 中的对象有 id、username、userNumber、account 等字段 - var handlerInfos = assignees.map(function (assignee) { - // 使用 id 作为 userId(因为返回数据中使用的是 id 字段) - var userId = assignee.id || assignee.userId || ''; - return { - userId: userId, - username: assignee.username || assignee.userName || '', - userNumber: assignee.userNumber || assignee.account || userId - }; - }).filter(function (item) { - return item.userId; - }); // 过滤掉没有 userId 的项 - - console.log('处理后的 handlerInfos:', handlerInfos); - - // 如果有处理人信息,设置到 handlers 中(handlers 存储 userId 数组) - if (handlerInfos.length > 0) { - // 使用 Vue.set 确保响应式更新 - _this49.$set(step, 'handlers', handlerInfos.map(function (h) { - return h.userId; - }).filter(Boolean)); - // 设置 options,确保已选择的人员信息在选项中(用于下拉框显示) - _this49.$set(step, 'options', handlerInfos.map(function (h) { - return { - userId: h.userId, - username: h.username || '', - userNumber: h.userNumber || '' - }; - }).filter(function (opt) { - return opt.userId; - })); - console.log('更新后的 step:', step); - } - }); - } else { - console.warn('nodeList 为空或不是数组'); - } - }, - handleApprovalFormSubmit: function handleApprovalFormSubmit() { - var _this50 = this, - _this$detail29, - _this$detail30; - // 验证必填环节是否已选择处理人(会签不是必填) - var requiredStepsWithoutHandlers = this.approvalWorkflowSteps.filter(function (step) { - return step.required && (!step.handlers || step.handlers.length === 0); - }); - if (requiredStepsWithoutHandlers.length > 0) { - var stepNames = requiredStepsWithoutHandlers.map(function (step) { - return step.name; - }).join('、'); - this.$message({ - type: 'warning', - message: "\u8BF7\u4E3A\u5FC5\u586B\u73AF\u8282\"".concat(stepNames, "\"\u9009\u62E9\u5904\u7406\u4EBA") - }); - return; - } - - // 流程主题校验 - var processTitle = (this.approvalFormData.processTitle || '').trim(); - if (!processTitle) { - this.$message.warning('请填写流程主题'); - return; - } - - // 构建 paramList:从当前版本数据中提取所有参数 - var paramList = []; - var currentData = this.versionData[this.currentVersionId] || {}; - console.log(this.currentEngineModelID, 'this.currentEngineModelID', this.currentData); - Object.keys(currentData).forEach(function (partsNameKey) { - var params = currentData[partsNameKey] || []; - params.forEach(function (param) { - var paramItem = { - id: param.id || '', - parameterId: param.parameterId || '', - engineModelId: param.engineModelId || _this50.currentEngineModelID, - subsystemName: param.subsystemName || '', - partsName: param.partsName || partsNameKey, - parameterName: param.parameterName || '', - parameterValue: param.parameterValue || '', - responsiblePersonId: param.resPersonId || param.responsiblePersonId || '', - department: param.department || '平台部', - filledBy: param.filledBy || '', - createdBy: getUserId(), - majorVersion: param.majorVersion || 0, - minorVersion: param.minorVersion || '', - versionStatus: param.versionStatus || 0, - approvalId: '', - isDelete: '', - beforeParamId: '', - operation: param.operation || 'UPDATE', - creationDate: '', - lastUpdatedBy: '', - lastUpdateDate: '' + // 如果是重新发起模式,填充之前获取的审批流程数据 + if (_this52.isResendMode && _this52.resendApprovalData) { + _this52.isApprovalMode = true; + // 先保存数据到局部变量,避免被后续重置影响 + var resendData = engineDetailvue_type_script_lang_js_objectSpread({}, _this52.resendApprovalData); + // 重置审批环节 + _this52.approvalWorkflowSteps = [{ + name: '校对', + required: true, + handlers: [], + options: [], + loading: false + }, { + name: '审核', + required: true, + handlers: [], + options: [], + loading: false + }, { + name: '会签', + required: false, + handlers: [], + options: [], + loading: false + }, { + name: '批准', + required: true, + handlers: [], + options: [], + loading: false + }]; + // 使用 $nextTick 确保审批环节重置后再填充数据 + _this52.$nextTick(function () { + _this52.fillResendApprovalData(resendData); + // 保存原始数据,用于后续比较是否有变更 + _this52.originalApprovalWorkflowSteps = JSON.parse(JSON.stringify(_this52.approvalWorkflowSteps)); + _this52.originalProcessTitle = _this52.approvalFormData.processTitle || ''; + // 在填充数据后再重置标志 + _this52.isResendMode = false; + _this52.resendApprovalData = { + nodeList: [], + processTitle: '', + description: '' }; - paramList.push(paramItem); }); + } else { + var _this52$detail, _this52$detail2; + // 普通发起模式 + _this52.isApprovalMode = true; + // 重置表单数据,设置流程主题默认值 + var productModel = ((_this52$detail = _this52.detail) === null || _this52$detail === void 0 ? void 0 : _this52$detail.modelName) || '产品型号'; + var wholeEngineParams = _this52.wholeEngineParamsData[WHOLE_ENGINE_PARAMS_NAME] || []; + var statusCodeParam = wholeEngineParams.find(function (param) { + return param.parameterName === '状态代号' || param.parameterName === '产品代号'; + }); + var statusCode = (statusCodeParam === null || statusCodeParam === void 0 ? void 0 : statusCodeParam.parameterValue) || ((_this52$detail2 = _this52.detail) === null || _this52$detail2 === void 0 ? void 0 : _this52$detail2.productNumber) || '状态代号'; + console.log('statusCode', statusCode, statusCodeParam); + _this52.approvalFormData = { + processTitle: "".concat(productModel, "-").concat(statusCode, "\u53D1\u8D77\u5BA1\u6279"), + description: '' + }; + // 重置审批环节 + _this52.approvalWorkflowSteps = [{ + name: '校对', + required: true, + handlers: [], + options: [], + loading: false + }, { + name: '审核', + required: true, + handlers: [], + options: [], + loading: false + }, { + name: '会签', + required: false, + handlers: [], + options: [], + loading: false + }, { + name: '批准', + required: true, + handlers: [], + options: [], + loading: false + }]; + } + }).asyncErrorCatch(function (err) { + console.error('获取审批变更失败:', err); + _this52.approvalChangeData = []; + _this52.$message({ + type: 'error', + message: '获取审批变更数据失败' }); - // 判断是否是重新发起模式 - var isResendMode = this.shouldShowResendButton && (this.flowId || ((_this$detail29 = this.detail) === null || _this$detail29 === void 0 ? void 0 : _this$detail29.flowId)); - var flowId = this.flowId || ((_this$detail30 = this.detail) === null || _this$detail30 === void 0 ? void 0 : _this$detail30.flowId) || ''; - if (isResendMode) { - // 构建 nodeList:从审批环节中提取 - var nodeList = this.approvalWorkflowSteps.map(function (step, index) { + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "getResendApprovalChange", function getResendApprovalChange() { + var requestConfig = { + url: src_api.CHANGE_ENGINE_DATA.url, + method: src_api.CHANGE_ENGINE_DATA.method, + params: { + modelID: this.detail.id, + userID: getUserId() + }, + disableSuccessMsg: true + }; + return this.$axios(requestConfig).then(function (response) { + console.log('重新发起审批变更数据:', response); + return response; + }).catch(function (err) { + console.error('获取重新发起审批变更数据失败:', err); + // 不进行错误提示,静默处理,返回一个 resolved promise 以继续执行 + return Promise.resolve(); + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleApprovalCancel", function handleApprovalCancel() { + // 取消审批,退出审批模式 + this.isApprovalMode = false; + this.isResendMode = false; + this.resendApprovalData = { + nodeList: [], + processTitle: '', + description: '' + }; + // 重置原始数据 + this.originalApprovalWorkflowSteps = null; + this.originalProcessTitle = ''; + // 重置表单数据 + this.approvalFormData = { + processTitle: '', + description: '' + }; + // 重置变更数据 + this.approvalChangeData = []; + // 重置审批环节 + this.approvalWorkflowSteps = [{ + name: '校对', + required: true, + handlers: [], + options: [], + loading: false + }, { + name: '审核', + required: true, + handlers: [], + options: [], + loading: false + }, { + name: '会签', + required: false, + handlers: [], + options: [], + loading: false + }, { + name: '批准', + required: true, + handlers: [], + options: [], + loading: false + }]; + // 取消审批时,如果在查看模式下,不重置 hasSavedInCheckMode(保持已保存状态,可以再次发起审批) + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "canResendApproval", function canResendApproval() { + var _this$detail33, + _this53 = this; + var flowId = ((_this$detail33 = this.detail) === null || _this$detail33 === void 0 ? void 0 : _this$detail33.flowId) || this.flowId; + if (!flowId) { + this.canResend = false; + return; + } + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.CHECK_DATA_CAN_RETURN), {}, { + params: { + flowId: flowId + }, + disableSuccessMsg: true + }); + this.$request(request).asyncThen(function (resp) { + console.log('检查是否可以直送:', resp); + _this53.canResend = resp.data || false; + }).asyncErrorCatch(function (err) { + console.error('获取是否可以直送失败:', err); + _this53.canResend = false; + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleReject", function handleReject() { + var _this$detail34, + _this$detail35, + _this54 = this; + var todoId = this.todoId || ((_this$detail34 = this.detail) === null || _this$detail34 === void 0 ? void 0 : _this$detail34.todoId) || ((_this$detail35 = this.detail) === null || _this$detail35 === void 0 ? void 0 : _this$detail35.id); + if (!todoId) { + this.$message.error('缺少待办ID,无法执行退回操作'); + return; + } + this.$confirm('确定要退回此任务吗?', '提示', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning' + }).then(function () { + _this54.rejecting = true; + var params = { + todoId: todoId + }; + var currentUserId = getUserId(); + if (_this54.isDispatchMode && _this54.dispatchType === 'update_param') { + // 管理员分发填写人:传责任人 ID + params.responsiblePersonId = _this54.responsiblePersonId || currentUserId; + } else if (_this54.isDispatchMode && _this54.dispatchType === 'todo') { + // 分发责任人:传责任人 ID + params.resPersonId = currentUserId; + } else if (_this54.isFillerTodoEntry) { + // 填写人填写参数:传填写人 ID + params.fillerId = _this54.filledBy || currentUserId; + } + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.REJECT_TODO_TASK), {}, { + params: params, + disableSuccessMsg: true + }); + _this54.$request(request).asyncThen(function (resp) { + _this54.$message({ + message: '退回成功', + type: 'success' + }); + _this54.rejecting = false; + _this54.$emit('refresh'); + _this54.handleBack(); + }).asyncErrorCatch(function (err) { + console.error('退回失败:', err); + _this54.$message({ + message: err.message || '退回失败,请重试', + type: 'error' + }); + _this54.rejecting = false; + }); + }).catch(function () {}); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "executeResend", function executeResend() { + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.RESEND_DATA_APPROVAL), {}, { + params: { + flowId: this.flowId, + userId: getUserId() + }, + disableSuccessMsg: true + }); + return this.$request(request); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleResend", function handleResend() { + var _this55 = this; + if (!this.detail || !this.detail.id) { + this.$message.error('缺少审批ID,无法执行直送操作'); + return; + } + this.$confirm('确定要执行直送操作吗?', '提示', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning' + }).then(function () { + _this55.resending = true; + // 先执行 getResendApprovalChange 方法,无论成功失败都继续执行直送 + _this55.getResendApprovalChange().then(function () { + // // getResendApprovalChange 执行完成后,调用直送接口 + return _this55.executeResend(); + }).catch(function () { + // getResendApprovalChange 失败时,也继续执行直送操作 + return _this55.executeResend(); + }).asyncThen(function (resp) { + _this55.$message({ + message: '直送成功', + type: 'success' + }); + // 通知父组件刷新数据 + _this55.$emit('refresh'); + _this55.resending = false; + // // 直送成功后直接返回 + _this55.handleBack(); + }).asyncErrorCatch(function (err) { + console.error('直送失败:', err); + _this55.$message({ + message: err.message || '直送失败,请重试', + type: 'error' + }); + _this55.resending = false; + }); + }).catch(function () { + // 取消操作 + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "fillResendApprovalData", function fillResendApprovalData(data) { + var _this56 = this; + console.log('fillResendApprovalData 接收到的数据:', data); + + // 检查数据是否有效 + if (!data) { + console.warn('fillResendApprovalData: 数据为空'); + return; + } + + // 从 resp.data.nodeList 中提取节点列表 + var nodeList = data.nodeList || []; + console.log('提取的 nodeList:', nodeList); + + // 如果接口返回了流程主题和说明,填充到表单 + // 优先从 data.data 中获取,其次从 data 中获取 + var dataSource = data && data.data ? data.data : data; + if (dataSource && !Array.isArray(dataSource)) { + if (dataSource.progressTitle || dataSource.processTitle) { + this.approvalFormData.processTitle = dataSource.progressTitle || dataSource.processTitle || ''; + } else { + var _this$detail36, _this$detail37; + // 如果接口没有返回流程主题,使用默认值 + var productModel = ((_this$detail36 = this.detail) === null || _this$detail36 === void 0 ? void 0 : _this$detail36.modelName) || '产品型号'; + var statusCode = ((_this$detail37 = this.detail) === null || _this$detail37 === void 0 ? void 0 : _this$detail37.productNumber) || '状态代号'; + this.approvalFormData.processTitle = "".concat(productModel, "-").concat(statusCode, "\u53D1\u8D77\u5BA1\u6279"); + } + if (dataSource.explanation || dataSource.description) { + this.approvalFormData.description = dataSource.explanation || dataSource.description || ''; + } + } else { + var _this$detail38, _this$detail39; + // 如果接口没有返回数据,使用默认值 + var _productModel = ((_this$detail38 = this.detail) === null || _this$detail38 === void 0 ? void 0 : _this$detail38.modelName) || '产品型号'; + var _statusCode = ((_this$detail39 = this.detail) === null || _this$detail39 === void 0 ? void 0 : _this$detail39.productNumber) || '状态代号'; + this.approvalFormData.processTitle = "".concat(_productModel, "-").concat(_statusCode, "\u53D1\u8D77\u5BA1\u6279"); + } + + // 遍历节点列表,根据 nodeName 匹配到对应的审批环节并填充人员信息 + if (nodeList && nodeList.length > 0) { + nodeList.forEach(function (nodeItem) { + var nodeName = nodeItem.nodeName || nodeItem.node || ''; + console.log('处理节点:', nodeName, nodeItem); + if (!nodeName) { + return; + } + + // 找到对应的审批环节 + var step = _this56.approvalWorkflowSteps.find(function (s) { + return s.name === nodeName; + }); + if (!step) { + console.warn('未找到匹配的审批环节:', nodeName); + return; + } + + // 获取 assignees 数组 + var assignees = nodeItem.assignees || []; + console.log('节点 assignees:', assignees); + if (!Array.isArray(assignees) || assignees.length === 0) { + return; + } + + // 从 assignees 中提取人员信息 + // 根据返回的数据结构,assignees 中的对象有 id、username、userNumber、account 等字段 + var handlerInfos = assignees.map(function (assignee) { + // 使用 id 作为 userId(因为返回数据中使用的是 id 字段) + var userId = assignee.id || assignee.userId || ''; + return { + userId: userId, + username: assignee.username || assignee.userName || '', + userNumber: assignee.userNumber || assignee.account || userId + }; + }).filter(function (item) { + return item.userId; + }); // 过滤掉没有 userId 的项 + + console.log('处理后的 handlerInfos:', handlerInfos); + + // 如果有处理人信息,设置到 handlers 中(handlers 存储 userId 数组) + if (handlerInfos.length > 0) { + // 使用 Vue.set 确保响应式更新 + _this56.$set(step, 'handlers', handlerInfos.map(function (h) { + return h.userId; + }).filter(Boolean)); + // 设置 options,确保已选择的人员信息在选项中(用于下拉框显示) + _this56.$set(step, 'options', handlerInfos.map(function (h) { + return { + userId: h.userId, + username: h.username || '', + userNumber: h.userNumber || '' + }; + }).filter(function (opt) { + return opt.userId; + })); + console.log('更新后的 step:', step); + } + }); + } else { + console.warn('nodeList 为空或不是数组'); + } + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleApprovalFormSubmit", function handleApprovalFormSubmit() { + var _this57 = this, + _this$detail40, + _this$detail41; + // 验证必填环节是否已选择处理人(会签不是必填) + var requiredStepsWithoutHandlers = this.approvalWorkflowSteps.filter(function (step) { + return step.required && (!step.handlers || step.handlers.length === 0); + }); + if (requiredStepsWithoutHandlers.length > 0) { + var stepNames = requiredStepsWithoutHandlers.map(function (step) { + return step.name; + }).join('、'); + this.$message({ + type: 'warning', + message: "\u8BF7\u4E3A\u5FC5\u586B\u73AF\u8282\"".concat(stepNames, "\"\u9009\u62E9\u5904\u7406\u4EBA") + }); + return; + } + + // 流程主题校验 + var processTitle = (this.approvalFormData.processTitle || '').trim(); + if (!processTitle) { + this.$message.warning('请填写流程主题'); + return; + } + + // 构建 paramList:从当前版本数据中提取所有参数 + var paramList = []; + var currentData = this.versionData[this.currentVersionId] || {}; + console.log(this.currentEngineModelID, 'this.currentEngineModelID', this.currentData); + Object.keys(currentData).forEach(function (partsNameKey) { + var params = currentData[partsNameKey] || []; + params.forEach(function (param) { + var paramItem = { + id: param.id || '', + parameterId: param.parameterId || '', + engineModelId: param.engineModelId || _this57.currentEngineModelID, + subsystemName: param.subsystemName || '', + partsName: param.partsName || partsNameKey, + parameterName: param.parameterName || '', + parameterValue: param.parameterValue || '', + responsiblePersonId: param.resPersonId || param.responsiblePersonId || '', + department: param.department || '平台部', + filledBy: param.filledBy || '', + createdBy: getUserId(), + majorVersion: param.majorVersion || 0, + minorVersion: param.minorVersion || '', + versionStatus: param.versionStatus || 0, + approvalId: '', + isDelete: '', + beforeParamId: '', + operation: param.operation || 'UPDATE', + creationDate: '', + lastUpdatedBy: '', + lastUpdateDate: '' + }; + paramList.push(paramItem); + }); + }); + // 判断是否是重新发起模式 + var isResendMode = this.shouldShowResendButton && (this.flowId || ((_this$detail40 = this.detail) === null || _this$detail40 === void 0 ? void 0 : _this$detail40.flowId)); + var flowId = this.flowId || ((_this$detail41 = this.detail) === null || _this$detail41 === void 0 ? void 0 : _this$detail41.flowId) || ''; + if (isResendMode) { + // 构建 nodeList:从审批环节中提取 + var nodeList = this.approvalWorkflowSteps.map(function (step, index) { + return { + nodeName: step.name, + assignees: step.handlers, + nodeOrder: index + 1 + }; + }); + + // 检查是否有变更:比较审批环节的人员或流程主题 + var hasChanged = false; + + // 检查流程主题是否有变更 + if (this.originalProcessTitle !== processTitle) { + hasChanged = true; + } + + // 检查审批环节的人员是否有变更 + if (!hasChanged && this.originalApprovalWorkflowSteps) { + var originalNodeList = this.originalApprovalWorkflowSteps.map(function (step, index) { return { nodeName: step.name, - assignees: step.handlers, + assignees: step.handlers ? engineDetailvue_type_script_lang_js_toConsumableArray(step.handlers).sort() : [], nodeOrder: index + 1 }; }); + var currentNodeList = nodeList.map(function (node) { + return engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, node), {}, { + assignees: node.assignees ? engineDetailvue_type_script_lang_js_toConsumableArray(node.assignees).sort() : [] + }); + }); - // 检查是否有变更:比较审批环节的人员或流程主题 - var hasChanged = false; - - // 检查流程主题是否有变更 - if (this.originalProcessTitle !== processTitle) { + // 比较节点列表 + if (originalNodeList.length !== currentNodeList.length) { hasChanged = true; - } - - // 检查审批环节的人员是否有变更 - if (!hasChanged && this.originalApprovalWorkflowSteps) { - var originalNodeList = this.originalApprovalWorkflowSteps.map(function (step, index) { - return { - nodeName: step.name, - assignees: step.handlers ? engineDetailvue_type_script_lang_js_toConsumableArray(step.handlers).sort() : [], - nodeOrder: index + 1 - }; - }); - var currentNodeList = nodeList.map(function (node) { - return engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, node), {}, { - assignees: node.assignees ? engineDetailvue_type_script_lang_js_toConsumableArray(node.assignees).sort() : [] - }); - }); - - // 比较节点列表 - if (originalNodeList.length !== currentNodeList.length) { - hasChanged = true; - } else { - for (var i = 0; i < originalNodeList.length; i++) { - var original = originalNodeList[i]; - var current = currentNodeList[i]; - if (original.nodeName !== current.nodeName || JSON.stringify(original.assignees) !== JSON.stringify(current.assignees)) { - hasChanged = true; - break; - } + } else { + for (var i = 0; i < originalNodeList.length; i++) { + var original = originalNodeList[i]; + var current = currentNodeList[i]; + if (original.nodeName !== current.nodeName || JSON.stringify(original.assignees) !== JSON.stringify(current.assignees)) { + hasChanged = true; + break; } } } + } - // 如果有变更,先调用 UPDATE_APPROVAL_DATA 接口 - if (hasChanged) { - var updateRequest = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.UPDATE_APPROVAL_DATA), {}, { - params: { - flowId: flowId, - userId: getUserId(), - nodeList: nodeList, - title: processTitle - }, - disableSuccessMsg: true - }); - this.approvalSubmitting = true; - this.$request(updateRequest).asyncThen(function (resp) { - console.log('更新审批流程成功'); - // 更新成功后,继续调用 CONTINUE_DATA_APPROVAL 接口 - var continueRequest = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.CONTINUE_DATA_APPROVAL), {}, { - params: { - userId: getUserId(), - flowId: flowId - }, - disableSuccessMsg: true - }); - return _this50.$request(continueRequest); - }).asyncThen(function (resp) { - console.log('重新发起审批成功'); - _this50.$message({ - type: 'success', - message: '重新发起审批成功' - }); - _this50.approvalSubmitting = false; - _this50.isApprovalMode = false; - // 审批提交成功后,重置查看模式下的保存标志 - if (_this50.isJustCheckMode) { - _this50.hasSavedInCheckMode = false; - } - _this50.handleBack(); - }).asyncErrorCatch(function (err) { - console.error('更新审批流程或重新发起审批失败:', err); - _this50.approvalSubmitting = false; - _this50.$message({ - type: 'error', - message: err.message || '更新审批流程或重新发起审批失败' - }); - }).finally(function () { - _this50.approvalSubmitting = false; - }); - } else { - // 如果没有变更,直接调用 CONTINUE_DATA_APPROVAL 接口 - var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.CONTINUE_DATA_APPROVAL), {}, { + // 如果有变更,先调用 UPDATE_APPROVAL_DATA 接口 + if (hasChanged) { + var updateRequest = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.UPDATE_APPROVAL_DATA), {}, { + params: { + flowId: flowId, + userId: getUserId(), + nodeList: nodeList, + title: processTitle + }, + disableSuccessMsg: true + }); + this.approvalSubmitting = true; + this.$request(updateRequest).asyncThen(function (resp) { + console.log('更新审批流程成功'); + // 更新成功后,继续调用 CONTINUE_DATA_APPROVAL 接口 + var continueRequest = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.CONTINUE_DATA_APPROVAL), {}, { params: { userId: getUserId(), flowId: flowId }, disableSuccessMsg: true }); - this.approvalSubmitting = true; - this.$request(request).asyncThen(function (resp) { - console.log('重新发起审批成功'); - _this50.$message({ - type: 'success', - message: '重新发起审批成功' - }); - _this50.approvalSubmitting = false; - _this50.isApprovalMode = false; - // 审批提交成功后,重置查看模式下的保存标志 - if (_this50.isJustCheckMode) { - _this50.hasSavedInCheckMode = false; - } - _this50.handleBack(); - }).asyncErrorCatch(function (err) { - console.error('重新发起审批失败:', err); - _this50.approvalSubmitting = false; - _this50.$message({ - type: 'error', - message: err.message || '重新发起审批失败' - }); - }).finally(function () { - _this50.approvalSubmitting = false; + return _this57.$request(continueRequest); + }).asyncThen(function (resp) { + console.log('重新发起审批成功'); + _this57.$message({ + type: 'success', + message: '重新发起审批成功' }); - } - } else { - // 普通发起模式:调用 START_ENGINE_CHECK 接口 - // 构建 nodeList:从审批环节中提取 - var _nodeList = this.approvalWorkflowSteps.map(function (step, index) { - return { - nodeName: step.name, - assignees: step.handlers, - nodeOrder: index + 1 - }; + _this57.approvalSubmitting = false; + _this57.isApprovalMode = false; + // 审批提交成功后,重置查看模式下的保存标志 + if (_this57.isJustCheckMode) { + _this57.hasSavedInCheckMode = false; + } + _this57.handleBack(); + }).asyncErrorCatch(function (err) { + console.error('更新审批流程或重新发起审批失败:', err); + _this57.approvalSubmitting = false; + _this57.$message({ + type: 'error', + message: err.message || '更新审批流程或重新发起审批失败' + }); + }).finally(function () { + _this57.approvalSubmitting = false; }); - - // 构建提交数据 - var submitData = { - modelId: this.detail.id, - paramList: paramList, - comment: this.approvalFormData.description, - processTitle: processTitle, - nodeList: _nodeList, - userId: getUserId() - }; - - // 调用发起审批接口 - var _request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.START_ENGINE_CHECK), {}, { - flowId: flowId, - params: submitData, + } else { + // 如果没有变更,直接调用 CONTINUE_DATA_APPROVAL 接口 + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.CONTINUE_DATA_APPROVAL), {}, { + params: { + userId: getUserId(), + flowId: flowId + }, disableSuccessMsg: true }); this.approvalSubmitting = true; - this.$request(_request).asyncThen(function (resp) { - console.log('审批提交成功'); - _this50.$message({ + this.$request(request).asyncThen(function (resp) { + console.log('重新发起审批成功'); + _this57.$message({ type: 'success', - message: '审批提交成功' + message: '重新发起审批成功' }); - _this50.approvalSubmitting = false; - _this50.isApprovalMode = false; + _this57.approvalSubmitting = false; + _this57.isApprovalMode = false; // 审批提交成功后,重置查看模式下的保存标志 - if (_this50.isJustCheckMode) { - _this50.hasSavedInCheckMode = false; + if (_this57.isJustCheckMode) { + _this57.hasSavedInCheckMode = false; } - _this50.handleBack(); + _this57.handleBack(); }).asyncErrorCatch(function (err) { - console.error('审批提交失败:', err); - _this50.approvalSubmitting = false; - _this50.$message({ + console.error('重新发起审批失败:', err); + _this57.approvalSubmitting = false; + _this57.$message({ type: 'error', - message: '审批提交失败' + message: err.message || '重新发起审批失败' }); }).finally(function () { - _this50.approvalSubmitting = false; + _this57.approvalSubmitting = false; }); } - }, - handleRemoteSearch: function handleRemoteSearch(query, stepIndex) { - var step = this.approvalWorkflowSteps[stepIndex]; - if (!query || query.trim() === '') { - // 空查询时,只保留已选择的人员在选项中 - if (step.handlers && step.handlers.length > 0) { - var selectedOptions = step.options.filter(function (opt) { - return step.handlers.includes(opt.userId); - }); - var missingIds = step.handlers.filter(function (id) { - return !selectedOptions.some(function (opt) { - return opt.userId === id; - }); - }); - if (missingIds.length > 0) { - step.options = selectedOptions; - } else { - step.options = selectedOptions; - } - } else { - step.options = []; - } - return; - } - step.loading = true; - var trimmedQuery = query.trim(); - var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.GET_ALLUSERS), {}, { - params: { - name: trimmedQuery - }, + } else { + // 普通发起模式:调用 START_ENGINE_CHECK 接口 + // 构建 nodeList:从审批环节中提取 + var _nodeList = this.approvalWorkflowSteps.map(function (step, index) { + return { + nodeName: step.name, + assignees: step.handlers, + nodeOrder: index + 1 + }; + }); + + // 构建提交数据 + var submitData = { + modelId: this.detail.id, + paramList: paramList, + comment: this.approvalFormData.description, + processTitle: processTitle, + nodeList: _nodeList, + userId: getUserId() + }; + + // 调用发起审批接口 + var _request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.START_ENGINE_CHECK), {}, { + flowId: flowId, + params: submitData, disableSuccessMsg: true }); - this.$request(request).asyncThen(function (resp) { - var respData = resp && resp.data; - var result = []; - if (Array.isArray(respData)) { - result = respData; - } else if (respData && Array.isArray(respData.result)) { - result = respData.result; - } else if (respData && respData.data && Array.isArray(respData.data)) { - result = respData.data; + this.approvalSubmitting = true; + this.$request(_request).asyncThen(function (resp) { + console.log('审批提交成功'); + _this57.$message({ + type: 'success', + message: '审批提交成功' + }); + _this57.approvalSubmitting = false; + _this57.isApprovalMode = false; + // 审批提交成功后,重置查看模式下的保存标志 + if (_this57.isJustCheckMode) { + _this57.hasSavedInCheckMode = false; } - // 转换为选项格式:{userId: user.userId, username: user.username, userNumber: user.userNumber} - var users = result.map(function (user) { - return { - userId: user.userId || user.id, - username: user.username || user.name, - userNumber: user.userNumber || user.userId || user.id - }; - }).filter(function (user) { - return user.userId && user.userNumber; - }); // 过滤掉没有 userId 或 userNumber 的数据 - // step.handlers 现在是 userId 数组(因为 el-option 的 value 是 userId) - var existingIds = new Set(step.handlers || []); - // 过滤掉已选择的人员 - var filteredUsers = users.filter(function (user) { - return !existingIds.has(user.userId); - }); - // 合并:已选择的人员信息(从现有 options 中获取)+ 新的搜索结果 - var selectedOptions = (step.options || []).filter(function (opt) { - return opt.userId && step.handlers && step.handlers.includes(opt.userId); - }); - // 去重:使用 Map 确保每个 userNumber 只出现一次(使用 userNumber 作为 key 确保唯一性) - var optionsMap = new Map(); - // 先添加已选择的选项 - selectedOptions.forEach(function (opt) { - if (opt.userNumber) { - optionsMap.set(opt.userNumber, opt); - } - }); - // 再添加新的搜索结果 - filteredUsers.forEach(function (user) { - if (user.userNumber && !optionsMap.has(user.userNumber)) { - optionsMap.set(user.userNumber, user); - } - }); - step.options = Array.from(optionsMap.values()); - step.loading = false; + _this57.handleBack(); }).asyncErrorCatch(function (err) { - console.error('搜索人员失败:', err); - // 搜索失败时,保留已选择的人员信息 - if (step.handlers && step.handlers.length > 0) { - var _selectedOptions3 = step.options.filter(function (opt) { - return step.handlers.includes(opt.userId); - }); - step.options = _selectedOptions3; - } else { - step.options = []; - } - step.loading = false; + console.error('审批提交失败:', err); + _this57.approvalSubmitting = false; + _this57.$message({ + type: 'error', + message: '审批提交失败' + }); + }).finally(function () { + _this57.approvalSubmitting = false; }); - }, - handleHandlerChange: function handleHandlerChange(stepIndex, selectedIds) { - // 处理人员选择变化 - // selectedIds 是选中的 id 数组,格式: ['id1', 'id2', ...] - // v-model 已经自动更新了 step.handlers 为 id 数组 - }, - // 格式化部门显示:只显示最后一个节点 - formatDepartmentDisplay: function formatDepartmentDisplay(department) { - if (!department) { - return '平台部'; - } - // 将 · 替换为 - - var normalizedDept = department.replace(/·/g, '-'); - // 按 - 分割 - var parts = normalizedDept.split('-').filter(function (part) { - return part.trim() !== ''; - }); - // 只显示最后一个节点 - if (parts.length > 0) { - return parts[parts.length - 1]; - } - // 否则显示全部 - return normalizedDept; - }, - // 格式化章节标题:如果有零部件名称,显示"子系统-零部件名称",否则只显示子系统 - formatSectionTitle: function formatSectionTitle(sectionKey, sectionData) { - if (!sectionData || !Array.isArray(sectionData) || sectionData.length === 0) { - return sectionKey; - } - // 从第一个数据项中获取子系统名称和零部件名称 - var firstItem = sectionData[0]; - var subsystemName = firstItem.subsystemName || ''; - var partsName = firstItem.partsName || ''; - // 如果零部件名称是 '/' 或空,说明没有零部件名称,只显示子系统 - if (!partsName || partsName === '/') { - return subsystemName || sectionKey; - } - // 如果有零部件名称,显示"子系统-零部件名称" - return "".concat(subsystemName, "-").concat(partsName); } - } + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleRemoteSearch", function handleRemoteSearch(query, stepIndex) { + var step = this.approvalWorkflowSteps[stepIndex]; + if (!query || query.trim() === '') { + // 空查询时,只保留已选择的人员在选项中 + if (step.handlers && step.handlers.length > 0) { + var selectedOptions = step.options.filter(function (opt) { + return step.handlers.includes(opt.userId); + }); + var missingIds = step.handlers.filter(function (id) { + return !selectedOptions.some(function (opt) { + return opt.userId === id; + }); + }); + if (missingIds.length > 0) { + step.options = selectedOptions; + } else { + step.options = selectedOptions; + } + } else { + step.options = []; + } + return; + } + step.loading = true; + var trimmedQuery = query.trim(); + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.GET_ALLUSERS), {}, { + params: { + name: trimmedQuery + }, + disableSuccessMsg: true + }); + this.$request(request).asyncThen(function (resp) { + var respData = resp && resp.data; + var result = []; + if (Array.isArray(respData)) { + result = respData; + } else if (respData && Array.isArray(respData.result)) { + result = respData.result; + } else if (respData && respData.data && Array.isArray(respData.data)) { + result = respData.data; + } + // 转换为选项格式:{userId: user.userId, username: user.username, userNumber: user.userNumber} + var users = result.map(function (user) { + return { + userId: user.userId || user.id, + username: user.username || user.name, + userNumber: user.userNumber || user.userId || user.id + }; + }).filter(function (user) { + return user.userId && user.userNumber; + }); // 过滤掉没有 userId 或 userNumber 的数据 + // step.handlers 现在是 userId 数组(因为 el-option 的 value 是 userId) + var existingIds = new Set(step.handlers || []); + // 过滤掉已选择的人员 + var filteredUsers = users.filter(function (user) { + return !existingIds.has(user.userId); + }); + // 合并:已选择的人员信息(从现有 options 中获取)+ 新的搜索结果 + var selectedOptions = (step.options || []).filter(function (opt) { + return opt.userId && step.handlers && step.handlers.includes(opt.userId); + }); + // 去重:使用 Map 确保每个 userNumber 只出现一次(使用 userNumber 作为 key 确保唯一性) + var optionsMap = new Map(); + // 先添加已选择的选项 + selectedOptions.forEach(function (opt) { + if (opt.userNumber) { + optionsMap.set(opt.userNumber, opt); + } + }); + // 再添加新的搜索结果 + filteredUsers.forEach(function (user) { + if (user.userNumber && !optionsMap.has(user.userNumber)) { + optionsMap.set(user.userNumber, user); + } + }); + step.options = Array.from(optionsMap.values()); + step.loading = false; + }).asyncErrorCatch(function (err) { + console.error('搜索人员失败:', err); + // 搜索失败时,保留已选择的人员信息 + if (step.handlers && step.handlers.length > 0) { + var _selectedOptions3 = step.options.filter(function (opt) { + return step.handlers.includes(opt.userId); + }); + step.options = _selectedOptions3; + } else { + step.options = []; + } + step.loading = false; + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleHandlerChange", function handleHandlerChange(stepIndex, selectedIds) { + // 处理人员选择变化 + // selectedIds 是选中的 id 数组,格式: ['id1', 'id2', ...] + // v-model 已经自动更新了 step.handlers 为 id 数组 + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "isZQOrZZPowerPlatformDept", function isZQOrZZPowerPlatformDept(department) { + if (!department) { + return false; + } + var normalized = String(department).replace(/·/g, '-'); + var displayName = this.formatDepartmentDisplay(normalized); + // 部门别名列表:这些部门都视为「中轻动力平台部」 + var aliasNames = ['中轻', '中重动力平台', '平台部', '中轻动力平台部', + // 完整名称 + '中重动力平台部' // 完整名称 + ]; + + return aliasNames.some(function (alias) { + return displayName === alias || normalized === alias || normalized.endsWith("-".concat(alias)); + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "findDepartmentIdByName", function findDepartmentIdByName(departmentName) { + if (!departmentName) { + return ''; + } + var normalized = String(departmentName).replace(/·/g, '-'); + var findInTree = function findInTree(nodes, targetName) { + if (!Array.isArray(nodes)) { + return ''; + } + var _iterator3 = engineDetailvue_type_script_lang_js_createForOfIteratorHelper(nodes), + _step3; + try { + for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) { + var node = _step3.value; + var nodeName = node.name || node.label || ''; + if (nodeName === targetName || nodeName === normalized) { + return node.id || ''; + } + if (node.children && node.children.length > 0) { + var childId = findInTree(node.children, targetName); + if (childId) { + return childId; + } + } + } + } catch (err) { + _iterator3.e(err); + } finally { + _iterator3.f(); + } + return ''; + }; + var treeId = findInTree(this.departmentTreeData, normalized); + if (treeId) { + return treeId; + } + var displayName = this.formatDepartmentDisplay(normalized); + var flatMatch = (this.departmentList || []).find(function (dept) { + return dept.name === normalized || dept.name === departmentName || dept.name === displayName; + }); + return flatMatch ? flatMatch.id || '' : ''; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "resolveDepartmentId", function resolveDepartmentId(department) { + if (!department) { + return ''; + } + if (this.isZQOrZZPowerPlatformDept(department)) { + var targetId = this.findDepartmentIdByName('中轻动力平台部'); + if (targetId) { + return targetId; + } + } + return this.findDepartmentIdByName(department); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "formatDepartmentDisplay", function formatDepartmentDisplay(department) { + if (!department) { + return '平台部'; + } + // 将 · 替换为 - + var normalizedDept = department.replace(/·/g, '-'); + // 按 - 分割 + var parts = normalizedDept.split('-').filter(function (part) { + return part.trim() !== ''; + }); + // 只显示最后一个节点 + if (parts.length > 0) { + return parts[parts.length - 1]; + } + // 否则显示全部 + return normalizedDept; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "formatSectionTitle", function formatSectionTitle(sectionKey, sectionData) { + if (!sectionData || !Array.isArray(sectionData) || sectionData.length === 0) { + return sectionKey; + } + // 从第一个数据项中获取子系统名称和零部件名称 + var firstItem = sectionData[0]; + var subsystemName = firstItem.subsystemName || ''; + var partsName = firstItem.partsName || ''; + // 如果零部件名称是 '/' 或空,说明没有零部件名称,只显示子系统 + if (!partsName || partsName === '/') { + return subsystemName || sectionKey; + } + // 如果有零部件名称,显示"子系统-零部件名称" + return "".concat(subsystemName, "-").concat(partsName); + }), _methods) }); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/engineDetail.vue?vue&type=script&lang=js& /* harmony default export */ var custom_page_engineDetailvue_type_script_lang_js_ = (engineDetailvue_type_script_lang_js_); -// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/engineDetail.vue?vue&type=style&index=0&id=794c2682&prod&lang=scss& -var engineDetailvue_type_style_index_0_id_794c2682_prod_lang_scss_ = __webpack_require__("f09c"); +// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/engineDetail.vue?vue&type=style&index=0&id=2a5ce272&prod&lang=scss& +var engineDetailvue_type_style_index_0_id_2a5ce272_prod_lang_scss_ = __webpack_require__("0461"); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/engineDetail.vue @@ -18763,8 +20626,8 @@ var engineDetailvue_type_style_index_0_id_794c2682_prod_lang_scss_ = __webpack_r var engineDetail_component = normalizeComponent( custom_page_engineDetailvue_type_script_lang_js_, - engineDetailvue_type_template_id_794c2682_render, - engineDetailvue_type_template_id_794c2682_staticRenderFns, + engineDetailvue_type_template_id_2a5ce272_render, + engineDetailvue_type_template_id_2a5ce272_staticRenderFns, false, null, null, @@ -18773,7 +20636,7 @@ var engineDetail_component = normalizeComponent( ) /* harmony default export */ var engineDetail = (engineDetail_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/add-engine-model-modal.vue?vue&type=template&id=ddaf5c08& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/add-engine-model-modal.vue?vue&type=template&id=ddaf5c08& var add_engine_model_modalvue_type_template_id_ddaf5c08_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('x-modal',{attrs:{"append-to-body":true,"destroy-on-close":true,"modalVisible":_vm.visible,"wrapper-class":'add-engine-model-modal',"title":_vm.modalTitle,"width":850},on:{"update:modalVisible":function($event){_vm.visible=$event},"update:modal-visible":function($event){_vm.visible=$event}},scopedSlots:_vm._u([{key:"footer",fn:function(){return [_c('div',{staticClass:"dialog-footer"},[_c('el-button',{on:{"click":_vm.closeModal}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.submitting},on:{"click":_vm.handleSubmit}},[_vm._v(" 确定 ")])],1)]},proxy:true}])},[_c('el-form',{ref:"addForm",staticClass:"add-engine-form",attrs:{"model":_vm.formData,"rules":_vm.formRules,"label-width":"140px"}},[_c('div',{staticClass:"form-row"},[_c('el-form-item',{attrs:{"label":"产品型号","prop":"modelName"}},[_c('el-input',{attrs:{"placeholder":"请输入","maxlength":"100"},model:{value:(_vm.formData.modelName),callback:function ($$v) {_vm.$set(_vm.formData, "modelName", $$v)},expression:"formData.modelName"}})],1),_c('el-form-item',{attrs:{"label":_vm.ycOrOth === '竞品' ? '产品编号' : '状态代号',"prop":"productNumber"}},[_c('el-input',{attrs:{"placeholder":"请输入","maxlength":"100"},model:{value:(_vm.formData.productNumber),callback:function ($$v) {_vm.$set(_vm.formData, "productNumber", $$v)},expression:"formData.productNumber"}})],1)],1),_c('div',{staticClass:"form-row"},[_c('el-form-item',{attrs:{"label":"板块","prop":"plate"}},[_c('el-input',{attrs:{"placeholder":"请输入","maxlength":"100"},model:{value:(_vm.formData.plate),callback:function ($$v) {_vm.$set(_vm.formData, "plate", $$v)},expression:"formData.plate"}})],1),_c('el-form-item',{attrs:{"label":"平台","prop":"platform"}},[_c('el-input',{attrs:{"placeholder":"请输入","maxlength":"100"},model:{value:(_vm.formData.platform),callback:function ($$v) {_vm.$set(_vm.formData, "platform", $$v)},expression:"formData.platform"}})],1)],1),(_vm.ycOrOth === '竞品')?_c('div',{staticClass:"form-row"},[_c('el-form-item',{attrs:{"label":"厂家名称(全称)","prop":"manufacturerName"}},[_c('el-input',{attrs:{"placeholder":"请输入","maxlength":"100"},model:{value:(_vm.formData.manufacturerName),callback:function ($$v) {_vm.$set(_vm.formData, "manufacturerName", $$v)},expression:"formData.manufacturerName"}})],1),_c('el-form-item',{attrs:{"label":"厂家简称","prop":"manufacturerAbbreviation"}},[_c('el-input',{attrs:{"placeholder":"请输入","maxlength":"100"},model:{value:(_vm.formData.manufacturerAbbreviation),callback:function ($$v) {_vm.$set(_vm.formData, "manufacturerAbbreviation", $$v)},expression:"formData.manufacturerAbbreviation"}})],1)],1):_vm._e(),(_vm.ycOrOth === '竞品')?_c('div',{staticClass:"form-row"},[_c('el-form-item',{attrs:{"label":"品牌","prop":"brand"}},[_c('el-input',{attrs:{"placeholder":"请输入","maxlength":"100"},model:{value:(_vm.formData.brand),callback:function ($$v) {_vm.$set(_vm.formData, "brand", $$v)},expression:"formData.brand"}})],1),_c('el-form-item',{attrs:{"label":"生产日期","prop":"productionDate"}},[_c('el-date-picker',{staticStyle:{"width":"100%"},attrs:{"type":"date","placeholder":"请选择生产日期","value-format":"yyyy-MM-dd"},model:{value:(_vm.formData.productionDate),callback:function ($$v) {_vm.$set(_vm.formData, "productionDate", $$v)},expression:"formData.productionDate"}})],1)],1):_vm._e(),_c('div',{staticClass:"form-row"},[_c('el-form-item',{attrs:{"label":"细分市场","prop":"marketSegment"}},[_c('el-input',{attrs:{"placeholder":"请输入","maxlength":"100"},model:{value:(_vm.formData.marketSegment),callback:function ($$v) {_vm.$set(_vm.formData, "marketSegment", $$v)},expression:"formData.marketSegment"}})],1),_c('el-form-item',{attrs:{"label":"系列","prop":"series"}},[_c('el-input',{attrs:{"placeholder":"请输入","maxlength":"100"},model:{value:(_vm.formData.series),callback:function ($$v) {_vm.$set(_vm.formData, "series", $$v)},expression:"formData.series"}})],1)],1),_c('div',{staticClass:"form-row"},[_c('el-form-item',{attrs:{"label":"项目名称","prop":"projectName"}},[_c('el-input',{attrs:{"placeholder":"请输入","maxlength":"100"},model:{value:(_vm.formData.projectName),callback:function ($$v) {_vm.$set(_vm.formData, "projectName", $$v)},expression:"formData.projectName"}})],1),_c('el-form-item',{attrs:{"label":"项目编号","prop":"projectNumber"}},[_c('el-input',{attrs:{"placeholder":"请输入","maxlength":"100"},model:{value:(_vm.formData.projectNumber),callback:function ($$v) {_vm.$set(_vm.formData, "projectNumber", $$v)},expression:"formData.projectNumber"}})],1)],1),_c('div',{staticClass:"form-row"},[_c('el-form-item',{attrs:{"label":"排放","prop":"emission"}},[_c('el-input',{attrs:{"placeholder":"请输入","maxlength":"100"},model:{value:(_vm.formData.emission),callback:function ($$v) {_vm.$set(_vm.formData, "emission", $$v)},expression:"formData.emission"}})],1),_c('el-form-item',{attrs:{"label":"燃烧类型","prop":"burnType"}},[_c('el-input',{attrs:{"placeholder":"请输入","maxlength":"100"},model:{value:(_vm.formData.burnType),callback:function ($$v) {_vm.$set(_vm.formData, "burnType", $$v)},expression:"formData.burnType"}})],1)],1),_c('div',{staticClass:"form-row"},[_c('el-form-item',{attrs:{"label":"排量","prop":"engineCapacity"}},[_c('el-input',{attrs:{"placeholder":"请输入","maxlength":"100"},model:{value:(_vm.formData.engineCapacity),callback:function ($$v) {_vm.$set(_vm.formData, "engineCapacity", $$v)},expression:"formData.engineCapacity"}})],1),_c('el-form-item',{attrs:{"label":"任务分发状态","prop":"dispatchStatus"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"disabled":"","placeholder":"请选择"},model:{value:(_vm.formData.distributeStatus),callback:function ($$v) {_vm.$set(_vm.formData, "distributeStatus", $$v)},expression:"formData.distributeStatus"}},_vm._l((_vm.dispatchStatusOptions),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.label}})}),1)],1)],1)])],1)} var add_engine_model_modalvue_type_template_id_ddaf5c08_staticRenderFns = [] @@ -19397,6 +21260,9 @@ function selfEnginedatavue_type_script_lang_js_toPrimitive(input, hint) { if (se // // // +// +// +// @@ -19529,7 +21395,7 @@ var selfEnginedatavue_type_script_lang_js_createDefaultSearch = function createD label: '操作', customSlot: 'options', align: 'center', - width: '160', + width: '200', fixed: 'right' }], seqType: 'seq', @@ -19930,6 +21796,9 @@ var selfEnginedatavue_type_script_lang_js_createDefaultSearch = function createD this.$refs.addEngineModelModal.showModal('玉柴'); }, handleRowEdit: function handleRowEdit(row) { + if (row.distributeStatus !== '未分发') { + return; + } this.$refs.addEngineModelModal.showModalForEdit('玉柴', row); }, handleAddSuccess: function handleAddSuccess() { @@ -19958,8 +21827,8 @@ var selfEnginedatavue_type_script_lang_js_createDefaultSearch = function createD }); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/selfEnginedata.vue?vue&type=script&lang=js& /* harmony default export */ var custom_page_selfEnginedatavue_type_script_lang_js_ = (selfEnginedatavue_type_script_lang_js_); -// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/selfEnginedata.vue?vue&type=style&index=0&id=3d4c063a&prod&lang=scss& -var selfEnginedatavue_type_style_index_0_id_3d4c063a_prod_lang_scss_ = __webpack_require__("76e0"); +// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/selfEnginedata.vue?vue&type=style&index=0&id=714bca34&prod&lang=scss& +var selfEnginedatavue_type_style_index_0_id_714bca34_prod_lang_scss_ = __webpack_require__("8505"); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/selfEnginedata.vue @@ -19972,8 +21841,8 @@ var selfEnginedatavue_type_style_index_0_id_3d4c063a_prod_lang_scss_ = __webpack var selfEnginedata_component = normalizeComponent( custom_page_selfEnginedatavue_type_script_lang_js_, - selfEnginedatavue_type_template_id_3d4c063a_render, - selfEnginedatavue_type_template_id_3d4c063a_staticRenderFns, + selfEnginedatavue_type_template_id_714bca34_render, + selfEnginedatavue_type_template_id_714bca34_staticRenderFns, false, null, null, @@ -19982,17 +21851,17 @@ var selfEnginedata_component = normalizeComponent( ) /* harmony default export */ var selfEnginedata = (selfEnginedata_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/otherEnginedata.vue?vue&type=template&id=02e68eda& -var otherEnginedatavue_type_template_id_02e68eda_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-mydemo custom-page"},[(!_vm.showEngineDetail)?[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"title"},[_vm._v(" 竞品发动机数据 ")]),_c('div',{staticClass:"operation"},[(_vm.hasEngineDataEditPermission())?_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleDownloadTemplate}},[_vm._v("下载模板")]):_vm._e(),(_vm.hasEngineDataEditPermission())?_c('el-button',{staticClass:"import-button",on:{"click":_vm.handleImport}},[_vm._v(" 导入机型 ")]):_vm._e(),(_vm.hasEngineDataEditPermission())?_c('el-button',{staticClass:"add-button",attrs:{"type":"primary"},on:{"click":_vm.handleAdd}},[_vm._v(" 添加机型 ")]):_vm._e()],1)]),_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"searched-fields"},[_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("产品型号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.modelName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "modelName", $$v)},expression:"searchPanelValue.modelName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("状态代号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.productNumber),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "productNumber", $$v)},expression:"searchPanelValue.productNumber"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("板块")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.plate),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "plate", $$v)},expression:"searchPanelValue.plate"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("平台")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.platform),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "platform", $$v)},expression:"searchPanelValue.platform"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("系列")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.series),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "series", $$v)},expression:"searchPanelValue.series"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("细分市场")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.marketSegment),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "marketSegment", $$v)},expression:"searchPanelValue.marketSegment"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("项目名称")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.projectName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "projectName", $$v)},expression:"searchPanelValue.projectName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("项目编号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.projectNumber),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "projectNumber", $$v)},expression:"searchPanelValue.projectNumber"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("任务分发状态")]),_c('el-select',{attrs:{"placeholder":"请选择","clearable":""},model:{value:(_vm.searchPanelValue.distributeStatus),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "distributeStatus", $$v)},expression:"searchPanelValue.distributeStatus"}},[_c('el-option',{attrs:{"label":"已分发","value":"已分发"}}),_c('el-option',{attrs:{"label":"部分分发","value":"部分分发"}}),_c('el-option',{attrs:{"label":"未分发","value":"未分发"}}),_c('el-option',{attrs:{"label":"已完成","value":"已完成"}})],1)],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")])],1)])]),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"seqWidth":40,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"seqConfig":_vm.tableConfig.seqConfig,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customHeadSlot,fn:function(ref){ +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/otherEnginedata.vue?vue&type=template&id=44ecc5f4& +var otherEnginedatavue_type_template_id_44ecc5f4_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-mydemo custom-page"},[(!_vm.showEngineDetail)?[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"title"},[_vm._v(" 竞品发动机数据 ")]),_c('div',{staticClass:"operation"},[(_vm.hasEngineDataEditPermission())?_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleDownloadTemplate}},[_vm._v("下载模板")]):_vm._e(),(_vm.hasEngineDataEditPermission())?_c('el-button',{staticClass:"import-button",on:{"click":_vm.handleImport}},[_vm._v(" 导入机型 ")]):_vm._e(),(_vm.hasEngineDataEditPermission())?_c('el-button',{staticClass:"add-button",attrs:{"type":"primary"},on:{"click":_vm.handleAdd}},[_vm._v(" 添加机型 ")]):_vm._e()],1)]),_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"searched-fields"},[_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("产品型号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.modelName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "modelName", $$v)},expression:"searchPanelValue.modelName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("状态代号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.productNumber),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "productNumber", $$v)},expression:"searchPanelValue.productNumber"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("板块")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.plate),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "plate", $$v)},expression:"searchPanelValue.plate"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("平台")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.platform),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "platform", $$v)},expression:"searchPanelValue.platform"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("系列")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.series),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "series", $$v)},expression:"searchPanelValue.series"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("细分市场")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.marketSegment),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "marketSegment", $$v)},expression:"searchPanelValue.marketSegment"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("项目名称")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.projectName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "projectName", $$v)},expression:"searchPanelValue.projectName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("项目编号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.projectNumber),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "projectNumber", $$v)},expression:"searchPanelValue.projectNumber"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("任务分发状态")]),_c('el-select',{attrs:{"placeholder":"请选择","clearable":""},model:{value:(_vm.searchPanelValue.distributeStatus),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "distributeStatus", $$v)},expression:"searchPanelValue.distributeStatus"}},[_c('el-option',{attrs:{"label":"已分发","value":"已分发"}}),_c('el-option',{attrs:{"label":"部分分发","value":"部分分发"}}),_c('el-option',{attrs:{"label":"未分发","value":"未分发"}}),_c('el-option',{attrs:{"label":"已完成","value":"已完成"}})],1)],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")])],1)])]),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"seqWidth":40,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"seqConfig":_vm.tableConfig.seqConfig,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customHeadSlot,fn:function(ref){ var column = ref.column; return [(colConfig.customHeadSlot)?_c('div',{key:index},[_vm._v(" "+_vm._s(column)+" "+_vm._s(colConfig)+" ")]):_vm._e()]}}}),_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customSlot,fn:function(ref){ var row = ref.row; var rowIndex = ref.rowIndex; -return [(colConfig.customSlot === 'options')?_c('div',{key:index + '' + rowIndex},[_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowDetail(row)}}},[_vm._v(" 查看 ")]),( (row.distributeStatus === '未分发' || row.distributeStatus === '部分分发') &&_vm.hasEngineDataEditPermission())?_c('span',{staticClass:"link-separator"}):_vm._e(),( (row.distributeStatus === '未分发' || row.distributeStatus === '部分分发') && _vm.hasEngineDataEditPermission())?_c('a',{staticClass:"el-link el-link--primary",staticStyle:{"margin-left":"5px"},attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowDispatch(row, rowIndex)}}},[_vm._v(" 分发 ")]):_vm._e(),(row.distributeStatus === '未分发' && _vm.hasEngineDataEditPermission() && row.versionNumber === 1)?_c('span',{staticClass:"link-separator"}):_vm._e(),(row.distributeStatus === '未分发' && _vm.hasEngineDataEditPermission() && row.versionNumber === 1)?_c('a',{staticClass:"el-link el-link--primary",staticStyle:{"margin-left":"5px"},attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowDelete(row, rowIndex)}}},[_vm._v(" 删除 ")]):_vm._e()]):_vm._e(),(colConfig.customSlot === 'distributeStatus')?_c('div',{key:index + '' + rowIndex},[(row[colConfig.prop] === '已分发')?_c('span',{staticClass:"status-tag status-done"},[_vm._v(" 已分发 ")]):(row[colConfig.prop] === '部分分发')?_c('span',{staticClass:"status-tag status-partial"},[_vm._v(" 部分分发 ")]):(row[colConfig.prop] === '未分发')?_c('span',{staticClass:"status-tag status-pending"},[_vm._v(" 未分发 ")]):(row[colConfig.prop] === '已完成')?_c('span',{staticClass:"status-tag status-done"},[_vm._v(" 已完成 ")]):_vm._e()]):_vm._e(),(colConfig.customSlot === 'versionNumber')?_c('div',{key:index + '' + rowIndex},[_vm._v(" V"+_vm._s(row[colConfig.prop] || '')+" ")]):_vm._e()]}}})],null,true)},[_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[(_vm.canViewData)?[_c('x-empty-page')]:[_c('div',{staticStyle:{"padding":"40px 0","text-align":"center","color":"#909399"}},[_c('div',{staticStyle:{"font-size":"14px"}},[_vm._v("无权限查看")])])]],2)])],2)],1)]:_vm._e(),(_vm.showEngineDetail)?_c('engine-detail',{staticClass:"engine-detail-wrapper",attrs:{"model":_vm.currentModel,"engine-model-i-d":_vm.currentEngineModelID,"is-dispatch-mode":_vm.isDispatchMode,"dispatch-type":_vm.dispatchType,"detail":_vm.currentEngineDetail},on:{"back":_vm.handleBackFromDetail}}):_vm._e(),_c('add-engine-model-modal',{ref:"addEngineModelModal",on:{"success":_vm.handleAddSuccess}}),_c('el-dialog',{attrs:{"title":"导入机型","visible":_vm.importDialogVisible,"width":"400px","append-to-body":""},on:{"update:visible":function($event){_vm.importDialogVisible=$event},"close":_vm.handleImportDialogClose}},[_c('el-upload',{staticClass:"import-uploader",attrs:{"drag":"","auto-upload":false,"limit":1,"accept":".xls,.xlsx","file-list":_vm.importFileList,"on-change":_vm.handleImportFileChange,"on-remove":_vm.handleImportFileRemove}},[_c('i',{staticClass:"el-icon-upload"}),_c('div',{staticClass:"el-upload__text"},[_vm._v(" 将文件拖到此处,或"),_c('em',[_vm._v("点击上传")])]),_c('div',{staticClass:"el-upload__tip",attrs:{"slot":"tip"},slot:"tip"},[_vm._v(" 仅支持Excel文件(.xlsx 或 .xls) ")])]),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleImportDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.importing},on:{"click":_vm.handleImportConfirm}},[_vm._v(" 开始导入 ")])],1)],1)],2)} -var otherEnginedatavue_type_template_id_02e68eda_staticRenderFns = [] +return [(colConfig.customSlot === 'options')?_c('div',{key:index + '' + rowIndex},[_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowDetail(row)}}},[_vm._v(" 查看 ")]),(row.distributeStatus === '未分发' && _vm.hasEngineDataEditPermission())?_c('span',{staticClass:"link-separator"}):_vm._e(),(row.distributeStatus === '未分发' && _vm.hasEngineDataEditPermission())?_c('a',{staticClass:"el-link el-link--primary",staticStyle:{"margin-left":"5px"},attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowEdit(row)}}},[_vm._v(" 编辑 ")]):_vm._e(),( (row.distributeStatus === '未分发' || row.distributeStatus === '部分分发') &&_vm.hasEngineDataEditPermission())?_c('span',{staticClass:"link-separator"}):_vm._e(),( (row.distributeStatus === '未分发' || row.distributeStatus === '部分分发') && _vm.hasEngineDataEditPermission())?_c('a',{staticClass:"el-link el-link--primary",staticStyle:{"margin-left":"5px"},attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowDispatch(row, rowIndex)}}},[_vm._v(" 分发 ")]):_vm._e(),(row.distributeStatus === '未分发' && _vm.hasEngineDataEditPermission() && row.versionNumber === 1)?_c('span',{staticClass:"link-separator"}):_vm._e(),(row.distributeStatus === '未分发' && _vm.hasEngineDataEditPermission() && row.versionNumber === 1)?_c('a',{staticClass:"el-link el-link--primary",staticStyle:{"margin-left":"5px"},attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowDelete(row, rowIndex)}}},[_vm._v(" 删除 ")]):_vm._e()]):_vm._e(),(colConfig.customSlot === 'distributeStatus')?_c('div',{key:index + '' + rowIndex},[(row[colConfig.prop] === '已分发')?_c('span',{staticClass:"status-tag status-done"},[_vm._v(" 已分发 ")]):(row[colConfig.prop] === '部分分发')?_c('span',{staticClass:"status-tag status-partial"},[_vm._v(" 部分分发 ")]):(row[colConfig.prop] === '未分发')?_c('span',{staticClass:"status-tag status-pending"},[_vm._v(" 未分发 ")]):(row[colConfig.prop] === '已完成')?_c('span',{staticClass:"status-tag status-done"},[_vm._v(" 已完成 ")]):_vm._e()]):_vm._e(),(colConfig.customSlot === 'versionNumber')?_c('div',{key:index + '' + rowIndex},[_vm._v(" V"+_vm._s(row[colConfig.prop] || '')+" ")]):_vm._e()]}}})],null,true)},[_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[(_vm.canViewData)?[_c('x-empty-page')]:[_c('div',{staticStyle:{"padding":"40px 0","text-align":"center","color":"#909399"}},[_c('div',{staticStyle:{"font-size":"14px"}},[_vm._v("无权限查看")])])]],2)])],2)],1)]:_vm._e(),(_vm.showEngineDetail)?_c('engine-detail',{staticClass:"engine-detail-wrapper",attrs:{"model":_vm.currentModel,"engine-model-i-d":_vm.currentEngineModelID,"is-dispatch-mode":_vm.isDispatchMode,"dispatch-type":_vm.dispatchType,"detail":_vm.currentEngineDetail},on:{"back":_vm.handleBackFromDetail}}):_vm._e(),_c('add-engine-model-modal',{ref:"addEngineModelModal",on:{"success":_vm.handleAddSuccess}}),_c('el-dialog',{attrs:{"title":"导入机型","visible":_vm.importDialogVisible,"width":"400px","append-to-body":""},on:{"update:visible":function($event){_vm.importDialogVisible=$event},"close":_vm.handleImportDialogClose}},[_c('el-upload',{staticClass:"import-uploader",attrs:{"drag":"","auto-upload":false,"limit":1,"accept":".xls,.xlsx","file-list":_vm.importFileList,"on-change":_vm.handleImportFileChange,"on-remove":_vm.handleImportFileRemove}},[_c('i',{staticClass:"el-icon-upload"}),_c('div',{staticClass:"el-upload__text"},[_vm._v(" 将文件拖到此处,或"),_c('em',[_vm._v("点击上传")])]),_c('div',{staticClass:"el-upload__tip",attrs:{"slot":"tip"},slot:"tip"},[_vm._v(" 仅支持Excel文件(.xlsx 或 .xls) ")])]),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleImportDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.importing},on:{"click":_vm.handleImportConfirm}},[_vm._v(" 开始导入 ")])],1)],1)],2)} +var otherEnginedatavue_type_template_id_44ecc5f4_staticRenderFns = [] -// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/otherEnginedata.vue?vue&type=template&id=02e68eda& +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/otherEnginedata.vue?vue&type=template&id=44ecc5f4& // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/otherEnginedata.vue?vue&type=script&lang=js& function otherEnginedatavue_type_script_lang_js_typeof(obj) { "@babel/helpers - typeof"; return otherEnginedatavue_type_script_lang_js_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, otherEnginedatavue_type_script_lang_js_typeof(obj); } @@ -20230,6 +22099,9 @@ function otherEnginedatavue_type_script_lang_js_toPrimitive(input, hint) { if (o // // // +// +// +// @@ -20362,7 +22234,7 @@ var otherEnginedatavue_type_script_lang_js_createDefaultSearch = function create label: '操作', customSlot: 'options', align: 'center', - width: '160', + width: '200', fixed: 'right' }], seqType: 'seq', @@ -20763,6 +22635,9 @@ var otherEnginedatavue_type_script_lang_js_createDefaultSearch = function create this.$refs.addEngineModelModal.showModal('竞品'); }, handleRowEdit: function handleRowEdit(row) { + if (row.distributeStatus !== '未分发') { + return; + } this.$refs.addEngineModelModal.showModalForEdit('竞品', row); }, handleAddSuccess: function handleAddSuccess() { @@ -20791,8 +22666,8 @@ var otherEnginedatavue_type_script_lang_js_createDefaultSearch = function create }); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/otherEnginedata.vue?vue&type=script&lang=js& /* harmony default export */ var custom_page_otherEnginedatavue_type_script_lang_js_ = (otherEnginedatavue_type_script_lang_js_); -// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/otherEnginedata.vue?vue&type=style&index=0&id=02e68eda&prod&lang=scss& -var otherEnginedatavue_type_style_index_0_id_02e68eda_prod_lang_scss_ = __webpack_require__("9c4c"); +// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/otherEnginedata.vue?vue&type=style&index=0&id=44ecc5f4&prod&lang=scss& +var otherEnginedatavue_type_style_index_0_id_44ecc5f4_prod_lang_scss_ = __webpack_require__("4e7e"); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/otherEnginedata.vue @@ -20805,8 +22680,8 @@ var otherEnginedatavue_type_style_index_0_id_02e68eda_prod_lang_scss_ = __webpac var otherEnginedata_component = normalizeComponent( custom_page_otherEnginedatavue_type_script_lang_js_, - otherEnginedatavue_type_template_id_02e68eda_render, - otherEnginedatavue_type_template_id_02e68eda_staticRenderFns, + otherEnginedatavue_type_template_id_44ecc5f4_render, + otherEnginedatavue_type_template_id_44ecc5f4_staticRenderFns, false, null, null, @@ -20815,7 +22690,7 @@ var otherEnginedata_component = normalizeComponent( ) /* harmony default export */ var otherEnginedata = (otherEnginedata_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/checkData.vue?vue&type=template&id=7efe03a6&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/checkData.vue?vue&type=template&id=7efe03a6&scoped=true& var checkDatavue_type_template_id_7efe03a6_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-check-data custom-page"},[_c('div',{staticClass:"tab-header"},[_c('el-tabs',{on:{"tab-click":_vm.handleTabClick},model:{value:(_vm.activeTab),callback:function ($$v) {_vm.activeTab=$$v},expression:"activeTab"}},[_c('el-tab-pane',{attrs:{"label":"机型参数查询","name":"model-query"}}),_c('el-tab-pane',{attrs:{"label":"对标报告查询","name":"benchmark-report"}}),_c('el-tab-pane',{attrs:{"label":"统计分析","name":"statistics"}})],1)],1),_c('ModelQuery',{directives:[{name:"show",rawName:"v-show",value:(_vm.activeTab === 'model-query'),expression:"activeTab === 'model-query'"}]}),_c('BenchmarkReport',{directives:[{name:"show",rawName:"v-show",value:(_vm.activeTab === 'benchmark-report'),expression:"activeTab === 'benchmark-report'"}]}),_c('div',{directives:[{name:"show",rawName:"v-show",value:(_vm.activeTab === 'statistics'),expression:"activeTab === 'statistics'"}],staticClass:"statistics-tab tab-content"},[_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"search-fields"},[_c('div',{staticClass:"search-row"},[_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("产品型号")]),_c('el-select',{attrs:{"placeholder":"请选择","clearable":"","filterable":"","multiple":"","collapse-tags":"","filter-method":_vm.filterModelNameOptions},on:{"visible-change":function($event){return _vm.handleFilterVisibleChange('modelName', $event)},"change":function($event){return _vm.handleFilterChange('modelName')}},model:{value:(_vm.searchPanelValue.modelName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "modelName", $$v)},expression:"searchPanelValue.modelName"}},_vm._l((_vm.filteredOptions.modelName),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1)],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("状态代号")]),_c('el-select',{attrs:{"placeholder":"请选择","clearable":"","filterable":"","multiple":"","collapse-tags":"","filter-method":_vm.filterProductNumberOptions},on:{"visible-change":function($event){return _vm.handleFilterVisibleChange('productNumber', $event)},"change":function($event){return _vm.handleFilterChange('productNumber')}},model:{value:(_vm.searchPanelValue.productNumber),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "productNumber", $$v)},expression:"searchPanelValue.productNumber"}},_vm._l((_vm.filteredOptions.productNumber),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1)],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("项目名称")]),_c('el-select',{attrs:{"placeholder":"请选择","clearable":"","filterable":"","multiple":"","collapse-tags":"","filter-method":_vm.filterProjectNameOptions},on:{"visible-change":function($event){return _vm.handleFilterVisibleChange('projectName', $event)},"change":function($event){return _vm.handleFilterChange('projectName')}},model:{value:(_vm.searchPanelValue.projectName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "projectName", $$v)},expression:"searchPanelValue.projectName"}},_vm._l((_vm.filteredOptions.projectName),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1)],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("板块")]),_c('el-select',{attrs:{"placeholder":"请选择","clearable":"","filterable":"","multiple":"","collapse-tags":"","filter-method":_vm.filterPlateOptions},on:{"visible-change":function($event){return _vm.handleFilterVisibleChange('plate', $event)},"change":function($event){return _vm.handleFilterChange('plate')}},model:{value:(_vm.searchPanelValue.plate),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "plate", $$v)},expression:"searchPanelValue.plate"}},_vm._l((_vm.filteredOptions.plate),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1)],1)]),_c('div',{staticClass:"search-row"},[_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("平台")]),_c('el-select',{attrs:{"placeholder":"请选择","clearable":"","filterable":"","multiple":"","collapse-tags":"","filter-method":_vm.filterPlatformOptions},on:{"visible-change":function($event){return _vm.handleFilterVisibleChange('platform', $event)},"change":function($event){return _vm.handleFilterChange('platform')}},model:{value:(_vm.searchPanelValue.platform),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "platform", $$v)},expression:"searchPanelValue.platform"}},_vm._l((_vm.filteredOptions.platform),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1)],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("系列")]),_c('el-select',{attrs:{"placeholder":"请选择","clearable":"","filterable":"","multiple":"","collapse-tags":"","filter-method":_vm.filterSeriesOptions},on:{"visible-change":function($event){return _vm.handleFilterVisibleChange('series', $event)},"change":function($event){return _vm.handleFilterChange('series')}},model:{value:(_vm.searchPanelValue.series),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "series", $$v)},expression:"searchPanelValue.series"}},_vm._l((_vm.filteredOptions.series),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1)],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("燃烧类型")]),_c('el-select',{attrs:{"placeholder":"请选择","clearable":"","filterable":"","multiple":"","collapse-tags":"","filter-method":_vm.filterBurnTypeOptions},on:{"visible-change":function($event){return _vm.handleFilterVisibleChange('burnType', $event)},"change":function($event){return _vm.handleFilterChange('burnType')}},model:{value:(_vm.searchPanelValue.burnType),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "burnType", $$v)},expression:"searchPanelValue.burnType"}},_vm._l((_vm.filteredOptions.burnType),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1)],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("排放")]),_c('el-select',{attrs:{"placeholder":"请选择","clearable":"","filterable":"","multiple":"","collapse-tags":"","filter-method":_vm.filterEmissionOptions},on:{"visible-change":function($event){return _vm.handleFilterVisibleChange('emission', $event)},"change":function($event){return _vm.handleFilterChange('emission')}},model:{value:(_vm.searchPanelValue.emission),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "emission", $$v)},expression:"searchPanelValue.emission"}},_vm._l((_vm.filteredOptions.emission),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1)],1)]),_c('div',{staticClass:"search-row"},[_c('div',{staticClass:"search-field range-field"},[_c('span',{staticClass:"field-label"},[_vm._v("排量")]),_c('div',{staticClass:"range-input-group"},[_c('el-input',{staticClass:"range-input",attrs:{"placeholder":"请输入"},on:{"blur":_vm.handleEngineCapacityBlur},model:{value:(_vm.searchPanelValue.engineCapacityMin),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "engineCapacityMin", $$v)},expression:"searchPanelValue.engineCapacityMin"}}),_c('span',{staticClass:"range-separator"},[_vm._v("~")]),_c('el-input',{staticClass:"range-input",attrs:{"placeholder":"请输入"},on:{"blur":_vm.handleEngineCapacityBlur},model:{value:(_vm.searchPanelValue.engineCapacityMax),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "engineCapacityMax", $$v)},expression:"searchPanelValue.engineCapacityMax"}})],1)]),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")])],1)])])]),_c('div',{staticClass:"favorites-panel"},[_c('div',{staticClass:"header-right"},[_c('span',{staticClass:"favorites-label"},[_vm._v("我的常用:")]),_c('el-select',{staticClass:"favorites-select",attrs:{"placeholder":"请选择","clearable":""},on:{"change":_vm.handleFavoriteChange},model:{value:(_vm.favoritesValue),callback:function ($$v) {_vm.favoritesValue=$$v},expression:"favoritesValue"}},_vm._l((_vm.favoritesOptions),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1),_c('el-button',{staticClass:"update-favorite-button",on:{"click":_vm.handleUpdateFavorite}},[_vm._v(" 更新常用 ")]),_c('el-button',{staticClass:"add-favorite-button",attrs:{"type":"primary","disabled":_vm.chartList.length === 0},on:{"click":_vm.handleAddFavorite}},[_vm._v(" 新增常用 ")])],1)]),(_vm.chartList.length === 0)?_c('div',{staticClass:"chart-management-panel"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleAddChart}},[_vm._v(" 新增图表 ")])],1):_vm._e(),(_vm.chartList.length > 0)?_c('div',{staticClass:"floating-panel",class:{ expanded: _vm.floatingPanelExpanded }},[_c('div',{staticClass:"floating-panel-toggle",on:{"click":_vm.toggleFloatingPanel}},[_c('i',{class:_vm.floatingPanelExpanded ? 'el-icon-close' : 'el-icon-menu'})]),(_vm.floatingPanelExpanded)?_c('div',{staticClass:"floating-panel-content"},[_c('el-button',{attrs:{"type":"primary","size":"small"},on:{"click":_vm.handleAddChart}},[_c('i',{staticClass:"el-icon-plus"}),_vm._v(" 新增 ")]),_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleClearAllCharts}},[_c('i',{staticClass:"el-icon-delete"}),_vm._v(" 清空 ")]),_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.scrollToTop}},[_c('i',{staticClass:"el-icon-top"}),_vm._v(" 回到顶部 ")])],1):_vm._e()]):_vm._e(),(_vm.chartList.length == 0)?_c('div',{staticClass:"chart-area empty-chart-area"}):_vm._e(),_vm._l((_vm.chartList),function(chart,index){return _c('div',{key:chart.id,staticClass:"chart-area"},[_c('div',{staticClass:"chart-header"},[_c('div',{staticClass:"chart-title-section"},[(!chart.isEditingTitle)?_c('span',{staticClass:"chart-title",on:{"click":function($event){return _vm.startEditTitle(index)}}},[_vm._v(_vm._s(chart.title))]):_c('el-input',{ref:("titleInput-" + index),refInFor:true,staticClass:"title-input",on:{"blur":function($event){chart.isEditingTitle = false}},nativeOn:{"keyup":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,"enter",13,$event.key,"Enter")){ return null; }chart.isEditingTitle = false}},model:{value:(chart.title),callback:function ($$v) {_vm.$set(chart, "title", $$v)},expression:"chart.title"}}),_c('i',{staticClass:"el-icon-edit title-edit-icon",on:{"click":function($event){return _vm.startEditTitle(index)}}})],1),_c('div',{staticClass:"chart-header-right"},[_c('div',{staticClass:"download-button",on:{"click":function($event){return _vm.handleDownloadChart(index)}}},[_c('i',{staticClass:"el-icon-download"}),_c('span',[_vm._v("下载")])]),_c('div',{staticClass:"delete-button",on:{"click":function($event){return _vm.handleDeleteChart(index)}}},[_c('i',{staticClass:"el-icon-delete"}),_c('span',[_vm._v("删除")])])])]),_c('div',{staticClass:"chart-config"},[_c('div',{staticClass:"config-item"},[_c('span',{staticClass:"config-label"},[_vm._v("图表类型:")]),_c('el-select',{on:{"change":function($event){return _vm.updateChart(index)}},model:{value:(chart.chartType),callback:function ($$v) {_vm.$set(chart, "chartType", $$v)},expression:"chart.chartType"}},[_c('el-option',{attrs:{"label":"散点图","value":"scatter"}}),_c('el-option',{attrs:{"label":"折线图","value":"line"}}),_c('el-option',{attrs:{"label":"柱状图","value":"bar"}})],1)],1),_c('div',{staticClass:"config-item"},[_c('span',{staticClass:"config-label"},[_vm._v("X轴:")]),_c('el-select',{on:{"change":function($event){return _vm.updateChart(index)}},model:{value:(chart.xAxis),callback:function ($$v) {_vm.$set(chart, "xAxis", $$v)},expression:"chart.xAxis"}},_vm._l((_vm.xAxisOptions),function(option){return _c('el-option',{key:option.value,attrs:{"label":option.label,"value":option.value}})}),1)],1),_c('div',{staticClass:"config-item canshu"},[_c('span',{staticClass:"config-label"},[_vm._v("Y轴(参数):")]),_c('el-select',{key:("y-axis-param-" + (chart.id)),staticClass:"y-axis-param-select",attrs:{"filterable":"","multiple":"","collapse-tags":"","clearable":"","placeholder":"请选择或搜索参数","filter-method":_vm.handleFilterYAxisParam},on:{"change":function($event){return _vm.updateChart(index)}},model:{value:(chart.yAxisParam),callback:function ($$v) {_vm.$set(chart, "yAxisParam", $$v)},expression:"chart.yAxisParam"}},_vm._l((_vm.filteredYAxisParamOptions),function(option){return _c('el-option',{key:option.value,attrs:{"label":option.label,"value":option.value}})}),1)],1),_c('div',{staticClass:"config-item"},[_c('span',{staticClass:"config-label"},[_vm._v("Y轴(公式):")]),_c('el-select',{attrs:{"clearable":""},on:{"change":function($event){return _vm.handleFormulaSelectChange(index)}},model:{value:(chart.yAxisFormula),callback:function ($$v) {_vm.$set(chart, "yAxisFormula", $$v)},expression:"chart.yAxisFormula"}},_vm._l((_vm.savedFormulas),function(formula){return _c('el-option',{key:formula.id,attrs:{"label":formula.name,"value":formula.id}})}),1),_c('el-button',{attrs:{"type":"primary","size":"small"},on:{"click":function($event){return _vm.handleEditFormula(index)}}},[_vm._v(" 添加/修改公式 ")])],1),(chart.chartType !== 'pie')?_c('div',{staticClass:"config-item"},[_c('span',{staticClass:"config-label"},[_vm._v("Y轴范围:")]),_c('el-input',{staticClass:"y-axis-range-input",attrs:{"placeholder":"最小值"},on:{"blur":function($event){return _vm.updateChart(index)}},model:{value:(chart.yAxisMin),callback:function ($$v) {_vm.$set(chart, "yAxisMin", _vm._n($$v))},expression:"chart.yAxisMin"}}),_c('span',{staticClass:"range-separator"},[_vm._v("~")]),_c('el-input',{staticClass:"y-axis-range-input",attrs:{"placeholder":"最大值"},on:{"blur":function($event){return _vm.updateChart(index)}},model:{value:(chart.yAxisMax),callback:function ($$v) {_vm.$set(chart, "yAxisMax", _vm._n($$v))},expression:"chart.yAxisMax"}})],1):_vm._e(),(chart.chartType !== 'pie')?_c('div',{staticClass:"config-item"},[_c('span',{staticClass:"config-label"},[_vm._v("坐标点:")]),_c('el-input',{staticClass:"y-axis-range-input",attrs:{"placeholder":_vm.getCustomPointXPlaceholder(chart)},on:{"blur":function($event){return _vm.updateChart(index)}},model:{value:(chart.customPointX),callback:function ($$v) {_vm.$set(chart, "customPointX", _vm._n($$v))},expression:"chart.customPointX"}}),_c('span',{staticClass:"range-separator"},[_vm._v(",")]),_c('el-input',{staticClass:"y-axis-range-input",attrs:{"placeholder":"Y坐标(百分比)"},on:{"blur":function($event){return _vm.updateChart(index)}},model:{value:(chart.customPointY),callback:function ($$v) {_vm.$set(chart, "customPointY", _vm._n($$v))},expression:"chart.customPointY"}})],1):_vm._e()]),_c('div',{staticClass:"chart-wrapper"},[_c('div',{ref:("chartContainer-" + index),refInFor:true,staticClass:"chart-container",style:({ height: chart.chartHeight + 'px' })}),_c('div',{staticClass:"chart-resize-handle",on:{"mousedown":function($event){return _vm.startResize(index, $event)}}})])])}),_c('el-dialog',{attrs:{"title":"选择机型","visible":_vm.addModelDialogVisible,"width":"900px","append-to-body":""},on:{"update:visible":function($event){_vm.addModelDialogVisible=$event},"close":_vm.handleAddModelDialogClose}},[_c('div',{staticClass:"model-select-dialog"},[_c('el-transfer',{staticStyle:{"text-align":"left"},attrs:{"data":_vm.transferData,"titles":['可选机型', '已选机型'],"button-texts":['移除', '添加'],"format":{ noChecked: '${total}', hasChecked: '${checked}/${total}' @@ -20835,245 +22710,245 @@ var checkDatavue_type_template_id_7efe03a6_scoped_true_staticRenderFns = [] // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/checkData.vue?vue&type=template&id=7efe03a6&scoped=true& // CONCATENATED MODULE: ./node_modules/echarts/node_modules/tslib/tslib.es6.js -/*! ***************************************************************************** -Copyright (c) Microsoft Corporation. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */ -/* global Reflect, Promise */ - -var extendStatics = function(d, b) { - extendStatics = Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || - function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; - return extendStatics(d, b); -}; - -function __extends(d, b) { - if (typeof b !== "function" && b !== null) - throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); - extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); -} - -var __assign = function() { - __assign = Object.assign || function __assign(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; - } - return t; - } - return __assign.apply(this, arguments); -} - -function __rest(s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } - return t; -} - -function __decorate(decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -} - -function __param(paramIndex, decorator) { - return function (target, key) { decorator(target, key, paramIndex); } -} - -function __metadata(metadataKey, metadataValue) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); -} - -function __awaiter(thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -} - -function __generator(thisArg, body) { - var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; - return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; - function verb(n) { return function (v) { return step([n, v]); }; } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (_) try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: case 1: t = op; break; - case 4: _.label++; return { value: op[1], done: false }; - case 5: _.label++; y = op[1]; op = [0]; continue; - case 7: op = _.ops.pop(); _.trys.pop(); continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } - if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } - if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } - if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } - if (t[2]) _.ops.pop(); - _.trys.pop(); continue; - } - op = body.call(thisArg, _); - } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } - if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; - } -} - -var __createBinding = Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -}); - -function __exportStar(m, o) { - for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p); -} - -function __values(o) { - var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; - if (m) return m.call(o); - if (o && typeof o.length === "number") return { - next: function () { - if (o && i >= o.length) o = void 0; - return { value: o && o[i++], done: !o }; - } - }; - throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); -} - -function __read(o, n) { - var m = typeof Symbol === "function" && o[Symbol.iterator]; - if (!m) return o; - var i = m.call(o), r, ar = [], e; - try { - while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); - } - catch (error) { e = { error: error }; } - finally { - try { - if (r && !r.done && (m = i["return"])) m.call(i); - } - finally { if (e) throw e.error; } - } - return ar; -} - -/** @deprecated */ -function __spread() { - for (var ar = [], i = 0; i < arguments.length; i++) - ar = ar.concat(__read(arguments[i])); - return ar; -} - -/** @deprecated */ -function __spreadArrays() { - for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; - for (var r = Array(s), k = 0, i = 0; i < il; i++) - for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) - r[k] = a[j]; - return r; -} - -function __spreadArray(to, from, pack) { - if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { - if (ar || !(i in from)) { - if (!ar) ar = Array.prototype.slice.call(from, 0, i); - ar[i] = from[i]; - } - } - return to.concat(ar || from); -} - -function __await(v) { - return this instanceof __await ? (this.v = v, this) : new __await(v); -} - -function __asyncGenerator(thisArg, _arguments, generator) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var g = generator.apply(thisArg, _arguments || []), i, q = []; - return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i; - function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; } - function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } - function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } - function fulfill(value) { resume("next", value); } - function reject(value) { resume("throw", value); } - function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } -} - -function __asyncDelegator(o) { - var i, p; - return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; - function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; } -} - -function __asyncValues(o) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var m = o[Symbol.asyncIterator], i; - return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i); - function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; } - function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } -} - -function __makeTemplateObject(cooked, raw) { - if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } - return cooked; -}; - -var __setModuleDefault = Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}; - -function __importStar(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -} - -function __importDefault(mod) { - return (mod && mod.__esModule) ? mod : { default: mod }; -} - -function __classPrivateFieldGet(receiver, state, kind, f) { - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); - return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); -} - -function __classPrivateFieldSet(receiver, state, value, kind, f) { - if (kind === "m") throw new TypeError("Private method is not writable"); - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); - return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; -} +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */ +/* global Reflect, Promise */ + +var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); +}; + +function __extends(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); +} + +var __assign = function() { + __assign = Object.assign || function __assign(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; + } + return t; + } + return __assign.apply(this, arguments); +} + +function __rest(s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) + t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) + t[p[i]] = s[p[i]]; + } + return t; +} + +function __decorate(decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +} + +function __param(paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +} + +function __metadata(metadataKey, metadataValue) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); +} + +function __awaiter(thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +} + +function __generator(thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +} + +var __createBinding = Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +}); + +function __exportStar(m, o) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p); +} + +function __values(o) { + var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; + if (m) return m.call(o); + if (o && typeof o.length === "number") return { + next: function () { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + } + }; + throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); +} + +function __read(o, n) { + var m = typeof Symbol === "function" && o[Symbol.iterator]; + if (!m) return o; + var i = m.call(o), r, ar = [], e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + } + catch (error) { e = { error: error }; } + finally { + try { + if (r && !r.done && (m = i["return"])) m.call(i); + } + finally { if (e) throw e.error; } + } + return ar; +} + +/** @deprecated */ +function __spread() { + for (var ar = [], i = 0; i < arguments.length; i++) + ar = ar.concat(__read(arguments[i])); + return ar; +} + +/** @deprecated */ +function __spreadArrays() { + for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; + for (var r = Array(s), k = 0, i = 0; i < il; i++) + for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) + r[k] = a[j]; + return r; +} + +function __spreadArray(to, from, pack) { + if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { + if (ar || !(i in from)) { + if (!ar) ar = Array.prototype.slice.call(from, 0, i); + ar[i] = from[i]; + } + } + return to.concat(ar || from); +} + +function __await(v) { + return this instanceof __await ? (this.v = v, this) : new __await(v); +} + +function __asyncGenerator(thisArg, _arguments, generator) { + if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); + var g = generator.apply(thisArg, _arguments || []), i, q = []; + return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i; + function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; } + function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } + function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } + function fulfill(value) { resume("next", value); } + function reject(value) { resume("throw", value); } + function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } +} + +function __asyncDelegator(o) { + var i, p; + return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; + function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; } +} + +function __asyncValues(o) { + if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); + var m = o[Symbol.asyncIterator], i; + return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i); + function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; } + function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } +} + +function __makeTemplateObject(cooked, raw) { + if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } + return cooked; +}; + +var __setModuleDefault = Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}; + +function __importStar(mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +} + +function __importDefault(mod) { + return (mod && mod.__esModule) ? mod : { default: mod }; +} + +function __classPrivateFieldGet(receiver, state, kind, f) { + if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); + if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); + return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); +} + +function __classPrivateFieldSet(receiver, state, value, kind, f) { + if (kind === "m") throw new TypeError("Private method is not writable"); + if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); + if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); + return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; +} // EXTERNAL MODULE: ./node_modules/echarts/node_modules/zrender/lib/core/env.js var env = __webpack_require__("eb30"); @@ -27048,31 +28923,31 @@ var zrender_version = '5.6.1'; * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/* -* A third-party license is embedded for some of the code in this file: -* The method "quantile" was copied from "d3.js". -* (See more details in the comment of the method below.) -* The use of the source code of this file is also subject to the terms -* and consitions of the license of "d3.js" (BSD-3Clause, see -* ). +/* +* A third-party license is embedded for some of the code in this file: +* The method "quantile" was copied from "d3.js". +* (See more details in the comment of the method below.) +* The use of the source code of this file is also subject to the terms +* and consitions of the license of "d3.js" (BSD-3Clause, see +* ). */ var RADIAN_EPSILON = 1e-4; @@ -27082,12 +28957,12 @@ var ROUND_SUPPORTED_PRECISION_MAX = 20; function _trim(str) { return str.replace(/^\s+|\s+$/g, ''); } -/** - * Linear mapping a value from domain to range - * @param val - * @param domain Domain extent domain[0] can be bigger than domain[1] - * @param range Range extent range[0] can be bigger than range[1] - * @param clamp Default to be false +/** + * Linear mapping a value from domain to range + * @param val + * @param domain Domain extent domain[0] can be bigger than domain[1] + * @param range Range extent range[0] can be bigger than range[1] + * @param clamp Default to be false */ function linearMap(val, domain, range, clamp) { var d0 = domain[0]; @@ -27128,9 +29003,9 @@ function linearMap(val, domain, range, clamp) { } return (val - d0) / subDomain * subRange + r0; } -/** - * Convert a percent string to absolute number. - * Returns NaN if percent is not a valid string or number +/** + * Convert a percent string to absolute number. + * Returns NaN if percent is not a valid string or number */ function number_parsePercent(percent, all) { switch (percent) { @@ -27165,9 +29040,9 @@ function round(x, precision, returnStr) { x = (+x).toFixed(precision); return returnStr ? x : +x; } -/** - * Inplacd asc sort arr. - * The input arr will be modified. +/** + * Inplacd asc sort arr. + * The input arr will be modified. */ function asc(arr) { arr.sort(function (a, b) { @@ -27175,8 +29050,8 @@ function asc(arr) { }); return arr; } -/** - * Get precision. +/** + * Get precision. */ function getPrecision(val) { val = +val; @@ -27202,8 +29077,8 @@ function getPrecision(val) { } return getPrecisionSafe(val); } -/** - * Get precision with slow but safe method +/** + * Get precision with slow but safe method */ function getPrecisionSafe(val) { // toLowerCase for: '3.4E-12' @@ -27216,8 +29091,8 @@ function getPrecisionSafe(val) { var decimalPartLen = dotIndex < 0 ? 0 : significandPartLen - 1 - dotIndex; return Math.max(0, decimalPartLen - exp); } -/** - * Minimal dicernible data precisioin according to a single pixel. +/** + * Minimal dicernible data precisioin according to a single pixel. */ function getPixelPrecision(dataExtent, pixelExtent) { var log = Math.log; @@ -27228,16 +29103,16 @@ function getPixelPrecision(dataExtent, pixelExtent) { var precision = Math.min(Math.max(-dataQuantity + sizeQuantity, 0), 20); return !isFinite(precision) ? 20 : precision; } -/** - * Get a data of given precision, assuring the sum of percentages - * in valueList is 1. - * The largest remainder method is used. - * https://en.wikipedia.org/wiki/Largest_remainder_method - * - * @param valueList a list of all data - * @param idx index of the data to be processed in valueList - * @param precision integer number showing digits of precision - * @return percent ranging from 0 to 100 +/** + * Get a data of given precision, assuring the sum of percentages + * in valueList is 1. + * The largest remainder method is used. + * https://en.wikipedia.org/wiki/Largest_remainder_method + * + * @param valueList a list of all data + * @param idx index of the data to be processed in valueList + * @param precision integer number showing digits of precision + * @return percent ranging from 0 to 100 */ function getPercentWithPrecision(valueList, idx, precision) { if (!valueList[idx]) { @@ -27246,15 +29121,15 @@ function getPercentWithPrecision(valueList, idx, precision) { var seats = getPercentSeats(valueList, precision); return seats[idx] || 0; } -/** - * Get a data of given precision, assuring the sum of percentages - * in valueList is 1. - * The largest remainder method is used. - * https://en.wikipedia.org/wiki/Largest_remainder_method - * - * @param valueList a list of all data - * @param precision integer number showing digits of precision - * @return {Array} +/** + * Get a data of given precision, assuring the sum of percentages + * in valueList is 1. + * The largest remainder method is used. + * https://en.wikipedia.org/wiki/Largest_remainder_method + * + * @param valueList a list of all data + * @param precision integer number showing digits of precision + * @return {Array} */ function getPercentSeats(valueList, precision) { var sum = util["N" /* reduce */](valueList, function (acc, val) { @@ -27298,9 +29173,9 @@ function getPercentSeats(valueList, precision) { return seat / digits; }); } -/** - * Solve the floating point adding problem like 0.1 + 0.2 === 0.30000000000000004 - * See +/** + * Solve the floating point adding problem like 0.1 + 0.2 === 0.30000000000000004 + * See */ function addSafe(val0, val1) { var maxPrecision = Math.max(getPrecision(val0), getPrecision(val1)); @@ -27312,37 +29187,37 @@ function addSafe(val0, val1) { } // Number.MAX_SAFE_INTEGER, ie do not support. var MAX_SAFE_INTEGER = 9007199254740991; -/** - * To 0 - 2 * PI, considering negative radian. +/** + * To 0 - 2 * PI, considering negative radian. */ function remRadian(radian) { var pi2 = Math.PI * 2; return (radian % pi2 + pi2) % pi2; } -/** - * @param {type} radian - * @return {boolean} +/** + * @param {type} radian + * @return {boolean} */ function isRadianAroundZero(val) { return val > -RADIAN_EPSILON && val < RADIAN_EPSILON; } // eslint-disable-next-line var TIME_REG = /^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d{1,2})(?::(\d{1,2})(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/; // jshint ignore:line -/** - * @param value valid type: number | string | Date, otherwise return `new Date(NaN)` - * These values can be accepted: - * + An instance of Date, represent a time in its own time zone. - * + Or string in a subset of ISO 8601, only including: - * + only year, month, date: '2012-03', '2012-03-01', '2012-03-01 05', '2012-03-01 05:06', - * + separated with T or space: '2012-03-01T12:22:33.123', '2012-03-01 12:22:33.123', - * + time zone: '2012-03-01T12:22:33Z', '2012-03-01T12:22:33+8000', '2012-03-01T12:22:33-05:00', - * all of which will be treated as local time if time zone is not specified - * (see ). - * + Or other string format, including (all of which will be treated as local time): - * '2012', '2012-3-1', '2012/3/1', '2012/03/01', - * '2009/6/12 2:00', '2009/6/12 2:05:08', '2009/6/12 2:05:08.123' - * + a timestamp, which represent a time in UTC. - * @return date Never be null/undefined. If invalid, return `new Date(NaN)`. +/** + * @param value valid type: number | string | Date, otherwise return `new Date(NaN)` + * These values can be accepted: + * + An instance of Date, represent a time in its own time zone. + * + Or string in a subset of ISO 8601, only including: + * + only year, month, date: '2012-03', '2012-03-01', '2012-03-01 05', '2012-03-01 05:06', + * + separated with T or space: '2012-03-01T12:22:33.123', '2012-03-01 12:22:33.123', + * + time zone: '2012-03-01T12:22:33Z', '2012-03-01T12:22:33+8000', '2012-03-01T12:22:33-05:00', + * all of which will be treated as local time if time zone is not specified + * (see ). + * + Or other string format, including (all of which will be treated as local time): + * '2012', '2012-3-1', '2012/3/1', '2012/03/01', + * '2009/6/12 2:00', '2009/6/12 2:05:08', '2009/6/12 2:05:08.123' + * + a timestamp, which represent a time in UTC. + * @return date Never be null/undefined. If invalid, return `new Date(NaN)`. */ function parseDate(value) { if (value instanceof Date) { @@ -27383,47 +29258,47 @@ function parseDate(value) { } return new Date(Math.round(value)); } -/** - * Quantity of a number. e.g. 0.1, 1, 10, 100 - * - * @param val - * @return +/** + * Quantity of a number. e.g. 0.1, 1, 10, 100 + * + * @param val + * @return */ function quantity(val) { return Math.pow(10, quantityExponent(val)); } -/** - * Exponent of the quantity of a number - * e.g., 1234 equals to 1.234*10^3, so quantityExponent(1234) is 3 - * - * @param val non-negative value - * @return +/** + * Exponent of the quantity of a number + * e.g., 1234 equals to 1.234*10^3, so quantityExponent(1234) is 3 + * + * @param val non-negative value + * @return */ function quantityExponent(val) { if (val === 0) { return 0; } var exp = Math.floor(Math.log(val) / Math.LN10); - /** - * exp is expected to be the rounded-down result of the base-10 log of val. - * But due to the precision loss with Math.log(val), we need to restore it - * using 10^exp to make sure we can get val back from exp. #11249 + /** + * exp is expected to be the rounded-down result of the base-10 log of val. + * But due to the precision loss with Math.log(val), we need to restore it + * using 10^exp to make sure we can get val back from exp. #11249 */ if (val / Math.pow(10, exp) >= 10) { exp++; } return exp; } -/** - * find a “nice” number approximately equal to x. Round the number if round = true, - * take ceiling if round = false. The primary observation is that the “nicest” - * numbers in decimal are 1, 2, and 5, and all power-of-ten multiples of these numbers. - * - * See "Nice Numbers for Graph Labels" of Graphic Gems. - * - * @param val Non-negative value. - * @param round - * @return Niced number +/** + * find a “nice” number approximately equal to x. Round the number if round = true, + * take ceiling if round = false. The primary observation is that the “nicest” + * numbers in decimal are 1, 2, and 5, and all power-of-ten multiples of these numbers. + * + * See "Nice Numbers for Graph Labels" of Graphic Gems. + * + * @param val Non-negative value. + * @param round + * @return Niced number */ function nice(val, round) { var exponent = quantityExponent(val); @@ -27460,11 +29335,11 @@ function nice(val, round) { // 20 is the uppper bound of toFixed. return exponent >= -20 ? +val.toFixed(exponent < 0 ? -exponent : 0) : val; } -/** - * This code was copied from "d3.js" - * . - * See the license statement at the head of this file. - * @param ascArr +/** + * This code was copied from "d3.js" + * . + * See the license statement at the head of this file. + * @param ascArr */ function quantile(ascArr, p) { var H = (ascArr.length - 1) * p + 1; @@ -27473,27 +29348,27 @@ function quantile(ascArr, p) { var e = H - h; return e ? v + e * (ascArr[h] - v) : v; } -/** - * Order intervals asc, and split them when overlap. - * expect(numberUtil.reformIntervals([ - * {interval: [18, 62], close: [1, 1]}, - * {interval: [-Infinity, -70], close: [0, 0]}, - * {interval: [-70, -26], close: [1, 1]}, - * {interval: [-26, 18], close: [1, 1]}, - * {interval: [62, 150], close: [1, 1]}, - * {interval: [106, 150], close: [1, 1]}, - * {interval: [150, Infinity], close: [0, 0]} - * ])).toEqual([ - * {interval: [-Infinity, -70], close: [0, 0]}, - * {interval: [-70, -26], close: [1, 1]}, - * {interval: [-26, 18], close: [0, 1]}, - * {interval: [18, 62], close: [0, 1]}, - * {interval: [62, 150], close: [0, 1]}, - * {interval: [150, Infinity], close: [0, 0]} - * ]); - * @param list, where `close` mean open or close - * of the interval, and Infinity can be used. - * @return The origin list, which has been reformed. +/** + * Order intervals asc, and split them when overlap. + * expect(numberUtil.reformIntervals([ + * {interval: [18, 62], close: [1, 1]}, + * {interval: [-Infinity, -70], close: [0, 0]}, + * {interval: [-70, -26], close: [1, 1]}, + * {interval: [-26, 18], close: [1, 1]}, + * {interval: [62, 150], close: [1, 1]}, + * {interval: [106, 150], close: [1, 1]}, + * {interval: [150, Infinity], close: [0, 0]} + * ])).toEqual([ + * {interval: [-Infinity, -70], close: [0, 0]}, + * {interval: [-70, -26], close: [1, 1]}, + * {interval: [-26, 18], close: [0, 1]}, + * {interval: [18, 62], close: [0, 1]}, + * {interval: [62, 150], close: [0, 1]}, + * {interval: [150, Infinity], close: [0, 0]} + * ]); + * @param list, where `close` mean open or close + * of the interval, and Infinity can be used. + * @return The origin list, which has been reformed. */ function reformIntervals(list) { list.sort(function (a, b) { @@ -27523,21 +29398,21 @@ function reformIntervals(list) { return a.interval[lg] < b.interval[lg] || a.interval[lg] === b.interval[lg] && (a.close[lg] - b.close[lg] === (!lg ? 1 : -1) || !lg && littleThan(a, b, 1)); } } -/** - * [Numeric is defined as]: - * `parseFloat(val) == val` - * For example: - * numeric: - * typeof number except NaN, '-123', '123', '2e3', '-2e3', '011', 'Infinity', Infinity, - * and they rounded by white-spaces or line-terminal like ' -123 \n ' (see es spec) - * not-numeric: - * null, undefined, [], {}, true, false, 'NaN', NaN, '123ab', - * empty string, string with only white-spaces or line-terminal (see es spec), - * 0x12, '0x12', '-0x12', 012, '012', '-012', - * non-string, ... - * - * @test See full test cases in `test/ut/spec/util/number.js`. - * @return Must be a typeof number. If not numeric, return NaN. +/** + * [Numeric is defined as]: + * `parseFloat(val) == val` + * For example: + * numeric: + * typeof number except NaN, '-123', '123', '2e3', '-2e3', '011', 'Infinity', Infinity, + * and they rounded by white-spaces or line-terminal like ' -123 \n ' (see es spec) + * not-numeric: + * null, undefined, [], {}, true, false, 'NaN', NaN, '123ab', + * empty string, string with only white-spaces or line-terminal (see es spec), + * 0x12, '0x12', '-0x12', 012, '012', '-012', + * non-string, ... + * + * @test See full test cases in `test/ut/spec/util/number.js`. + * @return Must be a typeof number. If not numeric, return NaN. */ function numericToNumber(val) { var valFloat = parseFloat(val); @@ -27545,25 +29420,25 @@ function numericToNumber(val) { && (valFloat !== 0 || !util["C" /* isString */](val) || val.indexOf('x') <= 0) // For case ' 0x0 '. ? valFloat : NaN; } -/** - * Definition of "numeric": see `numericToNumber`. +/** + * Definition of "numeric": see `numericToNumber`. */ function isNumeric(val) { return !isNaN(numericToNumber(val)); } -/** - * Use random base to prevent users hard code depending on - * this auto generated marker id. - * @return An positive integer. +/** + * Use random base to prevent users hard code depending on + * this auto generated marker id. + * @return An positive integer. */ function getRandomIdBase() { return Math.round(Math.random() * 9); } -/** - * Get the greatest common divisor. - * - * @param {number} a one number - * @param {number} b the other number +/** + * Get the greatest common divisor. + * + * @param {number} a one number + * @param {number} b the other number */ function getGreatestCommonDividor(a, b) { if (b === 0) { @@ -27571,11 +29446,11 @@ function getGreatestCommonDividor(a, b) { } return getGreatestCommonDividor(b, a % b); } -/** - * Get the least common multiple. - * - * @param {number} a one number - * @param {number} b the other number +/** + * Get the least common multiple. + * + * @param {number} a one number + * @param {number} b the other number */ function getLeastCommonMultiple(a, b) { if (a == null) { @@ -27612,23 +29487,23 @@ function getLeastCommonMultiple(a, b) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -27637,32 +29512,32 @@ function getLeastCommonMultiple(a, b) { function model_interpolateNumber(p0, p1, percent) { return (p1 - p0) * percent + p0; } -/** - * Make the name displayable. But we should - * make sure it is not duplicated with user - * specified name, so use '\0'; +/** + * Make the name displayable. But we should + * make sure it is not duplicated with user + * specified name, so use '\0'; */ var DUMMY_COMPONENT_NAME_PREFIX = 'series\0'; var INTERNAL_COMPONENT_ID_PREFIX = '\0_ec_\0'; -/** - * If value is not array, then translate it to array. - * @param {*} value - * @return {Array} [value] or value +/** + * If value is not array, then translate it to array. + * @param {*} value + * @return {Array} [value] or value */ function normalizeToArray(value) { return value instanceof Array ? value : value == null ? [] : [value]; } -/** - * Sync default option between normal and emphasis like `position` and `show` - * In case some one will write code like - * label: { - * show: false, - * position: 'outside', - * fontSize: 18 - * }, - * emphasis: { - * label: { show: true } - * } +/** + * Sync default option between normal and emphasis like `position` and `show` + * In case some one will write code like + * label: { + * show: false, + * position: 'outside', + * fontSize: 18 + * }, + * emphasis: { + * label: { show: true } + * } */ function defaultEmphasis(opt, key, subOpts) { // Caution: performance sensitive. @@ -27686,17 +29561,17 @@ var TEXT_STYLE_OPTIONS = ['fontStyle', 'fontWeight', 'fontSize', 'fontFamily', ' // // FIXME: deprecated, check and remove it. // 'textStyle' // ]); -/** - * The method does not ensure performance. - * data could be [12, 2323, {value: 223}, [1221, 23], {value: [2, 23]}] - * This helper method retrieves value from data. +/** + * The method does not ensure performance. + * data could be [12, 2323, {value: 223}, [1221, 23], {value: [2, 23]}] + * This helper method retrieves value from data. */ function getDataItemValue(dataItem) { return Object(util["A" /* isObject */])(dataItem) && !Object(util["t" /* isArray */])(dataItem) && !(dataItem instanceof Date) ? dataItem.value : dataItem; } -/** - * data could be [12, 2323, {value: 223}, [1221, 23], {value: [2, 23]}] - * This helper method determine if dataItem has extra option besides value +/** + * data could be [12, 2323, {value: 223}, [1221, 23], {value: [2, 23]}] + * This helper method determine if dataItem has extra option besides value */ function isDataItemOption(dataItem) { return Object(util["A" /* isObject */])(dataItem) && !(dataItem instanceof Array); @@ -27704,34 +29579,34 @@ function isDataItemOption(dataItem) { // && !(dataItem[0] && isObject(dataItem[0]) && !(dataItem[0] instanceof Array)); } ; -/** - * Mapping to existings for merge. - * - * Mode "normalMege": - * The mapping result (merge result) will keep the order of the existing - * component, rather than the order of new option. Because we should ensure - * some specified index reference (like xAxisIndex) keep work. - * And in most cases, "merge option" is used to update partial option but not - * be expected to change the order. - * - * Mode "replaceMege": - * (1) Only the id mapped components will be merged. - * (2) Other existing components (except internal components) will be removed. - * (3) Other new options will be used to create new component. - * (4) The index of the existing components will not be modified. - * That means their might be "hole" after the removal. - * The new components are created first at those available index. - * - * Mode "replaceAll": - * This mode try to support that reproduce an echarts instance from another - * echarts instance (via `getOption`) in some simple cases. - * In this scenario, the `result` index are exactly the consistent with the `newCmptOptions`, - * which ensures the component index referring (like `xAxisIndex: ?`) corrent. That is, - * the "hole" in `newCmptOptions` will also be kept. - * On the contrary, other modes try best to eliminate holes. - * PENDING: This is an experimental mode yet. - * - * @return See the comment of . +/** + * Mapping to existings for merge. + * + * Mode "normalMege": + * The mapping result (merge result) will keep the order of the existing + * component, rather than the order of new option. Because we should ensure + * some specified index reference (like xAxisIndex) keep work. + * And in most cases, "merge option" is used to update partial option but not + * be expected to change the order. + * + * Mode "replaceMege": + * (1) Only the id mapped components will be merged. + * (2) Other existing components (except internal components) will be removed. + * (3) Other new options will be used to create new component. + * (4) The index of the existing components will not be modified. + * That means their might be "hole" after the removal. + * The new components are created first at those available index. + * + * Mode "replaceAll": + * This mode try to support that reproduce an echarts instance from another + * echarts instance (via `getOption`) in some simple cases. + * In this scenario, the `result` index are exactly the consistent with the `newCmptOptions`, + * which ensures the component index referring (like `xAxisIndex: ?`) corrent. That is, + * the "hole" in `newCmptOptions` will also be kept. + * On the contrary, other modes try best to eliminate holes. + * PENDING: This is an experimental mode yet. + * + * @return See the comment of . */ function mappingToExists(existings, newCmptOptions, mode) { var isNormalMergeMode = mode === 'normalMerge'; @@ -27877,9 +29752,9 @@ function mappingInReplaceAllMode(result, newCmptOptions) { }); }); } -/** - * Make id and name for mapping result (result of mappingToExists) - * into `keyInfo` field. +/** + * Make id and name for mapping result (result of mappingToExists) + * into `keyInfo` field. */ function makeIdAndName(mapResult) { // We use this id to hash component models and view instances @@ -27943,8 +29818,8 @@ function keyExistAndEqual(attr, obj1, obj2) { // See `MappingExistingItem`. `id` and `name` trade string equals to number. return key1 != null && key2 != null && key1 === key2; } -/** - * @return return null if not exist. +/** + * @return return null if not exist. */ function makeComparableKey(val) { if (false) {} @@ -27967,10 +29842,10 @@ function isNameSpecified(componentModel) { // Is specified when `indexOf` get -1 or > 0. return !!(name && name.indexOf(DUMMY_COMPONENT_NAME_PREFIX)); } -/** - * @public - * @param {Object} cmptOption - * @return {boolean} +/** + * @public + * @param {Object} cmptOption + * @return {boolean} */ function isComponentIdInternal(cmptOption) { return cmptOption && cmptOption.id != null && makeComparableKey(cmptOption.id).indexOf(INTERNAL_COMPONENT_ID_PREFIX) === 0; @@ -27995,13 +29870,13 @@ function determineSubType(mainType, newCmptOption, existComponent, componentMode // tooltip, markline, markpoint may always has no subType return subType; } -/** - * A helper for removing duplicate items between batchA and batchB, - * and in themselves, and categorize by series. - * - * @param batchA Like: [{seriesId: 2, dataIndex: [32, 4, 5]}, ...] - * @param batchB Like: [{seriesId: 2, dataIndex: [32, 4, 5]}, ...] - * @return result: [resultBatchA, resultBatchB] +/** + * A helper for removing duplicate items between batchA and batchB, + * and in themselves, and categorize by series. + * + * @param batchA Like: [{seriesId: 2, dataIndex: [32, 4, 5]}, ...] + * @param batchB Like: [{seriesId: 2, dataIndex: [32, 4, 5]}, ...] + * @return result: [resultBatchA, resultBatchB] */ function compressBatches(batchA, batchB) { var mapA = {}; @@ -28045,10 +29920,10 @@ function compressBatches(batchA, batchB) { return result; } } -/** - * @param payload Contains dataIndex (means rawIndex) / dataIndexInside / name - * each of which can be Array or primary type. - * @return dataIndex If not found, return undefined/null. +/** + * @param payload Contains dataIndex (means rawIndex) / dataIndexInside / name + * each of which can be Array or primary type. + * @return dataIndex If not found, return undefined/null. */ function queryDataIndex(data, payload) { if (payload.dataIndexInside != null) { @@ -28063,25 +29938,25 @@ function queryDataIndex(data, payload) { }) : data.indexOfName(payload.name); } } -/** - * Enable property storage to any host object. - * Notice: Serialization is not supported. - * - * For example: - * let inner = zrUitl.makeInner(); - * - * function some1(hostObj) { - * inner(hostObj).someProperty = 1212; - * ... - * } - * function some2() { - * let fields = inner(this); - * fields.someProperty1 = 1212; - * fields.someProperty2 = 'xx'; - * ... - * } - * - * @return {Function} +/** + * Enable property storage to any host object. + * Notice: Serialization is not supported. + * + * For example: + * let inner = zrUitl.makeInner(); + * + * function some1(hostObj) { + * inner(hostObj).someProperty = 1212; + * ... + * } + * function some2() { + * let fields = inner(this); + * fields.someProperty1 = 1212; + * fields.someProperty2 = 'xx'; + * ... + * } + * + * @return {Function} */ function makeInner() { var key = '__ec_inner_' + innerUniqueIndex++; @@ -28090,8 +29965,8 @@ function makeInner() { }; } var innerUniqueIndex = getRandomIdBase(); -/** - * The same behavior as `component.getReferringComponents`. +/** + * The same behavior as `component.getReferringComponents`. */ function parseFinder(ecModel, finderInput, opt) { var _a = preParseFinder(finderInput, opt), @@ -28206,8 +30081,8 @@ function getTooltipRenderMode(renderModeOption) { return renderModeOption || 'html'; } } -/** - * Group a list by key. +/** + * Group a list by key. */ function groupData(array, getKey // return key ) { @@ -28222,19 +30097,19 @@ function groupData(array, getKey // return key buckets: buckets }; } -/** - * Interpolate raw values of a series with percent - * - * @param data data - * @param labelModel label model of the text element - * @param sourceValue start value. May be null/undefined when init. - * @param targetValue end value - * @param percent 0~1 percentage; 0 uses start value while 1 uses end value - * @return interpolated values - * If `sourceValue` and `targetValue` are `number`, return `number`. - * If `sourceValue` and `targetValue` are `string`, return `string`. - * If `sourceValue` and `targetValue` are `(string | number)[]`, return `(string | number)[]`. - * Other cases do not supported. +/** + * Interpolate raw values of a series with percent + * + * @param data data + * @param labelModel label model of the text element + * @param sourceValue start value. May be null/undefined when init. + * @param targetValue end value + * @param percent 0~1 percentage; 0 uses start value while 1 uses end value + * @return interpolated values + * If `sourceValue` and `targetValue` are `number`, return `number`. + * If `sourceValue` and `targetValue` are `string`, return `string`. + * If `sourceValue` and `targetValue` are `(string | number)[]`, return `(string | number)[]`. + * Other cases do not supported. */ function interpolateRawValues(data, precision, sourceValue, targetValue, percent) { var isAutoPrecision = precision == null || precision === 'auto'; @@ -28293,32 +30168,32 @@ function interpolateRawValues(data, precision, sourceValue, targetValue, percent * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var TYPE_DELIMITER = '.'; var IS_CONTAINER = '___EC__COMPONENT__CONTAINER___'; var IS_EXTENDED_CLASS = '___EC__EXTENDED_CLASS___'; -/** - * Notice, parseClassType('') should returns {main: '', sub: ''} - * @public +/** + * Notice, parseClassType('') should returns {main: '', sub: ''} + * @public */ function parseClassType(componentType) { var ret = { @@ -28332,8 +30207,8 @@ function parseClassType(componentType) { } return ret; } -/** - * @public +/** + * @public */ function checkClassType(componentType) { util["b" /* assert */](/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(componentType), 'componentType "' + componentType + '" illegal'); @@ -28341,15 +30216,15 @@ function checkClassType(componentType) { function isExtendedClass(clz) { return !!(clz && clz[IS_EXTENDED_CLASS]); } -/** - * Implements `ExtendableConstructor` for `rootClz`. - * - * @usage - * ```ts - * class Xxx {} - * type XxxConstructor = typeof Xxx & ExtendableConstructor - * enableClassExtend(Xxx as XxxConstructor); - * ``` +/** + * Implements `ExtendableConstructor` for `rootClz`. + * + * @usage + * ```ts + * class Xxx {} + * type XxxConstructor = typeof Xxx & ExtendableConstructor + * enableClassExtend(Xxx as XxxConstructor); + * ``` */ function enableClassExtend(rootClz, mandatoryMethods) { rootClz.$constructor = rootClz; // FIXME: not necessary? @@ -28390,37 +30265,37 @@ function enableClassExtend(rootClz, mandatoryMethods) { function isESClass(fn) { return util["w" /* isFunction */](fn) && /^class\s/.test(Function.prototype.toString.call(fn)); } -/** - * A work around to both support ts extend and this extend mechanism. - * on sub-class. - * @usage - * ```ts - * class Component { ... } - * classUtil.enableClassExtend(Component); - * classUtil.enableClassManagement(Component, {registerWhenExtend: true}); - * - * class Series extends Component { ... } - * // Without calling `markExtend`, `registerWhenExtend` will not work. - * Component.markExtend(Series); - * ``` +/** + * A work around to both support ts extend and this extend mechanism. + * on sub-class. + * @usage + * ```ts + * class Component { ... } + * classUtil.enableClassExtend(Component); + * classUtil.enableClassManagement(Component, {registerWhenExtend: true}); + * + * class Series extends Component { ... } + * // Without calling `markExtend`, `registerWhenExtend` will not work. + * Component.markExtend(Series); + * ``` */ function mountExtend(SubClz, SupperClz) { SubClz.extend = SupperClz.extend; } // A random offset. var classBase = Math.round(Math.random() * 10); -/** - * Implements `CheckableConstructor` for `target`. - * Can not use instanceof, consider different scope by - * cross domain or es module import in ec extensions. - * Mount a method "isInstance()" to Clz. - * - * @usage - * ```ts - * class Xxx {} - * type XxxConstructor = typeof Xxx & CheckableConstructor; - * enableClassCheck(Xxx as XxxConstructor) - * ``` +/** + * Implements `CheckableConstructor` for `target`. + * Can not use instanceof, consider different scope by + * cross domain or es module import in ec extensions. + * Mount a method "isInstance()" to Clz. + * + * @usage + * ```ts + * class Xxx {} + * type XxxConstructor = typeof Xxx & CheckableConstructor; + * enableClassCheck(Xxx as XxxConstructor) + * ``` */ function enableClassCheck(target) { var classAttr = ['__\0is_clz', classBase++].join('_'); @@ -28446,23 +30321,23 @@ function superCall(context, methodName) { function superApply(context, methodName, args) { return this.superClass.prototype[methodName].apply(context, args); } -/** - * Implements `ClassManager` for `target` - * - * @usage - * ```ts - * class Xxx {} - * type XxxConstructor = typeof Xxx & ClassManager - * enableClassManagement(Xxx as XxxConstructor); - * ``` +/** + * Implements `ClassManager` for `target` + * + * @usage + * ```ts + * class Xxx {} + * type XxxConstructor = typeof Xxx & ClassManager + * enableClassManagement(Xxx as XxxConstructor); + * ``` */ function enableClassManagement(target) { - /** - * Component model classes - * key: componentType, - * value: - * componentClass, when componentType is 'a' - * or Object., when componentType is 'a.b' + /** + * Component model classes + * key: componentType, + * value: + * componentClass, when componentType is 'a' + * or Object., when componentType is 'a.b' */ var storage = {}; target.registerClass = function (clz) { @@ -28515,8 +30390,8 @@ function enableClassManagement(target) { var componentTypeInfo = parseClassType(componentType); return !!storage[componentTypeInfo.main]; }; - /** - * @return Like ['aa', 'bb'], but can not be ['aa.xx'] + /** + * @return Like ['aa', 'bb'], but can not be ['aa.xx'] */ target.getAllClassMainTypes = function () { var types = []; @@ -28525,8 +30400,8 @@ function enableClassManagement(target) { }); return types; }; - /** - * If a main type is container and has sub types + /** + * If a main type is container and has sub types */ target.hasSubTypes = function (componentType) { var componentTypeInfo = parseClassType(componentType); @@ -28587,23 +30462,23 @@ function enableClassManagement(target) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // TODO Parse shadow style // TODO Only shallow path support @@ -28658,23 +30533,23 @@ function makeStyleMapper(properties, ignoreParent) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var AREA_STYLE_KEY_MAP = [['fill', 'color'], ['shadowBlur'], ['shadowOffsetX'], ['shadowOffsetY'], ['opacity'], ['shadowColor'] @@ -32142,23 +34017,23 @@ function needDrawBackground(style) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var getECData = makeInner(); @@ -32209,23 +34084,23 @@ var setCommonECData = function (seriesIndex, dataType, dataIdx, el) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -32309,10 +34184,10 @@ function setStatesFlag(el, stateName) { el.selected = true; } } -/** - * If we reuse elements when rerender. - * DON'T forget to clearStates before we update the style and shape. - * Or we may update on the wrong state instead of normal state. +/** + * If we reuse elements when rerender. + * DON'T forget to clearStates before we update the style and shape. + * Or we may update on the wrong state instead of normal state. */ function states_clearStates(el) { if (el.isGroup) { @@ -32434,10 +34309,10 @@ function elementStateProxy(stateName, targetStates) { } return state; } -/** - * Set hover style (namely "emphasis style") of element. - * @param el Should not be `zrender/graphic/Group`. - * @param focus 'self' | 'selfInSeries' | 'series' +/** + * Set hover style (namely "emphasis style") of element. + * @param el Should not be `zrender/graphic/Group`. + * @param focus 'self' | 'selfInSeries' | 'series' */ function setDefaultStateProxy(el) { el.stateProxy = elementStateProxy; @@ -32742,12 +34617,12 @@ function getAllSelectedIndices(ecModel) { }); return ret; } -/** - * Enable the function that mouseover will trigger the emphasis state. - * - * NOTE: - * This function should be used on the element with dataIndex, seriesIndex. - * +/** + * Enable the function that mouseover will trigger the emphasis state. + * + * NOTE: + * This function should be used on the element with dataIndex, seriesIndex. + * */ function enableHoverEmphasis(el, focus, blurScope) { setAsHighDownDispatcher(el, true); @@ -32783,8 +34658,8 @@ var defaultStyleGetterMap = { lineStyle: 'getLineStyle', areaStyle: 'getAreaStyle' }; -/** - * Set emphasis/blur/selected states of element. +/** + * Set emphasis/blur/selected states of element. */ function setStatesStylesFromModel(el, itemModel, styleType, // default itemStyle @@ -32798,24 +34673,24 @@ getter) { state.style = getter ? getter(model) : model[defaultStyleGetterMap[styleType]](); } } -/** - * - * Set element as highlight / downplay dispatcher. - * It will be checked when element received mouseover event or from highlight action. - * It's in change of all highlight/downplay behavior of it's children. - * - * @param el - * @param el.highDownSilentOnTouch - * In touch device, mouseover event will be trigger on touchstart event - * (see module:zrender/dom/HandlerProxy). By this mechanism, we can - * conveniently use hoverStyle when tap on touch screen without additional - * code for compatibility. - * But if the chart/component has select feature, which usually also use - * hoverStyle, there might be conflict between 'select-highlight' and - * 'hover-highlight' especially when roam is enabled (see geo for example). - * In this case, `highDownSilentOnTouch` should be used to disable - * hover-highlight on touch device. - * @param asDispatcher If `false`, do not set as "highDownDispatcher". +/** + * + * Set element as highlight / downplay dispatcher. + * It will be checked when element received mouseover event or from highlight action. + * It's in change of all highlight/downplay behavior of it's children. + * + * @param el + * @param el.highDownSilentOnTouch + * In touch device, mouseover event will be trigger on touchstart event + * (see module:zrender/dom/HandlerProxy). By this mechanism, we can + * conveniently use hoverStyle when tap on touch screen without additional + * code for compatibility. + * But if the chart/component has select feature, which usually also use + * hoverStyle, there might be conflict between 'select-highlight' and + * 'hover-highlight' especially when roam is enabled (see geo for example). + * In this case, `highDownSilentOnTouch` should be used to disable + * hover-highlight on touch device. + * @param asDispatcher If `false`, do not set as "highDownDispatcher". */ function setAsHighDownDispatcher(el, asDispatcher) { var disable = asDispatcher === false; @@ -32838,10 +34713,10 @@ function setAsHighDownDispatcher(el, asDispatcher) { function isHighDownDispatcher(el) { return !!(el && el.__highDownDispatcher); } -/** - * Enable component highlight/downplay features: - * + hover link (within the same name) - * + focus blur in component +/** + * Enable component highlight/downplay features: + * + hover link (within the same name) + * + focus blur in component */ function enableComponentHighDownFeatures(el, componentModel, componentHighDownName) { var ecData = getECData(el); @@ -32849,13 +34724,13 @@ function enableComponentHighDownFeatures(el, componentModel, componentHighDownNa ecData.componentIndex = componentModel.componentIndex; ecData.componentHighDownName = componentHighDownName; } -/** - * Support highlight/downplay record on each elements. - * For the case: hover highlight/downplay (legend, visualMap, ...) and - * user triggered highlight/downplay should not conflict. - * Only all of the highlightDigit cleared, return to normal. - * @param {string} highlightKey - * @return {number} highlightDigit +/** + * Support highlight/downplay record on each elements. + * For the case: hover highlight/downplay (legend, visualMap, ...) and + * user triggered highlight/downplay should not conflict. + * Only all of the highlightDigit cleared, return to normal. + * @param {string} highlightKey + * @return {number} highlightDigit */ function getHighlightDigit(highlightKey) { var highlightDigit = _highlightKeyMap[highlightKey]; @@ -32906,30 +34781,30 @@ function savePathStates(el) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // Stored properties for further transition. var transitionStore = makeInner(); -/** - * Return null if animation is disabled. +/** + * Return null if animation is disabled. */ function getAnimationConfig(animationType, animatableModel, dataIndex, // Extra opts can override the option in animatable model. @@ -33027,21 +34902,21 @@ function animateOrSetProps(animationType, el, props, animatableModel, dataIndex, cb && cb(); } } -/** - * Update graphic element properties with or without animation according to the - * configuration in series. - * - * Caution: this method will stop previous animation. - * So do not use this method to one element twice before - * animation starts, unless you know what you are doing. - * @example - * graphic.updateProps(el, { - * position: [100, 100] - * }, seriesModel, dataIndex, function () { console.log('Animation done!'); }); - * // Or - * graphic.updateProps(el, { - * position: [100, 100] - * }, seriesModel, function () { console.log('Animation done!'); }); +/** + * Update graphic element properties with or without animation according to the + * configuration in series. + * + * Caution: this method will stop previous animation. + * So do not use this method to one element twice before + * animation starts, unless you know what you are doing. + * @example + * graphic.updateProps(el, { + * position: [100, 100] + * }, seriesModel, dataIndex, function () { console.log('Animation done!'); }); + * // Or + * graphic.updateProps(el, { + * position: [100, 100] + * }, seriesModel, function () { console.log('Animation done!'); }); */ function updateProps(el, props, // TODO: TYPE AnimatableModel @@ -33049,20 +34924,20 @@ animatableModel, dataIndex, cb, during) { animateOrSetProps('update', el, props, animatableModel, dataIndex, cb, during); } -/** - * Init graphic element properties with or without animation according to the - * configuration in series. - * - * Caution: this method will stop previous animation. - * So do not use this method to one element twice before - * animation starts, unless you know what you are doing. +/** + * Init graphic element properties with or without animation according to the + * configuration in series. + * + * Caution: this method will stop previous animation. + * So do not use this method to one element twice before + * animation starts, unless you know what you are doing. */ function initProps(el, props, animatableModel, dataIndex, cb, during) { animateOrSetProps('enter', el, props, animatableModel, dataIndex, cb, during); } -/** - * If element is removed. - * It can determine if element is having remove animation. +/** + * If element is removed. + * It can determine if element is having remove animation. */ function isElementRemoved(el) { if (!el.__zr) { @@ -33076,8 +34951,8 @@ function isElementRemoved(el) { } return false; } -/** - * Remove graphic element +/** + * Remove graphic element */ function removeElement(el, props, animatableModel, dataIndex, cb, during) { // Don't do remove animation twice. @@ -33112,11 +34987,11 @@ function removeElementWithFadeOut(el, animatableModel, dataIndex) { }); } } -/** - * Save old style for style transition in universalTransition module. - * It's used when element will be reused in each render. - * For chart like map, heatmap, which will always create new element. - * We don't need to save this because universalTransition can get old style from the old element +/** + * Save old style for style transition in universalTransition module. + * It's used when element will be reused in each render. + * For chart like map, heatmap, which will always create new element. + * We don't need to save this because universalTransition can get old style from the old element */ function saveOldStyle(el) { transitionStore(el).oldStyle = el.style; @@ -33150,23 +35025,23 @@ function getOldStyle(el) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -33305,8 +35180,8 @@ function getLabelStatesModels(itemModel, labelName) { } return statesModels; } -/** - * Set basic textStyle properties. +/** + * Set basic textStyle properties. */ function createTextStyle(textStyleModel, specifiedTextStyle, // Fixed style in the code. Can't be set by model. @@ -33346,14 +35221,14 @@ function createTextConfig(textStyleModel, opt, isNotNormal) { textConfig.outsideFill = textStyleModel.get('color') === 'inherit' ? opt.inheritColor || null : 'auto'; return textConfig; } -/** - * The uniform entry of set text style, that is, retrieve style definitions - * from `model` and set to `textStyle` object. - * - * Never in merge mode, but in overwrite mode, that is, all of the text style - * properties will be set. (Consider the states of normal and emphasis and - * default value can be adopted, merge would make the logic too complicated - * to manage.) +/** + * The uniform entry of set text style, that is, retrieve style definitions + * from `model` and set to `textStyle` object. + * + * Never in merge mode, but in overwrite mode, that is, all of the text style + * properties will be set. (Consider the states of normal and emphasis and + * default value can be adopted, merge would make the logic too complicated + * to manage.) */ function setTextStyleCommon(textStyle, textStyleModel, opt, isNotNormal, isAttached) { // Consider there will be abnormal when merge hover style to normal style if given default value. @@ -33619,23 +35494,23 @@ function animateLabelValue(textEl, dataIndex, data, animatableModel, labelFetche * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -33645,17 +35520,17 @@ var textStyleParams = ['fontStyle', 'fontWeight', 'fontSize', 'fontFamily', 'pad var tmpText = new Text(); var textStyle_TextStyleMixin = /** @class */function () { function TextStyleMixin() {} - /** - * Get color property or get color from option.textStyle.color + /** + * Get color property or get color from option.textStyle.color */ // TODO Callback TextStyleMixin.prototype.getTextColor = function (isEmphasis) { var ecModel = this.ecModel; return this.getShallow('color') || (!isEmphasis && ecModel ? ecModel.get(PATH_COLOR) : null); }; - /** - * Create font string from fontStyle, fontWeight, fontSize, fontFamily - * @return {string} + /** + * Create font string from fontStyle, fontWeight, fontSize, fontFamily + * @return {string} */ TextStyleMixin.prototype.getFont = function () { return getFont({ @@ -33707,23 +35582,23 @@ var textStyle_TextStyleMixin = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var LINE_STYLE_KEY_MAP = [['lineWidth', 'width'], ['stroke', 'color'], ['opacity'], ['shadowBlur'], ['shadowOffsetX'], ['shadowOffsetY'], ['shadowColor'], ['lineDash', 'type'], ['lineDashOffset', 'dashOffset'], ['lineCap', 'cap'], ['lineJoin', 'join'], ['miterLimit'] @@ -33766,23 +35641,23 @@ var LineStyleMixin = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var ITEM_STYLE_KEY_MAP = [['fill', 'color'], ['stroke', 'borderColor'], ['lineWidth', 'borderWidth'], ['opacity'], ['shadowBlur'], ['shadowOffsetX'], ['shadowOffsetY'], ['shadowColor'], ['lineDash', 'borderType'], ['lineDashOffset', 'borderDashOffset'], ['lineCap', 'borderCap'], ['lineJoin', 'borderJoin'], ['miterLimit', 'borderMiterLimit'] @@ -33824,23 +35699,23 @@ var ItemStyleMixin = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -33870,8 +35745,8 @@ var Model_Model = /** @class */function () { rest[_i - 3] = arguments[_i]; } }; - /** - * Merge the input option to me. + /** + * Merge the input option to me. */ Model.prototype.mergeOption = function (option, ecModel) { Object(util["I" /* merge */])(this.option, option, true); @@ -33907,8 +35782,8 @@ var Model_Model = /** @class */function () { parentModel = parentModel || this.parentModel && this.parentModel.getModel(this.resolveParentPath(pathFinal)); return new Model(obj, parentModel, this.ecModel); }; - /** - * If model has option + /** + * If model has option */ Model.prototype.isEmpty = function () { return this.option == null; @@ -34003,41 +35878,41 @@ Object(util["K" /* mixin */])(Model_Model, mixin_textStyle); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // A random offset var component_base = Math.round(Math.random() * 10); -/** - * @public - * @param {string} type - * @return {string} +/** + * @public + * @param {string} type + * @return {string} */ function getUID(type) { // Considering the case of crossing js context, // use Math.random to make id as unique as possible. return [type || '', component_base++].join('_'); } -/** - * Implements `SubTypeDefaulterManager` for `target`. +/** + * Implements `SubTypeDefaulterManager` for `target`. */ function enableSubTypeDefaulter(target) { var subTypeDefaulters = {}; @@ -34056,21 +35931,21 @@ function enableSubTypeDefaulter(target) { return type; }; } -/** - * Implements `TopologicalTravelable` for `entity`. - * - * Topological travel on Activity Network (Activity On Vertices). - * Dependencies is defined in Model.prototype.dependencies, like ['xAxis', 'yAxis']. - * If 'xAxis' or 'yAxis' is absent in componentTypeList, just ignore it in topology. - * If there is circular dependencey, Error will be thrown. +/** + * Implements `TopologicalTravelable` for `entity`. + * + * Topological travel on Activity Network (Activity On Vertices). + * Dependencies is defined in Model.prototype.dependencies, like ['xAxis', 'yAxis']. + * If 'xAxis' or 'yAxis' is absent in componentTypeList, just ignore it in topology. + * If there is circular dependencey, Error will be thrown. */ function enableTopologicalTravel(entity, dependencyGetter) { - /** - * @param targetNameList Target Component type list. - * Can be ['aa', 'bb', 'aa.xx'] - * @param fullNameList By which we can build dependency graph. - * @param callback Params: componentType, dependencies. - * @param context Scope of callback. + /** + * @param targetNameList Target Component type list. + * Can be ['aa', 'bb', 'aa.xx'] + * @param fullNameList By which we can build dependency graph. + * @param callback Params: componentType, dependencies. + * @param context Scope of callback. */ entity.topologicalTravel = function (targetNameList, fullNameList, callback, context) { if (!targetNameList.length) { @@ -34188,26 +36063,26 @@ function inheritDefaultOption(superOption, subOption) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ -/** - * Language: English. +/** + * Language: English. */ /* harmony default export */ var langEN = ({ time: { @@ -34346,23 +36221,23 @@ function inheritDefaultOption(superOption, subOption) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ /* harmony default export */ var langZH = ({ time: { @@ -34501,23 +36376,23 @@ function inheritDefaultOption(superOption, subOption) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -34590,23 +36465,23 @@ registerLocale(LOCALE_ZH, langZH); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -34864,31 +36739,31 @@ function millisecondsSetterName(isUTC) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Add a comma each three digit. +/** + * Add a comma each three digit. */ function addCommas(x) { if (!isNumeric(x)) { @@ -34908,12 +36783,12 @@ function toCamelCase(str, upperCaseFirst) { } var normalizeCssArray = util["M" /* normalizeCssArray */]; -/** - * Make value user readable for tooltip and label. - * "User readable": - * Try to not print programmer-specific text like NaN, Infinity, null, undefined. - * Avoid to display an empty string, which users can not recognize there is - * a value and it might look like a bug. +/** + * Make value user readable for tooltip and label. + * "User readable": + * Try to not print programmer-specific text like NaN, Infinity, null, undefined. + * Avoid to display an empty string, which users can not recognize there is + * a value and it might look like a bug. */ function makeValueReadable(value, valueType, useUTC) { var USER_READABLE_DEFUALT_TIME_PATTERN = '{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}'; @@ -34945,9 +36820,9 @@ var TPL_VAR_ALIAS = ['a', 'b', 'c', 'd', 'e', 'f', 'g']; var wrapVar = function (varName, seriesIdx) { return '{' + varName + (seriesIdx == null ? '' : seriesIdx) + '}'; }; -/** - * Template formatter - * @param {Array.|Object} paramsList +/** + * Template formatter + * @param {Array.|Object} paramsList */ function formatTpl(tpl, paramsList, encode) { if (!util["t" /* isArray */](paramsList)) { @@ -34970,8 +36845,8 @@ function formatTpl(tpl, paramsList, encode) { } return tpl; } -/** - * simple Template formatter +/** + * simple Template formatter */ function formatTplSimple(tpl, param, encode) { util["k" /* each */](param, function (value, key) { @@ -35018,15 +36893,15 @@ function getTooltipMarker(inOpt, extraCssText) { }; } } -/** - * @deprecated Use `time/format` instead. - * ISO Date format - * @param {string} tpl - * @param {number} value - * @param {boolean} [isUTC=false] Default in local time. - * see `module:echarts/scale/Time` - * and `module:echarts/util/number#parseDate`. - * @inner +/** + * @deprecated Use `time/format` instead. + * ISO Date format + * @param {string} tpl + * @param {number} value + * @param {boolean} [isUTC=false] Default in local time. + * see `module:echarts/scale/Time` + * and `module:echarts/util/number#parseDate`. + * @inner */ function formatTime(tpl, value, isUTC) { if (false) {} @@ -35045,26 +36920,26 @@ function formatTime(tpl, value, isUTC) { tpl = tpl.replace('MM', pad(M, 2)).replace('M', M).replace('yyyy', y).replace('yy', pad(y % 100 + '', 2)).replace('dd', pad(d, 2)).replace('d', d).replace('hh', pad(h, 2)).replace('h', h).replace('mm', pad(m, 2)).replace('m', m).replace('ss', pad(s, 2)).replace('s', s).replace('SSS', pad(S, 3)); return tpl; } -/** - * Capital first - * @param {string} str - * @return {string} +/** + * Capital first + * @param {string} str + * @return {string} */ function capitalFirst(str) { return str ? str.charAt(0).toUpperCase() + str.substr(1) : str; } -/** - * @return Never be null/undefined. +/** + * @return Never be null/undefined. */ function convertToColorString(color, defaultColor) { defaultColor = defaultColor || 'transparent'; return util["C" /* isString */](color) ? color : util["A" /* isObject */](color) ? color.colorStops && (color.colorStops[0] || {}).color || defaultColor : defaultColor; } -/** - * open new tab - * @param link url - * @param target blank or self +/** + * open new tab + * @param link url + * @param target blank or self */ function windowOpen(link, target) { /* global window */ @@ -35103,23 +36978,23 @@ function windowOpen(link, target) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // Layout helpers for each component positioning @@ -35127,12 +37002,12 @@ function windowOpen(link, target) { var each = util["k" /* each */]; -/** - * @public +/** + * @public */ var LOCATION_PARAMS = ['left', 'right', 'top', 'bottom', 'width', 'height']; -/** - * @public +/** + * @public */ var HV_NAMES = [['width', 'left', 'right'], ['height', 'top', 'bottom']]; function boxLayout(orient, group, gap, maxWidth, maxHeight) { @@ -35187,36 +37062,36 @@ function boxLayout(orient, group, gap, maxWidth, maxHeight) { orient === 'horizontal' ? x = nextX + gap : y = nextY + gap; }); } -/** - * VBox or HBox layouting - * @param {string} orient - * @param {module:zrender/graphic/Group} group - * @param {number} gap - * @param {number} [width=Infinity] - * @param {number} [height=Infinity] +/** + * VBox or HBox layouting + * @param {string} orient + * @param {module:zrender/graphic/Group} group + * @param {number} gap + * @param {number} [width=Infinity] + * @param {number} [height=Infinity] */ var layout_box = boxLayout; -/** - * VBox layouting - * @param {module:zrender/graphic/Group} group - * @param {number} gap - * @param {number} [width=Infinity] - * @param {number} [height=Infinity] +/** + * VBox layouting + * @param {module:zrender/graphic/Group} group + * @param {number} gap + * @param {number} [width=Infinity] + * @param {number} [height=Infinity] */ var vbox = util["h" /* curry */](boxLayout, 'vertical'); -/** - * HBox layouting - * @param {module:zrender/graphic/Group} group - * @param {number} gap - * @param {number} [width=Infinity] - * @param {number} [height=Infinity] +/** + * HBox layouting + * @param {module:zrender/graphic/Group} group + * @param {number} gap + * @param {number} [width=Infinity] + * @param {number} [height=Infinity] */ var hbox = util["h" /* curry */](boxLayout, 'horizontal'); -/** - * If x or x2 is not specified or 'center' 'left' 'right', - * the width would be as long as possible. - * If y or y2 is not specified or 'middle' 'top' 'bottom', - * the height would be as long as possible. +/** + * If x or x2 is not specified or 'center' 'left' 'right', + * the width would be as long as possible. + * If y or y2 is not specified or 'middle' 'top' 'bottom', + * the height would be as long as possible. */ function getAvailableSize(positionInfo, containerRect, margin) { var containerWidth = containerRect.width; @@ -35235,8 +37110,8 @@ function getAvailableSize(positionInfo, containerRect, margin) { height: Math.max(y2 - y - margin[0] - margin[2], 0) }; } -/** - * Parse position info. +/** + * Parse position info. */ function getLayoutRect(positionInfo, containerRect, margin) { margin = normalizeCssArray(margin || 0); @@ -35321,45 +37196,45 @@ function getLayoutRect(positionInfo, containerRect, margin) { rect.margin = margin; return rect; } -/** - * Position a zr element in viewport - * Group position is specified by either - * {left, top}, {right, bottom} - * If all properties exists, right and bottom will be igonred. - * - * Logic: - * 1. Scale (against origin point in parent coord) - * 2. Rotate (against origin point in parent coord) - * 3. Translate (with el.position by this method) - * So this method only fixes the last step 'Translate', which does not affect - * scaling and rotating. - * - * If be called repeatedly with the same input el, the same result will be gotten. - * - * Return true if the layout happened. - * - * @param el Should have `getBoundingRect` method. - * @param positionInfo - * @param positionInfo.left - * @param positionInfo.top - * @param positionInfo.right - * @param positionInfo.bottom - * @param positionInfo.width Only for opt.boundingModel: 'raw' - * @param positionInfo.height Only for opt.boundingModel: 'raw' - * @param containerRect - * @param margin - * @param opt - * @param opt.hv Only horizontal or only vertical. Default to be [1, 1] - * @param opt.boundingMode - * Specify how to calculate boundingRect when locating. - * 'all': Position the boundingRect that is transformed and uioned - * both itself and its descendants. - * This mode simplies confine the elements in the bounding - * of their container (e.g., using 'right: 0'). - * 'raw': Position the boundingRect that is not transformed and only itself. - * This mode is useful when you want a element can overflow its - * container. (Consider a rotated circle needs to be located in a corner.) - * In this mode positionInfo.width/height can only be number. +/** + * Position a zr element in viewport + * Group position is specified by either + * {left, top}, {right, bottom} + * If all properties exists, right and bottom will be igonred. + * + * Logic: + * 1. Scale (against origin point in parent coord) + * 2. Rotate (against origin point in parent coord) + * 3. Translate (with el.position by this method) + * So this method only fixes the last step 'Translate', which does not affect + * scaling and rotating. + * + * If be called repeatedly with the same input el, the same result will be gotten. + * + * Return true if the layout happened. + * + * @param el Should have `getBoundingRect` method. + * @param positionInfo + * @param positionInfo.left + * @param positionInfo.top + * @param positionInfo.right + * @param positionInfo.bottom + * @param positionInfo.width Only for opt.boundingModel: 'raw' + * @param positionInfo.height Only for opt.boundingModel: 'raw' + * @param containerRect + * @param margin + * @param opt + * @param opt.hv Only horizontal or only vertical. Default to be [1, 1] + * @param opt.boundingMode + * Specify how to calculate boundingRect when locating. + * 'all': Position the boundingRect that is transformed and uioned + * both itself and its descendants. + * This mode simplies confine the elements in the bounding + * of their container (e.g., using 'right: 0'). + * 'raw': Position the boundingRect that is not transformed and only itself. + * This mode is useful when you want a element can overflow its + * container. (Consider a rotated circle needs to be located in a corner.) + * In this mode positionInfo.width/height can only be number. */ function positionElement(el, positionInfo, containerRect, margin, opt, out) { var h = !opt || !opt.hv || opt.hv[0]; @@ -35406,9 +37281,9 @@ function positionElement(el, positionInfo, containerRect, margin, opt, out) { } return true; } -/** - * @param option Contains some of the properties in HV_NAMES. - * @param hvIdx 0: horizontal; 1: vertical. +/** + * @param option Contains some of the properties in HV_NAMES. + * @param hvIdx 0: horizontal; 1: vertical. */ function sizeCalculable(option, hvIdx) { return option[HV_NAMES[hvIdx][0]] != null || option[HV_NAMES[hvIdx][1]] != null && option[HV_NAMES[hvIdx][2]] != null; @@ -35419,28 +37294,28 @@ function fetchLayoutMode(ins) { type: layoutMode } : null; } -/** - * Consider Case: - * When default option has {left: 0, width: 100}, and we set {right: 0} - * through setOption or media query, using normal zrUtil.merge will cause - * {right: 0} does not take effect. - * - * @example - * ComponentModel.extend({ - * init: function () { - * ... - * let inputPositionParams = layout.getLayoutParams(option); - * this.mergeOption(inputPositionParams); - * }, - * mergeOption: function (newOption) { - * newOption && zrUtil.merge(thisOption, newOption, true); - * layout.mergeLayoutParam(thisOption, newOption); - * } - * }); - * - * @param targetOption - * @param newOption - * @param opt +/** + * Consider Case: + * When default option has {left: 0, width: 100}, and we set {right: 0} + * through setOption or media query, using normal zrUtil.merge will cause + * {right: 0} does not take effect. + * + * @example + * ComponentModel.extend({ + * init: function () { + * ... + * let inputPositionParams = layout.getLayoutParams(option); + * this.mergeOption(inputPositionParams); + * }, + * mergeOption: function (newOption) { + * newOption && zrUtil.merge(thisOption, newOption, true); + * layout.mergeLayoutParam(thisOption, newOption); + * } + * }); + * + * @param targetOption + * @param newOption + * @param opt */ function mergeLayoutParam(targetOption, newOption, opt) { var ignoreSize = opt && opt.ignoreSize; @@ -35510,16 +37385,16 @@ function mergeLayoutParam(targetOption, newOption, opt) { }); } } -/** - * Retrieve 'left', 'right', 'top', 'bottom', 'width', 'height' from object. +/** + * Retrieve 'left', 'right', 'top', 'bottom', 'width', 'height' from object. */ function getLayoutParams(source) { return copyLayoutParams({}, source); } -/** - * Retrieve 'left', 'right', 'top', 'bottom', 'width', 'height' from object. - * @param {Object} source - * @return {Object} Result contains those props. +/** + * Retrieve 'left', 'right', 'top', 'bottom', 'width', 'height' from object. + * @param {Object} source + * @return {Object} Result contains those props. */ function copyLayoutParams(target, source) { source && target && each(LOCATION_PARAMS, function (name) { @@ -35553,23 +37428,23 @@ function copyLayoutParams(target, source) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -35606,63 +37481,63 @@ var Component_ComponentModel = /** @class */function (_super) { mergeLayoutParam(this.option, option, layoutMode); } }; - /** - * Called immediately after `init` or `mergeOption` of this instance called. + /** + * Called immediately after `init` or `mergeOption` of this instance called. */ ComponentModel.prototype.optionUpdated = function (newCptOption, isInit) {}; - /** - * [How to declare defaultOption]: - * - * (A) If using class declaration in typescript (since echarts 5): - * ```ts - * import {ComponentOption} from '../model/option.js'; - * export interface XxxOption extends ComponentOption { - * aaa: number - * } - * export class XxxModel extends Component { - * static type = 'xxx'; - * static defaultOption: XxxOption = { - * aaa: 123 - * } - * } - * Component.registerClass(XxxModel); - * ``` - * ```ts - * import {inheritDefaultOption} from '../util/component.js'; - * import {XxxModel, XxxOption} from './XxxModel.js'; - * export interface XxxSubOption extends XxxOption { - * bbb: number - * } - * class XxxSubModel extends XxxModel { - * static defaultOption: XxxSubOption = inheritDefaultOption(XxxModel.defaultOption, { - * bbb: 456 - * }) - * fn() { - * let opt = this.getDefaultOption(); - * // opt is {aaa: 123, bbb: 456} - * } - * } - * ``` - * - * (B) If using class extend (previous approach in echarts 3 & 4): - * ```js - * let XxxComponent = Component.extend({ - * defaultOption: { - * xx: 123 - * } - * }) - * ``` - * ```js - * let XxxSubComponent = XxxComponent.extend({ - * defaultOption: { - * yy: 456 - * }, - * fn: function () { - * let opt = this.getDefaultOption(); - * // opt is {xx: 123, yy: 456} - * } - * }) - * ``` + /** + * [How to declare defaultOption]: + * + * (A) If using class declaration in typescript (since echarts 5): + * ```ts + * import {ComponentOption} from '../model/option.js'; + * export interface XxxOption extends ComponentOption { + * aaa: number + * } + * export class XxxModel extends Component { + * static type = 'xxx'; + * static defaultOption: XxxOption = { + * aaa: 123 + * } + * } + * Component.registerClass(XxxModel); + * ``` + * ```ts + * import {inheritDefaultOption} from '../util/component.js'; + * import {XxxModel, XxxOption} from './XxxModel.js'; + * export interface XxxSubOption extends XxxOption { + * bbb: number + * } + * class XxxSubModel extends XxxModel { + * static defaultOption: XxxSubOption = inheritDefaultOption(XxxModel.defaultOption, { + * bbb: 456 + * }) + * fn() { + * let opt = this.getDefaultOption(); + * // opt is {aaa: 123, bbb: 456} + * } + * } + * ``` + * + * (B) If using class extend (previous approach in echarts 3 & 4): + * ```js + * let XxxComponent = Component.extend({ + * defaultOption: { + * xx: 123 + * } + * }) + * ``` + * ```js + * let XxxSubComponent = XxxComponent.extend({ + * defaultOption: { + * yy: 456 + * }, + * fn: function () { + * let opt = this.getDefaultOption(); + * // opt is {xx: 123, yy: 456} + * } + * }) + * ``` */ ComponentModel.prototype.getDefaultOption = function () { var ctor = this.constructor; @@ -35691,13 +37566,13 @@ var Component_ComponentModel = /** @class */function (_super) { } return fields.defaultOption; }; - /** - * Notice: always force to input param `useDefault` in case that forget to consider it. - * The same behavior as `modelUtil.parseFinder`. - * - * @param useDefault In many cases like series refer axis and axis refer grid, - * If axis index / axis id not specified, use the first target as default. - * In other cases like dataZoom refer axis, if not specified, measn no refer. + /** + * Notice: always force to input param `useDefault` in case that forget to consider it. + * The same behavior as `modelUtil.parseFinder`. + * + * @param useDefault In many cases like series refer axis and axis refer grid, + * If axis index / axis id not specified, use the first target as default. + * In other cases like dataZoom refer axis, if not specified, measn no refer. */ ComponentModel.prototype.getReferringComponents = function (mainType, opt) { var indexKey = mainType + 'Index'; @@ -35719,10 +37594,10 @@ var Component_ComponentModel = /** @class */function (_super) { height: boxLayoutModel.get('height') }; }; - /** - * Get key for zlevel. - * If developers don't configure zlevel. We will assign zlevel to series based on the key. - * For example, lines with trail effect and progressive series will in an individual zlevel. + /** + * Get key for zlevel. + * If developers don't configure zlevel. We will assign zlevel to series based on the key. + * For example, lines with trail effect and progressive series will in an individual zlevel. */ ComponentModel.prototype.getZLevelKey = function () { return ''; @@ -35787,23 +37662,23 @@ function getDependencies(componentType) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var globalDefault_platform = ''; // Navigator not exists in node @@ -35919,23 +37794,23 @@ var decalColor = 'rgba(0, 0, 0, 0.2)'; * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ ; @@ -35980,23 +37855,23 @@ var SERIES_LAYOUT_BY_ROW = 'row'; * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -36008,27 +37883,27 @@ var BE_ORDINAL = { Not: 3 // Other cases }; var innerGlobalModel = makeInner(); -/** - * MUST be called before mergeOption of all series. +/** + * MUST be called before mergeOption of all series. */ function resetSourceDefaulter(ecModel) { // `datasetMap` is used to make default encode. innerGlobalModel(ecModel).datasetMap = Object(util["f" /* createHashMap */])(); } -/** - * [The strategy of the arrengment of data dimensions for dataset]: - * "value way": all axes are non-category axes. So series one by one take - * several (the number is coordSysDims.length) dimensions from dataset. - * The result of data arrengment of data dimensions like: - * | ser0_x | ser0_y | ser1_x | ser1_y | ser2_x | ser2_y | - * "category way": at least one axis is category axis. So the the first data - * dimension is always mapped to the first category axis and shared by - * all of the series. The other data dimensions are taken by series like - * "value way" does. - * The result of data arrengment of data dimensions like: - * | ser_shared_x | ser0_y | ser1_y | ser2_y | - * - * @return encode Never be `null/undefined`. +/** + * [The strategy of the arrengment of data dimensions for dataset]: + * "value way": all axes are non-category axes. So series one by one take + * several (the number is coordSysDims.length) dimensions from dataset. + * The result of data arrengment of data dimensions like: + * | ser0_x | ser0_y | ser1_x | ser1_y | ser2_x | ser2_y | + * "category way": at least one axis is category axis. So the the first data + * dimension is always mapped to the first category axis and shared by + * all of the series. The other data dimensions are taken by series like + * "value way" does. + * The result of data arrengment of data dimensions like: + * | ser_shared_x | ser0_y | ser1_y | ser2_y | + * + * @return encode Never be `null/undefined`. */ function makeSeriesEncodeForAxisCoordSys(coordDimensions, seriesModel, source) { var encode = {}; @@ -36103,10 +37978,10 @@ function makeSeriesEncodeForAxisCoordSys(coordDimensions, seriesModel, source) { encodeSeriesName.length && (encode.seriesName = encodeSeriesName); return encode; } -/** - * Work for data like [{name: ..., value: ...}, ...]. - * - * @return encode Never be `null/undefined`. +/** + * Work for data like [{name: ..., value: ...}, ...]. + * + * @return encode Never be `null/undefined`. */ function makeSeriesEncodeForNameBased(seriesModel, source, dimCount) { var encode = {}; @@ -36177,8 +38052,8 @@ function makeSeriesEncodeForNameBased(seriesModel, source, dimCount) { } return encode; } -/** - * @return If return null/undefined, indicate that should not use datasetModel. +/** + * @return If return null/undefined, indicate that should not use datasetModel. */ function querySeriesUpstreamDatasetModel(seriesModel) { // Caution: consider the scenario: @@ -36194,8 +38069,8 @@ function querySeriesUpstreamDatasetModel(seriesModel) { }, SINGLE_REFERRING).models[0]; } } -/** - * @return Always return an array event empty. +/** + * @return Always return an array event empty. */ function queryDatasetUpstreamDatasetModels(datasetModel) { // Only these attributes declared, we by default reference to `datasetIndex: 0`. @@ -36208,10 +38083,10 @@ function queryDatasetUpstreamDatasetModels(datasetModel) { id: datasetModel.get('fromDatasetId', true) }, SINGLE_REFERRING).models; } -/** - * The rule should not be complex, otherwise user might not - * be able to known where the data is wrong. - * The code is ugly, but how to make it neat? +/** + * The rule should not be complex, otherwise user might not + * be able to known where the data is wrong. + * The code is ugly, but how to make it neat? */ function guessOrdinal(source, dimIndex) { return doGuessOrdinal(source.data, source.sourceFormat, source.seriesLayoutBy, source.dimensionsDefine, source.startIndex, dimIndex); @@ -36334,23 +38209,23 @@ function doGuessOrdinal(data, sourceFormat, seriesLayoutBy, dimensionsDefine, st * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -36397,23 +38272,23 @@ function concatInternalOptions(ecModel, mainType, newCmptOptionList) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var innerColor = makeInner(); @@ -36444,11 +38319,11 @@ function getNearestPalette(palettes, requestColorNum) { } return palettes[paletteNum - 1]; } -/** - * @param name MUST NOT be null/undefined. Otherwise call this function - * twise with the same parameters will get different result. - * @param scope default this. - * @return Can be null/undefined +/** + * @param name MUST NOT be null/undefined. Otherwise call this function + * twise with the same parameters will get different result. + * @param scope default this. + * @return Can be null/undefined */ function getFromPalette(that, inner, defaultPalette, layeredPalette, name, scope, requestNum) { scope = scope || that; @@ -36503,23 +38378,23 @@ function clearPalette(that, inner) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var ECHARTS_PREFIX = '[ECharts] '; @@ -36554,14 +38429,14 @@ function deprecateLog(str) { function deprecateReplaceLog(oldOpt, newOpt, scope) { if (false) {} } -/** - * If in __DEV__ environment, get console printable message for users hint. - * Parameters are separated by ' '. - * @usage - * makePrintable('This is an error on', someVar, someObj); - * - * @param hintInfo anything about the current execution context to hint users. - * @throws Error +/** + * If in __DEV__ environment, get console printable message for users hint. + * Parameters are separated by ' '. + * @usage + * makePrintable('This is an error on', someVar, someObj); + * + * @param hintInfo anything about the current execution context to hint users. + * @throws Error */ function makePrintable() { var hintInfo = []; @@ -36572,8 +38447,8 @@ function makePrintable() { if (false) { var makePrintableStringIfPossible_1; } return msg; } -/** - * @throws Error +/** + * @throws Error */ function throwError(msg) { throw new Error(msg); @@ -36604,38 +38479,38 @@ function throwError(msg) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Caution: If the mechanism should be changed some day, these cases - * should be considered: - * - * (1) In `merge option` mode, if using the same option to call `setOption` - * many times, the result should be the same (try our best to ensure that). - * (2) In `merge option` mode, if a component has no id/name specified, it - * will be merged by index, and the result sequence of the components is - * consistent to the original sequence. - * (3) In `replaceMerge` mode, keep the result sequence of the components is - * consistent to the original sequence, even though there might result in "hole". - * (4) `reset` feature (in toolbox). Find detailed info in comments about - * `mergeOption` in module:echarts/model/OptionManager. +/** + * Caution: If the mechanism should be changed some day, these cases + * should be considered: + * + * (1) In `merge option` mode, if using the same option to call `setOption` + * many times, the result should be the same (try our best to ensure that). + * (2) In `merge option` mode, if a component has no id/name specified, it + * will be merged by index, and the result sequence of the components is + * consistent to the original sequence. + * (3) In `replaceMerge` mode, keep the result sequence of the components is + * consistent to the original sequence, even though there might result in "hole". + * (4) `reset` feature (in toolbox). Find detailed info in comments about + * `mergeOption` in module:echarts/model/OptionManager. */ @@ -36736,12 +38611,12 @@ var Global_GlobalModel = /** @class */function (_super) { this._optionManager.setOption(option, optionPreprocessorFuncs, innerOpt); this._resetOption(null, innerOpt); }; - /** - * @param type null/undefined: reset all. - * 'recreate': force recreate all. - * 'timeline': only reset timeline option - * 'media': only reset media query option - * @return Whether option changed. + /** + * @param type null/undefined: reset all. + * 'recreate': force recreate all. + * 'timeline': only reset timeline option + * 'media': only reset media query option + * @return Whether option changed. */ GlobalModel.prototype.resetOption = function (type, opt) { return this._resetOption(type, normalizeSetOptionInput(opt)); @@ -36924,8 +38799,8 @@ var Global_GlobalModel = /** @class */function (_super) { reCreateSeriesIndices(this); } }; - /** - * Get option for output (cloned option and inner info removed) + /** + * Get option for output (cloned option and inner info removed) */ GlobalModel.prototype.getOption = function () { var option = Object(util["d" /* clone */])(this.option); @@ -36965,8 +38840,8 @@ var Global_GlobalModel = /** @class */function (_super) { GlobalModel.prototype.getUpdatePayload = function () { return this._payload; }; - /** - * @param idx If not specified, return the first one. + /** + * @param idx If not specified, return the first one. */ GlobalModel.prototype.getComponent = function (mainType, idx) { var list = this._componentsMap.get(mainType); @@ -36983,8 +38858,8 @@ var Global_GlobalModel = /** @class */function (_super) { } } }; - /** - * @return Never be null/undefined. + /** + * @return Never be null/undefined. */ GlobalModel.prototype.queryComponents = function (condition) { var mainType = condition.mainType; @@ -37016,22 +38891,22 @@ var Global_GlobalModel = /** @class */function (_super) { } return filterBySubType(result, condition); }; - /** - * The interface is different from queryComponents, - * which is convenient for inner usage. - * - * @usage - * let result = findComponents( - * {mainType: 'dataZoom', query: {dataZoomId: 'abc'}} - * ); - * let result = findComponents( - * {mainType: 'series', subType: 'pie', query: {seriesName: 'uio'}} - * ); - * let result = findComponents( - * {mainType: 'series', - * filter: function (model, index) {...}} - * ); - * // result like [component0, componnet1, ...] + /** + * The interface is different from queryComponents, + * which is convenient for inner usage. + * + * @usage + * let result = findComponents( + * {mainType: 'dataZoom', query: {dataZoomId: 'abc'}} + * ); + * let result = findComponents( + * {mainType: 'series', subType: 'pie', query: {seriesName: 'uio'}} + * ); + * let result = findComponents( + * {mainType: 'series', + * filter: function (model, index) {...}} + * ); + * // result like [component0, componnet1, ...] */ GlobalModel.prototype.findComponents = function (condition) { var query = condition.query; @@ -37078,8 +38953,8 @@ var Global_GlobalModel = /** @class */function (_super) { } } }; - /** - * Get series list before filtered by name. + /** + * Get series list before filtered by name. */ GlobalModel.prototype.getSeriesByName = function (name) { var nameStr = convertOptionIdName(name, null); @@ -37087,38 +38962,38 @@ var Global_GlobalModel = /** @class */function (_super) { return !!oneSeries && nameStr != null && oneSeries.name === nameStr; }); }; - /** - * Get series list before filtered by index. + /** + * Get series list before filtered by index. */ GlobalModel.prototype.getSeriesByIndex = function (seriesIndex) { return this._componentsMap.get('series')[seriesIndex]; }; - /** - * Get series list before filtered by type. - * FIXME: rename to getRawSeriesByType? + /** + * Get series list before filtered by type. + * FIXME: rename to getRawSeriesByType? */ GlobalModel.prototype.getSeriesByType = function (subType) { return Object(util["n" /* filter */])(this._componentsMap.get('series'), function (oneSeries) { return !!oneSeries && oneSeries.subType === subType; }); }; - /** - * Get all series before filtered. + /** + * Get all series before filtered. */ GlobalModel.prototype.getSeries = function () { return Object(util["n" /* filter */])(this._componentsMap.get('series'), function (oneSeries) { return !!oneSeries; }); }; - /** - * Count series before filtered. + /** + * Count series before filtered. */ GlobalModel.prototype.getSeriesCount = function () { return this._componentsCount.get('series'); }; - /** - * After filtering, series may be different - * from raw series. + /** + * After filtering, series may be different + * from raw series. */ GlobalModel.prototype.eachSeries = function (cb, context) { assertSeriesInitialized(this); @@ -37127,20 +39002,20 @@ var Global_GlobalModel = /** @class */function (_super) { cb.call(context, series, rawSeriesIndex); }, this); }; - /** - * Iterate raw series before filtered. - * - * @param {Function} cb - * @param {*} context + /** + * Iterate raw series before filtered. + * + * @param {Function} cb + * @param {*} context */ GlobalModel.prototype.eachRawSeries = function (cb, context) { Object(util["k" /* each */])(this._componentsMap.get('series'), function (series) { series && cb.call(context, series, series.componentIndex); }); }; - /** - * After filtering, series may be different. - * from raw series. + /** + * After filtering, series may be different. + * from raw series. */ GlobalModel.prototype.eachSeriesByType = function (subType, cb, context) { assertSeriesInitialized(this); @@ -37151,8 +39026,8 @@ var Global_GlobalModel = /** @class */function (_super) { } }, this); }; - /** - * Iterate raw series before filtered of given type. + /** + * Iterate raw series before filtered of given type. */ GlobalModel.prototype.eachRawSeriesByType = function (subType, cb, context) { return Object(util["k" /* each */])(this.getSeriesByType(subType), cb, context); @@ -37325,23 +39200,23 @@ Object(util["K" /* mixin */])(Global_GlobalModel, palette_PaletteMixin); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var availableMethods = ['getDom', 'getZr', 'getWidth', 'getHeight', 'getDevicePixelRatio', 'dispatchAction', 'isSSR', 'isDisposed', 'on', 'off', 'getDataURL', 'getConnectedDataURL', @@ -37385,23 +39260,23 @@ var ExtensionAPI_ExtensionAPI = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var coordinateSystemCreators = {}; @@ -37460,23 +39335,23 @@ var CoordinateSystem_CoordinateSystemManager = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -37484,9 +39359,9 @@ var CoordinateSystem_CoordinateSystemManager = /** @class */function () { var QUERY_REG = /^(min|max)?(.+)$/; // Key: mainType // type FakeComponentsMap = HashMap<(MappingExistingItem & { subType: string })[]>; -/** - * TERM EXPLANATIONS: - * See `ECOption` and `ECUnitOption` in `src/util/types.ts`. +/** + * TERM EXPLANATIONS: + * See `ECOption` and `ECUnitOption` in `src/util/types.ts`. */ var OptionManager_OptionManager = /** @class */function () { // timeline.notMerge is not supported in ec3. Firstly there is rearly @@ -37500,9 +39375,9 @@ var OptionManager_OptionManager = /** @class */function () { function OptionManager(api) { this._timelineOptions = []; this._mediaList = []; - /** - * -1, means default. - * empty means no media. + /** + * -1, means default. + * empty means no media. */ this._currentMediaIndices = []; this._api = api; @@ -37621,66 +39496,66 @@ var OptionManager_OptionManager = /** @class */function () { }; return OptionManager; }(); -/** - * [RAW_OPTION_PATTERNS] - * (Note: "series: []" represents all other props in `ECUnitOption`) - * - * (1) No prop "baseOption" declared: - * Root option is used as "baseOption" (except prop "options" and "media"). - * ```js - * option = { - * series: [], - * timeline: {}, - * options: [], - * }; - * option = { - * series: [], - * media: {}, - * }; - * option = { - * series: [], - * timeline: {}, - * options: [], - * media: {}, - * } - * ``` - * - * (2) Prop "baseOption" declared: - * If "baseOption" declared, `ECUnitOption` props can only be declared - * inside "baseOption" except prop "timeline" (compat ec2). - * ```js - * option = { - * baseOption: { - * timeline: {}, - * series: [], - * }, - * options: [] - * }; - * option = { - * baseOption: { - * series: [], - * }, - * media: [] - * }; - * option = { - * baseOption: { - * timeline: {}, - * series: [], - * }, - * options: [] - * media: [] - * }; - * option = { - * // ec3 compat ec2: allow (only) `timeline` declared - * // outside baseOption. Keep this setting for compat. - * timeline: {}, - * baseOption: { - * series: [], - * }, - * options: [], - * media: [] - * }; - * ``` +/** + * [RAW_OPTION_PATTERNS] + * (Note: "series: []" represents all other props in `ECUnitOption`) + * + * (1) No prop "baseOption" declared: + * Root option is used as "baseOption" (except prop "options" and "media"). + * ```js + * option = { + * series: [], + * timeline: {}, + * options: [], + * }; + * option = { + * series: [], + * media: {}, + * }; + * option = { + * series: [], + * timeline: {}, + * options: [], + * media: {}, + * } + * ``` + * + * (2) Prop "baseOption" declared: + * If "baseOption" declared, `ECUnitOption` props can only be declared + * inside "baseOption" except prop "timeline" (compat ec2). + * ```js + * option = { + * baseOption: { + * timeline: {}, + * series: [], + * }, + * options: [] + * }; + * option = { + * baseOption: { + * series: [], + * }, + * media: [] + * }; + * option = { + * baseOption: { + * timeline: {}, + * series: [], + * }, + * options: [] + * media: [] + * }; + * option = { + * // ec3 compat ec2: allow (only) `timeline` declared + * // outside baseOption. Keep this setting for compat. + * timeline: {}, + * baseOption: { + * series: [], + * }, + * options: [], + * media: [] + * }; + * ``` */ function parseRawOption( // `rawOption` May be modified @@ -37746,10 +39621,10 @@ rawOption, optionPreprocessorFuncs, isNew) { mediaList: mediaList }; } -/** - * @see - * Support: width, height, aspectRatio - * Can use max or min as prefix. +/** + * @see + * Support: width, height, aspectRatio + * Can use max or min as prefix. */ function applyMediaQuery(query, ecWidth, ecHeight) { var realMap = { @@ -37785,34 +39660,34 @@ function indicesEquals(indices1, indices2) { // indices is always order by asc and has only finite number. return indices1.join(',') === indices2.join(','); } -/** - * Consider case: - * `chart.setOption(opt1);` - * Then user do some interaction like dataZoom, dataView changing. - * `chart.setOption(opt2);` - * Then user press 'reset button' in toolbox. - * - * After doing that all of the interaction effects should be reset, the - * chart should be the same as the result of invoke - * `chart.setOption(opt1); chart.setOption(opt2);`. - * - * Although it is not able ensure that - * `chart.setOption(opt1); chart.setOption(opt2);` is equivalents to - * `chart.setOption(merge(opt1, opt2));` exactly, - * this might be the only simple way to implement that feature. - * - * MEMO: We've considered some other approaches: - * 1. Each model handles its self restoration but not uniform treatment. - * (Too complex in logic and error-prone) - * 2. Use a shadow ecModel. (Performance expensive) - * - * FIXME: A possible solution: - * Add a extra level of model for each component model. The inheritance chain would be: - * ecModel <- componentModel <- componentActionModel <- dataItemModel - * And all of the actions can only modify the `componentActionModel` rather than - * `componentModel`. `setOption` will only modify the `ecModel` and `componentModel`. - * When "resotre" action triggered, model from `componentActionModel` will be discarded - * instead of recreating the "ecModel" from the "_optionBackup". +/** + * Consider case: + * `chart.setOption(opt1);` + * Then user do some interaction like dataZoom, dataView changing. + * `chart.setOption(opt2);` + * Then user press 'reset button' in toolbox. + * + * After doing that all of the interaction effects should be reset, the + * chart should be the same as the result of invoke + * `chart.setOption(opt1); chart.setOption(opt2);`. + * + * Although it is not able ensure that + * `chart.setOption(opt1); chart.setOption(opt2);` is equivalents to + * `chart.setOption(merge(opt1, opt2));` exactly, + * this might be the only simple way to implement that feature. + * + * MEMO: We've considered some other approaches: + * 1. Each model handles its self restoration but not uniform treatment. + * (Too complex in logic and error-prone) + * 2. Use a shadow ecModel. (Performance expensive) + * + * FIXME: A possible solution: + * Add a extra level of model for each component model. The inheritance chain would be: + * ecModel <- componentModel <- componentActionModel <- dataItemModel + * And all of the actions can only modify the `componentActionModel` rather than + * `componentModel`. `setOption` will only modify the `ecModel` and `componentModel`. + * When "resotre" action triggered, model from `componentActionModel` will be discarded + * instead of recreating the "ecModel" from the "_optionBackup". */ // function mergeToBackupOption( // fakeCmptsMap: FakeComponentsMap, @@ -37906,23 +39781,23 @@ function indicesEquals(indices1, indices2) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -38215,23 +40090,23 @@ function globalCompatStyle(option, isTheme) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -38449,23 +40324,23 @@ function globalBackwardCompat(option, isTheme) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -38583,23 +40458,23 @@ function calculateStack(stackInfoList) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -38633,9 +40508,9 @@ var Source_SourceImpl = /** @class */function () { function isSourceInstance(val) { return val instanceof Source_SourceImpl; } -/** - * Create a source from option. - * NOTE: Created source is immutable. Don't change any properties in it. +/** + * Create a source from option. + * NOTE: Created source is immutable. Don't change any properties in it. */ function createSource(sourceData, thisMetaRawOption, // can be null. If not provided, auto detect it from `sourceData`. @@ -38654,8 +40529,8 @@ sourceFormat) { }); return source; } -/** - * Wrap original series data for some compatibility cases. +/** + * Wrap original series data for some compatibility cases. */ function createSourceFromSeriesDataOption(data) { return new Source_SourceImpl({ @@ -38663,8 +40538,8 @@ function createSourceFromSeriesDataOption(data) { sourceFormat: Object(util["E" /* isTypedArray */])(data) ? SOURCE_FORMAT_TYPED_ARRAY : SOURCE_FORMAT_ORIGINAL }); } -/** - * Clone source but excludes source data. +/** + * Clone source but excludes source data. */ function cloneSourceShallow(source) { return new Source_SourceImpl({ @@ -38676,8 +40551,8 @@ function cloneSourceShallow(source) { dimensionsDetectedCount: source.dimensionsDetectedCount }); } -/** - * Note: An empty array will be detected as `SOURCE_FORMAT_ARRAY_ROWS`. +/** + * Note: An empty array will be detected as `SOURCE_FORMAT_ARRAY_ROWS`. */ function detectSourceFormat(data) { var sourceFormat = SOURCE_FORMAT_UNKNOWN; @@ -38710,9 +40585,9 @@ function detectSourceFormat(data) { } return sourceFormat; } -/** - * Determine the source definitions from data standalone dimensions definitions - * are not specified. +/** + * Determine the source definitions from data standalone dimensions definitions + * are not specified. */ function determineSourceDimensions(data, sourceFormat, seriesLayoutBy, sourceHeader, // standalone raw dimensions definition, like: @@ -38881,23 +40756,23 @@ function shouldRetrieveDataByName(source) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var dataProvider_a, dataProvider_b, _c; // TODO @@ -38909,9 +40784,9 @@ var dataProvider_a, dataProvider_b, _c; var providerMethods; var mountMethods; -/** - * If normal array used, mutable chunk size is supported. - * If typed array used, chunk size must be fixed. +/** + * If normal array used, mutable chunk size is supported. + * If typed array used, chunk size must be fixed. */ var dataProvider_DefaultDataProvider = /** @class */function () { function DefaultDataProvider(sourceParam, dimSize) { @@ -39149,17 +41024,17 @@ dim) { return result; } } -/** - * Compatible with some cases (in pie, map) like: - * data: [{name: 'xx', value: 5, selected: true}, ...] - * where only sourceFormat is 'original' and 'objectRows' supported. - * - * // TODO - * Supported detail options in data item when using 'arrayRows'. - * - * @param data - * @param dataIndex - * @param attr like 'selected' +/** + * Compatible with some cases (in pie, map) like: + * data: [{name: 'xx', value: 5, selected: true}, ...] + * where only sourceFormat is 'original' and 'objectRows' supported. + * + * // TODO + * Supported detail options in data item when using 'arrayRows'. + * + * @param data + * @param dataIndex + * @param attr like 'selected' */ function retrieveRawAttr(data, dataIndex, attr) { if (!data) { @@ -39203,23 +41078,23 @@ function retrieveRawAttr(data, dataIndex, attr) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -39228,8 +41103,8 @@ function retrieveRawAttr(data, dataIndex, attr) { var DIMENSION_LABEL_REG = /\{@(.+?)\}/g; var dataFormat_DataFormatMixin = /** @class */function () { function DataFormatMixin() {} - /** - * Get params for formatter + /** + * Get params for formatter */ DataFormatMixin.prototype.getDataParams = function (dataIndex, dataType) { var data = this.getData(dataType); @@ -39264,15 +41139,15 @@ var dataFormat_DataFormatMixin = /** @class */function () { $vars: ['seriesName', 'name', 'value'] }; }; - /** - * Format label - * @param dataIndex - * @param status 'normal' by default - * @param dataType - * @param labelDimIndex Only used in some chart that - * use formatter in different dimensions, like radar. - * @param formatter Formatter given outside. - * @return return null/undefined if no formatter + /** + * Format label + * @param dataIndex + * @param status 'normal' by default + * @param dataType + * @param labelDimIndex Only used in some chart that + * use formatter in different dimensions, like radar. + * @param formatter Formatter given outside. + * @return return null/undefined if no formatter */ DataFormatMixin.prototype.getFormattedLabel = function (dataIndex, status, dataType, labelDimIndex, formatter, extendParams) { status = status || 'normal'; @@ -39315,17 +41190,17 @@ var dataFormat_DataFormatMixin = /** @class */function () { }); } }; - /** - * Get raw value in option + /** + * Get raw value in option */ DataFormatMixin.prototype.getRawValue = function (idx, dataType) { return retrieveRawValue(this.getData(dataType), idx); }; - /** - * Should be implemented. - * @param {number} dataIndex - * @param {boolean} [multipleSeries=false] - * @param {string} [dataType] + /** + * Should be implemented. + * @param {number} dataIndex + * @param {boolean} [multipleSeries=false] + * @param {string} [dataType] */ DataFormatMixin.prototype.formatTooltip = function (dataIndex, multipleSeries, dataType) { // Empty function @@ -39345,8 +41220,8 @@ var dataFormat_DataFormatMixin = /** @class */function () { // html: string; // markers: Dictionary; // }; -/** - * For backward compat, normalize the return from `formatTooltip`. +/** + * For backward compat, normalize the return from `formatTooltip`. */ function normalizeTooltipFormatResult(result) { var markupText; @@ -39400,29 +41275,29 @@ function normalizeTooltipFormatResult(result) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ ; -/** - * @param {Object} define - * @return See the return of `createTask`. +/** + * @param {Object} define + * @return See the return of `createTask`. */ function createTask(define) { return new task_Task(define); @@ -39436,12 +41311,12 @@ var task_Task = /** @class */function () { this._onDirty = define.onDirty; this._dirty = true; } - /** - * @param step Specified step. - * @param skip Skip customer perform call. - * @param modBy Sampling window size. - * @param modDataCount Sampling count. - * @return whether unfinished. + /** + * @param step Specified step. + * @param skip Skip customer perform call. + * @param modBy Sampling window size. + * @param modDataCount Sampling count. + * @return whether unfinished. */ Task.prototype.perform = function (performArgs) { var upTask = this._upstream; @@ -39558,9 +41433,9 @@ var task_Task = /** @class */function () { Task.prototype.unfinished = function () { return this._progress && this._dueIndex < this._dueEnd; }; - /** - * @param downTask The downstream task. - * @return The downstream task. + /** + * @param downTask The downstream task. + * @return The downstream task. */ Task.prototype.pipe = function (downTask) { if (false) {} @@ -39737,34 +41612,34 @@ var iterator = function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Convert raw the value in to inner value in List. - * - * [Performance sensitive] - * - * [Caution]: this is the key logic of user value parser. - * For backward compatibility, do not modify it until you have to! +/** + * Convert raw the value in to inner value in List. + * + * [Performance sensitive] + * + * [Caution]: this is the key logic of user value parser. + * For backward compatibility, do not modify it until you have to! */ function parseDataValue(value, // For high performance, do not omit the second param. @@ -39841,11 +41716,11 @@ var dataValueHelper_FilterOrderComparator = /** @class */function () { return FilterOrderComparator; }(); var dataValueHelper_SortOrderComparator = /** @class */function () { - /** - * @param order by default: 'asc' - * @param incomparable by default: Always on the tail. - * That is, if 'asc' => 'max', if 'desc' => 'min' - * See the definition of "incomparable" in [SORT_COMPARISON_RULE]. + /** + * @param order by default: 'asc' + * @param incomparable by default: Always on the tail. + * That is, if 'asc' => 'max', if 'desc' => 'min' + * See the definition of "incomparable" in [SORT_COMPARISON_RULE]. */ function SortOrderComparator(order, incomparable) { var isDesc = order === 'desc'; @@ -39904,46 +41779,46 @@ var dataValueHelper_FilterEqualityComparator = /** @class */function () { }; return FilterEqualityComparator; }(); -/** - * [FILTER_COMPARISON_RULE] - * `lt`|`lte`|`gt`|`gte`: - * + rval must be a number. And lval will be converted to number (`numericToNumber`) to compare. - * `eq`: - * + If same type, compare with `===`. - * + If there is one number, convert to number (`numericToNumber`) to compare. - * + Else return `false`. - * `ne`: - * + Not `eq`. - * - * - * [SORT_COMPARISON_RULE] - * All the values are grouped into three categories: - * + "numeric" (number and numeric string) - * + "non-numeric-string" (string that excluding numeric string) - * + "others" - * "numeric" vs "numeric": values are ordered by number order. - * "non-numeric-string" vs "non-numeric-string": values are ordered by ES spec (#sec-abstract-relational-comparison). - * "others" vs "others": do not change order (always return 0). - * "numeric" vs "non-numeric-string": "non-numeric-string" is treated as "incomparable". - * "number" vs "others": "others" is treated as "incomparable". - * "non-numeric-string" vs "others": "others" is treated as "incomparable". - * "incomparable" will be seen as -Infinity or Infinity (depends on the settings). - * MEMO: - * Non-numeric string sort makes sense when we need to put the items with the same tag together. - * But if we support string sort, we still need to avoid the misleading like `'2' > '12'`, - * So we treat "numeric-string" sorted by number order rather than string comparison. - * - * - * [CHECK_LIST_OF_THE_RULE_DESIGN] - * + Do not support string comparison until required. And also need to - * avoid the misleading of "2" > "12". - * + Should avoid the misleading case: - * `" 22 " gte "22"` is `true` but `" 22 " eq "22"` is `false`. - * + JS bad case should be avoided: null <= 0, [] <= 0, ' ' <= 0, ... - * + Only "numeric" can be converted to comparable number, otherwise converted to NaN. - * See `util/number.ts#numericToNumber`. - * - * @return If `op` is not `RelationalOperator`, return null; +/** + * [FILTER_COMPARISON_RULE] + * `lt`|`lte`|`gt`|`gte`: + * + rval must be a number. And lval will be converted to number (`numericToNumber`) to compare. + * `eq`: + * + If same type, compare with `===`. + * + If there is one number, convert to number (`numericToNumber`) to compare. + * + Else return `false`. + * `ne`: + * + Not `eq`. + * + * + * [SORT_COMPARISON_RULE] + * All the values are grouped into three categories: + * + "numeric" (number and numeric string) + * + "non-numeric-string" (string that excluding numeric string) + * + "others" + * "numeric" vs "numeric": values are ordered by number order. + * "non-numeric-string" vs "non-numeric-string": values are ordered by ES spec (#sec-abstract-relational-comparison). + * "others" vs "others": do not change order (always return 0). + * "numeric" vs "non-numeric-string": "non-numeric-string" is treated as "incomparable". + * "number" vs "others": "others" is treated as "incomparable". + * "non-numeric-string" vs "others": "others" is treated as "incomparable". + * "incomparable" will be seen as -Infinity or Infinity (depends on the settings). + * MEMO: + * Non-numeric string sort makes sense when we need to put the items with the same tag together. + * But if we support string sort, we still need to avoid the misleading like `'2' > '12'`, + * So we treat "numeric-string" sorted by number order rather than string comparison. + * + * + * [CHECK_LIST_OF_THE_RULE_DESIGN] + * + Do not support string comparison until required. And also need to + * avoid the misleading of "2" > "12". + * + Should avoid the misleading case: + * `" 22 " gte "22"` is `true` but `" 22 " eq "22"` is `false`. + * + JS bad case should be avoided: null <= 0, [] <= 0, ' ' <= 0, ... + * + Only "numeric" can be converted to comparable number, otherwise converted to NaN. + * See `util/number.ts#numericToNumber`. + * + * @return If `op` is not `RelationalOperator`, return null; */ function createFilterComparator(op, rval) { return op === 'eq' || op === 'ne' ? new dataValueHelper_FilterEqualityComparator(op === 'eq', rval) : Object(util["q" /* hasOwn */])(ORDER_COMPARISON_OP_MAP, op) ? new dataValueHelper_FilterOrderComparator(op, rval) : null; @@ -39974,23 +41849,23 @@ function createFilterComparator(op, rval) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -39999,9 +41874,9 @@ function createFilterComparator(op, rval) { -/** - * TODO: disable writable. - * This structure will be exposed to users. +/** + * TODO: disable writable. + * This structure will be exposed to users. */ var transform_ExternalSource = /** @class */function () { function ExternalSource() {} @@ -40016,20 +41891,20 @@ var transform_ExternalSource = /** @class */function () { ExternalSource.prototype.cloneRawData = function () { return; }; - /** - * @return If dimension not found, return null/undefined. + /** + * @return If dimension not found, return null/undefined. */ ExternalSource.prototype.getDimensionInfo = function (dim) { return; }; - /** - * dimensions defined if and only if either: - * (a) dataset.dimensions are declared. - * (b) dataset data include dimensions definitions in data (detected or via specified `sourceHeader`). - * If dimensions are defined, `dimensionInfoAll` is corresponding to - * the defined dimensions. - * Otherwise, `dimensionInfoAll` is determined by data columns. - * @return Always return an array (even empty array). + /** + * dimensions defined if and only if either: + * (a) dataset.dimensions are declared. + * (b) dataset data include dimensions definitions in data (detected or via specified `sourceHeader`). + * If dimensions are defined, `dimensionInfoAll` is corresponding to + * the defined dimensions. + * Otherwise, `dimensionInfoAll` is determined by data columns. + * @return Always return an array (even empty array). */ ExternalSource.prototype.cloneAllDimensionInfo = function () { return; @@ -40037,10 +41912,10 @@ var transform_ExternalSource = /** @class */function () { ExternalSource.prototype.count = function () { return; }; - /** - * Only support by dimension index. - * No need to support by dimension name in transform function, - * because transform function is not case-specific, no need to use name literally. + /** + * Only support by dimension index. + * No need to support by dimension name in transform function, + * because transform function is not case-specific, no need to use name literally. */ ExternalSource.prototype.retrieveValue = function (dataIndex, dimIndex) { return; @@ -40278,27 +42153,27 @@ pipeIndex) { } var resultMetaRawOption; var firstUpSource = upSourceList[0]; - /** - * Intuitively, the end users known the content of the original `dataset.source`, - * calucating the transform result in mind. - * Suppose the original `dataset.source` is: - * ```js - * [ - * ['product', '2012', '2013', '2014', '2015'], - * ['AAA', 41.1, 30.4, 65.1, 53.3], - * ['BBB', 86.5, 92.1, 85.7, 83.1], - * ['CCC', 24.1, 67.2, 79.5, 86.4] - * ] - * ``` - * The dimension info have to be detected from the source data. - * Some of the transformers (like filter, sort) will follow the dimension info - * of upstream, while others use new dimensions (like aggregate). - * Transformer can output a field `dimensions` to define the its own output dimensions. - * We also allow transformers to ignore the output `dimensions` field, and - * inherit the upstream dimensions definition. It can reduce the burden of handling - * dimensions in transformers. - * - * See also [DIMENSION_INHERIT_RULE] in `sourceManager.ts`. + /** + * Intuitively, the end users known the content of the original `dataset.source`, + * calucating the transform result in mind. + * Suppose the original `dataset.source` is: + * ```js + * [ + * ['product', '2012', '2013', '2014', '2015'], + * ['AAA', 41.1, 30.4, 65.1, 53.3], + * ['BBB', 86.5, 92.1, 85.7, 83.1], + * ['CCC', 24.1, 67.2, 79.5, 86.4] + * ] + * ``` + * The dimension info have to be detected from the source data. + * Some of the transformers (like filter, sort) will follow the dimension info + * of upstream, while others use new dimensions (like aggregate). + * Transformer can output a field `dimensions` to define the its own output dimensions. + * We also allow transformers to ignore the output `dimensions` field, and + * inherit the upstream dimensions definition. It can reduce the burden of handling + * dimensions in transformers. + * + * See also [DIMENSION_INHERIT_RULE] in `sourceManager.ts`. */ if (firstUpSource && resultIndex === 0 // If transformer returns `dimensions`, it means that the transformer has different @@ -40358,23 +42233,23 @@ function isSupportedSourceFormat(sourceFormat) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -40387,8 +42262,8 @@ var CtorUint32Array = typeof Uint32Array === UNDEFINED ? Array : Uint32Array; var CtorUint16Array = typeof Uint16Array === UNDEFINED ? Array : Uint16Array; var CtorInt32Array = typeof Int32Array === UNDEFINED ? Array : Int32Array; var CtorFloat64Array = typeof Float64Array === UNDEFINED ? Array : Float64Array; -/** - * Multi dimensional data store +/** + * Multi dimensional data store */ var dataCtors = { 'float': CtorFloat64Array, @@ -40432,8 +42307,8 @@ function prepareStore(store, dimIdx, dimType, end, append) { } } ; -/** - * Basically, DataStore API keep immutable. +/** + * Basically, DataStore API keep immutable. */ var DataStore_DataStore = /** @class */function () { function DataStore() { @@ -40445,8 +42320,8 @@ var DataStore_DataStore = /** @class */function () { this._rawCount = 0; this._calcDimNameToIdx = Object(util["f" /* createHashMap */])(); } - /** - * Initialize from data + /** + * Initialize from data */ DataStore.prototype.initData = function (provider, inputDimensions, dimValueGetter) { if (false) {} @@ -40475,18 +42350,18 @@ var DataStore_DataStore = /** @class */function () { DataStore.prototype.getProvider = function () { return this._provider; }; - /** - * Caution: even when a `source` instance owned by a series, the created data store - * may still be shared by different sereis (the source hash does not use all `source` - * props, see `sourceManager`). In this case, the `source` props that are not used in - * hash (like `source.dimensionDefine`) probably only belongs to a certain series and - * thus should not be fetch here. + /** + * Caution: even when a `source` instance owned by a series, the created data store + * may still be shared by different sereis (the source hash does not use all `source` + * props, see `sourceManager`). In this case, the `source` props that are not used in + * hash (like `source.dimensionDefine`) probably only belongs to a certain series and + * thus should not be fetch here. */ DataStore.prototype.getSource = function () { return this._provider.getSource(); }; - /** - * @caution Only used in dataStack. + /** + * @caution Only used in dataStack. */ DataStore.prototype.ensureCalculationDimension = function (dimName, type) { var calcDimNameToIdx = this._calcDimNameToIdx; @@ -40540,8 +42415,8 @@ var DataStore_DataStore = /** @class */function () { var item = this._dimensions[dimIndex]; return item && item.property; }; - /** - * Caution: Can be only called on raw data (before `this._indices` created). + /** + * Caution: Can be only called on raw data (before `this._indices` created). */ DataStore.prototype.appendData = function (data) { if (false) {} @@ -40639,8 +42514,8 @@ var DataStore_DataStore = /** @class */function () { DataStore.prototype.count = function () { return this._count; }; - /** - * Get value. Return NaN if idx is out of range. + /** + * Get value. Return NaN if idx is out of range. */ DataStore.prototype.get = function (dim, idx) { if (!(idx >= 0 && idx < this._count)) { @@ -40668,8 +42543,8 @@ var DataStore_DataStore = /** @class */function () { } return values; }; - /** - * @param dim concrete dim + /** + * @param dim concrete dim */ DataStore.prototype.getByRawIndex = function (dim, rawIdx) { if (!(rawIdx >= 0 && rawIdx < this._rawCount)) { @@ -40678,8 +42553,8 @@ var DataStore_DataStore = /** @class */function () { var dimStore = this._chunks[dim]; return dimStore ? dimStore[rawIdx] : NaN; }; - /** - * Get sum of data in one dimension + /** + * Get sum of data in one dimension */ DataStore.prototype.getSum = function (dim) { var dimData = this._chunks[dim]; @@ -40694,8 +42569,8 @@ var DataStore_DataStore = /** @class */function () { } return sum; }; - /** - * Get median of data in one dimension + /** + * Get median of data in one dimension */ DataStore.prototype.getMedian = function (dim) { var dimDataArray = []; @@ -40714,8 +42589,8 @@ var DataStore_DataStore = /** @class */function () { // calculate median return len === 0 ? 0 : len % 2 === 1 ? sortedDimDataArray[(len - 1) / 2] : (sortedDimDataArray[len / 2] + sortedDimDataArray[len / 2 - 1]) / 2; }; - /** - * Retrieve the index with given raw data index. + /** + * Retrieve the index with given raw data index. */ DataStore.prototype.indexOfRawIndex = function (rawIndex) { if (rawIndex >= this._rawCount || rawIndex < 0) { @@ -40745,13 +42620,13 @@ var DataStore_DataStore = /** @class */function () { } return -1; }; - /** - * Retrieve the index of nearest value. - * @param dim - * @param value - * @param [maxDistance=Infinity] - * @return If and only if multiple indices have - * the same value, they are put to the result. + /** + * Retrieve the index of nearest value. + * @param dim + * @param value + * @param [maxDistance=Infinity] + * @return If and only if multiple indices have + * the same value, they are put to the result. */ DataStore.prototype.indicesOfNearest = function (dim, value, maxDistance) { var chunks = this._chunks; @@ -40815,8 +42690,8 @@ var DataStore_DataStore = /** @class */function () { } return newIndices; }; - /** - * Data filter. + /** + * Data filter. */ DataStore.prototype.filter = function (dims, cb) { if (!this._count) { @@ -40862,9 +42737,9 @@ var DataStore_DataStore = /** @class */function () { newStore._updateGetRawIdx(); return newStore; }; - /** - * Select data in range. (For optimization of filter) - * (Manually inline code, support 5 million data filtering in data zoom.) + /** + * Select data in range. (For optimization of filter) + * (Manually inline code, support 5 million data filtering in data zoom.) */ DataStore.prototype.selectRange = function (range) { var newStore = this.clone(); @@ -40969,8 +42844,8 @@ var DataStore_DataStore = /** @class */function () { // }); // return result; // } - /** - * Data mapping to a new List with given dimensions + /** + * Data mapping to a new List with given dimensions */ DataStore.prototype.map = function (dims, cb) { // TODO only clone picked chunks. @@ -40978,8 +42853,8 @@ var DataStore_DataStore = /** @class */function () { this._updateDims(target, dims, cb); return target; }; - /** - * @caution Danger!! Only used in dataStack. + /** + * @caution Danger!! Only used in dataStack. */ DataStore.prototype.modify = function (dims, cb) { this._updateDims(this, dims, cb); @@ -41025,10 +42900,10 @@ var DataStore_DataStore = /** @class */function () { } } }; - /** - * Large data down sampling using largest-triangle-three-buckets - * @param {string} valueDimension - * @param {number} targetCount + /** + * Large data down sampling using largest-triangle-three-buckets + * @param {string} valueDimension + * @param {number} targetCount */ DataStore.prototype.lttbDownSample = function (valueDimension, rate) { var target = this.clone([valueDimension], true); @@ -41101,10 +42976,10 @@ var DataStore_DataStore = /** @class */function () { target.getRawIndex = this._getRawIdx; return target; }; - /** - * Large data down sampling using min-max - * @param {string} valueDimension - * @param {number} rate + /** + * Large data down sampling using min-max + * @param {string} valueDimension + * @param {number} rate */ DataStore.prototype.minmaxDownSample = function (valueDimension, rate) { var target = this.clone([valueDimension], true); @@ -41154,9 +43029,9 @@ var DataStore_DataStore = /** @class */function () { target._updateGetRawIdx(); return target; }; - /** - * Large data down sampling on given dimension - * @param sampleIndex Sample index for name and id + /** + * Large data down sampling on given dimension + * @param sampleIndex Sample index for name and id */ DataStore.prototype.downSample = function (dimension, rate, sampleValue, sampleIndex) { var target = this.clone([dimension], true); @@ -41195,13 +43070,13 @@ var DataStore_DataStore = /** @class */function () { target._updateGetRawIdx(); return target; }; - /** - * Data iteration - * @param ctx default this - * @example - * list.each('x', function (x, idx) {}); - * list.each(['x', 'y'], function (x, y, idx) {}); - * list.each(function (idx) {}) + /** + * Data iteration + * @param ctx default this + * @example + * list.each('x', function (x, idx) {}); + * list.each(['x', 'y'], function (x, y, idx) {}); + * list.each(function (idx) {}) */ DataStore.prototype.each = function (dims, cb) { if (!this._count) { @@ -41234,8 +43109,8 @@ var DataStore_DataStore = /** @class */function () { } } }; - /** - * Get extent of data in one dimension + /** + * Get extent of data in one dimension */ DataStore.prototype.getDataExtent = function (dim) { // Make sure use concrete dim as cache name. @@ -41271,8 +43146,8 @@ var DataStore_DataStore = /** @class */function () { this._extent[dim] = dimExtent; return dimExtent; }; - /** - * Get raw data item + /** + * Get raw data item */ DataStore.prototype.getRawDataItem = function (idx) { var rawIdx = this.getRawIndex(idx); @@ -41287,10 +43162,10 @@ var DataStore_DataStore = /** @class */function () { return this._provider.getItem(rawIdx); } }; - /** - * Clone shallow. - * - * @param clonedDims Determine which dims to clone. Will share the data if not specified. + /** + * Clone shallow. + * + * @param clonedDims Determine which dims to clone. Will share the data if not specified. */ DataStore.prototype.clone = function (clonedDims, ignoreIndices) { var target = new DataStore(); @@ -41405,23 +43280,23 @@ var DataStore_DataStore = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -41430,95 +43305,95 @@ var DataStore_DataStore = /** @class */function () { -/** - * [REQUIREMENT_MEMO]: - * (0) `metaRawOption` means `dimensions`/`sourceHeader`/`seriesLayoutBy` in raw option. - * (1) Keep support the feature: `metaRawOption` can be specified both on `series` and - * `root-dataset`. Them on `series` has higher priority. - * (2) Do not support to set `metaRawOption` on a `non-root-dataset`, because it might - * confuse users: whether those props indicate how to visit the upstream source or visit - * the transform result source, and some transforms has nothing to do with these props, - * and some transforms might have multiple upstream. - * (3) Transforms should specify `metaRawOption` in each output, just like they can be - * declared in `root-dataset`. - * (4) At present only support visit source in `SERIES_LAYOUT_BY_COLUMN` in transforms. - * That is for reducing complexity in transforms. - * PENDING: Whether to provide transposition transform? - * - * [IMPLEMENTAION_MEMO]: - * "sourceVisitConfig" are calculated from `metaRawOption` and `data`. - * They will not be calculated until `source` is about to be visited (to prevent from - * duplicate calcuation). `source` is visited only in series and input to transforms. - * - * [DIMENSION_INHERIT_RULE]: - * By default the dimensions are inherited from ancestors, unless a transform return - * a new dimensions definition. - * Consider the case: - * ```js - * dataset: [{ - * source: [ ['Product', 'Sales', 'Prise'], ['Cookies', 321, 44.21], ...] - * }, { - * transform: { type: 'filter', ... } - * }] - * dataset: [{ - * dimension: ['Product', 'Sales', 'Prise'], - * source: [ ['Cookies', 321, 44.21], ...] - * }, { - * transform: { type: 'filter', ... } - * }] - * ``` - * The two types of option should have the same behavior after transform. - * - * - * [SCENARIO]: - * (1) Provide source data directly: - * ```js - * series: { - * encode: {...}, - * dimensions: [...] - * seriesLayoutBy: 'row', - * data: [[...]] - * } - * ``` - * (2) Series refer to dataset. - * ```js - * series: [{ - * encode: {...} - * // Ignore datasetIndex means `datasetIndex: 0` - * // and the dimensions defination in dataset is used - * }, { - * encode: {...}, - * seriesLayoutBy: 'column', - * datasetIndex: 1 - * }] - * ``` - * (3) dataset transform - * ```js - * dataset: [{ - * source: [...] - * }, { - * source: [...] - * }, { - * // By default from 0. - * transform: { type: 'filter', config: {...} } - * }, { - * // Piped. - * transform: [ - * { type: 'filter', config: {...} }, - * { type: 'sort', config: {...} } - * ] - * }, { - * id: 'regressionData', - * fromDatasetIndex: 1, - * // Third-party transform - * transform: { type: 'ecStat:regression', config: {...} } - * }, { - * // retrieve the extra result. - * id: 'regressionFormula', - * fromDatasetId: 'regressionData', - * fromTransformResult: 1 - * }] - * ``` +/** + * [REQUIREMENT_MEMO]: + * (0) `metaRawOption` means `dimensions`/`sourceHeader`/`seriesLayoutBy` in raw option. + * (1) Keep support the feature: `metaRawOption` can be specified both on `series` and + * `root-dataset`. Them on `series` has higher priority. + * (2) Do not support to set `metaRawOption` on a `non-root-dataset`, because it might + * confuse users: whether those props indicate how to visit the upstream source or visit + * the transform result source, and some transforms has nothing to do with these props, + * and some transforms might have multiple upstream. + * (3) Transforms should specify `metaRawOption` in each output, just like they can be + * declared in `root-dataset`. + * (4) At present only support visit source in `SERIES_LAYOUT_BY_COLUMN` in transforms. + * That is for reducing complexity in transforms. + * PENDING: Whether to provide transposition transform? + * + * [IMPLEMENTAION_MEMO]: + * "sourceVisitConfig" are calculated from `metaRawOption` and `data`. + * They will not be calculated until `source` is about to be visited (to prevent from + * duplicate calcuation). `source` is visited only in series and input to transforms. + * + * [DIMENSION_INHERIT_RULE]: + * By default the dimensions are inherited from ancestors, unless a transform return + * a new dimensions definition. + * Consider the case: + * ```js + * dataset: [{ + * source: [ ['Product', 'Sales', 'Prise'], ['Cookies', 321, 44.21], ...] + * }, { + * transform: { type: 'filter', ... } + * }] + * dataset: [{ + * dimension: ['Product', 'Sales', 'Prise'], + * source: [ ['Cookies', 321, 44.21], ...] + * }, { + * transform: { type: 'filter', ... } + * }] + * ``` + * The two types of option should have the same behavior after transform. + * + * + * [SCENARIO]: + * (1) Provide source data directly: + * ```js + * series: { + * encode: {...}, + * dimensions: [...] + * seriesLayoutBy: 'row', + * data: [[...]] + * } + * ``` + * (2) Series refer to dataset. + * ```js + * series: [{ + * encode: {...} + * // Ignore datasetIndex means `datasetIndex: 0` + * // and the dimensions defination in dataset is used + * }, { + * encode: {...}, + * seriesLayoutBy: 'column', + * datasetIndex: 1 + * }] + * ``` + * (3) dataset transform + * ```js + * dataset: [{ + * source: [...] + * }, { + * source: [...] + * }, { + * // By default from 0. + * transform: { type: 'filter', config: {...} } + * }, { + * // Piped. + * transform: [ + * { type: 'filter', config: {...} }, + * { type: 'sort', config: {...} } + * ] + * }, { + * id: 'regressionData', + * fromDatasetIndex: 1, + * // Third-party transform + * transform: { type: 'ecStat:regression', config: {...} } + * }, { + * // retrieve the extra result. + * id: 'regressionFormula', + * fromDatasetId: 'regressionData', + * fromTransformResult: 1 + * }] + * ``` */ var sourceManager_SourceManager = /** @class */function () { function SourceManager(sourceHost) { @@ -41531,8 +43406,8 @@ var sourceManager_SourceManager = /** @class */function () { this._dirty = true; this._sourceHost = sourceHost; } - /** - * Mark dirty. + /** + * Mark dirty. */ SourceManager.prototype.dirty = function () { this._setLocalSource([], []); @@ -41547,15 +43422,15 @@ var sourceManager_SourceManager = /** @class */function () { this._versionSignBase = 0; } }; - /** - * For detecting whether the upstream source is dirty, so that - * the local cached source (in `_sourceList`) should be discarded. + /** + * For detecting whether the upstream source is dirty, so that + * the local cached source (in `_sourceList`) should be discarded. */ SourceManager.prototype._getVersionSign = function () { return this._sourceHost.uid + '_' + this._versionSignBase; }; - /** - * Always return a source instance. Otherwise throw error. + /** + * Always return a source instance. Otherwise throw error. */ SourceManager.prototype.prepareSource = function () { // For the case that call `setOption` multiple time but no data changed, @@ -41681,9 +43556,9 @@ var sourceManager_SourceManager = /** @class */function () { } } }; - /** - * @param sourceIndex By default 0, means "main source". - * In most cases there is only one source. + /** + * @param sourceIndex By default 0, means "main source". + * In most cases there is only one source. */ SourceManager.prototype.getSource = function (sourceIndex) { sourceIndex = sourceIndex || 0; @@ -41695,13 +43570,13 @@ var sourceManager_SourceManager = /** @class */function () { } return source; }; - /** - * - * Get a data store which can be shared across series. - * Only available for series. - * - * @param seriesDimRequest Dimensions that are generated in series. - * Should have been sorted by `storeDimIndex` asc. + /** + * + * Get a data store which can be shared across series. + * Only available for series. + * + * @param seriesDimRequest Dimensions that are generated in series. + * Should have been sorted by `storeDimIndex` asc. */ SourceManager.prototype.getSharedDataStore = function (seriesDimRequest) { if (false) {} @@ -41730,9 +43605,9 @@ var sourceManager_SourceManager = /** @class */function () { } return cachedStore; }; - /** - * PENDING: Is it fast enough? - * If no upstream, return empty array. + /** + * PENDING: Is it fast enough? + * If no upstream, return empty array. */ SourceManager.prototype._getUpstreamSourceManagers = function () { // Always get the relationship from the raw option. @@ -41813,23 +43688,23 @@ function doThrow(errMsg) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -41989,8 +43864,8 @@ function buildNameValue(ctx, fragment, topMarginForOuterGap, toolTipTextStyle) { // Value has commas inside, so use ' ' as delimiter for multiple values. + (noValue ? '' : wrapInlineValueRichText(ctx, readableValueList, valueAlignRight, valueCloseToMarker, valueStyle)) : wrapBlockHTML(toolTipTextStyle, (noMarker ? '' : markerStr) + (noName ? '' : wrapInlineNameHTML(readableName, !noMarker, nameStyle)) + (noValue ? '' : wrapInlineValueHTML(readableValueList, valueAlignRight, valueCloseToMarker, valueStyle)), topMarginForOuterGap); } -/** - * @return markupText. null/undefined means no content. +/** + * @return markupText. null/undefined means no content. */ function buildTooltipMarkup(fragment, markupStyleCreator, renderMode, orderMode, useUTC, toolTipTextStyle) { if (!fragment) { @@ -42057,10 +43932,10 @@ function getPaddingFromTooltipModel(model, renderMode) { // We give slightly different to look pretty. : renderMode === 'richText' ? [8, 10] : 10; } -/** - * The major feature is generate styles for `renderMode: 'richText'`. - * But it also serves `renderMode: 'html'` to provide - * "renderMode-independent" API. +/** + * The major feature is generate styles for `renderMode: 'richText'`. + * But it also serves `renderMode: 'html'` to provide + * "renderMode-independent" API. */ var tooltipMarkup_TooltipMarkupStyleCreator = /** @class */function () { function TooltipMarkupStyleCreator() { @@ -42089,20 +43964,20 @@ var tooltipMarkup_TooltipMarkupStyleCreator = /** @class */function () { return marker.content; } }; - /** - * @usage - * ```ts - * const styledText = markupStyleCreator.wrapRichTextStyle([ - * // The styles will be auto merged. - * { - * fontSize: 12, - * color: 'blue' - * }, - * { - * padding: 20 - * } - * ]); - * ``` + /** + * @usage + * ```ts + * const styledText = markupStyleCreator.wrapRichTextStyle([ + * // The styles will be auto merged. + * { + * fontSize: 12, + * color: 'blue' + * }, + * { + * padding: 20 + * } + * ]); + * ``` */ TooltipMarkupStyleCreator.prototype.wrapRichTextStyle = function (text, styles) { var finalStl = {}; @@ -42146,23 +44021,23 @@ var tooltipMarkup_TooltipMarkupStyleCreator = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -42289,23 +44164,23 @@ function formatTooltipArrayValue(value, series, dataIndex, tooltipDims, colorStr * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -42373,8 +44248,8 @@ var Series_SeriesModel = /** @class */function (_super) { autoSeriesName(this); this._initSelectedMapFromData(data); }; - /** - * Util for merge default and theme to option + /** + * Util for merge default and theme to option */ SeriesModel.prototype.mergeDefaultAndTheme = function (option, ecModel) { var layoutMode = fetchLayoutMode(this); @@ -42428,15 +44303,15 @@ var Series_SeriesModel = /** @class */function (_super) { } } }; - /** - * Init a data structure from data related option in series - * Must be overridden. + /** + * Init a data structure from data related option in series + * Must be overridden. */ SeriesModel.prototype.getInitialData = function (option, ecModel) { return; }; - /** - * Append data to list + /** + * Append data to list */ SeriesModel.prototype.appendData = function (params) { // FIXME ??? @@ -42445,11 +44320,11 @@ var Series_SeriesModel = /** @class */function (_super) { var data = this.getRawData(); data.appendData(params.data); }; - /** - * Consider some method like `filter`, `map` need make new data, - * We should make sure that `seriesModel.getData()` get correct - * data in the stream procedure. So we fetch data from upstream - * each time `task.perform` called. + /** + * Consider some method like `filter`, `map` need make new data, + * We should make sure that `seriesModel.getData()` get correct + * data in the stream procedure. So we fetch data from upstream + * each time `task.perform` called. */ SeriesModel.prototype.getData = function (dataType) { var task = getCurrentTask(this); @@ -42506,8 +44381,8 @@ var Series_SeriesModel = /** @class */function (_super) { SeriesModel.prototype.getSource = function () { return this.getSourceManager().getSource(); }; - /** - * Get data before processed + /** + * Get data before processed */ SeriesModel.prototype.getRawData = function () { return Series_inner(this).dataBeforeProcessed; @@ -42519,30 +44394,30 @@ var Series_SeriesModel = /** @class */function (_super) { SeriesModel.prototype.isColorBySeries = function () { return this.getColorBy() === 'series'; }; - /** - * Get base axis if has coordinate system and has axis. - * By default use coordSys.getBaseAxis(); - * Can be overridden for some chart. - * @return {type} description + /** + * Get base axis if has coordinate system and has axis. + * By default use coordSys.getBaseAxis(); + * Can be overridden for some chart. + * @return {type} description */ SeriesModel.prototype.getBaseAxis = function () { var coordSys = this.coordinateSystem; // @ts-ignore return coordSys && coordSys.getBaseAxis && coordSys.getBaseAxis(); }; - /** - * Default tooltip formatter - * - * @param dataIndex - * @param multipleSeries - * @param dataType - * @param renderMode valid values: 'html'(by default) and 'richText'. - * 'html' is used for rendering tooltip in extra DOM form, and the result - * string is used as DOM HTML content. - * 'richText' is used for rendering tooltip in rich text form, for those where - * DOM operation is not supported. - * @return formatted tooltip with `html` and `markers` - * Notice: The override method can also return string + /** + * Default tooltip formatter + * + * @param dataIndex + * @param multipleSeries + * @param dataType + * @param renderMode valid values: 'html'(by default) and 'richText'. + * 'html' is used for rendering tooltip in extra DOM form, and the result + * string is used as DOM HTML content. + * 'richText' is used for rendering tooltip in rich text form, for those where + * DOM operation is not supported. + * @return formatted tooltip with `html` and `markers` + * Notice: The override method can also return string */ SeriesModel.prototype.formatTooltip = function (dataIndex, multipleSeries, dataType) { return defaultSeriesFormatTooltip({ @@ -42578,21 +44453,21 @@ var Series_SeriesModel = /** @class */function (_super) { } return color; }; - /** - * Use `data.mapDimensionsAll(coordDim)` instead. - * @deprecated + /** + * Use `data.mapDimensionsAll(coordDim)` instead. + * @deprecated */ SeriesModel.prototype.coordDimToDataDim = function (coordDim) { return this.getRawData().mapDimensionsAll(coordDim); }; - /** - * Get progressive rendering count each step + /** + * Get progressive rendering count each step */ SeriesModel.prototype.getProgressive = function () { return this.get('progressive'); }; - /** - * Get progressive rendering count each step + /** + * Get progressive rendering count each step */ SeriesModel.prototype.getProgressiveThreshold = function () { return this.get('progressiveThreshold'); @@ -42736,10 +44611,10 @@ var Series_SeriesModel = /** @class */function (_super) { util["K" /* mixin */](Series_SeriesModel, dataFormat_DataFormatMixin); util["K" /* mixin */](Series_SeriesModel, palette_PaletteMixin); mountExtend(Series_SeriesModel, Component); -/** - * MUST be called after `prepareSource` called - * Here we need to make auto series, especially for auto legend. But we - * do not modify series.name in option to avoid side effects. +/** + * MUST be called after `prepareSource` called + * Here we need to make auto series, especially for auto legend. But we + * do not modify series.name in option to avoid side effects. */ function autoSeriesName(seriesModel) { // User specified name has higher priority, otherwise it may cause @@ -42830,23 +44705,23 @@ function getCurrentTask(seriesModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -42868,18 +44743,18 @@ var Component_ComponentView = /** @class */function () { ComponentView.prototype.updateVisual = function (model, ecModel, api, payload) { // Do nothing; }; - /** - * Hook for toggle blur target series. - * Can be used in marker for blur or leave blur the markers + /** + * Hook for toggle blur target series. + * Can be used in marker for blur or leave blur the markers */ ComponentView.prototype.toggleBlurSeries = function (seriesModels, isBlur, ecModel) { // Do nothing; }; - /** - * Traverse the new rendered elements. - * - * It will traverse the new added element in progressive rendering. - * And traverse all in normal rendering. + /** + * Traverse the new rendered elements. + * + * It will traverse the new added element in progressive rendering. + * And traverse all in normal rendering. */ ComponentView.prototype.eachRendered = function (cb) { var group = this.group; @@ -42919,27 +44794,27 @@ enableClassManagement(Component_ComponentView); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * @return {string} If large mode changed, return string 'reset'; +/** + * @return {string} If large mode changed, return string 'reset'; */ function createRenderPlanner() { var inner = makeInner(); @@ -44528,23 +46403,23 @@ var IncrementalDisplayable_IncrementalDisplayable = (function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -44575,78 +46450,78 @@ var IncrementalDisplayable_IncrementalDisplayable = (function (_super) { -/** - * @deprecated export for compatitable reason +/** + * @deprecated export for compatitable reason */ var graphic_mathMax = Math.max; var graphic_mathMin = Math.min; var _customShapeMap = {}; -/** - * Extend shape with parameters +/** + * Extend shape with parameters */ function extendShape(opts) { return graphic_Path.extend(opts); } var extendPathFromString = extendFromString; -/** - * Extend path +/** + * Extend path */ function extendPath(pathData, opts) { return extendPathFromString(pathData, opts); } -/** - * Register a user defined shape. - * The shape class can be fetched by `getShapeClass` - * This method will overwrite the registered shapes, including - * the registered built-in shapes, if using the same `name`. - * The shape can be used in `custom series` and - * `graphic component` by declaring `{type: name}`. - * - * @param name - * @param ShapeClass Can be generated by `extendShape`. +/** + * Register a user defined shape. + * The shape class can be fetched by `getShapeClass` + * This method will overwrite the registered shapes, including + * the registered built-in shapes, if using the same `name`. + * The shape can be used in `custom series` and + * `graphic component` by declaring `{type: name}`. + * + * @param name + * @param ShapeClass Can be generated by `extendShape`. */ function registerShape(name, ShapeClass) { _customShapeMap[name] = ShapeClass; } -/** - * Find shape class registered by `registerShape`. Usually used in - * fetching user defined shape. - * - * [Caution]: - * (1) This method **MUST NOT be used inside echarts !!!**, unless it is prepared - * to use user registered shapes. - * Because the built-in shape (see `getBuiltInShape`) will be registered by - * `registerShape` by default. That enables users to get both built-in - * shapes as well as the shapes belonging to themsleves. But users can overwrite - * the built-in shapes by using names like 'circle', 'rect' via calling - * `registerShape`. So the echarts inner featrues should not fetch shapes from here - * in case that it is overwritten by users, except that some features, like - * `custom series`, `graphic component`, do it deliberately. - * - * (2) In the features like `custom series`, `graphic component`, the user input - * `{tpye: 'xxx'}` does not only specify shapes but also specify other graphic - * elements like `'group'`, `'text'`, `'image'` or event `'path'`. Those names - * are reserved names, that is, if some user registers a shape named `'image'`, - * the shape will not be used. If we intending to add some more reserved names - * in feature, that might bring break changes (disable some existing user shape - * names). But that case probably rarely happens. So we don't make more mechanism - * to resolve this issue here. - * - * @param name - * @return The shape class. If not found, return nothing. +/** + * Find shape class registered by `registerShape`. Usually used in + * fetching user defined shape. + * + * [Caution]: + * (1) This method **MUST NOT be used inside echarts !!!**, unless it is prepared + * to use user registered shapes. + * Because the built-in shape (see `getBuiltInShape`) will be registered by + * `registerShape` by default. That enables users to get both built-in + * shapes as well as the shapes belonging to themsleves. But users can overwrite + * the built-in shapes by using names like 'circle', 'rect' via calling + * `registerShape`. So the echarts inner featrues should not fetch shapes from here + * in case that it is overwritten by users, except that some features, like + * `custom series`, `graphic component`, do it deliberately. + * + * (2) In the features like `custom series`, `graphic component`, the user input + * `{tpye: 'xxx'}` does not only specify shapes but also specify other graphic + * elements like `'group'`, `'text'`, `'image'` or event `'path'`. Those names + * are reserved names, that is, if some user registers a shape named `'image'`, + * the shape will not be used. If we intending to add some more reserved names + * in feature, that might bring break changes (disable some existing user shape + * names). But that case probably rarely happens. So we don't make more mechanism + * to resolve this issue here. + * + * @param name + * @return The shape class. If not found, return nothing. */ function getShapeClass(name) { if (_customShapeMap.hasOwnProperty(name)) { return _customShapeMap[name]; } } -/** - * Create a path element from path data string - * @param pathData - * @param opts - * @param rect - * @param layout 'center' or 'cover' default to be cover +/** + * Create a path element from path data string + * @param pathData + * @param opts + * @param rect + * @param layout 'center' or 'cover' default to be cover */ function makePath(pathData, opts, rect, layout) { var path = createFromString(pathData, opts); @@ -44658,12 +46533,12 @@ function makePath(pathData, opts, rect, layout) { } return path; } -/** - * Create a image element from image url - * @param imageUrl image url - * @param opts options - * @param rect constrain rect - * @param layout 'center' or 'cover'. Default to be 'cover' +/** + * Create a image element from image url + * @param imageUrl image url + * @param opts options + * @param rect constrain rect + * @param layout 'center' or 'cover'. Default to be 'cover' */ function makeImage(imageUrl, rect, layout) { var zrImg = new graphic_Image({ @@ -44686,12 +46561,12 @@ function makeImage(imageUrl, rect, layout) { }); return zrImg; } -/** - * Get position of centered element in bounding box. - * - * @param rect element local bounding box - * @param boundingRect constraint bounding box - * @return element position containing x, y, width, and height +/** + * Get position of centered element in bounding box. + * + * @param rect element local bounding box + * @param boundingRect constraint bounding box + * @return element position containing x, y, width, and height */ function centerGraphic(rect, boundingRect) { // Set rect to center, keep width / height ratio. @@ -44714,10 +46589,10 @@ function centerGraphic(rect, boundingRect) { }; } var graphic_mergePath = mergePath; -/** - * Resize a path to fit the rect - * @param path - * @param rect +/** + * Resize a path to fit the rect + * @param path + * @param rect */ function resizePath(path, rect) { if (!path.applyTransform) { @@ -44727,8 +46602,8 @@ function resizePath(path, rect) { var m = pathRect.calculateTransform(rect); path.applyTransform(m); } -/** - * Sub pixel optimize line for canvas +/** + * Sub pixel optimize line for canvas */ function graphic_subPixelOptimizeLine(shape, lineWidth) { subPixelOptimizeLine(shape, shape, { @@ -44736,28 +46611,28 @@ function graphic_subPixelOptimizeLine(shape, lineWidth) { }); return shape; } -/** - * Sub pixel optimize rect for canvas +/** + * Sub pixel optimize rect for canvas */ function graphic_subPixelOptimizeRect(param) { subPixelOptimizeRect(param.shape, param.shape, param.style); return param; } -/** - * Sub pixel optimize for canvas - * - * @param position Coordinate, such as x, y - * @param lineWidth Should be nonnegative integer. - * @param positiveOrNegative Default false (negative). - * @return Optimized position. +/** + * Sub pixel optimize for canvas + * + * @param position Coordinate, such as x, y + * @param lineWidth Should be nonnegative integer. + * @param positiveOrNegative Default false (negative). + * @return Optimized position. */ var graphic_subPixelOptimize = subPixelOptimize; -/** - * Get transform matrix of target (param target), - * in coordinate of its ancestor (param ancestor) - * - * @param target - * @param [ancestor] +/** + * Get transform matrix of target (param target), + * in coordinate of its ancestor (param ancestor) + * + * @param target + * @param [ancestor] */ function getTransform(target, ancestor) { var mat = identity([]); @@ -44767,14 +46642,14 @@ function getTransform(target, ancestor) { } return mat; } -/** - * Apply transform to an vertex. - * @param target [x, y] - * @param transform Can be: - * + Transform matrix: like [1, 0, 0, 1, 0, 0] - * + {position, rotation, scale}, the same as `zrender/Transformable`. - * @param invert Whether use invert matrix. - * @return [x, y] +/** + * Apply transform to an vertex. + * @param target [x, y] + * @param transform Can be: + * + Transform matrix: like [1, 0, 0, 1, 0, 0] + * + {position, rotation, scale}, the same as `zrender/Transformable`. + * @param invert Whether use invert matrix. + * @return [x, y] */ function graphic_applyTransform(target, transform, invert) { if (transform && !Object(util["u" /* isArrayLike */])(transform)) { @@ -44785,11 +46660,11 @@ function graphic_applyTransform(target, transform, invert) { } return applyTransform([], target, transform); } -/** - * @param direction 'left' 'right' 'top' 'bottom' - * @param transform Transform matrix: like [1, 0, 0, 1, 0, 0] - * @param invert Whether use invert matrix. - * @return Transformed direction. 'left' 'right' 'top' 'bottom' +/** + * @param direction 'left' 'right' 'top' 'bottom' + * @param transform Transform matrix: like [1, 0, 0, 1, 0, 0] + * @param invert Whether use invert matrix. + * @return Transformed direction. 'left' 'right' 'top' 'bottom' */ function transformDirection(direction, transform, invert) { // Pick a base, ensure that transform result will not be (0, 0). @@ -44805,9 +46680,9 @@ function isNotGroup(el) { function isPath(el) { return el.shape != null; } -/** - * Apply group transition animation from g1 to g2. - * If no animatableModel, no animation. +/** + * Apply group transition animation from g1 to g2. + * If no animatableModel, no animation. */ function groupTransition(g1, g2, animatableModel) { if (!g1 || !g2) { @@ -44858,8 +46733,8 @@ function clipPointsByRect(points, rect) { return [x, y]; }); } -/** - * Return a new clipped rect. If rect size are negative, return undefined. +/** + * Return a new clipped rect. If rect size are negative, return undefined. */ function clipRectByRect(targetRect, rect) { var x = graphic_mathMax(targetRect.x, rect.x); @@ -44896,11 +46771,11 @@ opt, rect) { return iconStr.indexOf('image://') === 0 ? (style.image = iconStr.slice(8), Object(util["i" /* defaults */])(style, rect), new graphic_Image(innerOpts)) : makePath(iconStr.replace('path://', ''), innerOpts, rect, 'center'); } } -/** - * Return `true` if the given line (line `a`) and the given polygon - * are intersect. - * Note that we do not count colinear as intersect here because no - * requirement for that. We could do that if required in future. +/** + * Return `true` if the given line (line `a`) and the given polygon + * are intersect. + * Note that we do not count colinear as intersect here because no + * requirement for that. We could do that if required in future. */ function linePolygonIntersect(a1x, a1y, a2x, a2y, points) { for (var i = 0, p2 = points[points.length - 1]; i < points.length; i++) { @@ -44911,11 +46786,11 @@ function linePolygonIntersect(a1x, a1y, a2x, a2y, points) { p2 = p; } } -/** - * Return `true` if the given two lines (line `a` and line `b`) - * are intersect. - * Note that we do not count colinear as intersect here because no - * requirement for that. We could do that if required in future. +/** + * Return `true` if the given two lines (line `a` and line `b`) + * are intersect. + * Note that we do not count colinear as intersect here because no + * requirement for that. We could do that if required in future. */ function lineLineIntersect(a1x, a1y, a2x, a2y, b1x, b1y, b2x, b2y) { // let `vec_m` to be `vec_a2 - vec_a1` and `vec_n` to be `vec_b2 - vec_b1`. @@ -44945,8 +46820,8 @@ function lineLineIntersect(a1x, a1y, a2x, a2y, b1x, b1y, b2x, b2y) { } return true; } -/** - * Cross product of 2-dimension vector. +/** + * Cross product of 2-dimension vector. */ function crossProduct2d(x1, y1, x2, y2) { return x1 * y2 - x2 * y1; @@ -45051,23 +46926,23 @@ registerShape('arc', shape_Arc); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -45097,8 +46972,8 @@ var Chart_ChartView = /** @class */function () { ChartView.prototype.render = function (seriesModel, ecModel, api, payload) { if (false) {} }; - /** - * Highlight series or specified data item. + /** + * Highlight series or specified data item. */ ChartView.prototype.highlight = function (seriesModel, ecModel, api, payload) { var data = seriesModel.getData(payload && payload.dataType); @@ -45108,8 +46983,8 @@ var Chart_ChartView = /** @class */function () { } toggleHighlight(data, payload, 'emphasis'); }; - /** - * Downplay series or specified data item. + /** + * Downplay series or specified data item. */ ChartView.prototype.downplay = function (seriesModel, ecModel, api, payload) { var data = seriesModel.getData(payload && payload.dataType); @@ -45119,14 +46994,14 @@ var Chart_ChartView = /** @class */function () { } toggleHighlight(data, payload, 'normal'); }; - /** - * Remove self. + /** + * Remove self. */ ChartView.prototype.remove = function (ecModel, api) { this.group.removeAll(); }; - /** - * Dispose self. + /** + * Dispose self. */ ChartView.prototype.dispose = function (ecModel, api) {}; ChartView.prototype.updateView = function (seriesModel, ecModel, api, payload) { @@ -45140,11 +47015,11 @@ var Chart_ChartView = /** @class */function () { ChartView.prototype.updateVisual = function (seriesModel, ecModel, api, payload) { this.render(seriesModel, ecModel, api, payload); }; - /** - * Traverse the new rendered elements. - * - * It will traverse the new added element in progressive rendering. - * And traverse all in normal rendering. + /** + * Traverse the new rendered elements. + * + * It will traverse the new added element in progressive rendering. + * And traverse all in normal rendering. */ ChartView.prototype.eachRendered = function (cb) { traverseElements(this.group, cb); @@ -45159,8 +47034,8 @@ var Chart_ChartView = /** @class */function () { return ChartView; }(); ; -/** - * Set state of single element +/** + * Set state of single element */ function elSetState(el, state, highlightDigit) { if (el && isHighDownDispatcher(el)) { @@ -45247,36 +47122,36 @@ var progressMethodMap = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var ORIGIN_METHOD = '\0__throttleOriginMethod'; var RATE = '\0__throttleRate'; var THROTTLE_TYPE = '\0__throttleType'; ; -/** - * @public - * @param {(Function)} fn - * @param {number} [delay=0] Unit: ms. - * @param {boolean} [debounce=false] - * true: If call interval less than `delay`, only the last call works. - * false: If call interval less than `delay, call works on fixed rate. - * @return {(Function)} throttled fn. +/** + * @public + * @param {(Function)} fn + * @param {number} [delay=0] Unit: ms. + * @param {boolean} [debounce=false] + * true: If call interval less than `delay`, only the last call works. + * false: If call interval less than `delay, call works on fixed rate. + * @return {(Function)} throttled fn. */ function throttle(fn, delay, debounce) { var currCall; @@ -45325,9 +47200,9 @@ function throttle(fn, delay, debounce) { } lastCall = currCall; }; - /** - * Clear throttle. - * @public + /** + * Clear throttle. + * @public */ cb.clear = function () { if (timer) { @@ -45335,34 +47210,34 @@ function throttle(fn, delay, debounce) { timer = null; } }; - /** - * Enable debounce once. + /** + * Enable debounce once. */ cb.debounceNextCall = function (debounceDelay) { debounceNextCall = debounceDelay; }; return cb; } -/** - * Create throttle method or update throttle rate. - * - * @example - * ComponentView.prototype.render = function () { - * ... - * throttle.createOrUpdate( - * this, - * '_dispatchAction', - * this.model.get('throttle'), - * 'fixRate' - * ); - * }; - * ComponentView.prototype.remove = function () { - * throttle.clear(this, '_dispatchAction'); - * }; - * ComponentView.prototype.dispose = function () { - * throttle.clear(this, '_dispatchAction'); - * }; - * +/** + * Create throttle method or update throttle rate. + * + * @example + * ComponentView.prototype.render = function () { + * ... + * throttle.createOrUpdate( + * this, + * '_dispatchAction', + * this.model.get('throttle'), + * 'fixRate' + * ); + * }; + * ComponentView.prototype.remove = function () { + * throttle.clear(this, '_dispatchAction'); + * }; + * ComponentView.prototype.dispose = function () { + * throttle.clear(this, '_dispatchAction'); + * }; + * */ function createOrUpdate(obj, fnAttr, rate, throttleType) { var fn = obj[fnAttr]; @@ -45383,8 +47258,8 @@ function createOrUpdate(obj, fnAttr, rate, throttleType) { } return fn; } -/** - * Clear throttle. Example see throttle.createOrUpdate. +/** + * Clear throttle. Example see throttle.createOrUpdate. */ function clear(obj, fnAttr) { var fn = obj[fnAttr]; @@ -45420,23 +47295,23 @@ function clear(obj, fnAttr) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -45637,34 +47512,34 @@ var dataColorPaletteTask = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var default_PI = Math.PI; -/** - * @param {module:echarts/ExtensionAPI} api - * @param {Object} [opts] - * @param {string} [opts.text] - * @param {string} [opts.color] - * @param {string} [opts.textColor] - * @return {module:zrender/Element} +/** + * @param {module:echarts/ExtensionAPI} api + * @param {Object} [opts] + * @param {string} [opts.text] + * @param {string} [opts.color] + * @param {string} [opts.textColor] + * @return {module:zrender/Element} */ function defaultLoading(api, opts) { opts = opts || {}; @@ -45798,23 +47673,23 @@ function defaultLoading(api, opts) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -45888,12 +47763,12 @@ var Scheduler_Scheduler = /** @class */function () { Scheduler.prototype.getPipeline = function (pipelineId) { return this._pipelineMap.get(pipelineId); }; - /** - * Current, progressive rendering starts from visual and layout. - * Always detect render mode in the same stage, avoiding that incorrect - * detection caused by data filtering. - * Caution: - * `updateStreamModes` use `seriesModel.getData()`. + /** + * Current, progressive rendering starts from visual and layout. + * Always detect render mode in the same stage, avoiding that incorrect + * detection caused by data filtering. + * Caution: + * `updateStreamModes` use `seriesModel.getData()`. */ Scheduler.prototype.updateStreamModes = function (seriesModel, view) { var pipeline = this._pipelineMap.get(seriesModel.uid); @@ -46220,12 +48095,12 @@ function makeSeriesTaskProgress(resetDefineIdx) { function seriesTaskCount(context) { return context.data.count(); } -/** - * Only some legacy stage handlers (usually in echarts extensions) are pure function. - * To ensure that they can work normally, they should work in block mode, that is, - * they should not be started util the previous tasks finished. So they cause the - * progressive rendering disabled. We try to detect the series type, to narrow down - * the block range to only the series type they concern, but not all series. +/** + * Only some legacy stage handlers (usually in echarts extensions) are pure function. + * To ensure that they can work normally, they should work in block mode, that is, + * they should not be started util the previous tasks finished. So they cause the + * progressive rendering disabled. We try to detect the series type, to narrow down + * the block range to only the series type they concern, but not all series. */ function detectSeriseType(legacyFunc) { Scheduler_seriesType = null; @@ -46283,23 +48158,23 @@ function mockMethods(target, Clz) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var colorAll = ['#37A2DA', '#32C5E9', '#67E0E3', '#9FE6B8', '#FFDB5C', '#ff9f7f', '#fb7293', '#E062AE', '#E690D1', '#e7bcf3', '#9d96f5', '#8378EA', '#96BFFF']; /* harmony default export */ var light = ({ @@ -46332,23 +48207,23 @@ var colorAll = ['#37A2DA', '#32C5E9', '#67E0E3', '#9FE6B8', '#FFDB5C', '#ff9f7f' * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var contrastColor = '#B9B8CE'; var dark_backgroundColor = '#100C2A'; @@ -46558,42 +48433,42 @@ dark_theme.categoryAxis.splitLine.show = false; * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Usage of query: - * `chart.on('click', query, handler);` - * The `query` can be: - * + The component type query string, only `mainType` or `mainType.subType`, - * like: 'xAxis', 'series', 'xAxis.category' or 'series.line'. - * + The component query object, like: - * `{seriesIndex: 2}`, `{seriesName: 'xx'}`, `{seriesId: 'some'}`, - * `{xAxisIndex: 2}`, `{xAxisName: 'xx'}`, `{xAxisId: 'some'}`. - * + The data query object, like: - * `{dataIndex: 123}`, `{dataType: 'link'}`, `{name: 'some'}`. - * + The other query object (cmponent customized query), like: - * `{element: 'some'}` (only available in custom series). - * - * Caveat: If a prop in the `query` object is `null/undefined`, it is the - * same as there is no such prop in the `query` object. +/** + * Usage of query: + * `chart.on('click', query, handler);` + * The `query` can be: + * + The component type query string, only `mainType` or `mainType.subType`, + * like: 'xAxis', 'series', 'xAxis.category' or 'series.line'. + * + The component query object, like: + * `{seriesIndex: 2}`, `{seriesName: 'xx'}`, `{seriesId: 'some'}`, + * `{xAxisIndex: 2}`, `{xAxisName: 'xx'}`, `{xAxisId: 'some'}`. + * + The data query object, like: + * `{dataIndex: 123}`, `{dataType: 'link'}`, `{name: 'some'}`. + * + The other query object (cmponent customized query), like: + * `{element: 'some'}` (only available in custom series). + * + * Caveat: If a prop in the `query` object is `null/undefined`, it is the + * same as there is no such prop in the `query` object. */ var ECEventProcessor_ECEventProcessor = /** @class */function () { function ECEventProcessor() {} @@ -46703,23 +48578,23 @@ var ECEventProcessor_ECEventProcessor = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var SYMBOL_PROPS_WITH_CB = ['symbol', 'symbolSize', 'symbolRotate', 'symbolOffset']; @@ -46828,23 +48703,23 @@ var dataSymbolTask = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function getItemVisualFromData(data, dataIndex, key) { switch (key) { @@ -46923,23 +48798,23 @@ function setItemVisualFromData(data, dataIndex, key, value) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -47036,23 +48911,23 @@ function handleLegacySelectEvents(messageCenter, ecIns, api) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function findEventDispatcher(target, det, returnFirstMatch) { var found; @@ -47137,23 +49012,23 @@ var WeakMap = (function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // Symbol factory @@ -47161,9 +49036,9 @@ var WeakMap = (function () { -/** - * Triangle shape - * @inner +/** + * Triangle shape + * @inner */ var Triangle = graphic_Path.extend({ type: 'triangle', @@ -47184,9 +49059,9 @@ var Triangle = graphic_Path.extend({ path.closePath(); } }); -/** - * Diamond shape - * @inner +/** + * Diamond shape + * @inner */ var Diamond = graphic_Path.extend({ type: 'diamond', @@ -47208,9 +49083,9 @@ var Diamond = graphic_Path.extend({ path.closePath(); } }); -/** - * Pin shape - * @inner +/** + * Pin shape + * @inner */ var Pin = graphic_Path.extend({ type: 'pin', @@ -47245,9 +49120,9 @@ var Pin = graphic_Path.extend({ path.closePath(); } }); -/** - * Arrow shape - * @inner +/** + * Arrow shape + * @inner */ var Arrow = graphic_Path.extend({ type: 'arrow', @@ -47271,8 +49146,8 @@ var Arrow = graphic_Path.extend({ ctx.closePath(); } }); -/** - * Map of path constructors +/** + * Map of path constructors */ // TODO Use function to build symbol path. var symbolCtors = { @@ -47396,8 +49271,8 @@ function symbolPathSetColor(color, innerColor) { this.markRedraw(); } } -/** - * Create a symbol element with given symbol configuration: shape, x, y, width, height, color +/** + * Create a symbol element with given symbol configuration: shape, x, y, width, height, color */ function symbol_createSymbol(symbolType, x, y, w, h, color, // whether to keep the ratio of w/h, @@ -48142,23 +50017,23 @@ function brushIncremental(ctx, el, scope) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -48170,11 +50045,11 @@ function brushIncremental(ctx, el, scope) { var decalMap = new core_WeakMap(); var decalCache = new LRU["a" /* default */](100); var decalKeys = ['symbol', 'symbolSize', 'symbolKeepAspect', 'color', 'backgroundColor', 'dashArrayX', 'dashArrayY', 'maxTileWidth', 'maxTileHeight']; -/** - * Create or update pattern image from decal options - * - * @param {InnerDecalObject | 'none'} decalObject decal options, 'none' if no decal - * @return {Pattern} pattern with generated image, null if no decal +/** + * Create or update pattern image from decal options + * + * @param {InnerDecalObject | 'none'} decalObject decal options, 'none' if no decal + * @return {Pattern} pattern with generated image, null if no decal */ function createOrUpdatePatternFromDecal(decalObject, api) { if (decalObject === 'none') { @@ -48260,22 +50135,22 @@ function createOrUpdatePatternFromDecal(decalObject, api) { pattern.svgElement = svgRoot; pattern.svgWidth = pSize.width; pattern.svgHeight = pSize.height; - /** - * Get minimum length that can make a repeatable pattern. - * - * @return {Object} pattern width and height + /** + * Get minimum length that can make a repeatable pattern. + * + * @return {Object} pattern width and height */ function getPatternSize() { - /** - * For example, if dash is [[3, 2], [2, 1]] for X, it looks like - * |--- --- --- --- --- ... - * |-- -- -- -- -- -- -- -- ... - * |--- --- --- --- --- ... - * |-- -- -- -- -- -- -- -- ... - * So the minimum length of X is 15, - * which is the least common multiple of `3 + 2` and `2 + 1` - * |--- --- --- |--- --- ... - * |-- -- -- -- -- |-- -- -- ... + /** + * For example, if dash is [[3, 2], [2, 1]] for X, it looks like + * |--- --- --- --- --- ... + * |-- -- -- -- -- -- -- -- ... + * |--- --- --- --- --- ... + * |-- -- -- -- -- -- -- -- ... + * So the minimum length of X is 15, + * which is the least common multiple of `3 + 2` and `2 + 1` + * |--- --- --- |--- --- ... + * |-- -- -- -- -- |-- -- -- ... */ var width = 1; for (var i = 0, xlen = lineBlockLengthsX.length; i < xlen; ++i) { @@ -48373,11 +50248,11 @@ function createOrUpdatePatternFromDecal(decalObject, api) { } } } -/** - * Convert symbol array into normalized array - * - * @param {string | (string | string[])[]} symbol symbol input - * @return {string[][]} normolized symbol array +/** + * Convert symbol array into normalized array + * + * @param {string | (string | string[])[]} symbol symbol input + * @return {string[][]} normolized symbol array */ function normalizeSymbolArray(symbol) { if (!symbol || symbol.length === 0) { @@ -48406,11 +50281,11 @@ function normalizeSymbolArray(symbol) { } return result; } -/** - * Convert dash input into dashArray - * - * @param {DecalDashArrayX} dash dash input - * @return {number[][]} normolized dash array +/** + * Convert dash input into dashArray + * + * @param {DecalDashArrayX} dash dash input + * @return {number[][]} normolized dash array */ function normalizeDashArrayX(dash) { if (!dash || dash.length === 0) { @@ -48420,9 +50295,9 @@ function normalizeDashArrayX(dash) { var dashValue = Math.ceil(dash); return [[dashValue, dashValue]]; } - /** - * [20, 5] should be normalized into [[20, 5]], - * while [20, [5, 10]] should be normalized into [[20, 20], [5, 10]] + /** + * [20, 5] should be normalized into [[20, 5]], + * while [20, [5, 10]] should be normalized into [[20, 20], [5, 10]] */ var isAllNumber = true; for (var i = 0; i < dash.length; ++i) { @@ -48454,11 +50329,11 @@ function normalizeDashArrayX(dash) { } return result; } -/** - * Convert dash input into dashArray - * - * @param {DecalDashArrayY} dash dash input - * @return {number[]} normolized dash array +/** + * Convert dash input into dashArray + * + * @param {DecalDashArrayY} dash dash input + * @return {number[]} normolized dash array */ function normalizeDashArrayY(dash) { if (!dash || typeof dash === 'object' && dash.length === 0) { @@ -48473,13 +50348,13 @@ function normalizeDashArrayY(dash) { }); return dash.length % 2 ? dashValue.concat(dashValue) : dashValue; } -/** - * Get block length of each line. A block is the length of dash line and space. - * For example, a line with [4, 1] has a dash line of 4 and a space of 1 after - * that, so the block length of this line is 5. - * - * @param {number[][]} dash dash array of X or Y - * @return {number[]} block length of each line +/** + * Get block length of each line. A block is the length of dash line and space. + * For example, a line with [4, 1] has a dash line of 4 and a space of 1 after + * that, so the block length of this line is 5. + * + * @param {number[][]} dash dash array of X or Y + * @return {number[]} block length of each line */ function getLineBlockLengthX(dash) { return Object(util["H" /* map */])(dash, function (line) { @@ -48524,23 +50399,23 @@ function getLineBlockLengthY(dash) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function decalVisual(ecModel, api) { @@ -48591,23 +50466,23 @@ function decalVisual(ecModel, api) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ ; @@ -48639,23 +50514,23 @@ var lifecycle = new core_Eventful(); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // Implementation of exported APIs. For example registerMap, getMap. @@ -48698,23 +50573,23 @@ function getImpl(name) { */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -49087,8 +50962,8 @@ var echarts_ECharts = /** @class */function (_super) { triggerUpdatedEvent.call(this, silent); } }; - /** - * @deprecated + /** + * @deprecated */ ECharts.prototype.setTheme = function () { deprecateLog('ECharts#setTheme() is DEPRECATED in ECharts 3.0'); @@ -49110,9 +50985,9 @@ var echarts_ECharts = /** @class */function (_super) { return this._zr.painter.dpr /* eslint-disable-next-line */ || env["a" /* default */].hasGlobalWindow && window.devicePixelRatio || 1; }; - /** - * Get canvas which has all thing rendered - * @deprecated Use renderToCanvas instead. + /** + * Get canvas which has all thing rendered + * @deprecated Use renderToCanvas instead. */ ECharts.prototype.getRenderedCanvas = function (opts) { if (false) {} @@ -49135,8 +51010,8 @@ var echarts_ECharts = /** @class */function (_super) { useViewBox: opts.useViewBox }); }; - /** - * Get svg data url + /** + * Get svg data url */ ECharts.prototype.getSvgDataURL = function () { if (!env["a" /* default */].svgSupported) { @@ -49274,10 +51149,10 @@ var echarts_ECharts = /** @class */function (_super) { ECharts.prototype.convertFromPixel = function (finder, value) { return doConvertPixel(this, 'convertFromPixel', finder, value); }; - /** - * Is the specified coordinate systems or components contain the given pixel point. - * @param {Array|number} value - * @return {boolean} result + /** + * Is the specified coordinate systems or components contain the given pixel point. + * @param {Array|number} value + * @return {boolean} result */ ECharts.prototype.containPixel = function (finder, value) { if (this._disposed) { @@ -49306,20 +51181,20 @@ var echarts_ECharts = /** @class */function (_super) { }, this); return !!result; }; - /** - * Get visual from series or data. - * @param finder - * If string, e.g., 'series', means {seriesIndex: 0}. - * If Object, could contain some of these properties below: - * { - * seriesIndex / seriesId / seriesName, - * dataIndex / dataIndexInside - * } - * If dataIndex is not specified, series visual will be fetched, - * but not data item visual. - * If all of seriesIndex, seriesId, seriesName are not specified, - * visual will be fetched from first series. - * @param visualType 'color', 'symbol', 'symbolSize' + /** + * Get visual from series or data. + * @param finder + * If string, e.g., 'series', means {seriesIndex: 0}. + * If Object, could contain some of these properties below: + * { + * seriesIndex / seriesId / seriesName, + * dataIndex / dataIndexInside + * } + * If dataIndex is not specified, series visual will be fetched, + * but not data item visual. + * If all of seriesIndex, seriesId, seriesName are not specified, + * visual will be fetched from first series. + * @param visualType 'color', 'symbol', 'symbolSize' */ ECharts.prototype.getVisual = function (finder, visualType) { var ecModel = this._model; @@ -49332,14 +51207,14 @@ var echarts_ECharts = /** @class */function (_super) { var dataIndexInside = parsedFinder.hasOwnProperty('dataIndexInside') ? parsedFinder.dataIndexInside : parsedFinder.hasOwnProperty('dataIndex') ? data.indexOfRawIndex(parsedFinder.dataIndex) : null; return dataIndexInside != null ? getItemVisualFromData(data, dataIndexInside, visualType) : getVisualFromData(data, visualType); }; - /** - * Get view of corresponding component model + /** + * Get view of corresponding component model */ ECharts.prototype.getViewOfComponentModel = function (componentModel) { return this._componentsMap[componentModel.__viewId]; }; - /** - * Get view of corresponding series model + /** + * Get view of corresponding series model */ ECharts.prototype.getViewOfSeriesModel = function (seriesModel) { return this._chartsMap[seriesModel.__viewId]; @@ -49463,8 +51338,8 @@ var echarts_ECharts = /** @class */function (_super) { chart._dom = chart._model = chart._chartsMap = chart._componentsMap = chart._chartsViews = chart._componentsViews = chart._scheduler = chart._api = chart._zr = chart._throttledZrFlush = chart._theme = chart._coordSysMgr = chart._messageCenter = null; delete echarts_instances[chart.id]; }; - /** - * Resize the chart + /** + * Resize the chart */ ECharts.prototype.resize = function (opts) { if (this[IN_MAIN_PROCESS_KEY]) { @@ -49532,8 +51407,8 @@ var echarts_ECharts = /** @class */function (_super) { this._loadingFX = el; zr.add(el); }; - /** - * Hide loading effect + /** + * Hide loading effect */ ECharts.prototype.hideLoading = function () { if (this._disposed) { @@ -49548,14 +51423,14 @@ var echarts_ECharts = /** @class */function (_super) { payload.type = eventActionMap[eventObj.type]; return payload; }; - /** - * @param opt If pass boolean, means opt.silent - * @param opt.silent Default `false`. Whether trigger events. - * @param opt.flush Default `undefined`. - * true: Flush immediately, and then pixel in canvas can be fetched - * immediately. Caution: it might affect performance. - * false: Not flush. - * undefined: Auto decide whether perform flush. + /** + * @param opt If pass boolean, means opt.silent + * @param opt.silent Default `false`. Whether trigger events. + * @param opt.flush Default `undefined`. + * true: Flush immediately, and then pixel in canvas can be fetched + * immediately. Caution: it might affect performance. + * false: Not flush. + * undefined: Auto decide whether perform flush. */ ECharts.prototype.dispatchAction = function (payload, opt) { if (this._disposed) { @@ -49633,8 +51508,8 @@ var echarts_ECharts = /** @class */function (_super) { prepareView(ecIns, false); scheduler.plan(); }; - /** - * Prepare view instances of charts and components + /** + * Prepare view instances of charts and components */ prepareView = function (ecIns, isComponent) { var ecModel = ecIns._model; @@ -50068,17 +51943,17 @@ var echarts_ECharts = /** @class */function (_super) { triggerUpdatedEvent = function (silent) { !silent && this.trigger('updated'); }; - /** - * Event `rendered` is triggered when zr - * rendered. It is useful for realtime - * snapshot (reflect animation). - * - * Event `finished` is triggered when: - * (1) zrender rendering finished. - * (2) initial animation finished. - * (3) progressive rendering finished. - * (4) no pending action. - * (5) no delayed setOption needs to be processed. + /** + * Event `rendered` is triggered when zr + * rendered. It is useful for realtime + * snapshot (reflect animation). + * + * Event `finished` is triggered when: + * (1) zrender rendering finished. + * (2) initial animation finished. + * (3) progressive rendering finished. + * (4) no pending action. + * (5) no delayed setOption needs to be processed. */ bindRenderedEvent = function (zr, ecIns) { zr.on('rendered', function (params) { @@ -50212,8 +52087,8 @@ var echarts_ECharts = /** @class */function (_super) { updateStates(componentModel, componentView); }); }; - /** - * Render each chart and component + /** + * Render each chart and component */ renderSeries = function (ecIns, ecModel, api, payload, updateParams, dirtyMap) { // Render all charts @@ -50325,8 +52200,8 @@ var echarts_ECharts = /** @class */function (_super) { } } ; - /** - * Update chart and blend. + /** + * Update chart and blend. */ function updateBlend(seriesModel, chartView) { var blendMode = seriesModel.get('blendMode') || null; @@ -50554,8 +52429,8 @@ var echarts_ECharts = /** @class */function (_super) { var echartsProto = echarts_ECharts.prototype; echartsProto.on = createRegisterEventWithLowercaseECharts('on'); echartsProto.off = createRegisterEventWithLowercaseECharts('off'); -/** - * @deprecated +/** + * @deprecated */ // @ts-ignore echartsProto.one = function (eventName, cb, ctx) { @@ -50579,8 +52454,8 @@ function disposedWarning(id) { if (false) {} } var actions = {}; -/** - * Map eventType to actionType +/** + * Map eventType to actionType */ var eventActionMap = {}; var dataProcessorFuncs = []; @@ -50593,15 +52468,15 @@ var connectedGroups = {}; var idBase = +new Date() - 0; var groupIdBase = +new Date() - 0; var DOM_ATTRIBUTE_KEY = '_echarts_instance_'; -/** - * @param opts.devicePixelRatio Use window.devicePixelRatio by default - * @param opts.renderer Can choose 'canvas' or 'svg' to render the chart. - * @param opts.width Use clientWidth of the input `dom` by default. - * Can be 'auto' (the same as null/undefined) - * @param opts.height Use clientHeight of the input `dom` by default. - * Can be 'auto' (the same as null/undefined) - * @param opts.locale Specify the locale. - * @param opts.useDirtyRect Enable dirty rectangle rendering or not. +/** + * @param opts.devicePixelRatio Use window.devicePixelRatio by default + * @param opts.renderer Can choose 'canvas' or 'svg' to render the chart. + * @param opts.width Use clientWidth of the input `dom` by default. + * Can be 'auto' (the same as null/undefined) + * @param opts.height Use clientHeight of the input `dom` by default. + * Can be 'auto' (the same as null/undefined) + * @param opts.locale Specify the locale. + * @param opts.useDirtyRect Enable dirty rectangle rendering or not. */ function echarts_init(dom, theme, opts) { var isClient = !(opts && opts.ssr); @@ -50622,22 +52497,22 @@ function echarts_init(dom, theme, opts) { core_lifecycle.trigger('afterinit', chart); return chart; } -/** - * @usage - * (A) - * ```js - * let chart1 = echarts.init(dom1); - * let chart2 = echarts.init(dom2); - * chart1.group = 'xxx'; - * chart2.group = 'xxx'; - * echarts.connect('xxx'); - * ``` - * (B) - * ```js - * let chart1 = echarts.init(dom1); - * let chart2 = echarts.init(dom2); - * echarts.connect('xxx', [chart1, chart2]); - * ``` +/** + * @usage + * (A) + * ```js + * let chart1 = echarts.init(dom1); + * let chart2 = echarts.init(dom2); + * chart1.group = 'xxx'; + * chart2.group = 'xxx'; + * echarts.connect('xxx'); + * ``` + * (B) + * ```js + * let chart1 = echarts.init(dom1); + * let chart2 = echarts.init(dom2); + * echarts.connect('xxx', [chart1, chart2]); + * ``` */ function connect(groupId) { // Is array of charts @@ -50661,13 +52536,13 @@ function connect(groupId) { function disconnect(groupId) { connectedGroups[groupId] = false; } -/** - * Alias and backward compatibility - * @deprecated +/** + * Alias and backward compatibility + * @deprecated */ var disConnect = disconnect; -/** - * Dispose a chart instance +/** + * Dispose a chart instance */ function echarts_dispose(chart) { if (Object(util["C" /* isString */])(chart)) { @@ -50686,14 +52561,14 @@ function getInstanceByDom(dom) { function getInstanceById(key) { return echarts_instances[key]; } -/** - * Register theme +/** + * Register theme */ function registerTheme(name, theme) { themeStorage[name] = theme; } -/** - * Register option preprocessor +/** + * Register option preprocessor */ function registerPreprocessor(preprocessorFunc) { if (Object(util["r" /* indexOf */])(echarts_optionPreprocessorFuncs, preprocessorFunc) < 0) { @@ -50703,16 +52578,16 @@ function registerPreprocessor(preprocessorFunc) { function registerProcessor(priority, processor) { normalizeRegister(dataProcessorFuncs, priority, processor, PRIORITY_PROCESSOR_DEFAULT); } -/** - * Register postIniter - * @param {Function} postInitFunc +/** + * Register postIniter + * @param {Function} postInitFunc */ function registerPostInit(postInitFunc) { registerUpdateLifecycle('afterinit', postInitFunc); } -/** - * Register postUpdater - * @param {Function} postUpdateFunc +/** + * Register postUpdater + * @param {Function} postUpdateFunc */ function registerPostUpdate(postUpdateFunc) { registerUpdateLifecycle('afterupdate', postUpdateFunc); @@ -50748,10 +52623,10 @@ function registerAction(actionInfo, eventName, action) { function registerCoordinateSystem(type, coordSysCreator) { CoordinateSystem.register(type, coordSysCreator); } -/** - * Get dimensions of specified coordinate system. - * @param {string} type - * @return {Array.} +/** + * Get dimensions of specified coordinate system. + * @param {string} type + * @return {Array.} */ function getCoordinateSystemDimensions(type) { var coordSysCreator = CoordinateSystem.get(type); @@ -50787,21 +52662,21 @@ function normalizeRegister(targetList, priority, fn, defaultPriority, visualType function registerLoading(name, loadingFx) { loadingEffects[name] = loadingFx; } -/** - * ZRender need a canvas context to do measureText. - * But in node environment canvas may be created by node-canvas. - * So we need to specify how to create a canvas instead of using document.createElement('canvas') - * - * - * @deprecated use setPlatformAPI({ createCanvas }) instead. - * - * @example - * let Canvas = require('canvas'); - * let echarts = require('echarts'); - * echarts.setCanvasCreator(function () { - * // Small size is enough. - * return new Canvas(32, 32); - * }); +/** + * ZRender need a canvas context to do measureText. + * But in node environment canvas may be created by node-canvas. + * So we need to specify how to create a canvas instead of using document.createElement('canvas') + * + * + * @deprecated use setPlatformAPI({ createCanvas }) instead. + * + * @example + * let Canvas = require('canvas'); + * let echarts = require('echarts'); + * echarts.setCanvasCreator(function () { + * // Small size is enough. + * return new Canvas(32, 32); + * }); */ function setCanvasCreator(creator) { if (false) {} @@ -50809,9 +52684,9 @@ function setCanvasCreator(creator) { createCanvas: creator }); } -/** - * The parameters and usage: see `geoSourceManager.registerMap`. - * Compatible with previous `echarts.registerMap`. +/** + * The parameters and usage: see `geoSourceManager.registerMap`. + * Compatible with previous `echarts.registerMap`. */ function echarts_registerMap(mapName, geoJson, specialAreas) { var registerMap = getImpl('registerMap'); @@ -50822,8 +52697,8 @@ function echarts_getMap(mapName) { return getMap && getMap(mapName); } var registerTransform = registerExternalTransform; -/** - * Globa dispatchAction to a specified chart instance. +/** + * Globa dispatchAction to a specified chart instance. */ // export function dispatchAction(payload: { chartId: string } & Payload, opt?: Parameters[1]) { // if (!payload || !payload.chartId) { @@ -50903,23 +52778,23 @@ var dataTool = {}; * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -51014,23 +52889,23 @@ function use(ext) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -51157,9 +53032,9 @@ function nearestPointOnRect(pt, rect, out) { out.set(tmpPt[0], tmpPt[1]); return dist; } -/** - * Calculate min distance corresponding point. - * This method won't evaluate if point is in the path. +/** + * Calculate min distance corresponding point. + * This method won't evaluate if point is in the path. */ function nearestPointOnPath(pt, path, out) { var xi = 0; @@ -51256,12 +53131,12 @@ var labelGuideHelper_pt1 = new core_Point(); var labelGuideHelper_pt2 = new core_Point(); var labelGuideHelper_dir = new core_Point(); var labelGuideHelper_dir2 = new core_Point(); -/** - * Calculate a proper guide line based on the label position and graphic element definition - * @param label - * @param labelRect - * @param target - * @param targetRect +/** + * Calculate a proper guide line based on the label position and graphic element definition + * @param label + * @param labelRect + * @param target + * @param targetRect */ function updateLabelLinePoints(target, labelLineModel) { if (!target) { @@ -51314,10 +53189,10 @@ function updateLabelLinePoints(target, labelLineModel) { // Temporal variable for the limitTurnAngle function var labelGuideHelper_tmpArr = []; var tmpProjPoint = new core_Point(); -/** - * Reduce the line segment attached to the label to limit the turn angle between two segments. - * @param linePoints - * @param minTurnAngle Radian of minimum turn angle. 0 - 180 +/** + * Reduce the line segment attached to the label to limit the turn angle between two segments. + * @param linePoints + * @param minTurnAngle Radian of minimum turn angle. 0 - 180 */ function limitTurnAngle(linePoints, minTurnAngle) { if (!(minTurnAngle <= 180 && minTurnAngle > 0)) { @@ -51362,9 +53237,9 @@ function limitTurnAngle(linePoints, minTurnAngle) { tmpProjPoint.toArray(linePoints[1]); } } -/** - * Limit the angle of line and the surface - * @param maxSurfaceAngle Radian of minimum turn angle. 0 - 180. 0 is same direction to normal. 180 is opposite +/** + * Limit the angle of line and the surface + * @param maxSurfaceAngle Radian of minimum turn angle. 0 - 180. 0 is same direction to normal. 180 is opposite */ function limitSurfaceAngle(linePoints, surfaceNormal, maxSurfaceAngle) { if (!(maxSurfaceAngle <= 180 && maxSurfaceAngle > 0)) { @@ -51456,8 +53331,8 @@ function buildLabelLinePath(path, shape) { } } } -/** - * Create a label line if necessary and set it's style. +/** + * Create a label line if necessary and set it's style. */ function setLabelLineStyle(targetEl, statesModels, defaultStyle) { var labelLine = targetEl.getTextGuideLine(); @@ -51556,23 +53431,23 @@ function getLabelLineStatesModels(itemModel, labelLineName) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function prepareLayoutList(input) { @@ -51722,9 +53597,9 @@ function shiftLayout(list, xyDim, sizeDim, minBound, maxBound, balanceShift) { } } } - /** - * Squeeze to allow overlap if there is no more space available. - * Let other overlapping strategy like hideOverlap do the job instead of keep exceeding the bounds. + /** + * Squeeze to allow overlap if there is no more space available. + * Let other overlapping strategy like hideOverlap do the job instead of keep exceeding the bounds. */ function squeezeWhenBailout(delta) { var dir = delta < 0 ? -1 : 1; @@ -51746,8 +53621,8 @@ function shiftLayout(list, xyDim, sizeDim, minBound, maxBound, balanceShift) { } return adjusted; } -/** - * Adjust labels on x direction to avoid overlap. +/** + * Adjust labels on x direction to avoid overlap. */ function shiftLayoutOnX(list, leftBound, rightBound, // If average the shifts on all labels and add them to 0 @@ -51757,8 +53632,8 @@ function shiftLayoutOnX(list, leftBound, rightBound, balanceShift) { return shiftLayout(list, 'x', 'width', leftBound, rightBound, balanceShift); } -/** - * Adjust labels on y direction to avoid overlap. +/** + * Adjust labels on y direction to avoid overlap. */ function shiftLayoutOnY(list, topBound, bottomBound, // If average the shifts on all labels and add them to 0 @@ -51858,23 +53733,23 @@ function hideOverlap(labelList) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // TODO: move labels out of viewport. @@ -51935,8 +53810,8 @@ var LabelManager_LabelManager = /** @class */function () { this._labelList = []; this._chartViewList = []; }; - /** - * Add label to manager + /** + * Add label to manager */ LabelManager.prototype._addLabel = function (dataIndex, dataType, seriesModel, label, layoutOption) { var labelStyle = label.style; @@ -52005,8 +53880,8 @@ var LabelManager_LabelManager = /** @class */function () { this._chartViewList.push(chartView); var seriesModel = chartView.__model; var layoutOption = seriesModel.get('labelLayout'); - /** - * Ignore layouting if it's not specified anything. + /** + * Ignore layouting if it's not specified anything. */ if (!(Object(util["w" /* isFunction */])(layoutOption) || Object(util["F" /* keys */])(layoutOption).length)) { return; @@ -52133,8 +54008,8 @@ var LabelManager_LabelManager = /** @class */function () { }); hideOverlap(labelsNeedsHideOverlap); }; - /** - * Process all labels. Not only labels with layoutOption. + /** + * Process all labels. Not only labels with layoutOption. */ LabelManager.prototype.processLabelsOverall = function () { var _this = this; @@ -52293,23 +54168,23 @@ var LabelManager_LabelManager = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -52359,23 +54234,23 @@ function installLabelLayout(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // Core API from echarts/src/echarts @@ -53349,23 +55224,23 @@ var Painter_CanvasPainter = (function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function installCanvasRenderer_install(registers) { @@ -55065,23 +56940,23 @@ function createBackgroundVNode(width, height, backgroundColor, scope) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function installSVGRenderer_install(registers) { @@ -55113,23 +56988,23 @@ function installSVGRenderer_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function dataIndexMapValueLength(valNumOrArrLengthMoreThan2) { return valNumOrArrLengthMoreThan2 == null ? 0 : valNumOrArrLengthMoreThan2.length || 1; @@ -55138,8 +57013,8 @@ function defaultKeyGetter(item) { return item; } var DataDiffer = /** @class */function () { - /** - * @param context Can be visited by this.context in callback. + /** + * @param context Can be visited by this.context in callback. */ function DataDiffer(oldArr, newArr, oldKeyGetter, newKeyGetter, context, // By default: 'oneToOne'. @@ -55152,43 +57027,43 @@ var DataDiffer = /** @class */function () { this.context = context; this._diffModeMultiple = diffMode === 'multiple'; } - /** - * Callback function when add a data + /** + * Callback function when add a data */ DataDiffer.prototype.add = function (func) { this._add = func; return this; }; - /** - * Callback function when update a data + /** + * Callback function when update a data */ DataDiffer.prototype.update = function (func) { this._update = func; return this; }; - /** - * Callback function when update a data and only work in `cbMode: 'byKey'`. + /** + * Callback function when update a data and only work in `cbMode: 'byKey'`. */ DataDiffer.prototype.updateManyToOne = function (func) { this._updateManyToOne = func; return this; }; - /** - * Callback function when update a data and only work in `cbMode: 'byKey'`. + /** + * Callback function when update a data and only work in `cbMode: 'byKey'`. */ DataDiffer.prototype.updateOneToMany = function (func) { this._updateOneToMany = func; return this; }; - /** - * Callback function when update a data and only work in `cbMode: 'byKey'`. + /** + * Callback function when update a data and only work in `cbMode: 'byKey'`. */ DataDiffer.prototype.updateManyToMany = function (func) { this._updateManyToMany = func; return this; }; - /** - * Callback function when remove a data + /** + * Callback function when remove a data */ DataDiffer.prototype.remove = function (func) { this._remove = func; @@ -55227,30 +57102,30 @@ var DataDiffer = /** @class */function () { } this._performRestAdd(newDataKeyArr, newDataIndexMap); }; - /** - * For example, consider the case: - * oldData: [o0, o1, o2, o3, o4, o5, o6, o7], - * newData: [n0, n1, n2, n3, n4, n5, n6, n7, n8], - * Where: - * o0, o1, n0 has key 'a' (many to one) - * o5, n4, n5, n6 has key 'b' (one to many) - * o2, n1 has key 'c' (one to one) - * n2, n3 has key 'd' (add) - * o3, o4 has key 'e' (remove) - * o6, o7, n7, n8 has key 'f' (many to many, treated as add and remove) - * Then: - * (The order of the following directives are not ensured.) - * this._updateManyToOne(n0, [o0, o1]); - * this._updateOneToMany([n4, n5, n6], o5); - * this._update(n1, o2); - * this._remove(o3); - * this._remove(o4); - * this._remove(o6); - * this._remove(o7); - * this._add(n2); - * this._add(n3); - * this._add(n7); - * this._add(n8); + /** + * For example, consider the case: + * oldData: [o0, o1, o2, o3, o4, o5, o6, o7], + * newData: [n0, n1, n2, n3, n4, n5, n6, n7, n8], + * Where: + * o0, o1, n0 has key 'a' (many to one) + * o5, n4, n5, n6 has key 'b' (one to many) + * o2, n1 has key 'c' (one to one) + * n2, n3 has key 'd' (add) + * o3, o4 has key 'e' (remove) + * o6, o7, n7, n8 has key 'f' (many to many, treated as add and remove) + * Then: + * (The order of the following directives are not ensured.) + * this._updateManyToOne(n0, [o0, o1]); + * this._updateOneToMany([n4, n5, n6], o5); + * this._update(n1, o2); + * this._remove(o3); + * this._remove(o4); + * this._remove(o6); + * this._remove(o7); + * this._add(n2); + * this._add(n3); + * this._add(n7); + * this._add(n8); */ DataDiffer.prototype._executeMultiple = function () { var oldArr = this._old; @@ -55367,23 +57242,23 @@ var DataDiffer = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -55399,12 +57274,12 @@ var DimensionUserOuput = /** @class */function () { encode: this._encode }; }; - /** - * Get all data store dimension names. - * Theoretically a series data store is defined both by series and used dataset (if any). - * If some dimensions are omitted for performance reason in `this.dimensions`, - * the dimension name may not be auto-generated if user does not specify a dimension name. - * In this case, the dimension name is `null`/`undefined`. + /** + * Get all data store dimension names. + * Theoretically a series data store is defined both by series and used dataset (if any). + * If some dimensions are omitted for performance reason in `this.dimensions`, + * the dimension name may not be auto-generated if user does not specify a dimension name. + * In this case, the dimension name is `null`/`undefined`. */ DimensionUserOuput.prototype._getFullDimensionNames = function () { if (!this._cachedDimNames) { @@ -55538,62 +57413,62 @@ function mayLabelDimType(dimType) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var SeriesDimensionDefine_SeriesDimensionDefine = /** @class */function () { - /** - * @param opt All of the fields will be shallow copied. + /** + * @param opt All of the fields will be shallow copied. */ function SeriesDimensionDefine(opt) { - /** - * The format of `otherDims` is: - * ```js - * { - * tooltip?: number - * label?: number - * itemName?: number - * seriesName?: number - * } - * ``` - * - * A `series.encode` can specified these fields: - * ```js - * encode: { - * // "3, 1, 5" is the index of data dimension. - * tooltip: [3, 1, 5], - * label: [0, 3], - * ... - * } - * ``` - * `otherDims` is the parse result of the `series.encode` above, like: - * ```js - * // Suppose the index of this data dimension is `3`. - * this.otherDims = { - * // `3` is at the index `0` of the `encode.tooltip` - * tooltip: 0, - * // `3` is at the index `1` of the `encode.label` - * label: 1 - * }; - * ``` - * - * This prop should never be `null`/`undefined` after initialized. + /** + * The format of `otherDims` is: + * ```js + * { + * tooltip?: number + * label?: number + * itemName?: number + * seriesName?: number + * } + * ``` + * + * A `series.encode` can specified these fields: + * ```js + * encode: { + * // "3, 1, 5" is the index of data dimension. + * tooltip: [3, 1, 5], + * label: [0, 3], + * ... + * } + * ``` + * `otherDims` is the parse result of the `series.encode` above, like: + * ```js + * // Suppose the index of this data dimension is `3`. + * this.otherDims = { + * // `3` is at the index `0` of the `encode.tooltip` + * tooltip: 0, + * // `3` is at the index `1` of the `encode.label` + * label: 1 + * }; + * ``` + * + * This prop should never be `null`/`undefined` after initialized. */ this.otherDims = {}; if (opt != null) { @@ -55630,23 +57505,23 @@ var SeriesDimensionDefine_SeriesDimensionDefine = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -55659,16 +57534,16 @@ var dimTypeShort = { number: 'n', time: 't' }; -/** - * Represents the dimension requirement of a series. - * - * NOTICE: - * When there are too many dimensions in dataset and many series, only the used dimensions - * (i.e., used by coord sys and declared in `series.encode`) are add to `dimensionDefineList`. - * But users may query data by other unused dimension names. - * In this case, users can only query data if and only if they have defined dimension names - * via ec option, so we provide `getDimensionIndexFromSource`, which only query them from - * `source` dimensions. +/** + * Represents the dimension requirement of a series. + * + * NOTICE: + * When there are too many dimensions in dataset and many series, only the used dimensions + * (i.e., used by coord sys and declared in `series.encode`) are add to `dimensionDefineList`. + * But users may query data by other unused dimension names. + * In this case, users can only query data if and only if they have defined dimension names + * via ec option, so we provide `getDimensionIndexFromSource`, which only query them from + * `source` dimensions. */ var SeriesDataSchema_SeriesDataSchema = /** @class */function () { function SeriesDataSchema(opt) { @@ -55690,20 +57565,20 @@ var SeriesDataSchema_SeriesDataSchema = /** @class */function () { this._dimNameMap = ensureSourceDimNameMap(this.source); } }; - /** - * @caution Can only be used when `dimensionOmitted: true`. - * - * Get index by user defined dimension name (i.e., not internal generate name). - * That is, get index from `dimensionsDefine`. - * If no `dimensionsDefine`, or no name get, return -1. + /** + * @caution Can only be used when `dimensionOmitted: true`. + * + * Get index by user defined dimension name (i.e., not internal generate name). + * That is, get index from `dimensionsDefine`. + * If no `dimensionsDefine`, or no name get, return -1. */ SeriesDataSchema.prototype.getSourceDimensionIndex = function (dimName) { return Object(util["P" /* retrieve2 */])(this._dimNameMap.get(dimName), -1); }; - /** - * @caution Can only be used when `dimensionOmitted: true`. - * - * Notice: may return `null`/`undefined` if user not specify dimension names. + /** + * @caution Can only be used when `dimensionOmitted: true`. + * + * Notice: may return `null`/`undefined` if user not specify dimension names. */ SeriesDataSchema.prototype.getSourceDimension = function (dimIndex) { var dimensionsDefine = this.source.dimensionsDefine; @@ -55855,23 +57730,23 @@ function shouldOmitUnusedDimensions(dimCount) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ /* global Int32Array */ @@ -55907,10 +57782,10 @@ var transferProperties; var cloneListForMapAndSample; var makeIdFromName; var SeriesData_SeriesData = /** @class */function () { - /** - * @param dimensionsInput.dimensions - * For example, ['someDimName', {name: 'someDimName', type: 'someDimType'}, ...]. - * Dimensions should be concrete names like x, y, z, lng, lat, angle, radius + /** + * @param dimensionsInput.dimensions + * For example, ['someDimName', {name: 'someDimName', type: 'someDimType'}, ...]. + * Dimensions should be concrete names like x, y, z, lng, lat, angle, radius */ function SeriesData(dimensionsInput, hostModel) { this.type = 'list'; @@ -56004,22 +57879,22 @@ var SeriesData_SeriesData = /** @class */function () { }); } } - /** - * - * Get concrete dimension name by dimension name or dimension index. - * If input a dimension name, do not validate whether the dimension name exits. - * - * @caution - * @param dim Must make sure the dimension is `SeriesDimensionLoose`. - * Because only those dimensions will have auto-generated dimension names if not - * have a user-specified name, and other dimensions will get a return of null/undefined. - * - * @notice Because of this reason, should better use `getDimensionIndex` instead, for examples: - * ```js - * const val = data.getStore().get(data.getDimensionIndex(dim), dataIdx); - * ``` - * - * @return Concrete dim name. + /** + * + * Get concrete dimension name by dimension name or dimension index. + * If input a dimension name, do not validate whether the dimension name exits. + * + * @caution + * @param dim Must make sure the dimension is `SeriesDimensionLoose`. + * Because only those dimensions will have auto-generated dimension names if not + * have a user-specified name, and other dimensions will get a return of null/undefined. + * + * @notice Because of this reason, should better use `getDimensionIndex` instead, for examples: + * ```js + * const val = data.getStore().get(data.getDimensionIndex(dim), dataIdx); + * ``` + * + * @return Concrete dim name. */ SeriesData.prototype.getDimension = function (dim) { var dimIdx = this._recognizeDimIndex(dim); @@ -56041,9 +57916,9 @@ var SeriesData_SeriesData = /** @class */function () { return sourceDimDef.name; } }; - /** - * Get dimension index in data store. Return -1 if not found. - * Can be used to index value from getRawValue. + /** + * Get dimension index in data store. Return -1 if not found. + * Can be used to index value from getRawValue. */ SeriesData.prototype.getDimensionIndex = function (dim) { var dimIdx = this._recognizeDimIndex(dim); @@ -56056,24 +57931,24 @@ var SeriesData_SeriesData = /** @class */function () { var dimInfo = this._getDimInfo(dim); return dimInfo ? dimInfo.storeDimIndex : this._dimOmitted ? this._schema.getSourceDimensionIndex(dim) : -1; }; - /** - * The meanings of the input parameter `dim`: - * - * + If dim is a number (e.g., `1`), it means the index of the dimension. - * For example, `getDimension(0)` will return 'x' or 'lng' or 'radius'. - * + If dim is a number-like string (e.g., `"1"`): - * + If there is the same concrete dim name defined in `series.dimensions` or `dataset.dimensions`, - * it means that concrete name. - * + If not, it will be converted to a number, which means the index of the dimension. - * (why? because of the backward compatibility. We have been tolerating number-like string in - * dimension setting, although now it seems that it is not a good idea.) - * For example, `visualMap[i].dimension: "1"` is the same meaning as `visualMap[i].dimension: 1`, - * if no dimension name is defined as `"1"`. - * + If dim is a not-number-like string, it means the concrete dim name. - * For example, it can be be default name `"x"`, `"y"`, `"z"`, `"lng"`, `"lat"`, `"angle"`, `"radius"`, - * or customized in `dimensions` property of option like `"age"`. - * - * @return recognized `DimensionIndex`. Otherwise return null/undefined (means that dim is `DimensionName`). + /** + * The meanings of the input parameter `dim`: + * + * + If dim is a number (e.g., `1`), it means the index of the dimension. + * For example, `getDimension(0)` will return 'x' or 'lng' or 'radius'. + * + If dim is a number-like string (e.g., `"1"`): + * + If there is the same concrete dim name defined in `series.dimensions` or `dataset.dimensions`, + * it means that concrete name. + * + If not, it will be converted to a number, which means the index of the dimension. + * (why? because of the backward compatibility. We have been tolerating number-like string in + * dimension setting, although now it seems that it is not a good idea.) + * For example, `visualMap[i].dimension: "1"` is the same meaning as `visualMap[i].dimension: 1`, + * if no dimension name is defined as `"1"`. + * + If dim is a not-number-like string, it means the concrete dim name. + * For example, it can be be default name `"x"`, `"y"`, `"z"`, `"lng"`, `"lat"`, `"angle"`, `"radius"`, + * or customized in `dimensions` property of option like `"age"`. + * + * @return recognized `DimensionIndex`. Otherwise return null/undefined (means that dim is `DimensionName`). */ SeriesData.prototype._recognizeDimIndex = function (dim) { if (util["z" /* isNumber */](dim) @@ -56087,11 +57962,11 @@ var SeriesData_SeriesData = /** @class */function () { if (false) {} return dimIdx; }; - /** - * Get type and calculation info of particular dimension - * @param dim - * Dimension can be concrete names like x, y, z, lng, lat, angle, radius - * Or a ordinal number. For example getDimensionInfo(0) will return 'x' or 'lng' or 'radius' + /** + * Get type and calculation info of particular dimension + * @param dim + * Dimension can be concrete names like x, y, z, lng, lat, angle, radius + * Or a ordinal number. For example getDimensionInfo(0) will return 'x' or 'lng' or 'radius' */ SeriesData.prototype.getDimensionInfo = function (dim) { // Do not clone, because there may be categories in dimInfo. @@ -56105,8 +57980,8 @@ var SeriesData_SeriesData = /** @class */function () { return dimensionInfos[dimName]; }; }; - /** - * concrete dimension name list on coord. + /** + * concrete dimension name list on coord. */ SeriesData.prototype.getDimensionsOnCoord = function () { return this._dimSummary.dataDimsOnCoord.slice(); @@ -56127,14 +58002,14 @@ var SeriesData_SeriesData = /** @class */function () { SeriesData.prototype.getStore = function () { return this._store; }; - /** - * Initialize from data - * @param data source or data or data store. - * @param nameList The name of a datum is used on data diff and - * default label/tooltip. - * A name can be specified in encode.itemName, - * or dataItem.name (only for series option data), - * or provided in nameList from outside. + /** + * Initialize from data + * @param data source or data or data store. + * @param nameList The name of a datum is used on data diff and + * default label/tooltip. + * A name can be specified in encode.itemName, + * or dataItem.name (only for series option data), + * or provided in nameList from outside. */ SeriesData.prototype.initData = function (data, nameList, dimValueGetter) { var _this = this; @@ -56165,27 +58040,27 @@ var SeriesData_SeriesData = /** @class */function () { this._dimSummary = summarizeDimensions(this, this._schema); this.userOutput = this._dimSummary.userOutput; }; - /** - * Caution: Can be only called on raw data (before `this._indices` created). + /** + * Caution: Can be only called on raw data (before `this._indices` created). */ SeriesData.prototype.appendData = function (data) { var range = this._store.appendData(data); this._doInit(range[0], range[1]); }; - /** - * Caution: Can be only called on raw data (before `this._indices` created). - * This method does not modify `rawData` (`dataProvider`), but only - * add values to store. - * - * The final count will be increased by `Math.max(values.length, names.length)`. - * - * @param values That is the SourceType: 'arrayRows', like - * [ - * [12, 33, 44], - * [NaN, 43, 1], - * ['-', 'asdf', 0] - * ] - * Each item is exactly corresponding to a dimension. + /** + * Caution: Can be only called on raw data (before `this._indices` created). + * This method does not modify `rawData` (`dataProvider`), but only + * add values to store. + * + * The final count will be increased by `Math.max(values.length, names.length)`. + * + * @param values That is the SourceType: 'arrayRows', like + * [ + * [12, 33, 44], + * [NaN, 43, 1], + * ['-', 'asdf', 0] + * ] + * Each item is exactly corresponding to a dimension. */ SeriesData.prototype.appendValues = function (values, names) { var _a = this._store.appendValues(values, names && names.length), @@ -56263,26 +58138,26 @@ var SeriesData_SeriesData = /** @class */function () { } prepareInvertedIndex(this); }; - /** - * PENDING: In fact currently this function is only used to short-circuit - * the calling of `scale.unionExtentFromData` when data have been filtered by modules - * like "dataZoom". `scale.unionExtentFromData` is used to calculate data extent for series on - * an axis, but if a "axis related data filter module" is used, the extent of the axis have - * been fixed and no need to calling `scale.unionExtentFromData` actually. - * But if we add "custom data filter" in future, which is not "axis related", this method may - * be still needed. - * - * Optimize for the scenario that data is filtered by a given extent. - * Consider that if data amount is more than hundreds of thousand, - * extent calculation will cost more than 10ms and the cache will - * be erased because of the filtering. + /** + * PENDING: In fact currently this function is only used to short-circuit + * the calling of `scale.unionExtentFromData` when data have been filtered by modules + * like "dataZoom". `scale.unionExtentFromData` is used to calculate data extent for series on + * an axis, but if a "axis related data filter module" is used, the extent of the axis have + * been fixed and no need to calling `scale.unionExtentFromData` actually. + * But if we add "custom data filter" in future, which is not "axis related", this method may + * be still needed. + * + * Optimize for the scenario that data is filtered by a given extent. + * Consider that if data amount is more than hundreds of thousand, + * extent calculation will cost more than 10ms and the cache will + * be erased because of the filtering. */ SeriesData.prototype.getApproximateExtent = function (dim) { return this._approximateExtent[dim] || this._store.getDataExtent(this._getStoreDimIndex(dim)); }; - /** - * Calculate extent on a filtered data might be time consuming. - * Approximate extent is only used for: calculate extent of filtered data outside. + /** + * Calculate extent on a filtered data might be time consuming. + * Approximate extent is only used for: calculate extent of filtered data outside. */ SeriesData.prototype.setApproximateExtent = function (extent, dim) { dim = this.getDimension(dim); @@ -56294,11 +58169,11 @@ var SeriesData_SeriesData = /** @class */function () { SeriesData.prototype.setCalculationInfo = function (key, value) { SeriesData_isObject(key) ? util["m" /* extend */](this._calculationInfo, key) : this._calculationInfo[key] = value; }; - /** - * @return Never be null/undefined. `number` will be converted to string. Because: - * In most cases, name is used in display, where returning a string is more convenient. - * In other cases, name is used in query (see `indexOfName`), where we can keep the - * rule that name `2` equals to name `'2'`. + /** + * @return Never be null/undefined. `number` will be converted to string. Because: + * In most cases, name is used in display, where returning a string is more convenient. + * In other cases, name is used in query (see `indexOfName`), where we can keep the + * rule that name `2` equals to name `'2'`. */ SeriesData.prototype.getName = function (idx) { var rawIndex = this.getRawIndex(idx); @@ -56319,11 +58194,11 @@ var SeriesData_SeriesData = /** @class */function () { } return ordinal; }; - /** - * @return Never null/undefined. `number` will be converted to string. Because: - * In all cases having encountered at present, id is used in making diff comparison, which - * are usually based on hash map. We can keep the rule that the internal id are always string - * (treat `2` is the same as `'2'`) to make the related logic simple. + /** + * @return Never null/undefined. `number` will be converted to string. Because: + * In all cases having encountered at present, id is used in making diff comparison, which + * are usually based on hash map. We can keep the rule that the internal id are always string + * (treat `2` is the same as `'2'`) to make the related logic simple. */ SeriesData.prototype.getId = function (idx) { return getId(this, this.getRawIndex(idx)); @@ -56331,10 +58206,10 @@ var SeriesData_SeriesData = /** @class */function () { SeriesData.prototype.count = function () { return this._store.count(); }; - /** - * Get value. Return NaN if idx is out of range. - * - * @notice Should better to use `data.getStore().get(dimIndex, dataIdx)` instead. + /** + * Get value. Return NaN if idx is out of range. + * + * @notice Should better to use `data.getStore().get(dimIndex, dataIdx)` instead. */ SeriesData.prototype.get = function (dim, idx) { var store = this._store; @@ -56343,8 +58218,8 @@ var SeriesData_SeriesData = /** @class */function () { return store.get(dimInfo.storeDimIndex, idx); } }; - /** - * @notice Should better to use `data.getStore().getByRawIndex(dimIndex, dataIdx)` instead. + /** + * @notice Should better to use `data.getStore().getByRawIndex(dimIndex, dataIdx)` instead. */ SeriesData.prototype.getByRawIndex = function (dim, rawIdx) { var store = this._store; @@ -56372,9 +58247,9 @@ var SeriesData_SeriesData = /** @class */function () { return _this._getStoreDimIndex(dim); }), idx) : store.getValues(dimensions); }; - /** - * If value is NaN. Including '-' - * Only check the coord dimensions. + /** + * If value is NaN. Including '-' + * Only check the coord dimensions. */ SeriesData.prototype.hasValue = function (idx) { var dataDimIndicesOnCoord = this._dimSummary.dataDimIndicesOnCoord; @@ -56388,8 +58263,8 @@ var SeriesData_SeriesData = /** @class */function () { } return true; }; - /** - * Retrieve the index with given name + /** + * Retrieve the index with given name */ SeriesData.prototype.indexOfName = function (name) { for (var i = 0, len = this._store.count(); i < len; i++) { @@ -56405,12 +58280,12 @@ var SeriesData_SeriesData = /** @class */function () { SeriesData.prototype.indexOfRawIndex = function (rawIndex) { return this._store.indexOfRawIndex(rawIndex); }; - /** - * Only support the dimension which inverted index created. - * Do not support other cases until required. - * @param dim concrete dim - * @param value ordinal index - * @return rawIndex + /** + * Only support the dimension which inverted index created. + * Do not support other cases until required. + * @param dim concrete dim + * @param value ordinal index + * @return rawIndex */ SeriesData.prototype.rawIndexOf = function (dim, value) { var invertedIndices = dim && this._invertedIndicesMap[dim]; @@ -56421,13 +58296,13 @@ var SeriesData_SeriesData = /** @class */function () { } return rawIndex; }; - /** - * Retrieve the index of nearest value - * @param dim - * @param value - * @param [maxDistance=Infinity] - * @return If and only if multiple indices has - * the same value, they are put to the result. + /** + * Retrieve the index of nearest value + * @param dim + * @param value + * @param [maxDistance=Infinity] + * @return If and only if multiple indices has + * the same value, they are put to the result. */ SeriesData.prototype.indicesOfNearest = function (dim, value, maxDistance) { return this._store.indicesOfNearest(this._getStoreDimIndex(dim), value, maxDistance); @@ -56459,9 +58334,9 @@ var SeriesData_SeriesData = /** @class */function () { this._store = this._store.filter(dimIndices, fCtx ? util["c" /* bind */](cb, fCtx) : cb); return this; }; - /** - * Select data in range. (For optimization of filter) - * (Manually inline code, support 5 million data filtering in data zoom.) + /** + * Select data in range. (For optimization of filter) + * (Manually inline code, support 5 million data filtering in data zoom.) */ SeriesData.prototype.selectRange = function (range) { 'use strict'; @@ -56517,29 +58392,29 @@ var SeriesData_SeriesData = /** @class */function () { // in consequent filter/map. this._store.modify(dimIndices, fCtx ? util["c" /* bind */](cb, fCtx) : cb); }; - /** - * Large data down sampling on given dimension - * @param sampleIndex Sample index for name and id + /** + * Large data down sampling on given dimension + * @param sampleIndex Sample index for name and id */ SeriesData.prototype.downSample = function (dimension, rate, sampleValue, sampleIndex) { var list = cloneListForMapAndSample(this); list._store = this._store.downSample(this._getStoreDimIndex(dimension), rate, sampleValue, sampleIndex); return list; }; - /** - * Large data down sampling using min-max - * @param {string} valueDimension - * @param {number} rate + /** + * Large data down sampling using min-max + * @param {string} valueDimension + * @param {number} rate */ SeriesData.prototype.minmaxDownSample = function (valueDimension, rate) { var list = cloneListForMapAndSample(this); list._store = this._store.minmaxDownSample(this._getStoreDimIndex(valueDimension), rate); return list; }; - /** - * Large data down sampling using largest-triangle-three-buckets - * @param {string} valueDimension - * @param {number} targetCount + /** + * Large data down sampling using largest-triangle-three-buckets + * @param {string} valueDimension + * @param {number} targetCount */ SeriesData.prototype.lttbDownSample = function (valueDimension, rate) { var list = cloneListForMapAndSample(this); @@ -56549,8 +58424,8 @@ var SeriesData_SeriesData = /** @class */function () { SeriesData.prototype.getRawDataItem = function (idx) { return this._store.getRawDataItem(idx); }; - /** - * Get model of one data item. + /** + * Get model of one data item. */ // TODO: Type of data item SeriesData.prototype.getItemModel = function (idx) { @@ -56558,8 +58433,8 @@ var SeriesData_SeriesData = /** @class */function () { var dataItem = this.getRawDataItem(idx); return new model_Model(dataItem, hostModel, hostModel && hostModel.ecModel); }; - /** - * Create a data differ + /** + * Create a data differ */ SeriesData.prototype.diff = function (otherList) { var thisList = this; @@ -56569,8 +58444,8 @@ var SeriesData_SeriesData = /** @class */function () { return getId(thisList, idx); }); }; - /** - * Get visual property. + /** + * Get visual property. */ SeriesData.prototype.getVisual = function (key) { var visual = this._visual; @@ -56584,8 +58459,8 @@ var SeriesData_SeriesData = /** @class */function () { this._visual[kvObj] = val; } }; - /** - * Get visual property of single data item + /** + * Get visual property of single data item */ // eslint-disable-next-line SeriesData.prototype.getItemVisual = function (idx, key) { @@ -56597,14 +58472,14 @@ var SeriesData_SeriesData = /** @class */function () { } return val; }; - /** - * If exists visual property of single data item + /** + * If exists visual property of single data item */ SeriesData.prototype.hasItemVisual = function () { return this._itemVisuals.length > 0; }; - /** - * Make sure itemVisual property is unique + /** + * Make sure itemVisual property is unique */ // TODO: use key to save visual to reduce memory. SeriesData.prototype.ensureUniqueItemVisual = function (idx, key) { @@ -56636,8 +58511,8 @@ var SeriesData_SeriesData = /** @class */function () { itemVisual[key] = value; } }; - /** - * Clear itemVisuals and list visual. + /** + * Clear itemVisuals and list visual. */ SeriesData.prototype.clearAllVisual = function () { this._visual = {}; @@ -56646,32 +58521,32 @@ var SeriesData_SeriesData = /** @class */function () { SeriesData.prototype.setLayout = function (key, val) { SeriesData_isObject(key) ? util["m" /* extend */](this._layout, key) : this._layout[key] = val; }; - /** - * Get layout property. + /** + * Get layout property. */ SeriesData.prototype.getLayout = function (key) { return this._layout[key]; }; - /** - * Get layout of single data item + /** + * Get layout of single data item */ SeriesData.prototype.getItemLayout = function (idx) { return this._itemLayouts[idx]; }; - /** - * Set layout of single data item + /** + * Set layout of single data item */ SeriesData.prototype.setItemLayout = function (idx, layout, merge) { this._itemLayouts[idx] = merge ? util["m" /* extend */](this._itemLayouts[idx] || {}, layout) : layout; }; - /** - * Clear all layout of single data item + /** + * Clear all layout of single data item */ SeriesData.prototype.clearItemLayouts = function () { this._itemLayouts.length = 0; }; - /** - * Set graphic element relative to data. It can be set as null + /** + * Set graphic element relative to data. It can be set as null */ SeriesData.prototype.setItemGraphicEl = function (idx, el) { var seriesIndex = this.hostModel && this.hostModel.seriesIndex; @@ -56688,9 +58563,9 @@ var SeriesData_SeriesData = /** @class */function () { } }); }; - /** - * Shallow clone a new list except visual and layout properties, and graph elements. - * New list only change the indices. + /** + * Shallow clone a new list except visual and layout properties, and graph elements. + * New list only change the indices. */ SeriesData.prototype.cloneShallow = function (list) { if (!list) { @@ -56700,8 +58575,8 @@ var SeriesData_SeriesData = /** @class */function () { list._store = this._store; return list; }; - /** - * Wrap some method to add more feature + /** + * Wrap some method to add more feature */ SeriesData.prototype.wrapMethod = function (methodName, injectFunction) { var originalMethod = this[methodName]; @@ -56743,8 +58618,8 @@ var SeriesData_SeriesData = /** @class */function () { getIdNameFromStore = function (data, dimIdx, idx) { return convertOptionIdName(data._getCategory(dimIdx, idx), null); }; - /** - * @see the comment of `List['getId']`. + /** + * @see the comment of `List['getId']`. */ getId = function (data, rawIndex) { var id = data._idList[rawIndex]; @@ -56762,8 +58637,8 @@ var SeriesData_SeriesData = /** @class */function () { } return dimensions; }; - /** - * Data in excludeDimensions is copied, otherwise transferred. + /** + * Data in excludeDimensions is copied, otherwise transferred. */ cloneListForMapAndSample = function (original) { var list = new SeriesData(original._schema ? original._schema : SeriesData_map(original.dimensions, original._getDimInfo, original), original.hostModel); @@ -56836,23 +58711,23 @@ var SeriesData_SeriesData = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -56862,23 +58737,23 @@ var SeriesData_SeriesData = /** @class */function () { -/** - * For outside usage compat (like echarts-gl are using it). +/** + * For outside usage compat (like echarts-gl are using it). */ function createDimensions(source, opt) { return prepareSeriesDataSchema(source, opt).dimensions; } -/** - * This method builds the relationship between: - * + "what the coord sys or series requires (see `coordDimensions`)", - * + "what the user defines (in `encode` and `dimensions`, see `opt.dimensionsDefine` and `opt.encodeDefine`)" - * + "what the data source provids (see `source`)". - * - * Some guess strategy will be adapted if user does not define something. - * If no 'value' dimension specified, the first no-named dimension will be - * named as 'value'. - * - * @return The results are always sorted by `storeDimIndex` asc. +/** + * This method builds the relationship between: + * + "what the coord sys or series requires (see `coordDimensions`)", + * + "what the user defines (in `encode` and `dimensions`, see `opt.dimensionsDefine` and `opt.encodeDefine`)" + * + "what the data source provids (see `source`)". + * + * Some guess strategy will be adapted if user does not define something. + * If no 'value' dimension specified, the first no-named dimension will be + * named as 'value'. + * + * @return The results are always sorted by `storeDimIndex` asc. */ function prepareSeriesDataSchema( // TODO: TYPE completeDimensions type @@ -57159,52 +59034,52 @@ function genCoordDimName(name, map, fromZero) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Helper for model references. - * There are many manners to refer axis/coordSys. +/** + * Helper for model references. + * There are many manners to refer axis/coordSys. */ // TODO // merge relevant logic to this file? // check: "modelHelper" of tooltip and "BrushTargetManager". -/** - * @class - * For example: - * { - * coordSysName: 'cartesian2d', - * coordSysDims: ['x', 'y', ...], - * axisMap: HashMap({ - * x: xAxisModel, - * y: yAxisModel - * }), - * categoryAxisMap: HashMap({ - * x: xAxisModel, - * y: undefined - * }), - * // The index of the first category axis in `coordSysDims`. - * // `null/undefined` means no category axis exists. - * firstCategoryDimIndex: 1, - * // To replace user specified encode. - * } +/** + * @class + * For example: + * { + * coordSysName: 'cartesian2d', + * coordSysDims: ['x', 'y', ...], + * axisMap: HashMap({ + * x: xAxisModel, + * y: yAxisModel + * }), + * categoryAxisMap: HashMap({ + * x: xAxisModel, + * y: undefined + * }), + * // The index of the first category axis in `coordSysDims`. + * // `null/undefined` means no category axis exists. + * firstCategoryDimIndex: 1, + * // To replace user specified encode. + * } */ var referHelper_CoordSysInfo = /** @class */function () { function CoordSysInfo(coordSysName) { @@ -57317,45 +59192,45 @@ function referHelper_isCategory(axisModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Note that it is too complicated to support 3d stack by value - * (have to create two-dimension inverted index), so in 3d case - * we just support that stacked by index. - * - * @param seriesModel - * @param dimensionsInput The same as the input of . - * The input will be modified. - * @param opt - * @param opt.stackedCoordDimension Specify a coord dimension if needed. - * @param opt.byIndex=false - * @return calculationInfo - * { - * stackedDimension: string - * stackedByDimension: string - * isStackedByIndex: boolean - * stackedOverDimension: string - * stackResultDimension: string - * } +/** + * Note that it is too complicated to support 3d stack by value + * (have to create two-dimension inverted index), so in 3d case + * we just support that stacked by index. + * + * @param seriesModel + * @param dimensionsInput The same as the input of . + * The input will be modified. + * @param opt + * @param opt.stackedCoordDimension Specify a coord dimension if needed. + * @param opt.byIndex=false + * @return calculationInfo + * { + * stackedDimension: string + * stackedByDimension: string + * isStackedByIndex: boolean + * stackedOverDimension: string + * stackResultDimension: string + * } */ function enableDataStack(seriesModel, dimensionsInput, opt) { opt = opt || {}; @@ -57497,23 +59372,23 @@ function getStackedDimension(data, targetDim) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -57573,9 +59448,9 @@ function injectOrdinalMeta(dimInfoList, createInvertedIndices, coordSysInfo) { } return firstCategoryDimIndex; } -/** - * Caution: there are side effects to `sourceManager` in this method. - * Should better only be called in `Series['getInitialData']`. +/** + * Caution: there are side effects to `sourceManager` in this method. + * Should better only be called in `Series['getInitialData']`. */ function createSeriesData(sourceRaw, seriesModel, opt) { opt = opt || {}; @@ -57660,23 +59535,23 @@ function firstDataNotNull(arr) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -57808,28 +59683,28 @@ var LineSeries_LineSeriesModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * @return label string. Not null/undefined +/** + * @return label string. Not null/undefined */ function getDefaultLabel(data, dataIndex) { var labelDims = data.mapDimensionsAll('defaultedLabel'); @@ -57886,23 +59761,23 @@ function getDefaultInterpolatedLabel(data, interpolatedValue) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -57942,9 +59817,9 @@ var Symbol_Symbol = /** @class */function (_super) { this._symbolType = symbolType; this.add(symbolPath); }; - /** - * Stop animation - * @param {boolean} toLastFrame + /** + * Stop animation + * @param {boolean} toLastFrame */ Symbol.prototype.stopSymbolAnimation = function (toLastFrame) { this.childAt(0).stopAnimation(null, toLastFrame); @@ -57952,33 +59827,33 @@ var Symbol_Symbol = /** @class */function (_super) { Symbol.prototype.getSymbolType = function () { return this._symbolType; }; - /** - * FIXME: - * Caution: This method breaks the encapsulation of this module, - * but it indeed brings convenience. So do not use the method - * unless you detailedly know all the implements of `Symbol`, - * especially animation. - * - * Get symbol path element. + /** + * FIXME: + * Caution: This method breaks the encapsulation of this module, + * but it indeed brings convenience. So do not use the method + * unless you detailedly know all the implements of `Symbol`, + * especially animation. + * + * Get symbol path element. */ Symbol.prototype.getSymbolPath = function () { return this.childAt(0); }; - /** - * Highlight symbol + /** + * Highlight symbol */ Symbol.prototype.highlight = function () { enterEmphasis(this.childAt(0)); }; - /** - * Downplay symbol + /** + * Downplay symbol */ Symbol.prototype.downplay = function () { leaveEmphasis(this.childAt(0)); }; - /** - * @param {number} zlevel - * @param {number} z + /** + * @param {number} zlevel + * @param {number} z */ Symbol.prototype.setZ = function (zlevel, z) { var symbolPath = this.childAt(0); @@ -57990,8 +59865,8 @@ var Symbol_Symbol = /** @class */function (_super) { symbolPath.draggable = draggable; symbolPath.cursor = !hasCursorOption && draggable ? 'move' : symbolPath.cursor; }; - /** - * Update symbol properties + /** + * Update symbol properties */ Symbol.prototype.updateData = function (data, idx, seriesScope, opts) { this.silent = false; @@ -58220,23 +60095,23 @@ function driftSymbol(dx, dy) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -58277,8 +60152,8 @@ var SymbolDraw_SymbolDraw = /** @class */function () { this.group = new graphic_Group(); this._SymbolCtor = SymbolCtor || helper_Symbol; } - /** - * Update symbols draw by new data + /** + * Update symbols draw by new data */ SymbolDraw.prototype.updateData = function (data, opt) { // Remove progressive els. @@ -58364,8 +60239,8 @@ var SymbolDraw_SymbolDraw = /** @class */function () { this.group.removeAll(); }; ; - /** - * Update symbols draw by new data + /** + * Update symbols draw by new data */ SymbolDraw.prototype.incrementalUpdate = function (taskParams, data, opt) { // Clear @@ -58437,23 +60312,23 @@ var SymbolDraw_SymbolDraw = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -58560,23 +60435,23 @@ function getStackedOnPoint(dataCoordInfo, coordSys, data, idx) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ /* global Float32Array */ @@ -58616,23 +60491,23 @@ function createFloat32Array(arg) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -58782,23 +60657,23 @@ function lineAnimationDiff(oldData, newData, oldStackedOnPoints, newStackedOnPoi * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // Poly path support NaN point @@ -58810,10 +60685,10 @@ var poly_mathMax = Math.max; function isPointNull(x, y) { return isNaN(x) || isNaN(y); } -/** - * Draw smoothed line in non-monotone, in may cause undesired curve in extreme - * situations. This should be used when points are non-monotone neither in x or - * y dimension. +/** + * Draw smoothed line in non-monotone, in may cause undesired curve in extreme + * situations. This should be used when points are non-monotone neither in x or + * y dimension. */ function drawSegment(ctx, points, start, segLen, allLen, dir, smooth, smoothMonotone, connectNulls) { var prevX; @@ -59136,23 +61011,23 @@ var poly_ECPolygon = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -59282,23 +61157,23 @@ function createClipPath(coordSys, hasAnimation, seriesModel, done, during) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function isCoordinateSystemType(coordSys, type) { return coordSys.type === type; @@ -59329,23 +61204,23 @@ function isCoordinateSystemType(coordSys, type) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // FIXME step not support polar @@ -59423,15 +61298,15 @@ function getStackedOnPoints(coordSys, data, dataCoordInfo) { } return points; } -/** - * Filter the null data and extend data for step considering `stepTurnAt` - * - * @param points data to convert, that may containing null - * @param basePoints base data to reference, used only for areaStyle points - * @param coordSys coordinate system - * @param stepTurnAt 'start' | 'end' | 'middle' | true - * @param connectNulls whether to connect nulls - * @returns converted point positions +/** + * Filter the null data and extend data for step considering `stepTurnAt` + * + * @param points data to convert, that may containing null + * @param basePoints base data to reference, used only for areaStyle points + * @param coordSys coordinate system + * @param stepTurnAt 'start' | 'end' | 'middle' | true + * @param connectNulls whether to connect nulls + * @returns converted point positions */ function turnPointsIntoStep(points, basePoints, coordSys, stepTurnAt, connectNulls) { var baseAxis = coordSys.getBaseAxis(); @@ -59444,10 +61319,10 @@ function turnPointsIntoStep(points, basePoints, coordSys, stepTurnAt, connectNul var filteredPoints = []; if (connectNulls) { for (i = 0; i < points.length; i += 2) { - /** - * For areaStyle of stepped lines, `stackedOnPoints` should be - * filtered the same as `points` so that the base axis values - * should stay the same as the lines above. See #20021 + /** + * For areaStyle of stepped lines, `stackedOnPoints` should be + * filtered the same as `points` so that the base axis values + * should stay the same as the lines above. See #20021 */ var reference = basePoints || points; if (!isNaN(reference[i]) && !isNaN(reference[i + 1])) { @@ -59488,11 +61363,11 @@ function turnPointsIntoStep(points, basePoints, coordSys, stepTurnAt, connectNul stepPoints.push(points[i++], points[i++]); return stepPoints; } -/** - * Clip color stops to edge. Avoid creating too large gradients. - * Which may lead to blurry when GPU acceleration is enabled. See #15680 - * - * The stops has been sorted from small to large. +/** + * Clip color stops to edge. Avoid creating too large gradients. + * Which may lead to blurry when GPU acceleration is enabled. See #15680 + * + * The stops has been sorted from small to large. */ function clipColorStops(colorStops, maxSize) { var newColorStops = []; @@ -60300,8 +62175,8 @@ var LineView_LineView = /** @class */function (_super) { } } }; - /** - * @private + /** + * @private */ // FIXME Two value axis LineView.prototype._doUpdateAnimation = function (data, stackedOnPoints, coordSys, api, step, valueOrigin, connectNulls) { @@ -60441,23 +62316,23 @@ var LineView_LineView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -60547,23 +62422,23 @@ function pointsLayout(seriesType, forceStoreInTypedArray) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var samplers = { @@ -60678,23 +62553,23 @@ function dataSample(seriesType) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -60748,23 +62623,23 @@ function install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -60778,8 +62653,8 @@ function getSeriesStackId(seriesModel) { function getAxisKey(axis) { return axis.dim + axis.index; } -/** - * @return {Object} {width, offset, offsetCenter} If axis.type is not 'category', return undefined. +/** + * @return {Object} {width, offset, offsetCenter} If axis.type is not 'category', return undefined. */ function getLayoutOnAxis(opt) { var params = []; @@ -60815,21 +62690,21 @@ function prepareLayoutBarSeries(seriesType, ecModel) { }); return seriesModels; } -/** - * Map from (baseAxis.dim + '_' + baseAxis.index) to min gap of two adjacent - * values. - * This works for time axes, value axes, and log axes. - * For a single time axis, return value is in the form like - * {'x_0': [1000000]}. - * The value of 1000000 is in milliseconds. +/** + * Map from (baseAxis.dim + '_' + baseAxis.index) to min gap of two adjacent + * values. + * This works for time axes, value axes, and log axes. + * For a single time axis, return value is in the form like + * {'x_0': [1000000]}. + * The value of 1000000 is in milliseconds. */ function getValueAxesMinGaps(barSeries) { - /** - * Map from axis.index to values. - * For a single time axis, axisValues is in the form like - * {'x_0': [1495555200000, 1495641600000, 1495728000000]}. - * Items in axisValues[x], e.g. 1495555200000, are time values of all - * series. + /** + * Map from axis.index to values. + * For a single time axis, axisValues is in the form like + * {'x_0': [1495555200000, 1495641600000, 1495728000000]}. + * Items in axisValues[x], e.g. 1495555200000, are time values of all + * series. */ var axisValues = {}; Object(util["k" /* each */])(barSeries, function (seriesModel) { @@ -61229,23 +63104,23 @@ function getValueAxisStart(baseAxis, valueAxis) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -61389,23 +63264,23 @@ Series.registerClass(BaseBarSeries_BaseBarSeriesModel); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -61424,15 +63299,15 @@ var BarSeries_BarSeriesModel = /** @class */function (_super) { createInvertedIndices: !!this.get('realtimeSort', true) || null }); }; - /** - * @override + /** + * @override */ BarSeriesModel.prototype.getProgressive = function () { // Do not support progressive in normal mode. return this.get('large') ? this.get('progressive') : false; }; - /** - * @override + /** + * @override */ BarSeriesModel.prototype.getProgressiveThreshold = function () { // Do not support progressive in normal mode. @@ -61502,28 +63377,28 @@ var BarSeries_BarSeriesModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Sausage: similar to sector, but have half circle on both sides +/** + * Sausage: similar to sector, but have half circle on both sides */ var SausageShape = /** @class */function () { function SausageShape() { @@ -61609,23 +63484,23 @@ var sausage_SausagePath = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -61765,12 +63640,12 @@ function setSectorTextRotation(sector, textPosition, positionMapping, rotateType return; } var rotate = Math.PI * 1.5 - anchorAngle; - /** - * TODO: labels with rotate > Math.PI / 2 should be rotate another - * half round flipped to increase readability. However, only middle - * position supports this for now, because in other positions, the - * anchor point is not at the center of the text, so the positions - * after rotating is not as expected. + /** + * TODO: labels with rotate > Math.PI / 2 should be rotate another + * half round flipped to increase readability. However, only middle + * position supports this for now, because in other positions, the + * anchor point is not at the center of the text, so the positions + * after rotating is not as expected. */ if (mappedSectorPosition === 'middle' && rotate > Math.PI / 2 && rotate < Math.PI * 1.5) { rotate -= Math.PI; @@ -61811,23 +63686,23 @@ function adjustAngleDistanceY(angle, distance, isEnd) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -61874,23 +63749,23 @@ function getSectorCornerRadius(model, shape, zeroIfNull) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -62037,13 +63912,13 @@ var BarView_BarView = /** @class */function (_super) { } var el = elementCreator[coord.type](seriesModel, data, dataIndex, layout, isHorizontalOrRadial, animationModel, baseAxis.model, false, roundCap); if (realtimeSortCfg) { - /** - * Force label animation because even if the element is - * ignored because it's clipped, it may not be clipped after - * changing order. Then, if not using forceLabelAnimation, - * the label animation was never started, in which case, - * the label will be the final value and doesn't have label - * animation. + /** + * Force label animation because even if the element is + * ignored because it's clipped, it may not be clipped after + * changing order. Then, if not using forceLabelAnimation, + * the label animation was never started, in which case, + * the label will be the final value and doesn't have label + * animation. */ el.forceLabelAnimation = true; } @@ -62111,11 +63986,11 @@ var BarView_BarView = /** @class */function (_super) { if (textEl) { var labelInnerStore = labelInner(textEl); if (labelInnerStore.prevValue != null) { - /** - * Set preValue to be value so that no new label - * should be started, otherwise, it will take a full - * `animationDurationUpdate` time to finish the - * animation, which is not expected. + /** + * Set preValue to be value so that no new label + * should be started, otherwise, it will take a full + * `animationDurationUpdate` time to finish the + * animation, which is not expected. */ labelInnerStore.prevValue = labelInnerStore.value; } @@ -62238,10 +64113,10 @@ var BarView_BarView = /** @class */function (_super) { } return false; }; - /* - * Consider the case when A and B changed order, whose representing - * bars are both out of sight, we don't wish to trigger reorder action - * as long as the order in the view doesn't change. + /* + * Consider the case when A and B changed order, whose representing + * bars are both out of sight, we don't wish to trigger reorder action + * as long as the order in the view doesn't change. */ BarView.prototype._isOrderDifferentInView = function (orderInfo, baseAxis) { var scale = baseAxis.scale; @@ -62758,23 +64633,23 @@ function createBackgroundEl(coord, isHorizontalOrRadial, layout) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -62789,14 +64664,14 @@ function bar_install_install(registers) { registers.registerLayout(registers.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT, createProgressiveLayout('bar')); // Down sample after filter registers.registerProcessor(registers.PRIORITY.PROCESSOR.STATISTIC, dataSample('bar')); - /** - * @payload - * @property {string} [componentType=series] - * @property {number} [dx] - * @property {number} [dy] - * @property {number} [zoom] - * @property {number} [originX] - * @property {number} [originY] + /** + * @payload + * @property {string} [componentType=series] + * @property {number} [dx] + * @property {number} [dy] + * @property {number} [zoom] + * @property {number} [originX] + * @property {number} [originY] */ registers.registerAction({ type: 'changeAxisOrder', @@ -62840,23 +64715,23 @@ function bar_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -63079,23 +64954,23 @@ var getSeriesLayoutData = makeInner(); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function dataFilter(seriesType) { return { @@ -63148,23 +65023,23 @@ function dataFilter(seriesType) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // FIXME emphasis label position is not same with normal label position @@ -63323,15 +65198,15 @@ function avoidOverlap(labelLayoutList, cx, cy, r, viewWidth, viewHeight, viewLef } } } -/** - * Set max width of each label, and then wrap each label to the max width. - * - * @param layout label layout - * @param availableWidth max width for the label to display - * @param forceRecalculate recaculate the text layout even if the current width - * is smaller than `availableWidth`. This is useful when the text was previously - * wrapped by calling `constrainTextWidth` but now `availableWidth` changed, in - * which case, previous wrapping should be redo. +/** + * Set max width of each label, and then wrap each label to the max width. + * + * @param layout label layout + * @param availableWidth max width for the label to display + * @param forceRecalculate recaculate the text layout even if the current width + * is smaller than `availableWidth`. This is useful when the text was previously + * wrapped by calling `constrainTextWidth` but now `availableWidth` changed, in + * which case, previous wrapping should be redo. */ function constrainTextWidth(layout, availableWidth, forceRecalculate) { if (forceRecalculate === void 0) { @@ -63623,23 +65498,23 @@ function pieLabelLayout(seriesModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -63652,8 +65527,8 @@ function pieLabelLayout(seriesModel) { -/** - * Piece of pie including Sector, Label, LabelLine +/** + * Piece of pie including Sector, Label, LabelLine */ var PieView_PiePiece = /** @class */function (_super) { __extends(PiePiece, _super); @@ -63907,36 +65782,36 @@ var PieView_PieView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * [Usage]: - * (1) - * createListSimply(seriesModel, ['value']); - * (2) - * createListSimply(seriesModel, { - * coordDimensions: ['value'], - * dimensionsCount: 5 - * }); +/** + * [Usage]: + * (1) + * createListSimply(seriesModel, ['value']); + * (2) + * createListSimply(seriesModel, { + * coordDimensions: ['value'], + * dimensionsCount: 5 + * }); */ function createSeriesDataSimply(seriesModel, opt, nameList) { opt = Object(util["t" /* isArray */])(opt) && { @@ -63976,27 +65851,27 @@ function createSeriesDataSimply(seriesModel, opt, nameList) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * LegendVisualProvider is an bridge that pick encoded color from data and - * provide to the legend component. +/** + * LegendVisualProvider is an bridge that pick encoded color from data and + * provide to the legend component. */ var LegendVisualProvider = /** @class */function () { function LegendVisualProvider( @@ -64058,23 +65933,23 @@ var LegendVisualProvider = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -64090,8 +65965,8 @@ var PieSeries_PieSeriesModel = /** @class */function (_super) { function PieSeriesModel() { return _super !== null && _super.apply(this, arguments) || this; } - /** - * @overwrite + /** + * @overwrite */ PieSeriesModel.prototype.init = function (option) { _super.prototype.init.apply(this, arguments); @@ -64100,14 +65975,14 @@ var PieSeries_PieSeriesModel = /** @class */function (_super) { this.legendVisualProvider = new visual_LegendVisualProvider(util["c" /* bind */](this.getData, this), util["c" /* bind */](this.getRawData, this)); this._defaultLabelLine(option); }; - /** - * @overwrite + /** + * @overwrite */ PieSeriesModel.prototype.mergeOption = function () { _super.prototype.mergeOption.apply(this, arguments); }; - /** - * @overwrite + /** + * @overwrite */ PieSeriesModel.prototype.getInitialData = function () { return createSeriesDataSimply(this, { @@ -64115,8 +65990,8 @@ var PieSeries_PieSeriesModel = /** @class */function (_super) { encodeDefaulter: util["h" /* curry */](makeSeriesEncodeForNameBased, this) }); }; - /** - * @overwrite + /** + * @overwrite */ PieSeriesModel.prototype.getDataParams = function (dataIndex) { var data = this.getData(); @@ -64274,23 +66149,23 @@ var PieSeries_PieSeriesModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function negativeDataFilter(seriesType) { @@ -64336,23 +66211,23 @@ function negativeDataFilter(seriesType) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -64395,23 +66270,23 @@ function pie_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -64514,23 +66389,23 @@ var ScatterSeries_ScatterSeriesModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ /* global Float32Array */ @@ -64687,8 +66562,8 @@ var LargeSymbolDraw_LargeSymbolDraw = /** @class */function () { function LargeSymbolDraw() { this.group = new graphic_Group(); } - /** - * Update symbols draw by new data + /** + * Update symbols draw by new data */ LargeSymbolDraw.prototype.updateData = function (data, opt) { this._clear(); @@ -64824,23 +66699,23 @@ var LargeSymbolDraw_LargeSymbolDraw = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -64958,23 +66833,23 @@ var ScatterView_ScatterView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -65031,23 +66906,23 @@ var GridModel_GridModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // eslint-disable-next-line @typescript-eslint/no-unused-vars var AxisModelCommonMixin = /** @class */function () { @@ -65056,9 +66931,9 @@ var AxisModelCommonMixin = /** @class */function () { var option = this.option; return !option.scale; }; - /** - * Should be implemented by each axis model if necessary. - * @return coordinate system model + /** + * Should be implemented by each axis model if necessary. + * @return coordinate system model */ AxisModelCommonMixin.prototype.getCoordSysModel = function () { return; @@ -65092,23 +66967,23 @@ var AxisModelCommonMixin = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -65155,23 +67030,23 @@ util["K" /* mixin */](AxisModel_CartesianAxisModel, AxisModelCommonMixin); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var axisDefault_defaultOption = { @@ -65360,23 +67235,23 @@ var logAxis = util["i" /* defaults */]({ * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var uidBase = 0; @@ -65403,8 +67278,8 @@ var OrdinalMeta_OrdinalMeta = /** @class */function () { // @ts-ignore return this._getOrCreateMap().get(category); }; - /** - * @return The ordinal. If not found, return NaN. + /** + * @return The ordinal. If not found, return NaN. */ OrdinalMeta.prototype.parseAndCollect = function (category) { var index; @@ -65485,23 +67360,23 @@ function getName(obj) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var AXIS_TYPES = { value: 1, @@ -65535,23 +67410,23 @@ var AXIS_TYPES = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -65559,9 +67434,9 @@ var AXIS_TYPES = { -/** - * Generate sub axis model class - * @param axisName 'x' 'y' 'radius' 'angle' 'parallel' ... +/** + * Generate sub axis model class + * @param axisName 'x' 'y' 'radius' 'angle' 'parallel' ... */ function axisModelCreator(registers, axisName, BaseAxisModelClass, extraDefaultOption) { Object(util["k" /* each */])(AXIS_TYPES, function (v, axisType) { @@ -65590,9 +67465,9 @@ function axisModelCreator(registers, axisName, BaseAxisModelClass, extraDefaultO this.__ordinalMeta = data_OrdinalMeta.createByAxisModel(this); } }; - /** - * Should not be called before all of 'getInitailData' finished. - * Because categories are collected during initializing data. + /** + * Should not be called before all of 'getInitailData' finished. + * Because categories are collected during initializing data. */ AxisModel.prototype.getCategories = function (rawData) { var option = this.option; @@ -65646,23 +67521,23 @@ function getAxisType(option) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var Scale = /** @class */function () { @@ -65673,8 +67548,8 @@ var Scale = /** @class */function () { Scale.prototype.getSetting = function (name) { return this._setting[name]; }; - /** - * Set extent from data + /** + * Set extent from data */ Scale.prototype.unionExtent = function (other) { var extent = this._extent; @@ -65683,22 +67558,22 @@ var Scale = /** @class */function () { // not setExtent because in log axis it may transformed to power // this.setExtent(extent[0], extent[1]); }; - /** - * Set extent from data + /** + * Set extent from data */ Scale.prototype.unionExtentFromData = function (data, dim) { this.unionExtent(data.getApproximateExtent(dim)); }; - /** - * Get extent - * - * Extent is always in increase order. + /** + * Get extent + * + * Extent is always in increase order. */ Scale.prototype.getExtent = function () { return this._extent.slice(); }; - /** - * Set extent + /** + * Set extent */ Scale.prototype.setExtent = function (start, end) { var thisExtent = this._extent; @@ -65709,22 +67584,22 @@ var Scale = /** @class */function () { thisExtent[1] = end; } }; - /** - * If value is in extent range + /** + * If value is in extent range */ Scale.prototype.isInExtentRange = function (value) { return this._extent[0] <= value && this._extent[1] >= value; }; - /** - * When axis extent depends on data and no data exists, - * axis ticks should not be drawn, which is named 'blank'. + /** + * When axis extent depends on data and no data exists, + * axis ticks should not be drawn, which is named 'blank'. */ Scale.prototype.isBlank = function () { return this._isBlank; }; - /** - * When axis extent depends on data and no data exists, - * axis ticks should not be drawn, which is named 'blank'. + /** + * When axis extent depends on data and no data exists, + * axis ticks should not be drawn, which is named 'blank'. */ Scale.prototype.setBlank = function (isBlank) { this._isBlank = isBlank; @@ -65759,23 +67634,23 @@ enableClassManagement(Scale); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function isValueNice(val) { @@ -65786,10 +67661,10 @@ function isValueNice(val) { function isIntervalOrLogScale(scale) { return scale.type === 'interval' || scale.type === 'log'; } -/** - * @param extent Both extent[0] and extent[1] should be valid number. - * Should be extent[0] < extent[1]. - * @param splitNumber splitNumber should be >= 1. +/** + * @param extent Both extent[0] and extent[1] should be valid number. + * Should be extent[0] < extent[1]. + * @param splitNumber splitNumber should be >= 1. */ function intervalScaleNiceTicks(extent, splitNumber, minInterval, maxInterval) { var result = {}; @@ -65824,8 +67699,8 @@ function increaseInterval(interval) { } return round(f * exp10); } -/** - * @return interval precision +/** + * @return interval precision */ function getIntervalPrecision(interval) { // Tow more digital for tick. @@ -65882,28 +67757,28 @@ function helper_scale(val, extent) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Linear continuous scale - * http://en.wikipedia.org/wiki/Level_of_measurement +/** + * Linear continuous scale + * http://en.wikipedia.org/wiki/Level_of_measurement */ // FIXME only one data @@ -65945,18 +67820,18 @@ var Ordinal_OrdinalScale = /** @class */function (_super) { rank = this.parse(rank); return helper_contain(rank, this._extent) && this._ordinalMeta.categories[rank] != null; }; - /** - * Normalize given rank or name to linear [0, 1] - * @param val raw ordinal number. - * @return normalized value in [0, 1]. + /** + * Normalize given rank or name to linear [0, 1] + * @param val raw ordinal number. + * @return normalized value in [0, 1]. */ OrdinalScale.prototype.normalize = function (val) { val = this._getTickNumber(this.parse(val)); return helper_normalize(val, this._extent); }; - /** - * @param val normalized value in [0, 1]. - * @return raw ordinal number. + /** + * @param val normalized value in [0, 1]. + * @return raw ordinal number. */ OrdinalScale.prototype.scale = function (val) { val = Math.round(helper_scale(val, this._extent)); @@ -65978,8 +67853,8 @@ var Ordinal_OrdinalScale = /** @class */function (_super) { // Not support. return; }; - /** - * @see `Ordinal['_ordinalNumbersByTick']` + /** + * @see `Ordinal['_ordinalNumbersByTick']` */ OrdinalScale.prototype.setSortInfo = function (info) { if (info == null) { @@ -66014,20 +67889,20 @@ var Ordinal_OrdinalScale = /** @class */function (_super) { // where ordinal numbers are used as tick value directly. return ticksByOrdinalNumber && ordinal >= 0 && ordinal < ticksByOrdinalNumber.length ? ticksByOrdinalNumber[ordinal] : ordinal; }; - /** - * @usage - * ```js - * const ordinalNumber = ordinalScale.getRawOrdinalNumber(tickVal); - * - * // case0 - * const rawOrdinalValue = axisModel.getCategories()[ordinalNumber]; - * // case1 - * const rawOrdinalValue = this._ordinalMeta.categories[ordinalNumber]; - * // case2 - * const coord = axis.dataToCoord(ordinalNumber); - * ``` - * - * @param {OrdinalNumber} tickNumber index of display + /** + * @usage + * ```js + * const ordinalNumber = ordinalScale.getRawOrdinalNumber(tickVal); + * + * // case0 + * const rawOrdinalValue = axisModel.getCategories()[ordinalNumber]; + * // case1 + * const rawOrdinalValue = this._ordinalMeta.categories[ordinalNumber]; + * // case2 + * const coord = axis.dataToCoord(ordinalNumber); + * ``` + * + * @param {OrdinalNumber} tickNumber index of display */ OrdinalScale.prototype.getRawOrdinalNumber = function (tickNumber) { var ordinalNumbersByTick = this._ordinalNumbersByTick; @@ -66035,8 +67910,8 @@ var Ordinal_OrdinalScale = /** @class */function (_super) { // where ordinal numbers are used as tick value directly. return ordinalNumbersByTick && tickNumber >= 0 && tickNumber < ordinalNumbersByTick.length ? ordinalNumbersByTick[tickNumber] : tickNumber; }; - /** - * Get item on tick + /** + * Get item on tick */ OrdinalScale.prototype.getLabel = function (tick) { if (!this.isBlank()) { @@ -66053,9 +67928,9 @@ var Ordinal_OrdinalScale = /** @class */function (_super) { OrdinalScale.prototype.unionExtentFromData = function (data, dim) { this.unionExtent(data.getApproximateExtent(dim)); }; - /** - * @override - * If value is in extent range + /** + * @override + * If value is in extent range */ OrdinalScale.prototype.isInExtentRange = function (value) { value = this._getTickNumber(value); @@ -66097,23 +67972,23 @@ scale_Scale.registerClass(Ordinal_OrdinalScale); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -66170,8 +68045,8 @@ var Interval_IntervalScale = /** @class */function (_super) { this._niceExtent = this._extent.slice(); this._intervalPrecision = getIntervalPrecision(interval); }; - /** - * @param expandToNicedExtent Whether expand the ticks to niced extent. + /** + * @param expandToNicedExtent Whether expand the ticks to niced extent. */ IntervalScale.prototype.getTicks = function (expandToNicedExtent) { var interval = this._interval; @@ -66251,9 +68126,9 @@ var Interval_IntervalScale = /** @class */function (_super) { } return minorTicks; }; - /** - * @param opt.precision If 'auto', use nice presision. - * @param opt.pad returns 1.50 but not 1.5 if precision is 2. + /** + * @param opt.precision If 'auto', use nice presision. + * @param opt.pad returns 1.50 but not 1.5 if precision is 2. */ IntervalScale.prototype.getLabel = function (data, opt) { if (data == null) { @@ -66271,8 +68146,8 @@ var Interval_IntervalScale = /** @class */function (_super) { var dataNum = roundNumber(data.value, precision, true); return addCommas(dataNum); }; - /** - * @param splitNumber By default `5`. + /** + * @param splitNumber By default `5`. */ IntervalScale.prototype.calcNiceTicks = function (splitNumber, minInterval, maxInterval) { splitNumber = splitNumber || 5; @@ -66365,33 +68240,33 @@ scale_Scale.registerClass(Interval_IntervalScale); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/* -* A third-party license is embedded for some of the code in this file: -* The "scaleLevels" was originally copied from "d3.js" with some -* modifications made for this project. -* (See more details in the comment on the definition of "scaleLevels" below.) -* The use of the source code of this file is also subject to the terms -* and consitions of the license of "d3.js" (BSD-3Clause, see -* ). +/* +* A third-party license is embedded for some of the code in this file: +* The "scaleLevels" was originally copied from "d3.js" with some +* modifications made for this project. +* (See more details in the comment on the definition of "scaleLevels" below.) +* The use of the source code of this file is also subject to the terms +* and consitions of the license of "d3.js" (BSD-3Clause, see +* ). */ // [About UTC and local time zone]: // In most cases, `number.parseDate` will treat input data string as local time @@ -66428,8 +68303,8 @@ var Time_TimeScale = /** @class */function (_super) { _this.type = 'time'; return _this; } - /** - * Get label is mainly for other components like dataZoom, tooltip. + /** + * Get label is mainly for other components like dataZoom, tooltip. */ TimeScale.prototype.getLabel = function (tick) { var useUTC = this.getSetting('useUTC'); @@ -66440,8 +68315,8 @@ var Time_TimeScale = /** @class */function (_super) { var lang = this.getSetting('locale'); return leveledFormat(tick, idx, labelFormatter, lang, isUTC); }; - /** - * @override + /** + * @override */ TimeScale.prototype.getTicks = function () { var interval = this._interval; @@ -66515,11 +68390,11 @@ var Time_TimeScale = /** @class */function (_super) { TimeScale.type = 'time'; return TimeScale; }(Interval); -/** - * This implementation was originally copied from "d3.js" - * - * with some modifications made for this program. - * See the license statement at the head of this file. +/** + * This implementation was originally copied from "d3.js" + * + * with some modifications made for this program. + * See the license statement at the head of this file. */ var scaleIntervals = [ // Format interval @@ -66871,23 +68746,23 @@ scale_Scale.registerClass(Time_TimeScale); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -66915,8 +68790,8 @@ var Log_LogScale = /** @class */function (_super) { _this._interval = 0; return _this; } - /** - * @param Whether expand the ticks to niced extent. + /** + * @param Whether expand the ticks to niced extent. */ LogScale.prototype.getTicks = function (expandToNicedExtent) { var originalScale = this._originalScale; @@ -66941,8 +68816,8 @@ var Log_LogScale = /** @class */function (_super) { end = mathLog(Math.max(0, end)) / base; Log_intervalScaleProto.setExtent.call(this, start, end); }; - /** - * @return {number} end + /** + * @return {number} end */ LogScale.prototype.getExtent = function () { var base = this.base; @@ -66968,9 +68843,9 @@ var Log_LogScale = /** @class */function (_super) { // filter value that <= 0 this.unionExtent(data.getApproximateExtent(dim)); }; - /** - * Update interval and extent of intervals for nice ticks - * @param approxTickNum default 10 Given approx tick number + /** + * Update interval and extent of intervals for nice ticks + * @param approxTickNum default 10 Given approx tick number */ LogScale.prototype.calcNiceTicks = function (approxTickNum) { approxTickNum = approxTickNum || 10; @@ -67050,23 +68925,23 @@ scale_Scale.registerClass(Log_LogScale); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -67076,9 +68951,9 @@ var scaleRawExtentInfo_ScaleRawExtentInfo = /** @class */function () { originalExtent) { this._prepareParams(scale, model, originalExtent); } - /** - * Parameters depending on outside (like model, user callback) - * are prepared and fixed here. + /** + * Parameters depending on outside (like model, user callback) + * are prepared and fixed here. */ ScaleRawExtentInfo.prototype._prepareParams = function (scale, model, // Usually: data extent from all series on this axis. @@ -67130,11 +69005,11 @@ var scaleRawExtentInfo_ScaleRawExtentInfo = /** @class */function () { } } }; - /** - * Calculate extent by prepared parameters. - * This method has no external dependency and can be called duplicatedly, - * getting the same result. - * If parameters changed, should call this method to recalcuate. + /** + * Calculate extent by prepared parameters. + * This method has no external dependency and can be called duplicatedly, + * getting the same result. + * If parameters changed, should call this method to recalcuate. */ ScaleRawExtentInfo.prototype.calculate = function () { // Notice: When min/max is not set (that is, when there are null/undefined, @@ -67229,20 +69104,20 @@ var DATA_MIN_MAX_ATTR = { min: '_dataMin', max: '_dataMax' }; -/** - * Get scale min max and related info only depends on model settings. - * This method can be called after coordinate system created. - * For example, in data processing stage. - * - * Scale extent info probably be required multiple times during a workflow. - * For example: - * (1) `dataZoom` depends it to get the axis extent in "100%" state. - * (2) `processor/extentCalculator` depends it to make sure whether axis extent is specified. - * (3) `coordSys.update` use it to finally decide the scale extent. - * But the callback of `min`/`max` should not be called multiple times. - * The code below should not be implemented repeatedly either. - * So we cache the result in the scale instance, which will be recreated at the beginning - * of the workflow (because `scale` instance will be recreated each round of the workflow). +/** + * Get scale min max and related info only depends on model settings. + * This method can be called after coordinate system created. + * For example, in data processing stage. + * + * Scale extent info probably be required multiple times during a workflow. + * For example: + * (1) `dataZoom` depends it to get the axis extent in "100%" state. + * (2) `processor/extentCalculator` depends it to make sure whether axis extent is specified. + * (3) `coordSys.update` use it to finally decide the scale extent. + * But the callback of `min`/`max` should not be called multiple times. + * The code below should not be implemented repeatedly either. + * So we cache the result in the scale instance, which will be recreated at the beginning + * of the workflow (because `scale` instance will be recreated each round of the workflow). */ function ensureScaleRawExtentInfo(scale, model, // Usually: data extent from all series on this axis. @@ -67286,23 +69161,23 @@ function parseAxisModelMinMax(scale, minMax) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -67314,14 +69189,14 @@ function parseAxisModelMinMax(scale, minMax) { -/** - * Get axis scale extent before niced. - * Item of returned array can only be number (including Infinity and NaN). - * - * Caution: - * Precondition of calling this method: - * The scale extent has been initialized using series data extent via - * `scale.setExtent` or `scale.unionExtentFromData`; +/** + * Get axis scale extent before niced. + * Item of returned array can only be number (including Infinity and NaN). + * + * Caution: + * Precondition of calling this method: + * The scale extent has been initialized using series data extent via + * `scale.setExtent` or `scale.unionExtentFromData`; */ function getScaleExtent(scale, model) { var scaleType = scale.type; @@ -67430,8 +69305,8 @@ function niceScaleExtent(scale, inModel) { scale.setInterval && scale.setInterval(interval); } } -/** - * @param axisType Default retrieve from model.type +/** + * @param axisType Default retrieve from model.type */ function createScaleByModel(model, axisType) { axisType = axisType || model.get('type'); @@ -67454,8 +69329,8 @@ function createScaleByModel(model, axisType) { } } } -/** - * Check if the axis cross 0 +/** + * Check if the axis cross 0 */ function ifAxisCrossZero(axis) { var dataExtent = axis.scale.getExtent(); @@ -67463,13 +69338,13 @@ function ifAxisCrossZero(axis) { var max = dataExtent[1]; return !(min > 0 && max > 0 || min < 0 && max < 0); } -/** - * @param axis - * @return Label formatter function. - * param: {number} tickValue, - * param: {number} idx, the index in all ticks. - * If category axis, this param is not required. - * return: {string} label string. +/** + * @param axis + * @return Label formatter function. + * param: {number} tickValue, + * param: {number} idx, the index in all ticks. + * If category axis, this param is not required. + * return: {string} label string. */ function makeLabelFormatter(axis) { var labelFormatter = axis.getLabelModel().get('formatter'); @@ -67519,9 +69394,9 @@ function getAxisRawValue(axis, tick) { // in category axis. return axis.type === 'category' ? axis.scale.getLabel(tick) : tick.value; } -/** - * @param axis - * @return Be null/undefined if no labels. +/** + * @param axis + * @return Be null/undefined if no labels. */ function estimateLabelUnionRect(axis) { var axisModel = axis.model; @@ -67567,18 +69442,18 @@ function rotateTextRect(textRect, rotate) { var rotatedRect = new core_BoundingRect(textRect.x, textRect.y, afterWidth, afterHeight); return rotatedRect; } -/** - * @param model axisLabelModel or axisTickModel - * @return {number|String} Can be null|'auto'|number|function +/** + * @param model axisLabelModel or axisTickModel + * @return {number|String} Can be null|'auto'|number|function */ function getOptionCategoryInterval(model) { var interval = model.get('interval'); return interval == null ? 'auto' : interval; } -/** - * Set `categoryInterval` as 0 implicitly indicates that - * show all labels regardless of overlap. - * @param {Object} axis axisModel.axis +/** + * Set `categoryInterval` as 0 implicitly indicates that + * show all labels regardless of overlap. + * @param {Object} axis axisModel.axis */ function shouldShowAllLabels(axis) { return axis.type === 'category' && getOptionCategoryInterval(axis.getLabelModel()) === 0; @@ -67635,23 +69510,23 @@ function unionAxisExtentFromData(dataExtent, data, axisDim) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var Cartesian_Cartesian = /** @class */function () { @@ -67710,23 +69585,23 @@ var Cartesian_Cartesian = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -67745,9 +69620,9 @@ var Cartesian2D_Cartesian2D = /** @class */function (_super) { _this.dimensions = cartesian2DDimensions; return _this; } - /** - * Calculate an affine transform matrix if two axes are time or value. - * It's mainly for accelartion on the large time series data. + /** + * Calculate an affine transform matrix if two axes are time or value. + * It's mainly for accelartion on the large time series data. */ Cartesian2D.prototype.calcAffineTransform = function () { this._transform = this._invTransform = null; @@ -67773,8 +69648,8 @@ var Cartesian2D_Cartesian2D = /** @class */function (_super) { var m = this._transform = [scaleX, 0, 0, scaleY, translateX, translateY]; this._invTransform = matrix_invert([], m); }; - /** - * Base axis will be used on stacking. + /** + * Base axis will be used on stacking. */ Cartesian2D.prototype.getBaseAxis = function () { return this.getAxesByScale('ordinal')[0] || this.getAxesByScale('time')[0] || this.getAxis('x'); @@ -67836,9 +69711,9 @@ var Cartesian2D_Cartesian2D = /** @class */function (_super) { Cartesian2D.prototype.getOtherAxis = function (axis) { return this.getAxis(axis.dim === 'x' ? 'y' : 'x'); }; - /** - * Get rect area of cartesian. - * Area will have a contain function to determine if a point is in the coordinate system. + /** + * Get rect area of cartesian. + * Area will have a contain function to determine if a point is in the coordinate system. */ Cartesian2D.prototype.getArea = function (tolerance) { tolerance = tolerance || 0; @@ -67880,23 +69755,23 @@ var Cartesian2D_Cartesian2D = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -67941,13 +69816,13 @@ function createAxisLabels(axis) { // Only ordinal scale support tick interval return axis.type === 'category' ? makeCategoryLabels(axis) : makeRealNumberLabels(axis); } -/** - * @param {module:echats/coord/Axis} axis - * @param {module:echarts/model/Model} tickModel For example, can be axisTick, splitLine, splitArea. - * @return {Object} { - * ticks: Array. - * tickCategoryInterval: number - * } +/** + * @param {module:echats/coord/Axis} axis + * @param {module:echarts/model/Model} tickModel For example, can be axisTick, splitLine, splitArea. + * @return {Object} { + * ticks: Array. + * tickCategoryInterval: number + * } */ function createAxisTicks(axis, tickModel) { var custom = axis.getTickModel().get('customValues'); @@ -68068,10 +69943,10 @@ function makeAutoCategoryInterval(axis) { var result = axisTickLabelBuilder_inner(axis).autoInterval; return result != null ? result : axisTickLabelBuilder_inner(axis).autoInterval = axis.calculateCategoryInterval(); } -/** - * Calculate interval for category axis ticks and labels. - * To get precise result, at least one of `getRotate` and `isHorizontal` - * should be implemented in axis. +/** + * Calculate interval for category axis ticks and labels. + * To get precise result, at least one of `getRotate` and `isHorizontal` + * should be implemented in axis. */ function calculateCategoryInterval(axis) { var params = fetchAutoCategoryIntervalCalculationParams(axis); @@ -68248,30 +70123,30 @@ function makeLabelsByCustomizedCategoryInterval(axis, categoryInterval, onlyTick * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var NORMALIZED_EXTENT = [0, 1]; -/** - * Base class of Axis. +/** + * Base class of Axis. */ var Axis_Axis = /** @class */function () { function Axis(dim, scale, extent) { @@ -68281,8 +70156,8 @@ var Axis_Axis = /** @class */function () { this.scale = scale; this._extent = extent || [0, 0]; } - /** - * If axis extent contain given coord + /** + * If axis extent contain given coord */ Axis.prototype.contain = function (coord) { var extent = this._extent; @@ -68290,34 +70165,34 @@ var Axis_Axis = /** @class */function () { var max = Math.max(extent[0], extent[1]); return coord >= min && coord <= max; }; - /** - * If axis extent contain given data + /** + * If axis extent contain given data */ Axis.prototype.containData = function (data) { return this.scale.contain(data); }; - /** - * Get coord extent. + /** + * Get coord extent. */ Axis.prototype.getExtent = function () { return this._extent.slice(); }; - /** - * Get precision used for formatting + /** + * Get precision used for formatting */ Axis.prototype.getPixelPrecision = function (dataExtent) { return getPixelPrecision(dataExtent || this.scale.getExtent(), this._extent); }; - /** - * Set coord extent + /** + * Set coord extent */ Axis.prototype.setExtent = function (start, end) { var extent = this._extent; extent[0] = start; extent[1] = end; }; - /** - * Convert data to coord. Data is the rank if it has an ordinal scale + /** + * Convert data to coord. Data is the rank if it has an ordinal scale */ Axis.prototype.dataToCoord = function (data, clamp) { var extent = this._extent; @@ -68329,8 +70204,8 @@ var Axis_Axis = /** @class */function () { } return linearMap(data, NORMALIZED_EXTENT, extent, clamp); }; - /** - * Convert coord to data. Data is the rank if it has an ordinal scale + /** + * Convert coord to data. Data is the rank if it has an ordinal scale */ Axis.prototype.coordToData = function (coord, clamp) { var extent = this._extent; @@ -68342,21 +70217,21 @@ var Axis_Axis = /** @class */function () { var t = linearMap(coord, extent, NORMALIZED_EXTENT, clamp); return this.scale.scale(t); }; - /** - * Convert pixel point to data in axis + /** + * Convert pixel point to data in axis */ Axis.prototype.pointToData = function (point, clamp) { // Should be implemented in derived class if necessary. return; }; - /** - * Different from `zrUtil.map(axis.getTicks(), axis.dataToCoord, axis)`, - * `axis.getTicksCoords` considers `onBand`, which is used by - * `boundaryGap:true` of category axis and splitLine and splitArea. - * @param opt.tickModel default: axis.model.getModel('axisTick') - * @param opt.clamp If `true`, the first and the last - * tick must be at the axis end points. Otherwise, clip ticks - * that outside the axis extent. + /** + * Different from `zrUtil.map(axis.getTicks(), axis.dataToCoord, axis)`, + * `axis.getTicksCoords` considers `onBand`, which is used by + * `boundaryGap:true` of category axis and splitLine and splitArea. + * @param opt.tickModel default: axis.model.getModel('axisTick') + * @param opt.clamp If `true`, the first and the last + * tick must be at the axis end points. Otherwise, clip ticks + * that outside the axis extent. */ Axis.prototype.getTicksCoords = function (opt) { opt = opt || {}; @@ -68401,18 +70276,18 @@ var Axis_Axis = /** @class */function () { Axis.prototype.getLabelModel = function () { return this.model.getModel('axisLabel'); }; - /** - * Notice here we only get the default tick model. For splitLine - * or splitArea, we should pass the splitLineModel or splitAreaModel - * manually when calling `getTicksCoords`. - * In GL, this method may be overridden to: - * `axisModel.getModel('axisTick', grid3DModel.getModel('axisTick'));` + /** + * Notice here we only get the default tick model. For splitLine + * or splitArea, we should pass the splitLineModel or splitAreaModel + * manually when calling `getTicksCoords`. + * In GL, this method may be overridden to: + * `axisModel.getModel('axisTick', grid3DModel.getModel('axisTick'));` */ Axis.prototype.getTickModel = function () { return this.model.getModel('axisTick'); }; - /** - * Get width of band + /** + * Get width of band */ Axis.prototype.getBandWidth = function () { var axisExtent = this._extent; @@ -68423,10 +70298,10 @@ var Axis_Axis = /** @class */function () { var size = Math.abs(axisExtent[1] - axisExtent[0]); return Math.abs(size) / len; }; - /** - * Only be called in category axis. - * Can be overridden, consider other axes like in 3D. - * @return Auto interval for cateogry axis tick and label + /** + * Only be called in category axis. + * Can be overridden, consider other axes like in 3D. + * @return Auto interval for cateogry axis tick and label */ Axis.prototype.calculateCategoryInterval = function () { return calculateCategoryInterval(this); @@ -68530,23 +70405,23 @@ function fixOnBandTicksCoords(axis, ticksCoords, alignWithLabel, clamp) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -68554,9 +70429,9 @@ var Axis2D_Axis2D = /** @class */function (_super) { __extends(Axis2D, _super); function Axis2D(dim, scale, coordExtent, axisType, position) { var _this = _super.call(this, dim, scale, coordExtent) || this; - /** - * Index of axis, can be used as key - * Injected outside. + /** + * Index of axis, can be used as key + * Injected outside. */ _this.index = 0; _this.type = axisType || 'value'; @@ -68567,13 +70442,13 @@ var Axis2D_Axis2D = /** @class */function (_super) { var position = this.position; return position === 'top' || position === 'bottom'; }; - /** - * Each item cooresponds to this.getExtent(), which - * means globalExtent[0] may greater than globalExtent[1], - * unless `asc` is input. - * - * @param {boolean} [asc] - * @return {Array.} + /** + * Each item cooresponds to this.getExtent(), which + * means globalExtent[0] may greater than globalExtent[1], + * unless `asc` is input. + * + * @param {boolean} [asc] + * @return {Array.} */ Axis2D.prototype.getGlobalExtent = function (asc) { var ret = this.getExtent(); @@ -68585,9 +70460,9 @@ var Axis2D_Axis2D = /** @class */function (_super) { Axis2D.prototype.pointToData = function (point, clamp) { return this.coordToData(this.toLocalCoord(point[this.dim === 'x' ? 0 : 1]), clamp); }; - /** - * Set ordinalSortInfo - * @param info new OrdinalSortInfo + /** + * Set ordinalSortInfo + * @param info new OrdinalSortInfo */ Axis2D.prototype.setCategorySortInfo = function (info) { if (this.type !== 'category') { @@ -68625,29 +70500,29 @@ var Axis2D_Axis2D = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Can only be called after coordinate system creation stage. - * (Can be called before coordinate system update stage). +/** + * Can only be called after coordinate system creation stage. + * (Can be called before coordinate system update stage). */ function cartesianAxisHelper_layout(gridModel, axisModel, opt) { opt = opt || {}; @@ -68741,23 +70616,23 @@ function findAxisModels(seriesModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -68872,28 +70747,28 @@ function alignScaleTicks(scale, axisModel, alignToScale) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Grid is a region which contains at most 4 cartesian systems - * - * TODO Default cartesian +/** + * Grid is a region which contains at most 4 cartesian systems + * + * TODO Default cartesian */ @@ -68977,8 +70852,8 @@ var Grid_Grid = /** @class */function () { // FIXME It may cause getting wrong grid size in data processing stage this.resize(this.model, api); }; - /** - * Resize the grid + /** + * Resize the grid */ Grid.prototype.resize = function (gridModel, api, ignoreContainLabel) { var boxLayoutParams = gridModel.getBoxLayoutParams(); @@ -69051,15 +70926,15 @@ var Grid_Grid = /** @class */function () { Grid.prototype.getCartesians = function () { return this._coordsList.slice(); }; - /** - * @implements + /** + * @implements */ Grid.prototype.convertToPixel = function (ecModel, finder, value) { var target = this._findConvertTarget(finder); return target.cartesian ? target.cartesian.dataToPoint(value) : target.axis ? target.axis.toGlobalCoord(target.axis.dataToCoord(value)) : null; }; - /** - * @implements + /** + * @implements */ Grid.prototype.convertFromPixel = function (ecModel, finder, value) { var target = this._findConvertTarget(finder); @@ -69095,8 +70970,8 @@ var Grid_Grid = /** @class */function () { axis: axis }; }; - /** - * @implements + /** + * @implements */ Grid.prototype.containPoint = function (point) { var coord = this._coordsList[0]; @@ -69104,8 +70979,8 @@ var Grid_Grid = /** @class */function () { return coord.containPoint(point); } }; - /** - * Initialize cartesian coordinate systems + /** + * Initialize cartesian coordinate systems */ Grid.prototype._initCartesian = function (gridModel, ecModel, api) { var _this = this; @@ -69185,8 +71060,8 @@ var Grid_Grid = /** @class */function () { }; } }; - /** - * Update cartesian properties from series. + /** + * Update cartesian properties from series. */ Grid.prototype._updateScale = function (ecModel, gridModel) { // Reset scale @@ -69219,8 +71094,8 @@ var Grid_Grid = /** @class */function () { }); } }; - /** - * @param dim 'x' or 'y' or 'auto' or null/undefined + /** + * @param dim 'x' or 'y' or 'auto' or null/undefined */ Grid.prototype.getTooltipAxes = function (dim) { var baseAxes = []; @@ -69266,8 +71141,8 @@ var Grid_Grid = /** @class */function () { Grid.dimensions = cartesian2DDimensions; return Grid; }(); -/** - * Check if the axis is used in the specified grid. +/** + * Check if the axis is used in the specified grid. */ function isAxisUsedInTheGrid(axisModel, gridModel) { return axisModel.getCoordSysModel() === gridModel; @@ -69359,23 +71234,23 @@ function updateAxisTransform(axis, coordBase) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -69389,27 +71264,27 @@ function updateAxisTransform(axis, coordBase) { var AxisBuilder_PI = Math.PI; -/** - * A final axis is translated and rotated from a "standard axis". - * So opt.position and opt.rotation is required. - * - * A standard axis is and axis from [0, 0] to [0, axisExtent[1]], - * for example: (0, 0) ------------> (0, 50) - * - * nameDirection or tickDirection or labelDirection is 1 means tick - * or label is below the standard axis, whereas is -1 means above - * the standard axis. labelOffset means offset between label and axis, - * which is useful when 'onZero', where axisLabel is in the grid and - * label in outside grid. - * - * Tips: like always, - * positive rotation represents anticlockwise, and negative rotation - * represents clockwise. - * The direction of position coordinate is the same as the direction - * of screen coordinate. - * - * Do not need to consider axis 'inverse', which is auto processed by - * axis extent. +/** + * A final axis is translated and rotated from a "standard axis". + * So opt.position and opt.rotation is required. + * + * A standard axis is and axis from [0, 0] to [0, axisExtent[1]], + * for example: (0, 0) ------------> (0, 50) + * + * nameDirection or tickDirection or labelDirection is 1 means tick + * or label is below the standard axis, whereas is -1 means above + * the standard axis. labelOffset means offset between label and axis, + * which is useful when 'onZero', where axisLabel is in the grid and + * label in outside grid. + * + * Tips: like always, + * positive rotation represents anticlockwise, and negative rotation + * represents clockwise. + * The direction of position coordinate is the same as the direction + * of screen coordinate. + * + * Do not need to consider axis 'inverse', which is auto processed by + * axis extent. */ var AxisBuilder_AxisBuilder = /** @class */function () { function AxisBuilder(axisModel, opt) { @@ -69945,23 +71820,23 @@ function buildAxisLabel(group, transformGroup, axisModel, opt) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -69969,25 +71844,25 @@ function buildAxisLabel(group, transformGroup, axisModel, opt) { // allAxesInfo should be updated when setOption performed. function collect(ecModel, api) { var result = { - /** - * key: makeKey(axis.model) - * value: { - * axis, - * coordSys, - * axisPointerModel, - * triggerTooltip, - * triggerEmphasis, - * involveSeries, - * snap, - * seriesModels, - * seriesDataCount - * } + /** + * key: makeKey(axis.model) + * value: { + * axis, + * coordSys, + * axisPointerModel, + * triggerTooltip, + * triggerEmphasis, + * involveSeries, + * snap, + * seriesModels, + * seriesDataCount + * } */ axesInfo: {}, seriesInvolved: false, - /** - * key: makeKey(coordSys.model) - * value: Object: key makeKey(axis.model), value: axisInfo + /** + * key: makeKey(coordSys.model) + * value: Object: key makeKey(axis.model), value: axisInfo */ coordSysAxesInfo: {}, coordSysMap: {} @@ -70131,19 +72006,19 @@ function collectSeriesInfo(result, ecModel) { }); }); } -/** - * For example: - * { - * axisPointer: { - * links: [{ - * xAxisIndex: [2, 4], - * yAxisIndex: 'all' - * }, { - * xAxisId: ['a5', 'a7'], - * xAxisName: 'xxx' - * }] - * } - * } +/** + * For example: + * { + * axisPointer: { + * links: [{ + * xAxisIndex: [2, 4], + * yAxisIndex: 'all' + * }, { + * xAxisId: ['a5', 'a7'], + * xAxisName: 'xxx' + * }] + * } + * } */ function getLinkGroupIndex(linksOption, axis) { var axisModel = axis.model; @@ -70208,9 +72083,9 @@ function getAxisPointerModel(axisModel) { function isHandleTrigger(axisPointerModel) { return !!axisPointerModel.get(['handle', 'show']); } -/** - * @param {module:echarts/model/Model} model - * @return {string} unique key +/** + * @param {module:echarts/model/Model} model + * @return {string} unique key */ function makeKey(model) { return model.type + '||' + model.id; @@ -70241,30 +72116,30 @@ function makeKey(model) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var axisPointerClazz = {}; -/** - * Base class of AxisView. +/** + * Base class of AxisView. */ var AxisView_AxisView = /** @class */function (_super) { __extends(AxisView, _super); @@ -70273,8 +72148,8 @@ var AxisView_AxisView = /** @class */function (_super) { _this.type = AxisView.type; return _this; } - /** - * @override + /** + * @override */ AxisView.prototype.render = function (axisModel, ecModel, api, payload) { // FIXME @@ -70286,21 +72161,21 @@ var AxisView_AxisView = /** @class */function (_super) { _super.prototype.render.apply(this, arguments); this._doUpdateAxisPointerClass(axisModel, api, true); }; - /** - * Action handler. + /** + * Action handler. */ AxisView.prototype.updateAxisPointer = function (axisModel, ecModel, api, payload) { this._doUpdateAxisPointerClass(axisModel, api, false); }; - /** - * @override + /** + * @override */ AxisView.prototype.remove = function (ecModel, api) { var axisPointer = this._axisPointer; axisPointer && axisPointer.remove(api); }; - /** - * @override + /** + * @override */ AxisView.prototype.dispose = function (ecModel, api) { this._disposeAxisPointer(api); @@ -70357,23 +72232,23 @@ var AxisView_AxisView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -70482,23 +72357,23 @@ function rectCoordAxisHandleRemove(axisView) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -70518,8 +72393,8 @@ var CartesianAxisView_CartesianAxisView = /** @class */function (_super) { _this.axisPointerClass = 'CartesianAxisPointer'; return _this; } - /** - * @override + /** + * @override */ CartesianAxisView.prototype.render = function (axisModel, ecModel, api, payload) { this.group.removeAll(); @@ -70720,23 +72595,23 @@ var CartesianAxisView_CartesianYAxisView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -70817,23 +72692,23 @@ function installSimple_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -70873,23 +72748,23 @@ function scatter_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function radarLayout(ecModel) { @@ -70956,23 +72831,23 @@ function getValueMissingPoint(coordSys) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // @ts-nocheck // Backward compat for radar chart in 2 @@ -71032,23 +72907,23 @@ function radarBackwardCompat(option) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -71258,23 +73133,23 @@ var RadarView_RadarView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -71392,23 +73267,23 @@ var RadarSeries_RadarSeriesModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -71551,23 +73426,23 @@ var RadarModel_RadarModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -71753,23 +73628,23 @@ var radar_RadarView_RadarView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -71811,23 +73686,23 @@ var IndicatorAxis_IndicatorAxis = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // TODO clockwise @@ -71837,9 +73712,9 @@ var IndicatorAxis_IndicatorAxis = /** @class */function (_super) { var Radar_Radar = /** @class */function () { function Radar(radarModel, ecModel, api) { - /** - * - * Radar dimensions + /** + * + * Radar dimensions */ this.dimensions = []; this._model = radarModel; @@ -71972,8 +73847,8 @@ var Radar_Radar = /** @class */function () { }); return radarList; }; - /** - * Radar dimensions is based on the data + /** + * Radar dimensions is based on the data */ Radar.dimensions = []; return Radar; @@ -72005,23 +73880,23 @@ var Radar_Radar = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -72069,23 +73944,23 @@ function radar_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -72128,23 +74003,23 @@ function chart_radar_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // @ts-nocheck @@ -72167,12 +74042,12 @@ function isTaken(zr, resourceKey) { function getStore(zr) { return zr[ATTR] || (zr[ATTR] = {}); } -/** - * payload: { - * type: 'takeGlobalCursor', - * key: 'dataZoomSelect', or 'brush', or ..., - * If no userKey, release global cursor. - * } +/** + * payload: { + * type: 'takeGlobalCursor', + * key: 'dataZoomSelect', or 'brush', or ..., + * If no userKey, release global cursor. + * } */ // TODO: SELF REGISTERED. registerAction({ @@ -72206,23 +74081,23 @@ registerAction({ * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -72241,10 +74116,10 @@ var RoamController_RoamController = /** @class */function (_super) { var mouseupHandler = Object(util["c" /* bind */])(_this._mouseupHandler, _this); var mousewheelHandler = Object(util["c" /* bind */])(_this._mousewheelHandler, _this); var pinchHandler = Object(util["c" /* bind */])(_this._pinchHandler, _this); - /** - * Notice: only enable needed types. For example, if 'zoom' - * is not needed, 'zoom' should not be enabled, otherwise - * default mousewheel behaviour (scroll page) will be disabled. + /** + * Notice: only enable needed types. For example, if 'zoom' + * is not needed, 'zoom' should not be enabled, otherwise + * default mousewheel behaviour (scroll page) will be disabled. */ _this.enable = function (controlType, opt) { // Disable previous first @@ -72452,26 +74327,26 @@ function isAvailableBehavior(behaviorToCheck, e, settings) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * For geo and graph. +/** + * For geo and graph. */ function updateViewOnPan(controllerHost, dx, dy) { var target = controllerHost.target; @@ -72479,8 +74354,8 @@ function updateViewOnPan(controllerHost, dx, dy) { target.y += dy; target.dirty(); } -/** - * For geo and graph. +/** + * For geo and graph. */ function updateViewOnZoom(controllerHost, zoomDelta, zoomX, zoomY) { var target = controllerHost.target; @@ -72527,32 +74402,32 @@ function updateViewOnZoom(controllerHost, zoomDelta, zoomX, zoomY) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var IRRELEVANT_EXCLUDES = { 'axisPointer': 1, 'tooltip': 1, 'brush': 1 }; -/** - * Avoid that: mouse click on a elements that is over geo or graph, - * but roam is triggered. +/** + * Avoid that: mouse click on a elements that is over geo or graph, + * but roam is triggered. */ function onIrrelevantElement(e, api, targetCoordSysModel) { var model = api.getComponentByElement(e.topTarget); @@ -73262,23 +75137,23 @@ function polygon_contain(points, x, y) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -73332,10 +75207,10 @@ var Region = /** @class */function () { Region.prototype.setCenter = function (center) { this._center = center; }; - /** - * Get center point in data unit. That is, - * for GeoJSONRegion, the unit is lat/lng, - * for GeoSVGRegion, the unit is SVG local coord. + /** + * Get center point in data unit. That is, + * for GeoJSONRegion, the unit is lat/lng, + * for GeoSVGRegion, the unit is SVG local coord. */ Region.prototype.getCenter = function () { var center = this._center; @@ -73452,12 +75327,12 @@ var Region_GeoJSONRegion = /** @class */function (_super) { } return false; }; - /** - * Transform the raw coords to target bounding. - * @param x - * @param y - * @param width - * @param height + /** + * Transform the raw coords to target bounding. + * @param x + * @param y + * @param width + * @param height */ GeoJSONRegion.prototype.transformTo = function (x, y, width, height) { var rect = this.getBoundingRect(); @@ -73549,23 +75424,23 @@ var Region_GeoSVGRegion = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -73574,25 +75449,25 @@ var Region_GeoSVGRegion = /** @class */function (_super) { -/** - * "region available" means that: enable users to set attribute `name="xxx"` on those tags - * to make it be a region. - * 1. region styles and its label styles can be defined in echarts opton: - * ```js - * geo: { - * regions: [{ - * name: 'xxx', - * itemStyle: { ... }, - * label: { ... } - * }, { - * ... - * }, - * ...] - * }; - * ``` - * 2. name can be duplicated in different SVG tag. All of the tags with the same name share - * a region option. For exampel if there are two representing two lung lobes. They have - * no common parents but both of them need to display label "lung" inside. +/** + * "region available" means that: enable users to set attribute `name="xxx"` on those tags + * to make it be a region. + * 1. region styles and its label styles can be defined in echarts opton: + * ```js + * geo: { + * regions: [{ + * name: 'xxx', + * itemStyle: { ... }, + * label: { ... } + * }, { + * ... + * }, + * ...] + * }; + * ``` + * 2. name can be duplicated in different SVG tag. All of the tags with the same name share + * a region option. For exampel if there are two representing two lung lobes. They have + * no common parents but both of them need to display label "lung" inside. */ var REGION_AVAILABLE_SVG_TAG_MAP = Object(util["f" /* createHashMap */])(['rect', 'circle', 'line', 'ellipse', 'polygon', 'polyline', 'path', // are also enabled because some SVG might paint text itself, @@ -73760,15 +75635,15 @@ var GeoSVGResource_GeoSVGResource = /** @class */function () { named: named }; }; - /** - * Consider: - * (1) One graphic element can not be shared by different `geoView` running simultaneously. - * Notice, also need to consider multiple echarts instances share a `mapRecord`. - * (2) Converting SVG to graphic elements is time consuming. - * (3) In the current architecture, `load` should be called frequently to get boundingRect, - * and it is called without view info. - * So we maintain graphic elements in this module, and enables `view` to use/return these - * graphics from/to the pool with it's uid. + /** + * Consider: + * (1) One graphic element can not be shared by different `geoView` running simultaneously. + * Notice, also need to consider multiple echarts instances share a `mapRecord`. + * (2) Converting SVG to graphic elements is time consuming. + * (3) In the current architecture, `load` should be called frequently to get boundingRect, + * and it is called without view info. + * So we maintain graphic elements in this module, and enables `view` to use/return these + * graphics from/to the pool with it's uid. */ GeoSVGResource.prototype.useGraphic = function (hostKey /* , nameMap: NameMap */) { var usedRootMap = this._usedGraphicMap; @@ -73883,26 +75758,26 @@ function createRegions(named) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Parse and decode geo json +/** + * Parse and decode geo json */ @@ -74030,23 +75905,23 @@ function parseGeoJSON(geoJson, nameProperty) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // Fix for 南海诸岛 @@ -74104,23 +75979,23 @@ function fixNanhai(mapType, regions) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var coordsOffsetMap = { '南海诸岛': [32, 80], @@ -74168,23 +76043,23 @@ function fixTextCoords(mapType, region) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // Fix for 钓鱼岛 // let Region = require('../Region'); @@ -74225,23 +76100,23 @@ function fixDiaoyuIsland(mapType, region) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -74260,9 +76135,9 @@ var GeoJSONResource_GeoJSONResource = /** @class */function () { // PENDING: delay the parse to the first usage to rapid up the FMP? this._geoJSON = parseInput(geoJSON); } - /** - * @param nameMap can be null/undefined - * @param nameProperty can be null/undefined + /** + * @param nameMap can be null/undefined + * @param nameProperty can be null/undefined */ GeoJSONResource.prototype.load = function (nameMap, nameProperty) { nameProperty = nameProperty || DEFAULT_NAME_PROPERTY; @@ -74315,9 +76190,9 @@ var GeoJSONResource_GeoJSONResource = /** @class */function () { }, this); return rawRegions; }; - /** - * Only for exporting to users. - * **MUST NOT** used internally. + /** + * Only for exporting to users. + * **MUST NOT** used internally. */ GeoJSONResource.prototype.getMapForUser = function () { return { @@ -74370,58 +76245,58 @@ function parseInput(source) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var geoSourceManager_storage = Object(util["f" /* createHashMap */])(); /* harmony default export */ var geoSourceManager = ({ - /** - * Compatible with previous `echarts.registerMap`. - * - * @usage - * ```js - * - * echarts.registerMap('USA', geoJson, specialAreas); - * - * echarts.registerMap('USA', { - * geoJson: geoJson, - * specialAreas: {...} - * }); - * echarts.registerMap('USA', { - * geoJSON: geoJson, - * specialAreas: {...} - * }); - * - * echarts.registerMap('airport', { - * svg: svg - * } - * ``` - * - * Note: - * Do not support that register multiple geoJSON or SVG - * one map name. Because different geoJSON and SVG have - * different unit. It's not easy to make sure how those - * units are mapping/normalize. - * If intending to use multiple geoJSON or SVG, we can - * use multiple geo coordinate system. + /** + * Compatible with previous `echarts.registerMap`. + * + * @usage + * ```js + * + * echarts.registerMap('USA', geoJson, specialAreas); + * + * echarts.registerMap('USA', { + * geoJson: geoJson, + * specialAreas: {...} + * }); + * echarts.registerMap('USA', { + * geoJSON: geoJson, + * specialAreas: {...} + * }); + * + * echarts.registerMap('airport', { + * svg: svg + * } + * ``` + * + * Note: + * Do not support that register multiple geoJSON or SVG + * one map name. Because different geoJSON and SVG have + * different unit. It's not easy to make sure how those + * units are mapping/normalize. + * If intending to use multiple geoJSON or SVG, we can + * use multiple geo coordinate system. */ registerMap: function (mapName, rawDef, rawSpecialAreas) { if (rawDef.svg) { @@ -74446,9 +76321,9 @@ var geoSourceManager_storage = Object(util["f" /* createHashMap */])(); getGeoResource: function (mapName) { return geoSourceManager_storage.get(mapName); }, - /** - * Only for exporting to users. - * **MUST NOT** used internally. + /** + * Only for exporting to users. + * **MUST NOT** used internally. */ getMapForUser: function (mapName) { var resource = geoSourceManager_storage.get(mapName); @@ -74490,23 +76365,23 @@ var geoSourceManager_storage = Object(util["f" /* createHashMap */])(); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -74521,10 +76396,10 @@ var geoSourceManager_storage = Object(util["f" /* createHashMap */])(); -/** - * Only these tags enable use `itemStyle` if they are named in SVG. - * Other tags like might not suitable for `itemStyle`. - * They will not be considered to be styled until some requirements come. +/** + * Only these tags enable use `itemStyle` if they are named in SVG. + * Other tags like might not suitable for `itemStyle`. + * They will not be considered to be styled until some requirements come. */ var OPTION_STYLE_ENABLED_TAGS = ['rect', 'circle', 'line', 'ellipse', 'polygon', 'polyline', 'path']; var OPTION_STYLE_ENABLED_TAG_MAP = util["f" /* createHashMap */](OPTION_STYLE_ENABLED_TAGS); @@ -74907,16 +76782,16 @@ var MapDraw_MapDraw = /** @class */function () { return geo.containPoint([x, y]) && !onIrrelevantElement(e, api, mapOrGeoModel); }); }; - /** - * FIXME: this is a temporarily workaround. - * When `geoRoam` the elements need to be reset in `MapView['render']`, because the props like - * `ignore` might have been modified by `LabelManager`, and `LabelManager#addLabelsOfSeries` - * will subsequently cache `defaultAttr` like `ignore`. If do not do this reset, the modified - * props will have no chance to be restored. - * Note: This reset should be after `clearStates` in `renderSeries` because `useStates` in - * `renderSeries` will cache the modified `ignore` to `el._normalState`. - * TODO: - * Use clone/immutable in `LabelManager`? + /** + * FIXME: this is a temporarily workaround. + * When `geoRoam` the elements need to be reset in `MapView['render']`, because the props like + * `ignore` might have been modified by `LabelManager`, and `LabelManager#addLabelsOfSeries` + * will subsequently cache `defaultAttr` like `ignore`. If do not do this reset, the modified + * props will have no chance to be restored. + * Note: This reset should be after `clearStates` in `renderSeries` because `useStates` in + * `renderSeries` will cache the modified `ignore` to `el._normalState`. + * TODO: + * Use clone/immutable in `LabelManager`? */ MapDraw.prototype.resetForLabelLayout = function () { this.group.traverse(function (el) { @@ -75169,23 +77044,23 @@ createStream, isLine) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -75347,23 +77222,23 @@ var MapView_MapView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -75426,9 +77301,9 @@ var MapSeries_MapSeries = /** @class */function (_super) { data.appendData(toAppendItems); return data; }; - /** - * If no host geo model, return null, which means using a - * inner exclusive geo model. + /** + * If no host geo model, return null, which means using a + * inner exclusive geo model. */ MapSeries.prototype.getHostGeoModel = function () { var geoIndex = this.option.geoIndex; @@ -75449,15 +77324,15 @@ var MapSeries_MapSeries = /** @class */function (_super) { var data = this.getData(); return data.get(data.mapDimension('value'), dataIndex); }; - /** - * Get model of region + /** + * Get model of region */ MapSeries.prototype.getRegionModel = function (regionName) { var data = this.getData(); return data.getItemModel(data.indexOfName(regionName)); }; - /** - * Map tooltip formatter + /** + * Map tooltip formatter */ MapSeries.prototype.formatTooltip = function (dataIndex, multipleSeries, dataType) { // FIXME orignalData and data is a bit confusing @@ -75605,23 +77480,23 @@ var MapSeries_MapSeries = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // FIXME 公用? @@ -75710,23 +77585,23 @@ function mapDataStatistic(ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function mapSymbolLayout(ecModel) { @@ -75797,28 +77672,28 @@ function mapSymbolLayout(ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Simple view coordinate system - * Mapping given x, y to transformd view x, y +/** + * Simple view coordinate system + * Mapping given x, y to transformd view x, y */ @@ -75832,14 +77707,14 @@ var View_View = /** @class */function (_super) { var _this = _super.call(this) || this; _this.type = 'view'; _this.dimensions = ['x', 'y']; - /** - * Represents the transform brought by roam/zoom. - * If `View['_viewRect']` applies roam transform, - * we can get the final displayed rect. + /** + * Represents the transform brought by roam/zoom. + * If `View['_viewRect']` applies roam transform, + * we can get the final displayed rect. */ _this._roamTransformable = new core_Transformable(); - /** - * Represents the transform from `View['_rect']` to `View['_viewRect']`. + /** + * Represents the transform from `View['_rect']` to `View['_viewRect']`. */ _this._rawTransformable = new core_Transformable(); _this.name = name; @@ -75849,8 +77724,8 @@ var View_View = /** @class */function (_super) { this._rect = new core_BoundingRect(x, y, width, height); return this._rect; }; - /** - * @return {module:zrender/core/BoundingRect} + /** + * @return {module:zrender/core/BoundingRect} */ View.prototype.getBoundingRect = function () { return this._rect; @@ -75859,8 +77734,8 @@ var View_View = /** @class */function (_super) { this._transformTo(x, y, width, height); this._viewRect = new core_BoundingRect(x, y, width, height); }; - /** - * Transformed to particular position and size + /** + * Transformed to particular position and size */ View.prototype._transformTo = function (x, y, width, height) { var rect = this.getBoundingRect(); @@ -75872,8 +77747,8 @@ var View_View = /** @class */function (_super) { rawTransform.parent = rawParent; this._updateTransform(); }; - /** - * Set center of view + /** + * Set center of view */ View.prototype.setCenter = function (centerCoord, api) { if (!centerCoord) { @@ -75896,8 +77771,8 @@ var View_View = /** @class */function (_super) { this._zoom = zoom; this._updateCenterAndZoom(); }; - /** - * Get default center without roam + /** + * Get default center without roam */ View.prototype.getDefaultCenter = function () { // Rect before any transform @@ -75915,8 +77790,8 @@ var View_View = /** @class */function (_super) { View.prototype.getRoamTransform = function () { return this._roamTransformable.getLocalTransform(); }; - /** - * Remove roam + /** + * Remove roam */ View.prototype._updateCenterAndZoom = function () { // Must update after view transform updated @@ -75934,9 +77809,9 @@ var View_View = /** @class */function (_super) { roamTransform.scaleX = roamTransform.scaleY = zoom; this._updateTransform(); }; - /** - * Update transform props on `this` based on the current - * `this._roamTransformable` and `this._rawTransformable`. + /** + * Update transform props on `this` based on the current + * `this._roamTransformable` and `this._rawTransformable`. */ View.prototype._updateTransform = function () { var roamTransformable = this._roamTransformable; @@ -75977,24 +77852,24 @@ var View_View = /** @class */function (_super) { View.prototype.getViewRect = function () { return this._viewRect; }; - /** - * Get view rect after roam transform + /** + * Get view rect after roam transform */ View.prototype.getViewRectAfterRoam = function () { var rect = this.getBoundingRect().clone(); rect.applyTransform(this.transform); return rect; }; - /** - * Convert a single (lon, lat) data item to (x, y) point. + /** + * Convert a single (lon, lat) data item to (x, y) point. */ View.prototype.dataToPoint = function (data, noRoam, out) { var transform = noRoam ? this._rawTransform : this.transform; out = out || []; return transform ? v2ApplyTransform(out, data, transform) : vector_copy(out, data); }; - /** - * Convert a (x, y) point to (lon, lat) data + /** + * Convert a (x, y) point to (lon, lat) data */ View.prototype.pointToData = function (point) { var invTransform = this.invTransform; @@ -76008,8 +77883,8 @@ var View_View = /** @class */function (_super) { var coordSys = getCoordSys(finder); return coordSys === this ? coordSys.pointToData(pixel) : null; }; - /** - * @implements + /** + * @implements */ View.prototype.containPoint = function (point) { return this.getViewRectAfterRoam().contain(point[0], point[1]); @@ -76048,23 +77923,23 @@ function getCoordSys(finder) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -76154,14 +78029,14 @@ var Geo_Geo = /** @class */function (_super) { } } }; - /** - * Add geoCoord for indexing by name + /** + * Add geoCoord for indexing by name */ Geo.prototype.addGeoCoord = function (name, geoCoord) { this._nameCoordMap.set(name, geoCoord); }; - /** - * Get geoCoord by name + /** + * Get geoCoord by name */ Geo.prototype.getGeoCoord = function (name) { var region = this._regionsMap.get(name); @@ -76190,8 +78065,8 @@ var Geo_Geo = /** @class */function (_super) { } return point && this.pointToProjected(point); }; - /** - * Point to projected data. Same with pointToData when projection is used. + /** + * Point to projected data. Same with pointToData when projection is used. */ Geo.prototype.pointToProjected = function (point) { return _super.prototype.pointToData.call(this, point); @@ -76244,23 +78119,23 @@ function Geo_getCoordSys(finder) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -76268,8 +78143,8 @@ function Geo_getCoordSys(finder) { -/** - * Resize method bound to the geo +/** + * Resize method bound to the geo */ function resizeGeo(geoModel, api) { var boundingCoords = geoModel.get('boundingCoords'); @@ -76428,8 +78303,8 @@ var geoCreator_GeoCreator = /** @class */function () { }); return geoList; }; - /** - * Fill given regions array + /** + * Fill given regions array */ GeoCreator.prototype.getFilledRegions = function (originRegionArr, mapName, nameMap, nameProperty) { // Not use the original @@ -76484,23 +78359,23 @@ var geoCreator = new geoCreator_GeoCreator(); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -76548,15 +78423,15 @@ var GeoModel_GeoModel = /** @class */function (_super) { option.selectedMap = selectedMap; } }; - /** - * Get model of region. + /** + * Get model of region. */ GeoModel.prototype.getRegionModel = function (name) { return this._optionModelMap.get(name) || new model_Model(null, this, this.ecModel); }; - /** - * Format label - * @param name Region name + /** + * Format label + * @param name Region name */ GeoModel.prototype.getFormattedLabel = function (name, status) { var regionModel = this.getRegionModel(name); @@ -76695,23 +78570,23 @@ var GeoModel_GeoModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function getCenterCoord(view, point) { // Use projected coord as center because it's linear. @@ -76776,23 +78651,23 @@ function updateCenterAndZoom(view, payload, zoomLimit, api) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -76887,23 +78762,23 @@ var GeoView_GeoView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -76966,14 +78841,14 @@ function geo_install_install(registers) { type: 'geoUnSelect', event: 'geounselected' }); - /** - * @payload - * @property {string} [componentType=series] - * @property {number} [dx] - * @property {number} [dy] - * @property {number} [zoom] - * @property {number} [originX] - * @property {number} [originY] + /** + * @payload + * @property {string} [componentType=series] + * @property {number} [dx] + * @property {number} [dy] + * @property {number} [zoom] + * @property {number} [originX] + * @property {number} [originY] */ registers.registerAction({ type: 'geoRoam', @@ -77029,23 +78904,23 @@ function geo_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -77088,41 +78963,41 @@ function map_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/* -* A third-party license is embedded for some of the code in this file: -* The tree layoutHelper implementation was originally copied from -* "d3.js"(https://github.com/d3/d3-hierarchy) with -* some modifications made for this project. -* (see more details in the comment of the specific method below.) -* The use of the source code of this file is also subject to the terms -* and consitions of the licence of "d3.js" (BSD-3Clause, see -* ). +/* +* A third-party license is embedded for some of the code in this file: +* The tree layoutHelper implementation was originally copied from +* "d3.js"(https://github.com/d3/d3-hierarchy) with +* some modifications made for this project. +* (see more details in the comment of the specific method below.) +* The use of the source code of this file is also subject to the terms +* and consitions of the licence of "d3.js" (BSD-3Clause, see +* ). */ -/** - * @file The layout algorithm of node-link tree diagrams. Here we using Reingold-Tilford algorithm to drawing - * the tree. +/** + * @file The layout algorithm of node-link tree diagrams. Here we using Reingold-Tilford algorithm to drawing + * the tree. */ -/** - * Initialize all computational message for following algorithm. +/** + * Initialize all computational message for following algorithm. */ function layoutHelper_init(inRoot) { var root = inRoot; @@ -77161,16 +79036,16 @@ function layoutHelper_init(inRoot) { } } } -/** - * The implementation of this function was originally copied from "d3.js" - * - * with some modifications made for this program. - * See the license statement at the head of this file. - * - * Computes a preliminary x coordinate for node. Before that, this function is - * applied recursively to the children of node, as well as the function - * apportion(). After spacing out the children by calling executeShifts(), the - * node is placed to the midpoint of its outermost children. +/** + * The implementation of this function was originally copied from "d3.js" + * + * with some modifications made for this program. + * See the license statement at the head of this file. + * + * Computes a preliminary x coordinate for node. Before that, this function is + * applied recursively to the children of node, as well as the function + * apportion(). After spacing out the children by calling executeShifts(), the + * node is placed to the midpoint of its outermost children. */ function firstWalk(node, separation) { var children = node.isExpand ? node.children : []; @@ -77190,13 +79065,13 @@ function firstWalk(node, separation) { } node.parentNode.hierNode.defaultAncestor = apportion(node, subtreeW, node.parentNode.hierNode.defaultAncestor || siblings[0], separation); } -/** - * The implementation of this function was originally copied from "d3.js" - * - * with some modifications made for this program. - * See the license statement at the head of this file. - * - * Computes all real x-coordinates by summing up the modifiers recursively. +/** + * The implementation of this function was originally copied from "d3.js" + * + * with some modifications made for this program. + * See the license statement at the head of this file. + * + * Computes all real x-coordinates by summing up the modifiers recursively. */ function secondWalk(node) { var nodeX = node.hierNode.prelim + node.parentNode.hierNode.modifier; @@ -77208,8 +79083,8 @@ function secondWalk(node) { function layoutHelper_separation(cb) { return arguments.length ? cb : defaultSeparation; } -/** - * Transform the common coordinate to radial coordinate. +/** + * Transform the common coordinate to radial coordinate. */ function radialCoordinate(rad, r) { rad -= Math.PI / 2; @@ -77218,8 +79093,8 @@ function radialCoordinate(rad, r) { y: r * Math.sin(rad) }; } -/** - * Get the layout position of the whole view. +/** + * Get the layout position of the whole view. */ function layoutHelper_getViewRect(seriesModel, api) { return getLayoutRect(seriesModel.getBoxLayoutParams(), { @@ -77227,14 +79102,14 @@ function layoutHelper_getViewRect(seriesModel, api) { height: api.getHeight() }); } -/** - * All other shifts, applied to the smaller subtrees between w- and w+, are - * performed by this function. - * - * The implementation of this function was originally copied from "d3.js" - * - * with some modifications made for this program. - * See the license statement at the head of this file. +/** + * All other shifts, applied to the smaller subtrees between w- and w+, are + * performed by this function. + * + * The implementation of this function was originally copied from "d3.js" + * + * with some modifications made for this program. + * See the license statement at the head of this file. */ function executeShifts(node) { var children = node.children; @@ -77249,19 +79124,19 @@ function executeShifts(node) { shift += child.hierNode.shift + change; } } -/** - * The implementation of this function was originally copied from "d3.js" - * - * with some modifications made for this program. - * See the license statement at the head of this file. - * - * The core of the algorithm. Here, a new subtree is combined with the - * previous subtrees. Threads are used to traverse the inside and outside - * contours of the left and right subtree up to the highest common level. - * Whenever two nodes of the inside contours conflict, we compute the left - * one of the greatest uncommon ancestors using the function nextAncestor() - * and call moveSubtree() to shift the subtree and prepare the shifts of - * smaller subtrees. Finally, we add a new thread (if necessary). +/** + * The implementation of this function was originally copied from "d3.js" + * + * with some modifications made for this program. + * See the license statement at the head of this file. + * + * The core of the algorithm. Here, a new subtree is combined with the + * previous subtrees. Threads are used to traverse the inside and outside + * contours of the left and right subtree up to the highest common level. + * Whenever two nodes of the inside contours conflict, we compute the left + * one of the greatest uncommon ancestors using the function nextAncestor() + * and call moveSubtree() to shift the subtree and prepare the shifts of + * smaller subtrees. Finally, we add a new thread (if necessary). */ function apportion(subtreeV, subtreeW, ancestor, separation) { if (subtreeW) { @@ -77300,39 +79175,39 @@ function apportion(subtreeV, subtreeW, ancestor, separation) { } return ancestor; } -/** - * This function is used to traverse the right contour of a subtree. - * It returns the rightmost child of node or the thread of node. The function - * returns null if and only if node is on the highest depth of its subtree. +/** + * This function is used to traverse the right contour of a subtree. + * It returns the rightmost child of node or the thread of node. The function + * returns null if and only if node is on the highest depth of its subtree. */ function nextRight(node) { var children = node.children; return children.length && node.isExpand ? children[children.length - 1] : node.hierNode.thread; } -/** - * This function is used to traverse the left contour of a subtree (or a subforest). - * It returns the leftmost child of node or the thread of node. The function - * returns null if and only if node is on the highest depth of its subtree. +/** + * This function is used to traverse the left contour of a subtree (or a subforest). + * It returns the leftmost child of node or the thread of node. The function + * returns null if and only if node is on the highest depth of its subtree. */ function nextLeft(node) { var children = node.children; return children.length && node.isExpand ? children[0] : node.hierNode.thread; } -/** - * If nodeInLeft’s ancestor is a sibling of node, returns nodeInLeft’s ancestor. - * Otherwise, returns the specified ancestor. +/** + * If nodeInLeft’s ancestor is a sibling of node, returns nodeInLeft’s ancestor. + * Otherwise, returns the specified ancestor. */ function nextAncestor(nodeInLeft, node, ancestor) { return nodeInLeft.hierNode.ancestor.parentNode === node.parentNode ? nodeInLeft.hierNode.ancestor : ancestor; } -/** - * The implementation of this function was originally copied from "d3.js" - * - * with some modifications made for this program. - * See the license statement at the head of this file. - * - * Shifts the current subtree rooted at wr. - * This is done by increasing prelim(w+) and modifier(w+) by shift. +/** + * The implementation of this function was originally copied from "d3.js" + * + * with some modifications made for this program. + * See the license statement at the head of this file. + * + * Shifts the current subtree rooted at wr. + * This is done by increasing prelim(w+) and modifier(w+) by shift. */ function moveSubtree(wl, wr, shift) { var change = shift / (wr.hierNode.i - wl.hierNode.i); @@ -77342,11 +79217,11 @@ function moveSubtree(wl, wr, shift) { wr.hierNode.prelim += shift; wl.hierNode.change += change; } -/** - * The implementation of this function was originally copied from "d3.js" - * - * with some modifications made for this program. - * See the license statement at the head of this file. +/** + * The implementation of this function was originally copied from "d3.js" + * + * with some modifications made for this program. + * See the license statement at the head of this file. */ function defaultSeparation(node1, node2) { return node1.parentNode === node2.parentNode ? 1 : 2; @@ -77377,23 +79252,23 @@ function defaultSeparation(node1, node2) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -77998,26 +79873,26 @@ function getEdgeShape(layoutOpt, orient, curvature, sourceLayout, targetLayout) * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Link lists and struct (graph or tree) +/** + * Link lists and struct (graph or tree) */ @@ -78077,18 +79952,18 @@ function cloneShallowInjection(opt, res) { }); return res; } -/** - * Supplement method to List. - * - * @public - * @param [dataType] If not specified, return mainData. +/** + * Supplement method to List. + * + * @public + * @param [dataType] If not specified, return mainData. */ function getLinkedData(dataType) { var mainData = linkSeriesData_inner(this).mainData; return dataType == null || mainData == null ? mainData : linkSeriesData_inner(mainData).datas[dataType]; } -/** - * Get list of all linked data +/** + * Get list of all linked data */ function getLinkedDataAll() { var mainData = linkSeriesData_inner(this).mainData; @@ -78149,26 +80024,26 @@ function linkSingle(data, dataType, mainData, opt) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Tree data structure +/** + * Tree data structure */ @@ -78179,12 +80054,12 @@ var Tree_TreeNode = /** @class */function () { function TreeNode(name, hostTree) { this.depth = 0; this.height = 0; - /** - * Reference to list item. - * Do not persistent dataIndex outside, - * besause it may be changed by list. - * If dataIndex -1, - * this node is logical deleted (filtered) in list. + /** + * Reference to list item. + * Do not persistent dataIndex outside, + * besause it may be changed by list. + * If dataIndex -1, + * this node is logical deleted (filtered) in list. */ this.dataIndex = -1; this.children = []; @@ -78193,8 +80068,8 @@ var Tree_TreeNode = /** @class */function () { this.name = name || ''; this.hostTree = hostTree; } - /** - * The node is removed. + /** + * The node is removed. */ TreeNode.prototype.isRemoved = function () { return this.dataIndex < 0; @@ -78220,8 +80095,8 @@ var Tree_TreeNode = /** @class */function () { } order === 'postorder' && cb.call(context, this); }; - /** - * Update depth and height of this subtree. + /** + * Update depth and height of this subtree. */ TreeNode.prototype.updateDepthAndHeight = function (depth) { var height = 0; @@ -78257,9 +80132,9 @@ var Tree_TreeNode = /** @class */function () { } } }; - /** - * @param includeSelf Default false. - * @return order: [root, child, grandchild, ...] + /** + * @param includeSelf Default false. + * @return order: [root, child, grandchild, ...] */ TreeNode.prototype.getAncestors = function (includeSelf) { var ancestors = []; @@ -78295,8 +80170,8 @@ var Tree_TreeNode = /** @class */function () { TreeNode.prototype.setLayout = function (layout, merge) { this.dataIndex >= 0 && this.hostTree.data.setItemLayout(this.dataIndex, layout, merge); }; - /** - * @return {Object} layout + /** + * @return {Object} layout */ TreeNode.prototype.getLayout = function () { return this.hostTree.data.getItemLayout(this.dataIndex); @@ -78319,9 +80194,9 @@ var Tree_TreeNode = /** @class */function () { TreeNode.prototype.setVisual = function (key, value) { this.dataIndex >= 0 && this.hostTree.data.setItemVisual(this.dataIndex, key, value); }; - /** - * Get item visual - * FIXME: make return type better + /** + * Get item visual + * FIXME: make return type better */ TreeNode.prototype.getVisual = function (key) { return this.hostTree.data.getItemVisual(this.dataIndex, key); @@ -78332,8 +80207,8 @@ var Tree_TreeNode = /** @class */function () { TreeNode.prototype.getId = function () { return this.hostTree.data.getId(this.dataIndex); }; - /** - * index in parent's children + /** + * index in parent's children */ TreeNode.prototype.getChildIndex = function () { if (this.parentNode) { @@ -78347,11 +80222,11 @@ var Tree_TreeNode = /** @class */function () { } return -1; }; - /** - * if this is an ancestor of another node - * - * @param node another node - * @return if is ancestor + /** + * if this is an ancestor of another node + * + * @param node another node + * @return if is ancestor */ TreeNode.prototype.isAncestorOf = function (node) { var parent = node.parentNode; @@ -78363,11 +80238,11 @@ var Tree_TreeNode = /** @class */function () { } return false; }; - /** - * if this is an descendant of another node - * - * @param node another node - * @return if is descendant + /** + * if this is an descendant of another node + * + * @param node another node + * @return if is descendant */ TreeNode.prototype.isDescendantOf = function (node) { return node !== this && node.isAncestorOf(this); @@ -78392,9 +80267,9 @@ var Tree_Tree = /** @class */function () { Tree.prototype.getNodeById = function (name) { return this.root.getNodeById(name); }; - /** - * Update item available by list, - * when list has been performed options like 'filterSelf' or 'map'. + /** + * Update item available by list, + * when list has been performed options like 'filterSelf' or 'map'. */ Tree.prototype.update = function () { var data = this.data; @@ -78406,26 +80281,26 @@ var Tree_Tree = /** @class */function () { nodes[data.getRawIndex(i)].dataIndex = i; } }; - /** - * Clear all layouts + /** + * Clear all layouts */ Tree.prototype.clearLayouts = function () { this.data.clearItemLayouts(); }; - /** - * data node format: - * { - * name: ... - * value: ... - * children: [ - * { - * name: ... - * value: ... - * children: ... - * }, - * ... - * ] - * } + /** + * data node format: + * { + * name: ... + * value: ... + * children: [ + * { + * name: ... + * value: ... + * children: ... + * }, + * ... + * ] + * } */ Tree.createTree = function (dataRoot, hostModel, beforeLink) { var tree = new Tree(hostModel); @@ -78464,9 +80339,9 @@ var Tree_Tree = /** @class */function () { }; return Tree; }(); -/** - * It is needed to consider the mess of 'list', 'hostModel' when creating a TreeNote, - * so this function is not ready and not necessary to be public. +/** + * It is needed to consider the mess of 'list', 'hostModel' when creating a TreeNote, + * so this function is not ready and not necessary to be public. */ function addChild(child, node) { var children = node.children; @@ -78503,23 +80378,23 @@ function addChild(child, node) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function retrieveTargetInfo(payload, validPayloadTypes, seriesModel) { @@ -78596,23 +80471,23 @@ function wrapTreePathInfo(node, seriesModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -78629,8 +80504,8 @@ var TreeSeries_TreeSeriesModel = /** @class */function (_super) { _this.ignoreStyleOnData = true; return _this; } - /** - * Init a tree data structure from data in option series + /** + * Init a tree data structure from data in option series */ TreeSeriesModel.prototype.getInitialData = function (option) { // create a virtual root @@ -78665,9 +80540,9 @@ var TreeSeries_TreeSeriesModel = /** @class */function (_super) { }); return tree.data; }; - /** - * Make the configuration 'orient' backward compatibly, with 'horizontal = LR', 'vertical = TB'. - * @returns {string} orient + /** + * Make the configuration 'orient' backward compatibly, with 'horizontal = LR', 'vertical = TB'. + * @returns {string} orient */ TreeSeriesModel.prototype.getOrient = function () { var orient = this.get('orient'); @@ -78784,26 +80659,26 @@ var TreeSeries_TreeSeriesModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Traverse the tree from bottom to top and do something +/** + * Traverse the tree from bottom to top and do something */ function eachAfter(root, callback, separation) { var nodes = [root]; @@ -78826,8 +80701,8 @@ function eachAfter(root, callback, separation) { callback(node, separation); } } -/** - * Traverse the tree from top to bottom and do something +/** + * Traverse the tree from top to bottom and do something */ function eachBefore(root, callback) { var nodes = [root]; @@ -78872,23 +80747,23 @@ function eachBefore(root, callback) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -79012,23 +80887,23 @@ function commonLayout(seriesModel, api) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function treeVisual(ecModel) { @@ -79070,23 +80945,23 @@ function treeVisual(ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function installTreeAction(registers) { @@ -79153,23 +81028,23 @@ function installTreeAction(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -79209,23 +81084,23 @@ function tree_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -79285,23 +81160,23 @@ function installTreemapAction(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function enableAriaDecalForTree(seriesModel) { @@ -79344,23 +81219,23 @@ function enableAriaDecalForTree(seriesModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -79379,8 +81254,8 @@ var TreemapSeries_TreemapSeriesModel = /** @class */function (_super) { _this.preventUsingHoverLayer = true; return _this; } - /** - * @override + /** + * @override */ TreemapSeriesModel.prototype.getInitialData = function (option, ecModel) { // Create a virtual root. @@ -79420,10 +81295,10 @@ var TreemapSeries_TreemapSeriesModel = /** @class */function (_super) { TreemapSeriesModel.prototype.optionUpdated = function () { this.resetViewRoot(); }; - /** - * @override - * @param {number} dataIndex - * @param {boolean} [mutipleSeries=false] + /** + * @override + * @param {number} dataIndex + * @param {boolean} [mutipleSeries=false] */ TreemapSeriesModel.prototype.formatTooltip = function (dataIndex, multipleSeries, dataType) { var data = this.getData(); @@ -79434,12 +81309,12 @@ var TreemapSeries_TreemapSeriesModel = /** @class */function (_super) { value: value }); }; - /** - * Add tree path to tooltip param - * - * @override - * @param {number} dataIndex - * @return {Object} + /** + * Add tree path to tooltip param + * + * @override + * @param {number} dataIndex + * @return {Object} */ TreemapSeriesModel.prototype.getDataParams = function (dataIndex) { var params = _super.prototype.getDataParams.apply(this, arguments); @@ -79449,26 +81324,26 @@ var TreemapSeries_TreemapSeriesModel = /** @class */function (_super) { params.treePathInfo = params.treeAncestors; return params; }; - /** - * @public - * @param {Object} layoutInfo { - * x: containerGroup x - * y: containerGroup y - * width: containerGroup width - * height: containerGroup height - * } + /** + * @public + * @param {Object} layoutInfo { + * x: containerGroup x + * y: containerGroup y + * width: containerGroup width + * height: containerGroup height + * } */ TreemapSeriesModel.prototype.setLayoutInfo = function (layoutInfo) { - /** - * @readOnly - * @type {Object} + /** + * @readOnly + * @type {Object} */ this.layoutInfo = this.layoutInfo || {}; util["m" /* extend */](this.layoutInfo, layoutInfo); }; - /** - * @param {string} id - * @return {number} index + /** + * @param {string} id + * @return {number} index */ TreemapSeriesModel.prototype.mapIdToIndex = function (id) { // A feature is implemented: @@ -79478,16 +81353,16 @@ var TreemapSeries_TreemapSeriesModel = /** @class */function (_super) { // mapped color have the same index between data list and // color list at the beginning, which is useful for user // to adjust data-color mapping. - /** - * @private - * @type {Object} + /** + * @private + * @type {Object} */ var idIndexMap = this._idIndexMap; if (!idIndexMap) { idIndexMap = this._idIndexMap = util["f" /* createHashMap */](); - /** - * @private - * @type {number} + /** + * @private + * @type {number} */ this._idIndexMapCount = 0; } @@ -79623,8 +81498,8 @@ var TreemapSeries_TreemapSeriesModel = /** @class */function (_super) { }; return TreemapSeriesModel; }(Series); -/** - * @param {Object} dataNode +/** + * @param {Object} dataNode */ function completeTreeValue(dataNode) { // Postorder travel tree. @@ -79650,8 +81525,8 @@ function completeTreeValue(dataNode) { } util["t" /* isArray */](dataNode.value) ? dataNode.value[0] = thisValue : dataNode.value = thisValue; } -/** - * set default to level configuration +/** + * set default to level configuration */ function setDefault(levels, ecModel) { var globalColorList = normalizeToArray(ecModel.get('color')); @@ -79709,23 +81584,23 @@ function setDefault(levels, ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -79773,9 +81648,9 @@ var Breadcrumb_Breadcrumb = /** @class */function () { this._renderContent(seriesModel, layoutParam, normalStyleModel, emphasisModel, textStyleModel, emphasisTextStyleModel, onSelect); positionElement(thisGroup, layoutParam.pos, layoutParam.box); }; - /** - * Prepare render list and total width - * @private + /** + * Prepare render list and total width + * @private */ Breadcrumb.prototype._prepare = function (targetNode, layoutParam, textStyleModel) { for (var node = targetNode; node; node = node.parentNode) { @@ -79790,8 +81665,8 @@ var Breadcrumb_Breadcrumb = /** @class */function () { }); } }; - /** - * @private + /** + * @private */ Breadcrumb.prototype._renderContent = function (seriesModel, layoutParam, normalStyleModel, emphasisModel, textStyleModel, emphasisTextStyleModel, onSelect) { // Start rendering. @@ -79897,46 +81772,46 @@ function packEventData(el, seriesModel, itemNode) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Animate multiple elements with a single done-callback. - * - * @example - * animation - * .createWrap() - * .add(el1, {x: 10, y: 10}) - * .add(el2, {shape: {width: 500}, style: {fill: 'red'}}, 400) - * .done(function () { // done }) - * .start('cubicOut'); +/** + * Animate multiple elements with a single done-callback. + * + * @example + * animation + * .createWrap() + * .add(el1, {x: 10, y: 10}) + * .add(el2, {shape: {width: 500}, style: {fill: 'red'}}, 400) + * .done(function () { // done }) + * .start('cubicOut'); */ var AnimationWrap = /** @class */function () { function AnimationWrap() { this._storage = []; this._elExistsMap = {}; } - /** - * Caution: a el can only be added once, otherwise 'done' - * might not be called. This method checks this (by el.id), - * suppresses adding and returns false when existing el found. - * - * @return Whether adding succeeded. + /** + * Caution: a el can only be added once, otherwise 'done' + * might not be called. This method checks this (by el.id), + * suppresses adding and returns false when existing el found. + * + * @return Whether adding succeeded. */ AnimationWrap.prototype.add = function (el, target, duration, delay, easing) { if (this._elExistsMap[el.id]) { @@ -79952,15 +81827,15 @@ var AnimationWrap = /** @class */function () { }); return true; }; - /** - * Only execute when animation done/aborted. + /** + * Only execute when animation done/aborted. */ AnimationWrap.prototype.finished = function (callback) { this._finishedCallback = callback; return this; }; - /** - * Will stop exist animation firstly. + /** + * Will stop exist animation firstly. */ AnimationWrap.prototype.start = function () { var _this = this; @@ -80018,23 +81893,23 @@ function createWrap() { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -80087,8 +81962,8 @@ var TreemapView_TreemapView = /** @class */function (_super) { _this._storage = createStorage(); return _this; } - /** - * @override + /** + * @override */ TreemapView.prototype.render = function (seriesModel, ecModel, api, payload) { var models = ecModel.findComponents({ @@ -80489,8 +82364,8 @@ var TreemapView_TreemapView = /** @class */function (_super) { } }); }; - /** - * @override + /** + * @override */ TreemapView.prototype.remove = function () { this._clearController(); @@ -80518,14 +82393,14 @@ var TreemapView_TreemapView = /** @class */function (_super) { targetNode: targetInfo.node }); }; - /** - * @public - * @param {number} x Global coord x. - * @param {number} y Global coord y. - * @return {Object} info If not found, return undefined; - * @return {number} info.node Target node. - * @return {number} info.offsetX x refer to target node. - * @return {number} info.offsetY y refer to target node. + /** + * @public + * @param {number} x Global coord x. + * @param {number} y Global coord y. + * @return {Object} info If not found, return undefined; + * @return {number} info.node Target node. + * @return {number} info.offsetX x refer to target node. + * @return {number} info.offsetY y refer to target node. */ TreemapView.prototype.findTarget = function (x, y) { var targetInfo; @@ -80556,8 +82431,8 @@ var TreemapView_TreemapView = /** @class */function (_super) { TreemapView.type = 'treemap'; return TreemapView; }(Chart); -/** - * @inner +/** + * @inner */ function createStorage() { return { @@ -80566,9 +82441,9 @@ function createStorage() { content: [] }; } -/** - * @inner - * @return Return undefined means do not travel further. +/** + * @inner + * @return Return undefined means do not travel further. */ function TreemapView_renderNode(seriesModel, thisStorage, oldStorage, reRoot, lastsForAnimation, willInvisibleEls, thisNode, oldNode, parentGroup, depth) { // Whether under viewRoot. @@ -80903,23 +82778,23 @@ function calculateZ2(depth, z2InLevel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -80961,11 +82836,11 @@ var VisualMapping_VisualMapping = /** @class */function () { VisualMapping.prototype.getNormalizer = function () { return util["c" /* bind */](this._normalizeData, this); }; - /** - * List available visual types. - * - * @public - * @return {Array.} + /** + * List available visual types. + * + * @public + * @return {Array.} */ VisualMapping.listVisualTypes = function () { return util["F" /* keys */](VisualMapping.visualHandlers); @@ -80976,15 +82851,15 @@ var VisualMapping_VisualMapping = /** @class */function () { // static addVisualHandler(name, handler) { // visualHandlers[name] = handler; // } - /** - * @public + /** + * @public */ VisualMapping.isValidType = function (visualType) { return VisualMapping.visualHandlers.hasOwnProperty(visualType); }; - /** - * Convenient method. - * Visual can be Object or Array or primary type. + /** + * Convenient method. + * Visual can be Object or Array or primary type. */ VisualMapping.eachVisual = function (visual, callback, context) { if (util["A" /* isObject */](visual)) { @@ -81002,8 +82877,8 @@ var VisualMapping_VisualMapping = /** @class */function () { }); return newVisual; }; - /** - * Retrieve visual properties from given object. + /** + * Retrieve visual properties from given object. */ VisualMapping.retrieveVisuals = function (obj) { var ret = {}; @@ -81016,13 +82891,13 @@ var VisualMapping_VisualMapping = /** @class */function () { }); return hasVisual ? ret : null; }; - /** - * Give order to visual types, considering colorSaturation, colorAlpha depends on color. - * - * @public - * @param {(Object|Array)} visualTypes If Object, like: {color: ..., colorSaturation: ...} - * IF Array, like: ['color', 'symbol', 'colorSaturation'] - * @return {Array.} Sorted visual types. + /** + * Give order to visual types, considering colorSaturation, colorAlpha depends on color. + * + * @public + * @param {(Object|Array)} visualTypes If Object, like: {color: ..., colorSaturation: ...} + * IF Array, like: ['color', 'symbol', 'colorSaturation'] + * @return {Array.} Sorted visual types. */ VisualMapping.prepareVisualTypes = function (visualTypes) { if (util["t" /* isArray */](visualTypes)) { @@ -81043,19 +82918,19 @@ var VisualMapping_VisualMapping = /** @class */function () { }); return visualTypes; }; - /** - * 'color', 'colorSaturation', 'colorAlpha', ... are depends on 'color'. - * Other visuals are only depends on themself. + /** + * 'color', 'colorSaturation', 'colorAlpha', ... are depends on 'color'. + * Other visuals are only depends on themself. */ VisualMapping.dependsOn = function (visualType1, visualType2) { return visualType2 === 'color' ? !!(visualType1 && visualType1.indexOf(visualType2) === 0) : visualType1 === visualType2; }; - /** - * @param value - * @param pieceList [{value: ..., interval: [min, max]}, ...] - * Always from small to big. - * @param findClosestWhenOutside Default to be false - * @return index + /** + * @param value + * @param pieceList [{value: ..., interval: [min, max]}, ...] + * Always from small to big. + * @param findClosestWhenOutside Default to be false + * @return index */ VisualMapping.findPieceIndex = function (value, pieceList, findClosestWhenOutside) { var possibleI; @@ -81289,8 +83164,8 @@ function doMapFixed() { // visual will be convert to array. return this.option.visual[0]; } -/** - * Create mapped to numeric visual +/** + * Create mapped to numeric visual */ function createNormalizedToNumericVisual(sourceExtent) { return { @@ -81332,8 +83207,8 @@ function setVisualToOption(thisOption, visualArr) { } return visualArr; } -/** - * Normalizers by mapping methods. +/** + * Normalizers by mapping methods. */ var normalizers = { linear: function (value) { @@ -81382,23 +83257,23 @@ function VisualMapping_littleThan(close, a, b) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -81577,32 +83452,32 @@ function mapVisual(nodeModel, visuals, child, index, mapping, seriesModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/* -* A third-party license is embedded for some of the code in this file: -* The treemap layout implementation was originally copied from -* "d3.js" with some modifications made for this project. -* (See more details in the comment of the method "squarify" below.) -* The use of the source code of this file is also subject to the terms -* and consitions of the license of "d3.js" (BSD-3Clause, see -* ). +/* +* A third-party license is embedded for some of the code in this file: +* The treemap layout implementation was originally copied from +* "d3.js" with some modifications made for this project. +* (See more details in the comment of the method "squarify" below.) +* The use of the source code of this file is also subject to the terms +* and consitions of the license of "d3.js" (BSD-3Clause, see +* ). */ @@ -81618,8 +83493,8 @@ var PATH_GAP_WIDTH = ['itemStyle', 'gapWidth']; var PATH_UPPER_LABEL_SHOW = ['upperLabel', 'show']; var PATH_UPPER_LABEL_HEIGHT = ['upperLabel', 'height']; ; -/** - * @public +/** + * @public */ /* harmony default export */ var treemapLayout = ({ seriesType: 'treemap', @@ -81691,23 +83566,23 @@ var PATH_UPPER_LABEL_HEIGHT = ['upperLabel', 'height']; new core_BoundingRect(-layoutInfo.x, -layoutInfo.y, ecWidth, ecHeight), viewAbovePath, viewRoot, 0); } }); -/** - * Layout treemap with squarify algorithm. - * The original presentation of this algorithm - * was made by Mark Bruls, Kees Huizing, and Jarke J. van Wijk - * . - * The implementation of this algorithm was originally copied from "d3.js" - * - * with some modifications made for this program. - * See the license statement at the head of this file. - * - * @protected - * @param {module:echarts/data/Tree~TreeNode} node - * @param {Object} options - * @param {string} options.sort 'asc' or 'desc' - * @param {number} options.squareRatio - * @param {boolean} hideChildren - * @param {number} depth +/** + * Layout treemap with squarify algorithm. + * The original presentation of this algorithm + * was made by Mark Bruls, Kees Huizing, and Jarke J. van Wijk + * . + * The implementation of this algorithm was originally copied from "d3.js" + * + * with some modifications made for this program. + * See the license statement at the head of this file. + * + * @protected + * @param {module:echarts/data/Tree~TreeNode} node + * @param {Object} options + * @param {string} options.sort 'asc' or 'desc' + * @param {number} options.squareRatio + * @param {boolean} hideChildren + * @param {number} depth */ function squarify(node, options, hideChildren, depth) { var width; @@ -81780,8 +83655,8 @@ function squarify(node, options, hideChildren, depth) { squarify(viewChildren[i], options, hideChildren, depth + 1); } } -/** - * Set area to each child, and calculate data extent for visual coding. +/** + * Set area to each child, and calculate data extent for visual coding. */ function initChildren(node, nodeModel, totalArea, options, hideChildren, depth) { var viewChildren = node.children || []; @@ -81825,8 +83700,8 @@ function initChildren(node, nodeModel, totalArea, options, hideChildren, depth) }, true); return viewChildren; } -/** - * Consider 'visibleMin'. Modify viewChildren and get new sum. +/** + * Consider 'visibleMin'. Modify viewChildren and get new sum. */ function filterByThreshold(nodeModel, totalArea, sum, orderBy, orderedChildren) { // visibleMin is not supported yet when no option.sort. @@ -81847,8 +83722,8 @@ function filterByThreshold(nodeModel, totalArea, sum, orderBy, orderedChildren) orderBy === 'asc' ? orderedChildren.splice(0, len - deletePoint) : orderedChildren.splice(deletePoint, len - deletePoint); return sum; } -/** - * Sort +/** + * Sort */ function treemapLayout_sort(viewChildren, orderBy) { if (orderBy) { @@ -81859,8 +83734,8 @@ function treemapLayout_sort(viewChildren, orderBy) { } return viewChildren; } -/** - * Statistic +/** + * Statistic */ function statistic(nodeModel, children, orderBy) { // Calculate sum. @@ -81895,9 +83770,9 @@ function statistic(nodeModel, children, orderBy) { dataExtent: dataExtent }; } -/** - * Computes the score for the specified row, - * as the worst aspect ratio. +/** + * Computes the score for the specified row, + * as the worst aspect ratio. */ function worst(row, rowFixedLength, ratio) { var areaMax = 0; @@ -81913,8 +83788,8 @@ function worst(row, rowFixedLength, ratio) { var f = rowFixedLength * rowFixedLength * ratio; return squareArea ? treemapLayout_mathMax(f * areaMax / squareArea, squareArea / (f * areaMin)) : Infinity; } -/** - * Positions the specified row of nodes. Modifies `rect`. +/** + * Positions the specified row of nodes. Modifies `rect`. */ function treemapLayout_position(row, rowFixedLength, rect, halfGapWidth, flush) { // When rowFixedLength === rect.width, @@ -82076,23 +83951,23 @@ function getUpperLabelHeight(model) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -82132,23 +84007,23 @@ function treemap_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function categoryFilter(ecModel) { @@ -82207,23 +84082,23 @@ function categoryFilter(ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function categoryVisual(ecModel) { @@ -82298,23 +84173,23 @@ function categoryVisual(ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function edgeVisual_normalize(a) { @@ -82392,40 +84267,40 @@ function graphEdgeVisual(ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // @ts-nocheck var KEY_DELIMITER = '-->'; -/** - * params handler - * @param {module:echarts/model/SeriesModel} seriesModel - * @returns {*} +/** + * params handler + * @param {module:echarts/model/SeriesModel} seriesModel + * @returns {*} */ var getAutoCurvenessParams = function (seriesModel) { return seriesModel.get('autoCurveness') || null; }; -/** - * Generate a list of edge curvatures, 20 is the default - * @param {module:echarts/model/SeriesModel} seriesModel - * @param {number} appendLength - * @return 20 => [0, -0.2, 0.2, -0.4, 0.4, -0.6, 0.6, -0.8, 0.8, -1, 1, -1.2, 1.2, -1.4, 1.4, -1.6, 1.6, -1.8, 1.8, -2] +/** + * Generate a list of edge curvatures, 20 is the default + * @param {module:echarts/model/SeriesModel} seriesModel + * @param {number} appendLength + * @return 20 => [0, -0.2, 0.2, -0.4, 0.4, -0.6, 0.6, -0.8, 0.8, -1, 1, -1.2, 1.2, -1.4, 1.4, -1.6, 1.6, -1.8, 1.8, -2] */ var createCurveness = function (seriesModel, appendLength) { var autoCurvenessParmas = getAutoCurvenessParams(seriesModel); @@ -82450,59 +84325,59 @@ var createCurveness = function (seriesModel, appendLength) { } seriesModel.__curvenessList = curvenessList; }; -/** - * Create different cache key data in the positive and negative directions, in order to set the curvature later - * @param {number|string|module:echarts/data/Graph.Node} n1 - * @param {number|string|module:echarts/data/Graph.Node} n2 - * @param {module:echarts/model/SeriesModel} seriesModel - * @returns {string} key +/** + * Create different cache key data in the positive and negative directions, in order to set the curvature later + * @param {number|string|module:echarts/data/Graph.Node} n1 + * @param {number|string|module:echarts/data/Graph.Node} n2 + * @param {module:echarts/model/SeriesModel} seriesModel + * @returns {string} key */ var getKeyOfEdges = function (n1, n2, seriesModel) { var source = [n1.id, n1.dataIndex].join('.'); var target = [n2.id, n2.dataIndex].join('.'); return [seriesModel.uid, source, target].join(KEY_DELIMITER); }; -/** - * get opposite key - * @param {string} key - * @returns {string} +/** + * get opposite key + * @param {string} key + * @returns {string} */ var getOppositeKey = function (key) { var keys = key.split(KEY_DELIMITER); return [keys[0], keys[2], keys[1]].join(KEY_DELIMITER); }; -/** - * get edgeMap with key - * @param edge - * @param {module:echarts/model/SeriesModel} seriesModel +/** + * get edgeMap with key + * @param edge + * @param {module:echarts/model/SeriesModel} seriesModel */ var getEdgeFromMap = function (edge, seriesModel) { var key = getKeyOfEdges(edge.node1, edge.node2, seriesModel); return seriesModel.__edgeMap[key]; }; -/** - * calculate all cases total length - * @param edge - * @param seriesModel - * @returns {number} +/** + * calculate all cases total length + * @param edge + * @param seriesModel + * @returns {number} */ var getTotalLengthBetweenNodes = function (edge, seriesModel) { var len = getEdgeMapLengthWithKey(getKeyOfEdges(edge.node1, edge.node2, seriesModel), seriesModel); var lenV = getEdgeMapLengthWithKey(getKeyOfEdges(edge.node2, edge.node1, seriesModel), seriesModel); return len + lenV; }; -/** - * - * @param key +/** + * + * @param key */ var getEdgeMapLengthWithKey = function (key, seriesModel) { var edgeMap = seriesModel.__edgeMap; return edgeMap[key] ? edgeMap[key].length : 0; }; -/** - * Count the number of edges between the same two points, used to obtain the curvature table and the parity of the edge - * @see /graph/GraphSeries.js@getInitialData - * @param {module:echarts/model/SeriesModel} seriesModel +/** + * Count the number of edges between the same two points, used to obtain the curvature table and the parity of the edge + * @see /graph/GraphSeries.js@getInitialData + * @param {module:echarts/model/SeriesModel} seriesModel */ function initCurvenessList(seriesModel) { if (!getAutoCurvenessParams(seriesModel)) { @@ -82513,12 +84388,12 @@ function initCurvenessList(seriesModel) { // calc the array of curveness List createCurveness(seriesModel); } -/** - * set edgeMap with key - * @param {number|string|module:echarts/data/Graph.Node} n1 - * @param {number|string|module:echarts/data/Graph.Node} n2 - * @param {module:echarts/model/SeriesModel} seriesModel - * @param {number} index +/** + * set edgeMap with key + * @param {number|string|module:echarts/data/Graph.Node} n1 + * @param {number|string|module:echarts/data/Graph.Node} n2 + * @param {module:echarts/model/SeriesModel} seriesModel + * @param {number} index */ function createEdgeMapForCurveness(n1, n2, seriesModel, index) { if (!getAutoCurvenessParams(seriesModel)) { @@ -82537,11 +84412,11 @@ function createEdgeMapForCurveness(n1, n2, seriesModel, index) { edgeMap[key] = edgeMap[key] || []; edgeMap[key].push(index); } -/** - * get curvature for edge - * @param edge - * @param {module:echarts/model/SeriesModel} seriesModel - * @param index +/** + * get curvature for edge + * @param edge + * @param {module:echarts/model/SeriesModel} seriesModel + * @param index */ function getCurvenessForEdge(edge, seriesModel, index, needReverse) { var autoCurvenessParams = getAutoCurvenessParams(seriesModel); @@ -82619,23 +84494,23 @@ function getCurvenessForEdge(edge, seriesModel, index, needReverse) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -82690,23 +84565,23 @@ function simpleLayoutEdge(graph, seriesModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -82769,23 +84644,23 @@ function graphSimpleLayout(ecModel, api) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function getNodeGlobalScale(seriesModel) { var coordSys = seriesModel.coordinateSystem; @@ -82832,23 +84707,23 @@ function getSymbolSize(node) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -82856,24 +84731,24 @@ function getSymbolSize(node) { var circularLayoutHelper_PI = Math.PI; var _symbolRadiansHalf = []; -/** - * `basedOn` can be: - * 'value': - * This layout is not accurate and have same bad case. For example, - * if the min value is very smaller than the max value, the nodes - * with the min value probably overlap even though there is enough - * space to layout them. So we only use this approach in the as the - * init layout of the force layout. - * FIXME - * Probably we do not need this method any more but use - * `basedOn: 'symbolSize'` in force layout if - * delay its init operations to GraphView. - * 'symbolSize': - * This approach work only if all of the symbol size calculated. - * That is, the progressive rendering is not applied to graph. - * FIXME - * If progressive rendering is applied to graph some day, - * probably we have to use `basedOn: 'value'`. +/** + * `basedOn` can be: + * 'value': + * This layout is not accurate and have same bad case. For example, + * if the min value is very smaller than the max value, the nodes + * with the min value probably overlap even though there is enough + * space to layout them. So we only use this approach in the as the + * init layout of the force layout. + * FIXME + * Probably we do not need this method any more but use + * `basedOn: 'symbolSize'` in force layout if + * delay its init operations to GraphView. + * 'symbolSize': + * This approach work only if all of the symbol size calculated. + * That is, the progressive rendering is not applied to graph. + * FIXME + * If progressive rendering is applied to graph some day, + * probably we have to use `basedOn: 'value'`. */ function circularLayout(seriesModel, basedOn, draggingNode, pointer) { var coordSys = seriesModel.coordinateSystem; @@ -83024,23 +84899,23 @@ function rotateNodeLabel(node, circularRotateLabel, cx, cy) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function graphCircularLayout(ecModel) { @@ -83076,32 +84951,32 @@ function graphCircularLayout(ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/* -* A third-party license is embedded for some of the code in this file: -* Some formulas were originally copied from "d3.js" with some -* modifications made for this project. -* (See more details in the comment of the method "step" below.) -* The use of the source code of this file is also subject to the terms -* and consitions of the license of "d3.js" (BSD-3Clause, see -* ). +/* +* A third-party license is embedded for some of the code in this file: +* Some formulas were originally copied from "d3.js" with some +* modifications made for this project. +* (See more details in the comment of the method "step" below.) +* The use of the source code of this file is also subject to the terms +* and consitions of the license of "d3.js" (BSD-3Clause, see +* ). */ var forceHelper_scaleAndAdd = scaleAndAdd; @@ -83152,23 +85027,23 @@ function forceHelper_forceLayout(inNodes, inEdges, opts) { setUnfixed: function (idx) { nodes[idx].fixed = false; }, - /** - * Before step hook + /** + * Before step hook */ beforeStep: function (cb) { beforeStepCallback = cb; }, - /** - * After step hook + /** + * After step hook */ afterStep: function (cb) { afterStepCallback = cb; }, - /** - * Some formulas were originally copied from "d3.js" - * https://github.com/d3/d3/blob/b516d77fb8566b576088e73410437494717ada26/src/layout/force.js - * with some modifications made for this project. - * See the license statement at the head of this file. + /** + * Some formulas were originally copied from "d3.js" + * https://github.com/d3/d3/blob/b516d77fb8566b576088e73410437494717ada26/src/layout/force.js + * with some modifications made for this project. + * See the license statement at the head of this file. */ step: function (cb) { beforeStepCallback && beforeStepCallback(nodes, edges); @@ -83262,23 +85137,23 @@ function forceHelper_forceLayout(inNodes, inEdges, opts) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -83423,23 +85298,23 @@ function graphForceLayout(ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // FIXME Where to create the simple view coordinate system @@ -83527,27 +85402,27 @@ function createViewCoordSys(ecModel, api) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Line path for bezier and straight line draw +/** + * Line path for bezier and straight line draw */ @@ -83639,23 +85514,23 @@ var LinePath_ECLinePath = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -83683,8 +85558,8 @@ function makeSymbolTypeValue(name, lineData, idx) { var symbolOffsetArr = normalizeSymbolOffset(symbolOffset || 0, symbolSizeArr); return symbolType + symbolSizeArr + symbolOffsetArr + (symbolRotate || '') + (symbolKeepAspect || ''); } -/** - * @inner +/** + * @inner */ function Line_createSymbol(name, lineData, idx) { var symbolType = lineData.getItemVisual(idx, name); @@ -84057,23 +85932,23 @@ var helper_Line_Line = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -84225,23 +86100,23 @@ function lineNeedsDraw(pts) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -84399,23 +86274,23 @@ function adjustEdge(graph, scale) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -84666,23 +86541,23 @@ var GraphView_GraphView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // id may be function name of Object, add a prefix to avoid this problem. @@ -84695,22 +86570,22 @@ var Graph_Graph = /** @class */function () { this.nodes = []; this.edges = []; this._nodesMap = {}; - /** - * @type {Object.} - * @private + /** + * @type {Object.} + * @private */ this._edgesMap = {}; this._directed = directed || false; } - /** - * If is directed graph + /** + * If is directed graph */ Graph.prototype.isDirected = function () { return this._directed; }; ; - /** - * Add a new node + /** + * Add a new node */ Graph.prototype.addNode = function (id, dataIndex) { id = id == null ? '' + dataIndex : '' + id; @@ -84726,23 +86601,23 @@ var Graph_Graph = /** @class */function () { return node; }; ; - /** - * Get node by data index + /** + * Get node by data index */ Graph.prototype.getNodeByIndex = function (dataIndex) { var rawIdx = this.data.getRawIndex(dataIndex); return this.nodes[rawIdx]; }; ; - /** - * Get node by id + /** + * Get node by id */ Graph.prototype.getNodeById = function (id) { return this._nodesMap[generateNodeKey(id)]; }; ; - /** - * Add a new edge + /** + * Add a new edge */ Graph.prototype.addEdge = function (n1, n2, dataIndex) { var nodesMap = this._nodesMap; @@ -84779,16 +86654,16 @@ var Graph_Graph = /** @class */function () { return edge; }; ; - /** - * Get edge by data index + /** + * Get edge by data index */ Graph.prototype.getEdgeByIndex = function (dataIndex) { var rawIdx = this.edgeData.getRawIndex(dataIndex); return this.edges[rawIdx]; }; ; - /** - * Get edge by two linked nodes + /** + * Get edge by two linked nodes */ Graph.prototype.getEdge = function (n1, n2) { if (n1 instanceof Graph_GraphNode) { @@ -84805,8 +86680,8 @@ var Graph_Graph = /** @class */function () { } }; ; - /** - * Iterate all nodes + /** + * Iterate all nodes */ Graph.prototype.eachNode = function (cb, context) { var nodes = this.nodes; @@ -84818,8 +86693,8 @@ var Graph_Graph = /** @class */function () { } }; ; - /** - * Iterate all edges + /** + * Iterate all edges */ Graph.prototype.eachEdge = function (cb, context) { var edges = this.edges; @@ -84831,9 +86706,9 @@ var Graph_Graph = /** @class */function () { } }; ; - /** - * Breadth first traverse - * Return true to stop traversing + /** + * Breadth first traverse + * Return true to stop traversing */ Graph.prototype.breadthFirstTraverse = function (cb, startNode, direction, context) { if (!(startNode instanceof Graph_GraphNode)) { @@ -84898,8 +86773,8 @@ var Graph_Graph = /** @class */function () { } }; ; - /** - * @return {module:echarts/data/Graph} + /** + * @return {module:echarts/data/Graph} */ Graph.prototype.clone = function () { var graph = new Graph(this._directed); @@ -84926,20 +86801,20 @@ var Graph_GraphNode = /** @class */function () { this.id = id == null ? '' : id; this.dataIndex = dataIndex == null ? -1 : dataIndex; } - /** - * @return {number} + /** + * @return {number} */ GraphNode.prototype.degree = function () { return this.edges.length; }; - /** - * @return {number} + /** + * @return {number} */ GraphNode.prototype.inDegree = function () { return this.inEdges.length; }; - /** - * @return {number} + /** + * @return {number} */ GraphNode.prototype.outDegree = function () { return this.outEdges.length; @@ -85063,8 +86938,8 @@ var Graph_GraphEdge = /** @class */function () { }(); function createGraphDataProxyMixin(hostName, dataName) { return { - /** - * @param Default 'value'. can be 'a', 'b', 'c', 'd', 'e'. + /** + * @param Default 'value'. can be 'a', 'b', 'c', 'd', 'e'. */ getValue: function (dimension) { var data = this[hostName][dataName]; @@ -85124,23 +86999,23 @@ util["K" /* mixin */](Graph_GraphEdge, createGraphDataProxyMixin('hostGraph', 'e * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -85239,23 +87114,23 @@ function createGraphFromNodeEdge(nodes, edges, seriesModel, directed, beforeLink * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -85515,23 +87390,23 @@ var GraphSeries_GraphSeriesModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -85613,23 +87488,23 @@ function graph_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -85697,23 +87572,23 @@ var PointerPath_PointerPath = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -86258,23 +88133,23 @@ var GaugeView_GaugeView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -86444,23 +88319,23 @@ var GaugeSeries_GaugeSeriesModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -86494,23 +88369,23 @@ function gauge_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -86520,8 +88395,8 @@ function gauge_install_install(registers) { var opacityAccessPath = ['itemStyle', 'opacity']; -/** - * Piece of pie including Sector, Label, LabelLine +/** + * Piece of pie including Sector, Label, LabelLine */ var FunnelView_FunnelPiece = /** @class */function (_super) { __extends(FunnelPiece, _super); @@ -86693,23 +88568,23 @@ var FunnelView_FunnelView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -86838,23 +88713,23 @@ var FunnelSeries_FunnelSeriesModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -87174,23 +89049,23 @@ function funnelLayout(ecModel, api) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -87228,23 +89103,23 @@ function funnel_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -87266,8 +89141,8 @@ var ParallelView_ParallelView = /** @class */function (_super) { ParallelView.prototype.init = function () { this.group.add(this._dataGroup); }; - /** - * @override + /** + * @override */ ParallelView.prototype.render = function (seriesModel, ecModel, api, payload) { // Clear previously rendered progressive elements. @@ -87449,23 +89324,23 @@ function isEmptyValue(val, axisType) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -87485,10 +89360,10 @@ var ParallelSeries_ParallelSeriesModel = /** @class */function (_super) { useEncodeDefaulter: Object(util["c" /* bind */])(makeDefaultEncode, null, this) }); }; - /** - * User can get data raw indices on 'axisAreaSelected' event received. - * - * @return Raw indices + /** + * User can get data raw indices on 'axisAreaSelected' event received. + * + * @return Raw indices */ ParallelSeriesModel.prototype.getRawIndicesByActiveState = function (activeState) { var coordSys = this.coordinateSystem; @@ -87577,23 +89452,23 @@ function convertDimNameToNumber(dimName) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var parallelVisual_opacityAccessPath = ['lineStyle', 'opacity']; var parallelVisual = { @@ -87647,23 +89522,23 @@ var parallelVisual = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -87671,9 +89546,9 @@ function parallelPreprocessor(option) { createParallelIfNeeded(option); mergeAxisOptionFromParallel(option); } -/** - * Create a parallel coordinate if not exists. - * @inner +/** + * Create a parallel coordinate if not exists. + * @inner */ function createParallelIfNeeded(option) { if (option.parallel) { @@ -87689,9 +89564,9 @@ function createParallelIfNeeded(option) { option.parallel = [{}]; } } -/** - * Merge aixs definition from parallel option (if exists) to axis option. - * @inner +/** + * Merge aixs definition from parallel option (if exists) to axis option. + * @inner */ function mergeAxisOptionFromParallel(option) { var axes = normalizeToArray(option.parallelAxis); @@ -87732,23 +89607,23 @@ function mergeAxisOptionFromParallel(option) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -87780,15 +89655,15 @@ var parallel_ParallelView_ParallelView = /** @class */function (_super) { }); this._handlers = null; }; - /** - * @internal - * @param {Object} [opt] If null, cancel the last action triggering for debounce. + /** + * @internal + * @param {Object} [opt] If null, cancel the last action triggering for debounce. */ ParallelView.prototype._throttledDispatchExpand = function (opt) { this._dispatchExpand(opt); }; - /** - * @internal + /** + * @internal */ ParallelView.prototype._dispatchExpand = function (opt) { opt && this._api.dispatchAction(Object(util["m" /* extend */])({ @@ -87869,23 +89744,23 @@ function checkTrigger(view, triggerOn) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -87906,8 +89781,8 @@ var ParallelModel_ParallelModel = /** @class */function (_super) { newOption && util["I" /* merge */](thisOption, newOption, true); this._initDimensions(); }; - /** - * Whether series or axis is in this coordinate system. + /** + * Whether series or axis is in this coordinate system. */ ParallelModel.prototype.contains = function (model, ecModel) { var parallelIndex = model.get('parallelIndex'); @@ -87992,23 +89867,23 @@ var ParallelModel_ParallelModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -88052,43 +89927,43 @@ var ParallelAxis_ParallelAxis = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Calculate slider move result. - * Usage: - * (1) If both handle0 and handle1 are needed to be moved, set minSpan the same as - * maxSpan and the same as `Math.abs(handleEnd[1] - handleEnds[0])`. - * (2) If handle0 is forbidden to cross handle1, set minSpan as `0`. - * - * @param delta Move length. - * @param handleEnds handleEnds[0] can be bigger then handleEnds[1]. - * handleEnds will be modified in this method. - * @param extent handleEnds is restricted by extent. - * extent[0] should less or equals than extent[1]. - * @param handleIndex Can be 'all', means that both move the two handleEnds. - * @param minSpan The range of dataZoom can not be smaller than that. - * If not set, handle0 and cross handle1. If set as a non-negative - * number (including `0`), handles will push each other when reaching - * the minSpan. - * @param maxSpan The range of dataZoom can not be larger than that. - * @return The input handleEnds. +/** + * Calculate slider move result. + * Usage: + * (1) If both handle0 and handle1 are needed to be moved, set minSpan the same as + * maxSpan and the same as `Math.abs(handleEnd[1] - handleEnds[0])`. + * (2) If handle0 is forbidden to cross handle1, set minSpan as `0`. + * + * @param delta Move length. + * @param handleEnds handleEnds[0] can be bigger then handleEnds[1]. + * handleEnds will be modified in this method. + * @param extent handleEnds is restricted by extent. + * extent[0] should less or equals than extent[1]. + * @param handleIndex Can be 'all', means that both move the two handleEnds. + * @param minSpan The range of dataZoom can not be smaller than that. + * If not set, handle0 and cross handle1. If set as a non-negative + * number (including `0`), handles will push each other when reaching + * the minSpan. + * @param maxSpan The range of dataZoom can not be larger than that. + * @return The input handleEnds. */ function sliderMove(delta, handleEnds, extent, handleIndex, minSpan, maxSpan) { delta = delta || 0; @@ -88167,27 +90042,27 @@ function restrict(value, extend) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Parallel Coordinates - * +/** + * Parallel Coordinates + * */ @@ -88207,13 +90082,13 @@ var Parallel_PI = Math.PI; var Parallel_Parallel = /** @class */function () { function Parallel(parallelModel, ecModel, api) { this.type = 'parallel'; - /** - * key: dimension + /** + * key: dimension */ this._axesMap = util["f" /* createHashMap */](); - /** - * key: dimension - * value: {position: [], rotation, } + /** + * key: dimension + * value: {position: [], rotation, } */ this._axesLayout = {}; this.dimensions = parallelModel.dimensions; @@ -88236,8 +90111,8 @@ var Parallel_Parallel = /** @class */function () { axis.coordinateSystem = axisModel.coordinateSystem = this; }, this); }; - /** - * Update axis scale after data processed + /** + * Update axis scale after data processed */ Parallel.prototype.update = function (ecModel, api) { this._updateAxesFromSeries(this._model, ecModel); @@ -88254,8 +90129,8 @@ var Parallel_Parallel = /** @class */function () { Parallel.prototype.getModel = function () { return this._model; }; - /** - * Update properties from series + /** + * Update properties from series */ Parallel.prototype._updateAxesFromSeries = function (parallelModel, ecModel) { ecModel.eachSeries(function (seriesModel) { @@ -88270,8 +90145,8 @@ var Parallel_Parallel = /** @class */function () { }, this); }, this); }; - /** - * Resize the parallel coordinate system. + /** + * Resize the parallel coordinate system. */ Parallel.prototype.resize = function (parallelModel, api) { this._rect = getLayoutRect(parallelModel.getBoxLayoutParams(), { @@ -88381,22 +90256,22 @@ var Parallel_Parallel = /** @class */function () { }; }, this); }; - /** - * Get axis by dim. + /** + * Get axis by dim. */ Parallel.prototype.getAxis = function (dim) { return this._axesMap.get(dim); }; - /** - * Convert a dim value of a single item of series data to Point. + /** + * Convert a dim value of a single item of series data to Point. */ Parallel.prototype.dataToPoint = function (value, dim) { return this.axisCoordToPoint(this._axesMap.get(dim).dataToCoord(value), dim); }; - /** - * Travel data for one time, get activeState of each data item. - * @param start the start dataIndex that travel from. - * @param end the next dataIndex of the last dataIndex will be travel. + /** + * Travel data for one time, get activeState of each data item. + * @param start the start dataIndex that travel from. + * @param end the next dataIndex of the last dataIndex will be travel. */ Parallel.prototype.eachActiveState = function (data, callback, start, end) { start == null && (start = 0); @@ -88428,8 +90303,8 @@ var Parallel_Parallel = /** @class */function () { callback(activeState, dataIndex); } }; - /** - * Whether has any activeSet. + /** + * Whether has any activeSet. */ Parallel.prototype.hasAxisBrushed = function () { var dimensions = this.dimensions; @@ -88442,22 +90317,22 @@ var Parallel_Parallel = /** @class */function () { } return hasActiveSet; }; - /** - * Convert coords of each axis to Point. - * Return point. For example: [10, 20] + /** + * Convert coords of each axis to Point. + * Return point. For example: [10, 20] */ Parallel.prototype.axisCoordToPoint = function (coord, dim) { var axisLayout = this._axesLayout[dim]; return graphic_applyTransform([coord, 0], axisLayout.transform); }; - /** - * Get axis layout. + /** + * Get axis layout. */ Parallel.prototype.getAxisLayout = function (dim) { return util["d" /* clone */](this._axesLayout[dim]); }; - /** - * @return {Object} {axisExpandWindow, delta, behavior: 'jump' | 'slide' | 'none'}. + /** + * @return {Object} {axisExpandWindow, delta, behavior: 'jump' | 'slide' | 'none'}. */ Parallel.prototype.getSlidedAxisExpandWindow = function (point) { var layoutInfo = this._makeLayoutInfo(); @@ -88578,26 +90453,26 @@ function layoutAxisWithExpand(axisIndex, layoutInfo) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Parallel coordinate system creater. +/** + * Parallel coordinate system creater. */ @@ -88650,23 +90525,23 @@ var parallelCoordSysCreator = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -88679,8 +90554,8 @@ var AxisModel_ParallelAxisModel = /** @class */function (_super) { function ParallelAxisModel() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.type = ParallelAxisModel.type; - /** - * @readOnly + /** + * @readOnly */ _this.activeIntervals = []; return _this; @@ -88691,13 +90566,13 @@ var AxisModel_ParallelAxisModel = /** @class */function (_super) { // So do not transfer decal directly. ])(this.getModel('areaSelectStyle')); }; - /** - * The code of this feature is put on AxisModel but not ParallelAxis, - * because axisModel can be alive after echarts updating but instance of - * ParallelAxis having been disposed. this._activeInterval should be kept - * when action dispatched (i.e. legend click). - * - * @param intervals `interval.length === 0` means set all active. + /** + * The code of this feature is put on AxisModel but not ParallelAxis, + * because axisModel can be alive after echarts updating but instance of + * ParallelAxis having been disposed. this._activeInterval should be kept + * when action dispatched (i.e. legend click). + * + * @param intervals `interval.length === 0` means set all active. */ ParallelAxisModel.prototype.setActiveIntervals = function (intervals) { var activeIntervals = this.activeIntervals = util["d" /* clone */](intervals); @@ -88708,9 +90583,9 @@ var AxisModel_ParallelAxisModel = /** @class */function (_super) { } } }; - /** - * @param value When only attempting detect whether 'no activeIntervals set', - * `value` is not needed to be input. + /** + * @param value When only attempting detect whether 'no activeIntervals set', + * `value` is not needed to be input. */ ParallelAxisModel.prototype.getActiveState = function (value) { var activeIntervals = this.activeIntervals; @@ -88765,23 +90640,23 @@ util["K" /* mixin */](AxisModel_ParallelAxisModel, AxisModelCommonMixin); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -88824,25 +90699,25 @@ var DEFAULT_BRUSH_OPT = { removeOnClick: false }; var baseUID = 0; -/** - * params: - * areas: Array., coord relates to container group, - * If no container specified, to global. - * opt { - * isEnd: boolean, - * removeOnClick: boolean - * } +/** + * params: + * areas: Array., coord relates to container group, + * If no container specified, to global. + * opt { + * isEnd: boolean, + * removeOnClick: boolean + * } */ var BrushController_BrushController = /** @class */function (_super) { __extends(BrushController, _super); function BrushController(zr) { var _this = _super.call(this) || this; - /** - * @internal + /** + * @internal */ _this._track = []; - /** - * @internal + /** + * @internal */ _this._covers = []; _this._handlers = {}; @@ -88855,8 +90730,8 @@ var BrushController_BrushController = /** @class */function (_super) { }, _this); return _this; } - /** - * If set to `false`, select disabled. + /** + * If set to `false`, select disabled. */ BrushController.prototype.enableBrush = function (brushOption) { if (false) {} @@ -88884,8 +90759,8 @@ var BrushController_BrushController = /** @class */function (_super) { }); this._brushType = this._brushOption = null; }; - /** - * @param panelOpts If not pass, it is global brush. + /** + * @param panelOpts If not pass, it is global brush. */ BrushController.prototype.setPanels = function (panelOpts) { if (panelOpts && panelOpts.length) { @@ -88917,10 +90792,10 @@ var BrushController_BrushController = /** @class */function (_super) { // eachCover(cb, context): void { // each(this._covers, cb, context); // } - /** - * Update covers. - * @param coverConfigList - * If coverConfigList is null/undefined, all covers removed. + /** + * Update covers. + * @param coverConfigList + * If coverConfigList is null/undefined, all covers removed. */ BrushController.prototype.updateCovers = function (coverConfigList) { if (false) {} @@ -89368,8 +91243,8 @@ function isOutsideZrArea(controller, x, y) { var zr = controller._zr; return x < 0 || x > zr.getWidth() || y < 0 || y > zr.getHeight(); } -/** - * key: brushType +/** + * key: brushType */ var coverRenderers = { lineX: getLineRenderer(0), @@ -89495,23 +91370,23 @@ function getLineRenderer(xyIndex) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -89567,23 +91442,23 @@ function normalizeRect(rect) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -89742,23 +91617,23 @@ function getCoordSysModel(axisModel, ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var parallelAxisAction_actionInfo = { type: 'axisAreaSelect', @@ -89774,8 +91649,8 @@ function installParallelActions(registers) { parallelAxisModel.axis.model.setActiveIntervals(payload.intervals); }); }); - /** - * @payload + /** + * @payload */ registers.registerAction('parallelAxisExpand', function (payload, ecModel) { ecModel.eachComponent({ @@ -89812,23 +91687,23 @@ function installParallelActions(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -89886,23 +91761,23 @@ function parallel_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -89941,23 +91816,23 @@ function chart_parallel_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -90194,11 +92069,11 @@ var SankeyView_SankeyView = /** @class */function (_super) { SankeyView.type = 'sankey'; return SankeyView; }(Chart); -/** - * Special color, use source node color or target node color - * @param curveProps curve's style to parse - * @param orient direction - * @param edge current curve data +/** + * Special color, use source node color or target node color + * @param curveProps curve's style to parse + * @param orient direction + * @param edge current curve data */ function applyCurveStyle(curveProps, orient, edge) { switch (curveProps.fill) { @@ -90268,23 +92143,23 @@ function SankeyView_createGridClipShape(rect, seriesModel, cb) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -90298,8 +92173,8 @@ var SankeySeries_SankeySeriesModel = /** @class */function (_super) { _this.type = SankeySeriesModel.type; return _this; } - /** - * Init a graph data structure from data in option series + /** + * Init a graph data structure from data in option series */ SankeySeriesModel.prototype.getInitialData = function (option, ecModel) { var links = option.edges || option.links || []; @@ -90350,18 +92225,18 @@ var SankeySeries_SankeySeriesModel = /** @class */function (_super) { dataItem.localX = localPosition[0]; dataItem.localY = localPosition[1]; }; - /** - * Return the graphic data structure - * - * @return graphic data structure + /** + * Return the graphic data structure + * + * @return graphic data structure */ SankeySeriesModel.prototype.getGraph = function () { return this.getData().graph; }; - /** - * Get edge data of graphic data structure - * - * @return data structure of list + /** + * Get edge data of graphic data structure + * + * @return data structure of list */ SankeySeriesModel.prototype.getEdgeData = function () { return this.getGraph().edgeData; @@ -90480,23 +92355,23 @@ var SankeySeries_SankeySeriesModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -90522,8 +92397,8 @@ function sankeyLayout(ecModel, api) { layoutSankey(nodes, edges, nodeWidth, nodeGap, width, height, iterations, orient, nodeAlign); }); } -/** - * Get the layout position of the whole view +/** + * Get the layout position of the whole view */ function sankeyLayout_getViewRect(seriesModel, api) { return getLayoutRect(seriesModel.getBoxLayoutParams(), { @@ -90536,8 +92411,8 @@ function layoutSankey(nodes, edges, nodeWidth, nodeGap, width, height, iteration computeNodeDepths(nodes, edges, height, width, nodeGap, iterations, orient); computeEdgeDepths(nodes, orient); } -/** - * Compute the value of each node by summing the associated edge's value +/** + * Compute the value of each node by summing the associated edge's value */ function computeNodeValues(nodes) { util["k" /* each */](nodes, function (node) { @@ -90550,11 +92425,11 @@ function computeNodeValues(nodes) { }, true); }); } -/** - * Compute the x-position for each node. - * - * Here we use Kahn algorithm to detect cycle when we traverse - * the node to computer the initial x position. +/** + * Compute the x-position for each node. + * + * Here we use Kahn algorithm to detect cycle when we traverse + * the node to computer the initial x position. */ function computeNodeBreadths(nodes, edges, nodeWidth, width, height, orient, nodeAlign) { // Used to mark whether the edge is deleted. if it is deleted, @@ -90660,12 +92535,12 @@ function adjustNodeWithNodeAlign(nodes, nodeAlign, orient, maxDepth) { moveSinksRight(nodes, maxDepth); } } -/** - * All the node without outEgdes are assigned maximum x-position and - * be aligned in the last column. - * - * @param nodes. node of sankey view. - * @param maxDepth. use to assign to node without outEdges as x-position. +/** + * All the node without outEgdes are assigned maximum x-position and + * be aligned in the last column. + * + * @param nodes. node of sankey view. + * @param maxDepth. use to assign to node without outEdges as x-position. */ function moveSinksRight(nodes, maxDepth) { util["k" /* each */](nodes, function (node) { @@ -90676,11 +92551,11 @@ function moveSinksRight(nodes, maxDepth) { } }); } -/** - * Scale node x-position to the width - * - * @param nodes node of sankey view - * @param kx multiple used to scale nodes +/** + * Scale node x-position to the width + * + * @param nodes node of sankey view + * @param kx multiple used to scale nodes */ function scaleNodeBreadths(nodes, kx, orient) { util["k" /* each */](nodes, function (node) { @@ -90692,15 +92567,15 @@ function scaleNodeBreadths(nodes, kx, orient) { }, true); }); } -/** - * Using Gauss-Seidel iterations method to compute the node depth(y-position) - * - * @param nodes node of sankey view - * @param edges edge of sankey view - * @param height the whole height of the area to draw the view - * @param nodeGap the vertical distance between two nodes - * in the same column. - * @param iterations the number of iterations for the algorithm +/** + * Using Gauss-Seidel iterations method to compute the node depth(y-position) + * + * @param nodes node of sankey view + * @param edges edge of sankey view + * @param height the whole height of the area to draw the view + * @param nodeGap the vertical distance between two nodes + * in the same column. + * @param iterations the number of iterations for the algorithm */ function computeNodeDepths(nodes, edges, height, width, nodeGap, iterations, orient) { var nodesByBreadth = prepareNodesByBreadth(nodes, orient); @@ -90730,8 +92605,8 @@ function prepareNodesByBreadth(nodes, orient) { }); return nodesByBreadth; } -/** - * Compute the original y-position for each node +/** + * Compute the original y-position for each node */ function initializeNodeDepth(nodesByBreadth, edges, height, width, nodeGap, orient) { var minKy = Infinity; @@ -90773,8 +92648,8 @@ function initializeNodeDepth(nodesByBreadth, edges, height, width, nodeGap, orie }, true); }); } -/** - * Resolve the collision of initialized depth (y-position) +/** + * Resolve the collision of initialized depth (y-position) */ function resolveCollisions(nodesByBreadth, nodeGap, height, width, orient) { var keyAttr = orient === 'vertical' ? 'x' : 'y'; @@ -90828,10 +92703,10 @@ function resolveCollisions(nodesByBreadth, nodeGap, height, width, orient) { } }); } -/** - * Change the y-position of the nodes, except most the right side nodes - * @param nodesByBreadth - * @param alpha parameter used to adjust the nodes y-position +/** + * Change the y-position of the nodes, except most the right side nodes + * @param nodesByBreadth + * @param alpha parameter used to adjust the nodes y-position */ function relaxRightToLeft(nodesByBreadth, alpha, orient) { util["k" /* each */](nodesByBreadth.slice().reverse(), function (nodes) { @@ -90887,8 +92762,8 @@ function sankeyLayout_sum(array, cb, orient) { } return sum; } -/** - * Change the y-position of the nodes, except most the left side nodes +/** + * Change the y-position of the nodes, except most the left side nodes */ function relaxLeftToRight(nodesByBreadth, alpha, orient) { util["k" /* each */](nodesByBreadth, function (nodes) { @@ -90914,8 +92789,8 @@ function relaxLeftToRight(nodesByBreadth, alpha, orient) { }); }); } -/** - * Compute the depth(y-position) of each edge +/** + * Compute the depth(y-position) of each edge */ function computeEdgeDepths(nodes, orient) { var keyAttr = orient === 'vertical' ? 'x' : 'y'; @@ -90970,23 +92845,23 @@ function computeEdgeDepths(nodes, orient) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -91063,23 +92938,23 @@ function sankeyVisual(ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -91131,23 +93006,23 @@ function sankey_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -91155,15 +93030,15 @@ function sankey_install_install(registers) { var whiskerBoxCommon_WhiskerBoxCommonMixin = /** @class */function () { function WhiskerBoxCommonMixin() {} - /** - * @private + /** + * @private */ WhiskerBoxCommonMixin.prototype._hasEncodeRule = function (key) { var encodeRules = this.getEncode(); return encodeRules && encodeRules.get(key) != null; }; - /** - * @override + /** + * @override */ WhiskerBoxCommonMixin.prototype.getInitialData = function (option, ecModel) { // When both types of xAxis and yAxis are 'value', layout is @@ -91239,9 +93114,9 @@ var whiskerBoxCommon_WhiskerBoxCommonMixin = /** @class */function () { encodeDefaulter: util["h" /* curry */](makeSeriesEncodeForAxisCoordSys, coordDimensions, this) }); }; - /** - * If horizontal, base axis is x, otherwise y. - * @override + /** + * If horizontal, base axis is x, otherwise y. + * @override */ WhiskerBoxCommonMixin.prototype.getBaseAxis = function () { var dim = this._baseAxisDim; @@ -91277,23 +93152,23 @@ var whiskerBoxCommon_WhiskerBoxCommonMixin = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -91306,11 +93181,11 @@ var BoxplotSeries_BoxplotSeriesModel = /** @class */function (_super) { _this.type = BoxplotSeriesModel.type; // TODO // box width represents group size, so dimension should have 'size'. - /** - * @see - * The meanings of 'min' and 'max' depend on user, - * and echarts do not need to know it. - * @readOnly + /** + * @see + * The meanings of 'min' and 'max' depend on user, + * and echarts do not need to know it. + * @readOnly */ _this.defaultValueDimensions = [{ name: 'min', @@ -91386,23 +93261,23 @@ Object(util["K" /* mixin */])(BoxplotSeries_BoxplotSeriesModel, whiskerBoxCommon * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -91559,23 +93434,23 @@ function transInit(points, dim, itemLayout) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -91593,8 +93468,8 @@ function boxplotLayout(ecModel) { }); }); } -/** - * Group series by axis. +/** + * Group series by axis. */ function groupSeriesByAxis(ecModel) { var result = []; @@ -91614,8 +93489,8 @@ function groupSeriesByAxis(ecModel) { }); return result; } -/** - * Calculate offset and box width for each series. +/** + * Calculate offset and box width for each series. */ function calculateBase(groupItem) { var baseAxis = groupItem.axis; @@ -91652,8 +93527,8 @@ function calculateBase(groupItem) { boxWidthList.push(Math.min(Math.max(boxWidth, boundList[idx][0]), boundList[idx][1])); }); } -/** - * Calculate points location for each series. +/** + * Calculate points location for each series. */ function layoutSingleSeries(seriesModel, offset, boxWidth) { var coordSys = seriesModel.coordinateSystem; @@ -91741,42 +93616,42 @@ function layoutSingleSeries(seriesModel, offset, boxWidth) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * See: - * - * - * - * Helper method for preparing data. - * - * @param rawData like - * [ - * [12,232,443], (raw data set for the first box) - * [3843,5545,1232], (raw data set for the second box) - * ... - * ] - * @param opt.boundIQR=1.5 Data less than min bound is outlier. - * default 1.5, means Q1 - 1.5 * (Q3 - Q1). - * If 'none'/0 passed, min bound will not be used. +/** + * See: + * + * + * + * Helper method for preparing data. + * + * @param rawData like + * [ + * [12,232,443], (raw data set for the first box) + * [3843,5545,1232], (raw data set for the second box) + * ... + * ] + * @param opt.boundIQR=1.5 Data less than min bound is outlier. + * default 1.5, means Q1 - 1.5 * (Q3 - Q1). + * If 'none'/0 passed, min bound will not be used. */ function prepareBoxplotData(rawData, opt) { opt = opt || {}; @@ -91838,23 +93713,23 @@ function prepareBoxplotData(rawData, opt) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -91903,23 +93778,23 @@ var boxplotTransform = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -91957,23 +93832,23 @@ function boxplot_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -92042,23 +93917,23 @@ var candlestickVisual = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -92384,23 +94259,23 @@ function setLargeStyle(sign, el, seriesModel, data) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -92426,9 +94301,9 @@ var CandlestickSeries_CandlestickSeriesModel = /** @class */function (_super) { }]; return _this; } - /** - * Get dimension for shadow in dataZoom - * @return dimension name + /** + * Get dimension for shadow in dataZoom + * @return dimension name */ CandlestickSeriesModel.prototype.getShadowDim = function () { return 'open'; @@ -92504,23 +94379,23 @@ Object(util["K" /* mixin */])(CandlestickSeries_CandlestickSeriesModel, whiskerB * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function candlestickPreprocessor(option) { @@ -92560,23 +94435,23 @@ function candlestickPreprocessor(option) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -92703,12 +94578,12 @@ var candlestickLayout = { } } }; -/** - * Get the sign of a single data. - * - * @returns 0 for doji with hasDojiColor: true, - * 1 for positive, - * -1 for negative. +/** + * Get the sign of a single data. + * + * @returns 0 for doji with hasDojiColor: true, + * 1 for positive, + * -1 for negative. */ function getSign(store, dataIndex, openVal, closeVal, closeDimI, hasDojiColor) { var sign; @@ -92765,23 +94640,23 @@ function calculateCandleWidth(seriesModel, data) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -92821,23 +94696,23 @@ function candlestick_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -92902,8 +94777,8 @@ var EffectSymbol_EffectSymbol = /** @class */function (_super) { } updateRipplePath(rippleGroup, effectCfg); }; - /** - * Update effect symbol + /** + * Update effect symbol */ EffectSymbol.prototype.updateEffectAnimation = function (effectCfg) { var oldEffectCfg = this._effectCfg; @@ -92920,14 +94795,14 @@ var EffectSymbol_EffectSymbol = /** @class */function (_super) { } updateRipplePath(rippleGroup, effectCfg); }; - /** - * Highlight symbol + /** + * Highlight symbol */ EffectSymbol.prototype.highlight = function () { enterEmphasis(this); }; - /** - * Downplay symbol + /** + * Downplay symbol */ EffectSymbol.prototype.downplay = function () { leaveEmphasis(this); @@ -92936,8 +94811,8 @@ var EffectSymbol_EffectSymbol = /** @class */function (_super) { var symbol = this.childAt(0); return symbol && symbol.getSymbolType(); }; - /** - * Update symbol properties + /** + * Update symbol properties */ EffectSymbol.prototype.updateData = function (data, idx) { var _this = this; @@ -93029,23 +94904,23 @@ var EffectSymbol_EffectSymbol = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -93129,23 +95004,23 @@ var EffectScatterView_EffectScatterView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -93234,23 +95109,23 @@ var EffectScatterSeries_EffectScatterSeriesModel = /** @class */function (_super * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -93286,27 +95161,27 @@ function effectScatter_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Provide effect for line +/** + * Provide effect for line */ @@ -93494,23 +95369,23 @@ var EffectLine_EffectLine = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -93602,23 +95477,23 @@ var helper_Polyline_Polyline = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -93737,23 +95612,23 @@ var EffectPolyline_EffectPolyline = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // TODO Batch by color @@ -93911,8 +95786,8 @@ var LargeLineDraw_LargeLineDraw = /** @class */function () { function LargeLineDraw() { this.group = new graphic_Group(); } - /** - * Update symbols draw by new data + /** + * Update symbols draw by new data */ LargeLineDraw.prototype.updateData = function (data) { this._clear(); @@ -93923,16 +95798,16 @@ var LargeLineDraw_LargeLineDraw = /** @class */function () { this._setCommon(lineEl, data); }; ; - /** - * @override + /** + * @override */ LargeLineDraw.prototype.incrementalPrepareUpdate = function (data) { this.group.removeAll(); this._clear(); }; ; - /** - * @override + /** + * @override */ LargeLineDraw.prototype.incrementalUpdate = function (taskParams, data) { var lastAdded = this._newAdded[0]; @@ -93961,8 +95836,8 @@ var LargeLineDraw_LargeLineDraw = /** @class */function () { lineEl.__startIndex = taskParams.start; } }; - /** - * @override + /** + * @override */ LargeLineDraw.prototype.remove = function () { this._clear(); @@ -94040,23 +95915,23 @@ var LargeLineDraw_LargeLineDraw = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ /* global Float32Array */ @@ -94152,23 +96027,23 @@ var linesLayout = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -94331,23 +96206,23 @@ var LinesView_LinesView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ /* global Uint32Array, Float64Array, Float32Array */ @@ -94628,23 +96503,23 @@ var LinesSeries_LinesSeriesModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function linesVisual_normalize(a) { if (!(a instanceof Array)) { @@ -94703,23 +96578,23 @@ var linesVisual = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -94757,23 +96632,23 @@ function lines_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ /* global Uint8ClampedArray */ @@ -94791,11 +96666,11 @@ var HeatmapLayer_HeatmapLayer = /** @class */function () { var canvas = platform["d" /* platformApi */].createCanvas(); this.canvas = canvas; } - /** - * Renders Heatmap and returns the rendered canvas - * @param data array of data, each has x, y, value - * @param width canvas width - * @param height canvas height + /** + * Renders Heatmap and returns the rendered canvas + * @param data array of data, each has x, y, value + * @param width canvas width + * @param height canvas height */ HeatmapLayer.prototype.update = function (data, width, height, normalize, colorFunc, isInRange) { var brush = this._getBrush(); @@ -94850,8 +96725,8 @@ var HeatmapLayer_HeatmapLayer = /** @class */function () { ctx.putImageData(imageData, 0, 0); return canvas; }; - /** - * get canvas of a black circle brush used for canvas to draw later + /** + * get canvas of a black circle brush used for canvas to draw later */ HeatmapLayer.prototype._getBrush = function () { var brushCanvas = this._brushCanvas || (this._brushCanvas = platform["d" /* platformApi */].createCanvas()); @@ -94877,9 +96752,9 @@ var HeatmapLayer_HeatmapLayer = /** @class */function () { ctx.fill(); return brushCanvas; }; - /** - * get gradient color map - * @private + /** + * get gradient color map + * @private */ HeatmapLayer.prototype._getGradient = function (colorFunc, state) { var gradientPixels = this._gradientPixels; @@ -94924,23 +96799,23 @@ var HeatmapLayer_HeatmapLayer = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -95224,23 +97099,23 @@ var HeatmapView_HeatmapView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -95314,23 +97189,23 @@ var HeatmapSeries_HeatmapSeriesModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -95364,23 +97239,23 @@ function heatmap_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -95997,23 +97872,23 @@ function toIntTimes(times) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -96093,23 +97968,23 @@ var PictorialBarSeries_PictorialBarSeriesModel = /** @class */function (_super) * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -96148,23 +98023,23 @@ function installPictorialBar_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -96334,23 +98209,23 @@ function ThemeRiverView_createGridClipShape(rect, seriesModel, cb) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -96369,8 +98244,8 @@ var ThemeRiverSeries_ThemeRiverSeriesModel = /** @class */function (_super) { _this.type = ThemeRiverSeriesModel.type; return _this; } - /** - * @override + /** + * @override */ ThemeRiverSeriesModel.prototype.init = function (option) { // eslint-disable-next-line @@ -96380,20 +98255,20 @@ var ThemeRiverSeries_ThemeRiverSeriesModel = /** @class */function (_super) { // Use a function instead of direct access because data reference may changed this.legendVisualProvider = new visual_LegendVisualProvider(util["c" /* bind */](this.getData, this), util["c" /* bind */](this.getRawData, this)); }; - /** - * If there is no value of a certain point in the time for some event,set it value to 0. - * - * @param {Array} data initial data in the option - * @return {Array} + /** + * If there is no value of a certain point in the time for some event,set it value to 0. + * + * @param {Array} data initial data in the option + * @return {Array} */ ThemeRiverSeriesModel.prototype.fixData = function (data) { var rawDataLength = data.length; - /** - * Make sure every layer data get the same keys. - * The value index tells which layer has visited. - * { - * 2014/01/01: -1 - * } + /** + * Make sure every layer data get the same keys. + * The value index tells which layer has visited. + * { + * 2014/01/01: -1 + * } */ var timeValueKeys = {}; // grouped data by name @@ -96427,10 +98302,10 @@ var ThemeRiverSeries_ThemeRiverSeriesModel = /** @class */function (_super) { } return data; }; - /** - * @override - * @param option the initial option that user gave - * @param ecModel the model object for themeRiver option + /** + * @override + * @param option the initial option that user gave + * @param ecModel the model object for themeRiver option */ ThemeRiverSeriesModel.prototype.getInitialData = function (option, ecModel) { var singleAxisModel = this.getReferringComponents('singleAxis', SINGLE_REFERRING).models[0]; @@ -96473,9 +98348,9 @@ var ThemeRiverSeries_ThemeRiverSeriesModel = /** @class */function (_super) { list.initData(data); return list; }; - /** - * The raw data is divided into multiple layers and each layer - * has same name. + /** + * The raw data is divided into multiple layers and each layer + * has same name. */ ThemeRiverSeriesModel.prototype.getLayerSeries = function () { var data = this.getData(); @@ -96501,8 +98376,8 @@ var ThemeRiverSeries_ThemeRiverSeriesModel = /** @class */function (_super) { }); return layerSeries; }; - /** - * Get data indices for show tooltip content + /** + * Get data indices for show tooltip content */ ThemeRiverSeriesModel.prototype.getAxisTooltipData = function (dim, value, baseAxis) { if (!util["t" /* isArray */](dim)) { @@ -96595,23 +98470,23 @@ var ThemeRiverSeries_ThemeRiverSeriesModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -96640,12 +98515,12 @@ function themeRiverLayout(ecModel, api) { data.setLayout('layoutInfo', layoutInfo); }); } -/** - * The layout information about themeriver - * - * @param data data in the series - * @param seriesModel the model object of themeRiver series - * @param height value used to compute every series height +/** + * The layout information about themeriver + * + * @param data data in the series + * @param seriesModel the model object of themeRiver series + * @param height value used to compute every series height */ function doThemeRiverLayout(data, seriesModel, height) { if (!data.count()) { @@ -96690,11 +98565,11 @@ function doThemeRiverLayout(data, seriesModel, height) { } } } -/** - * Compute the baseLine of the rawdata - * Inspired by Lee Byron's paper Stacked Graphs - Geometry & Aesthetics - * - * @param data the points in each layer +/** + * Compute the baseLine of the rawdata + * Inspired by Lee Byron's paper Stacked Graphs - Geometry & Aesthetics + * + * @param data the points in each layer */ function computeBaseline(data) { var layerNum = data.length; @@ -96789,23 +98664,23 @@ function themeRiver_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -96820,8 +98695,8 @@ function themeRiver_install_install(registers) { var DEFAULT_SECTOR_Z = 2; var DEFAULT_TEXT_Z = 4; -/** - * Sunburstce of Sunburst including Sector, Label, LabelLine +/** + * Sunburstce of Sunburst including Sector, Label, LabelLine */ var SunburstPiece_SunburstPiece = /** @class */function (_super) { __extends(SunburstPiece, _super); @@ -97020,23 +98895,23 @@ var SunburstPiece_SunburstPiece = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -97125,23 +99000,23 @@ function installSunburstAction(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -97249,8 +99124,8 @@ var SunburstView_SunburstView = /** @class */function (_super) { } } }; - /** - * @private + /** + * @private */ SunburstView.prototype._initEvents = function () { var _this = this; @@ -97276,8 +99151,8 @@ var SunburstView_SunburstView = /** @class */function (_super) { }); }); }; - /** - * @private + /** + * @private */ SunburstView.prototype._rootToNode = function (node) { if (node !== this.seriesModel.getViewRoot()) { @@ -97289,8 +99164,8 @@ var SunburstView_SunburstView = /** @class */function (_super) { }); } }; - /** - * @implement + /** + * @implement */ SunburstView.prototype.containPoint = function (point, seriesModel) { var treeRoot = seriesModel.getData(); @@ -97332,23 +99207,23 @@ var SunburstView_SunburstView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -97392,8 +99267,8 @@ var SunburstSeries_SunburstSeriesModel = /** @class */function (_super) { SunburstSeriesModel.prototype.optionUpdated = function () { this.resetViewRoot(); }; - /* - * @override + /* + * @override */ SunburstSeriesModel.prototype.getDataParams = function (dataIndex) { var params = _super.prototype.getDataParams.apply(this, arguments); @@ -97472,16 +99347,16 @@ var SunburstSeries_SunburstSeriesModel = /** @class */function (_super) { animationDuration: 1000, animationDurationUpdate: 500, data: [], - /** - * Sort order. - * - * Valid values: 'desc', 'asc', null, or callback function. - * 'desc' and 'asc' for descend and ascendant order; - * null for not sorting; - * example of callback function: - * function(nodeA, nodeB) { - * return nodeA.getValue() - nodeB.getValue(); - * } + /** + * Sort order. + * + * Valid values: 'desc', 'asc', null, or callback function. + * 'desc' and 'asc' for descend and ascendant order; + * null for not sorting; + * example of callback function: + * function(nodeA, nodeB) { + * return nodeA.getValue() - nodeB.getValue(); + * } */ sort: 'desc' }; @@ -97539,23 +99414,23 @@ function SunburstSeries_completeTreeValue(dataNode) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -97603,9 +99478,9 @@ function sunburstLayout(seriesType, ecModel, api) { // let restAngle = PI2; // let valueSumLargerThanMinAngle = 0; var dir = clockwise ? 1 : -1; - /** - * Render a tree - * @return increased angle + /** + * Render a tree + * @return increased angle */ var renderNode = function (node, startAngle) { if (!node) { @@ -97680,8 +99555,8 @@ function sunburstLayout(seriesType, ecModel, api) { renderNode(treeRoot, startAngle); }); } -/** - * Init node children by order and update visual +/** + * Init node children by order and update visual */ function sunburstLayout_initChildren(node, sortOrder) { var children = node.children || []; @@ -97693,12 +99568,12 @@ function sunburstLayout_initChildren(node, sortOrder) { }); } } -/** - * Sort children nodes - * - * @param {TreeNode[]} children children of node to be sorted - * @param {string | function | null} sort sort method - * See SunburstSeries.js for details. +/** + * Sort children nodes + * + * @param {TreeNode[]} children children of node to be sorted + * @param {string | function | null} sort sort method + * See SunburstSeries.js for details. */ function sunburstLayout_sort(children, sortOrder) { if (util["w" /* isFunction */](sortOrder)) { @@ -97756,23 +99631,23 @@ function sunburstLayout_sort(children, sortOrder) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -97832,23 +99707,23 @@ function sunburstVisual(ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -97891,23 +99766,23 @@ function sunburst_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -97997,23 +99872,23 @@ var CustomSeries_CustomSeriesModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function dataToCoordSize(dataSize, dataItem) { @@ -98072,23 +99947,23 @@ function cartesianPrepareCustom(coordSys) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function prepareCustom_dataToCoordSize(dataSize, dataItem) { @@ -98152,23 +100027,23 @@ function geoPrepareCustom(coordSys) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function single_prepareCustom_dataToCoordSize(dataSize, dataItem) { @@ -98223,23 +100098,23 @@ function singlePrepareCustom(coordSys) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // import AngleAxis from './AngleAxis.js'; @@ -98310,23 +100185,23 @@ function polarPrepareCustom(coordSys) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function calendarPrepareCustom(coordSys) { var rect = coordSys.getRect(); @@ -98380,28 +100255,28 @@ function calendarPrepareCustom(coordSys) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var deprecatedLogs = {}; -/** - * Whether need to call `convertEC4CompatibleStyle`. +/** + * Whether need to call `convertEC4CompatibleStyle`. */ function isEC4CompatibleStyle(style, elType, hasOwnTextContentOption, hasOwnTextConfig) { // Since echarts5, `RectText` is separated from its host element and style.text @@ -98417,12 +100292,12 @@ function isEC4CompatibleStyle(style, elType, hasOwnTextContentOption, hasOwnText // Difficult to detect whether legacy for a "text" el. && (elType === 'text' || Object(util["q" /* hasOwn */])(style, 'text'))); } -/** - * `EC4CompatibleStyle` is style that might be in echarts4 format or echarts5 format. - * @param hostStyle The properties might be modified. - * @return If be text el, `textContentStyle` and `textConfig` will not be returned. - * Otherwise a `textContentStyle` and `textConfig` will be created, whose props area - * retried from the `hostStyle`. +/** + * `EC4CompatibleStyle` is style that might be in echarts4 format or echarts5 format. + * @param hostStyle The properties might be modified. + * @return If be text el, `textContentStyle` and `textConfig` will not be returned. + * Otherwise a `textContentStyle` and `textConfig` will be created, whose props area + * retried from the `hostStyle`. */ function convertFromEC4CompatibleStyle(hostStyle, elType, isNormal) { var srcStyle = hostStyle; @@ -98472,8 +100347,8 @@ function convertFromEC4CompatibleStyle(hostStyle, elType, isNormal) { textContent: textContent }; } -/** - * The result will be set to `out`. +/** + * The result will be set to `out`. */ function convertEC4CompatibleRichItem(out, richItem) { if (!richItem) { @@ -98502,13 +100377,13 @@ function convertEC4CompatibleRichItem(out, richItem) { Object(util["q" /* hasOwn */])(richItem, 'textBoxShadowOffsetX') && (out.shadowOffsetX = richItem.textBoxShadowOffsetX); Object(util["q" /* hasOwn */])(richItem, 'textBoxShadowOffsetY') && (out.shadowOffsetY = richItem.textBoxShadowOffsetY); } -/** - * Convert to pure echarts4 format style. - * `itemStyle` will be modified, added with ec4 style properties from - * `textStyle` and `textConfig`. - * - * [Caveat]: For simplicity, `insideRollback` in ec4 does not compat, where - * `styleEmphasis: {textFill: 'red'}` will remove the normal auto added stroke. +/** + * Convert to pure echarts4 format style. + * `itemStyle` will be modified, added with ec4 style properties from + * `textStyle` and `textConfig`. + * + * [Caveat]: For simplicity, `insideRollback` in ec4 does not compat, where + * `styleEmphasis: {textFill: 'red'}` will remove the normal auto added stroke. */ function convertToEC4StyleForCustomSerise(itemStl, txStl, txCfg) { var out = itemStl; @@ -98601,23 +100476,23 @@ function warnDeprecated(deprecated, insteadApproach) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -99050,23 +100925,23 @@ if (false) {} * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -99075,9 +100950,9 @@ if (false) {} var getStateToRestore = makeInner(); var KEYFRAME_EXCLUDE_KEYS = ['percent', 'easing', 'shape', 'style', 'extra']; -/** - * Stop previous keyframe animation and restore the attributes. - * Avoid new keyframe animation starts with wrong internal state when the percent: 0 is not set. +/** + * Stop previous keyframe animation and restore the attributes. + * Avoid new keyframe animation starts with wrong internal state when the percent: 0 is not set. */ function stopPreviousKeyframeAnimationAndRestore(el) { // Stop previous keyframe animation. @@ -99186,23 +101061,23 @@ function applyKeyframeAnimation(el, animationOpts, animatableModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -99253,16 +101128,16 @@ var attachedTxInfoTmp = { blur: {}, select: {} }; -/** - * To reduce total package size of each coordinate systems, the modules `prepareCustom` - * of each coordinate systems are not required by each coordinate systems directly, but - * required by the module `custom`. - * - * prepareInfoForCustomSeries {Function}: optional - * @return {Object} {coordSys: {...}, api: { - * coord: function (data, clamp) {}, // return point in global. - * size: function (dataSize, dataItem) {} // return size of each axis in coordSys. - * }} +/** + * To reduce total package size of each coordinate systems, the modules `prepareCustom` + * of each coordinate systems are not required by each coordinate systems directly, but + * required by the module `custom`. + * + * prepareInfoForCustomSeries {Function}: optional + * @return {Object} {coordSys: {...}, api: { + * coord: function (data, clamp) {}, // return point in global. + * size: function (dataSize, dataItem) {} // return size of each axis in coordSys. + * }} */ var prepareCustoms = { cartesian2d: cartesianPrepareCustom, @@ -99591,19 +101466,19 @@ function makeRenderItem(customSeries, data, ecModel, api) { actionType: payload ? payload.type : null }, userParams), userAPI); }; - /** - * @public - * @param dim by default 0. - * @param dataIndexInside by default `currDataIndexInside`. + /** + * @public + * @param dim by default 0. + * @param dataIndexInside by default `currDataIndexInside`. */ function value(dim, dataIndexInside) { dataIndexInside == null && (dataIndexInside = currDataIndexInside); return data.getStore().get(data.getDimensionIndex(dim || 0), dataIndexInside); } - /** - * @public - * @param dim by default 0. - * @param dataIndexInside by default `currDataIndexInside`. + /** + * @public + * @param dim by default 0. + * @param dataIndexInside by default `currDataIndexInside`. */ function ordinalRawValue(dim, dataIndexInside) { dataIndexInside == null && (dataIndexInside = currDataIndexInside); @@ -99617,24 +101492,24 @@ function makeRenderItem(customSeries, data, ecModel, api) { var ordinalMeta = dimInfo && dimInfo.ordinalMeta; return ordinalMeta ? ordinalMeta.categories[val] : val; } - /** - * @deprecated The original intention of `api.style` is enable to set itemStyle - * like other series. But it is not necessary and not easy to give a strict definition - * of what it returns. And since echarts5 it needs to be make compat work. So - * deprecates it since echarts5. - * - * By default, `visual` is applied to style (to support visualMap). - * `visual.color` is applied at `fill`. If user want apply visual.color on `stroke`, - * it can be implemented as: - * `api.style({stroke: api.visual('color'), fill: null})`; - * - * [Compat]: since ec5, RectText has been separated from its hosts el. - * so `api.style()` will only return the style from `itemStyle` but not handle `label` - * any more. But `series.label` config is never published in doc. - * We still compat it in `api.style()`. But not encourage to use it and will still not - * to pulish it to doc. - * @public - * @param dataIndexInside by default `currDataIndexInside`. + /** + * @deprecated The original intention of `api.style` is enable to set itemStyle + * like other series. But it is not necessary and not easy to give a strict definition + * of what it returns. And since echarts5 it needs to be make compat work. So + * deprecates it since echarts5. + * + * By default, `visual` is applied to style (to support visualMap). + * `visual.color` is applied at `fill`. If user want apply visual.color on `stroke`, + * it can be implemented as: + * `api.style({stroke: api.visual('color'), fill: null})`; + * + * [Compat]: since ec5, RectText has been separated from its hosts el. + * so `api.style()` will only return the style from `itemStyle` but not handle `label` + * any more. But `series.label` config is never published in doc. + * We still compat it in `api.style()`. But not encourage to use it and will still not + * to pulish it to doc. + * @public + * @param dataIndexInside by default `currDataIndexInside`. */ function style(userProps, dataIndexInside) { if (false) {} @@ -99661,10 +101536,10 @@ function makeRenderItem(customSeries, data, ecModel, api) { itemStyle.legacy = true; return itemStyle; } - /** - * @deprecated The reason see `api.style()` - * @public - * @param dataIndexInside by default `currDataIndexInside`. + /** + * @deprecated The reason see `api.style()` + * @public + * @param dataIndexInside by default `currDataIndexInside`. */ function styleEmphasis(userProps, dataIndexInside) { if (false) {} @@ -99696,9 +101571,9 @@ function makeRenderItem(customSeries, data, ecModel, api) { extra.textPosition && (itemStyle.textPosition = extra.textPosition); } } - /** - * @public - * @param dataIndexInside by default `currDataIndexInside`. + /** + * @public + * @param dataIndexInside by default `currDataIndexInside`. */ function visual(visualType, dataIndexInside) { dataIndexInside == null && (dataIndexInside = currDataIndexInside); @@ -99712,9 +101587,9 @@ function makeRenderItem(customSeries, data, ecModel, api) { return data.getItemVisual(dataIndexInside, visualType); } } - /** - * @public - * @return If not support, return undefined. + /** + * @public + * @return If not support, return undefined. */ function barLayout(opt) { if (coordSys.type === 'cartesian2d') { @@ -99724,15 +101599,15 @@ function makeRenderItem(customSeries, data, ecModel, api) { }, opt)); } } - /** - * @public + /** + * @public */ function currentSeriesIndices() { return ecModel.getCurrentSeriesIndices(); } - /** - * @public - * @return font string + /** + * @public + * @return font string */ function font(opt) { return getFont(opt, ecModel); @@ -100056,8 +101931,8 @@ function processRemove(oldIndex) { var child = context.oldChildren[oldIndex]; child && applyLeaveTransition(child, customInnerStore(child).option, context.seriesModel); } -/** - * @return SVG Path data. +/** + * @return SVG Path data. */ function getPathData(shape) { // "d" follows the SVG convention. @@ -100092,23 +101967,23 @@ function hasOwnPathData(shape) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -100142,23 +102017,23 @@ function custom_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -100169,20 +102044,20 @@ function custom_install_install(registers) { var BaseAxisPointer_inner = makeInner(); var BaseAxisPointer_clone = util["d" /* clone */]; var bind = util["c" /* bind */]; -/** - * Base axis pointer class in 2D. +/** + * Base axis pointer class in 2D. */ var BaseAxisPointer_BaseAxisPointer = /** @class */function () { function BaseAxisPointer() { this._dragging = false; - /** - * In px, arbitrary value. Do not set too small, - * no animation is ok for most cases. + /** + * In px, arbitrary value. Do not set too small, + * no animation is ok for most cases. */ this.animationThreshold = 15; } - /** - * @implement + /** + * @implement */ BaseAxisPointer.prototype.render = function (axisModel, axisPointerModel, api, forceRender) { var value = axisPointerModel.get('value'); @@ -100233,20 +102108,20 @@ var BaseAxisPointer_BaseAxisPointer = /** @class */function () { updateMandatoryProps(group, axisPointerModel, true); this._renderHandle(value); }; - /** - * @implement + /** + * @implement */ BaseAxisPointer.prototype.remove = function (api) { this.clear(api); }; - /** - * @implement + /** + * @implement */ BaseAxisPointer.prototype.dispose = function (api) { this.clear(api); }; - /** - * @protected + /** + * @protected */ BaseAxisPointer.prototype.determineAnimation = function (axisModel, axisPointerModel) { var animation = axisPointerModel.get('animation'); @@ -100275,15 +102150,15 @@ var BaseAxisPointer_BaseAxisPointer = /** @class */function () { } return animation === true; }; - /** - * add {pointer, label, graphicKey} to elOption - * @protected + /** + * add {pointer, label, graphicKey} to elOption + * @protected */ BaseAxisPointer.prototype.makeElOption = function (elOption, value, axisModel, axisPointerModel, api) { // Should be implemenented by sub-class. }; - /** - * @protected + /** + * @protected */ BaseAxisPointer.prototype.createPointerEl = function (group, elOption, axisModel, axisPointerModel) { var pointerOption = elOption.pointer; @@ -100292,8 +102167,8 @@ var BaseAxisPointer_BaseAxisPointer = /** @class */function () { group.add(pointerEl); } }; - /** - * @protected + /** + * @protected */ BaseAxisPointer.prototype.createLabelEl = function (group, elOption, axisModel, axisPointerModel) { if (elOption.label) { @@ -100302,8 +102177,8 @@ var BaseAxisPointer_BaseAxisPointer = /** @class */function () { updateLabelShowHide(labelEl, axisPointerModel); } }; - /** - * @protected + /** + * @protected */ BaseAxisPointer.prototype.updatePointerEl = function (group, elOption, updateProps) { var pointerEl = BaseAxisPointer_inner(group).pointerEl; @@ -100314,8 +102189,8 @@ var BaseAxisPointer_BaseAxisPointer = /** @class */function () { }); } }; - /** - * @protected + /** + * @protected */ BaseAxisPointer.prototype.updateLabelEl = function (group, elOption, updateProps, axisPointerModel) { var labelEl = BaseAxisPointer_inner(group).labelEl; @@ -100332,8 +102207,8 @@ var BaseAxisPointer_BaseAxisPointer = /** @class */function () { updateLabelShowHide(labelEl, axisPointerModel); } }; - /** - * @private + /** + * @private */ BaseAxisPointer.prototype._renderHandle = function (value) { if (this._dragging || !this.updateHandleTransform) { @@ -100395,8 +102270,8 @@ var BaseAxisPointer_BaseAxisPointer = /** @class */function () { BaseAxisPointer_inner(handle).lastProp = null; this._doDispatchAxisPointer(); }; - /** - * Throttled method. + /** + * Throttled method. */ BaseAxisPointer.prototype._doDispatchAxisPointer = function () { var handle = this._handle; @@ -100433,8 +102308,8 @@ var BaseAxisPointer_BaseAxisPointer = /** @class */function () { type: 'hideTip' }); }; - /** - * @private + /** + * @private */ BaseAxisPointer.prototype.clear = function (api) { this._lastValue = null; @@ -100452,8 +102327,8 @@ var BaseAxisPointer_BaseAxisPointer = /** @class */function () { } clear(this, '_doDispatchAxisPointer'); }; - /** - * @protected + /** + * @protected */ BaseAxisPointer.prototype.doClear = function () { // Implemented by sub-class if necessary. @@ -100535,23 +102410,23 @@ function updateMandatoryProps(group, axisPointerModel, silent) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -100574,8 +102449,8 @@ function buildElStyle(axisPointerModel) { } return style; } -/** - * @param {Function} labelPos {align, verticalAlign, position} +/** + * @param {Function} labelPos {align, verticalAlign, position} */ function buildLabelElOption(elOption, axisModel, axisPointerModel, api, labelPos) { var value = axisPointerModel.get('value'); @@ -100731,23 +102606,23 @@ function makeSectorShape(cx, cy, r0, r, startAngle, endAngle) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -100758,8 +102633,8 @@ var CartesianAxisPointer_CartesianAxisPointer = /** @class */function (_super) { function CartesianAxisPointer() { return _super !== null && _super.apply(this, arguments) || this; } - /** - * @override + /** + * @override */ CartesianAxisPointer.prototype.makeElOption = function (elOption, value, axisModel, axisPointerModel, api) { var axis = axisModel.axis; @@ -100779,8 +102654,8 @@ var CartesianAxisPointer_CartesianAxisPointer = /** @class */function (_super) { // @ts-ignore value, elOption, layoutInfo, axisModel, axisPointerModel, api); }; - /** - * @override + /** + * @override */ CartesianAxisPointer.prototype.getHandleTransform = function (value, axisModel, axisPointerModel) { var layoutInfo = cartesianAxisHelper_layout(axisModel.axis.grid.model, axisModel, { @@ -100795,8 +102670,8 @@ var CartesianAxisPointer_CartesianAxisPointer = /** @class */function (_super) { rotation: layoutInfo.rotation + (layoutInfo.labelDirection < 0 ? Math.PI : 0) }; }; - /** - * @override + /** + * @override */ CartesianAxisPointer.prototype.updateHandleTransform = function (transform, delta, axisModel, axisPointerModel) { var axis = axisModel.axis; @@ -100880,23 +102755,23 @@ function getAxisDimIndex(axis) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -100993,35 +102868,35 @@ var AxisPointerModel_AxisPointerModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var globalListener_inner = makeInner(); var globalListener_each = util["k" /* each */]; -/** - * @param {string} key - * @param {module:echarts/ExtensionAPI} api - * @param {Function} handler - * param: {string} currTrigger - * param: {Array.} point +/** + * @param {string} key + * @param {module:echarts/ExtensionAPI} api + * @param {Function} handler + * param: {string} currTrigger + * param: {Array.} point */ function register(key, api, handler) { if (env["a" /* default */].node) { @@ -101132,23 +103007,23 @@ function unregister(key, api) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -101213,30 +103088,30 @@ var AxisPointerView_AxisPointerView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * @param finder contains {seriesIndex, dataIndex, dataIndexInside} - * @param ecModel - * @return {point: [x, y], el: ...} point Will not be null. +/** + * @param finder contains {seriesIndex, dataIndex, dataIndexInside} + * @param ecModel + * @return {point: [x, y], el: ...} point Will not be null. */ function findPointFromSeries(finder, ecModel) { var point = []; @@ -101312,34 +103187,34 @@ function findPointFromSeries(finder, ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var axisTrigger_inner = makeInner(); -/** - * Basic logic: check all axis, if they do not demand show/highlight, - * then hide/downplay them. - * - * @return content of event obj for echarts.connect. +/** + * Basic logic: check all axis, if they do not demand show/highlight, + * then hide/downplay them. + * + * @return content of event obj for echarts.connect. */ function axisTrigger(payload, ecModel, api) { var currTrigger = payload.currTrigger; @@ -101691,23 +103566,23 @@ function illegalPoint(point) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -101776,23 +103651,23 @@ function axisPointer_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -101827,23 +103702,23 @@ function grid_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -101856,8 +103731,8 @@ var PolarAxisPointer_PolarAxisPointer = /** @class */function (_super) { function PolarAxisPointer() { return _super !== null && _super.apply(this, arguments) || this; } - /** - * @override + /** + * @override */ PolarAxisPointer.prototype.makeElOption = function (elOption, value, axisModel, axisPointerModel, api) { var axis = axisModel.axis; @@ -101972,23 +103847,23 @@ var PolarAxisPointer_pointerShapeBuilder = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -102046,23 +103921,23 @@ var PolarModel_PolarModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -102130,23 +104005,23 @@ var AxisModel_RadiusAxisModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -102189,23 +104064,23 @@ RadiusAxis_RadiusAxis.prototype.radiusToData = coord_Axis.prototype.coordToData; * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -102220,12 +104095,12 @@ var AngleAxis_AngleAxis = /** @class */function (_super) { AngleAxis.prototype.pointToData = function (point, clamp) { return this.polar.pointToData(point, clamp)[this.dim === 'radius' ? 0 : 1]; }; - /** - * Only be called in category axis. - * Angle axis uses text height to decide interval - * - * @override - * @return {number} Auto interval for cateogry axis tick and label + /** + * Only be called in category axis. + * Angle axis uses text height to decide interval + * + * @override + * @return {number} Auto interval for cateogry axis tick and label */ AngleAxis.prototype.calculateCategoryInterval = function () { var axis = this; @@ -102301,23 +104176,23 @@ AngleAxis_AngleAxis.prototype.angleToData = coord_Axis.prototype.coordToData; * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -102326,12 +104201,12 @@ var Polar_Polar = /** @class */function () { function Polar(name) { this.dimensions = polarDimensions; this.type = 'polar'; - /** - * x of polar center + /** + * x of polar center */ this.cx = 0; - /** - * y of polar center + /** + * y of polar center */ this.cy = 0; this._radiusAxis = new polar_RadiusAxis(); @@ -102340,15 +104215,15 @@ var Polar_Polar = /** @class */function () { this.name = name || ''; this._radiusAxis.polar = this._angleAxis.polar = this; } - /** - * If contain coord + /** + * If contain coord */ Polar.prototype.containPoint = function (point) { var coord = this.pointToCoord(point); return this._radiusAxis.contain(coord[0]) && this._angleAxis.contain(coord[1]); }; - /** - * If contain data + /** + * If contain data */ Polar.prototype.containData = function (data) { return this._radiusAxis.containData(data[0]) && this._angleAxis.containData(data[1]); @@ -102360,8 +104235,8 @@ var Polar_Polar = /** @class */function () { Polar.prototype.getAxes = function () { return [this._radiusAxis, this._angleAxis]; }; - /** - * Get axes by type of scale + /** + * Get axes by type of scale */ Polar.prototype.getAxesByScale = function (scaleType) { var axes = []; @@ -102381,9 +104256,9 @@ var Polar_Polar = /** @class */function () { var angleAxis = this._angleAxis; return axis === angleAxis ? this._radiusAxis : angleAxis; }; - /** - * Base axis will be used on stacking. - * + /** + * Base axis will be used on stacking. + * */ Polar.prototype.getBaseAxis = function () { return this.getAxesByScale('ordinal')[0] || this.getAxesByScale('time')[0] || this.getAngleAxis(); @@ -102395,22 +104270,22 @@ var Polar_Polar = /** @class */function () { otherAxes: [this.getOtherAxis(baseAxis)] }; }; - /** - * Convert a single data item to (x, y) point. - * Parameter data is an array which the first element is radius and the second is angle + /** + * Convert a single data item to (x, y) point. + * Parameter data is an array which the first element is radius and the second is angle */ Polar.prototype.dataToPoint = function (data, clamp) { return this.coordToPoint([this._radiusAxis.dataToRadius(data[0], clamp), this._angleAxis.dataToAngle(data[1], clamp)]); }; - /** - * Convert a (x, y) point to data + /** + * Convert a (x, y) point to data */ Polar.prototype.pointToData = function (point, clamp) { var coord = this.pointToCoord(point); return [this._radiusAxis.radiusToData(coord[0], clamp), this._angleAxis.angleToData(coord[1], clamp)]; }; - /** - * Convert a (x, y) point to (radius, angle) coord + /** + * Convert a (x, y) point to (radius, angle) coord */ Polar.prototype.pointToCoord = function (point) { var dx = point[0] - this.cx; @@ -102433,8 +104308,8 @@ var Polar_Polar = /** @class */function () { } return [radius, radian]; }; - /** - * Convert a (radius, angle) coord to (x, y) point + /** + * Convert a (radius, angle) coord to (x, y) point */ Polar.prototype.coordToPoint = function (coord) { var radius = coord[0]; @@ -102444,9 +104319,9 @@ var Polar_Polar = /** @class */function () { var y = -Math.sin(radian) * radius + this.cy; return [x, y]; }; - /** - * Get ring area of cartesian. - * Area will have a contain function to determine if a point is in the coordinate system. + /** + * Get ring area of cartesian. + * Area will have a contain function to determine if a point is in the coordinate system. */ Polar.prototype.getArea = function () { var angleAxis = this.getAngleAxis(); @@ -102520,23 +104395,23 @@ function Polar_getCoordSys(finder) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // TODO Axis scale @@ -102544,8 +104419,8 @@ function Polar_getCoordSys(finder) { -/** - * Resize method bound to the polar +/** + * Resize method bound to the polar */ function resizePolar(polar, polarModel, api) { var center = polarModel.get('center'); @@ -102565,8 +104440,8 @@ function resizePolar(polar, polarModel, api) { var parsedRadius = [number_parsePercent(radius[0], size), number_parsePercent(radius[1], size)]; radiusAxis.inverse ? radiusAxis.setExtent(parsedRadius[1], parsedRadius[0]) : radiusAxis.setExtent(parsedRadius[0], parsedRadius[1]); } -/** - * Update polar +/** + * Update polar */ function updatePolarScale(ecModel, api) { var polar = this; @@ -102599,8 +104474,8 @@ function updatePolarScale(ecModel, api) { function isAngleAxisModel(axisModel) { return axisModel.mainType === 'angleAxis'; } -/** - * Set common axis properties +/** + * Set common axis properties */ function setAxis(axis, axisModel) { var _a; @@ -102675,23 +104550,23 @@ var polarCreator = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -102999,23 +104874,23 @@ var angelAxisElementsBuilders = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -103164,8 +105039,8 @@ var RadiusAxisView_axisElementBuilders = { } } }; -/** - * @inner +/** + * @inner */ function layoutAxis(polar, radiusAxisModel, axisAngle) { return { @@ -103206,23 +105081,23 @@ function layoutAxis(polar, radiusAxisModel, axisAngle) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -103331,19 +105206,19 @@ function barLayoutPolar(seriesType, ecModel, api) { // while positive radian of sector is clockwise startAngle: -startAngle * Math.PI / 180, endAngle: -endAngle * Math.PI / 180, - /** - * Keep the same logic with bar in catesion: use end value to - * control direction. Notice that if clockwise is true (by - * default), the sector will always draw clockwisely, no matter - * whether endAngle is greater or less than startAngle. + /** + * Keep the same logic with bar in catesion: use end value to + * control direction. Notice that if clockwise is true (by + * default), the sector will always draw clockwisely, no matter + * whether endAngle is greater or less than startAngle. */ clockwise: startAngle >= endAngle }); } }); } -/** - * Calculate bar width and offset for radial bar charts +/** + * Calculate bar width and offset for radial bar charts */ function calRadialBar(barSeries) { // Columns info on each category axis. Key is polar name @@ -103463,23 +105338,23 @@ function calRadialBar(barSeries) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -103555,23 +105430,23 @@ function polar_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function singleAxisHelper_layout(axisModel, opt) { @@ -103644,23 +105519,23 @@ function singleAxisHelper_layout(axisModel, opt) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -103791,23 +105666,23 @@ var SingleAxisView_axisElementBuilders = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -103895,23 +105770,23 @@ Object(util["K" /* mixin */])(AxisModel_SingleAxisModel, AxisModelCommonMixin.pr * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -103923,8 +105798,8 @@ var SingleAxis_SingleAxis = /** @class */function (_super) { _this.position = position || 'bottom'; return _this; } - /** - * Judge the orient of the axis. + /** + * Judge the orient of the axis. */ SingleAxis.prototype.isHorizontal = function () { var position = this.position; @@ -103962,49 +105837,49 @@ var SingleAxis_SingleAxis = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Single coordinates system. +/** + * Single coordinates system. */ var singleDimensions = ['single']; -/** - * Create a single coordinates system. +/** + * Create a single coordinates system. */ var Single_Single = /** @class */function () { function Single(axisModel, ecModel, api) { this.type = 'single'; this.dimension = 'single'; - /** - * Add it just for draw tooltip. + /** + * Add it just for draw tooltip. */ this.dimensions = singleDimensions; this.axisPointerEnabled = true; this.model = axisModel; this._init(axisModel, ecModel, api); } - /** - * Initialize single coordinate system. + /** + * Initialize single coordinate system. */ Single.prototype._init = function (axisModel, ecModel, api) { var dim = this.dimension; @@ -104018,8 +105893,8 @@ var Single_Single = /** @class */function () { axis.coordinateSystem = this; this._axis = axis; }; - /** - * Update axis scale after data processed + /** + * Update axis scale after data processed */ Single.prototype.update = function (ecModel, api) { ecModel.eachSeries(function (seriesModel) { @@ -104032,8 +105907,8 @@ var Single_Single = /** @class */function () { } }, this); }; - /** - * Resize the single coordinate system. + /** + * Resize the single coordinate system. */ Single.prototype.resize = function (axisModel, api) { this._rect = getLayoutRect({ @@ -104076,14 +105951,14 @@ var Single_Single = /** @class */function () { return extentSum - coord + coordBase; }; }; - /** - * Get axis. + /** + * Get axis. */ Single.prototype.getAxis = function () { return this._axis; }; - /** - * Get axis, add it just for draw tooltip. + /** + * Get axis, add it just for draw tooltip. */ Single.prototype.getBaseAxis = function () { return this._axis; @@ -104098,8 +105973,8 @@ var Single_Single = /** @class */function () { otherAxes: [] }; }; - /** - * If contain point. + /** + * If contain point. */ Single.prototype.containPoint = function (point) { var rect = this.getRect(); @@ -104115,9 +105990,9 @@ var Single_Single = /** @class */function () { var axis = this.getAxis(); return [axis.coordToData(axis.toLocalCoord(point[axis.orient === 'horizontal' ? 0 : 1]))]; }; - /** - * Convert the series data to concrete point. - * Can be [val] | val + /** + * Convert the series data to concrete point. + * Can be [val] | val */ Single.prototype.dataToPoint = function (val) { var axis = this.getAxis(); @@ -104173,31 +106048,31 @@ function Single_getCoordSys(finder) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Single coordinate system creator. +/** + * Single coordinate system creator. */ -/** - * Create single coordinate system and inject it into seriesModel. +/** + * Create single coordinate system and inject it into seriesModel. */ function singleCreator_create(ecModel, api) { var singles = []; @@ -104247,23 +106122,23 @@ var singleCreator = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -104276,8 +106151,8 @@ var SingleAxisPointer_SingleAxisPointer = /** @class */function (_super) { function SingleAxisPointer() { return _super !== null && _super.apply(this, arguments) || this; } - /** - * @override + /** + * @override */ SingleAxisPointer.prototype.makeElOption = function (elOption, value, axisModel, axisPointerModel, api) { var axis = axisModel.axis; @@ -104297,8 +106172,8 @@ var SingleAxisPointer_SingleAxisPointer = /** @class */function (_super) { // @ts-ignore value, elOption, layoutInfo, axisModel, axisPointerModel, api); }; - /** - * @override + /** + * @override */ SingleAxisPointer.prototype.getHandleTransform = function (value, axisModel, axisPointerModel) { var layoutInfo = singleAxisHelper_layout(axisModel, { @@ -104313,8 +106188,8 @@ var SingleAxisPointer_SingleAxisPointer = /** @class */function (_super) { rotation: layoutInfo.rotation + (layoutInfo.labelDirection < 0 ? Math.PI : 0) }; }; - /** - * @override + /** + * @override */ SingleAxisPointer.prototype.updateHandleTransform = function (transform, delta, axisModel, axisPointerModel) { var axis = axisModel.axis; @@ -104393,23 +106268,23 @@ function getGlobalExtent(coordSys, dimIndex) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -104467,23 +106342,23 @@ function singleAxis_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -104496,16 +106371,16 @@ var CalendarModel_CalendarModel = /** @class */function (_super) { _this.type = CalendarModel.type; return _this; } - /** - * @override + /** + * @override */ CalendarModel.prototype.init = function (option, parentModel, ecModel) { var inputPositionParams = getLayoutParams(option); _super.prototype.init.apply(this, arguments); mergeAndNormalizeLayoutParams(option, inputPositionParams); }; - /** - * @override + /** + * @override */ CalendarModel.prototype.mergeOption = function (option) { _super.prototype.mergeOption.apply(this, arguments); @@ -104627,23 +106502,23 @@ function mergeAndNormalizeLayoutParams(target, raw) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -105023,23 +106898,23 @@ var CalendarView_CalendarView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -105078,21 +106953,21 @@ var Calendar_Calendar = /** @class */function () { Calendar.prototype.getOrient = function () { return this._orient; }; - /** - * getFirstDayOfWeek - * - * @example - * 0 : start at Sunday - * 1 : start at Monday - * - * @return {number} + /** + * getFirstDayOfWeek + * + * @example + * 0 : start at Sunday + * 1 : start at Monday + * + * @return {number} */ Calendar.prototype.getFirstDayOfWeek = function () { return this._firstDayOfWeek; }; - /** - * get date info - * } + /** + * get date info + * } */ Calendar.prototype.getDateInfo = function (date) { date = parseDate(date); @@ -105154,8 +107029,8 @@ var Calendar_Calendar = /** @class */function () { this._sw = cellSize[0]; this._sh = cellSize[1]; }; - /** - * Convert a time data(time, value) item to (x, y) point. + /** + * Convert a time data(time, value) item to (x, y) point. */ // TODO Clamp of calendar is not same with cartesian coordinate systems. // It will return NaN if data exceeds. @@ -105176,15 +107051,15 @@ var Calendar_Calendar = /** @class */function () { } return [this._rect.x + nthWeek * this._sw + this._sw / 2, this._rect.y + week * this._sh + this._sh / 2]; }; - /** - * Convert a (x, y) point to time data + /** + * Convert a (x, y) point to time data */ Calendar.prototype.pointToData = function (point) { var date = this.pointToDate(point); return date && date.time; }; - /** - * Convert a time date item to (x, y) four point. + /** + * Convert a time date item to (x, y) four point. */ Calendar.prototype.dataToRect = function (data, clamp) { var point = this.dataToPoint(data, clamp); @@ -105202,11 +107077,11 @@ var Calendar_Calendar = /** @class */function () { bl: [point[0] - this._sw / 2, point[1] + this._sh / 2] }; }; - /** - * Convert a (x, y) point to time date - * - * @param {Array} point point - * @return {Object} date + /** + * Convert a (x, y) point to time date + * + * @param {Array} point point + * @return {Object} date */ Calendar.prototype.pointToDate = function (point) { var nthX = Math.floor((point[0] - this._rect.x) / this._sw) + 1; @@ -105229,9 +107104,9 @@ var Calendar_Calendar = /** @class */function () { console.warn('Not implemented.'); return false; }; - /** - * initRange - * Normalize to an [start, end] array + /** + * initRange + * Normalize to an [start, end] array */ Calendar.prototype._initRangeOption = function () { var range = this._model.get('range'); @@ -105272,13 +107147,13 @@ var Calendar_Calendar = /** @class */function () { } return normalizedRange; }; - /** - * range info - * - * @private - * @param {Array} range range ['2017-01-01', '2017-07-08'] - * If range[0] > range[1], they will not be reversed. - * @return {Object} obj + /** + * range info + * + * @private + * @param {Array} range range ['2017-01-01', '2017-07-08'] + * If range[0] > range[1], they will not be reversed. + * @return {Object} obj */ Calendar.prototype._getRangeInfo = function (range) { var parsedRange = [this.getDateInfo(range[0]), this.getDateInfo(range[1])]; @@ -105326,14 +107201,14 @@ var Calendar_Calendar = /** @class */function () { lweek: parsedRange[1].day }; }; - /** - * get date by nthWeeks and week day in range - * - * @private - * @param {number} nthWeek the week - * @param {number} day the week day - * @param {Array} range [d1, d2] - * @return {Object} + /** + * get date by nthWeeks and week day in range + * + * @private + * @param {number} nthWeek the week + * @param {number} day the week day + * @param {Array} range [d1, d2] + * @return {Object} */ Calendar.prototype._getDateByWeeksAndDay = function (nthWeek, day, range) { var rangeInfo = this._getRangeInfo(range); @@ -105396,23 +107271,23 @@ function Calendar_getCoordSys(finder) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -105448,23 +107323,23 @@ function calendar_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -105615,19 +107490,19 @@ var GraphicModel_GraphicComponentModel = /** @class */function (_super) { return item != null; }); }; - /** - * Convert - * [{ - * type: 'group', - * id: 'xx', - * children: [{type: 'circle'}, {type: 'polygon'}] - * }] - * to - * [ - * {type: 'group', id: 'xx'}, - * {type: 'circle', parentId: 'xx'}, - * {type: 'polygon', parentId: 'xx'} - * ] + /** + * Convert + * [{ + * type: 'group', + * id: 'xx', + * children: [{type: 'circle'}, {type: 'polygon'}] + * }] + * to + * [ + * {type: 'group', id: 'xx'}, + * {type: 'circle', parentId: 'xx'}, + * {type: 'polygon', parentId: 'xx'} + * ] */ GraphicComponentModel.prototype._flatten = function (optionList, result, parentOption) { util["k" /* each */](optionList, function (option) { @@ -105690,23 +107565,23 @@ var GraphicModel_GraphicComponentModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -105761,8 +107636,8 @@ var GraphicView_GraphicComponentView = /** @class */function (_super) { this._updateElements(graphicModel); this._relocate(graphicModel, api); }; - /** - * Update graphic elements. + /** + * Update graphic elements. */ GraphicComponentView.prototype._updateElements = function (graphicModel) { var elOptionsToUpdate = graphicModel.useElOptionsToUpdate(); @@ -105878,8 +107753,8 @@ var GraphicView_GraphicComponentView = /** @class */function (_super) { } }); }; - /** - * Locate graphic elements. + /** + * Locate graphic elements. */ GraphicComponentView.prototype._relocate = function (graphicModel, api) { var elOptions = graphicModel.option.elements; @@ -105948,8 +107823,8 @@ var GraphicView_GraphicComponentView = /** @class */function (_super) { } } }; - /** - * Clear all elements. + /** + * Clear all elements. */ GraphicComponentView.prototype._clear = function () { var _this = this; @@ -106076,23 +107951,23 @@ function setEventData(el, graphicModel, elOption) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -106151,23 +108026,23 @@ function graphic_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var DATA_ZOOM_AXIS_DIMENSIONS = ['x', 'y', 'radius', 'angle', 'single']; @@ -106190,9 +108065,9 @@ function getAxisIdPropName(axisDim) { if (false) {} return axisDim + 'AxisId'; } -/** - * If two dataZoomModels has the same axis controlled, we say that they are 'linked'. - * This function finds all linked dataZoomModels start from the given payload. +/** + * If two dataZoomModels has the same axis controlled, we say that they are 'linked'. + * This function finds all linked dataZoomModels start from the given payload. */ function findEffectedDataZooms(ecModel, payload) { // Key: `DataZoomAxisDimension` @@ -106244,24 +108119,24 @@ function findEffectedDataZooms(ecModel, payload) { } return effectedModels; } -/** - * Find the first target coordinate system. - * Available after model built. - * - * @return Like { - * grid: [ - * {model: coord0, axisModels: [axis1, axis3], coordIndex: 1}, - * {model: coord1, axisModels: [axis0, axis2], coordIndex: 0}, - * ... - * ], // cartesians must not be null/undefined. - * polar: [ - * {model: coord0, axisModels: [axis4], coordIndex: 0}, - * ... - * ], // polars must not be null/undefined. - * singleAxis: [ - * {model: coord0, axisModels: [], coordIndex: 0} - * ] - * } +/** + * Find the first target coordinate system. + * Available after model built. + * + * @return Like { + * grid: [ + * {model: coord0, axisModels: [axis1, axis3], coordIndex: 1}, + * {model: coord1, axisModels: [axis0, axis2], coordIndex: 0}, + * ... + * ], // cartesians must not be null/undefined. + * polar: [ + * {model: coord0, axisModels: [axis4], coordIndex: 0}, + * ... + * ], // polars must not be null/undefined. + * singleAxis: [ + * {model: coord0, axisModels: [], coordIndex: 0} + * ] + * } */ function collectReferCoordSysModelInfo(dataZoomModel) { var ecModel = dataZoomModel.ecModel; @@ -106318,23 +108193,23 @@ function collectReferCoordSysModelInfo(dataZoomModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -106362,47 +108237,47 @@ var DataZoomModel_DataZoomModel = /** @class */function (_super) { _this.type = DataZoomModel.type; _this._autoThrottle = true; _this._noTarget = true; - /** - * It is `[rangeModeForMin, rangeModeForMax]`. - * The optional values for `rangeMode`: - * + `'value'` mode: the axis extent will always be determined by - * `dataZoom.startValue` and `dataZoom.endValue`, despite - * how data like and how `axis.min` and `axis.max` are. - * + `'percent'` mode: `100` represents 100% of the `[dMin, dMax]`, - * where `dMin` is `axis.min` if `axis.min` specified, otherwise `data.extent[0]`, - * and `dMax` is `axis.max` if `axis.max` specified, otherwise `data.extent[1]`. - * Axis extent will be determined by the result of the percent of `[dMin, dMax]`. - * - * For example, when users are using dynamic data (update data periodically via `setOption`), - * if in `'value`' mode, the window will be kept in a fixed value range despite how - * data are appended, while if in `'percent'` mode, whe window range will be changed alone with - * the appended data (suppose `axis.min` and `axis.max` are not specified). + /** + * It is `[rangeModeForMin, rangeModeForMax]`. + * The optional values for `rangeMode`: + * + `'value'` mode: the axis extent will always be determined by + * `dataZoom.startValue` and `dataZoom.endValue`, despite + * how data like and how `axis.min` and `axis.max` are. + * + `'percent'` mode: `100` represents 100% of the `[dMin, dMax]`, + * where `dMin` is `axis.min` if `axis.min` specified, otherwise `data.extent[0]`, + * and `dMax` is `axis.max` if `axis.max` specified, otherwise `data.extent[1]`. + * Axis extent will be determined by the result of the percent of `[dMin, dMax]`. + * + * For example, when users are using dynamic data (update data periodically via `setOption`), + * if in `'value`' mode, the window will be kept in a fixed value range despite how + * data are appended, while if in `'percent'` mode, whe window range will be changed alone with + * the appended data (suppose `axis.min` and `axis.max` are not specified). */ _this._rangePropMode = ['percent', 'percent']; return _this; } DataZoomModel.prototype.init = function (option, parentModel, ecModel) { var inputRawOption = retrieveRawOption(option); - /** - * Suppose a "main process" start at the point that model prepared (that is, - * model initialized or merged or method called in `action`). - * We should keep the `main process` idempotent, that is, given a set of values - * on `option`, we get the same result. - * - * But sometimes, values on `option` will be updated for providing users - * a "final calculated value" (`dataZoomProcessor` will do that). Those value - * should not be the base/input of the `main process`. - * - * So in that case we should save and keep the input of the `main process` - * separately, called `settledOption`. - * - * For example, consider the case: - * (Step_1) brush zoom the grid by `toolbox.dataZoom`, - * where the original input `option.startValue`, `option.endValue` are earsed by - * calculated value. - * (Step)2) click the legend to hide and show a series, - * where the new range is calculated by the earsed `startValue` and `endValue`, - * which brings incorrect result. + /** + * Suppose a "main process" start at the point that model prepared (that is, + * model initialized or merged or method called in `action`). + * We should keep the `main process` idempotent, that is, given a set of values + * on `option`, we get the same result. + * + * But sometimes, values on `option` will be updated for providing users + * a "final calculated value" (`dataZoomProcessor` will do that). Those value + * should not be the base/input of the `main process`. + * + * So in that case we should save and keep the input of the `main process` + * separately, called `settledOption`. + * + * For example, consider the case: + * (Step_1) brush zoom the grid by `toolbox.dataZoom`, + * where the original input `option.startValue`, `option.endValue` are earsed by + * calculated value. + * (Step)2) click the legend to hide and show a series, + * where the new range is calculated by the earsed `startValue` and `endValue`, + * which brings incorrect result. */ this.settledOption = inputRawOption; this.mergeDefaultAndTheme(option, ecModel); @@ -106578,8 +108453,8 @@ var DataZoomModel_DataZoomModel = /** @class */function (_super) { }, this); return firstAxisModel; }; - /** - * @param {Function} callback param: axisModel, dimNames, axisIndex, dataZoomModel, ecModel + /** + * @param {Function} callback param: axisModel, dimNames, axisIndex, dataZoomModel, ecModel */ DataZoomModel.prototype.eachTargetAxis = function (callback, context) { this._targetAxisInfoMap.each(function (axisInfo, axisDim) { @@ -106588,8 +108463,8 @@ var DataZoomModel_DataZoomModel = /** @class */function (_super) { }); }); }; - /** - * @return If not found, return null/undefined. + /** + * @return If not found, return null/undefined. */ DataZoomModel.prototype.getAxisProxy = function (axisDim, axisIndex) { var axisModel = this.getAxisModel(axisDim, axisIndex); @@ -106597,8 +108472,8 @@ var DataZoomModel_DataZoomModel = /** @class */function (_super) { return axisModel.__dzAxisProxy; } }; - /** - * @return If not found, return null/undefined. + /** + * @return If not found, return null/undefined. */ DataZoomModel.prototype.getAxisModel = function (axisDim, axisIndex) { if (false) {} @@ -106607,8 +108482,8 @@ var DataZoomModel_DataZoomModel = /** @class */function (_super) { return this.ecModel.getComponent(getAxisMainType(axisDim), axisIndex); } }; - /** - * If not specified, set to undefined. + /** + * If not specified, set to undefined. */ DataZoomModel.prototype.setRawRange = function (opt) { var thisOption = this.option; @@ -106642,10 +108517,10 @@ var DataZoomModel_DataZoomModel = /** @class */function (_super) { return axisProxy.getDataPercentWindow(); } }; - /** - * For example, chart.getModel().getComponent('dataZoom').getValueRange('y', 0); - * - * @return [startValue, endValue] value can only be '-' or finite number. + /** + * For example, chart.getModel().getComponent('dataZoom').getValueRange('y', 0); + * + * @return [startValue, endValue] value can only be '-' or finite number. */ DataZoomModel.prototype.getValueRange = function (axisDim, axisIndex) { if (axisDim == null && axisIndex == null) { @@ -106657,9 +108532,9 @@ var DataZoomModel_DataZoomModel = /** @class */function (_super) { return this.getAxisProxy(axisDim, axisIndex).getDataValueWindow(); } }; - /** - * @param axisModel If axisModel given, find axisProxy - * corresponding to the axisModel + /** + * @param axisModel If axisModel given, find axisProxy + * corresponding to the axisModel */ DataZoomModel.prototype.findRepresentativeAxisProxy = function (axisModel) { if (axisModel) { @@ -106704,10 +108579,10 @@ var DataZoomModel_DataZoomModel = /** @class */function (_super) { }; return DataZoomModel; }(Component); -/** - * Retrieve those raw params from option, which will be cached separately, - * because they will be overwritten by normalized/calculated values in the main - * process. +/** + * Retrieve those raw params from option, which will be cached separately, + * because they will be overwritten by normalized/calculated values in the main + * process. */ function retrieveRawOption(option) { var ret = {}; @@ -106743,23 +108618,23 @@ function retrieveRawOption(option) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -106800,23 +108675,23 @@ var SelectZoomModel_SelectDataZoomModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -106862,23 +108737,23 @@ var DataZoomView_DataZoomView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -106919,23 +108794,23 @@ var SelectZoomView_SelectDataZoomView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -106946,12 +108821,12 @@ var SelectZoomView_SelectDataZoomView = /** @class */function (_super) { var AxisProxy_each = util["k" /* each */]; var AxisProxy_asc = asc; -/** - * Operate single axis. - * One axis can only operated by one axis operator. - * Different dataZoomModels may be defined to operate the same axis. - * (i.e. 'inside' data zoom and 'slider' data zoom components) - * So dataZoomModels share one axisProxy in that case. +/** + * Operate single axis. + * One axis can only operated by one axis operator. + * Different dataZoomModels may be defined to operate the same axis. + * (i.e. 'inside' data zoom and 'slider' data zoom components) + * So dataZoomModels share one axisProxy in that case. */ var AxisProxy_AxisProxy = /** @class */function () { function AxisProxy(dimName, axisIndex, dataZoomModel, ecModel) { @@ -106965,20 +108840,20 @@ var AxisProxy_AxisProxy = /** @class */function () { // */ // this.hasSeriesStacked; } - /** - * Whether the axisProxy is hosted by dataZoomModel. + /** + * Whether the axisProxy is hosted by dataZoomModel. */ AxisProxy.prototype.hostedBy = function (dataZoomModel) { return this._dataZoomModel === dataZoomModel; }; - /** - * @return Value can only be NaN or finite value. + /** + * @return Value can only be NaN or finite value. */ AxisProxy.prototype.getDataValueWindow = function () { return this._valueWindow.slice(); }; - /** - * @return {Array.} + /** + * @return {Array.} */ AxisProxy.prototype.getDataPercentWindow = function () { return this._percentWindow.slice(); @@ -107002,8 +108877,8 @@ var AxisProxy_AxisProxy = /** @class */function () { AxisProxy.prototype.getMinMaxSpan = function () { return util["d" /* clone */](this._minMaxSpan); }; - /** - * Only calculate by given range and this._dataExtent, do not change anything. + /** + * Only calculate by given range and this._dataExtent, do not change anything. */ AxisProxy.prototype.calculateDataWindow = function (opt) { var dataExtent = this._dataExtent; @@ -107070,10 +108945,10 @@ var AxisProxy_AxisProxy = /** @class */function () { percentWindow: percentWindow }; }; - /** - * Notice: reset should not be called before series.restoreData() is called, - * so it is recommended to be called in "process stage" but not "model init - * stage". + /** + * Notice: reset should not be called before series.restoreData() is called, + * so it is recommended to be called in "process stage" but not "model init + * stage". */ AxisProxy.prototype.reset = function (dataZoomModel) { if (dataZoomModel !== this._dataZoomModel) { @@ -107261,23 +109136,23 @@ function calculateDataExtent(axisProxy, axisDim, seriesModels) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -107392,23 +109267,23 @@ var dataZoomProcessor = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -107451,23 +109326,23 @@ function installDataZoomAction(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -107510,23 +109385,23 @@ function installCommon(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -107600,23 +109475,23 @@ function getFeature(name) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -107709,34 +109584,34 @@ var ToolboxModel_ToolboxModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // @ts-nocheck -/** - * Layout list like component. - * It will box layout each items in group of component and then position the whole group in the viewport - * @param {module:zrender/group/Group} group - * @param {module:echarts/model/Component} componentModel - * @param {module:echarts/ExtensionAPI} +/** + * Layout list like component. + * It will box layout each items in group of component and then position the whole group in the viewport + * @param {module:zrender/group/Group} group + * @param {module:echarts/model/Component} componentModel + * @param {module:echarts/ExtensionAPI} */ function listComponent_layout(group, componentModel, api) { var boxLayoutParams = componentModel.getBoxLayoutParams(); @@ -107797,23 +109672,23 @@ function makeBackground(rect, componentModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -108096,23 +109971,23 @@ function isUserFeatureName(featureName) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ /* global window, Uint8Array, document */ @@ -108242,23 +110117,23 @@ var SaveAsImage_SaveAsImage = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -108452,23 +110327,23 @@ registerAction({ * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ /* global document */ @@ -108480,10 +110355,10 @@ registerAction({ /* global document */ var BLOCK_SPLITER = new Array(60).join('-'); var ITEM_SPLITER = '\t'; -/** - * Group series into two types - * 1. on category axis, like line, bar - * 2. others, like scatter, pie +/** + * Group series into two types + * 1. on category axis, like line, bar + * 2. others, like scatter, pie */ function groupSeries(ecModel) { var seriesGroupByCategoryAxis = {}; @@ -108521,9 +110396,9 @@ function groupSeries(ecModel) { meta: meta }; } -/** - * Assemble content of series on cateogory axis - * @inner +/** + * Assemble content of series on cateogory axis + * @inner */ function assembleSeriesWithCategoryAxis(groups) { var tables = []; @@ -108555,8 +110430,8 @@ function assembleSeriesWithCategoryAxis(groups) { }); return tables.join('\n\n' + BLOCK_SPLITER + '\n\n'); } -/** - * Assemble content of other series +/** + * Assemble content of other series */ function assembleOtherSeries(series) { return util["H" /* map */](series, function (series) { @@ -108587,8 +110462,8 @@ function getContentFromModel(ecModel) { function trim(str) { return str.replace(/^\s\s*/, '').replace(/\s\s*$/, ''); } -/** - * If a block is tsv format +/** + * If a block is tsv format */ function isTSVFormat(block) { // Simple method to find out if a block is tsv format @@ -108598,9 +110473,9 @@ function isTSVFormat(block) { } } var itemSplitRegex = new RegExp('[' + ITEM_SPLITER + ']+', 'g'); -/** - * @param {string} tsv - * @return {Object} +/** + * @param {string} tsv + * @return {Object} */ function parseTSVContents(tsv) { var tsvLines = tsv.split(/\n+/g); @@ -108819,8 +110694,8 @@ var DataView_DataView = /** @class */function (_super) { }; return DataView; }(ToolboxFeature); -/** - * @inner +/** + * @inner */ function tryMergeDataOption(newData, originalData) { return util["H" /* map */](newData, function (newVal, idx) { @@ -108898,31 +110773,31 @@ registerAction({ * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var history_each = util["k" /* each */]; var history_inner = makeInner(); -/** - * @param ecModel - * @param newSnapshot key is dataZoomId +/** + * @param ecModel + * @param newSnapshot key is dataZoomId */ function push(ecModel, newSnapshot) { var storedSnapshots = getStoreSnapshots(ecModel); @@ -108978,9 +110853,9 @@ function history_clear(ecModel) { function history_count(ecModel) { return getStoreSnapshots(ecModel).length; } -/** - * History length of each dataZoom may be different. - * this._history[0] is used to store origin range. +/** + * History length of each dataZoom may be different. + * this._history[0] is used to store origin range. */ function getStoreSnapshots(ecModel) { var store = history_inner(ecModel); @@ -109015,23 +110890,23 @@ function getStoreSnapshots(ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -109095,23 +110970,23 @@ registerAction({ * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -109121,10 +110996,10 @@ registerAction({ // how to genarialize to more coordinate systems. var INCLUDE_FINDER_MAIN_TYPES = ['grid', 'xAxis', 'yAxis', 'geo', 'graph', 'polar', 'radiusAxis', 'angleAxis', 'bmap']; var BrushTargetManager_BrushTargetManager = /** @class */function () { - /** - * @param finder contains Index/Id/Name of xAxis/yAxis/geo/grid - * Each can be {number|Array.}. like: {xAxisIndex: [3, 4]} - * @param opt.include include coordinate system types. + /** + * @param finder contains Index/Id/Name of xAxis/yAxis/geo/grid + * Each can be {number|Array.}. like: {xAxisIndex: [3, 4]} + * @param opt.include include coordinate system types. */ function BrushTargetManager(finder, ecModel, opt) { var _this = this; @@ -109167,10 +111042,10 @@ var BrushTargetManager_BrushTargetManager = /** @class */function () { } }, this); }; - /** - * the `areas` is `BrushModel.areas`. - * Called in layout stage. - * convert `area.coordRange` to global range and set panelId to `area.range`. + /** + * the `areas` is `BrushModel.areas`. + * Called in layout stage. + * convert `area.coordRange` to global range and set panelId to `area.range`. */ BrushTargetManager.prototype.setInputRanges = function (areas, ecModel) { Object(util["k" /* each */])(areas, function (area) { @@ -109210,10 +111085,10 @@ var BrushTargetManager_BrushTargetManager = /** @class */function () { var targetInfo = this.findTargetInfo(area, ecModel); return targetInfo === true || targetInfo && Object(util["r" /* indexOf */])(targetInfo.coordSyses, seriesModel.coordinateSystem) >= 0; }; - /** - * If return Object, a coord found. - * If return true, global found. - * Otherwise nothing found. + /** + * If return Object, a coord found. + * If return true, global found. + * Otherwise nothing found. */ BrushTargetManager.prototype.findTargetInfo = function (area, ecModel) { var targetInfoList = this._targetInfoList; @@ -109434,23 +111309,23 @@ function BrushTargetManager_getSize(xyMinMax) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // TODO depends on DataZoom and Brush @@ -109686,23 +111561,23 @@ registerInternalOptionCreator('dataZoom', function (ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -109751,23 +111626,23 @@ function toolbox_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -109876,23 +111751,23 @@ var TooltipModel_TooltipModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -109955,23 +111830,23 @@ function getComputedStyle(el, style) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -110041,10 +111916,10 @@ function assembleTransform(x, y, toString) { var translate = "translate" + (is3d ? '3d' : '') + "(" + x0 + "," + y0 + (is3d ? ',0' : '') + ")"; return toString ? 'top:0;left:0;' + CSS_TRANSFORM_VENDOR + ':' + translate + ';' : [['top', 0], ['left', 0], [TRANSFORM_VENDOR, translate]]; } -/** - * @param {Object} textStyle - * @return {string} - * @inner +/** + * @param {Object} textStyle + * @return {string} + * @inner */ function assembleFont(textStyleModel) { var cssText = []; @@ -110181,8 +112056,8 @@ var TooltipHTMLContent_TooltipHTMLContent = /** @class */function () { } }; } - /** - * Update when tooltip is rendered + /** + * Update when tooltip is rendered */ TooltipHTMLContent.prototype.update = function (tooltipModel) { // FIXME @@ -110283,9 +112158,9 @@ var TooltipHTMLContent_TooltipHTMLContent = /** @class */function () { }); } }; - /** - * when `alwaysShowContent` is true, - * move the tooltip after chart resized + /** + * when `alwaysShowContent` is true, + * move the tooltip after chart resized */ TooltipHTMLContent.prototype._moveIfResized = function () { // The ratio of left to width @@ -110356,23 +112231,23 @@ var TooltipHTMLContent_TooltipHTMLContent = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -110387,8 +112262,8 @@ var TooltipRichContent_TooltipRichContent = /** @class */function () { this._zr = api.getZr(); TooltipRichContent_makeStyleCoord(this._styleCoord, this._zr, api.getWidth() / 2, api.getHeight() / 2); } - /** - * Update when tooltip is rendered + /** + * Update when tooltip is rendered */ TooltipRichContent.prototype.update = function (tooltipModel) { var alwaysShowContent = tooltipModel.get('alwaysShowContent'); @@ -110403,8 +112278,8 @@ var TooltipRichContent_TooltipRichContent = /** @class */function () { this.el.show(); this._show = true; }; - /** - * Set tooltip content + /** + * Set tooltip content */ TooltipRichContent.prototype.setContent = function (content, markupStyleCreator, tooltipModel, borderColor, arrowPosition) { var _this = this; @@ -110482,9 +112357,9 @@ var TooltipRichContent_TooltipRichContent = /** @class */function () { el.markRedraw(); } }; - /** - * when `alwaysShowContent` is true, - * move the tooltip after chart resized + /** + * when `alwaysShowContent` is true, + * move the tooltip after chart resized */ TooltipRichContent.prototype._moveIfResized = function () { // The ratio of left to width @@ -110567,23 +112442,23 @@ function TooltipRichContent_makeStyleCoord(out, zr, zrX, zrY) { */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -110697,21 +112572,21 @@ var TooltipView_TooltipView = /** @class */function (_super) { }); } }; - /** - * Show tip manually by - * dispatchAction({ - * type: 'showTip', - * x: 10, - * y: 10 - * }); - * Or - * dispatchAction({ - * type: 'showTip', - * seriesIndex: 0, - * dataIndex or dataIndexInside or name - * }); - * - * TODO Batch + /** + * Show tip manually by + * dispatchAction({ + * type: 'showTip', + * x: 10, + * y: 10 + * }); + * Or + * dispatchAction({ + * type: 'showTip', + * seriesIndex: 0, + * dataIndex or dataIndexInside or name + * }); + * + * TODO Batch */ TooltipView.prototype.manuallyShowTip = function (tooltipModel, ecModel, api, payload) { if (payload.from === this.uid || env["a" /* default */].node || !api.getDom()) { @@ -111242,8 +113117,8 @@ var TooltipView_TooltipView = /** @class */function (_super) { TooltipView.type = 'tooltip'; return TooltipView; }(view_Component); -/** - * From top to bottom. (the last one should be globalTooltipModel); +/** + * From top to bottom. (the last one should be globalTooltipModel); */ function buildTooltipModel(modelCascade, globalTooltipModel, defaultTooltipOption) { // Last is always tooltip model. @@ -111349,16 +113224,16 @@ function calcTooltipPosition(position, rect, contentSize, borderWidth) { function isCenterAlign(align) { return align === 'center' || align === 'middle'; } -/** - * Find target component by payload like: - * ```js - * { legendId: 'some_id', name: 'xxx' } - * { toolboxIndex: 1, name: 'xxx' } - * { geoName: 'some_name', name: 'xxx' } - * ``` - * PENDING: at present only - * - * If not found, return null/undefined. +/** + * Find target component by payload like: + * ```js + * { legendId: 'some_id', name: 'xxx' } + * { toolboxIndex: 1, name: 'xxx' } + * { geoName: 'some_name', name: 'xxx' } + * ``` + * PENDING: at present only + * + * If not found, return null/undefined. */ function findComponentReference(payload, ecModel, api) { var queryOptionMap = preParseFinder(payload).queryOptionMap; @@ -111419,23 +113294,23 @@ function findComponentReference(payload, ecModel, api) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -111446,13 +113321,13 @@ function tooltip_install_install(registers) { use(axisPointer_install_install); registers.registerComponentModel(tooltip_TooltipModel); registers.registerComponentView(tooltip_TooltipView); - /** - * @action - * @property {string} type - * @property {number} seriesIndex - * @property {number} dataIndex - * @property {number} [x] - * @property {number} [y] + /** + * @action + * @property {string} type + * @property {number} seriesIndex + * @property {number} dataIndex + * @property {number} [x] + * @property {number} [y] */ registers.registerAction({ type: 'showTip', @@ -111491,23 +113366,23 @@ function tooltip_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -111579,26 +113454,26 @@ function removeDuplicate(arr) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * @file Visual solution, for consistent option specification. +/** + * @file Visual solution, for consistent option specification. */ @@ -111665,13 +113540,13 @@ function replaceVisualOption(thisOption, newOption, keys) { } }); } -/** - * @param stateList - * @param visualMappings - * @param list - * @param getValueState param: valueOrIndex, return: state. - * @param scope Scope for getValueState - * @param dimension Concrete dimension, if used. +/** + * @param stateList + * @param visualMappings + * @param list + * @param getValueState param: valueOrIndex, return: state. + * @param scope Scope for getValueState + * @param dimension Concrete dimension, if used. */ // ???! handle brush? function applyVisual(stateList, visualMappings, data, getValueState, scope, dimension) { @@ -111710,12 +113585,12 @@ function applyVisual(stateList, visualMappings, data, getValueState, scope, dime } } } -/** - * @param data - * @param stateList - * @param visualMappings > - * @param getValueState param: valueOrIndex, return: state. - * @param dim dimension or dimension index. +/** + * @param data + * @param stateList + * @param visualMappings > + * @param getValueState param: valueOrIndex, return: state. + * @param dim dimension or dimension index. */ function incrementalApplyVisual(stateList, visualMappings, getValueState, dim) { var visualTypesMap = {}; @@ -111782,23 +113657,23 @@ function incrementalApplyVisual(stateList, visualMappings, getValueState, dim) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -111898,23 +113773,23 @@ function inLineRange(p, range) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -111934,8 +113809,8 @@ function layoutCovers(ecModel) { brushTargetManager.setInputRanges(brushModel.areas, ecModel); }); } -/** - * Register the visual encoding if this modules required. +/** + * Register the visual encoding if this modules required. */ function brushVisual(ecModel, api, payload) { var brushSelected = []; @@ -111996,17 +113871,17 @@ function brushVisual(ecModel, api, payload) { function brushed(rangeInfoList) { return !!rangeInfoList.length; } - /** - * Logic for each series: (If the logic has to be modified one day, do it carefully!) - * - * ( brushed ┬ && ┬hasBrushExist ┬ && linkOthers ) => StepA: ┬record, ┬ StepB: ┬visualByRecord. - * !brushed┘ ├hasBrushExist ┤ └nothing,┘ ├visualByRecord. - * └!hasBrushExist┘ └nothing. - * ( !brushed && ┬hasBrushExist ┬ && linkOthers ) => StepA: nothing, StepB: ┬visualByRecord. - * └!hasBrushExist┘ └nothing. - * ( brushed ┬ && !linkOthers ) => StepA: nothing, StepB: ┬visualByCheck. - * !brushed┘ └nothing. - * ( !brushed && !linkOthers ) => StepA: nothing, StepB: nothing. + /** + * Logic for each series: (If the logic has to be modified one day, do it carefully!) + * + * ( brushed ┬ && ┬hasBrushExist ┬ && linkOthers ) => StepA: ┬record, ┬ StepB: ┬visualByRecord. + * !brushed┘ ├hasBrushExist ┤ └nothing,┘ ├visualByRecord. + * └!hasBrushExist┘ └nothing. + * ( !brushed && ┬hasBrushExist ┬ && linkOthers ) => StepA: nothing, StepB: ┬visualByRecord. + * └!hasBrushExist┘ └nothing. + * ( brushed ┬ && !linkOthers ) => StepA: nothing, StepB: ┬visualByCheck. + * !brushed┘ └nothing. + * ( !brushed && !linkOthers ) => StepA: nothing, StepB: nothing. */ // Step A ecModel.eachSeries(function (seriesModel, seriesIndex) { @@ -112156,23 +114031,23 @@ function getBoundingRectFromMinMax(minMax) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -112268,23 +114143,23 @@ var BrushView_BrushView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -112297,13 +114172,13 @@ var BrushModel_BrushModel = /** @class */function (_super) { function BrushModel() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.type = BrushModel.type; - /** - * @readOnly + /** + * @readOnly */ _this.areas = []; - /** - * Current brush painting area settings. - * @readOnly + /** + * Current brush painting area settings. + * @readOnly */ _this.brushOption = {}; return _this; @@ -112322,8 +114197,8 @@ var BrushModel_BrushModel = /** @class */function (_super) { inBrush.liftZ = 5; } }; - /** - * If `areas` is null/undefined, range state remain. + /** + * If `areas` is null/undefined, range state remain. */ BrushModel.prototype.setAreas = function (areas) { if (false) {} @@ -112337,8 +114212,8 @@ var BrushModel_BrushModel = /** @class */function (_super) { return generateBrushOption(this.option, area); }, this); }; - /** - * Set the current painting brush option. + /** + * Set the current painting brush option. */ BrushModel.prototype.setBrushOption = function (brushOption) { this.brushOption = generateBrushOption(this.option, brushOption); @@ -112400,23 +114275,23 @@ function generateBrushOption(option, brushOption) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -112534,23 +114409,23 @@ var Brush_BrushFeature = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -112577,26 +114452,26 @@ function brush_install_install(registers) { brushModel.setAreas(payload.areas); }); }); - /** - * payload: { - * brushComponents: [ - * { - * brushId, - * brushIndex, - * brushName, - * series: [ - * { - * seriesId, - * seriesIndex, - * seriesName, - * rawIndices: [21, 34, ...] - * }, - * ... - * ] - * }, - * ... - * ] - * } + /** + * payload: { + * brushComponents: [ + * { + * brushId, + * brushIndex, + * brushName, + * series: [ + * { + * seriesId, + * seriesIndex, + * seriesName, + * rawIndices: [21, 34, ...] + * }, + * ... + * ] + * }, + * ... + * ] + * } */ registers.registerAction({ type: 'brushSelect', @@ -112636,23 +114511,23 @@ function brush_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -112862,23 +114737,23 @@ function title_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -112893,15 +114768,15 @@ var TimelineModel_TimelineModel = /** @class */function (_super) { _this.layoutMode = 'box'; return _this; } - /** - * @override + /** + * @override */ TimelineModel.prototype.init = function (option, parentModel, ecModel) { this.mergeDefaultAndTheme(option, ecModel); this._initData(); }; - /** - * @override + /** + * @override */ TimelineModel.prototype.mergeOption = function (option) { _super.prototype.mergeOption.apply(this, arguments); @@ -112920,32 +114795,32 @@ var TimelineModel_TimelineModel = /** @class */function (_super) { } this.option.currentIndex = currentIndex; }; - /** - * @return {number} currentIndex + /** + * @return {number} currentIndex */ TimelineModel.prototype.getCurrentIndex = function () { return this.option.currentIndex; }; - /** - * @return {boolean} + /** + * @return {boolean} */ TimelineModel.prototype.isIndexMax = function () { return this.getCurrentIndex() >= this._data.count() - 1; }; - /** - * @param {boolean} state true: play, false: stop + /** + * @param {boolean} state true: play, false: stop */ TimelineModel.prototype.setPlayState = function (state) { this.option.autoPlay = !!state; }; - /** - * @return {boolean} true: play, false: stop + /** + * @return {boolean} true: play, false: stop */ TimelineModel.prototype.getPlayState = function () { return !!this.option.autoPlay; }; - /** - * @private + /** + * @private */ TimelineModel.prototype._initData = function () { var thisOption = this.option; @@ -112984,9 +114859,9 @@ var TimelineModel_TimelineModel = /** @class */function (_super) { TimelineModel.prototype.getData = function () { return this._data; }; - /** - * @public - * @return {Array.} categoreis + /** + * @public + * @return {Array.} categoreis */ TimelineModel.prototype.getCategories = function () { if (this.get('axisType') === 'category') { @@ -112994,8 +114869,8 @@ var TimelineModel_TimelineModel = /** @class */function (_super) { } }; TimelineModel.type = 'timeline'; - /** - * @protected + /** + * @protected */ TimelineModel.defaultOption = { // zlevel: 0, // 一级层叠 @@ -113051,23 +114926,23 @@ var TimelineModel_TimelineModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -113082,8 +114957,8 @@ var SliderTimelineModel_SliderTimelineModel = /** @class */function (_super) { return _this; } SliderTimelineModel.type = 'timeline.slider'; - /** - * @protected + /** + * @protected */ SliderTimelineModel.defaultOption = inheritDefaultOption(timeline_TimelineModel.defaultOption, { backgroundColor: 'rgba(0,0,0,0)', @@ -113210,23 +115085,23 @@ Object(util["K" /* mixin */])(SliderTimelineModel_SliderTimelineModel, dataForma * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -113267,28 +115142,28 @@ var TimelineView_TimelineView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Extend axis 2d +/** + * Extend axis 2d */ var TimelineAxis_TimelineAxis = /** @class */function (_super) { __extends(TimelineAxis, _super); @@ -113297,15 +115172,15 @@ var TimelineAxis_TimelineAxis = /** @class */function (_super) { _this.type = axisType || 'value'; return _this; } - /** - * @override + /** + * @override */ TimelineAxis.prototype.getLabelModel = function () { // Force override return this.model.getModel('label'); }; - /** - * @override + /** + * @override */ TimelineAxis.prototype.isHorizontal = function () { return this.model.get('orient') === 'horizontal'; @@ -113339,23 +115214,23 @@ var TimelineAxis_TimelineAxis = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -113388,8 +115263,8 @@ var SliderTimelineView_SliderTimelineView = /** @class */function (_super) { SliderTimelineView.prototype.init = function (ecModel, api) { this.api = api; }; - /** - * @override + /** + * @override */ SliderTimelineView.prototype.render = function (timelineModel, ecModel, api) { this.model = timelineModel; @@ -113419,15 +115294,15 @@ var SliderTimelineView_SliderTimelineView = /** @class */function (_super) { this._doPlayStop(); this._updateTicksStatus(); }; - /** - * @override + /** + * @override */ SliderTimelineView.prototype.remove = function () { this._clearTimer(); this.group.removeAll(); }; - /** - * @override + /** + * @override */ SliderTimelineView.prototype.dispose = function () { this._clearTimer(); @@ -113888,9 +115763,9 @@ function makeControlIcon(timelineModel, objPath, rect, opts) { } return icon; } -/** - * Create symbol or update symbol - * opt: basic position and event handlers +/** + * Create symbol or update symbol + * opt: basic position and event handlers */ function giveSymbol(hostModel, itemStyleModel, group, opt, symbol, callback) { var color = itemStyleModel.get('color'); @@ -113993,23 +115868,23 @@ function pointerMoveTo(pointer, progressLine, dataIndex, axis, timelineModel, no * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function installTimelineAction(registers) { @@ -114076,23 +115951,23 @@ function installTimelineAction(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // @ts-nocheck @@ -114230,23 +116105,23 @@ function timeline_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function checkMarkerInSeries(seriesOpts, markerType) { @@ -114287,23 +116162,23 @@ function checkMarkerInSeries(seriesOpts, markerType) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -114322,14 +116197,14 @@ var MarkerModel_MarkerModel = /** @class */function (_super) { function MarkerModel() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.type = MarkerModel.type; - /** - * If marker model is created by self from series + /** + * If marker model is created by self from series */ _this.createdBySelf = false; return _this; } - /** - * @overrite + /** + * @overrite */ MarkerModel.prototype.init = function (option, parentModel, ecModel) { if (false) {} @@ -114343,8 +116218,8 @@ var MarkerModel_MarkerModel = /** @class */function (_super) { var hostSeries = this.__hostSeries; return this.getShallow('animation') && hostSeries && hostSeries.isAnimationEnabled(); }; - /** - * @overrite + /** + * @overrite */ MarkerModel.prototype.mergeOption = function (newOpt, ecModel) { this._mergeOption(newOpt, ecModel, false, false); @@ -114460,23 +116335,23 @@ util["K" /* mixin */](MarkerModel_MarkerModel, dataFormat_DataFormatMixin.protot * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -114543,23 +116418,23 @@ var MarkPointModel_MarkPointModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -114595,10 +116470,10 @@ var markerTypeCalculator = { average: Object(util["h" /* curry */])(markerTypeCalculatorWithExtent, 'average'), median: Object(util["h" /* curry */])(markerTypeCalculatorWithExtent, 'median') }; -/** - * Transform markPoint data item to format used in List by do the following - * 1. Calculate statistic like `max`, `min`, `average` - * 2. Convert `item.xAxis`, `item.yAxis` to `item.coord` array +/** + * Transform markPoint data item to format used in List by do the following + * 1. Calculate statistic like `max`, `min`, `average` + * 2. Convert `item.xAxis`, `item.yAxis` to `item.coord` array */ function dataTransform(seriesModel, item) { if (!item) { @@ -114662,9 +116537,9 @@ function dataDimToCoordDim(seriesModel, dataDim) { var dimItem = seriesModel.getData().getDimensionInfo(dataDim); return dimItem && dimItem.coordDim; } -/** - * Filter data which is out of coordinateSystem range - * [dataFilter description] +/** + * Filter data which is out of coordinateSystem range + * [dataFilter description] */ function markerHelper_dataFilter( // Currently only polar and cartesian has containData. @@ -114732,23 +116607,23 @@ function numCalculate(data, valueDataDim, type) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -114828,23 +116703,23 @@ var MarkerView_MarkerView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -115059,23 +116934,23 @@ function installMarkPoint_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -115148,23 +117023,23 @@ var MarkLineModel_MarkLineModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -115549,23 +117424,23 @@ function installMarkLine_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -115635,23 +117510,23 @@ var MarkAreaModel_MarkAreaModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // TODO Optimize on polar @@ -115998,23 +117873,23 @@ function MarkAreaView_createList(coordSys, seriesModel, maModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -116055,23 +117930,23 @@ function installMarkArea_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -116178,9 +118053,9 @@ var LegendModel_LegendModel = /** @class */function (_super) { potentialData.push(seriesModel.name); } }); - /** - * @type {Array.} - * @private + /** + * @type {Array.} + * @private */ this._availableNames = availableNames; // If legend.data is not specified in option, use availableNames as data, @@ -116201,9 +118076,9 @@ var LegendModel_LegendModel = /** @class */function (_super) { legendNameMap.set(dataItem.name, true); return new model_Model(dataItem, this, this.ecModel); }, this); - /** - * @type {Array.} - * @private + /** + * @type {Array.} + * @private */ this._data = util["n" /* filter */](legendData, function (item) { return !!item; @@ -116373,23 +118248,23 @@ var LegendModel_LegendModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -116419,20 +118294,20 @@ var LegendView_LegendView = /** @class */function (_super) { this.group.add(this._selectorGroup = new LegendView_Group()); this._isFirstRender = true; }; - /** - * @protected + /** + * @protected */ LegendView.prototype.getContentGroup = function () { return this._contentGroup; }; - /** - * @protected + /** + * @protected */ LegendView.prototype.getSelectorGroup = function () { return this._selectorGroup; }; - /** - * @override + /** + * @override */ LegendView.prototype.render = function (legendModel, ecModel, api) { var isFirstRender = this._isFirstRender; @@ -116507,9 +118382,9 @@ var LegendView_LegendView = /** @class */function (_super) { var data = seriesModel.getData(); var lineVisualStyle = data.getVisual('legendLineStyle') || {}; var legendIcon = data.getVisual('legendIcon'); - /** - * `data.getVisual('style')` may be the color from the register - * in series. For example, for line series, + /** + * `data.getVisual('style')` may be the color from the register + * in series. For example, for line series, */ var style = data.getVisual('style'); var itemGroup = this._createItem(seriesModel, name, dataIndex, legendItemModel, legendModel, itemAlign, lineVisualStyle, style, legendIcon, selectMode, api); @@ -116734,8 +118609,8 @@ var LegendView_LegendView = /** @class */function (_super) { return this.group.getBoundingRect(); } }; - /** - * @protected + /** + * @protected */ LegendView.prototype.remove = function () { this.getContentGroup().removeAll(); @@ -116745,9 +118620,9 @@ var LegendView_LegendView = /** @class */function (_super) { return LegendView; }(view_Component); function getLegendStyle(iconType, legendItemModel, lineVisualStyle, itemVisualStyle, drawType, isSelected, api) { - /** - * Use series style if is inherit; - * elsewise, use legend style + /** + * Use series style if is inherit; + * elsewise, use legend style */ function handleCommonProps(style, visualStyle) { // If lineStyle.width is 'auto', it is set to be 2 if series has border @@ -116765,22 +118640,22 @@ function getLegendStyle(iconType, legendItemModel, lineVisualStyle, itemVisualSt var decalStyle = itemStyleModel.getShallow('decal'); itemStyle.decal = !decalStyle || decalStyle === 'inherit' ? itemVisualStyle.decal : createOrUpdatePatternFromDecal(decalStyle, api); if (itemStyle.fill === 'inherit') { - /** - * Series with visualDrawType as 'stroke' should have - * series stroke as legend fill + /** + * Series with visualDrawType as 'stroke' should have + * series stroke as legend fill */ itemStyle.fill = itemVisualStyle[drawType]; } if (itemStyle.stroke === 'inherit') { - /** - * icon type with "emptyXXX" should use fill color - * in visual style + /** + * icon type with "emptyXXX" should use fill color + * in visual style */ itemStyle.stroke = itemVisualStyle[iconBrushType]; } if (itemStyle.opacity === 'inherit') { - /** - * Use lineStyle.opacity if drawType is stroke + /** + * Use lineStyle.opacity if drawType is stroke */ itemStyle.opacity = (drawType === 'fill' ? itemVisualStyle : lineVisualStyle).opacity; } @@ -116795,10 +118670,10 @@ function getLegendStyle(iconType, legendItemModel, lineVisualStyle, itemVisualSt lineStyle.stroke === 'auto' && (lineStyle.stroke = itemVisualStyle.fill); if (!isSelected) { var borderWidth = legendItemModel.get('inactiveBorderWidth'); - /** - * Since stroke is set to be inactiveBorderColor, it may occur that - * there is no border in series but border in legend, so we need to - * use border only when series has border if is set to be auto + /** + * Since stroke is set to be inactiveBorderColor, it may occur that + * there is no border in series but border in legend, so we need to + * use border only when series has border if is set to be auto */ var visualHasBorder = itemStyle[iconBrushType]; itemStyle.lineWidth = borderWidth === 'auto' ? itemVisualStyle.lineWidth > 0 && visualHasBorder ? 2 : 0 : itemStyle.lineWidth; @@ -116895,23 +118770,23 @@ function dispatchDownplayAction(seriesName, dataName, api, excludeSeriesId) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function legendFilter(ecModel) { var legendModels = ecModel.findComponents({ @@ -116956,23 +118831,23 @@ function legendFilter(ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function legendSelectActionHandler(methodName, payload, ecModel) { @@ -117032,28 +118907,28 @@ function makeSelectedMap(legendModel, out) { return selectedMap; } function installLegendAction(registers) { - /** - * @event legendToggleSelect - * @type {Object} - * @property {string} type 'legendToggleSelect' - * @property {string} [from] - * @property {string} name Series name or data item name + /** + * @event legendToggleSelect + * @type {Object} + * @property {string} type 'legendToggleSelect' + * @property {string} [from] + * @property {string} name Series name or data item name */ registers.registerAction('legendToggleSelect', 'legendselectchanged', Object(util["h" /* curry */])(legendSelectActionHandler, 'toggleSelected')); registers.registerAction('legendAllSelect', 'legendselectall', Object(util["h" /* curry */])(legendSelectActionHandler, 'allSelect')); registers.registerAction('legendInverseSelect', 'legendinverseselect', Object(util["h" /* curry */])(legendSelectActionHandler, 'inverseSelect')); - /** - * @event legendSelect - * @type {Object} - * @property {string} type 'legendSelect' - * @property {string} name Series name or data item name + /** + * @event legendSelect + * @type {Object} + * @property {string} type 'legendSelect' + * @property {string} name Series name or data item name */ registers.registerAction('legendSelect', 'legendselected', Object(util["h" /* curry */])(legendSelectActionHandler, 'select')); - /** - * @event legendUnSelect - * @type {Object} - * @property {string} type 'legendUnSelect' - * @property {string} name Series name or data item name + /** + * @event legendUnSelect + * @type {Object} + * @property {string} type 'legendUnSelect' + * @property {string} name Series name or data item name */ registers.registerAction('legendUnSelect', 'legendunselected', Object(util["h" /* curry */])(legendSelectActionHandler, 'unSelect')); } @@ -117083,23 +118958,23 @@ function installLegendAction(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -117140,23 +119015,23 @@ function installLegendPlain_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -117169,8 +119044,8 @@ var ScrollableLegendModel_ScrollableLegendModel = /** @class */function (_super) _this.type = ScrollableLegendModel.type; return _this; } - /** - * @param {number} scrollDataIndex + /** + * @param {number} scrollDataIndex */ ScrollableLegendModel.prototype.setScrollDataIndex = function (scrollDataIndex) { this.option.scrollDataIndex = scrollDataIndex; @@ -117180,8 +119055,8 @@ var ScrollableLegendModel_ScrollableLegendModel = /** @class */function (_super) _super.prototype.init.call(this, option, parentModel, ecModel); ScrollableLegendModel_mergeAndNormalizeLayoutParams(this, option, inputPositionParams); }; - /** - * @override + /** + * @override */ ScrollableLegendModel.prototype.mergeOption = function (option, ecModel) { _super.prototype.mergeOption.call(this, option, ecModel); @@ -117246,27 +119121,27 @@ function ScrollableLegendModel_mergeAndNormalizeLayoutParams(legendModel, target * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Separate legend and scrollable legend to reduce package size. +/** + * Separate legend and scrollable legend to reduce package size. */ @@ -117290,8 +119165,8 @@ var ScrollableLegendView_ScrollableLegendView = /** @class */function (_super) { this._containerGroup.add(this.getContentGroup()); this.group.add(this._controllerGroup = new ScrollableLegendView_Group()); }; - /** - * @override + /** + * @override */ ScrollableLegendView.prototype.resetInner = function () { _super.prototype.resetInner.call(this); @@ -117299,8 +119174,8 @@ var ScrollableLegendView_ScrollableLegendView = /** @class */function (_super) { this._containerGroup.removeClipPath(); this._containerGroup.__rectSize = null; }; - /** - * @override + /** + * @override */ ScrollableLegendView.prototype.renderInner = function (itemAlign, legendModel, ecModel, api, selector, orient, selectorPosition) { var self = this; @@ -117342,8 +119217,8 @@ var ScrollableLegendView_ScrollableLegendView = /** @class */function (_super) { controllerGroup.add(icon); } }; - /** - * @override + /** + * @override */ ScrollableLegendView.prototype.layoutInner = function (legendModel, itemAlign, maxSize, isFirstRender, selector, selectorPosition) { var selectorGroup = this.getSelectorGroup(); @@ -117496,13 +119371,13 @@ var ScrollableLegendView_ScrollableLegendView = /** @class */function (_super) { total: total })); }; - /** - * contentPosition: Array., null when data item not found. - * pageIndex: number, null when data item not found. - * pageCount: number, always be a number, can be 0. - * pagePrevDataIndex: number, null when no previous page. - * pageNextDataIndex: number, null when no next page. - * } + /** + * contentPosition: Array., null when data item not found. + * pageIndex: number, null when data item not found. + * pageCount: number, always be a number, can be 0. + * pagePrevDataIndex: number, null when no previous page. + * pageNextDataIndex: number, null when no next page. + * } */ ScrollableLegendView.prototype._getPageInfo = function (legendModel) { var scrollDataIndex = legendModel.get('scrollDataIndex', true); @@ -117648,30 +119523,30 @@ var ScrollableLegendView_ScrollableLegendView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function installScrollableLegendAction(registers) { - /** - * @event legendScroll - * @type {Object} - * @property {string} type 'legendScroll' - * @property {string} scrollDataIndex + /** + * @event legendScroll + * @type {Object} + * @property {string} type 'legendScroll' + * @property {string} scrollDataIndex */ registers.registerAction('legendScroll', 'legendscroll', function (payload, ecModel) { var scrollDataIndex = payload.scrollDataIndex; @@ -117710,23 +119585,23 @@ function installScrollableLegendAction(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -117765,23 +119640,23 @@ function installLegendScroll_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -117816,23 +119691,23 @@ function legend_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -117882,23 +119757,23 @@ var InsideZoomModel_InsideZoomModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // Only create one roam controller for each coordinate system. // one roam controller might be refered by two inside data zoom @@ -117979,8 +119854,8 @@ function createCoordSysRecord(api, coordSysModel) { }); return coordSysRecord; } -/** - * This action will be throttled. +/** + * This action will be throttled. */ function roams_dispatchAction(api, batch) { if (!api.isDisposed()) { @@ -117997,8 +119872,8 @@ function roams_dispatchAction(api, batch) { function containsPoint(coordSysModel, e, x, y) { return coordSysModel.coordinateSystem.containPoint([x, y]); } -/** - * Merge roamController settings when multiple dataZooms share one roamController. +/** + * Merge roamController settings when multiple dataZooms share one roamController. */ function mergeControllerParams(dataZoomInfoMap) { var controlType; @@ -118110,23 +119985,23 @@ function installDataZoomRoamProcessor(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -118309,23 +120184,23 @@ var getDirectionInfo = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -118363,23 +120238,23 @@ function installDataZoomInside_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -118493,23 +120368,23 @@ var SliderZoomModel_SliderZoomModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -119121,8 +120996,8 @@ var SliderZoomView_SliderZoomView = /** @class */function (_super) { : value.toFixed(Math.min(labelPrecision, 20)); return Object(util["w" /* isFunction */])(labelFormatter) ? labelFormatter(value, valueStr) : Object(util["C" /* isString */])(labelFormatter) ? labelFormatter.replace('{value}', valueStr) : valueStr; }; - /** - * @param isEmphasis true: show, false: hide + /** + * @param isEmphasis true: show, false: hide */ SliderZoomView.prototype._showDataInfo = function (isEmphasis) { var handleLabel = this.dataZoomModel.get('handleLabel') || {}; @@ -119236,8 +121111,8 @@ var SliderZoomView_SliderZoomView = /** @class */function (_super) { height: size[1] }); }; - /** - * This action will be throttled. + /** + * This action will be throttled. */ SliderZoomView.prototype._dispatchZoomAction = function (realtime) { var range = this._range; @@ -119314,23 +121189,23 @@ function getCursor(orient) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -119366,23 +121241,23 @@ function installDataZoomSlider_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -119419,31 +121294,31 @@ function dataZoom_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * @file Visual mapping. +/** + * @file Visual mapping. */ var visualDefault = { - /** - * @public + /** + * @public */ get: function (visualType, key, isCategory) { var value = util["d" /* clone */]((visualDefault_defaultOption[visualType] || {})[key]); @@ -119511,23 +121386,23 @@ var visualDefault_defaultOption = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -119554,8 +121429,8 @@ var VisualMapModel_VisualMapModel = /** @class */function (_super) { type: 'box', ignoreSize: true }; - /** - * [lowerBound, upperBound] + /** + * [lowerBound, upperBound] */ _this.dataBound = [-Infinity, Infinity]; _this.targetVisuals = {}; @@ -119565,8 +121440,8 @@ var VisualMapModel_VisualMapModel = /** @class */function (_super) { VisualMapModel.prototype.init = function (option, parentModel, ecModel) { this.mergeDefaultAndTheme(option, ecModel); }; - /** - * @protected + /** + * @protected */ VisualMapModel.prototype.optionUpdated = function (newOption, isInit) { var thisOption = this.option; @@ -119575,8 +121450,8 @@ var VisualMapModel_VisualMapModel = /** @class */function (_super) { this.resetItemSize(); this.completeVisualOption(); }; - /** - * @protected + /** + * @protected */ VisualMapModel.prototype.resetVisual = function (supplementVisualOption) { var stateList = this.stateList; @@ -119584,15 +121459,15 @@ var VisualMapModel_VisualMapModel = /** @class */function (_super) { this.controllerVisuals = createVisualMappings(this.option.controller, stateList, supplementVisualOption); this.targetVisuals = createVisualMappings(this.option.target, stateList, supplementVisualOption); }; - /** - * @public + /** + * @public */ VisualMapModel.prototype.getItemSymbol = function () { return null; }; - /** - * @protected - * @return {Array.} An array of series indices. + /** + * @protected + * @return {Array.} An array of series indices. */ VisualMapModel.prototype.getTargetSeriesIndices = function () { var optionSeriesIndex = this.option.seriesIndex; @@ -119606,8 +121481,8 @@ var VisualMapModel_VisualMapModel = /** @class */function (_super) { } return seriesIndices; }; - /** - * @public + /** + * @public */ VisualMapModel.prototype.eachTargetSeries = function (callback, context) { util["k" /* each */](this.getTargetSeriesIndices(), function (seriesIndex) { @@ -119617,8 +121492,8 @@ var VisualMapModel_VisualMapModel = /** @class */function (_super) { } }, this); }; - /** - * @pubilc + /** + * @pubilc */ VisualMapModel.prototype.isTargetSeries = function (seriesModel) { var is = false; @@ -119627,18 +121502,18 @@ var VisualMapModel_VisualMapModel = /** @class */function (_super) { }); return is; }; - /** - * @example - * this.formatValueText(someVal); // format single numeric value to text. - * this.formatValueText(someVal, true); // format single category value to text. - * this.formatValueText([min, max]); // format numeric min-max to text. - * this.formatValueText([this.dataBound[0], max]); // using data lower bound. - * this.formatValueText([min, this.dataBound[1]]); // using data upper bound. - * - * @param value Real value, or this.dataBound[0 or 1]. - * @param isCategory Only available when value is number. - * @param edgeSymbols Open-close symbol when value is interval. - * @protected + /** + * @example + * this.formatValueText(someVal); // format single numeric value to text. + * this.formatValueText(someVal, true); // format single category value to text. + * this.formatValueText([min, max]); // format numeric min-max to text. + * this.formatValueText([this.dataBound[0], max]); // using data lower bound. + * this.formatValueText([min, this.dataBound[1]]); // using data upper bound. + * + * @param value Real value, or this.dataBound[0 or 1]. + * @param isCategory Only available when value is number. + * @param edgeSymbols Open-close symbol when value is interval. + * @protected */ VisualMapModel.prototype.formatValueText = function (value, isCategory, edgeSymbols) { var option = this.option; @@ -119674,8 +121549,8 @@ var VisualMapModel_VisualMapModel = /** @class */function (_super) { return val === dataBound[0] ? 'min' : val === dataBound[1] ? 'max' : (+val).toFixed(Math.min(precision, 20)); } }; - /** - * @protected + /** + * @protected */ VisualMapModel.prototype.resetExtent = function () { var thisOption = this.option; @@ -119685,11 +121560,11 @@ var VisualMapModel_VisualMapModel = /** @class */function (_super) { var extent = VisualMapModel_asc([thisOption.min, thisOption.max]); this._dataExtent = extent; }; - /** - * PENDING: - * delete this method if no outer usage. - * - * Return Concrete dimension. If null/undefined is returned, no dimension is used. + /** + * PENDING: + * delete this method if no outer usage. + * + * Return Concrete dimension. If null/undefined is returned, no dimension is used. */ // getDataDimension(data: SeriesData) { // const optDim = this.option.dimension; @@ -119832,35 +121707,35 @@ var VisualMapModel_VisualMapModel = /** @class */function (_super) { VisualMapModel.prototype.isCategory = function () { return !!this.option.categories; }; - /** - * @public - * @abstract + /** + * @public + * @abstract */ VisualMapModel.prototype.setSelected = function (selected) {}; VisualMapModel.prototype.getSelected = function () { return null; }; - /** - * @public - * @abstract + /** + * @public + * @abstract */ VisualMapModel.prototype.getValueState = function (value) { return null; }; - /** - * FIXME - * Do not publish to thirt-part-dev temporarily - * util the interface is stable. (Should it return - * a function but not visual meta?) - * - * @pubilc - * @abstract - * @param getColorVisual - * params: value, valueState - * return: color - * @return {Object} visualMeta - * should includes {stops, outerColors} - * outerColor means [colorBeyondMinValue, colorBeyondMaxValue] + /** + * FIXME + * Do not publish to thirt-part-dev temporarily + * util the interface is stable. (Should it return + * a function but not visual meta?) + * + * @pubilc + * @abstract + * @param getColorVisual + * params: value, valueState + * return: color + * @return {Object} visualMeta + * should includes {stops, outerColors} + * outerColor means [colorBeyondMinValue, colorBeyondMaxValue] */ VisualMapModel.prototype.getVisualMeta = function (getColorVisual) { return null; @@ -119924,23 +121799,23 @@ var VisualMapModel_VisualMapModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -119956,8 +121831,8 @@ var ContinuousModel_ContinuousModel = /** @class */function (_super) { _this.type = ContinuousModel.type; return _this; } - /** - * @override + /** + * @override */ ContinuousModel.prototype.optionUpdated = function (newOption, isInit) { _super.prototype.optionUpdated.apply(this, arguments); @@ -119968,9 +121843,9 @@ var ContinuousModel_ContinuousModel = /** @class */function (_super) { }); this._resetRange(); }; - /** - * @protected - * @override + /** + * @protected + * @override */ ContinuousModel.prototype.resetItemSize = function () { _super.prototype.resetItemSize.apply(this, arguments); @@ -119978,8 +121853,8 @@ var ContinuousModel_ContinuousModel = /** @class */function (_super) { (itemSize[0] == null || isNaN(itemSize[0])) && (itemSize[0] = DEFAULT_BAR_BOUND[0]); (itemSize[1] == null || isNaN(itemSize[1])) && (itemSize[1] = DEFAULT_BAR_BOUND[1]); }; - /** - * @private + /** + * @private */ ContinuousModel.prototype._resetRange = function () { var dataExtent = this.getExtent(); @@ -119997,9 +121872,9 @@ var ContinuousModel_ContinuousModel = /** @class */function (_super) { range[1] = Math.min(range[1], dataExtent[1]); } }; - /** - * @protected - * @override + /** + * @protected + * @override */ ContinuousModel.prototype.completeVisualOption = function () { _super.prototype.completeVisualOption.apply(this, arguments); @@ -120010,15 +121885,15 @@ var ContinuousModel_ContinuousModel = /** @class */function (_super) { } }, this); }; - /** - * @override + /** + * @override */ ContinuousModel.prototype.setSelected = function (selected) { this.option.range = selected.slice(); this._resetRange(); }; - /** - * @public + /** + * @public */ ContinuousModel.prototype.getSelected = function () { var dataExtent = this.getExtent(); @@ -120030,8 +121905,8 @@ var ContinuousModel_ContinuousModel = /** @class */function (_super) { dataInterval[1] < dataExtent[0] && (dataInterval[1] = dataExtent[0]); return dataInterval; }; - /** - * @override + /** + * @override */ ContinuousModel.prototype.getValueState = function (value) { var range = this.option.range; @@ -120055,8 +121930,8 @@ var ContinuousModel_ContinuousModel = /** @class */function (_super) { }, this); return result; }; - /** - * @implement + /** + * @implement */ ContinuousModel.prototype.getVisualMeta = function (getColorVisual) { var oVals = getColorStopValues(this, 'outOfRange', this.getExtent()); @@ -120180,23 +122055,23 @@ function getColorStopValues(visualMapModel, valueState, dataExtent) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -120222,8 +122097,8 @@ var VisualMapView_VisualMapView = /** @class */function (_super) { this.ecModel = ecModel; this.api = api; }; - /** - * @protected + /** + * @protected */ VisualMapView.prototype.render = function (visualMapModel, ecModel, api, payload // TODO: TYPE ) { @@ -120234,8 +122109,8 @@ var VisualMapView_VisualMapView = /** @class */function (_super) { } this.doRender(visualMapModel, ecModel, api, payload); }; - /** - * @protected + /** + * @protected */ VisualMapView.prototype.renderBackground = function (group) { var visualMapModel = this.visualMapModel; @@ -120257,14 +122132,14 @@ var VisualMapView_VisualMapView = /** @class */function (_super) { } })); }; - /** - * @protected - * @param targetValue can be Infinity or -Infinity - * @param visualCluster Only can be 'color' 'opacity' 'symbol' 'symbolSize' - * @param opts - * @param opts.forceState Specify state, instead of using getValueState method. - * @param opts.convertOpacityToAlpha For color gradient in controller widget. - * @return {*} Visual value. + /** + * @protected + * @param targetValue can be Infinity or -Infinity + * @param visualCluster Only can be 'color' 'opacity' 'symbol' 'symbolSize' + * @param opts + * @param opts.forceState Specify state, instead of using getValueState method. + * @param opts.convertOpacityToAlpha For color gradient in controller widget. + * @return {*} Visual value. */ VisualMapView.prototype.getControllerVisual = function (targetValue, visualCluster, opts) { opts = opts || {}; @@ -120335,32 +122210,32 @@ var VisualMapView_VisualMapView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var paramsSet = [['left', 'right', 'width'], ['top', 'bottom', 'height']]; -/** - * @param visualMapModel - * @param api - * @param itemSize always [short, long] - * @return {string} 'left' or 'right' or 'top' or 'bottom' +/** + * @param visualMapModel + * @param api + * @param itemSize always [short, long] + * @return {string} 'left' or 'right' or 'top' or 'bottom' */ function getItemAlign(visualMapModel, api, itemSize) { var modelOption = visualMapModel.option; @@ -120385,9 +122260,9 @@ function getItemAlign(visualMapModel, api, itemSize) { var rect = getLayoutRect(layoutInput, ecSize, modelOption.padding); return reals[(rect.margin[rParam[2]] || 0) + rect[rParam[0]] + rect[rParam[1]] * 0.5 < ecSize[rParam[1]] * 0.5 ? 0 : 1]; } -/** - * Prepare dataIndex for outside usage, where dataIndex means rawIndex, and - * dataIndexInside means filtered index. +/** + * Prepare dataIndex for outside usage, where dataIndex means rawIndex, and + * dataIndexInside means filtered index. */ // TODO: TYPE more specified payload types. function makeHighDownBatch(batch, visualMapModel) { @@ -120426,23 +122301,23 @@ function makeHighDownBatch(batch, visualMapModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -120718,11 +122593,11 @@ var ContinuousView_ContinuousView = /** @class */function (_super) { var sizeExtent = [0, visualMapModel.itemSize[1]]; this._handleEnds = [ContinuousView_linearMap(dataInterval[0], dataExtent, sizeExtent, true), ContinuousView_linearMap(dataInterval[1], dataExtent, sizeExtent, true)]; }; - /** - * @private - * @param {(number|string)} handleIndex 0 or 1 or 'all' - * @param {number} dx - * @param {number} dy + /** + * @private + * @param {(number|string)} handleIndex 0 or 1 or 'all' + * @param {number} dx + * @param {number} dy */ ContinuousView.prototype._updateInterval = function (handleIndex, delta) { delta = delta || 0; @@ -121055,8 +122930,8 @@ var ContinuousView_ContinuousView = /** @class */function (_super) { batch: batch }); }; - /** - * @override + /** + * @override */ ContinuousView.prototype.dispose = function () { this._clearHoverLinkFromSeries(); @@ -121122,23 +122997,23 @@ function ContinuousView_getCursor(orient) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var visualMapActionInfo = { type: 'selectDataRange', @@ -121180,23 +123055,23 @@ var visualMapActionHander = function (payload, ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -121288,23 +123163,23 @@ function visualEncoding_getColorVisual(seriesModel, visualMapModel, value, value * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // @ts-nocheck @@ -121367,23 +123242,23 @@ function visualMap_preprocessor_has(obj, name) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -121431,23 +123306,23 @@ function installCommon_installCommon(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -121483,23 +123358,23 @@ function installVisualMapContinuous_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -121513,9 +123388,9 @@ var PiecewiseModel_PiecewiseModel = /** @class */function (_super) { function PiecewiseModel() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.type = PiecewiseModel.type; - /** - * The order is always [low, ..., high]. - * [{text: string, interval: Array.}, ...] + /** + * The order is always [low, ..., high]. + * [{text: string, interval: Array.}, ...] */ _this._pieceList = []; return _this; @@ -121547,9 +123422,9 @@ var PiecewiseModel_PiecewiseModel = /** @class */function (_super) { } }); }; - /** - * @protected - * @override + /** + * @protected + * @override */ PiecewiseModel.prototype.completeVisualOption = function () { // Consider this case: @@ -121609,47 +123484,47 @@ var PiecewiseModel_PiecewiseModel = /** @class */function (_super) { } // thisOption.selectedMode === 'multiple', default: all selected. }; - /** - * @public + /** + * @public */ PiecewiseModel.prototype.getItemSymbol = function () { return this.get('itemSymbol'); }; - /** - * @public + /** + * @public */ PiecewiseModel.prototype.getSelectedMapKey = function (piece) { return this._mode === 'categories' ? piece.value + '' : piece.index + ''; }; - /** - * @public + /** + * @public */ PiecewiseModel.prototype.getPieceList = function () { return this._pieceList; }; - /** - * @return {string} + /** + * @return {string} */ PiecewiseModel.prototype._determineMode = function () { var option = this.option; return option.pieces && option.pieces.length > 0 ? 'pieces' : this.option.categories ? 'categories' : 'splitNumber'; }; - /** - * @override + /** + * @override */ PiecewiseModel.prototype.setSelected = function (selected) { this.option.selected = util["d" /* clone */](selected); }; - /** - * @override + /** + * @override */ PiecewiseModel.prototype.getValueState = function (value) { var index = visual_VisualMapping.findPieceIndex(value, this._pieceList); return index != null ? this.option.selected[this.getSelectedMapKey(this._pieceList[index])] ? 'inRange' : 'outOfRange' : 'outOfRange'; }; - /** - * @public - * @param pieceIndex piece index in visualMapModel.getPieceList() + /** + * @public + * @param pieceIndex piece index in visualMapModel.getPieceList() */ PiecewiseModel.prototype.findTargetDataIndices = function (pieceIndex) { var result = []; @@ -121669,10 +123544,10 @@ var PiecewiseModel_PiecewiseModel = /** @class */function (_super) { }, this); return result; }; - /** - * @private - * @param piece piece.value or piece.interval is required. - * @return Can be Infinity or -Infinity + /** + * @private + * @param piece piece.value or piece.interval is required. + * @return Can be Infinity or -Infinity */ PiecewiseModel.prototype.getRepresentValue = function (piece) { var representValue; @@ -121768,10 +123643,10 @@ var PiecewiseModel_PiecewiseModel = /** @class */function (_super) { return PiecewiseModel; }(visualMap_VisualMapModel); ; -/** - * Key is this._mode - * @type {Object} - * @this {module:echarts/component/viusalMap/PiecewiseMode} +/** + * Key is this._mode + * @type {Object} + * @this {module:echarts/component/viusalMap/PiecewiseMode} */ var resetMethods = { splitNumber: function (outPieceList) { @@ -121918,23 +123793,23 @@ function normalizeReverse(thisOption, pieceList) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -122044,9 +123919,9 @@ var PiecewiseView_PiecewiseVisualMapView = /** @class */function (_super) { })); group.add(itemGroup); }; - /** - * @private - * @return {Object} {peiceList, endsText} The order is the same as screen pixel order. + /** + * @private + * @return {Object} {peiceList, endsText} The order is the same as screen pixel order. */ PiecewiseVisualMapView.prototype._getViewData = function () { var visualMapModel = this.visualMapModel; @@ -122136,23 +124011,23 @@ var PiecewiseView_PiecewiseVisualMapView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -122188,23 +124063,23 @@ function installVisualMapPiecewise_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -122241,23 +124116,23 @@ function visualMap_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -122479,23 +124354,23 @@ function ariaVisual(ecModel, api) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function ariaPreprocessor(option) { @@ -122541,23 +124416,23 @@ function ariaPreprocessor(option) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -122591,23 +124466,23 @@ function aria_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -122837,23 +124712,23 @@ function parseConditionalExpression(exprOption, getters) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -122930,23 +124805,23 @@ var filterTransform = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -123068,23 +124943,23 @@ var sortTransform = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -123118,32 +124993,32 @@ function transform_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * This module is imported by echarts directly. - * - * Notice: - * Always keep this file exists for backward compatibility. - * Because before 4.1.0, dataset is an optional component, - * some users may import this module manually. +/** + * This module is imported by echarts directly. + * + * Notice: + * Always keep this file exists for backward compatibility. + * Because before 4.1.0, dataset is an optional component, + * some users may import this module manually. */ @@ -124327,23 +126202,23 @@ function separateMorph(fromPath, toPathList, animationOpts) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -124531,23 +126406,23 @@ function getPathList(elements) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // Universal transitions that can animate between any shapes(series) and any properties in any amounts. @@ -124704,45 +126579,45 @@ function transitionBetween(oldList, newList, api) { } } var hasMorphAnimation = false; - /** - * With groupId and childGroupId, we can build parent-child relationships between dataItems. - * However, we should mind the parent-child "direction" between old and new options. - * - * For example, suppose we have two dataItems from two series.data: - * - * dataA: [ dataB: [ - * { { - * value: 5, value: 3, - * groupId: 'creatures', groupId: 'animals', - * childGroupId: 'animals' childGroupId: 'dogs' - * }, }, - * ... ... - * ] ] - * - * where dataA is belong to optionA and dataB is belong to optionB. - * - * When we `setOption(optionB)` from optionA, we choose childGroupId of dataItemA and groupId of - * dataItemB as keys so the two keys are matched (both are 'animals'), then universalTransition - * will work. This derection is "parent -> child". - * - * If we `setOption(optionA)` from optionB, we also choose groupId of dataItemB and childGroupId - * of dataItemA as keys and universalTransition will work. This derection is "child -> parent". - * - * If there is no childGroupId specified, which means no multiLevelDrillDown/Up is needed and no - * parent-child relationship exists. This direction is "none". - * - * So we need to know whether to use groupId or childGroupId as the key when we call the keyGetter - * functions. Thus, we need to decide the direction first. - * - * The rule is: - * - * if (all childGroupIds in oldDiffItems and all groupIds in newDiffItems have common value) { - * direction = 'parent -> child'; - * } else if (all groupIds in oldDiffItems and all childGroupIds in newDiffItems have common value) { - * direction = 'child -> parent'; - * } else { - * direction = 'none'; - * } + /** + * With groupId and childGroupId, we can build parent-child relationships between dataItems. + * However, we should mind the parent-child "direction" between old and new options. + * + * For example, suppose we have two dataItems from two series.data: + * + * dataA: [ dataB: [ + * { { + * value: 5, value: 3, + * groupId: 'creatures', groupId: 'animals', + * childGroupId: 'animals' childGroupId: 'dogs' + * }, }, + * ... ... + * ] ] + * + * where dataA is belong to optionA and dataB is belong to optionB. + * + * When we `setOption(optionB)` from optionA, we choose childGroupId of dataItemA and groupId of + * dataItemB as keys so the two keys are matched (both are 'animals'), then universalTransition + * will work. This derection is "parent -> child". + * + * If we `setOption(optionA)` from optionB, we also choose groupId of dataItemB and childGroupId + * of dataItemA as keys and universalTransition will work. This derection is "child -> parent". + * + * If there is no childGroupId specified, which means no multiLevelDrillDown/Up is needed and no + * parent-child relationship exists. This direction is "none". + * + * So we need to know whether to use groupId or childGroupId as the key when we call the keyGetter + * functions. Thus, we need to decide the direction first. + * + * The rule is: + * + * if (all childGroupIds in oldDiffItems and all groupIds in newDiffItems have common value) { + * direction = 'parent -> child'; + * } else if (all groupIds in oldDiffItems and all childGroupIds in newDiffItems have common value) { + * direction = 'child -> parent'; + * } else { + * direction = 'none'; + * } */ var direction = TRANSITION_NONE; // find all groupIds and childGroupIds from oldDiffItems @@ -125175,23 +127050,23 @@ function installUniversalTransition(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -125400,14 +127275,14 @@ use(installUniversalTransition); // } // }) use(installLabelLayout); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/model-query.vue?vue&type=template&id=670b7bc5&scoped=true& -var model_queryvue_type_template_id_670b7bc5_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"model-query-tab tab-content"},[_c('div',{staticClass:"page-search-panel check-data-panel"},[_c('div',{staticClass:"panel-header"},[_c('div',{staticClass:"header-right"},[_c('span',{staticClass:"favorites-label"},[_vm._v("我的常用:")]),_c('el-select',{staticClass:"favorites-select",attrs:{"placeholder":"请选择","clearable":""},on:{"change":_vm.handleFavoriteChange},model:{value:(_vm.favoritesValue),callback:function ($$v) {_vm.favoritesValue=$$v},expression:"favoritesValue"}},_vm._l((_vm.favoritesOptions),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1),_c('el-button',{staticClass:"update-favorite-button",on:{"click":_vm.handleUpdateFavorite}},[_vm._v(" 更新常用 ")]),_c('el-button',{staticClass:"add-favorite-button",attrs:{"type":"primary"},on:{"click":_vm.handleAddFavorite}},[_vm._v(" 新增常用 ")]),_c('el-button',{staticClass:"hidden-params-button",on:{"click":_vm.handleShowHiddenParams}},[_vm._v(" 已隐藏参数 "),(_vm.hiddenParams.length > 0)?_c('span',{staticClass:"hidden-count"},[_vm._v("("+_vm._s(_vm.hiddenParams.length)+")")]):_vm._e()]),_c('el-button',{staticClass:"download-comparison-data-button",on:{"click":_vm.handleDownloadComparisonData}},[_vm._v(" 下载对比数据 ")])],1)])]),_c('div',{staticClass:"model-query-content"},[_c('div',{staticClass:"left-param-panel"},[_c('div',{staticClass:"tree-search-header"},[_c('el-radio-group',{staticClass:"search-mode-switch",attrs:{"size":"mini"},model:{value:(_vm.treeSearchMode),callback:function ($$v) {_vm.treeSearchMode=$$v},expression:"treeSearchMode"}},[_c('el-radio-button',{attrs:{"label":"subsystem"}},[_vm._v(" 子系统 ")]),_c('el-radio-button',{attrs:{"label":"parts"}},[_vm._v(" 零部件名称 ")])],1)],1),_c('el-input',{staticClass:"tree-search",attrs:{"size":"small","placeholder":_vm.treeSearchMode === 'subsystem' ? '请输入子系统名称' : '请输入零部件名称',"clearable":""},model:{value:(_vm.treeFilterText),callback:function ($$v) {_vm.treeFilterText=$$v},expression:"treeFilterText"}}),_c('div',{staticClass:"tree-select-actions"},[_c('el-checkbox',{staticClass:"tree-select-checkbox",attrs:{"indeterminate":_vm.treeSelectAllIndeterminate},model:{value:(_vm.treeSelectAllMaster),callback:function ($$v) {_vm.treeSelectAllMaster=$$v},expression:"treeSelectAllMaster"}},[_vm._v(" 全选 ")])],1),_c('el-tree',{ref:"paramTree",attrs:{"data":_vm.treeData,"node-key":"id","show-checkbox":"","checked-keys":_vm.checkedKeys,"default-expanded-keys":[],"props":{ children: 'children', label: 'label' },"filter-node-method":_vm.filterTreeNode},on:{"check":_vm.handleTreeCheck},scopedSlots:_vm._u([{key:"default",fn:function(ref){ +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/model-query.vue?vue&type=template&id=54c378cc&scoped=true& +var model_queryvue_type_template_id_54c378cc_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"model-query-tab tab-content"},[_c('div',{staticClass:"page-search-panel check-data-panel"},[_c('div',{staticClass:"panel-header"},[_c('div',{staticClass:"header-right"},[_c('span',{staticClass:"favorites-label"},[_vm._v("我的常用:")]),_c('el-select',{staticClass:"favorites-select",attrs:{"placeholder":"请选择","clearable":""},on:{"change":_vm.handleFavoriteChange},model:{value:(_vm.favoritesValue),callback:function ($$v) {_vm.favoritesValue=$$v},expression:"favoritesValue"}},_vm._l((_vm.favoritesOptions),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1),_c('el-button',{staticClass:"update-favorite-button",on:{"click":_vm.handleUpdateFavorite}},[_vm._v(" 更新常用 ")]),_c('el-button',{staticClass:"add-favorite-button",attrs:{"type":"primary"},on:{"click":_vm.handleAddFavorite}},[_vm._v(" 新增常用 ")]),_c('el-button',{staticClass:"hidden-params-button",on:{"click":_vm.handleShowHiddenParams}},[_vm._v(" 已隐藏参数 "),(_vm.hiddenParams.length > 0)?_c('span',{staticClass:"hidden-count"},[_vm._v("("+_vm._s(_vm.hiddenParams.length)+")")]):_vm._e()]),_c('el-button',{staticClass:"download-comparison-data-button",on:{"click":_vm.handleDownloadComparisonData}},[_vm._v(" 下载对比数据 ")])],1)])]),_c('div',{staticClass:"model-query-content"},[_c('div',{staticClass:"left-param-panel"},[_c('div',{staticClass:"tree-search-header"},[_c('el-radio-group',{staticClass:"search-mode-switch",attrs:{"size":"mini"},model:{value:(_vm.treeSearchMode),callback:function ($$v) {_vm.treeSearchMode=$$v},expression:"treeSearchMode"}},[_c('el-radio-button',{attrs:{"label":"subsystem"}},[_vm._v(" 子系统 ")]),_c('el-radio-button',{attrs:{"label":"parts"}},[_vm._v(" 零部件名称 ")])],1)],1),_c('el-input',{staticClass:"tree-search",attrs:{"size":"small","placeholder":_vm.treeSearchMode === 'subsystem' ? '请输入子系统名称' : '请输入零部件名称',"clearable":""},model:{value:(_vm.treeFilterText),callback:function ($$v) {_vm.treeFilterText=$$v},expression:"treeFilterText"}}),_c('div',{staticClass:"tree-select-actions"},[_c('el-checkbox',{staticClass:"tree-select-checkbox",attrs:{"indeterminate":_vm.treeSelectAllIndeterminate},model:{value:(_vm.treeSelectAllMaster),callback:function ($$v) {_vm.treeSelectAllMaster=$$v},expression:"treeSelectAllMaster"}},[_vm._v(" 全选 ")])],1),_c('el-tree',{ref:"paramTree",attrs:{"data":_vm.treeData,"node-key":"id","show-checkbox":"","checked-keys":_vm.checkedKeys,"default-expanded-keys":[],"props":{ children: 'children', label: 'label' },"filter-node-method":_vm.filterTreeNode},on:{"check":_vm.handleTreeCheck},scopedSlots:_vm._u([{key:"default",fn:function(ref){ var data = ref.data; -return _c('span',{staticClass:"custom-tree-node"},[_c('span',[_vm._v(_vm._s(data.label))]),(data.tip)?_c('span',{staticClass:"red-tip"},[_vm._v(_vm._s(data.tip))]):_vm._e()])}}])})],1),_c('div',{staticClass:"right-comparison-panel"},[_c('div',{staticClass:"comparison-table-wrapper"},[_c('table',{staticClass:"comparison-table"},[_c('thead',[_c('tr',[_c('th',{staticClass:"subsystem-column"},[_vm._v(" 子系统名称 ")]),_c('th',{staticClass:"parts-column"},[_vm._v(" 零部件名称 ")]),_c('th',{staticClass:"param-column"},[_vm._v(" 参数名称 ")]),_vm._l((_vm.comparisonModels),function(model,index){return _c('th',{key:index,staticClass:"model-column"},[_c('div',{staticClass:"model-header"},[(model.name)?_c('div',{staticClass:"model-name"},[_vm._v(" "+_vm._s(model.name)+" V"+_vm._s(model.parameterVersion)+" ")]):_vm._e(),(model.name)?_c('i',{staticClass:"el-icon-close model-remove",on:{"click":function($event){return _vm.handleRemoveModel(index)}}}):_c('div',{staticClass:"add-model-placeholder",on:{"click":_vm.handleAddModel}},[_c('i',{staticClass:"el-icon-plus",staticStyle:{"font-size":"16px","font-weight":"bold"}}),_c('span',[_vm._v("添加机型")])])])])}),_c('th',{staticClass:"add-column"},[_c('div',{staticClass:"add-model-placeholder",on:{"click":_vm.handleAddModel}},[_c('i',{staticClass:"el-icon-plus",staticStyle:{"font-size":"16px","font-weight":"bold"}}),_c('span',[_vm._v("添加机型")])])])],2)]),_c('tbody',_vm._l((_vm.displayParams),function(param,paramIndex){return _c('tr',{key:paramIndex},[_c('td',{staticClass:"subsystem-column"},[_vm._v(" "+_vm._s(param.subsystemName)+" ")]),_c('td',{staticClass:"parts-column"},[_vm._v(" "+_vm._s(param.displayPartsName)+" ")]),_c('td',{staticClass:"param-column"},[_c('span',{staticClass:"param-name"},[_vm._v(_vm._s(_vm.getParamDisplayName(param)))]),_c('i',{staticClass:"el-icon-remove-outline param-config-icon",on:{"click":function($event){$event.stopPropagation();return _vm.handleHideParam(param)}}})]),_vm._l((_vm.comparisonModels),function(model,modelIndex){return _c('td',{key:modelIndex,staticClass:"model-column"},[_vm._v(" "+_vm._s(_vm.getParamValue(model, param))+" ")])}),_c('td',{staticClass:"add-column"})],2)}),0)])])])]),_c('el-dialog',{attrs:{"title":"选择机型","visible":_vm.addModelDialogVisible,"width":"800px","append-to-body":""},on:{"update:visible":function($event){_vm.addModelDialogVisible=$event},"close":_vm.handleAddModelDialogClose}},[_c('div',{staticClass:"model-select-dialog"},[(!_vm.isUserPermissionsEmpty())?[_c('el-input',{staticClass:"model-search-input",attrs:{"placeholder":"请输入产品型号,状态代号/产品编号,平台,系列搜索","prefix-icon":"el-icon-search","clearable":""},model:{value:(_vm.modelSearchText),callback:function ($$v) {_vm.modelSearchText=$$v},expression:"modelSearchText"}}),_c('div',{staticClass:"model-list-wrapper"},[_c('el-table',{ref:"modelTable",attrs:{"data":_vm.filteredModelList,"height":"400"},on:{"selection-change":_vm.handleModelSelectionChange}},[_c('el-table-column',{attrs:{"type":"selection","width":"55"}}),_c('el-table-column',{attrs:{"prop":"modelName","label":"产品型号","min-width":"150"}}),_c('el-table-column',{attrs:{"prop":"parameterVersion","label":"机型版本","min-width":"70"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_c('span',[_vm._v("V"+_vm._s(scope.row.parameterVersion))])]}}],null,false,3982641864)}),_c('el-table-column',{attrs:{"prop":"productNumber","label":"状态代号/产品编号","min-width":"100"}}),_c('el-table-column',{attrs:{"prop":"platform","label":"平台","min-width":"70"}}),_c('el-table-column',{attrs:{"prop":"series","label":"系列","min-width":"70"}})],1)],1)]:[_c('div',{staticStyle:{"padding":"40px 0","text-align":"center","color":"#909399"}},[_c('div',{staticStyle:{"font-size":"14px"}},[_vm._v(" 无权限查看 ")])])]],2),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleAddModelDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleConfirmAddModel}},[_vm._v(" 确定 ")])],1)]),_c('el-dialog',{attrs:{"title":"已隐藏参数","visible":_vm.hiddenParamsDialogVisible,"width":"800px","append-to-body":""},on:{"update:visible":function($event){_vm.hiddenParamsDialogVisible=$event},"close":_vm.handleHiddenParamsDialogClose}},[_c('div',{staticClass:"hidden-params-dialog-content"},[(_vm.hiddenParamsList.length === 0)?_c('div',{staticClass:"empty-hint"},[_vm._v(" 暂无隐藏的参数 ")]):[_c('div',{staticClass:"hidden-params-header"},[_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleRestoreAll}},[_vm._v(" 全部恢复 ")]),_c('el-button',{attrs:{"size":"small","disabled":_vm.selectedParamsToRestore.length === 0},on:{"click":_vm.handleRestoreSelected}},[_vm._v(" 恢复已选择 ")])],1),_c('el-table',{ref:"hiddenParamsTable",staticStyle:{"width":"100%"},attrs:{"data":_vm.hiddenParamsList,"border":"","height":"400"},on:{"selection-change":_vm.handleHiddenParamsSelectionChange}},[_c('el-table-column',{attrs:{"type":"selection","width":"55","align":"center"}}),_c('el-table-column',{attrs:{"prop":"subsystemName","label":"子系统","min-width":"150"}}),_c('el-table-column',{attrs:{"prop":"parameterName","label":"参数名称","min-width":"200","show-overflow-tooltip":""}})],1)]],2),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleHiddenParamsDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","disabled":_vm.selectedParamsToRestore.length === 0},on:{"click":_vm.handleConfirmRestoreParams}},[_vm._v(" 确定恢复("+_vm._s(_vm.selectedParamsToRestore.length)+") ")])],1)]),_c('el-dialog',{attrs:{"title":"新增常用","visible":_vm.addFavoriteDialogVisible,"width":"500px","append-to-body":""},on:{"update:visible":function($event){_vm.addFavoriteDialogVisible=$event},"close":_vm.handleAddFavoriteDialogClose}},[_c('el-form',{ref:"addFavoriteForm",attrs:{"model":_vm.addFavoriteFormData,"rules":_vm.addFavoriteFormRules,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":"常用名称","prop":"commonName"}},[_c('el-input',{attrs:{"placeholder":"请输入常用名称","maxlength":"50","show-word-limit":""},model:{value:(_vm.addFavoriteFormData.commonName),callback:function ($$v) {_vm.$set(_vm.addFavoriteFormData, "commonName", $$v)},expression:"addFavoriteFormData.commonName"}})],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleAddFavoriteDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.savingFavorite},on:{"click":_vm.handleConfirmAddFavorite}},[_vm._v(" 确定 ")])],1)],1)],1)} -var model_queryvue_type_template_id_670b7bc5_scoped_true_staticRenderFns = [] +return _c('span',{staticClass:"custom-tree-node"},[_c('span',[_vm._v(_vm._s(data.label))]),(data.tip)?_c('span',{staticClass:"red-tip"},[_vm._v(_vm._s(data.tip))]):_vm._e()])}}])})],1),_c('div',{staticClass:"right-comparison-panel"},[_c('div',{staticClass:"comparison-table-wrapper"},[_c('table',{staticClass:"comparison-table"},[_c('thead',[_c('tr',[_c('th',{staticClass:"subsystem-column"},[_vm._v(" 子系统名称 ")]),_c('th',{staticClass:"parts-column"},[_vm._v(" 零部件名称 ")]),_c('th',{staticClass:"param-column"},[_vm._v(" 参数名称 ")]),_c('th',{staticClass:"unit-column"},[_vm._v(" 单位 ")]),_vm._l((_vm.comparisonModels),function(model,index){return _c('th',{key:index,staticClass:"model-column"},[_c('div',{staticClass:"model-header"},[(model.name)?_c('div',{staticClass:"model-name"},[_vm._v(" "+_vm._s(model.name)+" V"+_vm._s(model.parameterVersion)+" ")]):_vm._e(),(model.name)?_c('i',{staticClass:"el-icon-close model-remove",on:{"click":function($event){return _vm.handleRemoveModel(index)}}}):_c('div',{staticClass:"add-model-placeholder",on:{"click":_vm.handleAddModel}},[_c('i',{staticClass:"el-icon-plus",staticStyle:{"font-size":"16px","font-weight":"bold"}}),_c('span',[_vm._v("添加机型")])])])])}),_c('th',{staticClass:"add-column"},[_c('div',{staticClass:"add-model-placeholder",on:{"click":_vm.handleAddModel}},[_c('i',{staticClass:"el-icon-plus",staticStyle:{"font-size":"16px","font-weight":"bold"}}),_c('span',[_vm._v("添加机型")])])])],2)]),_c('tbody',_vm._l((_vm.displayParams),function(param,paramIndex){return _c('tr',{key:paramIndex},[_c('td',{staticClass:"subsystem-column"},[_vm._v(" "+_vm._s(param.subsystemName)+" ")]),_c('td',{staticClass:"parts-column"},[_vm._v(" "+_vm._s(param.displayPartsName)+" ")]),_c('td',{staticClass:"param-column"},[_c('span',{staticClass:"param-name"},[_vm._v(_vm._s(_vm.getParamDisplayName(param)))]),_c('i',{staticClass:"el-icon-remove-outline param-config-icon",on:{"click":function($event){$event.stopPropagation();return _vm.handleHideParam(param)}}})]),_c('td',{staticClass:"unit-column"},[_vm._v(" "+_vm._s(param.unit || '-')+" ")]),_vm._l((_vm.comparisonModels),function(model,modelIndex){return _c('td',{key:modelIndex,staticClass:"model-column"},[_vm._v(" "+_vm._s(_vm.getParamValue(model, param))+" ")])}),_c('td',{staticClass:"add-column"})],2)}),0)])])])]),_c('el-dialog',{attrs:{"title":"选择机型","visible":_vm.addModelDialogVisible,"width":"800px","append-to-body":""},on:{"update:visible":function($event){_vm.addModelDialogVisible=$event},"close":_vm.handleAddModelDialogClose}},[_c('div',{staticClass:"model-select-dialog"},[(!_vm.isUserPermissionsEmpty())?[_c('el-input',{staticClass:"model-search-input",attrs:{"placeholder":"请输入产品型号,状态代号/产品编号,平台,系列搜索","prefix-icon":"el-icon-search","clearable":""},model:{value:(_vm.modelSearchText),callback:function ($$v) {_vm.modelSearchText=$$v},expression:"modelSearchText"}}),_c('div',{staticClass:"model-list-wrapper"},[_c('el-table',{ref:"modelTable",attrs:{"data":_vm.filteredModelList,"height":"400"},on:{"selection-change":_vm.handleModelSelectionChange}},[_c('el-table-column',{attrs:{"type":"selection","width":"55"}}),_c('el-table-column',{attrs:{"prop":"modelName","label":"产品型号","min-width":"150"}}),_c('el-table-column',{attrs:{"prop":"parameterVersion","label":"机型版本","min-width":"70"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_c('span',[_vm._v("V"+_vm._s(scope.row.parameterVersion))])]}}],null,false,3982641864)}),_c('el-table-column',{attrs:{"prop":"productNumber","label":"状态代号/产品编号","min-width":"100"}}),_c('el-table-column',{attrs:{"prop":"platform","label":"平台","min-width":"70"}}),_c('el-table-column',{attrs:{"prop":"series","label":"系列","min-width":"70"}})],1)],1)]:[_c('div',{staticStyle:{"padding":"40px 0","text-align":"center","color":"#909399"}},[_c('div',{staticStyle:{"font-size":"14px"}},[_vm._v(" 无权限查看 ")])])]],2),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleAddModelDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.loadingModelDetail},on:{"click":_vm.handleConfirmAddModel}},[_vm._v(" 确定 ")])],1)]),_c('el-dialog',{attrs:{"title":"已隐藏参数","visible":_vm.hiddenParamsDialogVisible,"width":"800px","append-to-body":""},on:{"update:visible":function($event){_vm.hiddenParamsDialogVisible=$event},"close":_vm.handleHiddenParamsDialogClose}},[_c('div',{staticClass:"hidden-params-dialog-content"},[(_vm.hiddenParamsList.length === 0)?_c('div',{staticClass:"empty-hint"},[_vm._v(" 暂无隐藏的参数 ")]):[_c('div',{staticClass:"hidden-params-header"},[_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleRestoreAll}},[_vm._v(" 全部恢复 ")]),_c('el-button',{attrs:{"size":"small","disabled":_vm.selectedParamsToRestore.length === 0},on:{"click":_vm.handleRestoreSelected}},[_vm._v(" 恢复已选择 ")])],1),_c('el-table',{ref:"hiddenParamsTable",staticStyle:{"width":"100%"},attrs:{"data":_vm.hiddenParamsList,"border":"","height":"400"},on:{"selection-change":_vm.handleHiddenParamsSelectionChange}},[_c('el-table-column',{attrs:{"type":"selection","width":"55","align":"center"}}),_c('el-table-column',{attrs:{"prop":"subsystemName","label":"子系统","min-width":"150"}}),_c('el-table-column',{attrs:{"prop":"parameterName","label":"参数名称","min-width":"200","show-overflow-tooltip":""}})],1)]],2),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleHiddenParamsDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","disabled":_vm.selectedParamsToRestore.length === 0},on:{"click":_vm.handleConfirmRestoreParams}},[_vm._v(" 确定恢复("+_vm._s(_vm.selectedParamsToRestore.length)+") ")])],1)]),_c('el-dialog',{attrs:{"title":"新增常用","visible":_vm.addFavoriteDialogVisible,"width":"500px","append-to-body":""},on:{"update:visible":function($event){_vm.addFavoriteDialogVisible=$event},"close":_vm.handleAddFavoriteDialogClose}},[_c('el-form',{ref:"addFavoriteForm",attrs:{"model":_vm.addFavoriteFormData,"rules":_vm.addFavoriteFormRules,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":"常用名称","prop":"commonName"}},[_c('el-input',{attrs:{"placeholder":"请输入常用名称","maxlength":"50","show-word-limit":""},model:{value:(_vm.addFavoriteFormData.commonName),callback:function ($$v) {_vm.$set(_vm.addFavoriteFormData, "commonName", $$v)},expression:"addFavoriteFormData.commonName"}})],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleAddFavoriteDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.savingFavorite},on:{"click":_vm.handleConfirmAddFavorite}},[_vm._v(" 确定 ")])],1)],1)],1)} +var model_queryvue_type_template_id_54c378cc_scoped_true_staticRenderFns = [] -// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/model-query.vue?vue&type=template&id=670b7bc5&scoped=true& +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/model-query.vue?vue&type=template&id=54c378cc&scoped=true& // EXTERNAL MODULE: ./src/assets/scss/apaas-custom-hello.css var apaas_custom_hello = __webpack_require__("e781"); @@ -125739,10 +127614,24 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model // // // +// +// +// +// +// +// +// +// +// +// + +/** 整车参数展示名称(接口可能仍返回「整车参数」) */ +var model_queryvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_NAME = '发动机基本信息'; +var model_queryvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_LEGACY_KEYS = ['整车参数', model_queryvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_NAME]; /* harmony default export */ var model_queryvue_type_script_lang_js_ = ({ name: 'ModelQuery', data: function data() { @@ -125919,7 +127808,9 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model parameterId: parameterId, partsName: partsName, // 保存原始的 partsName - displayPartsName: displayPartsName // 保存用于显示的零部件名称 + displayPartsName: displayPartsName, + // 保存用于显示的零部件名称 + unit: item.unit || '' // 保存单位 }); } } @@ -126360,7 +128251,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model } // 如果是"整车参数"子系统,且是特定的参数,直接从机型原始数据中获取 - if (param.subsystemName === '整车参数') { + if (this.isWholeEngineSubsystemName(param.subsystemName)) { var paramNameToFieldMap = { 产品型号: 'modelName', 状态代号: 'productNumber', @@ -126491,6 +128382,10 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model // } this.loadingModelDetail = true; + var minLoadingMs = 1500; + var minLoadingPromise = new Promise(function (resolve) { + setTimeout(resolve, minLoadingMs); + }); // 获取当前选中的树节点对应的 subsystemTypes var _this$getSelectedSubs2 = this.getSelectedSubsystemsAndTypes(), subsystemTypes = _this$getSelectedSubs2.subsystemTypes; @@ -126515,7 +128410,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model }); return _this8.loadModelDetail(modelId, model, parameterVersion, subsystemTypes); }); - Promise.all(loadPromises).then(function () { + Promise.all([Promise.all(loadPromises), minLoadingPromise]).then(function () { // this.$message.success('添加机型成功') _this8.handleAddModelDialogClose(); }).catch(function (err) { @@ -126921,6 +128816,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model }, // 下载 handleDownloadComparisonData: function handleDownloadComparisonData() { + var _this16 = this; // 获取已添加在右侧的机型ID和版本 var allSelectedIds = this.comparisonModels.filter(function (item) { return item.id; @@ -126942,7 +128838,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model subsystemTypes = _this$getSelectedSubs4.subsystemTypes; // 过滤掉"整车参数"子系统,不包含在下载数据中 var filteredSubsystemTypes = subsystemTypes.filter(function (item) { - return !item.startsWith('整车参数-'); + return !_this16.isWholeEngineSubsystemPrefix(item); }); // 构建参数ID数组,和"更新常用"中的parameters一样,但不包含整车参数 @@ -126951,7 +128847,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model if (saveData && saveData.subsystems && saveData.subsystems.length > 0) { saveData.subsystems.forEach(function (item) { // 如果子系统是"整车参数",isGlobal为1,否则为0 - var isGlobal = item.subsystem === '整车参数' ? 1 : 0; + var isGlobal = _this16.isWholeEngineSubsystemName(item.subsystem) ? 1 : 0; item.parameters.forEach(function (param) { parameters.push({ parameterId: param.parameterId, @@ -127033,7 +128929,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model }, // 根据可显示的参数更新树节点选中状态(不改变树数据) updateCheckedKeysByDisplayParams: function updateCheckedKeysByDisplayParams() { - var _this16 = this; + var _this17 = this; console.log('根据可显示的参数更新树节点选中状态(不改变树数据)'); // 确保使用完整的树数据和节点映射 this.treeData = JSON.parse(JSON.stringify(this.allTreeData)); @@ -127045,8 +128941,8 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model this.checkedKeys = allKeys; this.defaultExpandedKeys = allKeys; this.$nextTick(function () { - if (_this16.$refs.paramTree && allKeys.length > 0) { - _this16.$refs.paramTree.setCheckedKeys(allKeys); + if (_this17.$refs.paramTree && allKeys.length > 0) { + _this17.$refs.paramTree.setCheckedKeys(allKeys); } }); return; @@ -127068,7 +128964,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model var targetSubsystemName = subsystemName; if (isGlobal) { // 如果 isGlobal 为 1,该参数属于"整车参数"子系统 - targetSubsystemName = '整车参数'; + targetSubsystemName = model_queryvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_NAME; if (!subsystemPartsMap.has(targetSubsystemName)) { subsystemPartsMap.set(targetSubsystemName, new Set()); } @@ -127082,7 +128978,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model subsystemPartsMap.get(targetSubsystemName).add(displayPartsName); } else { // 如果没有 partsName,尝试从 allParametersData 中查找匹配的参数 - var subsystemData = _this16.allParametersData[targetSubsystemName]; + var subsystemData = _this17.allParametersData[targetSubsystemName]; if (Array.isArray(subsystemData)) { var matchedParam = subsystemData.find(function (param) { if (commonParam.parameterId) { @@ -127198,12 +129094,12 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model expandedKeys.push.apply(expandedKeys, keysToCheck); this.defaultExpandedKeys = expandedKeys; this.$nextTick(function () { - if (_this16.$refs.paramTree) { + if (_this17.$refs.paramTree) { if (keysToCheck.length > 0) { - _this16.$refs.paramTree.setCheckedKeys(keysToCheck); - _this16.$refs.paramTree.setExpandedKeys(expandedKeys); + _this17.$refs.paramTree.setCheckedKeys(keysToCheck); + _this17.$refs.paramTree.setExpandedKeys(expandedKeys); } else { - _this16.$refs.paramTree.setCheckedKeys([]); + _this17.$refs.paramTree.setCheckedKeys([]); } } }); @@ -127212,18 +129108,18 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model }, // 重建节点映射 rebuildNodeMap: function rebuildNodeMap(nodes) { - var _this17 = this; + var _this18 = this; var parentLabel = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; nodes.forEach(function (node, index) { var isParent = !parentLabel; var label = node.label; - _this17.nodeMap[node.id] = { + _this18.nodeMap[node.id] = { label: label, parentLabel: parentLabel, isParent: isParent }; if (node.children && node.children.length > 0) { - _this17.rebuildNodeMap(node.children, label); + _this18.rebuildNodeMap(node.children, label); } }); }, @@ -127231,7 +129127,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model // 逻辑:比较当前显示的参数(根据树节点和全部参数)和常用配置中的参数 // 当前显示的参数中不在常用配置中的,就是应该隐藏的参数 hideParamsNotInCommonByDisplayParams: function hideParamsNotInCommonByDisplayParams() { - var _this18 = this; + var _this19 = this; if (!this.currentCommonConfig || !this.currentCommonConfig.subsystems) { return; } @@ -127258,7 +129154,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model // 检查是否是 isGlobal 为 1 的参数(属于"整车参数"子系统) var isGlobal = p.isGlobal === 1 || p.isGlobal === '1'; // 如果 isGlobal 为 1,该参数属于"整车参数"子系统,否则属于原子系统 - var targetSubsystemName = isGlobal ? '整车参数' : subsystemName; + var targetSubsystemName = isGlobal ? model_queryvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_NAME : subsystemName; // 优先使用 parameterId,如果没有则使用 parameterName var key = p.parameterId || p.parameterName; @@ -127274,7 +129170,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model // 获取当前根据树节点应该显示的所有参数(不受常用配置影响) var currentDisplayParams = []; subsystemNames.forEach(function (subsystemName) { - var paramList = _this18.allParametersData[subsystemName]; + var paramList = _this19.allParametersData[subsystemName]; if (!Array.isArray(paramList) || paramList.length === 0) { return; } @@ -127288,19 +129184,19 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model var isInSelectedNodes = false; // 检查该子系统是否被直接选中(作为父节点,没有子节点被选中) - var isSubsystemDirectlySelected = _this18.checkedKeys.some(function (nodeId) { - var nodeInfo = _this18.nodeMap[nodeId]; + var isSubsystemDirectlySelected = _this19.checkedKeys.some(function (nodeId) { + var nodeInfo = _this19.nodeMap[nodeId]; return nodeInfo && nodeInfo.isParent && nodeInfo.label === subsystemName && // 确保该子系统没有子节点被选中 - !_this18.checkedKeys.some(function (childNodeId) { - var childNodeInfo = _this18.nodeMap[childNodeId]; + !_this19.checkedKeys.some(function (childNodeId) { + var childNodeInfo = _this19.nodeMap[childNodeId]; return childNodeInfo && !childNodeInfo.isParent && childNodeInfo.parentLabel === subsystemName; }); }); if (isSubsystemDirectlySelected) { // 如果子系统被直接选中(没有子节点被选中),检查是否有匹配的子节点 // 检查该子系统是否有对应partsName的子节点 - var hasMatchingChildNode = _this18.treeData.some(function (node) { + var hasMatchingChildNode = _this19.treeData.some(function (node) { if (node.label === subsystemName && node.children) { return node.children.some(function (child) { return child.label === partsName; @@ -127310,8 +129206,8 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model }); if (hasMatchingChildNode) { // 如果存在匹配的子节点,检查是否被选中(精确匹配partsName) - var isMatchingChildSelected = _this18.checkedKeys.some(function (nodeId) { - var nodeInfo = _this18.nodeMap[nodeId]; + var isMatchingChildSelected = _this19.checkedKeys.some(function (nodeId) { + var nodeInfo = _this19.nodeMap[nodeId]; return nodeInfo && !nodeInfo.isParent && nodeInfo.parentLabel === subsystemName && nodeInfo.label === partsName // 精确匹配 ; }); @@ -127382,7 +129278,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model }, // 根据常用配置隐藏不在范围内的参数(旧方法,保留以备用) hideParamsNotInCommon: function hideParamsNotInCommon() { - var _this19 = this; + var _this20 = this; if (!this.currentCommonConfig || !this.currentCommonConfig.subsystems) { return; } @@ -127408,7 +129304,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model Object.keys(this.allParametersData).forEach(function (subsystemName) { // 如果该子系统不在常用配置中,隐藏该子系统下的所有参数 if (!commonParamsMap.has(subsystemName)) { - var _paramList = _this19.allParametersData[subsystemName]; + var _paramList = _this20.allParametersData[subsystemName]; if (Array.isArray(_paramList)) { _paramList.forEach(function (item) { var parameterName = item.parameterName || ''; @@ -127423,7 +129319,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model // 如果该子系统在常用配置中,检查每个参数 var commonParams = commonParamsMap.get(subsystemName); - var paramList = _this19.allParametersData[subsystemName]; + var paramList = _this20.allParametersData[subsystemName]; if (Array.isArray(paramList)) { paramList.forEach(function (item) { var parameterName = item.parameterName || ''; @@ -127444,13 +129340,13 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model // 将不在常用配置中的参数添加到隐藏列表 paramsToHide.forEach(function (key) { - if (!_this19.hiddenParams.includes(key)) { - _this19.hiddenParams.push(key); + if (!_this20.hiddenParams.includes(key)) { + _this20.hiddenParams.push(key); } }); }, handleUpdateFavorite: function handleUpdateFavorite() { - var _this20 = this; + var _this21 = this; // 检查是否有已选择的"我的常用" if (!this.currentCommonConfig) { this.$message({ @@ -127483,7 +129379,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model var parameters = []; saveData.subsystems.forEach(function (item) { // 如果子系统是"整车参数",isGlobal为1,否则为0 - var isGlobal = item.subsystem === '整车参数' ? 1 : 0; + var isGlobal = _this21.isWholeEngineSubsystemName(item.subsystem) ? 1 : 0; item.parameters.forEach(function (param) { parameters.push({ parameterId: param.parameterId, @@ -127514,12 +129410,12 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model this.$request(request).asyncThen(function (resp) { // this.$message.success('更新常用成功') // 重新加载常用列表 - _this20.loadFavoritesList(); + _this21.loadFavoritesList(); }).asyncErrorCatch(function (err) { console.error('更新常用失败:', err); - _this20.$message.error(err.message || '更新常用失败'); + _this21.$message.error(err.message || '更新常用失败'); }).finally(function () { - _this20.savingFavorite = false; + _this21.savingFavorite = false; }); }, handleAddFavorite: function handleAddFavorite() { @@ -127545,7 +129441,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model }, // 确认新增常用 handleConfirmAddFavorite: function handleConfirmAddFavorite() { - var _this21 = this; + var _this22 = this; // 表单验证 this.$refs.addFavoriteForm.validate(function (valid) { if (!valid) { @@ -127553,8 +129449,8 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model } // 检查是否有展示的参数 - if (_this21.displayParams.length === 0) { - _this21.$message({ + if (_this22.displayParams.length === 0) { + _this22.$message({ type: 'warning', message: '当前没有可保存的参数' }); @@ -127562,9 +129458,9 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model } // 收集当前展示的参数数据 - var saveData = _this21.collectCurrentDisplayParams(); + var saveData = _this22.collectCurrentDisplayParams(); if (!saveData || !saveData.subsystems || saveData.subsystems.length === 0) { - _this21.$message({ + _this22.$message({ type: 'warning', message: '当前没有可保存的参数' }); @@ -127573,7 +129469,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model var parameters = []; saveData.subsystems.forEach(function (item) { // 如果子系统是"整车参数",isGlobal为1,否则为0 - var isGlobal = item.subsystem === '整车参数' ? 1 : 0; + var isGlobal = _this22.isWholeEngineSubsystemName(item.subsystem) ? 1 : 0; item.parameters.forEach(function (param) { parameters.push({ parameterId: param.parameterId, @@ -127584,31 +129480,31 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model // 构建保存数据 var requestData = { userId: getUserId(), - commonName: _this21.addFavoriteFormData.commonName, + commonName: _this22.addFavoriteFormData.commonName, parameters: parameters }; // 调用保存接口 - _this21.savingFavorite = true; + _this22.savingFavorite = true; var request = model_queryvue_type_script_lang_js_objectSpread(model_queryvue_type_script_lang_js_objectSpread({}, src_api.ADD_USER_COMMONLY_USED), {}, { params: requestData }); - _this21.$request(request).asyncThen(function (resp) { + _this22.$request(request).asyncThen(function (resp) { // this.$message.success('新增常用成功') - _this21.handleAddFavoriteDialogClose(); + _this22.handleAddFavoriteDialogClose(); // 重新加载常用列表 - _this21.loadFavoritesList(); + _this22.loadFavoritesList(); }).asyncErrorCatch(function (err) { console.error('新增常用失败:', err); - _this21.$message.error(err.message || '新增常用失败'); + _this22.$message.error(err.message || '新增常用失败'); }).finally(function () { - _this21.savingFavorite = false; + _this22.savingFavorite = false; }); }); }, // 收集当前展示的参数数据 collectCurrentDisplayParams: function collectCurrentDisplayParams() { - var _this22 = this; + var _this23 = this; // 按照子系统分组收集参数 var subsystemMap = new Map(); // key: subsystemName, value: { subsystem, parameters: [] } @@ -127628,8 +129524,8 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model var parameterId = param.parameterId || null; // 如果 displayParams 中没有 parameterId,从 allParametersData 中查找 - if (!parameterId && _this22.allParametersData[subsystemName]) { - var paramList = _this22.allParametersData[subsystemName]; + if (!parameterId && _this23.allParametersData[subsystemName]) { + var paramList = _this23.allParametersData[subsystemName]; if (Array.isArray(paramList)) { var matchedParam = paramList.find(function (item) { return item.parameterName === param.parameterName; @@ -127685,14 +129581,14 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model }, // 显示已隐藏参数弹窗 handleShowHiddenParams: function handleShowHiddenParams() { - var _this23 = this; + var _this24 = this; // 打开弹窗时,清空之前的选择 this.selectedParamsToRestore = []; this.hiddenParamsDialogVisible = true; // 清空表格选择 this.$nextTick(function () { - if (_this23.$refs.hiddenParamsTable) { - _this23.$refs.hiddenParamsTable.clearSelection(); + if (_this24.$refs.hiddenParamsTable) { + _this24.$refs.hiddenParamsTable.clearSelection(); } }); }, @@ -127715,7 +129611,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model }, // 全部恢复 handleRestoreAll: function handleRestoreAll() { - var _this24 = this; + var _this25 = this; if (this.hiddenParamsList.length === 0) { this.$message({ type: 'warning', @@ -127725,8 +129621,8 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model } // 选中所有行 this.$nextTick(function () { - if (_this24.$refs.hiddenParamsTable) { - _this24.$refs.hiddenParamsTable.toggleAllSelection(); + if (_this25.$refs.hiddenParamsTable) { + _this25.$refs.hiddenParamsTable.toggleAllSelection(); } }); }, @@ -127756,16 +129652,16 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model }, // 执行恢复参数操作 executeRestoreParams: function executeRestoreParams(keysToRestore) { - var _this25 = this; + var _this26 = this; if (!keysToRestore || keysToRestore.length === 0) { return; } // 从 hiddenParams 中移除选中的参数 keysToRestore.forEach(function (key) { - var index = _this25.hiddenParams.indexOf(key); + var index = _this26.hiddenParams.indexOf(key); if (index > -1) { - _this25.hiddenParams.splice(index, 1); + _this26.hiddenParams.splice(index, 1); } }); @@ -127781,7 +129677,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model }, // 加载树数据 loadTreeData: function loadTreeData() { - var _this26 = this; + var _this27 = this; console.log('加载树数据,调用接口获取树数据'); // 先加载所有参数数据,然后根据参数数据构建树结构(包括"整车参数") this.loadAllParametersData().then(function () { @@ -127793,22 +129689,22 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model }, disableSuccessMsg: true }); - _this26.$request(request).asyncThen(function (resp) { + _this27.$request(request).asyncThen(function (resp) { // 处理接口返回的数据 var treeDataResult = []; if (resp && resp.data) { // 接口返回的是对象格式:{ "父节点名": ["子节点1", "子节点2", ...] } var data = resp.data; if (model_queryvue_type_script_lang_js_typeof(data) === 'object' && !Array.isArray(data)) { - treeDataResult = _this26.convertObjectToTree(data); + treeDataResult = _this27.convertObjectToTree(data); } else if (Array.isArray(data)) { // 如果已经是数组格式,尝试格式化 - treeDataResult = _this26.formatTreeData(data); + treeDataResult = _this27.formatTreeData(data); } } // 根据接口返回的"整车参数"参数数据构建树结构 - var wholeEngineParamsNode = _this26.buildWholeEngineParamsNode(); + var wholeEngineParamsNode = _this27.buildWholeEngineParamsNode(); console.log('根据接口返回的"整车参数"参数数据构建树结构', wholeEngineParamsNode); // 将"整车参数"节点放在第一位,其他节点放在后面 @@ -127816,49 +129712,49 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model console.log('将"整车参数"节点放在第一位,其他节点放在后面', treeDataResult); // 保存完整的树数据(未过滤) - _this26.allTreeData = JSON.parse(JSON.stringify(treeDataResult)); - _this26.allNodeMap = JSON.parse(JSON.stringify(_this26.nodeMap)); - console.log('保存完整的树数据(未过滤)', _this26.allTreeData); + _this27.allTreeData = JSON.parse(JSON.stringify(treeDataResult)); + _this27.allNodeMap = JSON.parse(JSON.stringify(_this27.nodeMap)); + console.log('保存完整的树数据(未过滤)', _this27.allTreeData); // 始终使用完整的树数据 - _this26.treeData = JSON.parse(JSON.stringify(_this26.allTreeData)); - console.log('始终使用完整的树数据', _this26.treeData); + _this27.treeData = JSON.parse(JSON.stringify(_this27.allTreeData)); + console.log('始终使用完整的树数据', _this27.treeData); // 如果已选择常用配置,根据可显示的参数更新选中状态 - if (_this26.currentCommonConfig) { + if (_this27.currentCommonConfig) { // 1. 先根据常用配置选中树节点 - _this26.$nextTick(function () { - _this26.updateCheckedKeysByDisplayParams(); + _this27.$nextTick(function () { + _this27.updateCheckedKeysByDisplayParams(); // 2. 然后比较当前显示的参数和常用配置中的参数,找出不在常用中的参数,隐藏它们 - _this26.$nextTick(function () { + _this27.$nextTick(function () { console.log('比较当前显示的参数和常用配置中的参数,找出不在常用中的参数,隐藏它们'); - _this26.hideParamsNotInCommonByDisplayParams(); + _this27.hideParamsNotInCommonByDisplayParams(); }); }); } else { console.log('否则全选'); // 否则全选 - var allKeys = _this26.getAllNodeKeys(_this26.treeData); - _this26.defaultExpandedKeys = allKeys; - _this26.checkedKeys = allKeys; + var allKeys = _this27.getAllNodeKeys(_this27.treeData); + _this27.defaultExpandedKeys = allKeys; + _this27.checkedKeys = allKeys; // 使用 $nextTick 确保树组件渲染完成后再设置选中状态 - _this26.$nextTick(function () { + _this27.$nextTick(function () { // 使用 setCheckedKeys 方法设置全选状态 - if (_this26.$refs.paramTree && allKeys.length > 0) { - _this26.$refs.paramTree.setCheckedKeys(allKeys); + if (_this27.$refs.paramTree && allKeys.length > 0) { + _this27.$refs.paramTree.setCheckedKeys(allKeys); } }); } }).asyncErrorCatch(function (err) { console.error('获取参数列表失败:', err); - _this26.$message.error('获取参数列表失败'); + _this27.$message.error('获取参数列表失败'); }); }); }, // 加载所有参数数据 loadAllParametersData: function loadAllParametersData() { - var _this27 = this; + var _this28 = this; var request = model_queryvue_type_script_lang_js_objectSpread(model_queryvue_type_script_lang_js_objectSpread({}, src_api.GET_ALL_DATA_SYSTEAM_LIST), {}, { disableSuccessMsg: true }); @@ -127878,7 +129774,9 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model parameterId: param.parameterId || '', parameterName: param.parameterName || '', partsName: param.partsName || '', - subsystem: item.subsystem // 保存子系统名称 + subsystem: item.subsystem, + // 保存子系统名称 + unit: param.unit || '' // 保存单位 }; }); } @@ -127886,25 +129784,25 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model } } - _this27.allParametersData = result; + _this28.allParametersData = result; // 首次进入页面时,保存完整的参数数据 - _this27.savedAllParametersData = JSON.parse(JSON.stringify(result)); + _this28.savedAllParametersData = JSON.parse(JSON.stringify(result)); // 参数数据加载完成后,调用获取常用列表 - _this27.loadFavoritesList(); + _this28.loadFavoritesList(); }).asyncErrorCatch(function (err) { console.error('获取所有参数数据失败:', err); // 即使接口失败,也设置空对象 - _this27.allParametersData = {}; + _this28.allParametersData = {}; // 首次进入页面时,保存完整的参数数据(即使是空对象) - _this27.savedAllParametersData = JSON.parse(JSON.stringify(_this27.allParametersData)); + _this28.savedAllParametersData = JSON.parse(JSON.stringify(_this28.allParametersData)); // 即使失败,也调用获取常用列表 - _this27.loadFavoritesList(); + _this28.loadFavoritesList(); }); }, // 将对象格式转换为树形结构 // 输入格式: { "父节点名": ["子节点1", "子节点2", ...] } convertObjectToTree: function convertObjectToTree(data) { - var _this28 = this; + var _this29 = this; var treeData = []; this.nodeMap = {}; // 重置节点映射 @@ -127914,7 +129812,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model var seenLabels = new Set(); // 用于去重,记录已处理的子节点 label // 保存父节点映射 - _this28.nodeMap[parentId] = { + _this29.nodeMap[parentId] = { label: parentLabel, parentLabel: null, isParent: true @@ -127935,7 +129833,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model tip: '' }); // 保存子节点映射 - _this28.nodeMap[childId] = { + _this29.nodeMap[childId] = { label: childLabel, parentLabel: parentLabel, isParent: false @@ -127953,7 +129851,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model }, // 格式化树数据,确保每个节点有 id 和 label 属性,并对子节点去重(根据 label) formatTreeData: function formatTreeData(data) { - var _this29 = this; + var _this30 = this; return data.map(function (item, index) { var node = { id: item.id || item.key || "node-".concat(index), @@ -127972,31 +129870,49 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model } }); // 递归处理子节点 - node.children = _this29.formatTreeData(uniqueChildren); + node.children = _this30.formatTreeData(uniqueChildren); } return node; }); }, // 获取所有节点的keys getAllNodeKeys: function getAllNodeKeys(nodes) { - var _this30 = this; + var _this31 = this; var keys = []; nodes.forEach(function (node) { keys.push(node.id); if (node.children && node.children.length > 0) { - keys = keys.concat(_this30.getAllNodeKeys(node.children)); + keys = keys.concat(_this31.getAllNodeKeys(node.children)); } }); return keys; }, - // 根据接口返回的"整车参数"参数数据构建树结构 + isWholeEngineSubsystemName: function isWholeEngineSubsystemName(name) { + return model_queryvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_LEGACY_KEYS.includes(name); + }, + isWholeEngineSubsystemPrefix: function isWholeEngineSubsystemPrefix(item) { + if (!item || typeof item !== 'string') { + return false; + } + return model_queryvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_LEGACY_KEYS.some(function (key) { + return item.startsWith("".concat(key, "-")); + }); + }, + getWholeEngineParametersList: function getWholeEngineParametersList() { + for (var i = 0; i < model_queryvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_LEGACY_KEYS.length; i++) { + var key = model_queryvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_LEGACY_KEYS[i]; + if (this.allParametersData[key]) { + return this.allParametersData[key]; + } + } + return []; + }, + // 根据接口返回的发动机基本信息参数数据构建树结构 buildWholeEngineParamsNode: function buildWholeEngineParamsNode() { - var _this31 = this; - var subsystemName = '整车参数'; + var _this32 = this; + var subsystemName = model_queryvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_NAME; var parentId = 'parent-whole-engine-params'; - - // 从 allParametersData 中获取"整车参数"的参数列表 - var parameters = this.allParametersData[subsystemName] || []; + var parameters = this.getWholeEngineParametersList(); // 提取所有的partsName并去重(过滤掉'/'和空值) var partsNameSet = new Set(); @@ -128025,7 +129941,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model tip: '' }); // 保存子节点映射 - _this31.nodeMap[childId] = { + _this32.nodeMap[childId] = { label: partsName, parentLabel: subsystemName, isParent: false @@ -128056,8 +129972,8 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model }); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/model-query.vue?vue&type=script&lang=js& /* harmony default export */ var custom_page_model_queryvue_type_script_lang_js_ = (model_queryvue_type_script_lang_js_); -// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/model-query.vue?vue&type=style&index=0&id=670b7bc5&prod&lang=scss&scoped=true& -var model_queryvue_type_style_index_0_id_670b7bc5_prod_lang_scss_scoped_true_ = __webpack_require__("3c3b"); +// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/model-query.vue?vue&type=style&index=0&id=54c378cc&prod&lang=scss&scoped=true& +var model_queryvue_type_style_index_0_id_54c378cc_prod_lang_scss_scoped_true_ = __webpack_require__("235b"); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/model-query.vue @@ -128070,17 +129986,17 @@ var model_queryvue_type_style_index_0_id_670b7bc5_prod_lang_scss_scoped_true_ = var model_query_component = normalizeComponent( custom_page_model_queryvue_type_script_lang_js_, - model_queryvue_type_template_id_670b7bc5_scoped_true_render, - model_queryvue_type_template_id_670b7bc5_scoped_true_staticRenderFns, + model_queryvue_type_template_id_54c378cc_scoped_true_render, + model_queryvue_type_template_id_54c378cc_scoped_true_staticRenderFns, false, null, - "670b7bc5", + "54c378cc", null ) /* harmony default export */ var model_query = (model_query_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/benchmark-report.vue?vue&type=template&id=3522ffba& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/benchmark-report.vue?vue&type=template&id=3522ffba& var benchmark_reportvue_type_template_id_3522ffba_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-mydemo custom-page"},[(!_vm.showReportDetail)?[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"title"},[_vm._v(" 报告管理 ")]),_c('div',{staticClass:"operation"},[_c('x-svg-icon',{staticClass:"pointer",staticStyle:{"cursor":"pointer"},attrs:{"name":'refresh-icon'},nativeOn:{"click":function($event){return _vm.handleRefresh()}}})],1)]),_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"searched-fields"},[_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("厂家")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.manufacturerName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "manufacturerName", $$v)},expression:"searchPanelValue.manufacturerName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("型号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.modelName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "modelName", $$v)},expression:"searchPanelValue.modelName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("产品编号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.productNumber),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "productNumber", $$v)},expression:"searchPanelValue.productNumber"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("板块")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.plate),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "plate", $$v)},expression:"searchPanelValue.plate"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("平台")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.platform),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "platform", $$v)},expression:"searchPanelValue.platform"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("系列")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.series),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "series", $$v)},expression:"searchPanelValue.series"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("细分市场")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.marketSegment),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "marketSegment", $$v)},expression:"searchPanelValue.marketSegment"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("项目名称")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.projectName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "projectName", $$v)},expression:"searchPanelValue.projectName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("项目编号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.projectNumber),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "projectNumber", $$v)},expression:"searchPanelValue.projectNumber"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("领域/模块")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.module),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "module", $$v)},expression:"searchPanelValue.module"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("状态")]),_c('el-select',{attrs:{"clearable":"","filterable":"","placeholder":"请选择"},model:{value:(_vm.searchPanelValue.status),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "status", $$v)},expression:"searchPanelValue.status"}},_vm._l((_vm.statusOptions),function(item){return _c('el-option',{key:item.id,attrs:{"label":item.label,"value":item.id}})}),1)],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("标题")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.title),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "title", $$v)},expression:"searchPanelValue.title"}})],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")])],1)])]),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"seqWidth":40,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"seqConfig":_vm.tableConfig.seqConfig,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange,"select-data-change":_vm.selectDataChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customHeadSlot,fn:function(ref){ var column = ref.column; return [(colConfig.customHeadSlot)?_c('div',{key:index},[_vm._v(" "+_vm._s(column)+" "+_vm._s(colConfig)+" ")]):_vm._e()]}}}),_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customSlot,fn:function(ref){ @@ -128092,7 +130008,7 @@ var benchmark_reportvue_type_template_id_3522ffba_staticRenderFns = [] // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/benchmark-report.vue?vue&type=template&id=3522ffba& -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/reportDetail.vue?vue&type=template&id=a279c7d0&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/reportDetail.vue?vue&type=template&id=a279c7d0&scoped=true& var reportDetailvue_type_template_id_a279c7d0_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{"name":"report-detail-fade"}},[(_vm.visible)?_c('div',{staticClass:"report-detail"},[_c('div',{staticClass:"detail-panel"},[_c('div',{staticClass:"detail-header"},[_c('div',{staticClass:"header-left"},[_c('el-button',{staticClass:"back-button",attrs:{"type":"text","icon":"el-icon-arrow-left"},on:{"click":_vm.handleBack}}),_c('div',{staticClass:"header-info"},[_c('div',{staticClass:"title"},[_vm._v(" 报告详情 ")])])],1),_c('div',{staticClass:"header-right"},[(_vm.reportDetail.status === 'DRAFT' && !_vm.isEditMode)?[(_vm.canResend)?_c('el-button',{on:{"click":_vm.handleResend}},[_vm._v(" 直送 ")]):_vm._e(),_c('el-button',{on:{"click":_vm.handleLaunch}},[_vm._v(" 发起 ")]),(_vm.hasOperationPermission())?_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleEdit}},[_vm._v(" 修改 ")]):_vm._e()]:_vm._e(),(_vm.reportDetail.status === 'REJECTED' && !_vm.isEditMode)?[_c('el-button',{attrs:{"loading":_vm.resending},on:{"click":_vm.handleResend}},[_vm._v(" 直送 ")]),_c('el-button',{on:{"click":_vm.handleResendApproval}},[_vm._v(" 发起 ")]),(_vm.hasOperationPermission())?_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleEdit}},[_vm._v(" 修改 ")]):_vm._e()]:_vm._e(),(_vm.isEditMode)?[_c('el-button',{on:{"click":_vm.handleCancelEdit}},[_vm._v(" 返回 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.saving},on:{"click":_vm.handleSave}},[_vm._v(" 保存 ")])]:_vm._e(),(_vm.reportDetail.status === 'APPROVING' && !_vm.isEditMode && _vm.fromTodo)?[_c('el-button',{on:{"click":_vm.handleReturn}},[_vm._v(" 退回 ")]),(_vm.canResend)?_c('el-button',{attrs:{"loading":_vm.resending},on:{"click":_vm.handleResend}},[_vm._v(" 直送 ")]):_vm._e(),_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSubmit}},[_vm._v(" 提交 ")])]:_vm._e()],2)]),_c('div',{staticClass:"detail-content"},[_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title"},[_vm._v(" 基础信息 ")]),_c('div',{staticClass:"info-grid"},[_c('div',{staticClass:"info-item-full"},[_c('span',{staticClass:"label"},[_vm._v("流程主题")]),(!_vm.isEditMode && !_vm.isEditingProcessTitle)?_c('div',{staticClass:"value process-title-value-wrapper"},[_vm._v(" "+_vm._s(_vm.showTopDetail.processTitle || _vm.detail.processTitle || _vm.reportDetail.processTitle || '--')+" "),_c('i',{staticClass:"el-icon-edit process-title-edit-icon",on:{"click":_vm.handleEditProcessTitle}})]):(!_vm.isEditMode && _vm.isEditingProcessTitle)?_c('div',{staticClass:"process-title-input-wrapper"},[_c('el-input',{staticClass:"process-title-input",attrs:{"placeholder":"请输入流程主题","maxlength":"100","show-word-limit":""},model:{value:(_vm.editingProcessTitle),callback:function ($$v) {_vm.editingProcessTitle=$$v},expression:"editingProcessTitle"}},[_c('template',{slot:"suffix"},[_c('i',{staticClass:"el-icon-check process-title-icon",on:{"click":_vm.handleSaveProcessTitle}}),_c('i',{staticClass:"el-icon-close process-title-icon",on:{"click":_vm.handleCancelProcessTitle}})])],2)],1):_c('el-input',{attrs:{"maxlength":"100","show-word-limit":"","placeholder":"请输入流程主题"},model:{value:(_vm.editFormData.processTitle),callback:function ($$v) {_vm.$set(_vm.editFormData, "processTitle", $$v)},expression:"editFormData.processTitle"}})],1),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("创建人")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.showTopDetail.createBy || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("创建时间")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.showTopDetail.createTime || '--'))])])]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("当前环节")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.showTopDetail.currentNode || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("当前处理人")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.showTopDetail.currentProcessor || '--'))])])])])]),_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title"},[_vm._v(" 报告信息 ")]),(!_vm.isEditMode)?[_c('div',{staticClass:"info-grid"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("标题名称")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.reportDetail.title || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("厂家名称(全称)")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.reportDetail.manufacturerName || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("产品型号(全称)")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.reportDetail.modelName || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("厂家简称")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.reportDetail.manufacturerAbbreviation || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("产品型号简称")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.reportDetail.modelAbbreviation || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("产品编号")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.reportDetail.productNumber || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("领域/模块")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.reportDetail.module || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("板块")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.reportDetail.plate || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("平台")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.reportDetail.platform || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("系列")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.reportDetail.series || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("细分市场")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.reportDetail.marketSegment || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("项目名称")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.reportDetail.projectName || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("项目编号")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.reportDetail.projectNumber || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("文件")]),_c('span',{staticClass:"value"},[(_vm.reportDetail.filePath)?_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleDownload(_vm.reportDetail)}}},[_vm._v(_vm._s(_vm.reportDetail.fileName))]):_vm._e()])])]),(_vm.reportDetail.explanation)?_c('div',{staticClass:"description-block"},[_c('span',{staticClass:"label"},[_vm._v("说明:")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.reportDetail.explanation))])]):_vm._e()]:[_c('el-form',{ref:"editForm",attrs:{"model":_vm.editFormData,"label-width":"150px"}},[_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"标题名称","prop":"title"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.editFormData.title),callback:function ($$v) {_vm.$set(_vm.editFormData, "title", $$v)},expression:"editFormData.title"}})],1)],1),_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"厂家名称(全称)","prop":"manufacturerName"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.editFormData.manufacturerName),callback:function ($$v) {_vm.$set(_vm.editFormData, "manufacturerName", $$v)},expression:"editFormData.manufacturerName"}})],1)],1)],1),_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"产品型号(全称)","prop":"modelName"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.editFormData.modelName),callback:function ($$v) {_vm.$set(_vm.editFormData, "modelName", $$v)},expression:"editFormData.modelName"}})],1)],1),_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"厂家简称","prop":"manufacturerAbbreviation"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.editFormData.manufacturerAbbreviation),callback:function ($$v) {_vm.$set(_vm.editFormData, "manufacturerAbbreviation", $$v)},expression:"editFormData.manufacturerAbbreviation"}})],1)],1)],1),_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"产品型号简称","prop":"modelAbbreviation"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.editFormData.modelAbbreviation),callback:function ($$v) {_vm.$set(_vm.editFormData, "modelAbbreviation", $$v)},expression:"editFormData.modelAbbreviation"}})],1)],1),_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"产品编号","prop":"productNumber"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.editFormData.productNumber),callback:function ($$v) {_vm.$set(_vm.editFormData, "productNumber", $$v)},expression:"editFormData.productNumber"}})],1)],1)],1),_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"领域/模块","prop":"module"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.editFormData.module),callback:function ($$v) {_vm.$set(_vm.editFormData, "module", $$v)},expression:"editFormData.module"}})],1)],1),_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"板块","prop":"plate"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.editFormData.plate),callback:function ($$v) {_vm.$set(_vm.editFormData, "plate", $$v)},expression:"editFormData.plate"}})],1)],1)],1),_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"平台","prop":"platform"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.editFormData.platform),callback:function ($$v) {_vm.$set(_vm.editFormData, "platform", $$v)},expression:"editFormData.platform"}})],1)],1),_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"系列","prop":"series"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.editFormData.series),callback:function ($$v) {_vm.$set(_vm.editFormData, "series", $$v)},expression:"editFormData.series"}})],1)],1)],1),_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"细分市场","prop":"marketSegment"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.editFormData.marketSegment),callback:function ($$v) {_vm.$set(_vm.editFormData, "marketSegment", $$v)},expression:"editFormData.marketSegment"}})],1)],1),_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"项目名称","prop":"projectName"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.editFormData.projectName),callback:function ($$v) {_vm.$set(_vm.editFormData, "projectName", $$v)},expression:"editFormData.projectName"}})],1)],1)],1),_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"项目编号","prop":"projectNumber"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.editFormData.projectNumber),callback:function ($$v) {_vm.$set(_vm.editFormData, "projectNumber", $$v)},expression:"editFormData.projectNumber"}})],1)],1)],1),_c('el-form-item',{attrs:{"label":"附件上传","prop":"attachments"}},[_c('el-upload',{ref:"upload",attrs:{"auto-upload":false,"on-change":_vm.handleFileChange,"on-remove":_vm.handleFileRemove,"file-list":_vm.fileList,"limit":1,"accept":".doc,.pdf,.xls,.xlsx,.ppt,.pptx"}},[_c('el-button',{attrs:{"type":"primary","icon":"el-icon-upload"}},[_vm._v(" 选择文件 ")]),_c('div',{staticClass:"el-upload__tip",attrs:{"slot":"tip"},slot:"tip"},[_vm._v(" 支持扩展名: .doc .pdf .xls .xlsx .ppt .pptx,仅支持上传一个文件 ")])],1)],1),_c('el-form-item',{attrs:{"label":"说明","prop":"explanation"}},[_c('el-input',{attrs:{"type":"textarea","rows":4,"placeholder":"请输入"},model:{value:(_vm.editFormData.explanation),callback:function ($$v) {_vm.$set(_vm.editFormData, "explanation", $$v)},expression:"editFormData.explanation"}})],1)],1)]],2),(_vm.reportDetail.status === 'DRAFT' || _vm.reportDetail.status === 'REJECTED')?_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title"},[_vm._v(" 审批环节 ")]),_c('div',{staticClass:"approval-workflow"},[_c('div',{staticClass:"workflow-table"},[_c('table',{staticClass:"workflow-table-content"},[_c('thead',[_c('tr',[_c('th',{staticClass:"step-name-col"},[_vm._v(" 环节名称 ")]),_c('th',{staticClass:"handler-col"},[_vm._v(" 处理人 ")])])]),_c('tbody',_vm._l((_vm.approvalWorkflowSteps),function(step,index){return _c('tr',{key:index,staticClass:"workflow-row"},[_c('td',{staticClass:"step-name-cell"},[_c('span',{staticClass:"step-name"},[_vm._v(" "+_vm._s(step.name)+" "),(step.required)?_c('span',{staticClass:"required-mark"},[_vm._v("*")]):_vm._e()])]),_c('td',{staticClass:"handler-cell"},[(!_vm.isEditMode)?[(step.handlers && step.handlers.length > 0)?_c('div',{staticClass:"handler-display"},_vm._l((step.handlers),function(handlerId,idx){return _c('span',{key:idx,staticClass:"handler-tag"},[_vm._v(" "+_vm._s(_vm.getHandlerName(handlerId, step.options))+" ")])}),0):_c('span',{staticClass:"handler-empty"},[_vm._v("--")])]:_c('el-select',{staticClass:"handler-select",attrs:{"multiple":"","filterable":"","remote":"","placeholder":"请选择","remote-method":function (query) { return _vm.handleRemoteSearch(query, index); },"loading":step.loading},on:{"change":function (value) { return _vm.handleHandlerChange(index, value); }},model:{value:(step.handlers),callback:function ($$v) {_vm.$set(step, "handlers", $$v)},expression:"step.handlers"}},_vm._l((step.options),function(person){return _c('el-option',{key:person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],2)])}),0)])])])]):_vm._e(),(_vm.reportDetail.status && _vm.reportDetail.status !== 'DRAFT' && _vm.detail.flowId && !_vm.isEditMode)?_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title"},[_vm._v(" 审批流程 ")]),(_vm.timelineNodes && _vm.timelineNodes.length > 0)?_c('div',{staticClass:"approval-timeline"},[_c('el-timeline',_vm._l((_vm.timelineNodes),function(node,index){return _c('el-timeline-item',{key:index,attrs:{"color":_vm.getTimelineColor(node.result || node.status, index, _vm.timelineNodes.length)}},[_c('div',{staticClass:"timeline-item-content"},[_c('div',{staticClass:"node-title"},[_vm._v(" "+_vm._s(node.title)+" ")]),_c('div',{staticClass:"node-content"},[_c('div',{staticClass:"node-info"},[_c('div',{staticClass:"node-user"},[_vm._v(" "+_vm._s(node.userName || '--')+" "),_c('span',{staticClass:"node-time"},[_vm._v(" "+_vm._s(_vm.formatTime(node.operateTime))+" ")])])]),_c('div',{staticClass:"node-status",class:_vm.getStatusClass(node.result || node.status)},[_vm._v(" "+_vm._s(_vm.setStatusText(node.result || node.status))+" ")]),(node.opinion)?_c('div',{staticClass:"node-opinion"},[_vm._v(" 审批意见:"+_vm._s(node.opinion)+" ")]):_vm._e()])])])}),1)],1):_c('div',{staticClass:"empty-progress"},[_c('span',{staticClass:"empty-text"},[_vm._v("暂无审批流程数据")])])]):_vm._e()])]),_c('el-dialog',{attrs:{"title":"提交","visible":_vm.approvalDialogVisible,"width":"500px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.approvalDialogVisible=$event},"close":_vm.handleApprovalDialogClose}},[_c('el-form',{ref:"approvalForm",attrs:{"model":_vm.approvalFormData,"rules":_vm.approvalFormRules,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":"提交意见:"}},[_c('el-input',{attrs:{"type":"textarea","rows":4,"placeholder":"请输入提交意见(可选)"},model:{value:(_vm.approvalFormData.opinion),callback:function ($$v) {_vm.$set(_vm.approvalFormData, "opinion", $$v)},expression:"approvalFormData.opinion"}})],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleApprovalDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.approvalSubmitting},on:{"click":_vm.handleApprovalSubmit}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":"选择退回节点","visible":_vm.returnNodeDialogVisible,"width":"500px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.returnNodeDialogVisible=$event},"close":_vm.handleReturnNodeDialogClose}},[_c('div',{staticClass:"return-node-dialog-content"},[_c('el-radio-group',{on:{"change":_vm.handleReturnNodeChange},model:{value:(_vm.selectedReturnNode),callback:function ($$v) {_vm.selectedReturnNode=$$v},expression:"selectedReturnNode"}},_vm._l((_vm.returnableNodes),function(node){return _c('el-radio',{key:node,attrs:{"label":node}})}),1),(_vm.selectedReturnNode === '编制')?_c('div',{staticClass:"return-opinion-section"},[_c('div',{staticClass:"opinion-label"},[_vm._v(" 退回意见: ")]),_c('el-input',{attrs:{"type":"textarea","rows":3,"placeholder":"请输入退回意见"},model:{value:(_vm.returnOpinion),callback:function ($$v) {_vm.returnOpinion=$$v},expression:"returnOpinion"}})],1):_vm._e()],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleReturnNodeDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.returnSubmitting,"disabled":!_vm.selectedReturnNode},on:{"click":_vm.handleReturnSubmit}},[_vm._v(" 确定 ")])],1)])],1):_vm._e()])} var reportDetailvue_type_template_id_a279c7d0_scoped_true_staticRenderFns = [] @@ -131793,7 +133709,7 @@ var benchmark_report_component = normalizeComponent( ) /* harmony default export */ var benchmark_report = (benchmark_report_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/analysis-report.vue?vue&type=template&id=1e4bdbcb&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/analysis-report.vue?vue&type=template&id=1e4bdbcb&scoped=true& var analysis_reportvue_type_template_id_1e4bdbcb_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"benchmark-report-tab tab-content"},[_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"search-fields"},[_c('div',{staticClass:"search-row"},[_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("厂家")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchData.manufacturer),callback:function ($$v) {_vm.$set(_vm.searchData, "manufacturer", $$v)},expression:"searchData.manufacturer"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("型号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchData.model),callback:function ($$v) {_vm.$set(_vm.searchData, "model", $$v)},expression:"searchData.model"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("产品编号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchData.productNo),callback:function ($$v) {_vm.$set(_vm.searchData, "productNo", $$v)},expression:"searchData.productNo"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("版块")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchData.module),callback:function ($$v) {_vm.$set(_vm.searchData, "module", $$v)},expression:"searchData.module"}})],1)]),_c('div',{staticClass:"search-row"},[_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("平台")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchData.platform),callback:function ($$v) {_vm.$set(_vm.searchData, "platform", $$v)},expression:"searchData.platform"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("系列")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchData.series),callback:function ($$v) {_vm.$set(_vm.searchData, "series", $$v)},expression:"searchData.series"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("细分市场")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchData.subMarket),callback:function ($$v) {_vm.$set(_vm.searchData, "subMarket", $$v)},expression:"searchData.subMarket"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("项目名称")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchData.projectName),callback:function ($$v) {_vm.$set(_vm.searchData, "projectName", $$v)},expression:"searchData.projectName"}})],1)]),_c('div',{staticClass:"search-row"},[_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("项目编号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchData.projectNo),callback:function ($$v) {_vm.$set(_vm.searchData, "projectNo", $$v)},expression:"searchData.projectNo"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("领域/模块")]),_c('el-select',{attrs:{"placeholder":"请选择","clearable":""},model:{value:(_vm.searchData.domain),callback:function ($$v) {_vm.$set(_vm.searchData, "domain", $$v)},expression:"searchData.domain"}},[_c('el-option',{attrs:{"label":"选项1","value":"1"}}),_c('el-option',{attrs:{"label":"选项2","value":"2"}})],1)],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("标题")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchData.title),callback:function ($$v) {_vm.$set(_vm.searchData, "title", $$v)},expression:"searchData.title"}})],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")])],1)])])]),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"reportTable",staticClass:"block-table",attrs:{"border":true,"seqWidth":40,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"seqConfig":_vm.tableConfig.seqConfig,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.handleRowClick,"size-change":_vm.handlePageSizeChange,"current-page-change":_vm.handleCurrentChange,"select-data-change":_vm.handleSelectChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customSlot,fn:function(ref){ var row = ref.row; return [(colConfig.customSlot === 'options')?_c('div',{key:index,staticClass:"operation-links"},[_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleQueryReport(row)}}},[_vm._v("查询")]),_c('span',{staticStyle:{"margin":"0 8px"}},[_vm._v("|")]),_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleDownloadReport(row)}}},[_vm._v("下载")])]):_vm._e()]}}})],null,true)},[_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[_c('x-empty-page')],1)])],2)],1)])} @@ -136721,7 +138637,7 @@ var checkData_component = normalizeComponent( ) /* harmony default export */ var checkData = (checkData_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/reportCheck.vue?vue&type=template&id=9b434c4a&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/reportCheck.vue?vue&type=template&id=9b434c4a&scoped=true& var reportCheckvue_type_template_id_9b434c4a_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-report-check custom-page"},[_c('div',{staticClass:"page-search-panel"},[_c('el-form',{staticClass:"search-list"},[_c('el-form-item',{staticClass:"search-component",attrs:{"label":"厂家:"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.manufacturer),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "manufacturer", $$v)},expression:"searchPanelValue.manufacturer"}})],1),_c('el-form-item',{staticClass:"search-component",attrs:{"label":"型号:"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.model),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "model", $$v)},expression:"searchPanelValue.model"}})],1),_c('el-form-item',{staticClass:"search-component",attrs:{"label":"产品编号:"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.productNo),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "productNo", $$v)},expression:"searchPanelValue.productNo"}})],1),_c('el-form-item',{staticClass:"search-component",attrs:{"label":"板块:"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.module),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "module", $$v)},expression:"searchPanelValue.module"}})],1),_c('el-form-item',{staticClass:"search-component",attrs:{"label":"平台:"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.platform),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "platform", $$v)},expression:"searchPanelValue.platform"}})],1),_c('el-form-item',{staticClass:"search-component",attrs:{"label":"系列:"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.series),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "series", $$v)},expression:"searchPanelValue.series"}})],1),_c('el-form-item',{staticClass:"search-component",attrs:{"label":"细分市场:"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.segmentMarket),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "segmentMarket", $$v)},expression:"searchPanelValue.segmentMarket"}})],1),_c('el-form-item',{staticClass:"search-component",attrs:{"label":"项目名称:"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.projectName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "projectName", $$v)},expression:"searchPanelValue.projectName"}})],1),_c('el-form-item',{staticClass:"search-component",attrs:{"label":"项目编号:"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.projectNo),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "projectNo", $$v)},expression:"searchPanelValue.projectNo"}})],1),_c('el-form-item',{staticClass:"search-component",attrs:{"label":"领域/模块:"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.fieldModule),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "fieldModule", $$v)},expression:"searchPanelValue.fieldModule"}})],1),_c('el-form-item',{staticClass:"search-component",attrs:{"label":"标题:"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.title),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "title", $$v)},expression:"searchPanelValue.title"}})],1)],1),_c('div',{staticClass:"search-button-group"},[_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")]),_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('span',{staticClass:"search-tip"},[_vm._v("//只展示审批完成的数据")])],1)],1),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"seqWidth":40,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"seqConfig":_vm.tableConfig.seqConfig,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange,"select-data-change":_vm.selectDataChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customSlot,fn:function(ref){ var row = ref.row; var rowIndex = ref.rowIndex; @@ -137091,7 +139007,7 @@ var reportCheck_component = normalizeComponent( ) /* harmony default export */ var reportCheck = (reportCheck_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/report.vue?vue&type=template&id=7318fb08& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/report.vue?vue&type=template&id=7318fb08& var reportvue_type_template_id_7318fb08_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-mydemo custom-page"},[(!_vm.showReportDetail)?[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"title"},[_vm._v(" 对标报告 ")]),_c('div',{staticClass:"operation"},[(_vm.hasReportEditPermission())?_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleCreate}},[_vm._v(" 新增 ")]):_vm._e()],1)]),_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"searched-fields"},[_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("厂家")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.manufacturerName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "manufacturerName", $$v)},expression:"searchPanelValue.manufacturerName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("型号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.modelName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "modelName", $$v)},expression:"searchPanelValue.modelName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("产品编号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.productNumber),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "productNumber", $$v)},expression:"searchPanelValue.productNumber"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("板块")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.plate),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "plate", $$v)},expression:"searchPanelValue.plate"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("平台")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.platform),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "platform", $$v)},expression:"searchPanelValue.platform"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("系列")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.series),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "series", $$v)},expression:"searchPanelValue.series"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("细分市场")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.marketSegment),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "marketSegment", $$v)},expression:"searchPanelValue.marketSegment"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("项目名称")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.projectName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "projectName", $$v)},expression:"searchPanelValue.projectName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("项目编号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.projectNumber),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "projectNumber", $$v)},expression:"searchPanelValue.projectNumber"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("领域/模块")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.module),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "module", $$v)},expression:"searchPanelValue.module"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("状态")]),_c('el-select',{attrs:{"clearable":"","filterable":"","placeholder":"请选择"},model:{value:(_vm.searchPanelValue.status),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "status", $$v)},expression:"searchPanelValue.status"}},_vm._l((_vm.statusOptions),function(item){return _c('el-option',{key:item.id,attrs:{"label":item.label,"value":item.id}})}),1)],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("标题")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.title),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "title", $$v)},expression:"searchPanelValue.title"}})],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")])],1)])]),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"seqWidth":40,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"seqConfig":_vm.tableConfig.seqConfig,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange,"select-data-change":_vm.selectDataChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customHeadSlot,fn:function(ref){ var column = ref.column; return [(colConfig.customHeadSlot)?_c('div',{key:index},[_vm._v(" "+_vm._s(column)+" "+_vm._s(colConfig)+" ")]):_vm._e()]}}}),_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customSlot,fn:function(ref){ @@ -139252,7 +141168,7 @@ var report_component = normalizeComponent( ) /* harmony default export */ var custom_page_report = (report_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/reportList.vue?vue&type=template&id=1ec7516c& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/reportList.vue?vue&type=template&id=1ec7516c& var reportListvue_type_template_id_1ec7516c_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-mydemo custom-page"},[(!_vm.showReportDetail)?[_vm._m(0),_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"searched-fields"},[_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("标题")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.templateName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "templateName", $$v)},expression:"searchPanelValue.templateName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("状态")]),_c('el-select',{attrs:{"clearable":"","filterable":"","placeholder":"请选择"},model:{value:(_vm.searchPanelValue.status),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "status", $$v)},expression:"searchPanelValue.status"}},_vm._l((_vm.statusOptions),function(item){return _c('el-option',{key:item.id,attrs:{"label":item.label,"value":item.value}})}),1)],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("申请人")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.username),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "username", $$v)},expression:"searchPanelValue.username"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("申请时间")]),_c('el-date-picker',{attrs:{"type":"date","placeholder":"请选择","value-format":"yyyy-MM-dd","format":"yyyy-MM-dd"},model:{value:(_vm.searchPanelValue.createDate),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "createDate", $$v)},expression:"searchPanelValue.createDate"}})],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")])],1)])]),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"seqWidth":40,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"seqConfig":_vm.tableConfig.seqConfig,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange,"select-data-change":_vm.selectDataChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customHeadSlot,fn:function(ref){ var column = ref.column; return [(colConfig.customHeadSlot)?_c('div',{key:index},[_vm._v(" "+_vm._s(column)+" "+_vm._s(colConfig)+" ")]):_vm._e()]}}}),_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customSlot,fn:function(ref){ @@ -140845,7 +142761,7 @@ var reportList_component = normalizeComponent( ) /* harmony default export */ var reportList = (reportList_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/selfEngineCheck.vue?vue&type=template&id=238af134& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/selfEngineCheck.vue?vue&type=template&id=238af134& var selfEngineCheckvue_type_template_id_238af134_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-mydemo custom-page"},[(!_vm.showEngineCheck)?[_vm._m(0),_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"search-fields"},[_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("流程主题")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.processTopic),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "processTopic", $$v)},expression:"searchPanelValue.processTopic"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("产品型号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.modelName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "modelName", $$v)},expression:"searchPanelValue.modelName"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("子系统")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.subsystemName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "subsystemName", $$v)},expression:"searchPanelValue.subsystemName"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("申请人")]),_c('el-select',{staticStyle:{"width":"100%"},attrs:{"filterable":"","remote":"","reserve-keyword":"","placeholder":"请输入申请人姓名搜索","remote-method":_vm.handleApplicantSearch,"loading":_vm.applicantLoading,"clearable":""},model:{value:(_vm.searchPanelValue.applicant),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "applicant", $$v)},expression:"searchPanelValue.applicant"}},_vm._l((_vm.applicantOptions),function(person){return _c('el-option',{key:person.userId,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("当前状态")]),_c('el-select',{attrs:{"placeholder":"请选择","clearable":""},model:{value:(_vm.searchPanelValue.statusDescription),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "statusDescription", $$v)},expression:"searchPanelValue.statusDescription"}},[_c('el-option',{attrs:{"label":"审核中","value":"审核中"}}),_c('el-option',{attrs:{"label":"已通过","value":"已通过"}}),_c('el-option',{attrs:{"label":"已拒绝","value":"已拒绝"}})],1)],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")])],1)])]),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"seqWidth":40,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"seqConfig":_vm.tableConfig.seqConfig,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customSlot,fn:function(ref){ var row = ref.row; var rowIndex = ref.rowIndex; @@ -140855,12 +142771,12 @@ var selfEngineCheckvue_type_template_id_238af134_staticRenderFns = [function () // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/selfEngineCheck.vue?vue&type=template&id=238af134& -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/engineCheck.vue?vue&type=template&id=1f72adfe&scoped=true& -var engineCheckvue_type_template_id_1f72adfe_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{"name":"approval-progress-fade"}},[(_vm.visible)?_c('div',{staticClass:"approval-progress-detail"},[_c('div',{staticClass:"detail-panel"},[_c('div',{staticClass:"detail-header"},[_c('div',{staticClass:"header-left"},[_c('el-button',{staticClass:"back-button",attrs:{"type":"text","icon":"el-icon-arrow-left"},on:{"click":_vm.handleBack}}),_c('div',{staticClass:"header-info"},[_c('div',{staticClass:"title"},[_vm._v(" "+_vm._s(_vm.titleText)+" ")])])],1),(_vm.fromTodo && !_vm.hideOperations)?_c('div',{staticClass:"header-right"},[_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleReturn}},[_vm._v(" 退回 ")]),(_vm.canResend)?_c('el-button',{attrs:{"size":"small","loading":_vm.resending},on:{"click":_vm.handleResend}},[_vm._v(" 直送 ")]):_vm._e(),_c('el-button',{attrs:{"type":"primary","size":"small"},on:{"click":_vm.handleSubmit}},[_vm._v(" 提交 ")])],1):_vm._e()]),_c('div',{staticClass:"detail-content"},[_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title"},[_vm._v(" 基础信息 ")]),_c('div',{staticClass:"info-grid"},[_c('div',{staticClass:"info-item-full"},[_c('span',{staticClass:"label"},[_vm._v("流程主题")]),(!_vm.isEditingProcessTitle)?_c('div',{staticClass:"value process-title-value-wrapper"},[_vm._v(" "+_vm._s(_vm.showTopDetail.processTitle || '--')+" "),_c('i',{staticClass:"el-icon-edit process-title-edit-icon",on:{"click":_vm.handleEditProcessTitle}})]):_c('div',{staticClass:"process-title-input-wrapper"},[_c('el-input',{staticClass:"process-title-input",attrs:{"placeholder":"请输入流程主题","maxlength":"100","show-word-limit":""},model:{value:(_vm.editingProcessTitle),callback:function ($$v) {_vm.editingProcessTitle=$$v},expression:"editingProcessTitle"}},[_c('template',{slot:"suffix"},[_c('i',{staticClass:"el-icon-check process-title-icon",on:{"click":_vm.handleSaveProcessTitle}}),_c('i',{staticClass:"el-icon-close process-title-icon",on:{"click":_vm.handleCancelProcessTitle}})])],2)],1)]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("创建人")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.showTopDetail.createBy || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("创建时间")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.showTopDetail.creationDate || _vm.showTopDetail.createTime || '--'))])])]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("当前环节")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.showTopDetail.currentNode || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("当前处理人")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.showTopDetail.processor || '--'))])])])])]),_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title"},[_vm._v(" 详细信息 ")]),_c('div',{staticClass:"info-grid"},[_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("产品型号")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.modelName || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("状态代号")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.productNumber || '--'))])])]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("板块")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.plate || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("平台")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.platform || '--'))])])]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("系列")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.series || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("细分市场")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.marketSegment || '--'))])])]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("项目名称")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.projectName || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("项目编号")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.projectNumber || '--'))])])]),(_vm.engineType === '竞品')?[_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("厂家名称(全称)")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.manufacturerName || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("厂家简称")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.manufacturerAbbreviation || '--'))])])]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("品牌")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.brand || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("生产日期")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.productionDate || '--'))])])])]:_vm._e()],2)]),_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title"},[_vm._v(" 审批内容 ")]),_c('el-table',{staticClass:"change-table",attrs:{"data":_vm.changeTable || [],"border":"","max-height":500}},[_c('el-table-column',{attrs:{"label":"序号","type":"index","width":"60"}}),_c('el-table-column',{attrs:{"prop":"subsystemName","label":"子系统","min-width":"120","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"parameterType","label":"类型","min-width":"120","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"partsName","label":"零部件名称","min-width":"140","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"parameterName","label":"参数名称","min-width":"140","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"parameterValue","label":"参数值","min-width":"160"}}),_c('el-table-column',{attrs:{"prop":"unit","label":"单位","min-width":"80","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"changeComment","label":"修改描述","min-width":"160"}})],1),(_vm.changeTableTotal > 0)?_c('el-pagination',{staticClass:"pagination-wrapper",attrs:{"current-page":_vm.changeTablePageNumber,"page-size":_vm.changeTablePageSize,"total":_vm.changeTableTotal,"layout":"total, prev, pager, next, jumper"},on:{"current-change":_vm.handlePageChange}}):_vm._e(),(_vm.progressDetail.description)?_c('div',{staticClass:"description-block"},[_c('span',{staticClass:"label"},[_vm._v("说明:")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.detailOption))])]):_vm._e()],1),_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title"},[_vm._v(" 审批流程 ")]),(_vm.timelineNodes && _vm.timelineNodes.length > 0)?_c('div',{staticClass:"approval-timeline"},[_c('el-timeline',_vm._l((_vm.timelineNodes),function(node,index){return _c('el-timeline-item',{key:index,attrs:{"color":_vm.getTimelineColor(node.result || node.status, index, _vm.timelineNodes.length)}},[_c('div',{staticClass:"timeline-item-content"},[_c('div',{staticClass:"node-title"},[_vm._v(" "+_vm._s(node.title)+" ")]),_c('div',{staticClass:"node-content"},[_c('div',{staticClass:"node-info"},[_c('div',{staticClass:"node-user"},[_vm._v(" "+_vm._s(node.userName || '--')+" "),_c('span',{staticClass:"node-time"},[_vm._v(" "+_vm._s(node.operateTime)+" ")])])]),_c('div',{staticClass:"node-status",class:_vm.getStatusClass(node.result || node.status)},[_vm._v(" "+_vm._s(_vm.setStatusText(node.result || node.status))+" ")]),(node.opinion)?_c('div',{staticClass:"node-opinion"},[_vm._v(" 审批意见:"+_vm._s(node.opinion)+" ")]):_vm._e()])])])}),1)],1):_c('div',{staticClass:"empty-progress"},[_c('span',{staticClass:"empty-text"},[_vm._v("暂无审批流程数据")])])])])])]):_vm._e()]),_c('el-dialog',{attrs:{"title":_vm.approvalDialogTitle,"visible":_vm.approvalDialogVisible,"width":"600px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.approvalDialogVisible=$event},"close":_vm.handleApprovalDialogClose}},[_c('el-form',{ref:"approvalForm",attrs:{"model":_vm.approvalFormData,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":_vm.approvalActionType === 'reject' ? '退回意见:' : '提交意见:',"prop":"comment"}},[_c('el-input',{attrs:{"type":"textarea","rows":4,"placeholder":_vm.approvalActionType === 'reject' ? '请输入退回意见' : '请输入提交意见'},model:{value:(_vm.approvalFormData.comment),callback:function ($$v) {_vm.$set(_vm.approvalFormData, "comment", $$v)},expression:"approvalFormData.comment"}})],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleApprovalDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.approvalSubmitting},on:{"click":_vm.handleApprovalSubmit}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":"选择退回节点","visible":_vm.returnNodeDialogVisible,"width":"500px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.returnNodeDialogVisible=$event},"close":_vm.handleReturnNodeDialogClose}},[_c('div',{staticClass:"return-node-dialog-content"},[_c('el-radio-group',{on:{"change":_vm.handleReturnNodeChange},model:{value:(_vm.selectedReturnNode),callback:function ($$v) {_vm.selectedReturnNode=$$v},expression:"selectedReturnNode"}},_vm._l((_vm.returnableNodes),function(node){return _c('el-radio',{key:node,attrs:{"label":node}})}),1),(_vm.selectedReturnNode === '编制')?_c('div',{staticClass:"return-opinion-section"},[_c('div',{staticClass:"opinion-label"},[_vm._v(" 退回意见: ")]),_c('el-input',{attrs:{"type":"textarea","rows":3,"placeholder":"请输入退回意见"},model:{value:(_vm.returnOpinion),callback:function ($$v) {_vm.returnOpinion=$$v},expression:"returnOpinion"}})],1):_vm._e()],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleReturnNodeDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.returnSubmitting,"disabled":!_vm.selectedReturnNode},on:{"click":_vm.handleReturnSubmit}},[_vm._v(" 确定 ")])],1)])],1)} -var engineCheckvue_type_template_id_1f72adfe_scoped_true_staticRenderFns = [] +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/engineCheck.vue?vue&type=template&id=3047f45e&scoped=true& +var engineCheckvue_type_template_id_3047f45e_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{"name":"approval-progress-fade"}},[(_vm.visible)?_c('div',{staticClass:"approval-progress-detail"},[_c('div',{staticClass:"detail-panel"},[_c('div',{staticClass:"detail-header"},[_c('div',{staticClass:"header-left"},[_c('el-button',{staticClass:"back-button",attrs:{"type":"text","icon":"el-icon-arrow-left"},on:{"click":_vm.handleBack}}),_c('div',{staticClass:"header-info"},[_c('div',{staticClass:"title"},[_vm._v(" "+_vm._s(_vm.titleText)+" ")])])],1),(_vm.fromTodo && !_vm.hideOperations)?_c('div',{staticClass:"header-right"},[_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleReturn}},[_vm._v(" 退回 ")]),(_vm.canResend)?_c('el-button',{attrs:{"size":"small","loading":_vm.resending},on:{"click":_vm.handleResend}},[_vm._v(" 直送 ")]):_vm._e(),_c('el-button',{attrs:{"type":"primary","size":"small"},on:{"click":_vm.handleSubmit}},[_vm._v(" 提交 ")])],1):_vm._e()]),_c('div',{staticClass:"detail-content"},[_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title",on:{"click":_vm.toggleBasicInfo}},[_vm._v(" 基础信息 "),_c('i',{staticClass:"collapse-icon",class:_vm.basicInfoCollapsed ? 'el-icon-caret-left' : 'el-icon-caret-bottom'})]),_c('div',{directives:[{name:"show",rawName:"v-show",value:(!_vm.basicInfoCollapsed),expression:"!basicInfoCollapsed"}],staticClass:"info-grid"},[_c('div',{staticClass:"info-item-full"},[_c('span',{staticClass:"label"},[_vm._v("流程主题")]),(!_vm.isEditingProcessTitle)?_c('div',{staticClass:"value process-title-value-wrapper"},[_vm._v(" "+_vm._s(_vm.showTopDetail.processTitle || '--')+" "),_c('i',{staticClass:"el-icon-edit process-title-edit-icon",on:{"click":_vm.handleEditProcessTitle}})]):_c('div',{staticClass:"process-title-input-wrapper"},[_c('el-input',{staticClass:"process-title-input",attrs:{"placeholder":"请输入流程主题","maxlength":"100","show-word-limit":""},model:{value:(_vm.editingProcessTitle),callback:function ($$v) {_vm.editingProcessTitle=$$v},expression:"editingProcessTitle"}},[_c('template',{slot:"suffix"},[_c('i',{staticClass:"el-icon-check process-title-icon",on:{"click":_vm.handleSaveProcessTitle}}),_c('i',{staticClass:"el-icon-close process-title-icon",on:{"click":_vm.handleCancelProcessTitle}})])],2)],1)]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("创建人")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.showTopDetail.createBy || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("创建时间")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.showTopDetail.creationDate || _vm.showTopDetail.createTime || '--'))])])]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("当前环节")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.showTopDetail.currentNode || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("当前处理人")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.showTopDetail.processor || '--'))])])])])]),_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title",on:{"click":_vm.toggleDetailInfo}},[_vm._v(" 详细信息 "),_c('i',{staticClass:"collapse-icon",class:_vm.detailInfoCollapsed ? 'el-icon-caret-left' : 'el-icon-caret-bottom'})]),_c('div',{directives:[{name:"show",rawName:"v-show",value:(!_vm.detailInfoCollapsed),expression:"!detailInfoCollapsed"}],staticClass:"info-grid"},[_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("产品型号")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.modelName || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("状态代号")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.productNumber || '--'))])])]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("板块")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.plate || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("平台")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.platform || '--'))])])]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("系列")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.series || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("细分市场")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.marketSegment || '--'))])])]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("项目名称")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.projectName || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("项目编号")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.projectNumber || '--'))])])]),(_vm.engineType === '竞品')?[_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("厂家名称(全称)")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.manufacturerName || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("厂家简称")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.manufacturerAbbreviation || '--'))])])]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("品牌")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.brand || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("生产日期")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.productionDate || '--'))])])])]:_vm._e()],2)]),_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title",on:{"click":_vm.toggleApprovalContent}},[_vm._v(" 审批内容 "),_c('i',{staticClass:"collapse-icon",class:_vm.approvalContentCollapsed ? 'el-icon-caret-left' : 'el-icon-caret-bottom'})]),_c('div',{directives:[{name:"show",rawName:"v-show",value:(!_vm.approvalContentCollapsed),expression:"!approvalContentCollapsed"}]},[_c('el-table',{staticClass:"change-table",attrs:{"data":_vm.changeTable || [],"border":"","max-height":500}},[_c('el-table-column',{attrs:{"label":"序号","type":"index","width":"60"}}),_c('el-table-column',{attrs:{"prop":"subsystemName","label":"子系统","min-width":"120","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"parameterType","label":"类型","min-width":"120","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"partsName","label":"零部件名称","min-width":"140","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"parameterName","label":"参数名称","min-width":"140","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"parameterValue","label":"参数值","min-width":"160"}}),_c('el-table-column',{attrs:{"prop":"unit","label":"单位","min-width":"80","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"changeComment","label":"修改描述","min-width":"160"}})],1),_c('div',{staticClass:"pagination-wrapper"},[_c('el-pagination',{attrs:{"current-page":_vm.changeTablePageNumber,"page-size":_vm.changeTablePageSize,"total":_vm.changeTableTotal,"layout":"total, prev, pager, next, jumper, sizes","page-sizes":[10, 20, 50, 100, 9999],"popper-class":"pagination-select-dropdown"},on:{"current-change":_vm.handlePageChange,"size-change":_vm.handlePageSizeChange}})],1),(_vm.progressDetail.description)?_c('div',{staticClass:"description-block"},[_c('span',{staticClass:"label"},[_vm._v("说明:")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.detailOption))])]):_vm._e()],1)]),_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title",on:{"click":_vm.toggleApprovalFlow}},[_vm._v(" 审批流程 "),_c('i',{staticClass:"collapse-icon",class:_vm.approvalFlowCollapsed ? 'el-icon-caret-left' : 'el-icon-caret-bottom'})]),(_vm.timelineNodes && _vm.timelineNodes.length > 0)?_c('div',{directives:[{name:"show",rawName:"v-show",value:(!_vm.approvalFlowCollapsed),expression:"!approvalFlowCollapsed"}],staticClass:"approval-timeline"},[_c('el-timeline',_vm._l((_vm.timelineNodes),function(node,index){return _c('el-timeline-item',{key:index,attrs:{"color":_vm.getTimelineColor(node.result || node.status, index, _vm.timelineNodes.length)}},[_c('div',{staticClass:"timeline-item-content"},[_c('div',{staticClass:"node-title"},[_vm._v(" "+_vm._s(node.title)+" ")]),_c('div',{staticClass:"node-content"},[_c('div',{staticClass:"node-info"},[_c('div',{staticClass:"node-user"},[_vm._v(" "+_vm._s(node.userName || '--')+" "),_c('span',{staticClass:"node-time"},[_vm._v(" "+_vm._s(node.operateTime)+" ")])])]),_c('div',{staticClass:"node-status",class:_vm.getStatusClass(node.result || node.status)},[_vm._v(" "+_vm._s(_vm.setStatusText(node.result || node.status))+" ")]),(node.opinion)?_c('div',{staticClass:"node-opinion"},[_vm._v(" 审批意见:"+_vm._s(node.opinion)+" ")]):_vm._e()])])])}),1)],1):_c('div',{directives:[{name:"show",rawName:"v-show",value:(!_vm.approvalFlowCollapsed),expression:"!approvalFlowCollapsed"}],staticClass:"empty-progress"},[_c('span',{staticClass:"empty-text"},[_vm._v("暂无审批流程数据")])])])])])]):_vm._e()]),_c('el-dialog',{attrs:{"title":_vm.approvalDialogTitle,"visible":_vm.approvalDialogVisible,"width":"600px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.approvalDialogVisible=$event},"close":_vm.handleApprovalDialogClose}},[_c('el-form',{ref:"approvalForm",attrs:{"model":_vm.approvalFormData,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":_vm.approvalActionType === 'reject' ? '退回意见:' : '提交意见:',"prop":"comment"}},[_c('el-input',{attrs:{"type":"textarea","rows":4,"placeholder":_vm.approvalActionType === 'reject' ? '请输入退回意见' : '请输入提交意见'},model:{value:(_vm.approvalFormData.comment),callback:function ($$v) {_vm.$set(_vm.approvalFormData, "comment", $$v)},expression:"approvalFormData.comment"}})],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleApprovalDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.approvalSubmitting},on:{"click":_vm.handleApprovalSubmit}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":"选择退回节点","visible":_vm.returnNodeDialogVisible,"width":"500px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.returnNodeDialogVisible=$event},"close":_vm.handleReturnNodeDialogClose}},[_c('div',{staticClass:"return-node-dialog-content"},[_c('el-radio-group',{on:{"change":_vm.handleReturnNodeChange},model:{value:(_vm.selectedReturnNode),callback:function ($$v) {_vm.selectedReturnNode=$$v},expression:"selectedReturnNode"}},_vm._l((_vm.returnableNodes),function(node){return _c('el-radio',{key:node,attrs:{"label":node}})}),1),(_vm.selectedReturnNode === '编制')?_c('div',{staticClass:"return-opinion-section"},[_c('div',{staticClass:"opinion-label"},[_vm._v(" 退回意见: ")]),_c('el-input',{attrs:{"type":"textarea","rows":3,"placeholder":"请输入退回意见"},model:{value:(_vm.returnOpinion),callback:function ($$v) {_vm.returnOpinion=$$v},expression:"returnOpinion"}})],1):_vm._e()],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleReturnNodeDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.returnSubmitting,"disabled":!_vm.selectedReturnNode},on:{"click":_vm.handleReturnSubmit}},[_vm._v(" 确定 ")])],1)])],1)} +var engineCheckvue_type_template_id_3047f45e_scoped_true_staticRenderFns = [] -// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/engineCheck.vue?vue&type=template&id=1f72adfe&scoped=true& +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/engineCheck.vue?vue&type=template&id=3047f45e&scoped=true& // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/engineCheck.vue?vue&type=script&lang=js& function engineCheckvue_type_script_lang_js_typeof(obj) { "@babel/helpers - typeof"; return engineCheckvue_type_script_lang_js_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, engineCheckvue_type_script_lang_js_typeof(obj); } @@ -141209,6 +143125,15 @@ function engineCheckvue_type_script_lang_js_toPrimitive(input, hint) { if (engin // // // +// +// +// +// +// +// +// +// +// @@ -141248,6 +143173,14 @@ function engineCheckvue_type_script_lang_js_toPrimitive(input, hint) { if (engin }, data: function data() { return { + basicInfoCollapsed: true, + // 基础信息是否折叠,默认关闭 + detailInfoCollapsed: false, + // 详细信息是否折叠,默认展开 + approvalContentCollapsed: false, + // 审批内容是否折叠,默认展开 + approvalFlowCollapsed: true, + // 审批流程是否折叠,默认关闭 changeTable: [], showTopDetail: { processTitle: '', @@ -141312,6 +143245,9 @@ function engineCheckvue_type_script_lang_js_toPrimitive(input, hint) { if (engin }, computed: { + changeTablePage: function changeTablePage() { + return this.changeTablePageNumber; + }, titleText: function titleText() { console.log(this.engineType, 'this.engineType', this.detail, 111111); return this.engineType === '玉柴' ? '玉柴发动机审批详情' : '竞品发动机审批详情'; @@ -141499,6 +143435,18 @@ function engineCheckvue_type_script_lang_js_toPrimitive(input, hint) { if (engin }, methods: { + toggleBasicInfo: function toggleBasicInfo() { + this.basicInfoCollapsed = !this.basicInfoCollapsed; + }, + toggleDetailInfo: function toggleDetailInfo() { + this.detailInfoCollapsed = !this.detailInfoCollapsed; + }, + toggleApprovalContent: function toggleApprovalContent() { + this.approvalContentCollapsed = !this.approvalContentCollapsed; + }, + toggleApprovalFlow: function toggleApprovalFlow() { + this.approvalFlowCollapsed = !this.approvalFlowCollapsed; + }, canResendApproval: function canResendApproval() { var _this = this; var request = engineCheckvue_type_script_lang_js_objectSpread(engineCheckvue_type_script_lang_js_objectSpread({}, src_api.CHECK_DATA_CAN_RETURN), {}, { @@ -142087,6 +144035,11 @@ function engineCheckvue_type_script_lang_js_toPrimitive(input, hint) { if (engin // 只更新当前页显示的数据,不需要重新请求接口 this.updatePagedData(); }, + handlePageSizeChange: function handlePageSizeChange(size) { + this.changeTablePageSize = size; + this.changeTablePageNumber = 1; + this.updatePagedData(); + }, changeTypeClass: function changeTypeClass(type) { if (type === 'create') return 'change-create'; if (type === 'delete') return 'change-delete'; @@ -142214,8 +144167,11 @@ function engineCheckvue_type_script_lang_js_toPrimitive(input, hint) { if (engin }); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/engineCheck.vue?vue&type=script&lang=js& /* harmony default export */ var custom_page_engineCheckvue_type_script_lang_js_ = (engineCheckvue_type_script_lang_js_); -// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/engineCheck.vue?vue&type=style&index=0&id=1f72adfe&prod&lang=scss&scoped=true& -var engineCheckvue_type_style_index_0_id_1f72adfe_prod_lang_scss_scoped_true_ = __webpack_require__("e889"); +// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/engineCheck.vue?vue&type=style&index=0&id=3047f45e&prod&lang=scss&scoped=true& +var engineCheckvue_type_style_index_0_id_3047f45e_prod_lang_scss_scoped_true_ = __webpack_require__("ef8b"); + +// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/engineCheck.vue?vue&type=style&index=1&id=3047f45e&prod&lang=scss& +var engineCheckvue_type_style_index_1_id_3047f45e_prod_lang_scss_ = __webpack_require__("8430"); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/engineCheck.vue @@ -142224,15 +144180,16 @@ var engineCheckvue_type_style_index_0_id_1f72adfe_prod_lang_scss_scoped_true_ = + /* normalize component */ var engineCheck_component = normalizeComponent( custom_page_engineCheckvue_type_script_lang_js_, - engineCheckvue_type_template_id_1f72adfe_scoped_true_render, - engineCheckvue_type_template_id_1f72adfe_scoped_true_staticRenderFns, + engineCheckvue_type_template_id_3047f45e_scoped_true_render, + engineCheckvue_type_template_id_3047f45e_scoped_true_staticRenderFns, false, null, - "1f72adfe", + "3047f45e", null ) @@ -142989,7 +144946,7 @@ var selfEngineCheck_component = normalizeComponent( ) /* harmony default export */ var selfEngineCheck = (selfEngineCheck_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/otherEngineCheck.vue?vue&type=template&id=0dd61ab0& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/otherEngineCheck.vue?vue&type=template&id=0dd61ab0& var otherEngineCheckvue_type_template_id_0dd61ab0_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-mydemo custom-page"},[(!_vm.showEngineCheck)?[_vm._m(0),_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"search-fields"},[_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("流程主题")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.processTopic),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "processTopic", $$v)},expression:"searchPanelValue.processTopic"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("产品型号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.modelName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "modelName", $$v)},expression:"searchPanelValue.modelName"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("子系统")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.subsystemName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "subsystemName", $$v)},expression:"searchPanelValue.subsystemName"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("申请人")]),_c('el-select',{staticStyle:{"width":"100%"},attrs:{"filterable":"","remote":"","reserve-keyword":"","placeholder":"请输入申请人姓名搜索","remote-method":_vm.handleApplicantSearch,"loading":_vm.applicantLoading,"clearable":""},model:{value:(_vm.searchPanelValue.applicant),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "applicant", $$v)},expression:"searchPanelValue.applicant"}},_vm._l((_vm.applicantOptions),function(person){return _c('el-option',{key:person.userId,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("当前状态")]),_c('el-select',{attrs:{"placeholder":"请选择","clearable":""},model:{value:(_vm.searchPanelValue.statusDescription),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "statusDescription", $$v)},expression:"searchPanelValue.statusDescription"}},[_c('el-option',{attrs:{"label":"审核中","value":"审核中"}}),_c('el-option',{attrs:{"label":"已通过","value":"已通过"}}),_c('el-option',{attrs:{"label":"已拒绝","value":"已拒绝"}})],1)],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")])],1)])]),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"seqWidth":40,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"seqConfig":_vm.tableConfig.seqConfig,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customSlot,fn:function(ref){ var row = ref.row; var rowIndex = ref.rowIndex; @@ -143748,21 +145705,21 @@ var otherEngineCheck_component = normalizeComponent( ) /* harmony default export */ var otherEngineCheck = (otherEngineCheck_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/managerData.vue?vue&type=template&id=76911136&scoped=true& -var managerDatavue_type_template_id_76911136_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"manager-data-page custom-page"},[_c('div',{staticClass:"page-content"},[_c('div',{staticClass:"header-section"},[_c('div',{staticClass:"title"},[_vm._v(" 责任人管理 ")]),(_vm.hasEditPermission())?_c('div',[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleAdd}},[_vm._v(" 新增 ")]),_c('el-button',{on:{"click":_vm.handleImport}},[_vm._v(" 导入 ")]),_c('el-button',{on:{"click":_vm.handleDownloadTemplate}},[_vm._v(" 下载导入模板 ")]),_c('el-button',{on:{"click":_vm.handleExport}},[_vm._v(" 导出 ")])],1):_vm._e()]),_c('div',{staticClass:"table-section"},[_c('el-table',{staticStyle:{"width":"100%"},attrs:{"data":_vm.tableData,"border":""}},[_c('el-table-column',{attrs:{"type":"index","label":"序号","width":"90","align":"center"}}),_c('el-table-column',{attrs:{"prop":"department","label":"责任部门","align":"center"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_vm._v(" "+_vm._s(_vm.formatDepartmentDisplay(scope.row.department))+" ")]}}])}),_c('el-table-column',{attrs:{"prop":"subsystem","label":"子系统","align":"center"}}),_c('el-table-column',{attrs:{"prop":"username","label":"责任人","width":"250","align":"center"}}),(_vm.hasEditPermission())?_c('el-table-column',{attrs:{"label":"操作","width":"200","align":"center"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleEdit(scope.row)}}},[_vm._v(" 修改 ")]),_c('span',{staticClass:"link-separator"}),_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleDelete(scope.row, scope.$index)}}},[_vm._v(" 删除 ")])]}}],null,false,3268172347)}):_vm._e(),_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[(_vm.canViewData)?[_c('div',{staticStyle:{"padding":"40px 0","text-align":"center","color":"#909399"}},[_c('div',{staticStyle:{"font-size":"14px"}},[_vm._v(" 暂无数据 ")])])]:[_c('div',{staticStyle:{"padding":"40px 0","text-align":"center","color":"#909399"}},[_c('div',{staticStyle:{"font-size":"14px"}},[_vm._v(" 无权限查看 ")])])]],2)])],2),_c('div',{staticClass:"pagination-section"},[_c('el-pagination',{attrs:{"current-page":_vm.pagination.currentPage,"page-sizes":[10, 20, 50, 100],"page-size":_vm.pagination.pageSize,"total":_vm.pagination.total,"layout":"total, sizes, prev, pager, next, jumper"},on:{"size-change":_vm.handleSizeChange,"current-change":_vm.handleCurrentChange}})],1)],1)]),_c('el-dialog',{attrs:{"title":_vm.dialogTitle,"visible":_vm.dialogVisible,"width":"500px","close-on-click-modal":false,"modal":false},on:{"update:visible":function($event){_vm.dialogVisible=$event},"close":_vm.handleDialogClose}},[_c('el-form',{ref:"form",attrs:{"model":_vm.formData,"rules":_vm.formRules,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":"子系统:","prop":"subsystem"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择子系统","clearable":""},model:{value:(_vm.formData.subsystem),callback:function ($$v) {_vm.$set(_vm.formData, "subsystem", $$v)},expression:"formData.subsystem"}},_vm._l((_vm.subsystemList),function(item){return _c('el-option',{key:item,attrs:{"label":item,"value":item}})}),1)],1),_c('el-form-item',{attrs:{"label":"责任部门:","prop":"department"}},[_c('el-input',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择责任部门","readonly":""},nativeOn:{"click":function($event){return _vm.handleOpenDepartmentDialog.apply(null, arguments)}},model:{value:(_vm.formData.selectDeptName),callback:function ($$v) {_vm.$set(_vm.formData, "selectDeptName", $$v)},expression:"formData.selectDeptName"}},[_c('i',{staticClass:"el-input__icon el-icon-search",staticStyle:{"cursor":"pointer"},attrs:{"slot":"suffix"},on:{"click":function($event){$event.stopPropagation();return _vm.handleOpenDepartmentDialog.apply(null, arguments)}},slot:"suffix"})])],1),_c('el-form-item',{attrs:{"label":"责任人:","prop":"responsible"}},[_c('el-select',{staticClass:"handler-select",staticStyle:{"width":"100%"},attrs:{"placeholder":"请输入责任人姓名进行搜索","clearable":"","disabled":!_vm.formData.selectDeptId,"filterable":"","remote":"","remote-method":_vm.handleRemoteSearch,"loading":_vm.userLoading},on:{"change":_vm.handleResponsibleChange},model:{value:(_vm.formData.responsible),callback:function ($$v) {_vm.$set(_vm.formData, "responsible", $$v)},expression:"formData.responsible"}},_vm._l((_vm.userOptions),function(person){return _c('el-option',{key:person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSubmit}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":"选择责任部门","visible":_vm.departmentDialogVisible,"width":"500px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.departmentDialogVisible=$event},"close":_vm.handleDepartmentDialogClose}},[_c('el-input',{staticClass:"department-tree-search",attrs:{"size":"small","placeholder":"请输入部门名称进行搜索","clearable":""},model:{value:(_vm.departmentTreeFilterText),callback:function ($$v) {_vm.departmentTreeFilterText=$$v},expression:"departmentTreeFilterText"}},[_c('i',{staticClass:"el-input__icon el-icon-search",attrs:{"slot":"prefix"},slot:"prefix"})]),_c('el-tree',{ref:"departmentTree",staticClass:"department-tree",attrs:{"data":_vm.departmentList,"props":{ children: 'children', label: 'name' },"node-key":"id","filter-node-method":_vm.filterDepartmentNode,"highlight-current":"","expand-on-click-node":false},on:{"node-click":_vm.handleDepartmentNodeClick}}),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleDepartmentDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","disabled":!_vm.selectedDepartmentId},on:{"click":_vm.handleDepartmentDialogConfirm}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":"导入","visible":_vm.importDialogVisible,"width":"400px","append-to-body":""},on:{"update:visible":function($event){_vm.importDialogVisible=$event},"close":_vm.handleImportDialogClose}},[_c('el-upload',{ref:"importUpload",staticClass:"import-uploader",attrs:{"drag":"","auto-upload":false,"limit":1,"accept":".xls,.xlsx","file-list":_vm.importFileList,"on-change":_vm.handleImportFileChange,"on-remove":_vm.handleImportFileRemove,"disabled":_vm.importing}},[_c('i',{staticClass:"el-icon-upload"}),_c('div',{staticClass:"el-upload__text"},[_vm._v(" 将文件拖到此处,或"),_c('em',[_vm._v("点击上传")])]),_c('div',{staticClass:"el-upload__tip",attrs:{"slot":"tip"},slot:"tip"},[_vm._v(" 仅支持Excel模板文件 ")])]),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{attrs:{"disabled":_vm.importing},on:{"click":_vm.handleImportDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.importing},on:{"click":_vm.handleImportSubmit}},[_vm._v(" 开始导入 ")])],1)],1)],1)} -var managerDatavue_type_template_id_76911136_scoped_true_staticRenderFns = [] +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/managerData.vue?vue&type=template&id=7ef84f50&scoped=true& +var managerDatavue_type_template_id_7ef84f50_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"manager-data-page custom-page"},[_c('div',{staticClass:"page-content"},[_c('div',{staticClass:"header-section"},[_c('div',{staticClass:"title"},[_vm._v(" 责任人管理 ")]),_c('div',{staticClass:"search-section"},[_c('el-input',{staticStyle:{"width":"180px","margin-right":"10px"},attrs:{"placeholder":"搜索责任部门","clearable":""},on:{"input":_vm.handleSearch},model:{value:(_vm.searchForm.department),callback:function ($$v) {_vm.$set(_vm.searchForm, "department", $$v)},expression:"searchForm.department"}}),_c('el-input',{staticStyle:{"width":"180px","margin-right":"10px"},attrs:{"placeholder":"搜索子系统","clearable":""},on:{"input":_vm.handleSearch},model:{value:(_vm.searchForm.subsystem),callback:function ($$v) {_vm.$set(_vm.searchForm, "subsystem", $$v)},expression:"searchForm.subsystem"}}),_c('el-input',{staticStyle:{"width":"180px","margin-right":"10px"},attrs:{"placeholder":"搜索责任人","clearable":""},on:{"input":_vm.handleSearch},model:{value:(_vm.searchForm.username),callback:function ($$v) {_vm.$set(_vm.searchForm, "username", $$v)},expression:"searchForm.username"}}),_c('el-input',{staticStyle:{"width":"180px","margin-right":"10px"},attrs:{"placeholder":"搜索状态代号","clearable":""},on:{"input":_vm.handleSearch},model:{value:(_vm.searchForm.partsName),callback:function ($$v) {_vm.$set(_vm.searchForm, "partsName", $$v)},expression:"searchForm.partsName"}})],1),(_vm.hasEditPermission())?_c('div',[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleAdd}},[_vm._v(" 新增 ")]),_c('el-button',{on:{"click":_vm.handleImport}},[_vm._v(" 导入 ")]),_c('el-button',{on:{"click":_vm.handleDownloadTemplate}},[_vm._v(" 下载导入模板 ")]),_c('el-button',{on:{"click":_vm.handleExport}},[_vm._v(" 导出 ")])],1):_vm._e()]),_c('div',{staticClass:"table-section"},[_c('el-table',{staticStyle:{"width":"100%"},attrs:{"data":_vm.tableData,"border":""}},[_c('el-table-column',{attrs:{"type":"index","label":"序号","width":"90","align":"center"}}),_c('el-table-column',{attrs:{"prop":"department","label":"责任部门","align":"center"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_vm._v(" "+_vm._s(_vm.formatDepartmentDisplay(scope.row.department))+" ")]}}])}),_c('el-table-column',{attrs:{"prop":"partsName","label":"项目编号","align":"center"}}),_c('el-table-column',{attrs:{"prop":"username","label":"责任人","width":"250","align":"center"}}),(_vm.hasEditPermission())?_c('el-table-column',{attrs:{"label":"操作","width":"200","align":"center"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleEdit(scope.row)}}},[_vm._v(" 修改 ")]),_c('span',{staticClass:"link-separator"}),_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleDelete(scope.row, scope.$index)}}},[_vm._v(" 删除 ")])]}}],null,false,3268172347)}):_vm._e(),_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[(_vm.canViewData)?[_c('div',{staticStyle:{"padding":"40px 0","text-align":"center","color":"#909399"}},[_c('div',{staticStyle:{"font-size":"14px"}},[_vm._v(" 暂无数据 ")])])]:[_c('div',{staticStyle:{"padding":"40px 0","text-align":"center","color":"#909399"}},[_c('div',{staticStyle:{"font-size":"14px"}},[_vm._v(" 无权限查看 ")])])]],2)])],2),_c('div',{staticClass:"pagination-section"},[_c('el-pagination',{attrs:{"current-page":_vm.pagination.currentPage,"page-sizes":[10, 20, 50, 100],"page-size":_vm.pagination.pageSize,"total":_vm.pagination.total,"layout":"total, sizes, prev, pager, next, jumper"},on:{"size-change":_vm.handleSizeChange,"current-change":_vm.handleCurrentChange}})],1)],1)]),_c('el-dialog',{attrs:{"title":_vm.dialogTitle,"visible":_vm.dialogVisible,"width":"500px","close-on-click-modal":false,"modal":false},on:{"update:visible":function($event){_vm.dialogVisible=$event},"close":_vm.handleDialogClose}},[_c('el-form',{ref:"form",attrs:{"model":_vm.formData,"rules":_vm.formRules,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":"子系统:","prop":"subsystem"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择子系统","clearable":""},model:{value:(_vm.formData.subsystem),callback:function ($$v) {_vm.$set(_vm.formData, "subsystem", $$v)},expression:"formData.subsystem"}},_vm._l((_vm.subsystemList),function(item){return _c('el-option',{key:item,attrs:{"label":item,"value":item}})}),1)],1),_c('el-form-item',{attrs:{"label":"项目名称:","prop":"partsName"}},[_c('el-input',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请输入项目名称","clearable":"","maxlength":"100"},model:{value:(_vm.formData.partsName),callback:function ($$v) {_vm.$set(_vm.formData, "partsName", $$v)},expression:"formData.partsName"}})],1),_c('el-form-item',{attrs:{"label":"责任部门:","prop":"department"}},[_c('el-input',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择责任部门","readonly":""},nativeOn:{"click":function($event){return _vm.handleOpenDepartmentDialog.apply(null, arguments)}},model:{value:(_vm.formData.selectDeptName),callback:function ($$v) {_vm.$set(_vm.formData, "selectDeptName", $$v)},expression:"formData.selectDeptName"}},[_c('i',{staticClass:"el-input__icon el-icon-search",staticStyle:{"cursor":"pointer"},attrs:{"slot":"suffix"},on:{"click":function($event){$event.stopPropagation();return _vm.handleOpenDepartmentDialog.apply(null, arguments)}},slot:"suffix"})])],1),_c('el-form-item',{attrs:{"label":"责任人:","prop":"responsible"}},[_c('el-select',{staticClass:"handler-select",staticStyle:{"width":"100%"},attrs:{"placeholder":"请输入责任人姓名进行搜索","clearable":"","disabled":!_vm.formData.selectDeptId,"filterable":"","remote":"","remote-method":_vm.handleRemoteSearch,"loading":_vm.userLoading},on:{"change":_vm.handleResponsibleChange},model:{value:(_vm.formData.responsible),callback:function ($$v) {_vm.$set(_vm.formData, "responsible", $$v)},expression:"formData.responsible"}},_vm._l((_vm.userOptions),function(person){return _c('el-option',{key:person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSubmit}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":"选择责任部门","visible":_vm.departmentDialogVisible,"width":"500px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.departmentDialogVisible=$event},"close":_vm.handleDepartmentDialogClose}},[_c('el-input',{staticClass:"department-tree-search",attrs:{"size":"small","placeholder":"请输入部门名称进行搜索","clearable":""},model:{value:(_vm.departmentTreeFilterText),callback:function ($$v) {_vm.departmentTreeFilterText=$$v},expression:"departmentTreeFilterText"}},[_c('i',{staticClass:"el-input__icon el-icon-search",attrs:{"slot":"prefix"},slot:"prefix"})]),_c('el-tree',{ref:"departmentTree",staticClass:"department-tree",attrs:{"data":_vm.departmentList,"props":{ children: 'children', label: 'name' },"node-key":"id","filter-node-method":_vm.filterDepartmentNode,"highlight-current":"","expand-on-click-node":false},on:{"node-click":_vm.handleDepartmentNodeClick}}),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleDepartmentDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","disabled":!_vm.selectedDepartmentId},on:{"click":_vm.handleDepartmentDialogConfirm}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":"导入","visible":_vm.importDialogVisible,"width":"400px","append-to-body":""},on:{"update:visible":function($event){_vm.importDialogVisible=$event},"close":_vm.handleImportDialogClose}},[_c('el-upload',{ref:"importUpload",staticClass:"import-uploader",attrs:{"drag":"","auto-upload":false,"limit":1,"accept":".xls,.xlsx","file-list":_vm.importFileList,"on-change":_vm.handleImportFileChange,"on-remove":_vm.handleImportFileRemove,"disabled":_vm.importing}},[_c('i',{staticClass:"el-icon-upload"}),_c('div',{staticClass:"el-upload__text"},[_vm._v(" 将文件拖到此处,或"),_c('em',[_vm._v("点击上传")])]),_c('div',{staticClass:"el-upload__tip",attrs:{"slot":"tip"},slot:"tip"},[_vm._v(" 仅支持Excel模板文件 ")])]),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{attrs:{"disabled":_vm.importing},on:{"click":_vm.handleImportDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.importing},on:{"click":_vm.handleImportSubmit}},[_vm._v(" 开始导入 ")])],1)],1)],1)} +var managerDatavue_type_template_id_7ef84f50_scoped_true_staticRenderFns = [] -// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/managerData.vue?vue&type=template&id=76911136&scoped=true& +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/managerData.vue?vue&type=template&id=7ef84f50&scoped=true& // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/managerData.vue?vue&type=script&lang=js& function managerDatavue_type_script_lang_js_typeof(obj) { "@babel/helpers - typeof"; return managerDatavue_type_script_lang_js_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, managerDatavue_type_script_lang_js_typeof(obj); } +function managerDatavue_type_script_lang_js_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = managerDatavue_type_script_lang_js_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } function managerDatavue_type_script_lang_js_toConsumableArray(arr) { return managerDatavue_type_script_lang_js_arrayWithoutHoles(arr) || managerDatavue_type_script_lang_js_iterableToArray(arr) || managerDatavue_type_script_lang_js_unsupportedIterableToArray(arr) || managerDatavue_type_script_lang_js_nonIterableSpread(); } function managerDatavue_type_script_lang_js_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } +function managerDatavue_type_script_lang_js_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return managerDatavue_type_script_lang_js_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return managerDatavue_type_script_lang_js_arrayLikeToArray(o, minLen); } function managerDatavue_type_script_lang_js_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } function managerDatavue_type_script_lang_js_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return managerDatavue_type_script_lang_js_arrayLikeToArray(arr); } -function managerDatavue_type_script_lang_js_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = managerDatavue_type_script_lang_js_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } -function managerDatavue_type_script_lang_js_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return managerDatavue_type_script_lang_js_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return managerDatavue_type_script_lang_js_arrayLikeToArray(o, minLen); } function managerDatavue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function managerDatavue_type_script_lang_js_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function managerDatavue_type_script_lang_js_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? managerDatavue_type_script_lang_js_ownKeys(Object(source), !0).forEach(function (key) { managerDatavue_type_script_lang_js_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : managerDatavue_type_script_lang_js_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } @@ -144019,6 +145976,45 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag // // // +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// @@ -144041,6 +146037,8 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag // 级联选择器绑定的部门ID subsystem: '', // 子系统 + partsName: '', + // 项目名称 responsible: '', // 责任人用户ID(用于提交) responsibleName: '', @@ -144067,6 +146065,11 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag message: '请输入子系统', trigger: 'blur' }], + partsName: [{ + required: true, + message: '请输入项目名称', + trigger: 'blur' + }], responsible: [{ required: true, message: '请选择责任人', @@ -144102,7 +146105,16 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag // 选中的导入文件 importing: false, // 导入中状态 - canViewData: false // 是否有查看数据的权限 + canViewData: false, + // 是否有查看数据的权限 + // 搜索相关 + searchForm: { + department: '', + subsystem: '', + username: '', + partsName: '' + }, + allTableData: [] // 保存所有数据,用于前端搜索 }; }, @@ -144308,29 +146320,82 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag var _this5 = this; var request = managerDatavue_type_script_lang_js_objectSpread(managerDatavue_type_script_lang_js_objectSpread({}, src_api.GET_MANAGER_DATA), {}, { params: { - pageNumber: this.pagination.currentPage, - pageSize: this.pagination.pageSize + pageNumber: 1, + pageSize: 9999 // 加载所有数据用于前端搜索 }, + disableSuccessMsg: true }); this.$request(request).asyncThen(function (resp) { // 处理返回数据,支持不同的数据结构 if (resp && resp.data) { - _this5.tableData = resp.data.result; - // 如果返回对象中有 total 字段 - _this5.pagination.total = resp.data.count; + _this5.allTableData = resp.data.result || []; + _this5.pagination.total = resp.data.count || _this5.allTableData.length; + // 应用搜索过滤 + _this5.handleSearch(); } else { + _this5.allTableData = []; _this5.tableData = []; _this5.pagination.total = 0; } }).asyncErrorCatch(function (err) { console.error('加载管理数据失败:', err); + _this5.allTableData = []; _this5.tableData = []; _this5.pagination.total = 0; }); }, - loadDepartmentList: function loadDepartmentList() { + // 搜索过滤 + handleSearch: function handleSearch() { var _this6 = this; + var filteredData = managerDatavue_type_script_lang_js_toConsumableArray(this.allTableData); + + // 按责任部门搜索 + if (this.searchForm.department && this.searchForm.department.trim()) { + var deptKeyword = this.searchForm.department.trim().toLowerCase(); + filteredData = filteredData.filter(function (item) { + var dept = _this6.formatDepartmentDisplay(item.department || ''); + return dept.toLowerCase().includes(deptKeyword) || (item.department || '').toLowerCase().includes(deptKeyword); + }); + } + + // 按子系统搜索 + if (this.searchForm.subsystem && this.searchForm.subsystem.trim()) { + var subsystemKeyword = this.searchForm.subsystem.trim().toLowerCase(); + filteredData = filteredData.filter(function (item) { + var subsystem = item.subsystem || ''; + return subsystem.toLowerCase().includes(subsystemKeyword); + }); + } + + // 按责任人搜索 + if (this.searchForm.username && this.searchForm.username.trim()) { + var usernameKeyword = this.searchForm.username.trim().toLowerCase(); + filteredData = filteredData.filter(function (item) { + var username = item.username || item.userName || ''; + return username.toLowerCase().includes(usernameKeyword); + }); + } + + // 按状态代号搜索 + if (this.searchForm.partsName && this.searchForm.partsName.trim()) { + var partsNameKeyword = this.searchForm.partsName.trim().toLowerCase(); + filteredData = filteredData.filter(function (item) { + var partsName = item.partsName || ''; + return partsName.toLowerCase().includes(partsNameKeyword); + }); + } + + // 更新总数 + this.pagination.total = filteredData.length; + + // 分页处理 + var startIndex = (this.pagination.currentPage - 1) * this.pagination.pageSize; + var endIndex = startIndex + this.pagination.pageSize; + this.tableData = filteredData.slice(startIndex, endIndex); + }, + loadDepartmentList: function loadDepartmentList() { + var _this7 = this; var request = managerDatavue_type_script_lang_js_objectSpread(managerDatavue_type_script_lang_js_objectSpread({}, src_api.GET_DEPT_OF_USER), {}, { disableSuccessMsg: true }); @@ -144341,10 +146406,10 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag result = resp.data; } // 格式化数据为树形结构需要的格式(只有一级树) - _this6.departmentList = _this6.formatDepartmentTreeData(result); + _this7.departmentList = _this7.formatDepartmentTreeData(result); }).asyncErrorCatch(function (err) { console.error('加载部门列表失败:', err); - _this6.departmentList = []; + _this7.departmentList = []; }); }, // 格式化部门树数据为树形结构格式(只有一级树) @@ -144362,12 +146427,13 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag }); }, handleAdd: function handleAdd() { - var _this7 = this; + var _this8 = this; this.dialogMode = 'add'; this.currentEditIndex = -1; this.formData = { department: '', subsystem: '', + partsName: '', responsible: '', responsibleName: '', selectDeptId: '', @@ -144380,13 +146446,13 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag this.userLoading = false; this.dialogVisible = true; this.$nextTick(function () { - if (_this7.$refs.form) { - _this7.$refs.form.clearValidate(); + if (_this8.$refs.form) { + _this8.$refs.form.clearValidate(); } }); }, handleEdit: function handleEdit(row) { - var _this8 = this; + var _this9 = this; this.dialogMode = 'edit'; // 设置表单数据,确保级联选择器和选择器能正确回显 // 初始化已选择的人员选项 @@ -144405,6 +146471,8 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag // 级联选择器需要部门ID subsystem: row.subsystem || '', // 子系统 + partsName: row.partsName || '', + // 项目名称 responsible: row.userNumber || row.userId || '', // 责任人 userNumber(用于 el-select 的 value) responsibleName: row.username || '', @@ -144421,8 +146489,8 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag this.userLoading = false; this.dialogVisible = true; this.$nextTick(function () { - if (_this8.$refs.form) { - _this8.$refs.form.clearValidate(); + if (_this9.$refs.form) { + _this9.$refs.form.clearValidate(); } }); }, @@ -144431,6 +146499,7 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag this.formData = { department: '', subsystem: '', + partsName: '', responsible: '', responsibleName: '', selectDeptId: '', @@ -144453,30 +146522,31 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag } }, handleSubmit: function handleSubmit() { - var _this9 = this; + var _this10 = this; this.$refs.form.validate(function (valid) { if (valid) { - if (_this9.dialogMode === 'add') { + if (_this10.dialogMode === 'add') { // 新增 var request = managerDatavue_type_script_lang_js_objectSpread(managerDatavue_type_script_lang_js_objectSpread({}, src_api.SAVE_MANAGER_DATA), {}, { params: { - departmentId: _this9.formData.selectDeptId, - department: _this9.formData.selectDeptName, - subsystem: Array.isArray(_this9.formData.subsystem) ? _this9.formData.subsystem.join(',') : _this9.formData.subsystem, - userId: _this9.formData.userId || _this9.formData.responsible + departmentId: _this10.formData.selectDeptId, + department: _this10.formData.selectDeptName, + subsystem: Array.isArray(_this10.formData.subsystem) ? _this10.formData.subsystem.join(',') : _this10.formData.subsystem, + partsName: _this10.formData.partsName || '', + userId: _this10.formData.userId || _this10.formData.responsible }, disableSuccessMsg: true }); - _this9.$request(request).asyncThen(function (resp) { - _this9.$message({ + _this10.$request(request).asyncThen(function (resp) { + _this10.$message({ type: 'success', message: '新增成功' }); - _this9.handleDialogClose(); - _this9.loadManagerData(); + _this10.handleDialogClose(); + _this10.loadManagerData(); }).asyncErrorCatch(function (err) { console.error('新增失败:', err); - _this9.$message({ + _this10.$message({ type: 'error', message: '新增失败' }); @@ -144485,46 +146555,47 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag // 修改 var _request = managerDatavue_type_script_lang_js_objectSpread(managerDatavue_type_script_lang_js_objectSpread({}, src_api.EDIT_MANAGER_DATA), {}, { params: { - departmentId: _this9.formData.selectDeptId, - department: _this9.formData.selectDeptName, - subsystem: Array.isArray(_this9.formData.subsystem) ? _this9.formData.subsystem.join(',') : _this9.formData.subsystem, - userId: _this9.formData.responsible, - rowId: _this9.formData.rowId + departmentId: _this10.formData.selectDeptId, + department: _this10.formData.selectDeptName, + subsystem: Array.isArray(_this10.formData.subsystem) ? _this10.formData.subsystem.join(',') : _this10.formData.subsystem, + partsName: _this10.formData.partsName || '', + userId: _this10.formData.responsible, + rowId: _this10.formData.rowId }, disableSuccessMsg: true }); - _this9.$request(_request).asyncThen(function (resp) { - _this9.$message({ + _this10.$request(_request).asyncThen(function (resp) { + _this10.$message({ type: 'success', message: '修改成功' }); - _this9.handleDialogClose(); + _this10.handleDialogClose(); // 刷新列表数据 - _this9.loadManagerData(); + _this10.loadManagerData(); }).asyncErrorCatch(function (err) { console.error('修改失败:', err); - _this9.$message({ + _this10.$message({ type: 'error', message: '修改失败' }); }); } - _this9.handleDialogClose(); + _this10.handleDialogClose(); // 刷新列表数据 - _this9.loadManagerData(); + _this10.loadManagerData(); } }); }, // 打开部门选择弹窗 handleOpenDepartmentDialog: function handleOpenDepartmentDialog() { - var _this10 = this; + var _this11 = this; // 如果有已选择的部门,设置树的高亮 if (this.formData.selectDeptId) { this.selectedDepartmentId = this.formData.selectDeptId; this.selectedDepartmentName = this.formData.selectDeptName; this.$nextTick(function () { - if (_this10.$refs.departmentTree) { - _this10.$refs.departmentTree.setCurrentKey(_this10.formData.selectDeptId); + if (_this11.$refs.departmentTree) { + _this11.$refs.departmentTree.setCurrentKey(_this11.formData.selectDeptId); } }); } else { @@ -144550,7 +146621,7 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag }, // 确认选择部门 handleDepartmentDialogConfirm: function handleDepartmentDialogConfirm() { - var _this11 = this; + var _this12 = this; if (this.selectedDepartmentId && this.selectedDepartmentNode) { // 更新表单数据 this.formData.selectDeptId = this.selectedDepartmentId; @@ -144565,8 +146636,8 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag this.departmentDialogVisible = false; // 清除表单验证错误 this.$nextTick(function () { - if (_this11.$refs.form) { - _this11.$refs.form.clearValidate('department'); + if (_this12.$refs.form) { + _this12.$refs.form.clearValidate('department'); } }); } @@ -144584,7 +146655,7 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag }, // 远程搜索责任人(用于 el-select) handleRemoteSearch: function handleRemoteSearch(query) { - var _this12 = this; + var _this13 = this; // 如果没有选择部门,清空选项 if (!this.formData.selectDeptId) { this.userOptions = []; @@ -144596,7 +146667,7 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag if (this.formData.responsible) { // 从现有 options 中查找已选择的人员信息 var selectedOptions = this.userOptions.filter(function (opt) { - return opt.userNumber === _this12.formData.responsible; + return opt.userNumber === _this13.formData.responsible; }); this.userOptions = selectedOptions; } else { @@ -144643,10 +146714,10 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag }); // 过滤掉没有 userId 或 userNumber 的数据 // 获取已选择的 userNumber - var selectedUserNumber = _this12.formData.responsible; + var selectedUserNumber = _this13.formData.responsible; // 合并:已选择的人员信息(从现有 options 中获取)+ 新的搜索结果 - var selectedOptions = _this12.userOptions.filter(function (opt) { + var selectedOptions = _this13.userOptions.filter(function (opt) { return opt.userNumber && opt.userNumber === selectedUserNumber; }); @@ -144664,20 +146735,20 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag optionsMap.set(user.userNumber, user); } }); - _this12.userOptions = Array.from(optionsMap.values()); - _this12.userLoading = false; + _this13.userOptions = Array.from(optionsMap.values()); + _this13.userLoading = false; }).asyncErrorCatch(function (err) { console.error('搜索责任人失败:', err); // 搜索失败时,保留已选择的人员信息 - if (_this12.formData.responsible) { - var _selectedOptions = _this12.userOptions.filter(function (opt) { - return opt.userNumber === _this12.formData.responsible; + if (_this13.formData.responsible) { + var _selectedOptions = _this13.userOptions.filter(function (opt) { + return opt.userNumber === _this13.formData.responsible; }); - _this12.userOptions = _selectedOptions; + _this13.userOptions = _selectedOptions; } else { - _this12.userOptions = []; + _this13.userOptions = []; } - _this12.userLoading = false; + _this13.userLoading = false; }); }, // 处理责任人选择变化 @@ -144735,7 +146806,7 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag return path ? path.join('-') : ''; }, handleDelete: function handleDelete(row, index) { - var _this13 = this; + var _this14 = this; this.$confirm('确定要删除该记录吗?', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', @@ -144747,13 +146818,13 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag }, disableSuccessMsg: true }); - _this13.$request(request).asyncThen(function (resp) { + _this14.$request(request).asyncThen(function (resp) { // this.$message.success('删除成功') // 刷新列表数据 - _this13.loadManagerData(); + _this14.loadManagerData(); }).asyncErrorCatch(function (err) { console.error('删除失败:', err); - _this13.$message({ + _this14.$message({ type: 'error', message: '删除失败' }); @@ -144766,12 +146837,12 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag handleSizeChange: function handleSizeChange(val) { this.pagination.pageSize = val; this.pagination.currentPage = 1; // 重置到第一页 - this.loadManagerData(); + this.handleSearch(); // 重新应用搜索和分页 }, // 处理当前页变化 handleCurrentChange: function handleCurrentChange(val) { this.pagination.currentPage = val; - this.loadManagerData(); + this.handleSearch(); // 重新应用搜索和分页 }, // 处理刷新 handleRefresh: function handleRefresh() { @@ -144798,7 +146869,7 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag }, // 下载导入模板 handleDownloadTemplate: function handleDownloadTemplate() { - var _this14 = this; + var _this15 = this; var _ref = src_api.DOWNLOAD_DEMO_MANAGER_DATA || {}, url = _ref.url, _ref$method = _ref.method, @@ -144822,7 +146893,7 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag this.$axios(requestConfig).then(function (response) { var blobData = response.data; if (!blobData) { - _this14.$message({ + _this15.$message({ type: 'error', message: '下载失败,文件内容为空' }); @@ -144835,12 +146906,12 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag reader.onload = function () { try { var errorData = JSON.parse(reader.result); - _this14.$message({ + _this15.$message({ type: 'error', message: errorData.message || '下载失败' }); } catch (e) { - _this14.$message({ + _this15.$message({ type: 'error', message: '下载失败' }); @@ -144849,7 +146920,7 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag reader.readAsText(blobData); } catch (err) { console.error('解析下载失败响应异常:', err); - _this14.$message({ + _this15.$message({ type: 'error', message: '下载失败' }); @@ -144877,13 +146948,13 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag link.click(); document.body.removeChild(link); window.URL.revokeObjectURL(downloadUrl); - _this14.$message({ + _this15.$message({ type: 'success', message: '下载成功' }); }).catch(function (err) { console.error('下载模板失败:', err); - _this14.$message({ + _this15.$message({ type: 'error', message: '下载模板失败,请稍后重试' }); @@ -144891,7 +146962,7 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag }, // 导出 handleExport: function handleExport() { - var _this15 = this; + var _this16 = this; var _ref2 = src_api.DOWNLOAD_MANAGER_DATA || {}, url = _ref2.url, _ref2$method = _ref2.method, @@ -144915,7 +146986,7 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag this.$axios(requestConfig).then(function (response) { var blobData = response.data; if (!blobData) { - _this15.$message({ + _this16.$message({ type: 'error', message: '导出失败,文件内容为空' }); @@ -144928,12 +146999,12 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag reader.onload = function () { try { var errorData = JSON.parse(reader.result); - _this15.$message({ + _this16.$message({ type: 'error', message: errorData.message || '导出失败' }); } catch (e) { - _this15.$message({ + _this16.$message({ type: 'error', message: '导出失败' }); @@ -144942,7 +147013,7 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag reader.readAsText(blobData); } catch (err) { console.error('解析导出失败响应异常:', err); - _this15.$message({ + _this16.$message({ type: 'error', message: '导出失败' }); @@ -144970,13 +147041,13 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag link.click(); document.body.removeChild(link); window.URL.revokeObjectURL(downloadUrl); - _this15.$message({ + _this16.$message({ type: 'success', message: '导出成功' }); }).catch(function (err) { console.error('导出失败:', err); - _this15.$message({ + _this16.$message({ type: 'error', message: '导出失败,请稍后重试' }); @@ -145028,7 +147099,7 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag }, // 确认导入 handleImportSubmit: function handleImportSubmit() { - var _this16 = this; + var _this17 = this; if (!this.selectedImportFile) { this.$message({ type: 'warning', @@ -145054,13 +147125,13 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag this.$upload(request, null, false).then(function (resp) { console.log('导入成功:', resp); loadingInstance.close(); - _this16.$message({ + _this17.$message({ type: 'success', message: '导入成功' }); - _this16.handleImportDialogClose(); + _this17.handleImportDialogClose(); // 导入成功后刷新列表 - _this16.loadManagerData(); + _this17.loadManagerData(); }).catch(function (err) { var errMessage = ''; if (err && err.data && err.data.errors && Array.isArray(err.data.errors)) { @@ -145081,7 +147152,7 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag } console.error('导入失败:', err); loadingInstance.close(); - _this16.$message({ + _this17.$message({ type: 'error', message: errMessage || '导入失败,请稍后重试' }); @@ -145090,15 +147161,15 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag if (loadingInstance) { loadingInstance.close(); } - _this16.importing = false; + _this17.importing = false; }); } } }); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/managerData.vue?vue&type=script&lang=js& /* harmony default export */ var custom_page_managerDatavue_type_script_lang_js_ = (managerDatavue_type_script_lang_js_); -// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/managerData.vue?vue&type=style&index=0&id=76911136&prod&lang=scss&scoped=true& -var managerDatavue_type_style_index_0_id_76911136_prod_lang_scss_scoped_true_ = __webpack_require__("c870"); +// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/managerData.vue?vue&type=style&index=0&id=7ef84f50&prod&lang=scss&scoped=true& +var managerDatavue_type_style_index_0_id_7ef84f50_prod_lang_scss_scoped_true_ = __webpack_require__("6451"); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/managerData.vue @@ -145111,17 +147182,17 @@ var managerDatavue_type_style_index_0_id_76911136_prod_lang_scss_scoped_true_ = var managerData_component = normalizeComponent( custom_page_managerDatavue_type_script_lang_js_, - managerDatavue_type_template_id_76911136_scoped_true_render, - managerDatavue_type_template_id_76911136_scoped_true_staticRenderFns, + managerDatavue_type_template_id_7ef84f50_scoped_true_render, + managerDatavue_type_template_id_7ef84f50_scoped_true_staticRenderFns, false, null, - "76911136", + "7ef84f50", null ) /* harmony default export */ var managerData = (managerData_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/fillerData.vue?vue&type=template&id=05e52e5d&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/fillerData.vue?vue&type=template&id=05e52e5d&scoped=true& var fillerDatavue_type_template_id_05e52e5d_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"filler-data-page custom-page"},[_c('div',{staticClass:"page-content"},[_c('div',{staticClass:"header-section"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleAdd}},[_vm._v(" 新增 ")])],1),_c('div',{staticClass:"table-section"},[_c('div',{staticClass:"table-toolbar"},[_c('el-button',{attrs:{"icon":"el-icon-refresh","size":"small"},on:{"click":_vm.handleRefresh}},[_vm._v(" 刷新 ")])],1),_c('el-table',{staticStyle:{"width":"100%"},attrs:{"data":_vm.tableData,"border":""}},[_c('el-table-column',{attrs:{"type":"index","label":"序号","width":"90","align":"center"}}),_c('el-table-column',{attrs:{"prop":"department","label":"责任部门","align":"center"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_vm._v(" "+_vm._s(_vm.formatDepartmentDisplay(scope.row.department))+" ")]}}])}),_c('el-table-column',{attrs:{"prop":"subsystem","label":"子系统","align":"center"}}),_c('el-table-column',{attrs:{"prop":"partsName","label":"零部件名称","align":"center"}}),_c('el-table-column',{attrs:{"prop":"username","label":"填写人","width":"250","align":"center"}}),_c('el-table-column',{attrs:{"label":"操作","width":"200","align":"center"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleEdit(scope.row)}}},[_vm._v(" 修改 ")]),_c('span',{staticClass:"link-separator"}),_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleDelete(scope.row, scope.$index)}}},[_vm._v(" 删除 ")])]}}])})],1),_c('div',{staticClass:"pagination-section"},[_c('el-pagination',{attrs:{"current-page":_vm.pagination.currentPage,"page-sizes":[10, 20, 50, 100],"page-size":_vm.pagination.pageSize,"total":_vm.pagination.total,"layout":"total, sizes, prev, pager, next, jumper"},on:{"size-change":_vm.handleSizeChange,"current-change":_vm.handleCurrentChange}})],1)],1)]),_c('el-dialog',{attrs:{"title":_vm.dialogTitle,"visible":_vm.dialogVisible,"width":"500px","close-on-click-modal":false,"modal":false},on:{"update:visible":function($event){_vm.dialogVisible=$event},"close":_vm.handleDialogClose}},[_c('el-form',{ref:"form",attrs:{"model":_vm.formData,"rules":_vm.formRules,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":"责任部门:","prop":"department"}},[_c('el-input',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择责任部门","readonly":""},nativeOn:{"click":function($event){return _vm.handleOpenDepartmentDialog.apply(null, arguments)}},model:{value:(_vm.formData.selectDeptName),callback:function ($$v) {_vm.$set(_vm.formData, "selectDeptName", $$v)},expression:"formData.selectDeptName"}},[_c('i',{staticClass:"el-input__icon el-icon-search",staticStyle:{"cursor":"pointer"},attrs:{"slot":"suffix"},on:{"click":function($event){$event.stopPropagation();return _vm.handleOpenDepartmentDialog.apply(null, arguments)}},slot:"suffix"})])],1),_c('el-form-item',{attrs:{"label":"子系统:","prop":"subsystem"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择子系统","clearable":""},on:{"change":_vm.handleSubsystemChange},model:{value:(_vm.formData.subsystem),callback:function ($$v) {_vm.$set(_vm.formData, "subsystem", $$v)},expression:"formData.subsystem"}},_vm._l((_vm.subsystemList),function(item){return _c('el-option',{key:item,attrs:{"label":item,"value":item}})}),1)],1),_c('el-form-item',{attrs:{"label":"零部件名称:","prop":"partsName"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择零部件名称","clearable":"","disabled":!_vm.formData.subsystem},model:{value:(_vm.formData.partsName),callback:function ($$v) {_vm.$set(_vm.formData, "partsName", $$v)},expression:"formData.partsName"}},_vm._l((_vm.partsNameList),function(item){return _c('el-option',{key:item,attrs:{"label":item === '/' ? '/' : item,"value":item}})}),1)],1),_c('el-form-item',{attrs:{"label":"填写人:","prop":"filler"}},[_c('el-select',{staticClass:"handler-select",staticStyle:{"width":"100%"},attrs:{"placeholder":"请输入填写人姓名进行搜索","clearable":"","multiple":"","filterable":"","remote":"","reserve-keyword":"","remote-method":_vm.handleRemoteSearch,"loading":_vm.userLoading},on:{"change":_vm.handleFillerChange},model:{value:(_vm.formData.filler),callback:function ($$v) {_vm.$set(_vm.formData, "filler", $$v)},expression:"formData.filler"}},_vm._l((_vm.userOptions),function(person){return _c('el-option',{key:person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSubmit}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":"选择责任部门","visible":_vm.departmentDialogVisible,"width":"500px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.departmentDialogVisible=$event},"close":_vm.handleDepartmentDialogClose}},[_c('el-input',{staticClass:"department-tree-search",attrs:{"size":"small","placeholder":"请输入部门名称进行搜索","clearable":""},model:{value:(_vm.departmentTreeFilterText),callback:function ($$v) {_vm.departmentTreeFilterText=$$v},expression:"departmentTreeFilterText"}},[_c('i',{staticClass:"el-input__icon el-icon-search",attrs:{"slot":"prefix"},slot:"prefix"})]),_c('el-tree',{ref:"departmentTree",staticClass:"department-tree",attrs:{"data":_vm.departmentList,"props":{ children: 'children', label: 'name' },"node-key":"id","filter-node-method":_vm.filterDepartmentNode,"highlight-current":"","expand-on-click-node":false},on:{"node-click":_vm.handleDepartmentNodeClick}}),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleDepartmentDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","disabled":!_vm.selectedDepartmentId},on:{"click":_vm.handleDepartmentDialogConfirm}},[_vm._v(" 确定 ")])],1)],1)],1)} var fillerDatavue_type_template_id_05e52e5d_scoped_true_staticRenderFns = [] @@ -146139,7 +148210,7 @@ var fillerData_component = normalizeComponent( ) /* harmony default export */ var fillerData = (fillerData_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/approvalManagement.vue?vue&type=template&id=d6ead95e& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/approvalManagement.vue?vue&type=template&id=d6ead95e& var approvalManagementvue_type_template_id_d6ead95e_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-mydemo custom-page"},[(!_vm.showProgressDetail)?[_vm._m(0),_c('div',{staticClass:"page-search-panel"},[_c('el-form',{staticClass:"search-list"},[_c('div',{staticClass:"search-component"},[_c('el-form-item',{attrs:{"label":"模板名称"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.templateName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "templateName", $$v)},expression:"searchPanelValue.templateName"}})],1)],1),_c('div',{staticClass:"search-component"},[_c('el-form-item',{attrs:{"label":"状态"}},[_c('el-select',{attrs:{"clearable":"","filterable":"","placeholder":"请选择"},model:{value:(_vm.searchPanelValue.status),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "status", $$v)},expression:"searchPanelValue.status"}},_vm._l((_vm.statusOptions),function(item){return _c('el-option',{key:item.id,attrs:{"label":item.label,"value":item.id}})}),1)],1)],1),_c('div',{staticClass:"search-component"},[_c('el-form-item',{attrs:{"label":"申请时间"}},[_c('el-date-picker',{attrs:{"format":"yyyy-MM-dd","value-format":"yyyy-MM-dd","placeholder":"请选择"},model:{value:(_vm.searchPanelValue.createDate),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "createDate", $$v)},expression:"searchPanelValue.createDate"}})],1)],1),_c('div',{staticClass:"search-component"},[_c('el-form-item',{attrs:{"label":"申请人"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.username),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "username", $$v)},expression:"searchPanelValue.username"}})],1)],1)]),_c('div',{staticClass:"search-button-group"},[_c('el-button',{attrs:{"native-type":"reset"},on:{"click":function($event){return _vm.resetSearch()}}},[_vm._v(" 重置 ")]),_c('el-button',{attrs:{"type":"primary"},on:{"click":function($event){return _vm.handleSearch()}}},[_vm._v(" 查询 ")])],1)],1),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"seqWidth":40,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"seqConfig":_vm.tableConfig.seqConfig,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customSlot,fn:function(ref){ var row = ref.row; var rowIndex = ref.rowIndex; @@ -146149,7 +148220,7 @@ var approvalManagementvue_type_template_id_d6ead95e_staticRenderFns = [function // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/approvalManagement.vue?vue&type=template&id=d6ead95e& -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/approvalProgressDetail.vue?vue&type=template&id=9071b4da&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/approvalProgressDetail.vue?vue&type=template&id=9071b4da&scoped=true& var approvalProgressDetailvue_type_template_id_9071b4da_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{"name":"approval-progress-fade"}},[(_vm.visible)?_c('div',{staticClass:"approval-progress-detail"},[_c('div',{staticClass:"detail-panel"},[_c('div',{staticClass:"detail-header"},[_c('div',{staticClass:"header-left"},[_c('el-button',{staticClass:"back-button",attrs:{"type":"text","icon":"el-icon-arrow-left"},on:{"click":_vm.handleBack}}),_c('div',{staticClass:"header-info"},[_c('div',{staticClass:"title"},[_vm._v(" 审批详情 ")])])],1),_c('div',{staticClass:"header-right"},[(_vm.fromTodo)?_c('el-button',{on:{"click":_vm.handleReturn}},[_vm._v(" 退回 ")]):_vm._e(),(_vm.fromTodo && _vm.canResend)?_c('el-button',{attrs:{"loading":_vm.resending},on:{"click":_vm.handleResend}},[_vm._v(" 直送 ")]):_vm._e(),(_vm.fromTodo)?_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSubmit}},[_vm._v(" 提交 ")]):_vm._e()],1)]),_c('div',{staticClass:"detail-content"},[_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title"},[_vm._v(" 基础信息 ")]),_c('div',{staticClass:"info-grid"},[_c('div',{staticClass:"info-item-full"},[_c('span',{staticClass:"label"},[_vm._v("流程主题")]),(!_vm.isEditingProcessTitle)?_c('div',{staticClass:"value process-title-value-wrapper"},[_vm._v(" "+_vm._s(_vm.showTopDetail.processTitle || '--')+" "),_c('i',{staticClass:"el-icon-edit process-title-edit-icon",on:{"click":_vm.handleEditProcessTitle}})]):_c('div',{staticClass:"process-title-input-wrapper"},[_c('el-input',{staticClass:"process-title-input",attrs:{"placeholder":"请输入流程主题","maxlength":"100","show-word-limit":""},model:{value:(_vm.editingProcessTitle),callback:function ($$v) {_vm.editingProcessTitle=$$v},expression:"editingProcessTitle"}},[_c('template',{slot:"suffix"},[_c('i',{staticClass:"el-icon-check process-title-icon",on:{"click":_vm.handleSaveProcessTitle}}),_c('i',{staticClass:"el-icon-close process-title-icon",on:{"click":_vm.handleCancelProcessTitle}})])],2)],1)]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("创建人")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.showTopDetail.createBy || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("创建时间")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.formatTime(_vm.showTopDetail.createTime) || '--'))])])]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("当前环节")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.showTopDetail.currentNode || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("当前处理人")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.showTopDetail.currentProcessor || '--'))])])])])]),_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title"},[_vm._v(" 审批内容 ")]),_c('el-table',{staticClass:"change-table",attrs:{"data":_vm.changeTable || [],"border":""}},[_c('el-table-column',{attrs:{"label":"序号","type":"index","width":"60"}}),_c('el-table-column',{attrs:{"prop":"subsystemName","label":"子系统","min-width":"120","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"parameterType","label":"类型","min-width":"120","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"partsName","label":"零部件名称","min-width":"140","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"parameterName","label":"参数名称","min-width":"140","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"unit","label":"单位","min-width":"80","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"remarks","label":"备注","min-width":"120","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"modifyDetails","label":"变动说明","min-width":"160"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_c('span',{staticClass:"modify-details-text"},[_vm._v(" "+_vm._s(scope.row.modifyDetails || '--')+" ")])]}}],null,false,654223453)})],1),(_vm.changeTableTotal > 0)?_c('el-pagination',{staticClass:"pagination-wrapper",attrs:{"current-page":_vm.changeTablePageNumber,"page-size":_vm.changeTablePageSize,"total":_vm.changeTableTotal,"layout":"total, prev, pager, next, jumper"},on:{"current-change":_vm.handlePageChange}}):_vm._e(),(_vm.progressDetail.description)?_c('div',{staticClass:"description-block"},[_c('span',{staticClass:"label"},[_vm._v("说明:")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.detailOption))])]):_vm._e()],1),_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title"},[_vm._v(" 审批流程 ")]),(_vm.timelineNodes && _vm.timelineNodes.length > 0)?_c('div',{staticClass:"approval-timeline"},[_c('el-timeline',_vm._l((_vm.timelineNodes),function(node,index){return _c('el-timeline-item',{key:index,attrs:{"color":_vm.getTimelineColor(node.result || node.status, index, _vm.timelineNodes.length)}},[_c('div',{staticClass:"timeline-item-content"},[_c('div',{staticClass:"node-title"},[_vm._v(" "+_vm._s(node.title)+" ")]),_c('div',{staticClass:"node-content"},[_c('div',{staticClass:"node-info"},[_c('div',{staticClass:"node-user"},[_vm._v(" "+_vm._s(node.userName || '--')+" "),_c('span',{staticClass:"node-time"},[_vm._v(" "+_vm._s(_vm.formatTime(node.operateTime))+" ")])])]),_c('div',{staticClass:"node-status",class:_vm.getStatusClass(node.result || node.status)},[_vm._v(" "+_vm._s(_vm.setStatusText(node.result || node.status))+" ")]),(node.opinion)?_c('div',{staticClass:"node-opinion"},[_vm._v(" 审批意见:"+_vm._s(node.opinion)+" ")]):_vm._e()])])])}),1)],1):_c('div',{staticClass:"empty-progress"},[_c('span',{staticClass:"empty-text"},[_vm._v("暂无审批流程数据")])])])])]),_c('el-dialog',{attrs:{"title":_vm.approvalDialogTitle,"visible":_vm.approvalDialogVisible,"width":"600px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.approvalDialogVisible=$event},"close":_vm.handleApprovalDialogClose}},[_c('el-form',{ref:"approvalForm",staticStyle:{"margin-top":"10px"},attrs:{"model":_vm.approvalFormData,"rules":_vm.approvalFormRules,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":_vm.approvalActionType === 'reject' ? '拒绝意见:' : '提交意见:',"prop":"opinion"}},[_c('el-input',{attrs:{"type":"textarea","rows":2,"placeholder":_vm.approvalActionType === 'reject' ? '请输入拒绝意见' : '请输入提交意见'},model:{value:(_vm.approvalFormData.opinion),callback:function ($$v) {_vm.$set(_vm.approvalFormData, "opinion", $$v)},expression:"approvalFormData.opinion"}})],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleApprovalDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.approvalSubmitting},on:{"click":_vm.handleApprovalSubmit}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":"选择退回节点","visible":_vm.returnNodeDialogVisible,"width":"500px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.returnNodeDialogVisible=$event},"close":_vm.handleReturnNodeDialogClose}},[_c('div',{staticClass:"return-node-dialog-content"},[(_vm.returnableNodes.length === 0)?_c('div',{staticClass:"empty-hint"},[_vm._v(" 暂无可退回的节点 ")]):_c('el-radio-group',{staticClass:"return-node-list",on:{"change":_vm.handleReturnNodeChange},model:{value:(_vm.selectedReturnNode),callback:function ($$v) {_vm.selectedReturnNode=$$v},expression:"selectedReturnNode"}},_vm._l((_vm.returnableNodes),function(node){return _c('el-radio',{key:node,staticClass:"return-node-item",attrs:{"label":node}})}),1),(_vm.selectedReturnNode === '编制')?_c('div',{staticClass:"return-opinion-section"},[_c('div',{staticClass:"opinion-label"},[_vm._v(" 退回意见: ")]),_c('el-input',{attrs:{"type":"textarea","rows":3,"placeholder":"请输入退回意见"},model:{value:(_vm.returnOpinion),callback:function ($$v) {_vm.returnOpinion=$$v},expression:"returnOpinion"}})],1):_vm._e()],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleReturnNodeDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.returnSubmitting,"disabled":!_vm.selectedReturnNode},on:{"click":_vm.handleReturnSubmit}},[_vm._v(" 确定 ")])],1)])],1):_vm._e()])} var approvalProgressDetailvue_type_template_id_9071b4da_scoped_true_staticRenderFns = [] @@ -147896,17 +149967,17 @@ var approvalManagement_component = normalizeComponent( ) /* harmony default export */ var approvalManagement = (approvalManagement_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/todo.vue?vue&type=template&id=550397cd& -var todovue_type_template_id_550397cd_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-todo custom-page"},[( +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/todo.vue?vue&type=template&id=d11d5504& +var todovue_type_template_id_d11d5504_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-todo custom-page"},[( !_vm.showEngineDetail && !_vm.showEngineCheck && !_vm.showApprovalProgressDetail && !_vm.showReportDetail && !_vm.showModelDetail )?[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"title"},[_vm._v(" 我的待办 ")]),_c('div',{staticClass:"operation"},[_c('x-svg-icon',{staticClass:"pointer",staticStyle:{"cursor":"pointer"},attrs:{"name":'refresh-icon'},nativeOn:{"click":function($event){return _vm.handleRefresh()}}})],1)]),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"seqWidth":40,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"seqConfig":_vm.tableConfig.seqConfig,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange,"select-data-change":_vm.selectDataChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customSlot,fn:function(ref){ var row = ref.row; var rowIndex = ref.rowIndex; return [(colConfig.customSlot === 'processTitle')?_c('div',{key:'pt' + index + '' + rowIndex},[_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowView(row)}}},[_vm._v(" "+_vm._s(row.processTitle || '--')+" ")])]):_vm._e()]}}})],null,true)},[_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[_c('x-empty-page')],1)])],2)],1)]:_vm._e(),(_vm.showEngineDetail && !_vm.showEngineCheck)?_c('engine-detail',{staticClass:"engine-detail-wrapper",attrs:{"model":_vm.currentModel,"detail":_vm.currentEngineDetail,"engine-model-i-d":_vm.currentEngineModelID,"is-dispatch-mode":_vm.isDispatchMode,"dispatch-type":_vm.dispatchType,"responsible-person-id":_vm.responsiblePersonId,"filled-by":_vm.filledBy,"flow-id":_vm.flowId,"todo-id":_vm.todoId,"can-resend":_vm.canResend,"from-todo":_vm.fromTodo},on:{"back":_vm.handleBackFromDetail}}):_vm._e(),(_vm.showEngineCheck)?_c('engine-check',{staticClass:"engine-check-wrapper",attrs:{"detail":_vm.currentEngineDetail,"visible":_vm.showEngineCheck,"engine-type":_vm.engineType,"from-todo":_vm.fromTodo},on:{"refresh":_vm.handleBackFromCheck,"close":_vm.handleBackFromCheck}}):_vm._e(),(_vm.showApprovalProgressDetail)?_c('approval-progress-detail',{staticClass:"approval-progress-detail-wrapper",attrs:{"detail":_vm.currentApprovalDetail,"visible":_vm.showApprovalProgressDetail,"from-todo":true,"create-by":_vm.createdById},on:{"refresh":_vm.handleBackFromApprovalProgress,"close":_vm.handleBackFromApprovalProgress}}):_vm._e(),(_vm.showReportDetail)?_c('report-detail',{staticClass:"report-detail-wrapper",attrs:{"detail":_vm.currentReportDetail,"visible":_vm.showReportDetail,"from-todo":_vm.fromTodo,"can-resend":_vm.canResend},on:{"close":_vm.handleBackFromReport}}):_vm._e(),(_vm.showModelDetail)?_c('model-detail',{staticClass:"model-detail-wrapper",attrs:{"template-id":_vm.currentTemplateId,"change-id":_vm.currentTemplateRowId,"template-name":_vm.currentTemplateName,"template-version":_vm.currentVersion,"version-list":_vm.versionList,"flow-id":_vm.flowId,"detail":_vm.currentDetail,"template-management-permissions":_vm.templateManagementPermissions,"from-todo":true},on:{"back":_vm.handleBackFromTodoDetail}}):_vm._e()],2)} -var todovue_type_template_id_550397cd_staticRenderFns = [] +var todovue_type_template_id_d11d5504_staticRenderFns = [] -// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/todo.vue?vue&type=template&id=550397cd& +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/todo.vue?vue&type=template&id=d11d5504& // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/todo.vue?vue&type=script&lang=js& function todovue_type_script_lang_js_typeof(obj) { "@babel/helpers - typeof"; return todovue_type_script_lang_js_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, todovue_type_script_lang_js_typeof(obj); } @@ -148151,7 +150222,7 @@ function todovue_type_script_lang_js_toPrimitive(input, hint) { if (todovue_type align: 'center', formatter: this.formatDateTime }], - seqType: '', + seqType: 'normal', seqConfig: {}, layout: 'total, prev, pager, next, jumper, sizes' }; @@ -148384,6 +150455,7 @@ function todovue_type_script_lang_js_toPrimitive(input, hint) { if (todovue_type // 如果是"填写发动机参数值",打开非分发模式(查看模式) // 如果是"管理员分发责任人",打开分发模式且是分发填写人(显示填写人列,调用UPDATE_PARAM接口) // 其他情况打开分发模式且是分发责任人 + // currentNode / ownerId / currentProcessor 会随 row 传入 engineDetail,用于「编制 + 当前处理人为本人」时选择 selectParamListAndModelForFilledBy this.currentEngineDetail = todovue_type_script_lang_js_objectSpread(todovue_type_script_lang_js_objectSpread({}, row), {}, { id: row.modelId, todoId: row.id @@ -148539,8 +150611,8 @@ function todovue_type_script_lang_js_toPrimitive(input, hint) { if (todovue_type }); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/todo.vue?vue&type=script&lang=js& /* harmony default export */ var custom_page_todovue_type_script_lang_js_ = (todovue_type_script_lang_js_); -// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/todo.vue?vue&type=style&index=0&id=550397cd&prod&lang=scss& -var todovue_type_style_index_0_id_550397cd_prod_lang_scss_ = __webpack_require__("c491"); +// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/todo.vue?vue&type=style&index=0&id=d11d5504&prod&lang=scss& +var todovue_type_style_index_0_id_d11d5504_prod_lang_scss_ = __webpack_require__("d115"); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/todo.vue @@ -148553,8 +150625,8 @@ var todovue_type_style_index_0_id_550397cd_prod_lang_scss_ = __webpack_require__ var todo_component = normalizeComponent( custom_page_todovue_type_script_lang_js_, - todovue_type_template_id_550397cd_render, - todovue_type_template_id_550397cd_staticRenderFns, + todovue_type_template_id_d11d5504_render, + todovue_type_template_id_d11d5504_staticRenderFns, false, null, null, @@ -148563,17 +150635,17 @@ var todo_component = normalizeComponent( ) /* harmony default export */ var todo = (todo_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/myDone.vue?vue&type=template&id=7c7dad3e& -var myDonevue_type_template_id_7c7dad3e_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-todo custom-page"},[( +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/myDone.vue?vue&type=template&id=3e712c5b& +var myDonevue_type_template_id_3e712c5b_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-todo custom-page"},[( !_vm.showEngineDetail && !_vm.showEngineCheck && !_vm.showApprovalProgressDetail && !_vm.showReportDetail )?[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"title"},[_vm._v(" 我的经办 ")]),_c('div',{staticClass:"operation"},[_c('x-svg-icon',{staticClass:"pointer",staticStyle:{"cursor":"pointer"},attrs:{"name":'refresh-icon'},nativeOn:{"click":function($event){return _vm.handleRefresh()}}})],1)]),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"seqWidth":40,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"seqConfig":_vm.tableConfig.seqConfig,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange,"select-data-change":_vm.selectDataChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customSlot,fn:function(ref){ var row = ref.row; var rowIndex = ref.rowIndex; -return [(colConfig.customSlot === 'processTitle')?_c('div',{key:'pt' + index + '' + rowIndex},[_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowView(row)}}},[_vm._v(" "+_vm._s(row.processTitle || '--')+" ")])]):_vm._e()]}}})],null,true)},[_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[_c('x-empty-page')],1)])],2)],1)]:_vm._e(),(_vm.showEngineDetail && !_vm.showEngineCheck)?_c('engine-detail',{staticClass:"engine-detail-wrapper",attrs:{"model":_vm.currentModel,"detail":_vm.currentEngineDetail,"engine-model-i-d":_vm.currentEngineModelID,"is-dispatch-mode":_vm.isDispatchMode,"dispatch-type":_vm.dispatchType,"responsible-person-id":_vm.responsiblePersonId,"filled-by":_vm.filledBy,"hide-operations":true},on:{"back":_vm.handleBackFromDetail}}):_vm._e(),(_vm.showEngineCheck)?_c('engine-check',{staticClass:"engine-check-wrapper",attrs:{"detail":_vm.currentEngineDetail,"visible":_vm.showEngineCheck,"engine-type":_vm.engineType,"hide-operations":true},on:{"close":_vm.handleBackFromCheck}}):_vm._e(),(_vm.showApprovalProgressDetail)?_c('approval-progress-detail',{staticClass:"approval-progress-detail-wrapper",attrs:{"detail":_vm.currentApprovalDetail,"visible":_vm.showApprovalProgressDetail},on:{"refresh":_vm.handleBackFromApprovalProgress,"close":_vm.handleBackFromApprovalProgress}}):_vm._e(),(_vm.showReportDetail)?_c('report-detail',{staticClass:"report-detail-wrapper",attrs:{"detail":_vm.currentReportDetail,"visible":_vm.showReportDetail},on:{"close":_vm.handleBackFromReport}}):_vm._e()],2)} -var myDonevue_type_template_id_7c7dad3e_staticRenderFns = [] +return [(colConfig.customSlot === 'processTitle')?_c('div',{key:'pt' + index + '' + rowIndex},[_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowView(row)}}},[_vm._v(" "+_vm._s(row.processTitle || '--')+" ")])]):_vm._e()]}}})],null,true)},[_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[_c('x-empty-page')],1)])],2)],1)]:_vm._e(),(_vm.showEngineDetail && !_vm.showEngineCheck)?_c('engine-detail',{staticClass:"engine-detail-wrapper",attrs:{"model":_vm.currentModel,"detail":_vm.currentEngineDetail,"engine-model-i-d":_vm.currentEngineModelID,"is-dispatch-mode":_vm.isDispatchMode,"dispatch-type":_vm.dispatchType,"responsible-person-id":_vm.responsiblePersonId,"filled-by":_vm.filledBy,"from-done":true,"hide-operations":true},on:{"back":_vm.handleBackFromDetail}}):_vm._e(),(_vm.showEngineCheck)?_c('engine-check',{staticClass:"engine-check-wrapper",attrs:{"detail":_vm.currentEngineDetail,"visible":_vm.showEngineCheck,"engine-type":_vm.engineType,"hide-operations":true},on:{"close":_vm.handleBackFromCheck}}):_vm._e(),(_vm.showApprovalProgressDetail)?_c('approval-progress-detail',{staticClass:"approval-progress-detail-wrapper",attrs:{"detail":_vm.currentApprovalDetail,"visible":_vm.showApprovalProgressDetail},on:{"refresh":_vm.handleBackFromApprovalProgress,"close":_vm.handleBackFromApprovalProgress}}):_vm._e(),(_vm.showReportDetail)?_c('report-detail',{staticClass:"report-detail-wrapper",attrs:{"detail":_vm.currentReportDetail,"visible":_vm.showReportDetail},on:{"close":_vm.handleBackFromReport}}):_vm._e()],2)} +var myDonevue_type_template_id_3e712c5b_staticRenderFns = [] -// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/myDone.vue?vue&type=template&id=7c7dad3e& +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/myDone.vue?vue&type=template&id=3e712c5b& // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/myDone.vue?vue&type=script&lang=js& function myDonevue_type_script_lang_js_typeof(obj) { "@babel/helpers - typeof"; return myDonevue_type_script_lang_js_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, myDonevue_type_script_lang_js_typeof(obj); } @@ -148694,6 +150766,7 @@ function myDonevue_type_script_lang_js_toPrimitive(input, hint) { if (myDonevue_ // // // +// @@ -149005,8 +151078,8 @@ function myDonevue_type_script_lang_js_toPrimitive(input, hint) { if (myDonevue_ }); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/myDone.vue?vue&type=script&lang=js& /* harmony default export */ var custom_page_myDonevue_type_script_lang_js_ = (myDonevue_type_script_lang_js_); -// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/myDone.vue?vue&type=style&index=0&id=7c7dad3e&prod&lang=scss& -var myDonevue_type_style_index_0_id_7c7dad3e_prod_lang_scss_ = __webpack_require__("82c7"); +// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/myDone.vue?vue&type=style&index=0&id=3e712c5b&prod&lang=scss& +var myDonevue_type_style_index_0_id_3e712c5b_prod_lang_scss_ = __webpack_require__("05b5"); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/myDone.vue @@ -149019,8 +151092,8 @@ var myDonevue_type_style_index_0_id_7c7dad3e_prod_lang_scss_ = __webpack_require var myDone_component = normalizeComponent( custom_page_myDonevue_type_script_lang_js_, - myDonevue_type_template_id_7c7dad3e_render, - myDonevue_type_template_id_7c7dad3e_staticRenderFns, + myDonevue_type_template_id_3e712c5b_render, + myDonevue_type_template_id_3e712c5b_staticRenderFns, false, null, null, @@ -149029,7 +151102,7 @@ var myDone_component = normalizeComponent( ) /* harmony default export */ var myDone = (myDone_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/mySend.vue?vue&type=template&id=3f581565& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/mySend.vue?vue&type=template&id=3f581565& var mySendvue_type_template_id_3f581565_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-todo custom-page"},[( !_vm.showEngineDetail && !_vm.showEngineCheck && !_vm.showApprovalProgressDetail && !_vm.showReportDetail )?[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"title"},[_vm._v(" 我的发起 ")]),_c('div',{staticClass:"operation"},[_c('x-svg-icon',{staticClass:"pointer",staticStyle:{"cursor":"pointer"},attrs:{"name":'refresh-icon'},nativeOn:{"click":function($event){return _vm.handleRefresh()}}})],1)]),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"seqWidth":40,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"seqConfig":_vm.tableConfig.seqConfig,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange,"select-data-change":_vm.selectDataChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customSlot,fn:function(ref){ @@ -149607,12 +151680,12 @@ var mySend_component = normalizeComponent( ) /* harmony default export */ var mySend = (mySend_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/checkPersonPermission.vue?vue&type=template&id=e6c878de&scoped=true& -var checkPersonPermissionvue_type_template_id_e6c878de_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"manager-data-page custom-page"},[_c('div',{staticClass:"page-content"},[_vm._m(0),_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"searched-fields"},[_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("角色名称")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.roleName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "roleName", $$v)},expression:"searchPanelValue.roleName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("成员名称")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.username),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "username", $$v)},expression:"searchPanelValue.username"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("成员部门")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.department),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "department", $$v)},expression:"searchPanelValue.department"}})],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleExport}},[_vm._v(" 导出 ")]),_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")])],1)])]),_c('div',{staticClass:"table-section"},[_c('el-table',{staticStyle:{"width":"100%"},attrs:{"data":_vm.tableData,"border":"","max-height":_vm.tableMaxHeight}},[_c('el-table-column',{attrs:{"prop":"roleName","label":"角色名称","width":"140","align":"center"}}),_c('el-table-column',{attrs:{"prop":"username","label":"成员姓名","width":"120","align":"center"}}),_c('el-table-column',{attrs:{"prop":"userNumber","label":"成员工号","width":"120","align":"center"}}),_c('el-table-column',{attrs:{"prop":"department","label":"成员部门","width":"160","align":"center"}}),_c('el-table-column',{attrs:{"label":"查看权限","align":"left"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_c('span',{staticClass:"perms-cell"},[_vm._v(_vm._s(scope.row.roleName === '超级管理员' ? '全部权限' : _vm.formatPerms(scope.row.queryPerms)))])]}}])}),_c('el-table-column',{attrs:{"label":"编辑权限","align":"left"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_c('span',{staticClass:"perms-cell"},[_vm._v(_vm._s(scope.row.roleName === '超级管理员' ? '全部权限' : _vm.formatPerms(scope.row.editPerms)))])]}}])}),_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[[_c('div',{staticStyle:{"padding":"40px 0","text-align":"center","color":"#909399"}},[_c('div',{staticStyle:{"font-size":"14px"}},[_vm._v(" 暂无数据 ")])])]],2)])],2),_c('div',{staticClass:"pagination-section"},[_c('el-pagination',{attrs:{"current-page":_vm.pagination.currentPage,"page-sizes":[10, 20, 50, 100],"page-size":_vm.pagination.pageSize,"total":_vm.pagination.total,"layout":"total, sizes, prev, pager, next, jumper"},on:{"size-change":_vm.handleSizeChange,"current-change":_vm.handleCurrentChange}})],1)],1)])])} -var checkPersonPermissionvue_type_template_id_e6c878de_scoped_true_staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"header-section"},[_c('div',{staticClass:"title"},[_vm._v(" 权限查看 ")])])}] +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/checkPersonPermission.vue?vue&type=template&id=429f96d2&scoped=true& +var checkPersonPermissionvue_type_template_id_429f96d2_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"manager-data-page custom-page"},[_c('div',{staticClass:"page-content"},[_vm._m(0),_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"searched-fields"},[_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("角色名称")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.roleName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "roleName", $$v)},expression:"searchPanelValue.roleName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("成员名称")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.username),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "username", $$v)},expression:"searchPanelValue.username"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("成员部门")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.department),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "department", $$v)},expression:"searchPanelValue.department"}})],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleExport}},[_vm._v(" 导出 ")]),_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")])],1)])]),_c('div',{staticClass:"table-section"},[_c('el-table',{staticStyle:{"width":"100%"},attrs:{"data":_vm.tableData,"border":"","max-height":_vm.tableMaxHeight}},[_c('el-table-column',{attrs:{"prop":"roleName","label":"角色名称","width":"140","align":"center"}}),_c('el-table-column',{attrs:{"prop":"username","label":"成员姓名","width":"120","align":"center"}}),_c('el-table-column',{attrs:{"prop":"userNumber","label":"成员工号","width":"120","align":"center"}}),_c('el-table-column',{attrs:{"prop":"department","label":"成员部门","width":"160","align":"center"}}),_c('el-table-column',{attrs:{"label":"查看权限","align":"left"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_c('span',{staticClass:"perms-cell"},[_vm._v(_vm._s(scope.row.roleName === '超级管理员' ? '全部权限' : _vm.formatPerms(scope.row.queryPerms)))])]}}])}),_c('el-table-column',{attrs:{"label":"编辑权限","align":"left"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_c('span',{staticClass:"perms-cell"},[_vm._v(_vm._s(scope.row.roleName === '超级管理员' ? '全部权限' : _vm.formatPerms(scope.row.editPerms)))])]}}])}),_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[[_c('div',{staticStyle:{"padding":"40px 0","text-align":"center","color":"#909399"}},[_c('div',{staticStyle:{"font-size":"14px"}},[_vm._v(" 暂无数据 ")])])]],2)])],2),_c('div',{staticClass:"pagination-section"},[_c('el-pagination',{attrs:{"current-page":_vm.pagination.currentPage,"page-sizes":[10, 20, 50, 100],"page-size":_vm.pagination.pageSize,"total":_vm.pagination.total,"layout":"total, sizes, prev, pager, next, jumper"},on:{"size-change":_vm.handleSizeChange,"current-change":_vm.handleCurrentChange}})],1)],1)])])} +var checkPersonPermissionvue_type_template_id_429f96d2_scoped_true_staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"header-section"},[_c('div',{staticClass:"title"},[_vm._v(" 权限查看 ")])])}] -// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/checkPersonPermission.vue?vue&type=template&id=e6c878de&scoped=true& +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/checkPersonPermission.vue?vue&type=template&id=429f96d2&scoped=true& // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/checkPersonPermission.vue?vue&type=script&lang=js& function checkPersonPermissionvue_type_script_lang_js_typeof(obj) { "@babel/helpers - typeof"; return checkPersonPermissionvue_type_script_lang_js_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, checkPersonPermissionvue_type_script_lang_js_typeof(obj); } @@ -150044,8 +152117,8 @@ function checkPersonPermissionvue_type_script_lang_js_toPrimitive(input, hint) { }); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/checkPersonPermission.vue?vue&type=script&lang=js& /* harmony default export */ var custom_page_checkPersonPermissionvue_type_script_lang_js_ = (checkPersonPermissionvue_type_script_lang_js_); -// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/checkPersonPermission.vue?vue&type=style&index=0&id=e6c878de&prod&lang=scss&scoped=true& -var checkPersonPermissionvue_type_style_index_0_id_e6c878de_prod_lang_scss_scoped_true_ = __webpack_require__("2dbc"); +// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/checkPersonPermission.vue?vue&type=style&index=0&id=429f96d2&prod&lang=scss&scoped=true& +var checkPersonPermissionvue_type_style_index_0_id_429f96d2_prod_lang_scss_scoped_true_ = __webpack_require__("b019"); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/checkPersonPermission.vue @@ -150058,27 +152131,29 @@ var checkPersonPermissionvue_type_style_index_0_id_e6c878de_prod_lang_scss_scope var checkPersonPermission_component = normalizeComponent( custom_page_checkPersonPermissionvue_type_script_lang_js_, - checkPersonPermissionvue_type_template_id_e6c878de_scoped_true_render, - checkPersonPermissionvue_type_template_id_e6c878de_scoped_true_staticRenderFns, + checkPersonPermissionvue_type_template_id_429f96d2_scoped_true_render, + checkPersonPermissionvue_type_template_id_429f96d2_scoped_true_staticRenderFns, false, null, - "e6c878de", + "429f96d2", null ) /* harmony default export */ var checkPersonPermission = (checkPersonPermission_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/permissionManagement.vue?vue&type=template&id=2945c472&scoped=true& -var permissionManagementvue_type_template_id_2945c472_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"permission-management-page custom-page"},[_vm._m(0),_c('div',{staticClass:"page-content"},[_c('div',{staticClass:"header-section"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleAddRole}},[_vm._v(" 新增角色 ")]),_c('el-button',{attrs:{"icon":"el-icon-refresh","size":"small"},on:{"click":_vm.handleRefresh}},[_vm._v(" 刷新 ")])],1),_c('div',{staticClass:"table-section"},[_c('el-table',{staticStyle:{"width":"100%"},attrs:{"data":_vm.tableData,"border":""}},[_c('el-table-column',{attrs:{"type":"index","label":"序号","width":"90","align":"center"}}),_c('el-table-column',{attrs:{"prop":"roleName","label":"角色名称","align":"center","min-width":"150"}}),_c('el-table-column',{attrs:{"prop":"roleCode","label":"角色代码","align":"center","min-width":"150"}}),_c('el-table-column',{attrs:{"prop":"roleDescription","label":"角色描述","align":"center","min-width":"150"}}),_c('el-table-column',{attrs:{"prop":"creationDate","label":"创建时间","align":"center","width":"180"},scopedSlots:_vm._u([{key:"default",fn:function(ref){ +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/permissionManagement.vue?vue&type=template&id=cb2bc482&scoped=true& +var permissionManagementvue_type_template_id_cb2bc482_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"permission-management-page custom-page"},[(_vm.showRoleMemberManagement)?_c('apaas-custom-roleMemberManagement',{attrs:{"role-id":_vm.currentRoleId,"role-name":_vm.currentRoleName},on:{"back":_vm.handleBackFromRoleMember}}):_vm._e(),(!_vm.showRoleMemberManagement)?_c('div',[_vm._m(0),_c('div',{staticClass:"page-content"},[_c('div',{staticClass:"header-section"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleAddRole}},[_vm._v(" 新增角色 ")]),_c('el-button',{attrs:{"icon":"el-icon-refresh","size":"small"},on:{"click":_vm.handleRefresh}},[_vm._v(" 刷新 ")])],1),_c('div',{staticClass:"table-section"},[_c('el-table',{staticStyle:{"width":"100%"},attrs:{"data":_vm.tableData,"border":""}},[_c('el-table-column',{attrs:{"type":"index","label":"序号","width":"90","align":"center"}}),_c('el-table-column',{attrs:{"prop":"roleName","label":"角色名称","align":"center","min-width":"150"}}),_c('el-table-column',{attrs:{"prop":"roleCode","label":"角色代码","align":"center","min-width":"150"}}),_c('el-table-column',{attrs:{"prop":"roleDescription","label":"角色描述","align":"center","min-width":"150"}}),_c('el-table-column',{attrs:{"prop":"creationDate","label":"创建时间","align":"center","width":"180"},scopedSlots:_vm._u([{key:"default",fn:function(ref){ var row = ref.row; -return [_vm._v(" "+_vm._s(_vm.formatDate(row.creationDate))+" ")]}}])}),_c('el-table-column',{attrs:{"label":"操作","width":"280","align":"center","fixed":"right"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [(scope.row.roleName !== '超级管理员')?_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handlePermissionConfig(scope.row)}}},[_vm._v(" 权限配置 ")]):_vm._e(),_c('span',{staticClass:"link-separator"}),_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handlePersonConfig(scope.row)}}},[_vm._v(" 人员配置 ")]),_c('span',{staticClass:"link-separator"}),(scope.row.roleName !== '超级管理员')?_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleEdit(scope.row)}}},[_vm._v(" 编辑 ")]):_vm._e(),_c('span',{staticClass:"link-separator"}),(scope.row.roleName !== '超级管理员')?_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleDelete(scope.row, scope.$index)}}},[_vm._v(" 删除 ")]):_vm._e()]}}])})],1),_c('div',{staticClass:"pagination-section"},[_c('el-pagination',{attrs:{"current-page":_vm.pagination.currentPage,"page-sizes":[10, 20, 50, 100],"page-size":_vm.pagination.pageSize,"total":_vm.pagination.total,"layout":"total, sizes, prev, pager, next, jumper"},on:{"size-change":_vm.handleSizeChange,"current-change":_vm.handleCurrentChange}})],1)],1)]),_c('el-dialog',{staticClass:"permission-config-dialog",attrs:{"title":"权限配置","visible":_vm.dialogVisible,"width":"800px","close-on-click-modal":false,"modal":false},on:{"update:visible":function($event){_vm.dialogVisible=$event},"close":_vm.handleDialogClose}},[_c('div',{staticClass:"permission-config-content"},[_c('div',{staticClass:"permission-tree-wrapper"},[_c('el-tree',{key:'permission-tree-' + _vm.dialogVisible,ref:"permissionTree",staticClass:"permission-tree",attrs:{"data":[],"node-key":"id","props":{ children: 'children', label: 'label', isLeaf: 'isLeaf' },"filter-node-method":_vm.filterTreeNode,"default-expand-all":false,"lazy":true,"load":_vm.loadNode},scopedSlots:_vm._u([{key:"default",fn:function(ref){ +return [_vm._v(" "+_vm._s(_vm.formatDate(row.creationDate))+" ")]}}],null,false,2850964084)}),_c('el-table-column',{attrs:{"label":"操作","width":"280","align":"center","fixed":"right"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [(scope.row.roleName !== '超级管理员')?_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handlePermissionConfig(scope.row)}}},[_vm._v(" 权限配置 ")]):_vm._e(),_c('span',{staticClass:"link-separator"}),_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handlePersonConfig(scope.row)}}},[_vm._v(" 人员配置 ")]),_c('span',{staticClass:"link-separator"}),(scope.row.roleName !== '超级管理员')?_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleEdit(scope.row)}}},[_vm._v(" 编辑 ")]):_vm._e(),_c('span',{staticClass:"link-separator"}),(scope.row.roleName !== '超级管理员')?_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleDelete(scope.row, scope.$index)}}},[_vm._v(" 删除 ")]):_vm._e()]}}],null,false,3047870132)})],1),_c('div',{staticClass:"pagination-section"},[_c('el-pagination',{attrs:{"current-page":_vm.pagination.currentPage,"page-sizes":[10, 20, 50, 100],"page-size":_vm.pagination.pageSize,"total":_vm.pagination.total,"layout":"total, sizes, prev, pager, next, jumper"},on:{"size-change":_vm.handleSizeChange,"current-change":_vm.handleCurrentChange}})],1)],1)])]):_vm._e(),_c('el-dialog',{staticClass:"permission-config-dialog",attrs:{"title":"权限配置","visible":_vm.dialogVisible,"width":"800px","close-on-click-modal":false,"modal":false},on:{"update:visible":function($event){_vm.dialogVisible=$event},"close":_vm.handleDialogClose}},[_c('div',{staticClass:"permission-config-content"},[_c('div',{staticClass:"permission-tree-wrapper"},[_c('el-tree',{key:'permission-tree-' + _vm.dialogVisible,ref:"permissionTree",staticClass:"permission-tree",attrs:{"data":[],"node-key":"id","props":{ children: 'children', label: 'label', isLeaf: 'isLeaf' },"filter-node-method":_vm.filterTreeNode,"default-expand-all":false,"lazy":true,"load":_vm.loadNode},scopedSlots:_vm._u([{key:"default",fn:function(ref){ var node = ref.node; var data = ref.data; -return _c('span',{staticClass:"custom-tree-node"},[_c('span',{staticClass:"node-label"},[_vm._v(" "+_vm._s(node.label)+" ")]),(data.type === 'menu' || data.type === 'subsystem' || data.type === 'parameter' || data.type === 'template')?_c('span',{staticClass:"permission-checkboxes"},[_c('el-checkbox',{attrs:{"size":"small"},on:{"change":function($event){return _vm.handleNodePermissionChange(data, 'view')}},model:{value:(data.permissions.view),callback:function ($$v) {_vm.$set(data.permissions, "view", $$v)},expression:"data.permissions.view"}},[_vm._v(" 查看 ")]),(!_vm.isApprovalFlowMenu(data.label))?_c('el-checkbox',{attrs:{"size":"small"},on:{"change":function($event){return _vm.handleNodePermissionChange(data, 'edit')}},model:{value:(data.permissions.edit),callback:function ($$v) {_vm.$set(data.permissions, "edit", $$v)},expression:"data.permissions.edit"}},[_vm._v(" 编辑 ")]):_vm._e()],1):_vm._e()])}}])})],1)]),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.submitting},on:{"click":_vm.handleSubmit}},[_vm._v(" 确定 ")])],1)]),_c('el-dialog',{staticClass:"person-config-dialog",attrs:{"title":"人员配置","visible":_vm.personConfigDialogVisible,"width":"500px","close-on-click-modal":false,"modal":false},on:{"update:visible":function($event){_vm.personConfigDialogVisible=$event},"close":_vm.handlePersonConfigDialogClose}},[_c('el-form',{ref:"personConfigForm",attrs:{"model":_vm.personConfigFormData,"rules":_vm.personConfigFormRules,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":"配置类型:","prop":"configType"}},[_c('el-radio-group',{on:{"change":_vm.handleConfigTypeChange},model:{value:(_vm.personConfigFormData.configType),callback:function ($$v) {_vm.$set(_vm.personConfigFormData, "configType", $$v)},expression:"personConfigFormData.configType"}},[_c('el-radio',{attrs:{"label":"person"}},[_vm._v(" 配置人员 ")]),_c('el-radio',{attrs:{"label":"department"}},[_vm._v(" 配置部门 ")])],1)],1),(_vm.personConfigFormData.configType === 'department')?[_c('el-form-item',{attrs:{"label":"责任部门:","prop":"department"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"multiple":"","filterable":"","placeholder":"请选择责任部门(可多选)","clearable":""},on:{"change":_vm.handlePersonDepartmentChange},model:{value:(_vm.personConfigFormData.selectDeptIds),callback:function ($$v) {_vm.$set(_vm.personConfigFormData, "selectDeptIds", $$v)},expression:"personConfigFormData.selectDeptIds"}},_vm._l((_vm.departmentSelectOptionsMerged),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1)],1)]:[_c('el-form-item',{attrs:{"label":"人员:","prop":"person"}},[_c('el-select',{staticClass:"person-select",staticStyle:{"width":"100%"},attrs:{"multiple":"","filterable":"","remote":"","placeholder":"请输入人员姓名进行搜索","clearable":"","remote-method":_vm.queryPersonByDepartment,"loading":_vm.personSearchLoading},model:{value:(_vm.personConfigFormData.person),callback:function ($$v) {_vm.$set(_vm.personConfigFormData, "person", $$v)},expression:"personConfigFormData.person"}},_vm._l((_vm.personOptions),function(person){return _c('el-option',{key:person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1)]],2),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handlePersonConfigDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.personConfigSubmitting},on:{"click":_vm.handlePersonConfigSubmit}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{staticClass:"add-role-dialog",attrs:{"title":_vm.addRoleMode === 'add' ? '新增角色' : '编辑角色',"visible":_vm.addRoleDialogVisible,"width":"500px","close-on-click-modal":false,"modal":false},on:{"update:visible":function($event){_vm.addRoleDialogVisible=$event},"close":_vm.handleAddRoleDialogClose}},[_c('el-form',{ref:"addRoleForm",attrs:{"model":_vm.addRoleFormData,"rules":_vm.addRoleFormRules,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":"角色名称","prop":"roleName"}},[_c('el-input',{attrs:{"placeholder":"请输入角色名称","maxlength":"50","show-word-limit":""},model:{value:(_vm.addRoleFormData.roleName),callback:function ($$v) {_vm.$set(_vm.addRoleFormData, "roleName", $$v)},expression:"addRoleFormData.roleName"}})],1),_c('el-form-item',{attrs:{"label":"角色代码","prop":"roleCode"}},[_c('el-input',{attrs:{"placeholder":"请输入角色代码","maxlength":"50","show-word-limit":""},model:{value:(_vm.addRoleFormData.roleCode),callback:function ($$v) {_vm.$set(_vm.addRoleFormData, "roleCode", $$v)},expression:"addRoleFormData.roleCode"}})],1),_c('el-form-item',{attrs:{"label":"角色描述","prop":"roleDescription"}},[_c('el-input',{attrs:{"type":"textarea","rows":4,"placeholder":"请输入角色描述","maxlength":"200","show-word-limit":""},model:{value:(_vm.addRoleFormData.roleDescription),callback:function ($$v) {_vm.$set(_vm.addRoleFormData, "roleDescription", $$v)},expression:"addRoleFormData.roleDescription"}})],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleAddRoleDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.addRoleSubmitting},on:{"click":_vm.handleAddRoleSubmit}},[_vm._v(" 确定 ")])],1)],1)],1)} -var permissionManagementvue_type_template_id_2945c472_scoped_true_staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"page-header"},[_c('div',{staticClass:"title"},[_vm._v(" 权限管理 ")])])}] +return _c('span',{staticClass:"custom-tree-node"},[_c('span',{staticClass:"node-label"},[_vm._v(" "+_vm._s(node.label)+" ")]),(data.type === 'menu' || data.type === 'subsystem' || data.type === 'parameter' || data.type === 'template')?_c('span',{staticClass:"permission-checkboxes"},[_c('el-checkbox',{attrs:{"size":"small"},on:{"change":function($event){return _vm.handleNodePermissionChange(data, 'view')}},model:{value:(data.permissions.view),callback:function ($$v) {_vm.$set(data.permissions, "view", $$v)},expression:"data.permissions.view"}},[_vm._v(" 查看 ")]),(!_vm.isApprovalFlowMenu(data.label))?_c('el-checkbox',{attrs:{"size":"small"},on:{"change":function($event){return _vm.handleNodePermissionChange(data, 'edit')}},model:{value:(data.permissions.edit),callback:function ($$v) {_vm.$set(data.permissions, "edit", $$v)},expression:"data.permissions.edit"}},[_vm._v(" 编辑 ")]):_vm._e()],1):_vm._e()])}}])})],1)]),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.submitting},on:{"click":_vm.handleSubmit}},[_vm._v(" 确定 ")])],1)]),_c('el-dialog',{staticClass:"person-config-dialog",attrs:{"title":"人员配置","visible":_vm.personConfigDialogVisible,"width":"800px","close-on-click-modal":false,"modal":false},on:{"update:visible":function($event){_vm.personConfigDialogVisible=$event},"close":_vm.handlePersonConfigDialogClose}},[_c('el-form',{ref:"personConfigForm",attrs:{"model":_vm.personConfigFormData,"rules":_vm.personConfigFormRules,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":"配置类型:","prop":"configType"}},[_c('el-radio-group',{on:{"change":_vm.handleConfigTypeChange},model:{value:(_vm.personConfigFormData.configType),callback:function ($$v) {_vm.$set(_vm.personConfigFormData, "configType", $$v)},expression:"personConfigFormData.configType"}},[_c('el-radio',{attrs:{"label":"person"}},[_vm._v(" 配置人员 ")]),_c('el-radio',{attrs:{"label":"department"}},[_vm._v(" 配置部门 ")])],1)],1),(_vm.personConfigFormData.configType === 'department')?[_c('el-form-item',{attrs:{"label":"责任部门:","prop":"department"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"multiple":"","filterable":"","placeholder":"请选择责任部门(可多选)","clearable":""},on:{"change":_vm.handlePersonDepartmentChange},model:{value:(_vm.personConfigFormData.selectDeptIds),callback:function ($$v) {_vm.$set(_vm.personConfigFormData, "selectDeptIds", $$v)},expression:"personConfigFormData.selectDeptIds"}},_vm._l((_vm.departmentSelectOptionsMerged),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1)],1)]:[_c('el-form-item',{attrs:{"label":"搜索人员:"}},[_c('el-input',{staticStyle:{"width":"100%"},attrs:{"placeholder":"在已选人员中搜索人名","clearable":""},on:{"input":_vm.handlePersonSearchInList},model:{value:(_vm.personSearchKeyword),callback:function ($$v) {_vm.personSearchKeyword=$$v},expression:"personSearchKeyword"}})],1),_c('el-form-item',{attrs:{"label":"添加人员:"}},[_c('el-select',{staticClass:"person-select",staticStyle:{"width":"100%"},attrs:{"filterable":"","remote":"","reserve-keyword":"","placeholder":"请输入人员姓名进行搜索并添加","clearable":"","remote-method":_vm.queryPersonByDepartment,"loading":_vm.personSearchLoading},on:{"change":_vm.handleAddPersonToList},model:{value:(_vm.personToAdd),callback:function ($$v) {_vm.personToAdd=$$v},expression:"personToAdd"}},_vm._l((_vm.personOptions),function(person){return _c('el-option',{key:person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1),_c('el-form-item',{attrs:{"label":"已选人员:"}},[_c('el-table',{staticStyle:{"width":"100%"},attrs:{"data":_vm.filteredPersonList,"border":"","max-height":"300"}},[_c('el-table-column',{attrs:{"type":"index","label":"序号","width":"60","align":"center"}}),_c('el-table-column',{attrs:{"prop":"username","label":"姓名","align":"center"}}),_c('el-table-column',{attrs:{"prop":"userNumber","label":"ID","align":"center"}}),_c('el-table-column',{attrs:{"label":"操作","width":"80","align":"center"},scopedSlots:_vm._u([{key:"default",fn:function(ref){ +var row = ref.row; +return [_c('el-button',{staticStyle:{"color":"#f56c6c"},attrs:{"type":"text"},on:{"click":function($event){return _vm.handleRemovePersonFromList(row)}}},[_vm._v(" 移除 ")])]}}])})],1),_c('div',{staticStyle:{"margin-top":"8px","color":"#909399","font-size":"12px"}},[_vm._v(" 共 "+_vm._s(_vm.personConfigFormData.person.length)+" 人 ")])],1)]],2),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handlePersonConfigDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.personConfigSubmitting},on:{"click":_vm.handlePersonConfigSubmit}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{staticClass:"add-role-dialog",attrs:{"title":_vm.addRoleMode === 'add' ? '新增角色' : '编辑角色',"visible":_vm.addRoleDialogVisible,"width":"500px","close-on-click-modal":false,"modal":false},on:{"update:visible":function($event){_vm.addRoleDialogVisible=$event},"close":_vm.handleAddRoleDialogClose}},[_c('el-form',{ref:"addRoleForm",attrs:{"model":_vm.addRoleFormData,"rules":_vm.addRoleFormRules,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":"角色名称","prop":"roleName"}},[_c('el-input',{attrs:{"placeholder":"请输入角色名称","maxlength":"50","show-word-limit":""},model:{value:(_vm.addRoleFormData.roleName),callback:function ($$v) {_vm.$set(_vm.addRoleFormData, "roleName", $$v)},expression:"addRoleFormData.roleName"}})],1),_c('el-form-item',{attrs:{"label":"角色代码","prop":"roleCode"}},[_c('el-input',{attrs:{"placeholder":"请输入角色代码","maxlength":"50","show-word-limit":""},model:{value:(_vm.addRoleFormData.roleCode),callback:function ($$v) {_vm.$set(_vm.addRoleFormData, "roleCode", $$v)},expression:"addRoleFormData.roleCode"}})],1),_c('el-form-item',{attrs:{"label":"角色描述","prop":"roleDescription"}},[_c('el-input',{attrs:{"type":"textarea","rows":4,"placeholder":"请输入角色描述","maxlength":"200","show-word-limit":""},model:{value:(_vm.addRoleFormData.roleDescription),callback:function ($$v) {_vm.$set(_vm.addRoleFormData, "roleDescription", $$v)},expression:"addRoleFormData.roleDescription"}})],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleAddRoleDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.addRoleSubmitting},on:{"click":_vm.handleAddRoleSubmit}},[_vm._v(" 确定 ")])],1)],1)],1)} +var permissionManagementvue_type_template_id_cb2bc482_scoped_true_staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"page-header"},[_c('div',{staticClass:"title"},[_vm._v(" 权限管理 ")])])}] -// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/permissionManagement.vue?vue&type=template&id=2945c472&scoped=true& +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/permissionManagement.vue?vue&type=template&id=cb2bc482&scoped=true& // EXTERNAL MODULE: ./node_modules/dayjs/dayjs.min.js var dayjs_min = __webpack_require__("5a0c"); @@ -150402,6 +152477,40 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { // // // +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// @@ -150452,6 +152561,10 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { roleId: '' // 编辑时使用 }, + // 人员管理页面相关 + showRoleMemberManagement: false, + currentRoleId: '', + currentRoleName: '', addRoleFormRules: { roleName: [{ required: true, @@ -150510,6 +152623,12 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { // 人员选项列表 personSearchLoading: false, // 人员搜索loading状态 + personSearchKeyword: '', + // 已选人员搜索关键字 + personToAdd: '', + // 待添加的人员ID + selectedPersonList: [], + // 已选人员完整信息列表 [{ userId, username, userNumber }] selectedDepartmentOptions: [], // 从接口解析的已选部门选项 { value, label },用于反显时显示部门名称 personConfigFormRules: { @@ -150562,6 +152681,21 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { }, computed: { + filteredPersonList: function filteredPersonList() { + var list = []; + if (!this.personSearchKeyword || this.personSearchKeyword.trim() === '') { + list = this.selectedPersonList; + } else { + //列表展示人员倒序排序 + var keyword = this.personSearchKeyword.trim().toLowerCase(); + list = this.selectedPersonList.filter(function (person) { + var name = (person.username || '').toLowerCase(); + var number = (person.userNumber || '').toLowerCase(); + return name.includes(keyword) || number.includes(keyword); + }); + } + return list.slice().reverse(); + }, dialogTitle: function dialogTitle() { return this.dialogMode === 'add' ? '新增' : '修改'; }, @@ -151609,104 +153743,23 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { // 不显示错误提示,因为可能是新角色没有权限数据 }); }, - // 人员配置 + // 人员配置 - 显示人员管理页面 handlePersonConfig: function handlePersonConfig(row) { - var _this20 = this; - this.personConfigFormData = { - configType: 'person', - department: '', - person: [], - // userId 数组 - selectDeptId: '', - selectDeptName: '', - selectDeptIds: [], - roleId: row.rowId || row.id || '', - roleName: row.roleName || '' - }; - this.selectedDepartmentOptions = []; - var request = permissionManagementvue_type_script_lang_js_objectSpread(permissionManagementvue_type_script_lang_js_objectSpread({}, src_api.CHECK_ROLE_USER_DEPT), {}, { - params: { - roleId: row.rowId || row.id || '' - }, - disableSuccessMsg: true - }); - this.$request(request).asyncThen(function (resp) { - if (resp && resp.data) { - // 解析返回数据,格式:{ "部门": ["部门名-部门ID"], "人员": ["李亚松-yc90117847"] } - var respData = resp.data; - var personArray = respData['人员'] || respData.person || []; - var departmentArray = respData['部门'] || respData.department || []; - - // 解析部门数组,格式:["部门名-部门ID"] 或 [{ deptId, deptName }],提取部门ID(统一字符串)并保存部门名称用于反显 - if (departmentArray.length > 0) { - var deptIds = []; - var optionsFromApi = []; - departmentArray.forEach(function (item) { - if (typeof item === 'string' && item.includes('-')) { - var parts = item.split('-'); - if (parts.length >= 2) { - var deptName = parts[0]; - var deptId = parts.slice(1).join('-'); - var idStr = deptId == null ? '' : String(deptId); - deptIds.push(idStr); - optionsFromApi.push({ - value: idStr, - label: deptName || idStr - }); - } - } else if (item && permissionManagementvue_type_script_lang_js_typeof(item) === 'object' && (item.deptId != null || item.id != null)) { - var id = item.deptId != null ? item.deptId : item.id; - var name = item.deptName || item.name || item.label || ''; - var _idStr = id == null ? '' : String(id); - deptIds.push(_idStr); - optionsFromApi.push({ - value: _idStr, - label: name || _idStr - }); - } - }); - _this20.personConfigFormData.selectDeptIds = deptIds; - _this20.personConfigFormData.department = deptIds; - _this20.selectedDepartmentOptions = optionsFromApi; - } - - // 解析人员数组,格式:["userName-userId"] - var userIds = []; - var personOptionsMap = new Map(); - personArray.forEach(function (personStr) { - if (typeof personStr === 'string' && personStr.includes('-')) { - var parts = personStr.split('-'); - if (parts.length >= 2) { - var userName = parts[0]; - var userId = parts.slice(1).join('-'); // 处理 userId 中可能包含 - 的情况 - userIds.push(userId); - // 构建选项对象 - personOptionsMap.set(userId, { - userId: userId, - username: userName, - userNumber: userId // userNumber 使用 userId - }); - } - } - }); - // 设置已选择的人员ID数组 - _this20.personConfigFormData.person = userIds; - // 设置选项(用于显示已选择的人员) - _this20.personOptions = Array.from(personOptionsMap.values()); - } - }).asyncErrorCatch(function (err) { - console.error('加载人员列表失败:', err); - }); - this.personConfigDialogVisible = true; - this.$nextTick(function () { - if (_this20.$refs.personConfigForm) { - _this20.$refs.personConfigForm.clearValidate(); - } - }); + console.log('打开人员管理页面:', row); + this.currentRoleId = row.rowId || row.id || ''; + this.currentRoleName = row.roleName || ''; + this.showRoleMemberManagement = true; + }, + // 从人员管理页面返回 + handleBackFromRoleMember: function handleBackFromRoleMember() { + console.log('从人员管理页面返回'); + this.showRoleMemberManagement = false; + this.currentRoleId = ''; + this.currentRoleName = ''; }, // 配置类型切换 handleConfigTypeChange: function handleConfigTypeChange(value) { - var _this21 = this; + var _this20 = this; // 切换到配置部门时:将 department 中的部门 id 数组同步到 selectDeptIds,保证 el-select 能反显(并统一为字符串以匹配选项) if (value === 'department') { var raw = this.personConfigFormData.department; @@ -151721,14 +153774,14 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { } } this.$nextTick(function () { - if (_this21.$refs.personConfigForm) { - _this21.$refs.personConfigForm.clearValidate(); + if (_this20.$refs.personConfigForm) { + _this20.$refs.personConfigForm.clearValidate(); } }); }, // 加载部门列表 loadDepartmentList: function loadDepartmentList() { - var _this22 = this; + var _this21 = this; var request = permissionManagementvue_type_script_lang_js_objectSpread(permissionManagementvue_type_script_lang_js_objectSpread({}, src_api.GET_DEPT_OF_USER), {}, { disableSuccessMsg: true }); @@ -151739,10 +153792,10 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { result = resp.data; } // 格式化数据为级联选择器需要的格式 - _this22.departmentList = _this22.formatDepartmentTreeData(result); + _this21.departmentList = _this21.formatDepartmentTreeData(result); }).asyncErrorCatch(function (err) { console.error('加载部门列表失败:', err); - _this22.departmentList = []; + _this21.departmentList = []; }); }, // 格式化部门树数据为级联选择器格式 @@ -151772,12 +153825,12 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { }, // 处理部门选择变化 handlePersonDepartmentChange: function handlePersonDepartmentChange(value) { - var _this23 = this; + var _this22 = this; if (this.personConfigFormData.configType === 'department') { // 配置部门模式:el-select 多选,value 即为选中的部门 id 数组,v-model 已绑定 selectDeptIds this.$nextTick(function () { - if (_this23.$refs.personConfigForm) { - _this23.$refs.personConfigForm.validateField('department'); + if (_this22.$refs.personConfigForm) { + _this22.$refs.personConfigForm.validateField('department'); } }); } else { @@ -151801,14 +153854,14 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { }, // 远程搜索人员(用于 el-select,按照 modelDetail.vue 的方式) queryPersonByDepartment: function queryPersonByDepartment(queryString) { - var _this24 = this; + var _this23 = this; if (!queryString || queryString.trim() === '') { // 空查询时,只保留已选择的人员在选项中 // personConfigFormData.person 现在是 userId 数组 if (this.personConfigFormData.person && this.personConfigFormData.person.length > 0) { // 从现有 options 中查找已选择的人员信息 var selectedOptions = this.personOptions.filter(function (opt) { - return opt.userId && _this24.personConfigFormData.person.includes(opt.userId); + return opt.userId && _this23.personConfigFormData.person.includes(opt.userId); }); // 检查是否有已选择的人员不在 options 中 var missingIds = this.personConfigFormData.person.filter(function (id) { @@ -151838,10 +153891,10 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { this.personSearchTimer = setTimeout(function () { var trimmedQuery = queryString.trim(); if (!trimmedQuery) { - _this24.personOptions = []; + _this23.personOptions = []; return; } - _this24.personSearchLoading = true; + _this23.personSearchLoading = true; var request = permissionManagementvue_type_script_lang_js_objectSpread(permissionManagementvue_type_script_lang_js_objectSpread({}, src_api.GET_ALLUSERS), {}, { params: { name: trimmedQuery @@ -151850,8 +153903,8 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { }); // 保存当前请求引用 - _this24.currentPersonRequest = _this24.$request(request); - _this24.currentPersonRequest.asyncThen(function (resp) { + _this23.currentPersonRequest = _this23.$request(request); + _this23.currentPersonRequest.asyncThen(function (resp) { // 处理返回的数据 var respData = resp && resp.data; var result = []; @@ -151875,45 +153928,45 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { }); // 过滤掉没有 userId 或 userNumber 的数据 // personConfigFormData.person 现在是 userId 数组 - var existingIds = new Set(_this24.personConfigFormData.person || []); + var existingIds = new Set(_this23.personConfigFormData.person || []); // 过滤掉已选择的人员 var filteredUsers = users.filter(function (user) { return !existingIds.has(user.userId); }); // 合并:已选择的人员信息(从现有 options 中获取)+ 新的搜索结果 - var selectedOptions = (_this24.personOptions || []).filter(function (opt) { - return opt.userId && _this24.personConfigFormData.person && _this24.personConfigFormData.person.includes(opt.userId); + var selectedOptions = (_this23.personOptions || []).filter(function (opt) { + return opt.userId && _this23.personConfigFormData.person && _this23.personConfigFormData.person.includes(opt.userId); }); // 去重:使用 Map 确保每个 userId 只出现一次 var optionsMap = new Map(); - // 先添加已选择的选项 - selectedOptions.forEach(function (opt) { - if (opt.userId) { - optionsMap.set(opt.userId, opt); - } - }); - // 再添加新的搜索结果 + // 先添加搜索结果,保证匹配项显示在下拉框最前面 filteredUsers.forEach(function (user) { if (user.userId && !optionsMap.has(user.userId)) { optionsMap.set(user.userId, user); } }); - _this24.personOptions = Array.from(optionsMap.values()); - _this24.personSearchLoading = false; - _this24.currentPersonRequest = null; + // 再添加已选择的选项(用于标签反显) + selectedOptions.forEach(function (opt) { + if (opt.userId && !optionsMap.has(opt.userId)) { + optionsMap.set(opt.userId, opt); + } + }); + _this23.personOptions = Array.from(optionsMap.values()); + _this23.personSearchLoading = false; + _this23.currentPersonRequest = null; }).asyncErrorCatch(function (err) { console.error('搜索人员失败:', err); // 搜索失败时,保留已选择的人员信息 - if (_this24.personConfigFormData.person && _this24.personConfigFormData.person.length > 0) { - var _selectedOptions = _this24.personOptions.filter(function (opt) { - return opt.userId && _this24.personConfigFormData.person.includes(opt.userId); + if (_this23.personConfigFormData.person && _this23.personConfigFormData.person.length > 0) { + var _selectedOptions = _this23.personOptions.filter(function (opt) { + return opt.userId && _this23.personConfigFormData.person.includes(opt.userId); }); - _this24.personOptions = _selectedOptions; + _this23.personOptions = _selectedOptions; } else { - _this24.personOptions = []; + _this23.personOptions = []; } - _this24.personSearchLoading = false; - _this24.currentPersonRequest = null; + _this23.personSearchLoading = false; + _this23.currentPersonRequest = null; }); }, 300); }, @@ -151986,21 +154039,21 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { }, // 人员配置提交 handlePersonConfigSubmit: function handlePersonConfigSubmit() { - var _this25 = this; + var _this24 = this; this.$refs.personConfigForm.validate(function (valid) { if (valid) { - _this25.personConfigSubmitting = true; + _this24.personConfigSubmitting = true; // 收集人员ID(isDept=0) - var personIds = (_this25.personConfigFormData.person || []).filter(function (id) { + var personIds = (_this24.personConfigFormData.person || []).filter(function (id) { return id; }); // 收集部门ID(isDept=1):优先 selectDeptIds,否则从 department 提取 var deptIds = []; - if (_this25.personConfigFormData.selectDeptIds && _this25.personConfigFormData.selectDeptIds.length > 0) { - deptIds = permissionManagementvue_type_script_lang_js_toConsumableArray(_this25.personConfigFormData.selectDeptIds); - } else if (_this25.personConfigFormData.department && Array.isArray(_this25.personConfigFormData.department) && _this25.personConfigFormData.department.length > 0) { - deptIds = _this25.personConfigFormData.department.map(function (path) { + if (_this24.personConfigFormData.selectDeptIds && _this24.personConfigFormData.selectDeptIds.length > 0) { + deptIds = permissionManagementvue_type_script_lang_js_toConsumableArray(_this24.personConfigFormData.selectDeptIds); + } else if (_this24.personConfigFormData.department && Array.isArray(_this24.personConfigFormData.department) && _this24.personConfigFormData.department.length > 0) { + deptIds = _this24.personConfigFormData.department.map(function (path) { if (Array.isArray(path) && path.length > 0) { return path[path.length - 1]; } @@ -152012,8 +154065,8 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { // 校验:至少有一个人员或部门 if (personIds.length === 0 && deptIds.length === 0) { - _this25.$message.warning(_this25.personConfigFormData.configType === 'department' ? '请至少选择一个部门' : '请至少选择一个人员'); - _this25.personConfigSubmitting = false; + _this24.$message.warning(_this24.personConfigFormData.configType === 'department' ? '请至少选择一个部门' : '请至少选择一个人员'); + _this24.personConfigSubmitting = false; return; } var normalizeId = function normalizeId(id) { @@ -152036,33 +154089,33 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { }; }))); console.log('人员配置数据:', { - roleId: _this25.personConfigFormData.roleId, - roleName: _this25.personConfigFormData.roleName, - configType: _this25.personConfigFormData.configType, + roleId: _this24.personConfigFormData.roleId, + roleName: _this24.personConfigFormData.roleName, + configType: _this24.personConfigFormData.configType, userOrDeptIds: processedUserOrDeptIds }); var request = permissionManagementvue_type_script_lang_js_objectSpread(permissionManagementvue_type_script_lang_js_objectSpread({}, src_api.GET_ROLE_PERMISSION_BING), {}, { params: { - roleId: _this25.personConfigFormData.roleId, + roleId: _this24.personConfigFormData.roleId, userOrDept: processedUserOrDeptIds }, disableSuccessMsg: true }); - _this25.$request(request).asyncThen(function (resp) { - _this25.handlePersonConfigDialogClose(); - _this25.loadPermissionData(); - _this25.$message({ + _this24.$request(request).asyncThen(function (resp) { + _this24.handlePersonConfigDialogClose(); + _this24.loadPermissionData(); + _this24.$message({ type: 'success', message: '配置成功' }); }).asyncErrorCatch(function (err) { console.error('配置失败:', err); - _this25.$message({ + _this24.$message({ type: 'error', message: '配置失败' }); }).finally(function () { - _this25.personConfigSubmitting = false; + _this24.personConfigSubmitting = false; }); } }); @@ -152081,6 +154134,9 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { roleName: '' }; this.personOptions = []; + this.personSearchKeyword = ''; + this.personToAdd = ''; + this.selectedPersonList = []; // 清除定时器和请求 if (this.personSearchTimer) { clearTimeout(this.personSearchTimer); @@ -152091,9 +154147,48 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { this.$refs.personConfigForm.clearValidate(); } }, + handlePersonSearchInList: function handlePersonSearchInList() {}, + handleAddPersonToList: function handleAddPersonToList(userId) { + if (!userId) { + return; + } + var person = this.personOptions.find(function (p) { + return p.userId === userId; + }); + if (!person) { + return; + } + var exists = this.selectedPersonList.some(function (p) { + return p.userId === userId; + }); + if (exists) { + this.$message.warning('该人员已在列表中'); + this.personToAdd = ''; + return; + } + this.selectedPersonList.push({ + userId: person.userId, + username: person.username, + userNumber: person.userNumber + }); + this.personConfigFormData.person.push(userId); + this.personToAdd = ''; + }, + handleRemovePersonFromList: function handleRemovePersonFromList(row) { + var index = this.selectedPersonList.findIndex(function (p) { + return p.userId === row.userId; + }); + if (index > -1) { + this.selectedPersonList.splice(index, 1); + var idIndex = this.personConfigFormData.person.indexOf(row.userId); + if (idIndex > -1) { + this.personConfigFormData.person.splice(idIndex, 1); + } + } + }, // 编辑角色(编辑角色名称和描述) handleEdit: function handleEdit(row) { - var _this26 = this; + var _this25 = this; this.addRoleMode = 'edit'; this.addRoleDialogVisible = true; this.addRoleFormData = { @@ -152103,22 +154198,22 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { roleId: row.rowId || row.id || '' }; this.$nextTick(function () { - if (_this26.$refs.addRoleForm) { - _this26.$refs.addRoleForm.clearValidate(); + if (_this25.$refs.addRoleForm) { + _this25.$refs.addRoleForm.clearValidate(); } }); }, // 重置所有权限 resetAllPermissions: function resetAllPermissions() { - var _this27 = this; + var _this26 = this; Object.keys(this.nodeMap).forEach(function (key) { - var node = _this27.nodeMap[key]; + var node = _this26.nodeMap[key]; if (node && node.permissions) { - _this27.$set(node.permissions, 'view', false); - _this27.$set(node.permissions, 'edit', false); + _this26.$set(node.permissions, 'view', false); + _this26.$set(node.permissions, 'edit', false); } else if (node && (node.type === 'menu' || node.type === 'template' || node.type === 'parameter')) { // 如果节点没有权限对象,初始化一个 - _this27.$set(node, 'permissions', { + _this26.$set(node, 'permissions', { view: false, edit: false }); @@ -152135,7 +154230,7 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { }, // 从数据设置权限 setPermissionsFromData: function setPermissionsFromData(permissions) { - var _this28 = this; + var _this27 = this; // permissions 格式是数组,每个元素包含: // { permissionPath, parameterPer, roleId, userId } // parameterPer 是数字:1是查看,2是编辑 @@ -152164,7 +154259,7 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { var permData = permissionMap.get(permissionPath); // parameterPer 是数字:1是查看,2是编辑 // 审批流程菜单项只有查看权限,没有编辑权限 - var isApprovalFlow = _this28.isApprovalFlowMenu(permissionPath); + var isApprovalFlow = _this27.isApprovalFlowMenu(permissionPath); if (perm.parameterPer === 1 || perm.parameterPer === '1' || perm.parameterPer === '查看') { permData.view = true; } else if ((perm.parameterPer === 2 || perm.parameterPer === '2' || perm.parameterPer === '编辑') && !isApprovalFlow) { @@ -152179,14 +154274,14 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { if (permData.edit && !permData.view) { permData.view = true; } - Object.keys(_this28.nodeMap).forEach(function (nodeId) { - var node = _this28.nodeMap[nodeId]; + Object.keys(_this27.nodeMap).forEach(function (nodeId) { + var node = _this27.nodeMap[nodeId]; if (!node) { return; } // 构建节点的权限路径,与权限数据中的 permissionPath 进行比较 - var nodePath = _this28.buildPermissionPath(node); + var nodePath = _this27.buildPermissionPath(node); if (nodePath === permissionPath) { // 使用 $set 确保响应式更新,直接替换整个权限对象 var newPermissions = { @@ -152194,14 +154289,14 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { edit: permData.edit || false }; // 审批流程菜单项只有查看权限,没有编辑权限 - if (node.type === 'menu' && _this28.isApprovalFlowMenu(node.label)) { + if (node.type === 'menu' && _this27.isApprovalFlowMenu(node.label)) { newPermissions.edit = false; } // 如果只有编辑权限,自动添加查看权限 if (newPermissions.edit && !newPermissions.view) { newPermissions.view = true; } - _this28.$set(node, 'permissions', newPermissions); + _this27.$set(node, 'permissions', newPermissions); console.log('设置已加载节点权限:', node.id, node.label, node.type, permissionPath, newPermissions); } }); @@ -152210,31 +154305,31 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { // 设置完所有节点权限后,更新父节点的权限状态 this.$nextTick(function () { // 更新子系统节点的权限状态(根据子节点) - Object.keys(_this28.nodeMap).forEach(function (nodeId) { - var node = _this28.nodeMap[nodeId]; + Object.keys(_this27.nodeMap).forEach(function (nodeId) { + var node = _this27.nodeMap[nodeId]; if (node && node.type === 'subsystem' && node.children && node.children.length > 0) { // 检查所有子节点的权限状态 var allChildren = node.children; var allViewChecked = allChildren.every(function (child) { - var childNode = _this28.nodeMap[child.id]; + var childNode = _this27.nodeMap[child.id]; return childNode && childNode.permissions && childNode.permissions.view === true; }); var allEditChecked = allChildren.every(function (child) { - var childNode = _this28.nodeMap[child.id]; + var childNode = _this27.nodeMap[child.id]; return childNode && childNode.permissions && childNode.permissions.edit === true; }); // 更新子系统节点的权限状态 if (node.permissions) { - _this28.$set(node.permissions, 'view', allViewChecked); - _this28.$set(node.permissions, 'edit', allEditChecked); + _this27.$set(node.permissions, 'view', allViewChecked); + _this27.$set(node.permissions, 'edit', allEditChecked); } } }); // 更新菜单节点的权限状态(根据子节点) - Object.keys(_this28.nodeMap).forEach(function (nodeId) { - var node = _this28.nodeMap[nodeId]; + Object.keys(_this27.nodeMap).forEach(function (nodeId) { + var node = _this27.nodeMap[nodeId]; if (node && node.type === 'menu') { - _this28.updateMenuPermissionFromChildren(node); + _this27.updateMenuPermissionFromChildren(node); } }); }); @@ -152242,7 +154337,7 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { }, // 将待应用的权限应用到新加载的节点 applyPendingPermissionsToNode: function applyPendingPermissionsToNode(node) { - var _this29 = this; + var _this28 = this; if (!node || !this.pendingPermissions || this.pendingPermissions.length === 0) { return; } @@ -152309,9 +154404,9 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { // 应用权限后,更新父节点的权限状态 this.$nextTick(function () { if (node.type === 'parameter') { - _this29.updateSubsystemPermissionFromChildren(node); + _this28.updateSubsystemPermissionFromChildren(node); } else if (node.type === 'subsystem') { - _this29.updateMenuPermissionFromChildren(node); + _this28.updateMenuPermissionFromChildren(node); } }); }, @@ -152351,14 +154446,14 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { }, // 收集选中的权限 collectPermissions: function collectPermissions() { - var _this30 = this; + var _this29 = this; var permissions = []; var roleId = this.formData.rowId || ''; // 编辑时有roleId,新增时为空 var userId = getUserId(); // 遍历 nodeMap,收集所有类型的权限节点 Object.keys(this.nodeMap).forEach(function (nodeId) { - var node = _this30.nodeMap[nodeId]; + var node = _this29.nodeMap[nodeId]; if (!node) { return; } @@ -152375,7 +154470,7 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { } // 构建权限路径 - var permissionPath = _this30.buildPermissionPath(node); + var permissionPath = _this29.buildPermissionPath(node); if (!permissionPath) { return; } @@ -152396,7 +154491,7 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { } // 收集编辑权限(审批流程菜单项只有查看权限,没有编辑权限) - if (nodePermissions.edit && !(node.type === 'menu' && _this30.isApprovalFlowMenu(node.label))) { + if (nodePermissions.edit && !(node.type === 'menu' && _this29.isApprovalFlowMenu(node.label))) { var _perm = { permissionPath: permissionPath, parameterPer: 2, @@ -152430,7 +154525,7 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { }, // 提交权限配置 handleSubmit: function handleSubmit() { - var _this31 = this; + var _this30 = this; // 收集权限数据 var permissions = this.collectPermissions(); if (permissions.length === 0) { @@ -152447,18 +154542,18 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { disableSuccessMsg: true }); this.$request(request).asyncThen(function (resp) { - _this31.handleDialogClose(); - _this31.loadPermissionData(); + _this30.handleDialogClose(); + _this30.loadPermissionData(); }).asyncErrorCatch(function (err) { console.error('权限配置失败:', err); - _this31.$message.error(err.message || '权限配置失败'); + _this30.$message.error(err.message || '权限配置失败'); }).finally(function () { - _this31.submitting = false; + _this30.submitting = false; }); }, // 删除 handleDelete: function handleDelete(row, index) { - var _this32 = this; + var _this31 = this; this.$confirm('确定要删除该记录吗?', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', @@ -152471,11 +154566,11 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { }, disableSuccessMsg: true }); - _this32.$request(request).asyncThen(function (resp) { - _this32.loadPermissionData(); + _this31.$request(request).asyncThen(function (resp) { + _this31.loadPermissionData(); }).asyncErrorCatch(function (err) { console.error('删除失败:', err); - _this32.$message.error(err.message || '删除失败'); + _this31.$message.error(err.message || '删除失败'); }); }).catch(function () { // 取消删除 @@ -152504,8 +154599,8 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { }); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/permissionManagement.vue?vue&type=script&lang=js& /* harmony default export */ var custom_page_permissionManagementvue_type_script_lang_js_ = (permissionManagementvue_type_script_lang_js_); -// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/permissionManagement.vue?vue&type=style&index=0&id=2945c472&prod&lang=scss&scoped=true& -var permissionManagementvue_type_style_index_0_id_2945c472_prod_lang_scss_scoped_true_ = __webpack_require__("5a19"); +// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/permissionManagement.vue?vue&type=style&index=0&id=cb2bc482&prod&lang=scss&scoped=true& +var permissionManagementvue_type_style_index_0_id_cb2bc482_prod_lang_scss_scoped_true_ = __webpack_require__("4825"); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/permissionManagement.vue @@ -152518,17 +154613,477 @@ var permissionManagementvue_type_style_index_0_id_2945c472_prod_lang_scss_scoped var permissionManagement_component = normalizeComponent( custom_page_permissionManagementvue_type_script_lang_js_, - permissionManagementvue_type_template_id_2945c472_scoped_true_render, - permissionManagementvue_type_template_id_2945c472_scoped_true_staticRenderFns, + permissionManagementvue_type_template_id_cb2bc482_scoped_true_render, + permissionManagementvue_type_template_id_cb2bc482_scoped_true_staticRenderFns, false, null, - "2945c472", + "cb2bc482", null ) /* harmony default export */ var permissionManagement = (permissionManagement_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-layout/custom-layout.vue?vue&type=template&id=aa6d1eb6& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/roleMemberManagement.vue?vue&type=template&id=5285ad22&scoped=true& +var roleMemberManagementvue_type_template_id_5285ad22_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"role-member-management-page custom-page"},[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"header-left"},[_c('el-button',{staticClass:"back-button",attrs:{"type":"text","icon":"el-icon-arrow-left"},on:{"click":_vm.handleBack}},[_vm._v(" 返回 ")]),_c('div',{staticClass:"title-info"},[_c('span',{staticClass:"title"},[_vm._v("人员管理")]),_c('span',{staticClass:"role-tip"},[_vm._v("当前选择角色:"),_c('span',{staticClass:"role-name"},[_vm._v(_vm._s(_vm.roleName))])])])],1)]),_c('div',{staticClass:"page-content"},[_c('div',{staticClass:"search-section"},[_c('div',{staticClass:"search-form"},[_c('div',{staticClass:"search-item"},[_c('span',{staticClass:"label"},[_vm._v("成员名称")]),_c('el-input',{staticStyle:{"width":"200px"},attrs:{"placeholder":"请输入成员名称","clearable":""},model:{value:(_vm.searchForm.memberName),callback:function ($$v) {_vm.$set(_vm.searchForm, "memberName", $$v)},expression:"searchForm.memberName"}})],1),_c('div',{staticClass:"search-item"},[_c('span',{staticClass:"label"},[_vm._v("成员编码")]),_c('el-input',{staticStyle:{"width":"200px"},attrs:{"placeholder":"请输入成员编码","clearable":""},model:{value:(_vm.searchForm.memberCode),callback:function ($$v) {_vm.$set(_vm.searchForm, "memberCode", $$v)},expression:"searchForm.memberCode"}})],1),_c('div',{staticClass:"search-item"},[_c('span',{staticClass:"label"},[_vm._v("部门")]),_c('el-input',{staticStyle:{"width":"200px"},attrs:{"placeholder":"请输入部门","clearable":""},model:{value:(_vm.searchForm.department),callback:function ($$v) {_vm.$set(_vm.searchForm, "department", $$v)},expression:"searchForm.department"}})],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.handleReset}},[_vm._v(" 重置 ")])],1)])]),_c('div',{staticClass:"action-section"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleAddMember}},[_vm._v(" 添加成员 ")]),_c('el-button',{attrs:{"disabled":_vm.selectedMembers.length === 0},on:{"click":_vm.handleDeleteMember}},[_vm._v(" 删除成员 ")])],1),_c('div',{staticClass:"table-section"},[_c('el-table',{ref:"memberTable",staticStyle:{"width":"100%"},attrs:{"data":_vm.tableData,"border":""},on:{"selection-change":_vm.handleSelectionChange}},[_c('el-table-column',{attrs:{"type":"selection","width":"55","align":"center"}}),_c('el-table-column',{attrs:{"type":"index","label":"序号","width":"60","align":"center"}}),_c('el-table-column',{attrs:{"prop":"username","label":"成员名称","min-width":"120","align":"center"}}),_c('el-table-column',{attrs:{"prop":"userNumber","label":"成员编码","min-width":"120","align":"center"}}),_c('el-table-column',{attrs:{"label":"部门","min-width":"200","align":"center","show-overflow-tooltip":""},scopedSlots:_vm._u([{key:"default",fn:function(ref){ +var row = ref.row; +return [_vm._v(" "+_vm._s(_vm.formatDepartment(row))+" ")]}}])})],1),_c('div',{staticClass:"pagination-section"},[_c('el-pagination',{attrs:{"current-page":_vm.pagination.currentPage,"page-sizes":[10, 20, 50, 100],"page-size":_vm.pagination.pageSize,"total":_vm.pagination.total,"layout":"total, sizes, prev, pager, next, jumper"},on:{"size-change":_vm.handleSizeChange,"current-change":_vm.handleCurrentChange}})],1)],1)]),_c('el-dialog',{attrs:{"title":"添加成员","visible":_vm.addMemberDialogVisible,"width":"600px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.addMemberDialogVisible=$event},"close":_vm.handleAddMemberDialogClose}},[_c('el-form',{ref:"addMemberForm",attrs:{"model":_vm.addMemberFormData,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":"搜索人员:"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"filterable":"","remote":"","multiple":"","reserve-keyword":"","placeholder":"请输入人员姓名进行搜索","remote-method":_vm.queryPerson,"loading":_vm.personSearchLoading},model:{value:(_vm.addMemberFormData.selectedUsers),callback:function ($$v) {_vm.$set(_vm.addMemberFormData, "selectedUsers", $$v)},expression:"addMemberFormData.selectedUsers"}},_vm._l((_vm.personOptions),function(person){return _c('el-option',{key:person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',[_vm._v(_vm._s(person.username))]),_c('span',{staticStyle:{"float":"right","color":"#8492a6","font-size":"12px"}},[_vm._v(_vm._s(person.userNumber))])])}),1)],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleAddMemberDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.addMemberSubmitting},on:{"click":_vm.handleAddMemberSubmit}},[_vm._v(" 确定 ")])],1)],1)],1)} +var roleMemberManagementvue_type_template_id_5285ad22_scoped_true_staticRenderFns = [] + + +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/roleMemberManagement.vue?vue&type=template&id=5285ad22&scoped=true& + +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/roleMemberManagement.vue?vue&type=script&lang=js& +function roleMemberManagementvue_type_script_lang_js_typeof(obj) { "@babel/helpers - typeof"; return roleMemberManagementvue_type_script_lang_js_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, roleMemberManagementvue_type_script_lang_js_typeof(obj); } +function roleMemberManagementvue_type_script_lang_js_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } +function roleMemberManagementvue_type_script_lang_js_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? roleMemberManagementvue_type_script_lang_js_ownKeys(Object(source), !0).forEach(function (key) { roleMemberManagementvue_type_script_lang_js_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : roleMemberManagementvue_type_script_lang_js_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } +function roleMemberManagementvue_type_script_lang_js_defineProperty(obj, key, value) { key = roleMemberManagementvue_type_script_lang_js_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function roleMemberManagementvue_type_script_lang_js_toPropertyKey(arg) { var key = roleMemberManagementvue_type_script_lang_js_toPrimitive(arg, "string"); return roleMemberManagementvue_type_script_lang_js_typeof(key) === "symbol" ? key : String(key); } +function roleMemberManagementvue_type_script_lang_js_toPrimitive(input, hint) { if (roleMemberManagementvue_type_script_lang_js_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (roleMemberManagementvue_type_script_lang_js_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// + + +/* harmony default export */ var roleMemberManagementvue_type_script_lang_js_ = ({ + name: 'RoleMemberManagement', + props: { + roleId: { + type: String, + default: '' + }, + roleName: { + type: String, + default: '' + } + }, + data: function data() { + return { + searchForm: { + memberName: '', + memberCode: '', + department: '' + }, + tableData: [], + selectedMembers: [], + pagination: { + currentPage: 1, + pageSize: 10, + total: 0 + }, + addMemberDialogVisible: false, + addMemberFormData: { + selectedUsers: [] + }, + personOptions: [], + personSearchLoading: false, + addMemberSubmitting: false + }; + }, + mounted: function mounted() { + console.log('人员管理组件 mounted, roleId:', this.roleId, 'roleName:', this.roleName); + this.loadMemberList(); + }, + methods: { + // 格式化部门显示:姓名/工号/部门 + formatDepartment: function formatDepartment(row) { + var parts = []; + if (row.username) parts.push(row.username); + if (row.userNumber) parts.push(row.userNumber); + if (row.department) parts.push(row.department); + return parts.join('/'); + }, + handleBack: function handleBack() { + this.$emit('back'); + }, + handleSearch: function handleSearch() { + this.pagination.currentPage = 1; + this.loadMemberList(); + }, + handleReset: function handleReset() { + this.searchForm = { + memberName: '', + memberCode: '', + department: '' + }; + this.pagination.currentPage = 1; + this.loadMemberList(); + }, + handleAddMember: function handleAddMember() { + this.addMemberDialogVisible = true; + this.addMemberFormData.selectedUsers = []; + this.personOptions = []; + }, + handleDeleteMember: function handleDeleteMember() { + var _this = this; + if (this.selectedMembers.length === 0) { + this.$message.warning('请先选择要删除的成员'); + return; + } + this.$confirm("\u786E\u5B9A\u8981\u5220\u9664\u9009\u4E2D\u7684 ".concat(this.selectedMembers.length, " \u4E2A\u6210\u5458\u5417\uFF1F"), '提示', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning' + }).then(function () { + _this.deleteMembers(); + }).catch(function () {}); + }, + handleSelectionChange: function handleSelectionChange(selection) { + this.selectedMembers = selection; + }, + handleSizeChange: function handleSizeChange(size) { + this.pagination.pageSize = size; + this.pagination.currentPage = 1; + this.loadMemberList(); + }, + handleCurrentChange: function handleCurrentChange(page) { + this.pagination.currentPage = page; + this.loadMemberList(); + }, + loadMemberList: function loadMemberList() { + var _this2 = this; + var request = roleMemberManagementvue_type_script_lang_js_objectSpread(roleMemberManagementvue_type_script_lang_js_objectSpread({}, src_api.CHECK_ROLE_USER_DEPT), {}, { + params: { + roleId: this.roleId + }, + disableSuccessMsg: true + }); + this.$request(request).asyncThen(function (resp) { + if (resp && resp.data) { + var respData = resp.data; + var personArray = respData['人员'] || respData.person || []; + + // 解析人员数组 + // 格式:["周杰-ID:100771324098969075712-userNumber:yc90117846-department:"] + var members = []; + personArray.forEach(function (personStr) { + if (typeof personStr === 'string') { + // 提取用户名(第一个 - 之前) + var nameMatch = personStr.match(/^([^-]+)/); + var username = nameMatch ? nameMatch[1] : ''; + + // 提取ID + var idMatch = personStr.match(/ID:([^-]+)/); + var userId = idMatch ? idMatch[1] : ''; + + // 提取userNumber(成员编码) + var userNumberMatch = personStr.match(/userNumber:([^-]+)/); + var userNumber = userNumberMatch ? userNumberMatch[1] : ''; + + // 提取department(部门) + var deptMatch = personStr.match(/department:(.+)$/); + var department = deptMatch ? deptMatch[1] : ''; + if (username && userId) { + members.push({ + userId: userId, + username: username, + userNumber: userNumber, + // 成员编码(用户工号) + department: department // 部门 + }); + } + } + }); + + // 应用搜索过滤 + var filteredMembers = members; + if (_this2.searchForm.memberName) { + filteredMembers = filteredMembers.filter(function (m) { + return m.username && m.username.includes(_this2.searchForm.memberName); + }); + } + if (_this2.searchForm.memberCode) { + filteredMembers = filteredMembers.filter(function (m) { + return m.userNumber && m.userNumber.includes(_this2.searchForm.memberCode); + }); + } + if (_this2.searchForm.department) { + filteredMembers = filteredMembers.filter(function (m) { + return m.department && m.department.includes(_this2.searchForm.department); + }); + } + + // 分页处理 + _this2.pagination.total = filteredMembers.length; + var startIndex = (_this2.pagination.currentPage - 1) * _this2.pagination.pageSize; + var endIndex = startIndex + _this2.pagination.pageSize; + _this2.tableData = filteredMembers.slice(startIndex, endIndex); + } else { + _this2.tableData = []; + _this2.pagination.total = 0; + } + }).asyncErrorCatch(function (err) { + console.error('加载成员列表失败:', err); + _this2.$message.error('加载成员列表失败,请稍后重试'); + _this2.tableData = []; + _this2.pagination.total = 0; + }); + }, + queryPerson: function queryPerson(query) { + var _this3 = this; + if (!query || query.trim() === '') { + this.personOptions = []; + return; + } + this.personSearchLoading = true; + var request = roleMemberManagementvue_type_script_lang_js_objectSpread(roleMemberManagementvue_type_script_lang_js_objectSpread({}, src_api.GET_ALLUSERS), {}, { + params: { + name: query.trim() + }, + disableSuccessMsg: true + }); + this.$request(request).asyncThen(function (resp) { + var respData = resp && resp.data; + var result = []; + if (Array.isArray(respData)) { + result = respData; + } else if (respData && Array.isArray(respData.result)) { + result = respData.result; + } else if (respData && respData.data && Array.isArray(respData.data)) { + result = respData.data; + } + _this3.personOptions = result.map(function (user) { + return { + userId: user.userId || user.id, + username: user.username || user.name, + userNumber: user.userNumber || user.userId || user.id + }; + }).filter(function (user) { + return user.userId && user.userNumber; + }); + _this3.personSearchLoading = false; + }).asyncErrorCatch(function (err) { + console.error('搜索人员失败:', err); + _this3.personOptions = []; + _this3.personSearchLoading = false; + }); + }, + handleAddMemberDialogClose: function handleAddMemberDialogClose() { + this.addMemberDialogVisible = false; + this.addMemberFormData.selectedUsers = []; + this.personOptions = []; + }, + handleAddMemberSubmit: function handleAddMemberSubmit() { + var _this4 = this; + if (!this.addMemberFormData.selectedUsers || this.addMemberFormData.selectedUsers.length === 0) { + this.$message.warning('请选择要添加的成员'); + return; + } + this.addMemberSubmitting = true; + // 使用现有接口绑定角色和用户 + var request = roleMemberManagementvue_type_script_lang_js_objectSpread(roleMemberManagementvue_type_script_lang_js_objectSpread({}, src_api.GET_ROLE_PERMISSION_BING), {}, { + data: { + roleID: this.roleId, + userIDs: this.addMemberFormData.selectedUsers + } + }); + this.$request(request).asyncThen(function (resp) { + _this4.$message.success('添加成员成功'); + _this4.addMemberSubmitting = false; + _this4.handleAddMemberDialogClose(); + _this4.loadMemberList(); + }).asyncErrorCatch(function (err) { + console.error('添加成员失败:', err); + _this4.$message.error('添加成员失败'); + _this4.addMemberSubmitting = false; + }); + }, + deleteMembers: function deleteMembers() { + var _this5 = this; + var userIds = this.selectedMembers.map(function (member) { + return member.userId; + }); + // 使用现有接口删除角色用户绑定 + var request = roleMemberManagementvue_type_script_lang_js_objectSpread(roleMemberManagementvue_type_script_lang_js_objectSpread({}, src_api.DELETE_ROLE_PERMISSION), {}, { + params: { + roleID: this.roleId, + userIDs: userIds.join(',') + } + }); + this.$request(request).asyncThen(function (resp) { + _this5.$message.success('删除成员成功'); + _this5.loadMemberList(); + }).asyncErrorCatch(function (err) { + console.error('删除成员失败:', err); + _this5.$message.error('删除成员失败'); + }); + } + } +}); +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/roleMemberManagement.vue?vue&type=script&lang=js& + /* harmony default export */ var custom_page_roleMemberManagementvue_type_script_lang_js_ = (roleMemberManagementvue_type_script_lang_js_); +// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/roleMemberManagement.vue?vue&type=style&index=0&id=5285ad22&prod&lang=scss&scoped=true& +var roleMemberManagementvue_type_style_index_0_id_5285ad22_prod_lang_scss_scoped_true_ = __webpack_require__("0aa7"); + +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/roleMemberManagement.vue + + + + + + +/* normalize component */ + +var roleMemberManagement_component = normalizeComponent( + custom_page_roleMemberManagementvue_type_script_lang_js_, + roleMemberManagementvue_type_template_id_5285ad22_scoped_true_render, + roleMemberManagementvue_type_template_id_5285ad22_scoped_true_staticRenderFns, + false, + null, + "5285ad22", + null + +) + +/* harmony default export */ var roleMemberManagement = (roleMemberManagement_component.exports); +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-layout/custom-layout.vue?vue&type=template&id=aa6d1eb6& var custom_layoutvue_type_template_id_aa6d1eb6_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('x-app-layout',{attrs:{"layoutEngine":_vm.layoutEngine,"isCollapse":_vm.isCollapse},scopedSlots:_vm._u([{key:"header",fn:function(){return [(_vm.appInfo)?_c('x-app-header',{attrs:{"layoutEngine":_vm.layoutEngine,"appInfo":_vm.appInfo}}):_vm._e()]},proxy:true},{key:"menu",fn:function(){return [_c('x-app-menu',{attrs:{"menuConfig":_vm.menuConfig,"showMenu":_vm.showMenu && !!_vm.appInfo,"isCollapse":_vm.isCollapse,"layoutEngine":_vm.layoutEngine},on:{"menu-add-click":_vm.menuAddClick}})]},proxy:true}])},[_c('template',{slot:"appPage"},[_c('div',{staticClass:"menu-switch",on:{"click":_vm.changeCollapse}},[(_vm.isCollapse)?_c('x-svg-icon',{attrs:{"name":"arrow-right-icon"}}):_c('x-svg-icon',{attrs:{"name":"arrow-left-icon"}})],1),_vm._t("appPage")],2)],2)} var custom_layoutvue_type_template_id_aa6d1eb6_staticRenderFns = [] @@ -152692,37 +155247,37 @@ var custom_layout_component = normalizeComponent( /* harmony default export */ var custom_layout = (custom_layout_component.exports); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-component/form-component/form-widget/ide/index.js -/* - * @Author: your name - * @Date: 2021-07-08 16:01:44 - * @LastEditTime: 2021-07-08 16:16:29 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-components/form-widget/ide/index.js +/* + * @Author: your name + * @Date: 2021-07-08 16:01:44 + * @LastEditTime: 2021-07-08 16:16:29 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-components/form-widget/ide/index.js */ var ideFormComponentList = []; /* vue组件的集合 */ /* harmony default export */ var ide = (ideFormComponentList); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-component/form-component/form-widget/edit/index.js -/* - * @Author: your name - * @Date: 2021-07-08 16:00:51 - * @LastEditTime: 2021-07-08 16:07:03 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-components/form-widget/edit/index.js +/* + * @Author: your name + * @Date: 2021-07-08 16:00:51 + * @LastEditTime: 2021-07-08 16:07:03 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-components/form-widget/edit/index.js */ var editFormComponentList = []; /* vue组件的集合 */ /* harmony default export */ var edit = (editFormComponentList); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-component/form-component/form-widget/read/index.js -/* - * @Author: your name - * @Date: 2021-07-08 16:02:09 - * @LastEditTime: 2021-07-08 16:16:36 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-components/form-widget/read/index.js +/* + * @Author: your name + * @Date: 2021-07-08 16:02:09 + * @LastEditTime: 2021-07-08 16:16:36 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-components/form-widget/read/index.js */ var readFormComponentList = []; /* vue组件的集合 */ @@ -152734,13 +155289,13 @@ function form_widget_unsupportedIterableToArray(o, minLen) { if (!o) return; if function form_widget_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } function form_widget_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return form_widget_arrayLikeToArray(arr); } function form_widget_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } -/* - * @Author: your name - * @Date: 2021-07-06 12:00:52 - * @LastEditTime: 2021-07-08 16:06:47 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-components/form-widget/index.js +/* + * @Author: your name + * @Date: 2021-07-06 12:00:52 + * @LastEditTime: 2021-07-08 16:06:47 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-components/form-widget/index.js */ @@ -152748,34 +155303,34 @@ function form_widget_arrayLikeToArray(arr, len) { if (len == null || len > arr.l var customFormComponentList = [].concat(form_widget_toConsumableArray(ide), form_widget_toConsumableArray(edit), form_widget_toConsumableArray(read)); /* harmony default export */ var form_widget = (customFormComponentList); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-component/form-component/index.js -/* - * @Author: your name - * @Date: 2021-07-08 16:18:27 - * @LastEditTime: 2021-07-08 16:20:06 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-component/index.js +/* + * @Author: your name + * @Date: 2021-07-08 16:18:27 + * @LastEditTime: 2021-07-08 16:20:06 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-component/index.js */ // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-component/form-config/form-widget/index.js -/* - * @Author: your name - * @Date: 2021-07-08 16:05:38 - * @LastEditTime: 2021-07-08 16:07:43 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-config/form-widget/index.js +/* + * @Author: your name + * @Date: 2021-07-08 16:05:38 + * @LastEditTime: 2021-07-08 16:07:43 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-config/form-widget/index.js */ var widgetConfigList = []; /* harmony default export */ var form_config_form_widget = (widgetConfigList); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-component/form-config/index.js -/* - * @Author: your name - * @Date: 2021-07-08 16:07:54 - * @LastEditTime: 2021-07-08 16:11:02 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-config/index.js +/* + * @Author: your name + * @Date: 2021-07-08 16:07:54 + * @LastEditTime: 2021-07-08 16:11:02 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-config/index.js */ @@ -152803,6 +155358,7 @@ var widgetConfigList = []; + var apaas_custom_mydemo_install = function install(Vue, opts) { @@ -152829,6 +155385,7 @@ var apaas_custom_mydemo_install = function install(Vue, opts) { Vue.component('apaas-custom-mySend', mySend); Vue.component('apaas-custom-checkPersonPermission', checkPersonPermission); Vue.component('apaas-custom-permissionManagement', permissionManagement); + Vue.component('apaas-custom-roleMemberManagement', roleMemberManagement); Vue.component('apaas-custom-layout', custom_layout); // 安装表单部件 // 注册自开发表单组件 diff --git a/apaas-custom-mydemo/apaas-custom-mydemo.css b/apaas-custom-mydemo/apaas-custom-mydemo.css index 22e247f..84378d7 100644 --- a/apaas-custom-mydemo/apaas-custom-mydemo.css +++ b/apaas-custom-mydemo/apaas-custom-mydemo.css @@ -1 +1 @@ -h2{color:#00f}.search-date .el-date-editor.el-input__inner{max-width:100%}.search-date .el-date-editor .el-range__icon{margin-bottom:8px}.search-number .range-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.search-number .range-item .range-item-divide{padding:0 8px}.edit-modal .el-form{padding:20px 0}.edit-modal .dialog-footer{text-align:right;padding-top:20px}.custom-page .page-search-panel{padding:8px 20px 24px 20px}.custom-page .page-search-panel .search-list{max-width:calc(100% - 140px)}.custom-page .page-search-panel .search-list .search-component{width:calc(25% - 32px);padding:24px 0;padding-right:32px;padding-bottom:0}.custom-page .page-search-panel .search-list .search-component .el-form-item{margin-bottom:0}.custom-page .page-search-panel .search-list .search-component .el-form-item .el-form-item__label{font-size:12px;line-height:unset;margin-bottom:8px}.custom-page .page-search-panel .search-list .search-component .el-form-item__content{font-size:12px;line-height:32px}.custom-page .page-search-panel .search-button-group{bottom:24px}.version-modal .version-list{padding:20px 0;max-height:400px;overflow-y:auto}.version-modal .version-list .version-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 0;border-bottom:1px solid #ebeef5}.version-modal .version-list .version-item:last-child{border-bottom:none}.version-modal .version-list .version-item .version-link{color:#409eff;text-decoration:underline;cursor:pointer;font-size:14px}.version-modal .version-list .version-item .version-link:hover{color:#66b1ff}.version-modal .version-list .version-item .version-status{color:#303133;font-size:14px}.version-modal .version-list .version-tip{text-align:center;color:#909399;font-size:14px;padding:20px 0}.back-button{padding:0!important}.header-item .label{font-size:14px!important;font-weight:500!important;color:#303133!important}.header-item .value{font-size:14px!important;font-weight:300!important}::v-deep .el-cascader{width:100%}::v-deep .el-cascader .el-cascader__tags{-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%}::v-deep .el-cascader .el-input__inner{height:32px;line-height:32px}::v-deep .el-cascader__dropdown{min-width:200px!important;max-width:500px;z-index:3000!important;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:4px;overflow:visible}::v-deep .el-cascader__dropdown .el-cascader__suggestion-list{min-width:200px!important;max-width:500px;padding:6px 0}::v-deep .el-cascader__dropdown .el-cascader-menu{min-width:180px;max-width:300px;border-right:1px solid #e4e7ed}::v-deep .el-cascader__dropdown .el-cascader-menu:last-child{border-right:none}::v-deep .el-cascader__dropdown .el-cascader-menu__wrap{max-height:300px;overflow-y:auto;overflow-x:hidden}::v-deep .el-cascader__dropdown .el-scrollbar .el-scrollbar__wrap{overflow-x:hidden!important;overflow-y:auto!important;max-height:300px}::v-deep .el-cascader__dropdown .el-scrollbar .el-scrollbar__bar.is-vertical{right:0;width:6px}::v-deep .el-cascader__dropdown .el-scrollbar .el-scrollbar__bar.is-vertical .el-scrollbar__thumb{background-color:rgba(144,147,153,.3);border-radius:3px}::v-deep .el-cascader__dropdown .el-scrollbar .el-scrollbar__bar.is-vertical .el-scrollbar__thumb:hover{background-color:rgba(144,147,153,.5)}::v-deep .el-cascader__dropdown .el-cascader-panel{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:4px;overflow:hidden}::v-deep .el-cascader__dropdown .el-cascader-menu__item{height:34px;line-height:34px;padding:0 20px;font-size:14px;color:#606266;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;-webkit-transition:background-color .25s;transition:background-color .25s}::v-deep .el-cascader__dropdown .el-cascader-menu__item:hover{background-color:#f5f7fa}::v-deep .el-cascader__dropdown .el-cascader-menu__item.is-active{color:#409eff;font-weight:500;background-color:#ecf5ff}::v-deep .el-cascader__dropdown .el-cascader-menu__item.is-disabled{color:#c0c4cc;cursor:not-allowed;background-color:#fff}.custom-page{overflow:hidden}.custom-page .page-header{z-index:10}.custom-page .page-header .header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.custom-page .page-header .header-left .back-button{padding:0;margin-right:8px;font-size:14px;color:#000;cursor:pointer;pointer-events:auto}.custom-page .page-header .header-left .back-button:hover{color:#000}.custom-page .page-header .header-left .back-button i{margin-right:4px}.custom-page .page-header .header-left .header-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.custom-page .page-header .header-left .header-item .label{color:#303133;font-size:16px!important}.custom-page .page-header .header-left .header-item .value{color:#303133;font-size:16px!important;font-weight:500!important;max-width:180px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-page .page-header .header-left .version-select-item .label{width:50px!important}.custom-page .page-header .header-left .version-select-item .version-select{width:150px;margin-left:8px}.custom-page .page-header .header-left .version-select-item .version-select :deep(.el-input__inner){height:32px;line-height:32px;font-size:14px}.custom-page .page-header .header-right{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.custom-page .page-search-panel .search-fields{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;gap:12px}.custom-page .page-search-panel .search-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:40px;width:100%}.custom-page .page-search-panel .search-field .field-label{min-width:64px;text-align:right}.custom-page .page-search-panel .search-field .el-input,.custom-page .page-search-panel .search-field .el-select{width:160px}.custom-page .page-search-panel .search-field :deep(.el-input__inner),.custom-page .page-search-panel .search-field :deep(.el-select .el-input__inner){height:32px;line-height:32px}.custom-page .page-search-panel .search-actions{margin-left:auto}.custom-page .page-search-panel .search-actions :deep(.el-button){padding:0 16px;font-size:14px;border-radius:4px;height:32px;line-height:32px}.custom-page .page-data-list{padding:10px!important;overflow:auto}.custom-page .page-data-list.has-footer{padding-bottom:80px}.custom-page .page-approval-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:20px;overflow-y:auto;overflow-x:hidden;background:#fff}.custom-page .page-approval-content.has-footer{padding-bottom:80px}.custom-page .operation-links .link-separator{display:inline-block}.custom-page .operation-links .deleted-text{color:#f56c6c;font-size:14px;font-weight:500}.custom-page .page-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 20px;background:#fff;border-top:1px solid #ebeef5;-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:10}.custom-page .page-footer .footer-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}::v-deep .el-dialog__wrapper,::v-deep .el-dialog__wrapper .v-modal{z-index:2000!important}::v-deep .el-dialog{z-index:2001!important}::v-deep .el-dialog,::v-deep .el-dialog__body{position:relative;pointer-events:auto!important}::v-deep .el-dialog__body{z-index:2002!important}::v-deep .param-edit-dialog .el-dialog__body{height:450px;overflow-y:auto;padding:20px}::v-deep .param-edit-dialog .el-form .el-row{margin-bottom:0}::v-deep .param-edit-dialog .el-form .el-col .el-form-item,::v-deep .param-edit-dialog .el-form .el-form-item{margin-bottom:18px}::v-deep .param-edit-dialog .el-form .el-cascader{width:100%}::v-deep .param-edit-dialog .el-form .el-cascader .el-input__inner{height:32px;line-height:32px}::v-deep .el-dialog__wrapper .el-cascader__dropdown{z-index:3000!important}.right-button{border:1px solid #027aff!important;color:#027aff!important}.right-button--primary{background:#027aff!important;color:#fff!important}.search-table{min-height:380px!important}:deep(.block-table) .row-deleted,:deep(.block-table) .row-deleted td{background-color:#fef0f0!important}.required-mark{color:#f56c6c;margin-left:4px}.approval-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;width:100%}.approval-content .approval-table-section{display:block}.approval-content .approval-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-top:10px}.approval-content .approval-description .description-label{font-size:16px;line-height:24px;font-weight:bolder;margin-bottom:8px!important;color:#303133}.approval-content .approval-process-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-bottom:20px}.approval-content .approval-process-title .description-label{font-size:16px;line-height:24px;font-weight:bolder;margin-bottom:8px!important;color:#303133;gap:12px}.approval-content .approval-process-title .description-label .step-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0}.approval-content .approval-process-title .description-label .step-actions .cancel-step-btn,.approval-content .approval-process-title .description-label .step-actions .edit-step-btn,.approval-content .approval-process-title .description-label .step-actions .save-step-btn{padding:0;font-size:12px;color:#409eff}.approval-content .approval-process-title .description-label .step-actions .cancel-step-btn:hover,.approval-content .approval-process-title .description-label .step-actions .edit-step-btn:hover,.approval-content .approval-process-title .description-label .step-actions .save-step-btn:hover{color:#66b1ff}.approval-content .approval-process-title .description-label .step-actions .cancel-step-btn{color:#909399}.approval-content .approval-process-title .description-label .step-actions .cancel-step-btn:hover{color:#a6a9ad}.approval-content .approval-workflow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.approval-content .approval-workflow .workflow-title{font-size:14px;font-weight:600;color:#303133}.approval-content .approval-workflow .workflow-table{width:100%}.approval-content .approval-workflow .workflow-table .workflow-table-content{width:100%;border-collapse:collapse;border:1px solid #ebeef5}.approval-content .approval-workflow .workflow-table .workflow-table-content thead{background:#f5f7fa}.approval-content .approval-workflow .workflow-table .workflow-table-content thead th{padding:12px 16px;text-align:left;font-size:14px;font-weight:600;color:#303133;border-bottom:1px solid #ebeef5}.approval-content .approval-workflow .workflow-table .workflow-table-content thead th.step-name-col{width:120px}.approval-content .approval-workflow .workflow-table .workflow-table-content thead th.handler-col{width:auto}.approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row:not(:last-child){border-bottom:1px solid #ebeef5}.approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .step-name-cell{padding:12px 16px;vertical-align:middle}.approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .step-name-cell .step-name{font-size:14px;color:#303133}.approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .step-name-cell .step-name .required-mark{color:#f56c6c;margin-left:4px}.approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell{padding:12px 16px;vertical-align:middle}.approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell .handler-select{width:100%;min-width:200px}.approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell .handler-select :deep(.el-input__inner){height:32px;line-height:32px}.approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell .handler-select :deep(.el-tag){margin:2px 4px 2px 0}::v-deep .department-select-dialog .el-dialog{height:500px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}::v-deep .department-select-dialog .el-dialog__body{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:20px;flex-direction:column}.department-dialog-content,::v-deep .department-select-dialog .el-dialog__body{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.department-dialog-content{flex-direction:column;height:100%}.department-dialog-content .department-search-input{margin-bottom:16px;-ms-flex-negative:0;flex-shrink:0}.department-dialog-content .department-tree-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;overflow-x:hidden;border:1px solid #ebeef5;border-radius:4px;padding:8px;max-height:400px}.approval-progress-section{margin-top:20px;padding:20px;background:#fff;border-radius:4px}.approval-progress-section .section-title{font-size:16px;font-weight:600;color:#303133;margin-bottom:16px}.approval-progress-section .approval-timeline{padding:20px 5px;max-height:450px;overflow-y:auto}.approval-progress-section .timeline-item-content .node-title{font-size:14px;font-weight:500;color:#303133;margin-bottom:8px}.approval-progress-section .timeline-item-content .node-content .node-info{margin-bottom:8px}.approval-progress-section .timeline-item-content .node-content .node-info .node-user{font-size:14px;color:#606266;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.approval-progress-section .timeline-item-content .node-content .node-info .node-user .node-time{font-size:12px;color:#909399}.approval-progress-section .timeline-item-content .node-content .node-status{display:inline-block;padding:2px 8px;border-radius:2px;font-size:12px;margin-bottom:8px}.approval-progress-section .timeline-item-content .node-content .node-status.status-approve,.approval-progress-section .timeline-item-content .node-content .node-status.status-pass{background-color:#f0f9ff;color:#67c23a}.approval-progress-section .timeline-item-content .node-content .node-status.status-reject{background-color:#fef0f0;color:#f56c6c}.approval-progress-section .timeline-item-content .node-content .node-status.status-approving{background-color:#fdf6ec;color:#e6a23c}.approval-progress-section .timeline-item-content .node-content .node-status.status-default,.approval-progress-section .timeline-item-content .node-content .node-status.status-pending{background-color:#f4f4f5;color:#909399}.approval-progress-section .timeline-item-content .node-content .node-status.status-initiate,.approval-progress-section .timeline-item-content .node-content .node-status.status-return{background-color:#ecf5ff;color:#409eff}.approval-progress-section .timeline-item-content .node-content .node-opinion{font-size:13px;color:#606266;margin-top:8px;padding:8px;background-color:#f5f7fa;border-radius:4px}.approval-progress-section .empty-progress{padding:40px 0;text-align:center}.approval-progress-section .empty-progress .empty-text{font-size:14px;color:#909399}.import-uploader,.import-uploader .el-upload,.import-uploader .el-upload-dragger{width:100%}.import-btn{color:#027aff;border-color:#027aff;background-color:#fff}.custom-page .page-header{width:calc(100% - 40px)!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 20px;padding-right:30px}.custom-page .page-header .title{font-weight:500;font-size:18px!important;margin:0}.custom-page .page-header .operation{gap:8px}.custom-page .page-search-panel .search-field{-webkit-box-flex:1;-ms-flex:1 1 calc(33.33333% - 21.33333px);flex:1 1 calc(33.33333% - 21.33333px);min-width:260px}.custom-page .page-search-panel .search-field .field-label{font-size:16px;min-width:80px;text-align:right!important;-moz-text-align-last:right!important;text-align-last:right!important}.custom-page .page-search-panel .search-field .el-input,.custom-page .page-search-panel .search-field .el-select{width:220px}.custom-page .page-search-panel .search-actions{-webkit-box-flex:1;-ms-flex:1 1 calc(33.33333% - 21.33333px);flex:1 1 calc(33.33333% - 21.33333px);min-width:260px}.custom-page .page-data-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px;background:#f7f7f7}.custom-page .status-tag{padding:2px;height:18px;line-height:18px;width:100px;font-size:14px;width:70px;white-space:nowrap}.custom-page .status-tag.status-published{background-color:#00b66a}.custom-page .status-tag.status-reviewing{background-color:#ffa72b}.custom-page .status-tag.status-history{background-color:#4b82f0}.custom-page .status-tag.status-draft{background-color:#909399}.custom-page .operation-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0}.custom-page .operation-links .el-link{font-size:14px}.custom-page .operation-links .link-separator{width:4px;height:14px}.custom-page .error-list{white-space:pre-line;word-break:break-word}.status-tag{border-radius:50px!important}.el-scrollbar{max-width:300px!important}.el-popper{min-width:300px!important}.operation{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.batch-modify-responsible-modal .batch-modify-content{padding:20px 0}.batch-modify-responsible-modal .batch-modify-content .el-form .el-form-item{margin-bottom:20px}.batch-modify-responsible-modal .dialog-footer{text-align:right;padding-top:20px}.batch-modify-responsible-modal .handler-select{width:100%}.user-id-text{margin-right:30px}.engine-detail-page{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.engine-detail-page .page-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:56px;position:relative;width:100%;min-height:56px;background:#fff;border-bottom:1px solid #ebeef5;padding:0 20px}.engine-detail-page .page-header,.engine-detail-page .page-header .header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.engine-detail-page .page-header .header-left{gap:12px;-webkit-box-flex:1;-ms-flex:1;flex:1}.engine-detail-page .page-header .header-left .label{width:50px!important}.engine-detail-page .page-header .header-left .back-button{padding:0;font-size:14px;color:#409eff;cursor:pointer;pointer-events:auto}.engine-detail-page .page-header .header-left .back-button:hover{color:#66b1ff}.engine-detail-page .page-header .header-left .back-button i{margin-right:4px}.engine-detail-page .page-header .header-left .title{color:#303133;font-weight:700;margin:0;font-size:18px}.engine-detail-page .page-header .operation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.engine-detail-page .detail-body{padding:16px 20px 24px 20px;-ms-flex:1;flex:1;overflow:hidden!important}.engine-detail-page .detail-body,.engine-detail-page .page-approval-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;min-height:0}.engine-detail-page .page-approval-content{background:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1;padding:20px;overflow-y:auto;overflow-x:hidden}.engine-detail-page .block-section{border-radius:8px;padding:24px 24px 16px 24px;margin-bottom:24px;background:#fff}.engine-detail-page .block-section .section-title{font-size:16px;font-weight:600;color:#303133;margin-bottom:16px}.engine-detail-page .info-grid .label{font-size:16px;color:#909399}.engine-detail-page .info-grid .value{font-size:16px;color:#303133;font-weight:500}.engine-detail-page .info-grid .info-item-full{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px;margin-bottom:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.engine-detail-page .info-grid .info-item-full .label{min-width:100px}.engine-detail-page .info-grid .info-item-full .label .required-mark{color:#f56c6c;margin-left:4px}.engine-detail-page .info-grid .info-item-full .process-title-input,.engine-detail-page .info-grid .info-item-full .value{-webkit-box-flex:1;-ms-flex:1;flex:1}.engine-detail-page .info-grid .info-item-full .process-title-input ::v-deep .el-input__inner{height:32px;line-height:32px}.engine-detail-page .info-grid .info-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px;margin-bottom:16px}.engine-detail-page .info-grid .info-row .info-item{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px}.engine-detail-page .info-grid .info-row .info-item .label{min-width:100px}.engine-detail-page .page-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 20px;background:#fff;border-top:1px solid #ebeef5;-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:10}.engine-detail-page .page-footer .footer-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.engine-detail-page .left-tree-panel{width:230px;background:#fff;border:1px solid #ebeef5;padding:8px;font-size:14px;overflow-y:auto!important}.engine-detail-page .left-tree-panel .tree-search-header{margin-bottom:8px}.engine-detail-page .left-tree-panel .tree-search-header .search-mode-switch{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.engine-detail-page .left-tree-panel .tree-search-header .search-mode-switch ::v-deep .el-radio-button{-webkit-box-flex:1;-ms-flex:1;flex:1}.engine-detail-page .left-tree-panel .tree-search-header .search-mode-switch ::v-deep .el-radio-button .el-radio-button__inner{width:100%;padding:5px 8px;font-size:12px}.engine-detail-page .left-tree-panel .tree-search{margin-bottom:8px}.engine-detail-page .left-tree-panel .tree-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:8px}.engine-detail-page .left-tree-panel .tree-actions .el-button{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:5px 8px;font-size:12px}.engine-detail-page .left-tree-panel .custom-tree-node{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.engine-detail-page .left-tree-panel .red-tip{color:#f56c6c;white-space:pre-line}.engine-detail-page .right-content{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;padding:20px;margin-left:20px;overflow:auto!important}.engine-detail-page .section{margin-bottom:24px;background:#fff}.engine-detail-page .section-title{font-weight:700;font-size:16px;color:#303133;margin:0 0 16px 0;padding:0}.engine-detail-page .grid{border:1px solid #ebeef5;border-radius:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%}.engine-detail-page .grid-header{display:grid;grid-template-columns:minmax(240px,1fr) 100px 120px 140px 200px 120px;background:#f5f7fa;border-bottom:1px solid #ebeef5}.engine-detail-page .grid-header.without-parameter-source{grid-template-columns:minmax(240px,1fr) 100px 120px 200px 120px}.engine-detail-page .grid-header.edit-mode{grid-template-columns:minmax(240px,1fr) 100px minmax(220px,1fr) 200px}.engine-detail-page .grid-header.edit-mode.without-parameter-source{grid-template-columns:minmax(240px,1fr) 100px minmax(220px,1fr)}.engine-detail-page .grid-header.dispatch-mode{grid-template-columns:minmax(220px,1fr) 100px 120px 140px 140px 100px 140px}.engine-detail-page .grid-header.dispatch-mode.without-parameter-source{grid-template-columns:minmax(220px,1fr) 100px 120px 140px 100px 140px}.engine-detail-page .grid-header.dispatch-filler-mode{grid-template-columns:minmax(220px,1fr) 100px 120px 140px 140px 100px 140px}.engine-detail-page .grid-header.dispatch-filler-mode.without-parameter-source{grid-template-columns:minmax(220px,1fr) 100px 120px 140px 100px 140px}.engine-detail-page .grid-row{display:grid;grid-template-columns:minmax(240px,1fr) 100px 120px 140px 200px 120px;border-bottom:1px solid #ebeef5;background:#fff}.engine-detail-page .grid-row.without-parameter-source{grid-template-columns:minmax(240px,1fr) 100px 120px 200px 120px}.engine-detail-page .grid-row.edit-mode{grid-template-columns:minmax(240px,1fr) 100px minmax(220px,1fr) 200px}.engine-detail-page .grid-row.edit-mode.without-parameter-source{grid-template-columns:minmax(240px,1fr) 100px minmax(220px,1fr)}.engine-detail-page .grid-row.dispatch-mode{grid-template-columns:minmax(220px,1fr) 100px 120px 140px 140px 100px 140px}.engine-detail-page .grid-row.dispatch-mode.without-parameter-source{grid-template-columns:minmax(220px,1fr) 100px 120px 140px 100px 140px}.engine-detail-page .grid-row.dispatch-filler-mode{grid-template-columns:minmax(220px,1fr) 100px 120px 140px 140px 100px 140px}.engine-detail-page .grid-row.dispatch-filler-mode.without-parameter-source{grid-template-columns:minmax(220px,1fr) 100px 120px 140px 100px 140px}.engine-detail-page .whole-engine-grid .whole-engine-header{grid-template-columns:minmax(240px,1fr) 100px minmax(220px,1fr) 200px}.engine-detail-page .whole-engine-grid .whole-engine-header.without-parameter-source{grid-template-columns:minmax(240px,1fr) 100px minmax(220px,1fr)}.engine-detail-page .whole-engine-grid .whole-engine-row{grid-template-columns:minmax(240px,1fr) 100px minmax(220px,1fr) 200px}.engine-detail-page .whole-engine-grid .whole-engine-row.without-parameter-source{grid-template-columns:minmax(240px,1fr) 100px minmax(220px,1fr)}.engine-detail-page .grid-row:last-child{border-bottom:none}.engine-detail-page .cell{padding:12px 16px;border-right:1px solid #ebeef5;font-size:14px;color:#303133;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.engine-detail-page .cell:last-child{border-right:none}.engine-detail-page .header-cell{background:#f5f7fa;color:#606266;font-weight:400;font-size:14px}.engine-detail-page .cell ::v-deep .el-select:not(.responsible-select){width:100%}.engine-detail-page .cell ::v-deep .el-select:not(.responsible-select) .el-input__inner{border:none;padding:0;background:transparent;text-align:left;height:auto;line-height:normal}.engine-detail-page .cell ::v-deep .el-select:not(.responsible-select) .el-input__suffix{right:0}.engine-detail-page .cell .param-input{width:100%}.engine-detail-page .cell .param-input ::v-deep .el-input__inner{height:32px;line-height:32px;border:1px solid #dcdfe6;border-radius:4px}.engine-detail-page .cell .param-input ::v-deep .el-input__inner:focus{border-color:#409eff}.engine-detail-page .cell .responsible-select{width:100%}.engine-detail-page .cell .responsible-select ::v-deep .el-input__inner{height:32px!important;line-height:32px!important;border:1px solid #dcdfe6!important;border-radius:4px!important;background:#fff!important;padding:0 30px 0 15px!important}.engine-detail-page .cell .responsible-select ::v-deep .el-input__inner:focus{border-color:#409eff!important}.engine-detail-page .header-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-right:16px}.engine-detail-page .header-item .label{color:#303133;width:40px!important;font-size:14px}.engine-detail-page .header-item .value{color:#303133;font-size:14px;font-weight:500}.engine-detail-page .approval-content{gap:20px;width:100%}.engine-detail-page .approval-content,.engine-detail-page .approval-content .approval-change-table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.engine-detail-page .approval-content .approval-change-table{gap:12px}.engine-detail-page .approval-content .approval-change-table .change-table-title{font-size:14px;font-weight:600;color:#303133}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper{width:100%;overflow-x:auto}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content{width:100%;border-collapse:collapse;border:1px solid #ebeef5;background:#fff}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content thead{display:table;width:100%;table-layout:fixed;background:#f5f7fa}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content thead th{padding:12px 16px;text-align:left;font-size:14px;font-weight:600;color:#303133;border-bottom:1px solid #ebeef5;border-right:1px solid #ebeef5;white-space:nowrap}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content thead th:last-child{border-right:none}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content thead th.col-engine-model-name{min-width:120px}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content thead th.col-subsystem-name{min-width:150px}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content thead th.col-parameter-type{min-width:120px}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content thead th.col-parts-name{min-width:100px}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content thead th.col-parameter-name{min-width:180px}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content thead th.col-parameter-value{min-width:120px}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content thead th.col-common{min-width:200px}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content tbody{display:block;max-height:450px;overflow-y:auto;overflow-x:hidden}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content tbody .change-table-row{display:table;width:100%;table-layout:fixed}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content tbody .change-table-row:not(:last-child){border-bottom:1px solid #ebeef5}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content tbody .change-table-row:hover{background:#f5f7fa}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content tbody .change-table-row td{padding:12px 16px;font-size:14px;color:#606266;border-right:1px solid #ebeef5;vertical-align:middle}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content tbody .change-table-row td:last-child{border-right:none}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content tbody .change-table-row td.col-common{color:#f56c6c}.engine-detail-page .approval-content .approval-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-top:10px}.engine-detail-page .approval-content .approval-description .description-label{font-size:14px;font-weight:600;margin-bottom:8px;color:#303133}.engine-detail-page .approval-content .approval-description .workflow-title-label{font-size:16px;font-weight:600;margin-bottom:8px}.engine-detail-page .approval-content .approval-workflow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.engine-detail-page .approval-content .approval-workflow .workflow-title{font-size:14px;font-weight:600;color:#303133;margin-bottom:8px}.engine-detail-page .approval-content .approval-workflow .workflow-table{width:100%}.engine-detail-page .approval-content .approval-workflow .workflow-table .workflow-table-content{width:100%;border-collapse:collapse;border:1px solid #ebeef5}.engine-detail-page .approval-content .approval-workflow .workflow-table .workflow-table-content thead{background:#f5f7fa}.engine-detail-page .approval-content .approval-workflow .workflow-table .workflow-table-content thead th{padding:12px 16px;text-align:left;font-size:14px;font-weight:600;color:#303133;border-bottom:1px solid #ebeef5}.engine-detail-page .approval-content .approval-workflow .workflow-table .workflow-table-content thead th.step-name-col{width:120px}.engine-detail-page .approval-content .approval-workflow .workflow-table .workflow-table-content thead th.handler-col{width:auto}.engine-detail-page .approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row:not(:last-child){border-bottom:1px solid #ebeef5}.engine-detail-page .approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .step-name-cell{padding:12px 16px;vertical-align:middle}.engine-detail-page .approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .step-name-cell .step-name{font-size:14px;color:#303133}.engine-detail-page .approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .step-name-cell .step-name .required-mark{color:#f56c6c;margin-left:4px}.engine-detail-page .approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell{padding:12px 16px;vertical-align:middle}.engine-detail-page .approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell .handler-select{width:100%;min-width:200px}.engine-detail-page .approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell .handler-select ::v-deep .el-input__inner{height:32px;line-height:32px}.engine-detail-page .approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell .handler-select ::v-deep .el-tag{margin:2px 4px 2px 0}.whole-engine-params-section{margin-bottom:24px;background:#fff}.whole-engine-params-section .section-title{font-weight:700;font-size:16px;color:#303133;margin:0 0 16px 0;padding:0}.whole-engine-params-section .whole-engine-params-table{border:1px solid #ebeef5;border-radius:0;overflow-x:auto}.whole-engine-params-section .whole-engine-params-table .whole-engine-table{width:100%;border-collapse:collapse}.whole-engine-params-section .whole-engine-params-table .whole-engine-table thead{background:#f5f7fa}.whole-engine-params-section .whole-engine-params-table .whole-engine-table thead th{padding:12px 16px;text-align:left;font-size:14px;font-weight:600;color:#303133;border-bottom:1px solid #ebeef5;border-right:1px solid #ebeef5;white-space:nowrap}.whole-engine-params-section .whole-engine-params-table .whole-engine-table thead th:last-child{border-right:none}.whole-engine-params-section .whole-engine-params-table .whole-engine-table tbody tr{border-bottom:1px solid #ebeef5;background:#fff}.whole-engine-params-section .whole-engine-params-table .whole-engine-table tbody tr:hover{background:#f5f7fa}.whole-engine-params-section .whole-engine-params-table .whole-engine-table tbody tr:last-child{border-bottom:none}.whole-engine-params-section .whole-engine-params-table .whole-engine-table tbody tr td{padding:12px 16px;font-size:14px;color:#606266;border-right:1px solid #ebeef5;vertical-align:middle}.whole-engine-params-section .whole-engine-params-table .whole-engine-table tbody tr td:last-child{border-right:none}.whole-engine-params-section .status-tag{display:inline-block;padding:2px 8px;border-radius:2px;font-size:12px;line-height:1.5}.whole-engine-params-section .status-tag.status-done{background:#67c23a;color:#fff}.whole-engine-params-section .status-tag.status-partial{background:#e6a23c;color:#fff}.whole-engine-params-section .status-tag.status-pending{background:#f5f7fa;color:#606266}:deep(.el-tree-node__content){padding-left:10px!important}.distributed-status{color:#f56c6c;font-weight:500}.add-engine-model-modal .add-engine-form{padding:20px 0;height:calc(70vh - 120px)!important;overflow-y:auto!important}.add-engine-model-modal .add-engine-form .form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0}.add-engine-model-modal .add-engine-form .form-row .el-form-item{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:20px;margin-bottom:20px}.add-engine-model-modal .add-engine-form .form-row .el-form-item:last-child{margin-right:0}.add-engine-model-modal .dialog-footer{text-align:right;padding-top:20px}.custom-page .page-header .operation{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.custom-page .page-header .operation .import-button{background:#fff;border:1px solid #409eff;color:#409eff;padding:8px 16px;border-radius:4px;font-size:14px}.custom-page .page-header .operation .import-button:hover{background:#b3d8ff;border-color:#66b1ff;color:#409eff}.custom-page .page-header .operation .import-button:active{background:#409eff;color:#fff}.custom-page .page-header .operation .add-button{padding:8px 16px;border-radius:4px;font-size:14px}.custom-page .status-tag{padding:2px 8px;border-radius:2px}.custom-page .status-tag.status-done{background:#67c23a;color:#fff}.custom-page .status-tag.status-partial{background:#e6a23c;color:#fff}.custom-page .status-tag.status-pending{background:#f5f7fa;color:#606266}.custom-page .import-uploader,.custom-page .import-uploader .el-upload,.custom-page .import-uploader .el-upload-dragger{width:100%}.link-separator{width:4px;height:14px}.app-loading{position:absolute;top:42%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app-loading .loading-gif{width:60%;height:60%}.app-ie :not(font){font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.model-query-tab[data-v-670b7bc5]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.model-query-tab .check-data-panel[data-v-670b7bc5]{padding:16px 20px;margin-bottom:0;border-bottom:1px solid #cbccce}.model-query-tab .check-data-panel .panel-header[data-v-670b7bc5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.model-query-tab .check-data-panel .panel-header .header-right[data-v-670b7bc5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-negative:0;flex-shrink:0}.model-query-tab .check-data-panel .panel-header .header-right .favorites-label[data-v-670b7bc5]{font-size:14px;color:#303133;white-space:nowrap}.model-query-tab .check-data-panel .panel-header .header-right .favorites-select[data-v-670b7bc5]{width:200px}.model-query-tab .check-data-panel .panel-header .header-right .update-favorite-button[data-v-670b7bc5]{background:#fff;border:1px solid #409eff;color:#409eff;padding:8px 16px;border-radius:4px;font-size:14px}.model-query-tab .check-data-panel .panel-header .header-right .update-favorite-button[data-v-670b7bc5]:hover{background:#ecf5ff;border-color:#66b1ff;color:#66b1ff}.model-query-tab .check-data-panel .panel-header .header-right .update-favorite-button[data-v-670b7bc5]:active{background:#409eff;color:#fff}.model-query-tab .check-data-panel .panel-header .header-right .add-favorite-button[data-v-670b7bc5]{padding:8px 16px;border-radius:4px;font-size:14px}.model-query-tab .model-query-content[data-v-670b7bc5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;background:#f5f7fa;height:calc(100vh - 160px)}.model-query-tab .model-query-content .left-param-panel[data-v-670b7bc5]{width:230px;background:#fff;border:1px solid #ebeef5;padding:12px;font-size:14px;overflow-y:auto!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;height:calc(100% - 30px)}.model-query-tab .model-query-content .left-param-panel .tree-search-header[data-v-670b7bc5]{margin-bottom:8px}.model-query-tab .model-query-content .left-param-panel .tree-search-header .search-mode-switch[data-v-670b7bc5]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.model-query-tab .model-query-content .left-param-panel .tree-search-header .search-mode-switch[data-v-670b7bc5] .el-radio-button{-webkit-box-flex:1;-ms-flex:1;flex:1}.model-query-tab .model-query-content .left-param-panel .tree-search-header .search-mode-switch[data-v-670b7bc5] .el-radio-button .el-radio-button__inner{width:100%;padding:5px 8px;font-size:12px}.model-query-tab .model-query-content .left-param-panel .tree-search[data-v-670b7bc5]{margin-bottom:8px}.model-query-tab .model-query-content .left-param-panel .tree-select-actions[data-v-670b7bc5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:8px;-ms-flex-negative:0;flex-shrink:0}.model-query-tab .model-query-content .left-param-panel .tree-select-actions .tree-select-checkbox[data-v-670b7bc5] .el-checkbox__label{font-size:12px;padding-left:6px}.model-query-tab .model-query-content .left-param-panel .custom-tree-node[data-v-670b7bc5]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.model-query-tab .model-query-content .left-param-panel .red-tip[data-v-670b7bc5]{color:#f56c6c;white-space:pre-line}.model-query-tab .model-query-content .right-comparison-panel[data-v-670b7bc5]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;background:#fff;height:100%}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper[data-v-670b7bc5]{width:100%;height:100%;max-height:100%;overflow:auto}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table[data-v-670b7bc5]{width:100%;border-collapse:collapse;min-width:800px}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead[data-v-670b7bc5]{background:#f5f7fa}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead th[data-v-670b7bc5]{padding:12px;text-align:left;border:1px solid #ebeef5;font-weight:500;font-size:14px;color:#303133;position:sticky;top:0;background:#f5f7fa;z-index:8}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead th.subsystem-column[data-v-670b7bc5]{width:120px;min-width:120px;left:0;z-index:15}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead th.parts-column[data-v-670b7bc5]{width:140px;min-width:140px;left:120px;z-index:15}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead th.param-column[data-v-670b7bc5]{width:200px;min-width:200px;left:260px;z-index:15}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead th.model-column[data-v-670b7bc5]{min-width:180px;text-align:center;z-index:8}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead th.add-column[data-v-670b7bc5]{min-width:150px;text-align:center;z-index:8}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead th.add-column span[data-v-670b7bc5]{font-size:16px;font-weight:bolder;color:#000}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead .model-header[data-v-670b7bc5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;position:relative}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead .model-header .model-image[data-v-670b7bc5]{width:120px;height:80px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead .model-header .model-name[data-v-670b7bc5]{font-size:14px;color:#303133}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead .model-header .model-remove[data-v-670b7bc5]{position:absolute;top:-8px;right:-8px;cursor:pointer;color:#909399;font-size:16px;background:#fff;border-radius:50%;width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead .model-header .model-remove[data-v-670b7bc5]:hover{color:#f56c6c;background:#fef0f0}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead .model-header .add-model-placeholder[data-v-670b7bc5]{width:120px;height:80px;border:2px dashed #dcdfe6;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;color:#909399;-webkit-transition:all .3s;transition:all .3s}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead .model-header .add-model-placeholder[data-v-670b7bc5]:hover{border-color:#409eff;color:#409eff;background:#ecf5ff}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead .model-header .add-model-placeholder i[data-v-670b7bc5]{font-size:24px;margin-bottom:4px}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead .model-header .add-model-placeholder span[data-v-670b7bc5]{font-size:14px;color:#000;font-weight:bolder}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table tbody tr:hover td.param-column[data-v-670b7bc5],.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table tbody tr:hover td.parts-column[data-v-670b7bc5],.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table tbody tr:hover td.subsystem-column[data-v-670b7bc5],.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table tbody tr[data-v-670b7bc5]:hover{background:#f5f7fa}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table tbody tr td[data-v-670b7bc5]{padding:12px;border:1px solid #ebeef5;font-size:14px;color:#606266}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table tbody tr td.subsystem-column[data-v-670b7bc5]{position:sticky;left:0;background:#fff;z-index:5}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table tbody tr td.parts-column[data-v-670b7bc5]{position:sticky;left:120px;background:#fff;z-index:5}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table tbody tr td.param-column[data-v-670b7bc5]{position:sticky;left:260px;background:#fff;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table tbody tr td.param-column .param-name[data-v-670b7bc5]{-webkit-box-flex:1;-ms-flex:1;flex:1}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table tbody tr td.param-column .param-config-icon[data-v-670b7bc5]{cursor:pointer;color:#909399;font-size:14px}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table tbody tr td.param-column .param-config-icon[data-v-670b7bc5]:hover{color:#409eff}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table tbody tr td.model-column[data-v-670b7bc5]{text-align:center}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table tbody tr td.add-column[data-v-670b7bc5]{background:#fafafa}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table tbody tr td.add-column span[data-v-670b7bc5]{font-size:16px;font-weight:bolder;color:#000}.model-query-tab .hidden-params-button[data-v-670b7bc5],.model-query-tab .hidden-params-dropdown[data-v-670b7bc5]{margin-left:12px}.model-query-tab .hidden-params-button .hidden-count[data-v-670b7bc5]{margin-left:4px;color:#f56c6c;font-weight:500}.model-query-tab .model-select-dialog .model-search-input[data-v-670b7bc5]{margin-bottom:16px}.model-query-tab .model-select-dialog .model-list-wrapper .el-table[data-v-670b7bc5]{border:1px solid #ebeef5}.model-query-tab .hidden-params-dialog-content .empty-hint[data-v-670b7bc5]{text-align:center;padding:40px 0;color:#909399;font-size:14px}.model-query-tab .hidden-params-dialog-content .hidden-params-header[data-v-670b7bc5]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.v-modal[data-v-670b7bc5]{display:none!important}[data-v-670b7bc5] .el-button{line-height:.85!important}.report-detail[data-v-a279c7d0]{height:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.report-detail .detail-panel[data-v-a279c7d0],.report-detail[data-v-a279c7d0]{width:100%;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}.report-detail .detail-panel[data-v-a279c7d0]{border-radius:12px;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.report-detail .detail-header[data-v-a279c7d0]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:24px 32px 16px 32px;border-bottom:1px solid #ebeef5}.report-detail .detail-header .header-left[data-v-a279c7d0],.report-detail .detail-header[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.report-detail .detail-header .header-left[data-v-a279c7d0]{gap:16px}.report-detail .detail-header .header-right[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.report-detail .detail-header .back-button[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;color:#606266}.report-detail .detail-header .back-button[data-v-a279c7d0] .el-icon-arrow-left{font-size:16px}.report-detail .detail-header .header-info[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.report-detail .detail-header .header-info .title[data-v-a279c7d0]{font-size:20px;font-weight:600;color:#303133}.report-detail .detail-header .header-info .subtitle[data-v-a279c7d0]{font-size:14px;color:#909399}.report-detail .detail-content[data-v-a279c7d0]{padding:24px 32px 40px 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:auto;gap:24px}.report-detail .detail-content.has-footer[data-v-a279c7d0]{padding-bottom:100px}.report-detail .block-section[data-v-a279c7d0]{border-radius:8px;padding:24px 24px 16px 24px}.report-detail .block-section .section-title[data-v-a279c7d0]{font-size:16px;font-weight:600;color:#303133;margin-bottom:16px}.report-detail .info-grid .label[data-v-a279c7d0]{font-size:16px;color:#909399}.report-detail .info-grid .value[data-v-a279c7d0]{font-size:16px;color:#303133;font-weight:500}.report-detail .info-grid .info-item-full[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px;margin-bottom:16px}.report-detail .info-grid .info-item-full .label[data-v-a279c7d0]{min-width:100px}.report-detail .info-grid .info-item-full .value[data-v-a279c7d0]{-webkit-box-flex:1;-ms-flex:1;flex:1}.report-detail .info-grid .info-item-full .process-title-value-wrapper[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.report-detail .info-grid .info-item-full .process-title-value-wrapper .process-title-edit-icon[data-v-a279c7d0]{cursor:pointer;color:#909399;font-size:14px;-webkit-transition:color .3s;transition:color .3s;-ms-flex-negative:0;flex-shrink:0}.report-detail .info-grid .info-item-full .process-title-value-wrapper .process-title-edit-icon[data-v-a279c7d0]:hover{color:#409eff}.report-detail .info-grid .info-item-full .process-title-input-wrapper[data-v-a279c7d0]{-webkit-box-flex:1;-ms-flex:1;flex:1}.report-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-a279c7d0] .el-input__suffix{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding-right:8px}.report-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-a279c7d0] .el-input__suffix .process-title-icon{cursor:pointer;font-size:16px;-webkit-transition:color .3s;transition:color .3s}.report-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-a279c7d0] .el-input__suffix .process-title-icon.el-icon-check{color:#67c23a}.report-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-a279c7d0] .el-input__suffix .process-title-icon.el-icon-check:hover{color:#529b2e}.report-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-a279c7d0] .el-input__suffix .process-title-icon.el-icon-close{color:#909399}.report-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-a279c7d0] .el-input__suffix .process-title-icon.el-icon-close:hover{color:#606266}.report-detail .info-grid .info-row[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px;margin-bottom:16px}.report-detail .info-grid .info-row .info-item[data-v-a279c7d0]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px}.report-detail .info-grid .info-row .info-item .label[data-v-a279c7d0]{min-width:100px}.report-detail .info-grid[data-v-a279c7d0]:not(:has(.info-item-full)):not(:has(.info-row)){display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #ebeef5;border-radius:4px;overflow:hidden}.report-detail .info-grid:not(:has(.info-item-full)):not(:has(.info-row))>.info-item[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-right:1px solid #ebeef5;border-bottom:1px solid #ebeef5}.report-detail .info-grid:not(:has(.info-item-full)):not(:has(.info-row))>.info-item[data-v-a279c7d0]:nth-child(2n){border-right:none}.report-detail .info-grid:not(:has(.info-item-full)):not(:has(.info-row))>.info-item[data-v-a279c7d0]:nth-last-child(-n+2){border-bottom:none}.report-detail .info-grid:not(:has(.info-item-full)):not(:has(.info-row))>.info-item .label[data-v-a279c7d0]{font-size:16px;color:#303133;background:#f5f7fa;padding:12px 16px;min-width:140px;width:140px;text-align:right;border-right:1px solid #ebeef5;font-weight:500;-ms-flex-negative:0;flex-shrink:0}.report-detail .info-grid:not(:has(.info-item-full)):not(:has(.info-row))>.info-item .value[data-v-a279c7d0]{font-size:14px;color:#303133;padding:12px 16px;-webkit-box-flex:1;-ms-flex:1;flex:1;word-break:break-word}.report-detail .description-block[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;font-size:14px;color:#606266;margin-top:16px}.report-detail .description-block .label[data-v-a279c7d0]{color:#909399}.report-detail .description-block .value[data-v-a279c7d0]{-webkit-box-flex:1;-ms-flex:1;flex:1;white-space:pre-line;word-break:break-word}.report-detail .approval-timeline[data-v-a279c7d0]{padding:20px 0}.report-detail .approval-timeline[data-v-a279c7d0] .el-timeline{padding-left:0}.report-detail .approval-timeline[data-v-a279c7d0] .el-timeline .el-timeline-item{padding-bottom:24px}.report-detail .approval-timeline[data-v-a279c7d0] .el-timeline .el-timeline-item:last-child{padding-bottom:0}.report-detail .approval-timeline[data-v-a279c7d0] .el-timeline .el-timeline-item .el-timeline-item__node{width:12px;height:12px;left:0;top:4px;border:2px solid #fff;-webkit-box-shadow:0 0 0 2px #409eff;box-shadow:0 0 0 2px #409eff}.report-detail .approval-timeline[data-v-a279c7d0] .el-timeline .el-timeline-item .el-timeline-item__wrapper{top:0;padding-left:28px}.report-detail .approval-timeline[data-v-a279c7d0] .el-timeline .el-timeline-item .el-timeline-item__wrapper .el-timeline-item__content{padding-top:0}.report-detail .timeline-item-content[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.report-detail .timeline-item-content .node-title[data-v-a279c7d0]{font-size:14px;font-weight:600;color:#303133;margin-bottom:8px}.report-detail .timeline-item-content .node-content[data-v-a279c7d0]{background:#f4f7fc;border-radius:4px;padding:12px;gap:8px}.report-detail .timeline-item-content .node-content[data-v-a279c7d0],.report-detail .timeline-item-content .node-info[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.report-detail .timeline-item-content .node-info[data-v-a279c7d0]{gap:4px;font-size:13px;color:#606266}.report-detail .timeline-item-content .node-user[data-v-a279c7d0]{color:#303133;font-weight:500}.report-detail .timeline-item-content .node-time[data-v-a279c7d0]{color:#909399;font-size:12px;margin-left:8px}.report-detail .timeline-item-content .node-status[data-v-a279c7d0]{display:inline-block;font-size:13px;font-weight:500;border-radius:2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.report-detail .timeline-item-content .node-status.status-approve[data-v-a279c7d0],.report-detail .timeline-item-content .node-status.status-initiate[data-v-a279c7d0],.report-detail .timeline-item-content .node-status.status-pass[data-v-a279c7d0]{color:#67c23a;background:transparent}.report-detail .timeline-item-content .node-status.status-msg[data-v-a279c7d0]{color:#409eff;background:transparent}.report-detail .timeline-item-content .node-status.status-reject[data-v-a279c7d0]{color:#f56c6c;background:transparent}.report-detail .timeline-item-content .node-status.status-approving[data-v-a279c7d0],.report-detail .timeline-item-content .node-status.status-pending[data-v-a279c7d0]{color:#e6a23c;background:transparent}.report-detail .timeline-item-content .node-status.status-default[data-v-a279c7d0]{color:#909399;background:transparent}.report-detail .timeline-item-content .node-opinion[data-v-a279c7d0]{font-size:13px;color:#000;line-height:1.6}.report-detail .empty-progress[data-v-a279c7d0]{text-align:center;padding:40px 20px;color:#909399;font-size:14px}.report-detail .empty-progress .empty-text[data-v-a279c7d0]{display:inline-block}.report-detail-fade-enter-active[data-v-a279c7d0],.report-detail-fade-leave-active[data-v-a279c7d0]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.report-detail-fade-enter[data-v-a279c7d0],.report-detail-fade-leave-to[data-v-a279c7d0]{opacity:0}[data-v-a279c7d0] .el-timeline-item__tail{left:7px;top:3px}.dialog-body-wrapper[data-v-a279c7d0]{max-height:70vh;overflow-y:auto;padding-right:10px}.approval-workflow[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-top:20px}.approval-workflow .workflow-title[data-v-a279c7d0]{font-size:14px;font-weight:600;color:#303133;margin-bottom:8px}.approval-workflow .workflow-table[data-v-a279c7d0]{width:100%}.approval-workflow .workflow-table .workflow-table-content[data-v-a279c7d0]{width:100%;border-collapse:collapse;border:1px solid #ebeef5}.approval-workflow .workflow-table .workflow-table-content thead[data-v-a279c7d0]{background:#f5f7fa}.approval-workflow .workflow-table .workflow-table-content thead th[data-v-a279c7d0]{padding:12px 16px;text-align:left;font-size:14px;font-weight:600;color:#303133;border-bottom:1px solid #ebeef5}.approval-workflow .workflow-table .workflow-table-content thead th.step-name-col[data-v-a279c7d0]{width:120px}.approval-workflow .workflow-table .workflow-table-content thead th.handler-col[data-v-a279c7d0]{width:auto}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row[data-v-a279c7d0]:not(:last-child){border-bottom:1px solid #ebeef5}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .step-name-cell[data-v-a279c7d0]{padding:12px 16px;vertical-align:middle}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .step-name-cell .step-name[data-v-a279c7d0]{font-size:14px;color:#303133}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .step-name-cell .step-name .required-mark[data-v-a279c7d0]{color:#f56c6c;margin-left:4px}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell[data-v-a279c7d0]{padding:12px 16px;vertical-align:middle}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell .handler-select[data-v-a279c7d0]{width:100%;min-width:200px}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell .handler-select[data-v-a279c7d0] .el-input__inner{height:32px;line-height:32px}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell .handler-select[data-v-a279c7d0] .el-tag{margin:2px 4px 2px 0}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell .handler-display[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell .handler-display .handler-tag[data-v-a279c7d0]{display:inline-block;padding:4px 12px;background:#f0f2f5;border:1px solid #e4e7ed;border-radius:4px;font-size:14px;color:#606266}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell .handler-empty[data-v-a279c7d0]{color:#909399;font-size:14px}.el-select-dropdown__item[data-v-a279c7d0]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;padding-right:20px!important}.username-text[data-v-a279c7d0]{color:#303133!important;display:inline-block;text-align:right!important}.user-id-text[data-v-a279c7d0]{color:#909399!important;display:inline-block;margin-left:20px;text-align:right!important}[data-v-a279c7d0] .el-upload-dragger{width:100%;height:180px}[data-v-a279c7d0] .el-form-item{margin-bottom:18px}.launch-section[data-v-a279c7d0]{margin-top:24px}.launch-content[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.page-footer[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 32px;background:#fff;border-top:1px solid #ebeef5;-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:10}.page-footer .footer-buttons[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.required-mark[data-v-a279c7d0]{color:#f56c6c;margin-left:4px}.return-node-dialog-content[data-v-a279c7d0]{padding:10px 0}.return-node-dialog-content .empty-hint[data-v-a279c7d0]{text-align:center;padding:40px 0;color:#909399;font-size:14px}.return-node-dialog-content .return-node-list[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto;margin-bottom:16px}.return-node-dialog-content .return-node-list .return-node-item[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;border:1px solid #ebeef5;border-radius:4px;-webkit-transition:all .3s;transition:all .3s}.return-node-dialog-content .return-node-list .return-node-item[data-v-a279c7d0]:hover{border-color:#409eff;background:#ecf5ff}.return-node-dialog-content .return-node-list .return-node-item .node-info[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;margin-left:8px}.return-node-dialog-content .return-node-list .return-node-item .node-info .node-title[data-v-a279c7d0]{font-size:14px;font-weight:500;color:#303133}.return-node-dialog-content .return-node-list .return-node-item .node-info .node-user[data-v-a279c7d0]{font-size:12px;color:#909399}.return-node-dialog-content .return-opinion-section[data-v-a279c7d0]{margin-top:16px;padding-top:16px;border-top:1px solid #ebeef5}.return-node-dialog-content .return-opinion-section .opinion-label[data-v-a279c7d0]{margin-bottom:8px;font-size:14px;color:#606266;font-weight:500}[data-v-a279c7d0] .el-button{line-height:.85!important}.custom-page .page-data-list{background:#fff}.benchmark-report-tab[data-v-1e4bdbcb]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.benchmark-report-tab .page-search-panel[data-v-1e4bdbcb]{background:#fff;padding:16px 24px;border-bottom:1px solid #ebeef5;-ms-flex-negative:0;flex-shrink:0;gap:16px}.benchmark-report-tab .page-search-panel .search-fields[data-v-1e4bdbcb],.benchmark-report-tab .page-search-panel[data-v-1e4bdbcb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.benchmark-report-tab .page-search-panel .search-fields[data-v-1e4bdbcb]{gap:12px}.benchmark-report-tab .page-search-panel .search-row[data-v-1e4bdbcb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:40px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%}.benchmark-report-tab .page-search-panel .search-field[data-v-1e4bdbcb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.benchmark-report-tab .page-search-panel .search-field .field-label[data-v-1e4bdbcb]{font-size:14px;font-weight:600;color:#303133;white-space:nowrap;min-width:64px;text-align:right}.benchmark-report-tab .page-search-panel .search-field .el-input[data-v-1e4bdbcb],.benchmark-report-tab .page-search-panel .search-field .el-select[data-v-1e4bdbcb]{width:160px}.benchmark-report-tab .page-search-panel .search-field[data-v-1e4bdbcb] :deep(.el-input__inner),.benchmark-report-tab .page-search-panel .search-field[data-v-1e4bdbcb] :deep(.el-select .el-input__inner){height:32px;line-height:32px}.benchmark-report-tab .page-search-panel .search-actions[data-v-1e4bdbcb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-left:auto}.benchmark-report-tab .page-search-panel .search-actions[data-v-1e4bdbcb] :deep(.el-button){padding:0 16px;font-size:14px;border-radius:4px;height:32px;line-height:32px}.benchmark-report-tab .page-search-panel .search-row[data-v-1e4bdbcb]:not(:last-child){-webkit-box-align:center;-ms-flex-align:center;align-items:center}.benchmark-report-tab .batch-action-panel[data-v-1e4bdbcb]{background:#fff;padding:16px 20px;margin-top:0;border-bottom:1px solid #ebeef5}.benchmark-report-tab .batch-action-panel .el-button[data-v-1e4bdbcb]{padding:8px 16px;font-size:14px;border-radius:4px;height:32px;line-height:1}.benchmark-report-tab .page-data-list[data-v-1e4bdbcb]{padding:20px;background:#f5f7fa;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.benchmark-report-tab .page-data-list .operation-links[data-v-1e4bdbcb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.benchmark-report-tab .page-data-list .operation-links .el-link[data-v-1e4bdbcb]{font-size:14px}.apaas-custom-check-data[data-v-7efe03a6]{overflow-y:auto;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.apaas-custom-check-data .tab-header[data-v-7efe03a6]{background:#fff;padding:0 20px;border-bottom:1px solid #ebeef5;-ms-flex-negative:0;flex-shrink:0}.apaas-custom-check-data .tab-header[data-v-7efe03a6] .el-tabs .el-tabs__header{margin:0;border-bottom:none}.apaas-custom-check-data .tab-header[data-v-7efe03a6] .el-tabs .el-tabs__nav-wrap:after{height:1px;background-color:#ebeef5}.apaas-custom-check-data .tab-header[data-v-7efe03a6] .el-tabs .el-tabs__item{height:48px;line-height:48px;font-size:14px;color:#606266}.apaas-custom-check-data .tab-header[data-v-7efe03a6] .el-tabs .el-tabs__item.is-active{color:#409eff;font-weight:500}.apaas-custom-check-data .tab-header[data-v-7efe03a6] .el-tabs .el-tabs__item:hover{color:#409eff}.apaas-custom-check-data .tab-header[data-v-7efe03a6] .el-tabs .el-tabs__active-bar{background-color:#409eff}.apaas-custom-check-data .tab-content[data-v-7efe03a6],.statistics-tab[data-v-7efe03a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.statistics-tab .page-search-panel[data-v-7efe03a6]{background:#fff;padding:16px 24px;border-bottom:1px solid #ebeef5;-ms-flex-negative:0;flex-shrink:0;gap:16px}.statistics-tab .page-search-panel .search-fields[data-v-7efe03a6],.statistics-tab .page-search-panel[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.statistics-tab .page-search-panel .search-fields[data-v-7efe03a6]{gap:12px;width:100%}.statistics-tab .page-search-panel .search-row[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px;width:100%}.statistics-tab .page-search-panel .search-actions[data-v-7efe03a6],.statistics-tab .page-search-panel .search-field[data-v-7efe03a6]{-webkit-box-flex:1;-ms-flex:1 1 calc(33.33333% - 16px);flex:1 1 calc(33.33333% - 16px);min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.statistics-tab .page-search-panel .search-field .field-label[data-v-7efe03a6]{font-size:14px;font-weight:600;color:#303133;white-space:nowrap;min-width:64px!important;text-align:right}.statistics-tab .page-search-panel .search-field .el-input[data-v-7efe03a6],.statistics-tab .page-search-panel .search-field .el-select[data-v-7efe03a6]{-webkit-box-flex:1;-ms-flex:1;flex:1}.statistics-tab .page-search-panel .search-field[data-v-7efe03a6] :deep(.el-input__inner),.statistics-tab .page-search-panel .search-field[data-v-7efe03a6] :deep(.el-select .el-input__inner){height:32px;line-height:32px}.statistics-tab .page-search-panel .range-field .range-input-group[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.statistics-tab .page-search-panel .range-field .range-input[data-v-7efe03a6]{-webkit-box-flex:1;-ms-flex:1;flex:1}.statistics-tab .page-search-panel .range-field .range-separator[data-v-7efe03a6]{color:#606266;line-height:32px;font-size:14px}.statistics-tab .page-search-panel .search-actions[data-v-7efe03a6]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.statistics-tab .page-search-panel[data-v-7efe03a6] :deep(.el-button){padding:0 16px;font-size:14px;border-radius:4px;height:32px;line-height:32px}.statistics-tab .favorites-panel[data-v-7efe03a6]{background:#fff;padding:16px 20px;border-bottom:1px solid #ebeef5;-ms-flex-negative:0;flex-shrink:0}.statistics-tab .favorites-panel .header-right[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-negative:0;flex-shrink:0}.statistics-tab .favorites-panel .header-right .favorites-label[data-v-7efe03a6]{font-size:14px;color:#303133;white-space:nowrap}.statistics-tab .favorites-panel .header-right .favorites-select[data-v-7efe03a6]{width:200px}.statistics-tab .favorites-panel .header-right .update-favorite-button[data-v-7efe03a6]{background:#fff;border:1px solid #409eff;color:#409eff;padding:8px 16px;border-radius:4px;font-size:14px}.statistics-tab .favorites-panel .header-right .update-favorite-button[data-v-7efe03a6]:hover{background:#ecf5ff;border-color:#66b1ff;color:#66b1ff}.statistics-tab .favorites-panel .header-right .update-favorite-button[data-v-7efe03a6]:active{background:#409eff;color:#fff}.statistics-tab .favorites-panel .header-right .add-favorite-button[data-v-7efe03a6]{padding:8px 16px;border-radius:4px;font-size:14px}.statistics-tab .check-data-panel[data-v-7efe03a6]{padding:16px 20px;margin-bottom:0;border-bottom:1px solid #cbccce}.statistics-tab .check-data-panel .panel-header[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.statistics-tab .check-data-panel .panel-header .panel-title[data-v-7efe03a6]{font-size:18px;font-weight:500;color:#303133;margin:0;line-height:1}.statistics-tab .check-data-panel .panel-header .header-right[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-negative:0;flex-shrink:0}.statistics-tab .check-data-panel .panel-header .header-right .favorites-label[data-v-7efe03a6]{font-size:14px;color:#303133;white-space:nowrap}.statistics-tab .check-data-panel .panel-header .header-right .favorites-select[data-v-7efe03a6]{width:200px}.statistics-tab .check-data-panel .panel-header .header-right .update-favorite-button[data-v-7efe03a6]{background:#fff;border:1px solid #409eff;color:#409eff;padding:8px 16px;border-radius:4px;font-size:14px}.statistics-tab .check-data-panel .panel-header .header-right .update-favorite-button[data-v-7efe03a6]:hover{background:#ecf5ff;border-color:#66b1ff;color:#66b1ff}.statistics-tab .check-data-panel .panel-header .header-right .update-favorite-button[data-v-7efe03a6]:active{background:#409eff;color:#fff}.statistics-tab .check-data-panel .panel-header .header-right .add-favorite-button[data-v-7efe03a6]{padding:8px 16px;border-radius:4px;font-size:14px}.statistics-tab .chart-management-panel[data-v-7efe03a6]{background:transparent;margin-top:16px;margin-left:20px;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0;min-height:56px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.statistics-tab .floating-panel[data-v-7efe03a6]{position:fixed;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1000;-webkit-transition:all .3s ease;transition:all .3s ease}.statistics-tab .floating-panel .floating-panel-toggle[data-v-7efe03a6]{width:48px;height:48px;background:#409eff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-box-shadow:0 4px 12px rgba(64,158,255,.4);box-shadow:0 4px 12px rgba(64,158,255,.4);-webkit-transition:all .3s ease;transition:all .3s ease;color:#fff;font-size:20px}.statistics-tab .floating-panel .floating-panel-toggle[data-v-7efe03a6]:hover{background:#66b1ff;-webkit-box-shadow:0 6px 16px rgba(64,158,255,.5);box-shadow:0 6px 16px rgba(64,158,255,.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.statistics-tab .floating-panel .floating-panel-content[data-v-7efe03a6]{position:absolute;right:60px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15);padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;min-width:120px;white-space:nowrap}.statistics-tab .floating-panel .floating-panel-content[data-v-7efe03a6] .el-button{width:100%;min-width:120px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:10px 16px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:0!important}.statistics-tab .floating-panel .floating-panel-content[data-v-7efe03a6] .el-button i{margin-right:8px;width:16px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.statistics-tab .floating-panel.expanded .floating-panel-toggle[data-v-7efe03a6]{background:#f56c6c}.statistics-tab .floating-panel.expanded .floating-panel-toggle[data-v-7efe03a6]:hover{background:#f78989}.statistics-tab .empty-chart-area[data-v-7efe03a6]{min-height:2px;padding:0!important;margin:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}.statistics-tab .chart-area[data-v-7efe03a6]{background:#fff;margin:20px;margin-top:10px;min-height:2px;padding:20px;border-radius:4px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);-ms-flex-negative:0;flex-shrink:0}.statistics-tab .chart-area .chart-header[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #ebeef5;position:relative}.statistics-tab .chart-area .chart-header .chart-title-section[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.statistics-tab .chart-area .chart-header .chart-title-section .title-edit-icon[data-v-7efe03a6]{margin-left:8px;cursor:pointer;color:#909399;font-size:14px}.statistics-tab .chart-area .chart-header .chart-title-section .title-input[data-v-7efe03a6]{width:200px}.statistics-tab .chart-area .chart-header .chart-title-section .title-input[data-v-7efe03a6] .el-input__inner{border:none;border-bottom:1px solid #409eff;border-radius:0;padding-left:0}.statistics-tab .chart-area .chart-header .chart-title-section .chart-title[data-v-7efe03a6]{font-size:16px;font-weight:500;cursor:pointer;padding:4px 8px}.statistics-tab .chart-area .chart-header .chart-title-section .chart-title[data-v-7efe03a6]:hover{color:#409eff;background:#f5f7fa;border-radius:4px}.statistics-tab .chart-area .chart-header .chart-header-right[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0}.statistics-tab .chart-area .chart-header .chart-header-right .el-button[data-v-7efe03a6]{margin-left:0}.statistics-tab .chart-area .chart-header .chart-header-right .download-button[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;cursor:pointer;color:#909399;padding:4px 8px;border-radius:4px;font-size:14px;-webkit-transition:all .3s;transition:all .3s}.statistics-tab .chart-area .chart-header .chart-header-right .download-button[data-v-7efe03a6]:hover{color:#409eff;background:#f5f7fa}.statistics-tab .chart-area .chart-header .chart-header-right .download-button i[data-v-7efe03a6]{font-size:14px}.statistics-tab .chart-area .chart-header .chart-header-right .delete-button[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;cursor:pointer;color:#909399;padding:4px 8px;border-radius:4px;font-size:14px;-webkit-transition:all .3s;transition:all .3s}.statistics-tab .chart-area .chart-header .chart-header-right .delete-button[data-v-7efe03a6]:hover{color:#f56c6c;background:#f5f7fa}.statistics-tab .chart-area .chart-header .chart-header-right .delete-button i[data-v-7efe03a6]{font-size:14px}.statistics-tab .chart-area .chart-config[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 24px;margin-bottom:20px;padding:16px;background:#f5f7fa;border-radius:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.statistics-tab .chart-area .chart-config .config-item[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0}.statistics-tab .chart-area .chart-config .config-item .config-label[data-v-7efe03a6]{font-size:14px;white-space:nowrap;min-width:70px;color:#606266}.statistics-tab .chart-area .chart-config .config-item[data-v-7efe03a6] .el-select{width:150px;height:32px}.statistics-tab .chart-area .chart-config .config-item[data-v-7efe03a6] .y-axis-param-select{width:250px!important}.statistics-tab .chart-area .chart-config .config-item[data-v-7efe03a6] .y-axis-param-select .el-input__inner{height:32px}.statistics-tab .chart-area .chart-config .config-item[data-v-7efe03a6] .y-axis-param-select .el-select__input{display:inline-block!important;visibility:visible!important;opacity:1!important}.statistics-tab .chart-area .chart-config .config-item[data-v-7efe03a6] .y-axis-param-select .el-select__tags{max-height:none}.statistics-tab .chart-area .chart-config .config-item[data-v-7efe03a6] .y-axis-param-select .el-tag{max-width:160px;-webkit-box-sizing:border-box;box-sizing:border-box}.statistics-tab .chart-area .chart-config .config-item[data-v-7efe03a6] .y-axis-param-select .el-tag .el-select__tags-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:top}.statistics-tab .chart-area .chart-config .config-item[data-v-7efe03a6] .y-axis-param-select .el-select__tags-text{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:top}.statistics-tab .chart-area .chart-config .config-item[data-v-7efe03a6] .el-select .el-input__inner{height:32px}.statistics-tab .chart-area .chart-config .config-item[data-v-7efe03a6] .el-button{margin-left:0}.statistics-tab .chart-area .chart-config .config-item .y-axis-range-input[data-v-7efe03a6]{width:100px}.statistics-tab .chart-area .chart-config .config-item .range-separator[data-v-7efe03a6]{margin:0 8px;color:#606266}.statistics-tab .chart-area .chart-config .canshu[data-v-7efe03a6]{width:370px}.statistics-tab .chart-area .chart-config .canshu[data-v-7efe03a6] .y-axis-param-select{width:280px!important}.statistics-tab .chart-area .chart-config .canshu[data-v-7efe03a6] .y-axis-param-select .el-input__inner{height:32px}.statistics-tab .chart-area .chart-config .canshu[data-v-7efe03a6] .y-axis-param-select .el-select__input{display:inline-block!important;visibility:visible!important;opacity:1!important}.statistics-tab .chart-area .chart-config .canshu[data-v-7efe03a6] .y-axis-param-select .el-select__tags{max-height:none}.statistics-tab .chart-area .chart-wrapper[data-v-7efe03a6]{position:relative}.statistics-tab .chart-area .chart-wrapper .chart-resize-handle[data-v-7efe03a6]{position:absolute;bottom:0;left:0;right:0;height:8px;cursor:row-resize;z-index:5;background:transparent;-webkit-transition:background .2s;transition:background .2s}.statistics-tab .chart-area .chart-wrapper .chart-resize-handle[data-v-7efe03a6]:hover{background:rgba(64,158,255,.2)}.statistics-tab .chart-area .chart-wrapper .chart-resize-handle[data-v-7efe03a6]:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:40px;height:4px;background:#dcdfe6;border-radius:2px;-webkit-transition:background .2s;transition:background .2s}.statistics-tab .chart-area .chart-wrapper .chart-resize-handle[data-v-7efe03a6]:hover:before{background:#409eff}.statistics-tab .chart-area .chart-container[data-v-7efe03a6]{width:100%;min-height:200px}.statistics-tab .formula-dialog-content[data-v-7efe03a6]{height:100%;overflow-y:auto;overflow-x:hidden}.statistics-tab .formula-dialog-content .selected-params-display[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;padding:8px;background:#f5f7fa;border-radius:4px;min-height:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.statistics-tab .formula-dialog-content .selected-params-display .selected-param-tag[data-v-7efe03a6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 8px;background:#e8f5e9;border:1px solid #67c23a;border-radius:3px;font-size:12px;color:#67c23a;line-height:1.5}.statistics-tab .formula-dialog-content .formula-builder[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;position:relative;padding-top:30px}.statistics-tab .formula-dialog-content .formula-builder .builder-help[data-v-7efe03a6]{position:absolute;top:0;right:0;z-index:10}.statistics-tab .formula-dialog-content .formula-builder .builder-help .help-button[data-v-7efe03a6]{color:#409eff;font-size:12px;padding:4px 8px;border:none;background:transparent}.statistics-tab .formula-dialog-content .formula-builder .builder-help .help-button[data-v-7efe03a6]:hover{color:#66b1ff}.statistics-tab .formula-dialog-content .formula-builder .builder-help .help-button i[data-v-7efe03a6]{margin-right:4px}.statistics-tab .formula-dialog-content .draggable-items[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:12px;background:#f5f7fa;border-radius:4px;border:1px solid #dcdfe6;-ms-flex-wrap:wrap;flex-wrap:wrap}.statistics-tab .formula-dialog-content .items-section[data-v-7efe03a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.statistics-tab .formula-dialog-content .items-section .section-title[data-v-7efe03a6]{font-size:12px;font-weight:600;color:#303133;margin-bottom:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.statistics-tab .formula-dialog-content .items-section .section-title .section-tip[data-v-7efe03a6]{font-size:10px;font-weight:400;color:#909399}.statistics-tab .formula-dialog-content .items-section .items-container[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.statistics-tab .formula-dialog-content .items-section .empty-tip[data-v-7efe03a6]{font-size:12px;color:#909399;padding:4px 0}.statistics-tab .formula-dialog-content .items-section .number-section-container[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;width:100%}.statistics-tab .formula-dialog-content .items-section .number-input-row[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:100%}.statistics-tab .formula-dialog-content .items-section .number-input-row .number-label[data-v-7efe03a6]{font-size:12px;font-weight:600;color:#303133;white-space:nowrap}.statistics-tab .formula-dialog-content .items-section .number-input-row[data-v-7efe03a6] .el-button,.statistics-tab .formula-dialog-content .items-section .number-input-row[data-v-7efe03a6] .el-input-number{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.statistics-tab .formula-dialog-content .items-section .recent-numbers[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:0}.statistics-tab .formula-dialog-content .draggable-item[data-v-7efe03a6]{padding:4px 8px;background:#fff;border:1px solid #dcdfe6;border-radius:3px;cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:12px;color:#303133;-webkit-transition:all .2s;transition:all .2s;line-height:1.5}.statistics-tab .formula-dialog-content .draggable-item[data-v-7efe03a6]:hover{background:#ecf5ff;border-color:#409eff;color:#409eff;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 1px 4px rgba(64,158,255,.2);box-shadow:0 1px 4px rgba(64,158,255,.2)}.statistics-tab .formula-dialog-content .draggable-item.param-item[data-v-7efe03a6]{background:#e8f5e9;border-color:#67c23a;color:#67c23a;font-size:11px}.statistics-tab .formula-dialog-content .draggable-item.param-item[data-v-7efe03a6]:hover{background:#c8e6c9;border-color:#67c23a}.statistics-tab .formula-dialog-content .draggable-item.operator-item[data-v-7efe03a6]{background:#fff3e0;border-color:#e6a23c;color:#e6a23c;font-weight:600}.statistics-tab .formula-dialog-content .draggable-item.operator-item[data-v-7efe03a6]:hover{background:#ffe0b2;border-color:#e6a23c}.statistics-tab .formula-dialog-content .draggable-item.bracket-item[data-v-7efe03a6]{background:#f3e5f5;border-color:#9c27b0;color:#9c27b0;font-weight:600;font-size:14px;padding:4px 10px}.statistics-tab .formula-dialog-content .draggable-item.bracket-item[data-v-7efe03a6]:hover{background:#e1bee7;border-color:#9c27b0}.statistics-tab .formula-dialog-content .draggable-item.number-item[data-v-7efe03a6]{background:#e3f2fd;border-color:#2196f3;color:#2196f3}.statistics-tab .formula-dialog-content .draggable-item.number-item[data-v-7efe03a6]:hover{background:#bbdefb;border-color:#2196f3}.statistics-tab .formula-dialog-content .formula-preview-area[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.statistics-tab .formula-dialog-content .formula-preview-area .preview-title[data-v-7efe03a6]{font-size:12px;font-weight:600;color:#303133}.statistics-tab .formula-dialog-content .formula-preview-area .preview-container[data-v-7efe03a6]{min-height:60px;padding:10px;background:#f5f7fa;border:2px dashed #dcdfe6;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.statistics-tab .formula-dialog-content .formula-preview-area .preview-container.drag-over[data-v-7efe03a6]{border-color:#409eff;background:#ecf5ff}.statistics-tab .formula-dialog-content .formula-preview-area .empty-preview[data-v-7efe03a6]{width:100%;text-align:center;color:#909399;font-size:12px;padding:15px 0}.statistics-tab .formula-dialog-content .formula-preview-area .preview-item[data-v-7efe03a6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 8px;background:#fff;border:1px solid #dcdfe6;border-radius:3px;font-size:12px;position:relative;line-height:1.5;cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .2s;transition:all .2s}.statistics-tab .formula-dialog-content .formula-preview-area .preview-item[data-v-7efe03a6]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.statistics-tab .formula-dialog-content .formula-preview-area .preview-item.is-dragging[data-v-7efe03a6]{opacity:.5;-webkit-transform:scale(.95);transform:scale(.95)}.statistics-tab .formula-dialog-content .formula-preview-area .preview-item.drag-over[data-v-7efe03a6]{border-color:#409eff;border-width:2px;-webkit-box-shadow:0 0 8px rgba(64,158,255,.4);box-shadow:0 0 8px rgba(64,158,255,.4)}.statistics-tab .formula-dialog-content .formula-preview-area .preview-item.is-param[data-v-7efe03a6]{background:#e8f5e9;border-color:#67c23a;color:#67c23a;font-size:11px}.statistics-tab .formula-dialog-content .formula-preview-area .preview-item.is-operator[data-v-7efe03a6]{background:#fff3e0;border-color:#e6a23c;color:#e6a23c;font-weight:600}.statistics-tab .formula-dialog-content .formula-preview-area .preview-item.is-bracket[data-v-7efe03a6]{background:#f3e5f5;border-color:#9c27b0;color:#9c27b0;font-weight:600;font-size:14px;padding:4px 10px}.statistics-tab .formula-dialog-content .formula-preview-area .preview-item.is-number[data-v-7efe03a6]{background:#e3f2fd;border-color:#2196f3;color:#2196f3}.statistics-tab .formula-dialog-content .formula-preview-area .preview-item .item-content[data-v-7efe03a6]{line-height:1.5}.statistics-tab .formula-dialog-content .formula-preview-area .preview-item .remove-btn[data-v-7efe03a6]{cursor:pointer;color:#909399;font-size:10px;padding:1px;border-radius:50%;-webkit-transition:all .2s;transition:all .2s;margin-left:2px}.statistics-tab .formula-dialog-content .formula-preview-area .preview-item .remove-btn[data-v-7efe03a6]:hover{color:#f56c6c;background:#fef0f0}.statistics-tab .formula-dialog-content .formula-preview-area .preview-actions[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.statistics-tab .formula-dialog-content .formula-preview-area .preview-actions[data-v-7efe03a6] .el-button{padding:6px 12px;font-size:12px}[data-v-7efe03a6] .el-tag--light{margin-right:5px!important}.search-field[data-v-7efe03a6]{-webkit-box-flex:1!important;-ms-flex:1 1 calc(25% - 7.5px)!important;flex:1 1 calc(25% - 7.5px)!important;max-width:calc(25% - 15px)!important}.search-field[data-v-7efe03a6] .el-select .el-tag{max-width:70px;font-size:12px!important;color:#909399!important;background:#ecedee!important;-webkit-box-sizing:border-box;box-sizing:border-box}.search-field[data-v-7efe03a6] .el-select .el-tag .el-select__tags-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:top}.search-field[data-v-7efe03a6] .el-select .el-select__tags-text{max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:top}.chart-config[data-v-7efe03a6] .el-select .el-tag{max-width:160px;-webkit-box-sizing:border-box;box-sizing:border-box}.chart-config[data-v-7efe03a6] .el-select .el-tag .el-select__tags-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:top}.chart-config[data-v-7efe03a6] .el-select .el-select__tags-text{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:top}.formula-dialog[data-v-7efe03a6] .el-dialog{height:70vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.formula-dialog[data-v-7efe03a6] .el-dialog__header{-ms-flex-negative:0;flex-shrink:0;padding:20px 20px 10px}.formula-dialog[data-v-7efe03a6] .el-dialog__body{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;padding:20px}.formula-dialog[data-v-7efe03a6] .el-dialog__footer{-ms-flex-negative:0;flex-shrink:0;padding:10px 20px 20px;border-top:1px solid #ebeef5}[data-v-7efe03a6] .el-button{line-height:.85!important}[data-v-7efe03a6] .formula-help-popover .help-content p{margin:0;font-size:14px;line-height:1.6;color:#303133}[data-v-7efe03a6] .model-select-dialog{padding:20px 0}[data-v-7efe03a6] .model-select-dialog .transfer-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-7efe03a6] .model-select-dialog .transfer-item .transfer-item-label{font-size:14px;color:#303133}[data-v-7efe03a6] .model-select-dialog .el-transfer-panel__header .el-input,[data-v-7efe03a6] .model-select-dialog .el-transfer-panel__header .el-input .el-input__inner{width:260px}[data-v-7efe03a6] .model-select-dialog .el-transfer-panel__body{height:300px}[data-v-7efe03a6] .model-select-dialog .el-transfer-panel__list{height:230px;overflow-y:auto;padding:0 10px}[data-v-7efe03a6] .model-select-dialog .el-transfer__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 20px}[data-v-7efe03a6] .model-select-dialog .el-transfer__buttons .el-button{margin:0;margin-bottom:10px}[data-v-7efe03a6] .model-select-dialog .el-transfer__buttons .el-button:last-child{margin-bottom:0}[data-v-7efe03a6] .el-transfer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[data-v-7efe03a6] .el-transfer-panel{width:300px!important}[data-v-7efe03a6] .el-transfer-panel .el-input{width:260px!important}.apaas-custom-report-check[data-v-9b434c4a]{width:100%;height:100%;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.apaas-custom-report-check .page-search-panel[data-v-9b434c4a]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;padding:8px 20px 24px 20px;position:relative;-ms-flex-negative:0;flex-shrink:0}.apaas-custom-report-check .page-search-panel .search-list[data-v-9b434c4a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:calc(100% - 140px);-ms-flex-wrap:wrap;flex-wrap:wrap}.apaas-custom-report-check .page-search-panel .search-list .search-component[data-v-9b434c4a]{width:calc(25% - 32px);padding:24px 0;padding-right:32px;padding-bottom:0;margin-bottom:0}.apaas-custom-report-check .page-search-panel .search-list .search-component[data-v-9b434c4a] .el-form-item{margin-bottom:0}.apaas-custom-report-check .page-search-panel .search-list .search-component[data-v-9b434c4a] .el-form-item .el-form-item__label{font-size:12px;line-height:unset;margin-bottom:8px;color:#303133}.apaas-custom-report-check .page-search-panel .search-list .search-component[data-v-9b434c4a] .el-form-item__content{font-size:12px;line-height:32px}.apaas-custom-report-check .page-search-panel .search-button-group[data-v-9b434c4a]{position:absolute;bottom:24px;right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.apaas-custom-report-check .page-search-panel .search-button-group .search-tip[data-v-9b434c4a]{color:#f56c6c;font-size:12px;margin-left:8px}.apaas-custom-report-check .page-data-list[data-v-9b434c4a]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.apaas-custom-report-check .page-data-list .x-empty-page[data-v-9b434c4a]{top:0}.apaas-custom-report-check .page-data-list[data-v-9b434c4a] .el-link--primary{color:#409eff;font-size:14px;text-decoration:none}.apaas-custom-report-check .page-data-list[data-v-9b434c4a] .el-link--primary:hover{color:#66b1ff;text-decoration:underline}[data-v-9b434c4a] .el-button{line-height:.85!important}.custom-page .page-header .operation{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.custom-page .toolbar{background:#fff;padding:0 20px 12px 20px;-ms-flex-negative:0;flex-shrink:0}.file-list{margin-top:10px}.file-list .file-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0;border-bottom:1px solid #ebeef5}.file-list .file-item .el-icon-document{color:#909399;font-size:16px;margin-right:8px}.file-list .file-item .file-name{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px;color:#606266}.file-list .file-item .file-remove{cursor:pointer;color:#909399;margin-left:10px}.file-list .file-item .file-remove:hover{color:#409eff}.dialog-body-wrapper{max-height:70vh;overflow-y:auto;padding-right:10px}::v-deep .create-report-dialog .el-dialog__body{padding:20px 20px 10px 20px;max-height:70vh;overflow-y:auto}::v-deep .el-upload-dragger{width:100%;height:180px}::v-deep .el-form-item{margin-bottom:18px}.approval-workflow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-top:20px}.approval-workflow .workflow-title{font-size:14px;font-weight:600;color:#303133;margin-bottom:8px}.approval-workflow .workflow-table{width:100%}.approval-workflow .workflow-table .workflow-table-content{width:100%;border-collapse:collapse;border:1px solid #ebeef5}.approval-workflow .workflow-table .workflow-table-content thead{background:#f5f7fa}.approval-workflow .workflow-table .workflow-table-content thead th{padding:12px 16px;text-align:left;font-size:14px;font-weight:600;color:#303133;border-bottom:1px solid #ebeef5}.approval-workflow .workflow-table .workflow-table-content thead th.step-name-col{width:120px}.approval-workflow .workflow-table .workflow-table-content thead th.handler-col{width:auto}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row:not(:last-child){border-bottom:1px solid #ebeef5}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .step-name-cell{padding:12px 16px;vertical-align:middle}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .step-name-cell .step-name{font-size:14px;color:#303133}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .step-name-cell .step-name .required-mark{color:#f56c6c;margin-left:4px}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell{padding:12px 16px;vertical-align:middle}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell .handler-select{width:100%;min-width:200px}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell .handler-select ::v-deep .el-input__inner{height:32px;line-height:32px}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell .handler-select ::v-deep .el-tag{margin:2px 4px 2px 0}.page-search-panel{background:#fff;padding:16px 24px!important;border-bottom:1px solid #ebeef5!important;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;gap:16px}.page-search-panel .search-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px}.page-search-panel .search-actions ::v-deep .el-button{padding:0 16px;font-size:14px;border-radius:4px;height:32px;line-height:32px}.searched-fields{max-height:200px!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;gap:16px 32px!important;width:100%!important}.searched-field,.searched-fields{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.searched-field{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;gap:12px!important;-webkit-box-flex:1!important;-ms-flex:1 1 calc(25% - 24px)!important;flex:1 1 calc(25% - 24px)!important;max-width:calc(25% - 32px)!important}.searched-field .fielded-label{font-size:14px;font-weight:600;color:#303133;white-space:nowrap;min-width:80px!important;text-align:right;-moz-text-align-last:right;text-align-last:right;text-justify:inter-ideograph}.searched-field .el-input,.searched-field .el-select{width:170px}.searched-field ::v-deep .el-input__inner,.searched-field ::v-deep .el-select .el-input__inner{height:32px;line-height:32px}.el-select-dropdown__item{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;padding-right:20px!important}.username-text{text-align:right!important}.approval-progress-detail[data-v-1f72adfe]{width:100%;min-height:100%;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.approval-progress-detail .detail-panel[data-v-1f72adfe]{width:100%;background:#fff;border-radius:12px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.approval-progress-detail .detail-header[data-v-1f72adfe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:24px 32px 16px 32px;border-bottom:1px solid #ebeef5}.approval-progress-detail .detail-header .header-left[data-v-1f72adfe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-box-flex:1;-ms-flex:1;flex:1}.approval-progress-detail .detail-header .header-right[data-v-1f72adfe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.approval-progress-detail .detail-header .back-button[data-v-1f72adfe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;color:#606266}.approval-progress-detail .detail-header .back-button[data-v-1f72adfe] .el-icon-arrow-left{font-size:16px}.approval-progress-detail .detail-header .header-info[data-v-1f72adfe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.approval-progress-detail .detail-header .header-info .title[data-v-1f72adfe]{font-size:20px;font-weight:600;color:#303133}.approval-progress-detail .detail-header .header-info .subtitle[data-v-1f72adfe]{font-size:14px;color:#909399}.approval-progress-detail .detail-content[data-v-1f72adfe]{padding:24px 32px 40px 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.approval-progress-detail .block-section[data-v-1f72adfe]{border-radius:8px;padding:12px 24px 16px 12px}.approval-progress-detail .block-section .section-title[data-v-1f72adfe]{font-size:16px;font-weight:600;color:#303133;margin-bottom:16px}.approval-progress-detail .info-grid .label[data-v-1f72adfe]{font-size:16px;color:#909399}.approval-progress-detail .info-grid .value[data-v-1f72adfe]{font-size:16px;color:#303133;font-weight:500}.approval-progress-detail .info-grid .info-item-full[data-v-1f72adfe]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px;margin-bottom:16px}.approval-progress-detail .info-grid .info-item-full .label[data-v-1f72adfe]{min-width:100px}.approval-progress-detail .info-grid .info-item-full .value[data-v-1f72adfe]{-webkit-box-flex:1;-ms-flex:1;flex:1}.approval-progress-detail .info-grid .info-item-full .process-title-value-wrapper[data-v-1f72adfe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.approval-progress-detail .info-grid .info-item-full .process-title-value-wrapper .process-title-edit-icon[data-v-1f72adfe]{cursor:pointer;color:#909399;font-size:14px;-webkit-transition:color .3s;transition:color .3s;-ms-flex-negative:0;flex-shrink:0}.approval-progress-detail .info-grid .info-item-full .process-title-value-wrapper .process-title-edit-icon[data-v-1f72adfe]:hover{color:#409eff}.approval-progress-detail .info-grid .info-item-full .process-title-input-wrapper[data-v-1f72adfe]{-webkit-box-flex:1;-ms-flex:1;flex:1}.approval-progress-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-1f72adfe] .el-input__suffix{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding-right:8px}.approval-progress-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-1f72adfe] .el-input__suffix .process-title-icon{cursor:pointer;font-size:16px;-webkit-transition:color .3s;transition:color .3s}.approval-progress-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-1f72adfe] .el-input__suffix .process-title-icon.el-icon-check{color:#67c23a}.approval-progress-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-1f72adfe] .el-input__suffix .process-title-icon.el-icon-check:hover{color:#529b2e}.approval-progress-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-1f72adfe] .el-input__suffix .process-title-icon.el-icon-close{color:#909399}.approval-progress-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-1f72adfe] .el-input__suffix .process-title-icon.el-icon-close:hover{color:#606266}.approval-progress-detail .info-grid .info-row[data-v-1f72adfe]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px;margin-bottom:16px}.approval-progress-detail .info-grid .info-row .info-item[data-v-1f72adfe]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px}.approval-progress-detail .info-grid .info-row .info-item .label[data-v-1f72adfe]{min-width:100px}.approval-progress-detail .info-grid .theme-info-item[data-v-1f72adfe]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px;margin-bottom:16px}.approval-progress-detail .info-grid .theme-info-item .value[data-v-1f72adfe]{-webkit-box-flex:1;-ms-flex:1;flex:1}.approval-progress-detail .info-grid .remain-info[data-v-1f72adfe]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px}.approval-progress-detail .info-grid .remain-info .info-item[data-v-1f72adfe]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px}.approval-progress-detail .change-table[data-v-1f72adfe]{width:100%;margin-bottom:16px;max-height:500px;overflow-y:hidden}.approval-progress-detail .change-table[data-v-1f72adfe] .el-table__header-wrapper th{background:#f0f2f5;color:#606266;font-weight:500}.approval-progress-detail .change-table[data-v-1f72adfe] .el-table__body-wrapper{max-height:500px;overflow-y:auto}.approval-progress-detail .pagination-wrapper[data-v-1f72adfe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:16px;margin-bottom:16px}.approval-progress-detail .modify-details-text[data-v-1f72adfe]{white-space:pre-line;word-break:break-word}.approval-progress-detail .change-tag[data-v-1f72adfe]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;line-height:1;background:#f4f4f5;color:#909399}.approval-progress-detail .change-create[data-v-1f72adfe]{background:#f0f9eb;color:#67c23a}.approval-progress-detail .change-update[data-v-1f72adfe]{background:#ecf5ff;color:#409eff}.approval-progress-detail .change-delete[data-v-1f72adfe]{background:#fef0f0;color:#f56c6c}.approval-progress-detail .description-block[data-v-1f72adfe]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;font-size:14px;color:#606266}.approval-progress-detail .description-block .label[data-v-1f72adfe]{color:#909399}.approval-progress-detail .approval-timeline[data-v-1f72adfe]{padding:20px 5px;max-height:400px;overflow-y:auto}.approval-progress-detail .approval-timeline[data-v-1f72adfe] .el-timeline{padding-left:0}.approval-progress-detail .approval-timeline[data-v-1f72adfe] .el-timeline .el-timeline-item{padding-bottom:24px}.approval-progress-detail .approval-timeline[data-v-1f72adfe] .el-timeline .el-timeline-item:last-child{padding-bottom:0}.approval-progress-detail .approval-timeline[data-v-1f72adfe] .el-timeline .el-timeline-item .el-timeline-item__node{width:12px;height:12px;left:0;top:4px;border:2px solid #fff;-webkit-box-shadow:0 0 0 2px #409eff;box-shadow:0 0 0 2px #409eff}.approval-progress-detail .approval-timeline[data-v-1f72adfe] .el-timeline .el-timeline-item .el-timeline-item__wrapper{top:0;padding-left:28px}.approval-progress-detail .approval-timeline[data-v-1f72adfe] .el-timeline .el-timeline-item .el-timeline-item__wrapper .el-timeline-item__content{padding-top:0}.approval-progress-detail .timeline-item-content[data-v-1f72adfe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.approval-progress-detail .timeline-item-content .node-title[data-v-1f72adfe]{font-size:14px;font-weight:600;color:#303133;margin-bottom:8px}.approval-progress-detail .timeline-item-content .node-content[data-v-1f72adfe]{background:#f4f7fc;border-radius:4px;padding:12px;gap:8px}.approval-progress-detail .timeline-item-content .node-content[data-v-1f72adfe],.approval-progress-detail .timeline-item-content .node-info[data-v-1f72adfe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.approval-progress-detail .timeline-item-content .node-info[data-v-1f72adfe]{gap:4px;font-size:13px;color:#606266}.approval-progress-detail .timeline-item-content .node-user[data-v-1f72adfe]{color:#303133;font-weight:500}.approval-progress-detail .timeline-item-content .node-time[data-v-1f72adfe]{color:#909399;font-size:12px;margin-left:8px}.approval-progress-detail .timeline-item-content .node-status[data-v-1f72adfe]{display:inline-block;font-size:13px;font-weight:500;border-radius:2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.approval-progress-detail .timeline-item-content .node-status.status-approve[data-v-1f72adfe],.approval-progress-detail .timeline-item-content .node-status.status-initiate[data-v-1f72adfe],.approval-progress-detail .timeline-item-content .node-status.status-pass[data-v-1f72adfe]{color:#67c23a;background:transparent}.approval-progress-detail .timeline-item-content .node-status.status-reject[data-v-1f72adfe]{color:#f56c6c;background:transparent}.approval-progress-detail .timeline-item-content .node-status.status-approving[data-v-1f72adfe],.approval-progress-detail .timeline-item-content .node-status.status-pending[data-v-1f72adfe]{color:#e6a23c;background:transparent}.approval-progress-detail .timeline-item-content .node-status.status-default[data-v-1f72adfe]{color:#909399;background:transparent}.approval-progress-detail .timeline-item-content .node-status.status-return[data-v-1f72adfe]{color:#409eff;background:transparent}.approval-progress-detail .timeline-item-content .node-opinion[data-v-1f72adfe]{font-size:13px;color:#000;line-height:1.6}.approval-progress-detail .empty-progress[data-v-1f72adfe]{text-align:center;padding:40px 20px;color:#909399;font-size:14px}.approval-progress-detail .empty-progress .empty-text[data-v-1f72adfe]{display:inline-block}.approval-progress-fade-enter-active[data-v-1f72adfe],.approval-progress-fade-leave-active[data-v-1f72adfe]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.approval-progress-fade-enter[data-v-1f72adfe],.approval-progress-fade-leave-to[data-v-1f72adfe]{opacity:0}[data-v-1f72adfe] .el-timeline-item__tail{left:7px;top:3px}.return-node-dialog-content[data-v-1f72adfe]{padding:10px 0}.return-node-dialog-content .empty-hint[data-v-1f72adfe]{text-align:center;padding:40px 0;color:#909399;font-size:14px}.return-node-dialog-content .return-node-list[data-v-1f72adfe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto;margin-bottom:16px}.return-node-dialog-content .return-node-list .return-node-item[data-v-1f72adfe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;border:1px solid #ebeef5;border-radius:4px;-webkit-transition:all .3s;transition:all .3s}.return-node-dialog-content .return-node-list .return-node-item[data-v-1f72adfe]:hover{border-color:#409eff;background:#ecf5ff}.return-node-dialog-content .return-node-list .return-node-item .node-info[data-v-1f72adfe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;margin-left:8px}.return-node-dialog-content .return-node-list .return-node-item .node-info .node-title[data-v-1f72adfe]{font-size:14px;font-weight:500;color:#303133}.return-node-dialog-content .return-node-list .return-node-item .node-info .node-user[data-v-1f72adfe]{font-size:12px;color:#909399}.return-node-dialog-content .return-opinion-section[data-v-1f72adfe]{margin-top:16px;padding-top:16px;border-top:1px solid #ebeef5}.return-node-dialog-content .return-opinion-section .opinion-label[data-v-1f72adfe]{margin-bottom:8px;font-size:14px;color:#606266;font-weight:500}[data-v-1f72adfe] .el-button{line-height:.85!important}::v-deep .el-select-dropdown__item{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;padding-right:20px!important}.username-text{color:#303133!important;display:inline-block;text-align:left!important}.user-id-text{color:#909399!important;display:inline-block;margin-left:20px;text-align:right!important}.custom-page .page-header{overflow:auto}.custom-page .page-header .title{font-size:18px}.custom-page .page-search-panel{padding:16px 24px;border-bottom:1px solid #ebeef5;-ms-flex-negative:0;flex-shrink:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.custom-page .page-search-panel .search-fields{max-height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:16px 32px;width:100%}.custom-page .page-search-panel .search-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-box-flex:1!important;-ms-flex:1 1 calc(25% - 24px)!important;flex:1 1 calc(25% - 24px)!important;max-width:calc(25% - 32px)!important}.custom-page .page-search-panel .search-field .field-label{font-size:14px;font-weight:600;color:#303133;white-space:nowrap;min-width:80px!important;text-align:justify;-moz-text-align-last:justify;text-align-last:justify;text-justify:inter-ideograph}.custom-page .page-search-panel .search-field .el-input,.custom-page .page-search-panel .search-field .el-select{width:170px}.custom-page .page-search-panel .search-field ::v-deep .el-input__inner,.custom-page .page-search-panel .search-field ::v-deep .el-select .el-input__inner{height:32px;line-height:32px}.custom-page .page-search-panel .search-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px}.custom-page .page-search-panel .search-actions ::v-deep .el-button{padding:0 16px;font-size:14px;border-radius:4px;height:32px;line-height:32px}.custom-page .status-tag{padding:4px 12px}.custom-page .status-tag.status-withdrawn{background:#f56c6c;color:#fff}.manager-data-page[data-v-76911136]{width:100%;height:100%;padding:20px;background:#fff}.manager-data-page .page-content[data-v-76911136],.manager-data-page[data-v-76911136]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.manager-data-page .page-content[data-v-76911136]{gap:16px}.manager-data-page .header-section[data-v-76911136]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.manager-data-page .header-section .comment-text[data-v-76911136]{color:#909399;font-size:14px}.manager-data-page .header-section .title[data-v-76911136]{color:#303133;font-weight:700;margin-left:20px;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px}.manager-data-page .table-section[data-v-76911136]{width:100%}.manager-data-page .table-section .table-toolbar[data-v-76911136]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:12px}.manager-data-page .pagination-section[data-v-76911136]{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.manager-data-page .link-separator[data-v-76911136]{margin:0 8px;color:#dcdfe6}.manager-data-page .footer-comment[data-v-76911136]{margin-top:16px}.manager-data-page .footer-comment .red-comment[data-v-76911136]{color:#f56c6c;font-size:14px}[data-v-76911136] .el-popper{width:auto!important}.page-content[data-v-76911136]{width:calc(100% - 80px)!important}.handler-select[data-v-76911136]{width:100%}.el-select-dropdown__item[data-v-76911136]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;padding-right:20px!important}.username-text[data-v-76911136]{color:#303133!important;display:inline-block;text-align:right!important}.user-id-text[data-v-76911136]{color:#909399!important;display:inline-block;margin-left:20px;margin-right:30px;text-align:right!important}.department-tree-search[data-v-76911136]{margin-bottom:16px}.department-tree[data-v-76911136]{max-height:400px;overflow-y:auto;border:1px solid #ebeef5;border-radius:4px;padding:8px}.import-uploader .el-upload-dragger[data-v-76911136],.import-uploader .el-upload[data-v-76911136],.import-uploader[data-v-76911136]{width:100%}[data-v-76911136] .el-button{line-height:.85!important}.filler-data-page[data-v-05e52e5d]{width:100%;height:100%;padding:20px;background:#fff}.filler-data-page .page-content[data-v-05e52e5d],.filler-data-page[data-v-05e52e5d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.filler-data-page .page-content[data-v-05e52e5d]{gap:16px}.filler-data-page .header-section[data-v-05e52e5d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.filler-data-page .header-section .comment-text[data-v-05e52e5d]{color:#909399;font-size:14px}.filler-data-page .table-section[data-v-05e52e5d]{width:100%}.filler-data-page .table-section .table-toolbar[data-v-05e52e5d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:12px}.filler-data-page .pagination-section[data-v-05e52e5d]{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.filler-data-page .link-separator[data-v-05e52e5d]{margin:0 8px;color:#dcdfe6}.filler-data-page .footer-comment[data-v-05e52e5d]{margin-top:16px}.filler-data-page .footer-comment .red-comment[data-v-05e52e5d]{color:#f56c6c;font-size:14px}[data-v-05e52e5d] .el-popper{width:auto!important}.page-content[data-v-05e52e5d]{width:calc(100% - 80px)!important}.el-select-dropdown__item[data-v-05e52e5d]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;padding-right:20px!important}.username-text[data-v-05e52e5d]{color:#303133!important;display:inline-block;text-align:right!important}.user-id-text[data-v-05e52e5d]{color:#909399!important;display:inline-block;margin-left:20px;text-align:right!important}.department-tree-search[data-v-05e52e5d]{margin-bottom:16px}.department-tree[data-v-05e52e5d]{max-height:400px;overflow-y:auto;border:1px solid #ebeef5;border-radius:4px;padding:8px}.approval-progress-detail[data-v-9071b4da]{width:100%;height:100%;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.approval-progress-detail .detail-panel[data-v-9071b4da]{width:100%;background:#fff;border-radius:12px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.approval-progress-detail .detail-header[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:24px 32px 16px 32px;border-bottom:1px solid #ebeef5}.approval-progress-detail .detail-header .header-left[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.approval-progress-detail .detail-header .header-right[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.approval-progress-detail .detail-header .back-button[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;color:#606266}.approval-progress-detail .detail-header .back-button[data-v-9071b4da] .el-icon-arrow-left{font-size:16px}.approval-progress-detail .detail-header .header-info[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.approval-progress-detail .detail-header .header-info .title[data-v-9071b4da]{font-size:20px;font-weight:600;color:#303133}.approval-progress-detail .detail-header .header-info .subtitle[data-v-9071b4da]{font-size:14px;color:#909399}.approval-progress-detail .detail-content[data-v-9071b4da]{padding:24px 32px 40px 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:auto;gap:24px}.approval-progress-detail .block-section[data-v-9071b4da]{border-radius:8px;padding:24px 24px 16px 24px}.approval-progress-detail .block-section .section-title[data-v-9071b4da]{font-size:16px;font-weight:600;color:#303133;margin-bottom:16px}.approval-progress-detail .info-grid .label[data-v-9071b4da]{font-size:16px;color:#909399}.approval-progress-detail .info-grid .value[data-v-9071b4da]{font-size:16px;color:#303133;font-weight:500}.approval-progress-detail .info-grid .info-item-full[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px;margin-bottom:16px}.approval-progress-detail .info-grid .info-item-full .label[data-v-9071b4da]{min-width:100px}.approval-progress-detail .info-grid .info-item-full .value[data-v-9071b4da]{-webkit-box-flex:1;-ms-flex:1;flex:1}.approval-progress-detail .info-grid .info-item-full .process-title-value-wrapper[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.approval-progress-detail .info-grid .info-item-full .process-title-value-wrapper .process-title-edit-icon[data-v-9071b4da]{cursor:pointer;color:#909399;font-size:14px;-webkit-transition:color .3s;transition:color .3s;-ms-flex-negative:0;flex-shrink:0}.approval-progress-detail .info-grid .info-item-full .process-title-value-wrapper .process-title-edit-icon[data-v-9071b4da]:hover{color:#409eff}.approval-progress-detail .info-grid .info-item-full .process-title-input-wrapper[data-v-9071b4da]{-webkit-box-flex:1;-ms-flex:1;flex:1}.approval-progress-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-9071b4da] .el-input__suffix{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding-right:8px}.approval-progress-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-9071b4da] .el-input__suffix .process-title-icon{cursor:pointer;font-size:16px;-webkit-transition:color .3s;transition:color .3s}.approval-progress-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-9071b4da] .el-input__suffix .process-title-icon.el-icon-check{color:#67c23a}.approval-progress-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-9071b4da] .el-input__suffix .process-title-icon.el-icon-check:hover{color:#529b2e}.approval-progress-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-9071b4da] .el-input__suffix .process-title-icon.el-icon-close{color:#909399}.approval-progress-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-9071b4da] .el-input__suffix .process-title-icon.el-icon-close:hover{color:#606266}.approval-progress-detail .info-grid .info-row[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px;margin-bottom:16px}.approval-progress-detail .info-grid .info-row .info-item[data-v-9071b4da]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px}.approval-progress-detail .info-grid .info-row .info-item .label[data-v-9071b4da]{min-width:100px}.approval-progress-detail .info-grid .theme-info-item[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px;margin-bottom:16px}.approval-progress-detail .info-grid .theme-info-item .value[data-v-9071b4da]{-webkit-box-flex:1;-ms-flex:1;flex:1}.approval-progress-detail .info-grid .remain-info[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px}.approval-progress-detail .info-grid .remain-info .info-item[data-v-9071b4da]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px}.approval-progress-detail .change-table[data-v-9071b4da]{width:100%;margin-bottom:16px}.approval-progress-detail .change-table[data-v-9071b4da] .el-table__header-wrapper th{background:#f0f2f5;color:#606266;font-weight:500}.approval-progress-detail .pagination-wrapper[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:16px;margin-bottom:16px}.approval-progress-detail .modify-details-text[data-v-9071b4da]{white-space:pre-line;word-break:break-word}.approval-progress-detail .change-tag[data-v-9071b4da]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;line-height:1;background:#f4f4f5;color:#909399}.approval-progress-detail .change-create[data-v-9071b4da]{background:#f0f9eb;color:#67c23a}.approval-progress-detail .change-update[data-v-9071b4da]{background:#ecf5ff;color:#409eff}.approval-progress-detail .change-delete[data-v-9071b4da]{background:#fef0f0;color:#f56c6c}.approval-progress-detail .description-block[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;font-size:14px;color:#606266}.approval-progress-detail .description-block .label[data-v-9071b4da]{color:#909399}.approval-progress-detail .approval-timeline[data-v-9071b4da]{padding:20px 5px;max-height:450px;overflow-y:auto}.approval-progress-detail .approval-timeline[data-v-9071b4da] .el-timeline{padding-left:0}.approval-progress-detail .approval-timeline[data-v-9071b4da] .el-timeline .el-timeline-item{padding-bottom:24px}.approval-progress-detail .approval-timeline[data-v-9071b4da] .el-timeline .el-timeline-item:last-child{padding-bottom:0}.approval-progress-detail .approval-timeline[data-v-9071b4da] .el-timeline .el-timeline-item .el-timeline-item__node{width:12px;height:12px;left:0;top:4px;border:2px solid #fff;-webkit-box-shadow:0 0 0 2px #409eff;box-shadow:0 0 0 2px #409eff}.approval-progress-detail .approval-timeline[data-v-9071b4da] .el-timeline .el-timeline-item .el-timeline-item__wrapper{top:0;padding-left:28px}.approval-progress-detail .approval-timeline[data-v-9071b4da] .el-timeline .el-timeline-item .el-timeline-item__wrapper .el-timeline-item__content{padding-top:0}.approval-progress-detail .timeline-item-content[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.approval-progress-detail .timeline-item-content .node-title[data-v-9071b4da]{font-size:14px;font-weight:600;color:#303133;margin-bottom:8px}.approval-progress-detail .timeline-item-content .node-content[data-v-9071b4da]{background:#f4f7fc;border-radius:4px;padding:12px;gap:8px}.approval-progress-detail .timeline-item-content .node-content[data-v-9071b4da],.approval-progress-detail .timeline-item-content .node-info[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.approval-progress-detail .timeline-item-content .node-info[data-v-9071b4da]{gap:4px;font-size:13px;color:#606266}.approval-progress-detail .timeline-item-content .node-user[data-v-9071b4da]{color:#303133;font-weight:500}.approval-progress-detail .timeline-item-content .node-time[data-v-9071b4da]{color:#909399;font-size:12px;margin-left:8px}.approval-progress-detail .timeline-item-content .node-status[data-v-9071b4da]{display:inline-block;font-size:13px;font-weight:500;border-radius:2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.approval-progress-detail .timeline-item-content .node-status.status-approve[data-v-9071b4da],.approval-progress-detail .timeline-item-content .node-status.status-initiate[data-v-9071b4da],.approval-progress-detail .timeline-item-content .node-status.status-pass[data-v-9071b4da]{color:#67c23a;background:transparent}.approval-progress-detail .timeline-item-content .node-status.status-reject[data-v-9071b4da]{color:#f56c6c;background:transparent}.approval-progress-detail .timeline-item-content .node-status.status-approving[data-v-9071b4da],.approval-progress-detail .timeline-item-content .node-status.status-pending[data-v-9071b4da]{color:#e6a23c;background:transparent}.approval-progress-detail .timeline-item-content .node-status.status-default[data-v-9071b4da]{color:#909399;background:transparent}.approval-progress-detail .timeline-item-content .node-status.status-return[data-v-9071b4da]{color:#409eff;background:transparent}.approval-progress-detail .timeline-item-content .node-opinion[data-v-9071b4da]{font-size:13px;color:#000;line-height:1.6}.approval-progress-detail .empty-progress[data-v-9071b4da]{text-align:center;padding:40px 20px;color:#909399;font-size:14px}.approval-progress-detail .empty-progress .empty-text[data-v-9071b4da]{display:inline-block}.approval-progress-detail .return-node-dialog-content[data-v-9071b4da]{padding:10px 0}.approval-progress-detail .return-node-dialog-content .empty-hint[data-v-9071b4da]{text-align:center;padding:40px 0;color:#909399;font-size:14px}.approval-progress-detail .return-node-dialog-content .return-node-list[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto;margin-bottom:16px}.approval-progress-detail .return-node-dialog-content .return-node-list .return-node-item[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;border:1px solid #ebeef5;border-radius:4px;-webkit-transition:all .3s;transition:all .3s}.approval-progress-detail .return-node-dialog-content .return-node-list .return-node-item[data-v-9071b4da]:hover{border-color:#409eff;background:#ecf5ff}.approval-progress-detail .return-node-dialog-content .return-node-list .return-node-item .node-info[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;margin-left:8px}.approval-progress-detail .return-node-dialog-content .return-node-list .return-node-item .node-info .node-title[data-v-9071b4da]{font-size:14px;font-weight:500;color:#303133}.approval-progress-detail .return-node-dialog-content .return-node-list .return-node-item .node-info .node-user[data-v-9071b4da]{font-size:12px;color:#909399}.return-opinion-section[data-v-9071b4da]{margin-top:16px!important;border-top:1px solid #ebeef5}.return-opinion-section .opinion-label[data-v-9071b4da]{margin-bottom:5px!important;margin-top:5px!important;font-size:14px;color:#606266;font-weight:500}.approval-progress-fade-enter-active[data-v-9071b4da],.approval-progress-fade-leave-active[data-v-9071b4da]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.approval-progress-fade-enter[data-v-9071b4da],.approval-progress-fade-leave-to[data-v-9071b4da]{opacity:0}[data-v-9071b4da] .el-timeline-item__tail{left:7px;top:3px}[data-v-9071b4da] .el-button{line-height:.85!important}.custom-page{overflow-y:auto}.custom-page .page-search-panel{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;padding:16px 20px 16px 20px;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.custom-page .page-search-panel .search-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-16px;margin-bottom:16px}.custom-page .page-search-panel .search-list .search-component{width:calc(25% - 16px);padding:0 16px 16px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.custom-page .page-search-panel .search-list .search-component ::v-deep .el-form-item{margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.custom-page .page-search-panel .search-list .search-component ::v-deep .el-form-item .el-form-item__label{font-size:14px;line-height:1.5;color:#303133;padding:0;text-align:left;width:100%!important;margin-bottom:8px;height:auto;display:block;float:none}.custom-page .page-search-panel .search-list .search-component ::v-deep .el-form-item .el-form-item__content{font-size:14px;line-height:32px;margin-left:0!important;width:100%}.custom-page .page-search-panel .search-list .search-component ::v-deep .el-form-item .el-form-item__content .el-input,.custom-page .page-search-panel .search-list .search-component ::v-deep .el-form-item .el-form-item__content .el-select{width:100%}.custom-page .page-search-panel .search-list .search-component ::v-deep .el-form-item .el-form-item__content .el-input .el-input__inner,.custom-page .page-search-panel .search-list .search-component ::v-deep .el-form-item .el-form-item__content .el-select .el-input__inner{height:32px;line-height:32px}.custom-page .page-search-panel .search-button-group{position:absolute;bottom:16px;right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.custom-page .page-search-panel .search-button-group ::v-deep .el-button{padding:8px 16px;font-size:14px;border-radius:4px;height:32px;line-height:1}.custom-page .page-search-panel .search-button-group ::v-deep .el-button.el-button--default{border-color:#409eff;color:#409eff;background:#fff}.custom-page .page-search-panel .search-button-group ::v-deep .el-button.el-button--default:hover{background:#ecf5ff;border-color:#66b1ff;color:#66b1ff}.custom-page .page-search-panel .search-button-group ::v-deep .el-button.el-button--default:active{background:#409eff;color:#fff}.custom-page .page-search-panel .search-button-group ::v-deep .el-button.el-button--primary{background:#409eff;border-color:#409eff;color:#fff}.custom-page .page-search-panel .search-button-group ::v-deep .el-button.el-button--primary:hover{background:#66b1ff;border-color:#66b1ff}.custom-page .status-tag{display:inline-block;padding:4px 8px;border-radius:20px;font-size:12px;line-height:1.5;color:#fff}.custom-page .status-tag.status-approving{background:#e6a23c;color:#fff}.custom-page .status-tag.status-approved{background:#67c23a;color:#fff}.custom-page .status-tag.status-rejected{background:#f56c6c;color:#fff}.custom-page .status-tag.status-default{background:#f5f7fa;color:#606266}.custom-page .link-divider{margin:0 8px;color:#dcdfe6}.custom-page .model-detail-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;flex-direction:column;min-height:0}.custom-page,.custom-page .model-detail-wrapper{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.custom-page{overflow-y:auto!important;flex-direction:column}.custom-page .page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:56px;position:relative;width:100%;min-height:56px;background:#fff;border-bottom:1px solid #ebeef5;-ms-flex-negative:0;flex-shrink:0}.custom-page .page-header .title{color:#303133;font-weight:700;margin-left:20px;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px}.custom-page .page-header .operation{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:330px;-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important;margin-right:20px}.custom-page .page-data-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:20px}.custom-page .page-data-list .x-empty-page{top:0}.custom-page .engine-check-wrapper,.custom-page .engine-detail-wrapper{width:100%;height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.custom-page .approval-progress-detail-wrapper,.custom-page .report-detail-wrapper{width:100%;height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}::v-deep .el-button{line-height:.85!important}.manager-data-page[data-v-e6c878de]{width:100%;height:100%;padding:20px;background:#fff}.manager-data-page .page-content[data-v-e6c878de],.manager-data-page[data-v-e6c878de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.manager-data-page .page-content[data-v-e6c878de]{gap:16px}.manager-data-page .header-section[data-v-e6c878de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.manager-data-page .header-section .comment-text[data-v-e6c878de]{color:#909399;font-size:14px}.manager-data-page .header-section .title[data-v-e6c878de]{color:#303133;font-weight:700;margin-left:20px;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px}.manager-data-page .table-section[data-v-e6c878de]{width:100%}.manager-data-page .table-section .perms-cell[data-v-e6c878de]{white-space:pre-line;text-align:left}.manager-data-page .table-section .table-toolbar[data-v-e6c878de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:12px}.manager-data-page .pagination-section[data-v-e6c878de]{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.manager-data-page .link-separator[data-v-e6c878de]{margin:0 8px;color:#dcdfe6}.manager-data-page .footer-comment[data-v-e6c878de]{margin-top:16px}.manager-data-page .footer-comment .red-comment[data-v-e6c878de]{color:#f56c6c;font-size:14px}[data-v-e6c878de] .el-popper{width:auto!important}.page-content[data-v-e6c878de]{width:calc(100% - 80px)!important}.handler-select[data-v-e6c878de]{width:100%}.el-select-dropdown__item[data-v-e6c878de]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;padding-right:20px!important}.username-text[data-v-e6c878de]{color:#303133!important;display:inline-block;text-align:right!important}.user-id-text[data-v-e6c878de]{color:#909399!important;display:inline-block;margin-left:20px;margin-right:30px;text-align:right!important}.department-tree-search[data-v-e6c878de]{margin-bottom:16px}.department-tree[data-v-e6c878de]{max-height:400px;overflow-y:auto;border:1px solid #ebeef5;border-radius:4px;padding:8px}.import-uploader .el-upload-dragger[data-v-e6c878de],.import-uploader .el-upload[data-v-e6c878de],.import-uploader[data-v-e6c878de]{width:100%}[data-v-e6c878de] .el-button{line-height:.85!important}[data-v-e6c878de] .searched-fields{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px!important}.permission-management-page[data-v-2945c472]{width:100%;height:100%;padding:20px;background:#fff}.permission-management-page .page-content[data-v-2945c472],.permission-management-page[data-v-2945c472]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.permission-management-page .page-content[data-v-2945c472]{gap:16px}.permission-management-page .header-section[data-v-2945c472]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.permission-management-page .table-section[data-v-2945c472]{width:100%}.permission-management-page .table-section .table-toolbar[data-v-2945c472]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:12px}.permission-management-page .pagination-section[data-v-2945c472]{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.permission-management-page .link-separator[data-v-2945c472]{margin:0 8px;color:#dcdfe6}[data-v-2945c472] .person-select .el-select-dropdown__item{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;padding-right:20px!important}.username-text[data-v-2945c472]{color:#303133!important;display:inline-block;text-align:right!important}.user-id-text[data-v-2945c472]{color:#909399!important;display:inline-block;margin-left:20px;margin-right:30px;text-align:right!important}[data-v-2945c472] .permission-config-dialog .el-dialog__body{padding:20px}[data-v-2945c472] .permission-config-dialog .permission-config-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:500px}[data-v-2945c472] .permission-config-dialog .permission-tree-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #dcdfe6;border-radius:4px;padding:10px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}[data-v-2945c472] .permission-config-dialog .permission-tree-wrapper .tree-search-input{margin-bottom:10px}[data-v-2945c472] .permission-config-dialog .permission-tree-wrapper .permission-tree{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}[data-v-2945c472] .permission-config-dialog .permission-tree-wrapper .permission-tree .custom-tree-node{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:14px;padding-right:8px;width:100%}[data-v-2945c472] .permission-config-dialog .permission-tree-wrapper .permission-tree .custom-tree-node .node-label{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}[data-v-2945c472] .permission-config-dialog .permission-tree-wrapper .permission-tree .custom-tree-node .node-label .type-tag{font-size:12px;padding:2px 6px;border-radius:2px;color:#fff;white-space:nowrap}[data-v-2945c472] .permission-config-dialog .permission-tree-wrapper .permission-tree .custom-tree-node .node-label .type-tag.menu-tag{background-color:#909399}[data-v-2945c472] .permission-config-dialog .permission-tree-wrapper .permission-tree .custom-tree-node .node-label .type-tag.subsystem-tag{background-color:#409eff}[data-v-2945c472] .permission-config-dialog .permission-tree-wrapper .permission-tree .custom-tree-node .node-label .type-tag.parameter-tag{background-color:#67c23a}[data-v-2945c472] .permission-config-dialog .permission-tree-wrapper .permission-tree .custom-tree-node .permission-checkboxes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-left:12px;-ms-flex-negative:0;flex-shrink:0}[data-v-2945c472] .permission-config-dialog .permission-tree-wrapper .permission-tree .custom-tree-node .permission-checkboxes ::v-deep .el-checkbox{margin-right:0}[data-v-2945c472] .permission-config-dialog .permission-tree-wrapper .permission-tree .custom-tree-node .permission-checkboxes ::v-deep .el-checkbox .el-checkbox__label{font-size:12px;padding-left:4px}[data-v-2945c472] .el-popper{width:auto!important}.page-content[data-v-2945c472]{width:calc(100% - 80px)!important}[data-v-2945c472] .el-button{line-height:.85!important}.x-app-layout .layout-middle .layout-center .menu-switch{width:14px;height:80px;padding-right:2px;border-top-right-radius:18px;border-bottom-right-radius:18px;border:1px solid #fff;border-left:0;background-color:#fff;position:absolute;top:calc(50vh - 87px);left:-20px;-webkit-transform:translateX(120%);transform:translateX(120%);cursor:pointer;opacity:.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:500;border:1px solid #dcdfe6;border-left:none}.x-app-layout .layout-middle .layout-center .menu-switch:hover{background-color:#fff;opacity:1;-webkit-box-shadow:2px 0 4px 0 #dcdfe6;box-shadow:2px 0 4px 0 #dcdfe6} \ No newline at end of file +h2{color:#00f}.search-date .el-date-editor.el-input__inner{max-width:100%}.search-date .el-date-editor .el-range__icon{margin-bottom:8px}.search-number .range-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.search-number .range-item .range-item-divide{padding:0 8px}.edit-modal .el-form{padding:20px 0}.edit-modal .dialog-footer{text-align:right;padding-top:20px}.custom-page .page-search-panel{padding:8px 20px 24px 20px}.custom-page .page-search-panel .search-list{max-width:calc(100% - 140px)}.custom-page .page-search-panel .search-list .search-component{width:calc(25% - 32px);padding:24px 0;padding-right:32px;padding-bottom:0}.custom-page .page-search-panel .search-list .search-component .el-form-item{margin-bottom:0}.custom-page .page-search-panel .search-list .search-component .el-form-item .el-form-item__label{font-size:12px;line-height:unset;margin-bottom:8px}.custom-page .page-search-panel .search-list .search-component .el-form-item__content{font-size:12px;line-height:32px}.custom-page .page-search-panel .search-button-group{bottom:24px}.version-modal .version-list{padding:20px 0;max-height:400px;overflow-y:auto}.version-modal .version-list .version-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 0;border-bottom:1px solid #ebeef5}.version-modal .version-list .version-item:last-child{border-bottom:none}.version-modal .version-list .version-item .version-link{color:#409eff;text-decoration:underline;cursor:pointer;font-size:14px}.version-modal .version-list .version-item .version-link:hover{color:#66b1ff}.version-modal .version-list .version-item .version-status{color:#303133;font-size:14px}.version-modal .version-list .version-tip{text-align:center;color:#909399;font-size:14px;padding:20px 0}.back-button{padding:0!important}.header-item .label{font-size:14px!important;font-weight:500!important;color:#303133!important}.header-item .value{font-size:14px!important;font-weight:300!important}::v-deep .el-cascader{width:100%}::v-deep .el-cascader .el-cascader__tags{-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%}::v-deep .el-cascader .el-input__inner{height:32px;line-height:32px}::v-deep .el-cascader__dropdown{min-width:200px!important;max-width:500px;z-index:3000!important;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:4px;overflow:visible}::v-deep .el-cascader__dropdown .el-cascader__suggestion-list{min-width:200px!important;max-width:500px;padding:6px 0}::v-deep .el-cascader__dropdown .el-cascader-menu{min-width:180px;max-width:300px;border-right:1px solid #e4e7ed}::v-deep .el-cascader__dropdown .el-cascader-menu:last-child{border-right:none}::v-deep .el-cascader__dropdown .el-cascader-menu__wrap{max-height:300px;overflow-y:auto;overflow-x:hidden}::v-deep .el-cascader__dropdown .el-scrollbar .el-scrollbar__wrap{overflow-x:hidden!important;overflow-y:auto!important;max-height:300px}::v-deep .el-cascader__dropdown .el-scrollbar .el-scrollbar__bar.is-vertical{right:0;width:6px}::v-deep .el-cascader__dropdown .el-scrollbar .el-scrollbar__bar.is-vertical .el-scrollbar__thumb{background-color:rgba(144,147,153,.3);border-radius:3px}::v-deep .el-cascader__dropdown .el-scrollbar .el-scrollbar__bar.is-vertical .el-scrollbar__thumb:hover{background-color:rgba(144,147,153,.5)}::v-deep .el-cascader__dropdown .el-cascader-panel{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:4px;overflow:hidden}::v-deep .el-cascader__dropdown .el-cascader-menu__item{height:34px;line-height:34px;padding:0 20px;font-size:14px;color:#606266;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;-webkit-transition:background-color .25s;transition:background-color .25s}::v-deep .el-cascader__dropdown .el-cascader-menu__item:hover{background-color:#f5f7fa}::v-deep .el-cascader__dropdown .el-cascader-menu__item.is-active{color:#409eff;font-weight:500;background-color:#ecf5ff}::v-deep .el-cascader__dropdown .el-cascader-menu__item.is-disabled{color:#c0c4cc;cursor:not-allowed;background-color:#fff}.custom-page{overflow:hidden}.custom-page .page-header{z-index:10}.custom-page .page-header .header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.custom-page .page-header .header-left .back-button{padding:0;margin-right:8px;font-size:14px;color:#000;cursor:pointer;pointer-events:auto}.custom-page .page-header .header-left .back-button:hover{color:#000}.custom-page .page-header .header-left .back-button i{margin-right:4px}.custom-page .page-header .header-left .header-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.custom-page .page-header .header-left .header-item .label{color:#303133;font-size:16px!important}.custom-page .page-header .header-left .header-item .value{color:#303133;font-size:16px!important;font-weight:500!important;max-width:180px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-page .page-header .header-left .version-select-item .label{width:50px!important}.custom-page .page-header .header-left .version-select-item .version-select{width:150px;margin-left:8px}.custom-page .page-header .header-left .version-select-item .version-select :deep(.el-input__inner){height:32px;line-height:32px;font-size:14px}.custom-page .page-header .header-right{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.custom-page .page-search-panel .search-fields{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;gap:12px}.custom-page .page-search-panel .search-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:40px;width:100%}.custom-page .page-search-panel .search-field .field-label{min-width:64px;text-align:right}.custom-page .page-search-panel .search-field .el-input,.custom-page .page-search-panel .search-field .el-select{width:160px}.custom-page .page-search-panel .search-field :deep(.el-input__inner),.custom-page .page-search-panel .search-field :deep(.el-select .el-input__inner){height:32px;line-height:32px}.custom-page .page-search-panel .search-actions{margin-left:auto}.custom-page .page-search-panel .search-actions :deep(.el-button){padding:0 16px;font-size:14px;border-radius:4px;height:32px;line-height:32px}.custom-page .page-data-list{padding:10px!important;overflow:auto}.custom-page .page-data-list.has-footer{padding-bottom:80px}.custom-page .page-approval-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:20px;overflow-y:auto;overflow-x:hidden;background:#fff}.custom-page .page-approval-content.has-footer{padding-bottom:80px}.custom-page .operation-links .link-separator{display:inline-block}.custom-page .operation-links .deleted-text{color:#f56c6c;font-size:14px;font-weight:500}.custom-page .page-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 20px;background:#fff;border-top:1px solid #ebeef5;-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:10}.custom-page .page-footer .footer-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}::v-deep .el-dialog__wrapper,::v-deep .el-dialog__wrapper .v-modal{z-index:2000!important}::v-deep .el-dialog{z-index:2001!important}::v-deep .el-dialog,::v-deep .el-dialog__body{position:relative;pointer-events:auto!important}::v-deep .el-dialog__body{z-index:2002!important}::v-deep .param-edit-dialog .el-dialog__body{height:450px;overflow-y:auto;padding:20px}::v-deep .param-edit-dialog .el-form .el-row{margin-bottom:0}::v-deep .param-edit-dialog .el-form .el-col .el-form-item,::v-deep .param-edit-dialog .el-form .el-form-item{margin-bottom:18px}::v-deep .param-edit-dialog .el-form .el-cascader{width:100%}::v-deep .param-edit-dialog .el-form .el-cascader .el-input__inner{height:32px;line-height:32px}::v-deep .el-dialog__wrapper .el-cascader__dropdown{z-index:3000!important}.right-button{border:1px solid #027aff!important;color:#027aff!important}.right-button--primary{background:#027aff!important;color:#fff!important}.search-table{min-height:380px!important}:deep(.block-table) .row-deleted,:deep(.block-table) .row-deleted td{background-color:#fef0f0!important}.required-mark{color:#f56c6c;margin-left:4px}.approval-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;width:100%}.approval-content .approval-table-section{display:block}.approval-content .approval-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-top:10px}.approval-content .approval-description .description-label{font-size:16px;line-height:24px;font-weight:bolder;margin-bottom:8px!important;color:#303133}.approval-content .approval-process-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-bottom:20px}.approval-content .approval-process-title .description-label{font-size:16px;line-height:24px;font-weight:bolder;margin-bottom:8px!important;color:#303133;gap:12px}.approval-content .approval-process-title .description-label .step-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0}.approval-content .approval-process-title .description-label .step-actions .cancel-step-btn,.approval-content .approval-process-title .description-label .step-actions .edit-step-btn,.approval-content .approval-process-title .description-label .step-actions .save-step-btn{padding:0;font-size:12px;color:#409eff}.approval-content .approval-process-title .description-label .step-actions .cancel-step-btn:hover,.approval-content .approval-process-title .description-label .step-actions .edit-step-btn:hover,.approval-content .approval-process-title .description-label .step-actions .save-step-btn:hover{color:#66b1ff}.approval-content .approval-process-title .description-label .step-actions .cancel-step-btn{color:#909399}.approval-content .approval-process-title .description-label .step-actions .cancel-step-btn:hover{color:#a6a9ad}.approval-content .approval-workflow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.approval-content .approval-workflow .workflow-title{font-size:14px;font-weight:600;color:#303133}.approval-content .approval-workflow .workflow-table{width:100%}.approval-content .approval-workflow .workflow-table .workflow-table-content{width:100%;border-collapse:collapse;border:1px solid #ebeef5}.approval-content .approval-workflow .workflow-table .workflow-table-content thead{background:#f5f7fa}.approval-content .approval-workflow .workflow-table .workflow-table-content thead th{padding:12px 16px;text-align:left;font-size:14px;font-weight:600;color:#303133;border-bottom:1px solid #ebeef5}.approval-content .approval-workflow .workflow-table .workflow-table-content thead th.step-name-col{width:120px}.approval-content .approval-workflow .workflow-table .workflow-table-content thead th.handler-col{width:auto}.approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row:not(:last-child){border-bottom:1px solid #ebeef5}.approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .step-name-cell{padding:12px 16px;vertical-align:middle}.approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .step-name-cell .step-name{font-size:14px;color:#303133}.approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .step-name-cell .step-name .required-mark{color:#f56c6c;margin-left:4px}.approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell{padding:12px 16px;vertical-align:middle}.approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell .handler-select{width:100%;min-width:200px}.approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell .handler-select :deep(.el-input__inner){height:32px;line-height:32px}.approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell .handler-select :deep(.el-tag){margin:2px 4px 2px 0}::v-deep .department-select-dialog .el-dialog{height:500px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}::v-deep .department-select-dialog .el-dialog__body{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:20px;flex-direction:column}.department-dialog-content,::v-deep .department-select-dialog .el-dialog__body{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.department-dialog-content{flex-direction:column;height:100%}.department-dialog-content .department-search-input{margin-bottom:16px;-ms-flex-negative:0;flex-shrink:0}.department-dialog-content .department-tree-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;overflow-x:hidden;border:1px solid #ebeef5;border-radius:4px;padding:8px;max-height:400px}.approval-progress-section{margin-top:20px;padding:20px;background:#fff;border-radius:4px}.approval-progress-section .section-title{font-size:16px;font-weight:600;color:#303133;margin-bottom:16px}.approval-progress-section .approval-timeline{padding:20px 5px;max-height:450px;overflow-y:auto}.approval-progress-section .timeline-item-content .node-title{font-size:14px;font-weight:500;color:#303133;margin-bottom:8px}.approval-progress-section .timeline-item-content .node-content .node-info{margin-bottom:8px}.approval-progress-section .timeline-item-content .node-content .node-info .node-user{font-size:14px;color:#606266;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.approval-progress-section .timeline-item-content .node-content .node-info .node-user .node-time{font-size:12px;color:#909399}.approval-progress-section .timeline-item-content .node-content .node-status{display:inline-block;padding:2px 8px;border-radius:2px;font-size:12px;margin-bottom:8px}.approval-progress-section .timeline-item-content .node-content .node-status.status-approve,.approval-progress-section .timeline-item-content .node-content .node-status.status-pass{background-color:#f0f9ff;color:#67c23a}.approval-progress-section .timeline-item-content .node-content .node-status.status-reject{background-color:#fef0f0;color:#f56c6c}.approval-progress-section .timeline-item-content .node-content .node-status.status-approving{background-color:#fdf6ec;color:#e6a23c}.approval-progress-section .timeline-item-content .node-content .node-status.status-default,.approval-progress-section .timeline-item-content .node-content .node-status.status-pending{background-color:#f4f4f5;color:#909399}.approval-progress-section .timeline-item-content .node-content .node-status.status-initiate,.approval-progress-section .timeline-item-content .node-content .node-status.status-return{background-color:#ecf5ff;color:#409eff}.approval-progress-section .timeline-item-content .node-content .node-opinion{font-size:13px;color:#606266;margin-top:8px;padding:8px;background-color:#f5f7fa;border-radius:4px}.approval-progress-section .empty-progress{padding:40px 0;text-align:center}.approval-progress-section .empty-progress .empty-text{font-size:14px;color:#909399}.import-uploader,.import-uploader .el-upload,.import-uploader .el-upload-dragger{width:100%}.import-btn{color:#027aff;border-color:#027aff;background-color:#fff}.custom-page .page-header{width:calc(100% - 40px)!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 20px;padding-right:30px}.custom-page .page-header .title{font-weight:500;font-size:18px!important;margin:0}.custom-page .page-header .operation{gap:8px}.custom-page .page-search-panel .search-field{-webkit-box-flex:1;-ms-flex:1 1 calc(33.33333% - 21.33333px);flex:1 1 calc(33.33333% - 21.33333px);min-width:260px}.custom-page .page-search-panel .search-field .field-label{font-size:16px;min-width:80px;text-align:right!important;-moz-text-align-last:right!important;text-align-last:right!important}.custom-page .page-search-panel .search-field .el-input,.custom-page .page-search-panel .search-field .el-select{width:220px}.custom-page .page-search-panel .search-actions{-webkit-box-flex:1;-ms-flex:1 1 calc(33.33333% - 21.33333px);flex:1 1 calc(33.33333% - 21.33333px);min-width:260px}.custom-page .page-data-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px;background:#f7f7f7}.custom-page .status-tag{padding:2px;height:18px;line-height:18px;width:100px;font-size:14px;width:70px;white-space:nowrap}.custom-page .status-tag.status-published{background-color:#00b66a}.custom-page .status-tag.status-reviewing{background-color:#ffa72b}.custom-page .status-tag.status-history{background-color:#4b82f0}.custom-page .status-tag.status-draft{background-color:#909399}.custom-page .operation-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0}.custom-page .operation-links .el-link{font-size:14px}.custom-page .operation-links .link-separator{width:4px;height:14px}.custom-page .error-list{white-space:pre-line;word-break:break-word}.status-tag{border-radius:50px!important}.el-scrollbar{max-width:300px!important}.el-popper{min-width:300px!important}.operation{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.order-dialog-content .order-table{width:100%}.order-dialog-content .order-tip{padding:8px 12px;background:#f4f4f5;border-radius:4px}.order-dialog-content ::v-deep .el-table__body tr{cursor:move;-webkit-transition:all .3s;transition:all .3s}.order-dialog-content ::v-deep .el-table__body tr:hover{background-color:#f5f7fa}.order-dialog-content ::v-deep .el-table__body tr[draggable=true]{cursor:move}.batch-modify-responsible-modal .batch-modify-content{padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;min-height:400px;max-height:600px}.batch-modify-responsible-modal .batch-modify-content .left-parts-panel{width:250px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;border-right:1px solid #ebeef5;padding-right:20px;overflow:hidden}.batch-modify-responsible-modal .batch-modify-content .left-parts-panel .parts-category-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:0}.batch-modify-responsible-modal .batch-modify-content .left-parts-panel .parts-category-section .category-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 12px;background:#f5f7fa;border-radius:4px;margin-bottom:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.batch-modify-responsible-modal .batch-modify-content .left-parts-panel .parts-category-section .category-header .header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.batch-modify-responsible-modal .batch-modify-content .left-parts-panel .parts-category-section .category-header .collapse-icon{font-size:12px;color:#909399;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.batch-modify-responsible-modal .batch-modify-content .left-parts-panel .parts-category-section .category-header .collapse-icon:hover{color:#409eff}.batch-modify-responsible-modal .batch-modify-content .left-parts-panel .parts-category-section .category-header .category-title{font-size:14px;font-weight:600;color:#303133}.batch-modify-responsible-modal .batch-modify-content .left-parts-panel .parts-category-section .category-header .category-count{font-size:12px;color:#909399;background:#fff;padding:2px 8px;border-radius:10px}.batch-modify-responsible-modal .batch-modify-content .left-parts-panel .parts-category-section .category-list{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:0 8px;max-height:300px}.batch-modify-responsible-modal .batch-modify-content .left-parts-panel .parts-category-section .category-list .parts-item{padding:6px 10px;margin-bottom:4px;border-radius:4px;font-size:13px;color:#606266;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.batch-modify-responsible-modal .batch-modify-content .left-parts-panel .parts-category-section .category-list .parts-item:hover{background:#f5f7fa}.batch-modify-responsible-modal .batch-modify-content .left-parts-panel .parts-category-section .category-list .parts-item.distributed{border-left:3px solid #67c23a;background:#f0f9ff}.batch-modify-responsible-modal .batch-modify-content .left-parts-panel .parts-category-section .category-list .parts-item.temp-saved{border-left:3px solid #e6a23c;background:#fdf6ec}.batch-modify-responsible-modal .batch-modify-content .left-parts-panel .parts-category-section .category-list .parts-item.temp-saved.clickable{cursor:pointer}.batch-modify-responsible-modal .batch-modify-content .left-parts-panel .parts-category-section .category-list .parts-item.temp-saved.clickable:hover{background:#faecd8;-webkit-transform:translateX(2px);transform:translateX(2px)}.batch-modify-responsible-modal .batch-modify-content .left-parts-panel .parts-category-section .category-list .parts-item.undistributed{border-left:3px solid #909399;background:#f5f7fa}.batch-modify-responsible-modal .batch-modify-content .left-parts-panel .parts-category-section .category-list .empty-tip{text-align:center;color:#c0c4cc;font-size:12px;padding:20px 0}.batch-modify-responsible-modal .batch-modify-content .right-form-panel{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow-y:auto}.batch-modify-responsible-modal .batch-modify-content .el-form .el-form-item{margin-bottom:20px}.batch-modify-responsible-modal .dialog-footer{text-align:right;padding-top:20px}.batch-modify-responsible-modal .handler-select{width:100%}.batch-modify-responsible-modal .department-tree-search{margin-bottom:15px}.batch-modify-responsible-modal .department-tree{max-height:400px;overflow-y:auto}.user-id-text{margin-right:30px}.engine-detail-page{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.engine-detail-page .page-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:56px;position:relative;width:100%;min-height:56px;background:#fff;border-bottom:1px solid #ebeef5;padding:0 20px}.engine-detail-page .page-header,.engine-detail-page .page-header .header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.engine-detail-page .page-header .header-left{gap:12px;-webkit-box-flex:1;-ms-flex:1;flex:1}.engine-detail-page .page-header .header-left .label{width:50px!important}.engine-detail-page .page-header .header-left .back-button{padding:0;font-size:14px;color:#409eff;cursor:pointer;pointer-events:auto}.engine-detail-page .page-header .header-left .back-button:hover{color:#66b1ff}.engine-detail-page .page-header .header-left .back-button i{margin-right:4px}.engine-detail-page .page-header .header-left .title{color:#303133;font-weight:700;margin:0;font-size:18px}.engine-detail-page .page-header .operation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.engine-detail-page .detail-body{padding:16px 20px 24px 20px;-ms-flex:1;flex:1;overflow:hidden!important}.engine-detail-page .detail-body,.engine-detail-page .page-approval-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;min-height:0}.engine-detail-page .page-approval-content{background:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1;padding:20px;overflow-y:auto;overflow-x:hidden}.engine-detail-page .block-section{border-radius:8px;padding:24px 24px 16px 24px;margin-bottom:24px;background:#fff}.engine-detail-page .block-section .section-title{font-size:16px;font-weight:600;color:#303133;margin-bottom:16px}.engine-detail-page .info-grid .label{font-size:16px;color:#909399}.engine-detail-page .info-grid .value{font-size:16px;color:#303133;font-weight:500}.engine-detail-page .info-grid .info-item-full{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px;margin-bottom:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.engine-detail-page .info-grid .info-item-full .label{min-width:100px}.engine-detail-page .info-grid .info-item-full .label .required-mark{color:#f56c6c;margin-left:4px}.engine-detail-page .info-grid .info-item-full .process-title-input,.engine-detail-page .info-grid .info-item-full .value{-webkit-box-flex:1;-ms-flex:1;flex:1}.engine-detail-page .info-grid .info-item-full .process-title-input ::v-deep .el-input__inner{height:32px;line-height:32px}.engine-detail-page .info-grid .info-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px;margin-bottom:16px}.engine-detail-page .info-grid .info-row .info-item{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px}.engine-detail-page .info-grid .info-row .info-item .label{min-width:100px}.engine-detail-page .page-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 20px;background:#fff;border-top:1px solid #ebeef5;-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:10}.engine-detail-page .page-footer .footer-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.engine-detail-page .left-tree-panel{width:230px;background:#fff;border:1px solid #ebeef5;padding:8px;font-size:14px;overflow-y:auto!important}.engine-detail-page .left-tree-panel .tree-search-header{margin-bottom:8px}.engine-detail-page .left-tree-panel .tree-search-header .search-mode-switch{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.engine-detail-page .left-tree-panel .tree-search-header .search-mode-switch ::v-deep .el-radio-button{-webkit-box-flex:1;-ms-flex:1;flex:1}.engine-detail-page .left-tree-panel .tree-search-header .search-mode-switch ::v-deep .el-radio-button .el-radio-button__inner{width:100%;padding:5px 8px;font-size:12px}.engine-detail-page .left-tree-panel .tree-search{margin-bottom:8px}.engine-detail-page .left-tree-panel .tree-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:8px}.engine-detail-page .left-tree-panel .tree-actions .el-button{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:5px 8px;font-size:12px}.engine-detail-page .left-tree-panel .custom-tree-node{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.engine-detail-page .left-tree-panel .red-tip{color:#f56c6c;white-space:pre-line}.engine-detail-page .right-content{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;padding:20px;margin-left:20px;overflow:auto!important}.engine-detail-page .section{margin-bottom:24px;background:#fff}.engine-detail-page .section-title{font-weight:700;font-size:16px;color:#303133;margin:0 0 16px 0;padding:0}.engine-detail-page .grid{border:1px solid #ebeef5;border-radius:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%}.engine-detail-page .grid-header{display:grid;grid-template-columns:340px 100px 120px 140px 200px 120px;background:#f5f7fa;border-bottom:1px solid #ebeef5}.engine-detail-page .grid-header.without-parameter-source{grid-template-columns:340px 100px 120px 200px 120px}.engine-detail-page .grid-header.edit-mode{grid-template-columns:340px 100px minmax(220px,1fr) 200px}.engine-detail-page .grid-header.edit-mode.without-parameter-source{grid-template-columns:340px 100px minmax(220px,1fr)}.engine-detail-page .grid-header.dispatch-mode{grid-template-columns:340px 100px 120px 140px 140px 100px 140px}.engine-detail-page .grid-header.dispatch-mode.without-parameter-source{grid-template-columns:340px 100px 120px 140px 100px 140px}.engine-detail-page .grid-header.dispatch-filler-mode{grid-template-columns:340px 100px 120px 140px 140px 100px 140px}.engine-detail-page .grid-header.dispatch-filler-mode.without-parameter-source{grid-template-columns:340px 100px 120px 140px 100px 140px}.engine-detail-page .grid-row{display:grid;grid-template-columns:340px 100px 120px 140px 200px 120px;border-bottom:1px solid #ebeef5;background:#fff}.engine-detail-page .grid-row.without-parameter-source{grid-template-columns:340px 100px 120px 200px 120px}.engine-detail-page .grid-row.edit-mode{grid-template-columns:340px 100px minmax(220px,1fr) 200px}.engine-detail-page .grid-row.edit-mode.without-parameter-source{grid-template-columns:340px 100px minmax(220px,1fr)}.engine-detail-page .grid-row.dispatch-mode{grid-template-columns:340px 100px 120px 140px 140px 100px 140px}.engine-detail-page .grid-row.dispatch-mode.without-parameter-source{grid-template-columns:340px 100px 120px 140px 100px 140px}.engine-detail-page .grid-row.dispatch-filler-mode{grid-template-columns:340px 100px 120px 140px 140px 100px 140px}.engine-detail-page .grid-row.dispatch-filler-mode.without-parameter-source{grid-template-columns:340px 100px 120px 140px 100px 140px}.engine-detail-page .whole-engine-grid .whole-engine-header{grid-template-columns:340px 100px minmax(220px,1fr) 200px}.engine-detail-page .whole-engine-grid .whole-engine-header.without-parameter-source{grid-template-columns:340px 100px minmax(220px,1fr)}.engine-detail-page .whole-engine-grid .whole-engine-row{grid-template-columns:340px 100px minmax(220px,1fr) 200px}.engine-detail-page .whole-engine-grid .whole-engine-row.without-parameter-source{grid-template-columns:340px 100px minmax(220px,1fr)}.engine-detail-page .grid-row:last-child{border-bottom:none}.engine-detail-page .cell{padding:12px 16px;border-right:1px solid #ebeef5;font-size:14px;color:#303133;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.engine-detail-page .cell:last-child{border-right:none}.engine-detail-page .header-cell{background:#f5f7fa;color:#606266;font-weight:400;font-size:14px}.engine-detail-page .cell ::v-deep .el-select:not(.responsible-select){width:100%}.engine-detail-page .cell ::v-deep .el-select:not(.responsible-select) .el-input__inner{border:none;padding:0;background:transparent;text-align:left;height:auto;line-height:normal}.engine-detail-page .cell ::v-deep .el-select:not(.responsible-select) .el-input__suffix{right:0}.engine-detail-page .cell .param-input{width:100%}.engine-detail-page .cell .param-input ::v-deep .el-input__inner{height:32px;line-height:32px;border:1px solid #dcdfe6;border-radius:4px}.engine-detail-page .cell .param-input ::v-deep .el-input__inner:focus{border-color:#409eff}.engine-detail-page .cell .responsible-select{width:100%}.engine-detail-page .cell .responsible-select ::v-deep .el-input__inner{height:32px!important;line-height:32px!important;border:1px solid #dcdfe6!important;border-radius:4px!important;background:#fff!important;padding:0 30px 0 15px!important}.engine-detail-page .cell .responsible-select ::v-deep .el-input__inner:focus{border-color:#409eff!important}.engine-detail-page .header-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-right:16px}.engine-detail-page .header-item .label{color:#303133;width:40px!important;font-size:14px}.engine-detail-page .header-item .value{color:#303133;font-size:14px;font-weight:500}.engine-detail-page .approval-content{gap:20px;width:100%}.engine-detail-page .approval-content,.engine-detail-page .approval-content .approval-change-table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.engine-detail-page .approval-content .approval-change-table{gap:12px}.engine-detail-page .approval-content .approval-change-table .change-table-title{font-size:14px;font-weight:600;color:#303133}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper{width:100%;overflow-x:auto}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content{width:100%;border-collapse:collapse;border:1px solid #ebeef5;background:#fff}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content thead{display:table;width:100%;table-layout:fixed;background:#f5f7fa}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content thead th{padding:12px 16px;text-align:left;font-size:14px;font-weight:600;color:#303133;border-bottom:1px solid #ebeef5;border-right:1px solid #ebeef5;white-space:nowrap}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content thead th:last-child{border-right:none}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content thead th.col-engine-model-name{min-width:120px}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content thead th.col-subsystem-name{min-width:150px}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content thead th.col-parameter-type{min-width:120px}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content thead th.col-parts-name{min-width:100px}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content thead th.col-parameter-name{width:340px;min-width:340px;max-width:340px;-webkit-box-sizing:border-box;box-sizing:border-box}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content thead th.col-parameter-value{min-width:120px}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content thead th.col-common{min-width:200px}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content tbody{display:block;max-height:450px;overflow-y:auto;overflow-x:hidden}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content tbody .change-table-row{display:table;width:100%;table-layout:fixed}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content tbody .change-table-row:not(:last-child){border-bottom:1px solid #ebeef5}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content tbody .change-table-row:hover{background:#f5f7fa}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content tbody .change-table-row td{padding:12px 16px;font-size:14px;color:#606266;border-right:1px solid #ebeef5;vertical-align:middle}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content tbody .change-table-row td:last-child{border-right:none}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content tbody .change-table-row td.col-parameter-name{width:340px;min-width:340px;max-width:340px;-webkit-box-sizing:border-box;box-sizing:border-box}.engine-detail-page .approval-content .approval-change-table .change-table-wrapper .change-table-content tbody .change-table-row td.col-common{color:#f56c6c}.engine-detail-page .approval-content .approval-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-top:10px}.engine-detail-page .approval-content .approval-description .description-label{font-size:14px;font-weight:600;margin-bottom:8px;color:#303133}.engine-detail-page .approval-content .approval-description .workflow-title-label{font-size:16px;font-weight:600;margin-bottom:8px}.engine-detail-page .approval-content .approval-workflow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.engine-detail-page .approval-content .approval-workflow .workflow-title{font-size:14px;font-weight:600;color:#303133;margin-bottom:8px}.engine-detail-page .approval-content .approval-workflow .workflow-table{width:100%}.engine-detail-page .approval-content .approval-workflow .workflow-table .workflow-table-content{width:100%;border-collapse:collapse;border:1px solid #ebeef5}.engine-detail-page .approval-content .approval-workflow .workflow-table .workflow-table-content thead{background:#f5f7fa}.engine-detail-page .approval-content .approval-workflow .workflow-table .workflow-table-content thead th{padding:12px 16px;text-align:left;font-size:14px;font-weight:600;color:#303133;border-bottom:1px solid #ebeef5}.engine-detail-page .approval-content .approval-workflow .workflow-table .workflow-table-content thead th.step-name-col{width:120px}.engine-detail-page .approval-content .approval-workflow .workflow-table .workflow-table-content thead th.handler-col{width:auto}.engine-detail-page .approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row:not(:last-child){border-bottom:1px solid #ebeef5}.engine-detail-page .approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .step-name-cell{padding:12px 16px;vertical-align:middle}.engine-detail-page .approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .step-name-cell .step-name{font-size:14px;color:#303133}.engine-detail-page .approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .step-name-cell .step-name .required-mark{color:#f56c6c;margin-left:4px}.engine-detail-page .approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell{padding:12px 16px;vertical-align:middle}.engine-detail-page .approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell .handler-select{width:100%;min-width:200px}.engine-detail-page .approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell .handler-select ::v-deep .el-input__inner{height:32px;line-height:32px}.engine-detail-page .approval-content .approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell .handler-select ::v-deep .el-tag{margin:2px 4px 2px 0}.whole-engine-params-section{margin-bottom:24px;background:#fff}.whole-engine-params-section .section-title{font-weight:700;font-size:16px;color:#303133;margin:0 0 16px 0;padding:0}.whole-engine-params-section .whole-engine-params-table{border:1px solid #ebeef5;border-radius:0;overflow-x:auto}.whole-engine-params-section .whole-engine-params-table .whole-engine-table{width:100%;border-collapse:collapse}.whole-engine-params-section .whole-engine-params-table .whole-engine-table thead{background:#f5f7fa}.whole-engine-params-section .whole-engine-params-table .whole-engine-table thead th{padding:12px 16px;text-align:left;font-size:14px;font-weight:600;color:#303133;border-bottom:1px solid #ebeef5;border-right:1px solid #ebeef5;white-space:nowrap}.whole-engine-params-section .whole-engine-params-table .whole-engine-table thead th:last-child{border-right:none}.whole-engine-params-section .whole-engine-params-table .whole-engine-table tbody tr{border-bottom:1px solid #ebeef5;background:#fff}.whole-engine-params-section .whole-engine-params-table .whole-engine-table tbody tr:hover{background:#f5f7fa}.whole-engine-params-section .whole-engine-params-table .whole-engine-table tbody tr:last-child{border-bottom:none}.whole-engine-params-section .whole-engine-params-table .whole-engine-table tbody tr td{padding:12px 16px;font-size:14px;color:#606266;border-right:1px solid #ebeef5;vertical-align:middle}.whole-engine-params-section .whole-engine-params-table .whole-engine-table tbody tr td:last-child{border-right:none}.whole-engine-params-section .status-tag{display:inline-block;padding:2px 8px;border-radius:2px;font-size:12px;line-height:1.5}.whole-engine-params-section .status-tag.status-done{background:#67c23a;color:#fff}.whole-engine-params-section .status-tag.status-partial{background:#e6a23c;color:#fff}.whole-engine-params-section .status-tag.status-pending{background:#f5f7fa;color:#606266}:deep(.el-tree-node__content){padding-left:10px!important}.distributed-status{color:#f56c6c;font-weight:500}.add-engine-model-modal .add-engine-form{padding:20px 0;height:calc(70vh - 120px)!important;overflow-y:auto!important}.add-engine-model-modal .add-engine-form .form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0}.add-engine-model-modal .add-engine-form .form-row .el-form-item{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:20px;margin-bottom:20px}.add-engine-model-modal .add-engine-form .form-row .el-form-item:last-child{margin-right:0}.add-engine-model-modal .dialog-footer{text-align:right;padding-top:20px}.custom-page .page-header .operation{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.custom-page .page-header .operation .import-button{background:#fff;border:1px solid #409eff;color:#409eff;padding:8px 16px;border-radius:4px;font-size:14px}.custom-page .page-header .operation .import-button:hover{background:#b3d8ff;border-color:#66b1ff;color:#409eff}.custom-page .page-header .operation .import-button:active{background:#409eff;color:#fff}.custom-page .page-header .operation .add-button{padding:8px 16px;border-radius:4px;font-size:14px}.custom-page .status-tag{padding:2px 8px;border-radius:2px}.custom-page .status-tag.status-done{background:#67c23a;color:#fff}.custom-page .status-tag.status-partial{background:#e6a23c;color:#fff}.custom-page .status-tag.status-pending{background:#f5f7fa;color:#606266}.custom-page .import-uploader,.custom-page .import-uploader .el-upload,.custom-page .import-uploader .el-upload-dragger{width:100%}.link-separator{width:4px;height:14px}.app-loading{position:absolute;top:42%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app-loading .loading-gif{width:60%;height:60%}.app-ie :not(font){font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.model-query-tab[data-v-54c378cc]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.model-query-tab .check-data-panel[data-v-54c378cc]{padding:16px 20px;margin-bottom:0;border-bottom:1px solid #cbccce}.model-query-tab .check-data-panel .panel-header[data-v-54c378cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.model-query-tab .check-data-panel .panel-header .header-right[data-v-54c378cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-negative:0;flex-shrink:0}.model-query-tab .check-data-panel .panel-header .header-right .favorites-label[data-v-54c378cc]{font-size:14px;color:#303133;white-space:nowrap}.model-query-tab .check-data-panel .panel-header .header-right .favorites-select[data-v-54c378cc]{width:200px}.model-query-tab .check-data-panel .panel-header .header-right .update-favorite-button[data-v-54c378cc]{background:#fff;border:1px solid #409eff;color:#409eff;padding:8px 16px;border-radius:4px;font-size:14px}.model-query-tab .check-data-panel .panel-header .header-right .update-favorite-button[data-v-54c378cc]:hover{background:#ecf5ff;border-color:#66b1ff;color:#66b1ff}.model-query-tab .check-data-panel .panel-header .header-right .update-favorite-button[data-v-54c378cc]:active{background:#409eff;color:#fff}.model-query-tab .check-data-panel .panel-header .header-right .add-favorite-button[data-v-54c378cc]{padding:8px 16px;border-radius:4px;font-size:14px}.model-query-tab .model-query-content[data-v-54c378cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;background:#f5f7fa;height:calc(100vh - 160px)}.model-query-tab .model-query-content .left-param-panel[data-v-54c378cc]{width:230px;background:#fff;border:1px solid #ebeef5;padding:12px;font-size:14px;overflow-y:auto!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;height:calc(100% - 30px)}.model-query-tab .model-query-content .left-param-panel .tree-search-header[data-v-54c378cc]{margin-bottom:8px}.model-query-tab .model-query-content .left-param-panel .tree-search-header .search-mode-switch[data-v-54c378cc]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.model-query-tab .model-query-content .left-param-panel .tree-search-header .search-mode-switch[data-v-54c378cc] .el-radio-button{-webkit-box-flex:1;-ms-flex:1;flex:1}.model-query-tab .model-query-content .left-param-panel .tree-search-header .search-mode-switch[data-v-54c378cc] .el-radio-button .el-radio-button__inner{width:100%;padding:5px 8px;font-size:12px}.model-query-tab .model-query-content .left-param-panel .tree-search[data-v-54c378cc]{margin-bottom:8px}.model-query-tab .model-query-content .left-param-panel .tree-select-actions[data-v-54c378cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:8px;-ms-flex-negative:0;flex-shrink:0}.model-query-tab .model-query-content .left-param-panel .tree-select-actions .tree-select-checkbox[data-v-54c378cc] .el-checkbox__label{font-size:12px;padding-left:6px}.model-query-tab .model-query-content .left-param-panel .custom-tree-node[data-v-54c378cc]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.model-query-tab .model-query-content .left-param-panel .red-tip[data-v-54c378cc]{color:#f56c6c;white-space:pre-line}.model-query-tab .model-query-content .right-comparison-panel[data-v-54c378cc]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;background:#fff;height:100%}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper[data-v-54c378cc]{width:100%;height:100%;max-height:100%;overflow:auto}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table[data-v-54c378cc]{width:100%;border-collapse:collapse;min-width:800px}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead[data-v-54c378cc]{background:#f5f7fa}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead th[data-v-54c378cc]{padding:12px;text-align:left;border:1px solid #ebeef5;font-weight:500;font-size:14px;color:#303133;position:sticky;top:0;background:#f5f7fa;z-index:8}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead th.subsystem-column[data-v-54c378cc]{width:120px;min-width:120px;left:0;z-index:15}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead th.parts-column[data-v-54c378cc]{width:140px;min-width:140px;left:120px;z-index:15}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead th.param-column[data-v-54c378cc]{width:200px;min-width:200px;left:260px;z-index:15}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead th.unit-column[data-v-54c378cc]{width:80px;min-width:80px;left:460px;z-index:15}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead th.model-column[data-v-54c378cc]{min-width:180px;text-align:center;z-index:8}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead th.add-column[data-v-54c378cc]{min-width:150px;text-align:center;z-index:8}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead th.add-column span[data-v-54c378cc]{font-size:16px;font-weight:bolder;color:#000}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead .model-header[data-v-54c378cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;position:relative}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead .model-header .model-image[data-v-54c378cc]{width:120px;height:80px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead .model-header .model-name[data-v-54c378cc]{font-size:14px;color:#303133}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead .model-header .model-remove[data-v-54c378cc]{position:absolute;top:-8px;right:-8px;cursor:pointer;color:#909399;font-size:16px;background:#fff;border-radius:50%;width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead .model-header .model-remove[data-v-54c378cc]:hover{color:#f56c6c;background:#fef0f0}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead .model-header .add-model-placeholder[data-v-54c378cc]{width:120px;height:80px;border:2px dashed #dcdfe6;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;color:#909399;-webkit-transition:all .3s;transition:all .3s}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead .model-header .add-model-placeholder[data-v-54c378cc]:hover{border-color:#409eff;color:#409eff;background:#ecf5ff}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead .model-header .add-model-placeholder i[data-v-54c378cc]{font-size:24px;margin-bottom:4px}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table thead .model-header .add-model-placeholder span[data-v-54c378cc]{font-size:14px;color:#000;font-weight:bolder}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table tbody tr:hover td.param-column[data-v-54c378cc],.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table tbody tr:hover td.parts-column[data-v-54c378cc],.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table tbody tr:hover td.subsystem-column[data-v-54c378cc],.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table tbody tr:hover td.unit-column[data-v-54c378cc],.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table tbody tr[data-v-54c378cc]:hover{background:#f5f7fa}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table tbody tr td[data-v-54c378cc]{padding:12px;border:1px solid #ebeef5;font-size:14px;color:#606266}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table tbody tr td.subsystem-column[data-v-54c378cc]{position:sticky;left:0;background:#fff;z-index:5}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table tbody tr td.parts-column[data-v-54c378cc]{position:sticky;left:120px;background:#fff;z-index:5}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table tbody tr td.param-column[data-v-54c378cc]{position:sticky;left:260px;background:#fff;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table tbody tr td.param-column .param-name[data-v-54c378cc]{-webkit-box-flex:1;-ms-flex:1;flex:1}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table tbody tr td.param-column .param-config-icon[data-v-54c378cc]{cursor:pointer;color:#909399;font-size:14px}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table tbody tr td.param-column .param-config-icon[data-v-54c378cc]:hover{color:#409eff}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table tbody tr td.unit-column[data-v-54c378cc]{position:sticky;left:460px;background:#fff;z-index:5;text-align:center}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table tbody tr td.model-column[data-v-54c378cc]{text-align:center}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table tbody tr td.add-column[data-v-54c378cc]{background:#fafafa}.model-query-tab .model-query-content .right-comparison-panel .comparison-table-wrapper .comparison-table tbody tr td.add-column span[data-v-54c378cc]{font-size:16px;font-weight:bolder;color:#000}.model-query-tab .hidden-params-button[data-v-54c378cc],.model-query-tab .hidden-params-dropdown[data-v-54c378cc]{margin-left:12px}.model-query-tab .hidden-params-button .hidden-count[data-v-54c378cc]{margin-left:4px;color:#f56c6c;font-weight:500}.model-query-tab .model-select-dialog .model-search-input[data-v-54c378cc]{margin-bottom:16px}.model-query-tab .model-select-dialog .model-list-wrapper .el-table[data-v-54c378cc]{border:1px solid #ebeef5}.model-query-tab .hidden-params-dialog-content .empty-hint[data-v-54c378cc]{text-align:center;padding:40px 0;color:#909399;font-size:14px}.model-query-tab .hidden-params-dialog-content .hidden-params-header[data-v-54c378cc]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.v-modal[data-v-54c378cc]{display:none!important}[data-v-54c378cc] .el-button{line-height:.85!important}.report-detail[data-v-a279c7d0]{height:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.report-detail .detail-panel[data-v-a279c7d0],.report-detail[data-v-a279c7d0]{width:100%;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}.report-detail .detail-panel[data-v-a279c7d0]{border-radius:12px;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.report-detail .detail-header[data-v-a279c7d0]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:24px 32px 16px 32px;border-bottom:1px solid #ebeef5}.report-detail .detail-header .header-left[data-v-a279c7d0],.report-detail .detail-header[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.report-detail .detail-header .header-left[data-v-a279c7d0]{gap:16px}.report-detail .detail-header .header-right[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.report-detail .detail-header .back-button[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;color:#606266}.report-detail .detail-header .back-button[data-v-a279c7d0] .el-icon-arrow-left{font-size:16px}.report-detail .detail-header .header-info[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.report-detail .detail-header .header-info .title[data-v-a279c7d0]{font-size:20px;font-weight:600;color:#303133}.report-detail .detail-header .header-info .subtitle[data-v-a279c7d0]{font-size:14px;color:#909399}.report-detail .detail-content[data-v-a279c7d0]{padding:24px 32px 40px 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:auto;gap:24px}.report-detail .detail-content.has-footer[data-v-a279c7d0]{padding-bottom:100px}.report-detail .block-section[data-v-a279c7d0]{border-radius:8px;padding:24px 24px 16px 24px}.report-detail .block-section .section-title[data-v-a279c7d0]{font-size:16px;font-weight:600;color:#303133;margin-bottom:16px}.report-detail .info-grid .label[data-v-a279c7d0]{font-size:16px;color:#909399}.report-detail .info-grid .value[data-v-a279c7d0]{font-size:16px;color:#303133;font-weight:500}.report-detail .info-grid .info-item-full[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px;margin-bottom:16px}.report-detail .info-grid .info-item-full .label[data-v-a279c7d0]{min-width:100px}.report-detail .info-grid .info-item-full .value[data-v-a279c7d0]{-webkit-box-flex:1;-ms-flex:1;flex:1}.report-detail .info-grid .info-item-full .process-title-value-wrapper[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.report-detail .info-grid .info-item-full .process-title-value-wrapper .process-title-edit-icon[data-v-a279c7d0]{cursor:pointer;color:#909399;font-size:14px;-webkit-transition:color .3s;transition:color .3s;-ms-flex-negative:0;flex-shrink:0}.report-detail .info-grid .info-item-full .process-title-value-wrapper .process-title-edit-icon[data-v-a279c7d0]:hover{color:#409eff}.report-detail .info-grid .info-item-full .process-title-input-wrapper[data-v-a279c7d0]{-webkit-box-flex:1;-ms-flex:1;flex:1}.report-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-a279c7d0] .el-input__suffix{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding-right:8px}.report-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-a279c7d0] .el-input__suffix .process-title-icon{cursor:pointer;font-size:16px;-webkit-transition:color .3s;transition:color .3s}.report-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-a279c7d0] .el-input__suffix .process-title-icon.el-icon-check{color:#67c23a}.report-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-a279c7d0] .el-input__suffix .process-title-icon.el-icon-check:hover{color:#529b2e}.report-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-a279c7d0] .el-input__suffix .process-title-icon.el-icon-close{color:#909399}.report-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-a279c7d0] .el-input__suffix .process-title-icon.el-icon-close:hover{color:#606266}.report-detail .info-grid .info-row[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px;margin-bottom:16px}.report-detail .info-grid .info-row .info-item[data-v-a279c7d0]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px}.report-detail .info-grid .info-row .info-item .label[data-v-a279c7d0]{min-width:100px}.report-detail .info-grid[data-v-a279c7d0]:not(:has(.info-item-full)):not(:has(.info-row)){display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #ebeef5;border-radius:4px;overflow:hidden}.report-detail .info-grid:not(:has(.info-item-full)):not(:has(.info-row))>.info-item[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-right:1px solid #ebeef5;border-bottom:1px solid #ebeef5}.report-detail .info-grid:not(:has(.info-item-full)):not(:has(.info-row))>.info-item[data-v-a279c7d0]:nth-child(2n){border-right:none}.report-detail .info-grid:not(:has(.info-item-full)):not(:has(.info-row))>.info-item[data-v-a279c7d0]:nth-last-child(-n+2){border-bottom:none}.report-detail .info-grid:not(:has(.info-item-full)):not(:has(.info-row))>.info-item .label[data-v-a279c7d0]{font-size:16px;color:#303133;background:#f5f7fa;padding:12px 16px;min-width:140px;width:140px;text-align:right;border-right:1px solid #ebeef5;font-weight:500;-ms-flex-negative:0;flex-shrink:0}.report-detail .info-grid:not(:has(.info-item-full)):not(:has(.info-row))>.info-item .value[data-v-a279c7d0]{font-size:14px;color:#303133;padding:12px 16px;-webkit-box-flex:1;-ms-flex:1;flex:1;word-break:break-word}.report-detail .description-block[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;font-size:14px;color:#606266;margin-top:16px}.report-detail .description-block .label[data-v-a279c7d0]{color:#909399}.report-detail .description-block .value[data-v-a279c7d0]{-webkit-box-flex:1;-ms-flex:1;flex:1;white-space:pre-line;word-break:break-word}.report-detail .approval-timeline[data-v-a279c7d0]{padding:20px 0}.report-detail .approval-timeline[data-v-a279c7d0] .el-timeline{padding-left:0}.report-detail .approval-timeline[data-v-a279c7d0] .el-timeline .el-timeline-item{padding-bottom:24px}.report-detail .approval-timeline[data-v-a279c7d0] .el-timeline .el-timeline-item:last-child{padding-bottom:0}.report-detail .approval-timeline[data-v-a279c7d0] .el-timeline .el-timeline-item .el-timeline-item__node{width:12px;height:12px;left:0;top:4px;border:2px solid #fff;-webkit-box-shadow:0 0 0 2px #409eff;box-shadow:0 0 0 2px #409eff}.report-detail .approval-timeline[data-v-a279c7d0] .el-timeline .el-timeline-item .el-timeline-item__wrapper{top:0;padding-left:28px}.report-detail .approval-timeline[data-v-a279c7d0] .el-timeline .el-timeline-item .el-timeline-item__wrapper .el-timeline-item__content{padding-top:0}.report-detail .timeline-item-content[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.report-detail .timeline-item-content .node-title[data-v-a279c7d0]{font-size:14px;font-weight:600;color:#303133;margin-bottom:8px}.report-detail .timeline-item-content .node-content[data-v-a279c7d0]{background:#f4f7fc;border-radius:4px;padding:12px;gap:8px}.report-detail .timeline-item-content .node-content[data-v-a279c7d0],.report-detail .timeline-item-content .node-info[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.report-detail .timeline-item-content .node-info[data-v-a279c7d0]{gap:4px;font-size:13px;color:#606266}.report-detail .timeline-item-content .node-user[data-v-a279c7d0]{color:#303133;font-weight:500}.report-detail .timeline-item-content .node-time[data-v-a279c7d0]{color:#909399;font-size:12px;margin-left:8px}.report-detail .timeline-item-content .node-status[data-v-a279c7d0]{display:inline-block;font-size:13px;font-weight:500;border-radius:2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.report-detail .timeline-item-content .node-status.status-approve[data-v-a279c7d0],.report-detail .timeline-item-content .node-status.status-initiate[data-v-a279c7d0],.report-detail .timeline-item-content .node-status.status-pass[data-v-a279c7d0]{color:#67c23a;background:transparent}.report-detail .timeline-item-content .node-status.status-msg[data-v-a279c7d0]{color:#409eff;background:transparent}.report-detail .timeline-item-content .node-status.status-reject[data-v-a279c7d0]{color:#f56c6c;background:transparent}.report-detail .timeline-item-content .node-status.status-approving[data-v-a279c7d0],.report-detail .timeline-item-content .node-status.status-pending[data-v-a279c7d0]{color:#e6a23c;background:transparent}.report-detail .timeline-item-content .node-status.status-default[data-v-a279c7d0]{color:#909399;background:transparent}.report-detail .timeline-item-content .node-opinion[data-v-a279c7d0]{font-size:13px;color:#000;line-height:1.6}.report-detail .empty-progress[data-v-a279c7d0]{text-align:center;padding:40px 20px;color:#909399;font-size:14px}.report-detail .empty-progress .empty-text[data-v-a279c7d0]{display:inline-block}.report-detail-fade-enter-active[data-v-a279c7d0],.report-detail-fade-leave-active[data-v-a279c7d0]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.report-detail-fade-enter[data-v-a279c7d0],.report-detail-fade-leave-to[data-v-a279c7d0]{opacity:0}[data-v-a279c7d0] .el-timeline-item__tail{left:7px;top:3px}.dialog-body-wrapper[data-v-a279c7d0]{max-height:70vh;overflow-y:auto;padding-right:10px}.approval-workflow[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-top:20px}.approval-workflow .workflow-title[data-v-a279c7d0]{font-size:14px;font-weight:600;color:#303133;margin-bottom:8px}.approval-workflow .workflow-table[data-v-a279c7d0]{width:100%}.approval-workflow .workflow-table .workflow-table-content[data-v-a279c7d0]{width:100%;border-collapse:collapse;border:1px solid #ebeef5}.approval-workflow .workflow-table .workflow-table-content thead[data-v-a279c7d0]{background:#f5f7fa}.approval-workflow .workflow-table .workflow-table-content thead th[data-v-a279c7d0]{padding:12px 16px;text-align:left;font-size:14px;font-weight:600;color:#303133;border-bottom:1px solid #ebeef5}.approval-workflow .workflow-table .workflow-table-content thead th.step-name-col[data-v-a279c7d0]{width:120px}.approval-workflow .workflow-table .workflow-table-content thead th.handler-col[data-v-a279c7d0]{width:auto}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row[data-v-a279c7d0]:not(:last-child){border-bottom:1px solid #ebeef5}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .step-name-cell[data-v-a279c7d0]{padding:12px 16px;vertical-align:middle}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .step-name-cell .step-name[data-v-a279c7d0]{font-size:14px;color:#303133}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .step-name-cell .step-name .required-mark[data-v-a279c7d0]{color:#f56c6c;margin-left:4px}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell[data-v-a279c7d0]{padding:12px 16px;vertical-align:middle}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell .handler-select[data-v-a279c7d0]{width:100%;min-width:200px}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell .handler-select[data-v-a279c7d0] .el-input__inner{height:32px;line-height:32px}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell .handler-select[data-v-a279c7d0] .el-tag{margin:2px 4px 2px 0}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell .handler-display[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell .handler-display .handler-tag[data-v-a279c7d0]{display:inline-block;padding:4px 12px;background:#f0f2f5;border:1px solid #e4e7ed;border-radius:4px;font-size:14px;color:#606266}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell .handler-empty[data-v-a279c7d0]{color:#909399;font-size:14px}.el-select-dropdown__item[data-v-a279c7d0]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;padding-right:20px!important}.username-text[data-v-a279c7d0]{color:#303133!important;display:inline-block;text-align:right!important}.user-id-text[data-v-a279c7d0]{color:#909399!important;display:inline-block;margin-left:20px;text-align:right!important}[data-v-a279c7d0] .el-upload-dragger{width:100%;height:180px}[data-v-a279c7d0] .el-form-item{margin-bottom:18px}.launch-section[data-v-a279c7d0]{margin-top:24px}.launch-content[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.page-footer[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 32px;background:#fff;border-top:1px solid #ebeef5;-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:10}.page-footer .footer-buttons[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.required-mark[data-v-a279c7d0]{color:#f56c6c;margin-left:4px}.return-node-dialog-content[data-v-a279c7d0]{padding:10px 0}.return-node-dialog-content .empty-hint[data-v-a279c7d0]{text-align:center;padding:40px 0;color:#909399;font-size:14px}.return-node-dialog-content .return-node-list[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto;margin-bottom:16px}.return-node-dialog-content .return-node-list .return-node-item[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;border:1px solid #ebeef5;border-radius:4px;-webkit-transition:all .3s;transition:all .3s}.return-node-dialog-content .return-node-list .return-node-item[data-v-a279c7d0]:hover{border-color:#409eff;background:#ecf5ff}.return-node-dialog-content .return-node-list .return-node-item .node-info[data-v-a279c7d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;margin-left:8px}.return-node-dialog-content .return-node-list .return-node-item .node-info .node-title[data-v-a279c7d0]{font-size:14px;font-weight:500;color:#303133}.return-node-dialog-content .return-node-list .return-node-item .node-info .node-user[data-v-a279c7d0]{font-size:12px;color:#909399}.return-node-dialog-content .return-opinion-section[data-v-a279c7d0]{margin-top:16px;padding-top:16px;border-top:1px solid #ebeef5}.return-node-dialog-content .return-opinion-section .opinion-label[data-v-a279c7d0]{margin-bottom:8px;font-size:14px;color:#606266;font-weight:500}[data-v-a279c7d0] .el-button{line-height:.85!important}.custom-page .page-data-list{background:#fff}.benchmark-report-tab[data-v-1e4bdbcb]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.benchmark-report-tab .page-search-panel[data-v-1e4bdbcb]{background:#fff;padding:16px 24px;border-bottom:1px solid #ebeef5;-ms-flex-negative:0;flex-shrink:0;gap:16px}.benchmark-report-tab .page-search-panel .search-fields[data-v-1e4bdbcb],.benchmark-report-tab .page-search-panel[data-v-1e4bdbcb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.benchmark-report-tab .page-search-panel .search-fields[data-v-1e4bdbcb]{gap:12px}.benchmark-report-tab .page-search-panel .search-row[data-v-1e4bdbcb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:40px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%}.benchmark-report-tab .page-search-panel .search-field[data-v-1e4bdbcb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.benchmark-report-tab .page-search-panel .search-field .field-label[data-v-1e4bdbcb]{font-size:14px;font-weight:600;color:#303133;white-space:nowrap;min-width:64px;text-align:right}.benchmark-report-tab .page-search-panel .search-field .el-input[data-v-1e4bdbcb],.benchmark-report-tab .page-search-panel .search-field .el-select[data-v-1e4bdbcb]{width:160px}.benchmark-report-tab .page-search-panel .search-field[data-v-1e4bdbcb] :deep(.el-input__inner),.benchmark-report-tab .page-search-panel .search-field[data-v-1e4bdbcb] :deep(.el-select .el-input__inner){height:32px;line-height:32px}.benchmark-report-tab .page-search-panel .search-actions[data-v-1e4bdbcb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-left:auto}.benchmark-report-tab .page-search-panel .search-actions[data-v-1e4bdbcb] :deep(.el-button){padding:0 16px;font-size:14px;border-radius:4px;height:32px;line-height:32px}.benchmark-report-tab .page-search-panel .search-row[data-v-1e4bdbcb]:not(:last-child){-webkit-box-align:center;-ms-flex-align:center;align-items:center}.benchmark-report-tab .batch-action-panel[data-v-1e4bdbcb]{background:#fff;padding:16px 20px;margin-top:0;border-bottom:1px solid #ebeef5}.benchmark-report-tab .batch-action-panel .el-button[data-v-1e4bdbcb]{padding:8px 16px;font-size:14px;border-radius:4px;height:32px;line-height:1}.benchmark-report-tab .page-data-list[data-v-1e4bdbcb]{padding:20px;background:#f5f7fa;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.benchmark-report-tab .page-data-list .operation-links[data-v-1e4bdbcb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.benchmark-report-tab .page-data-list .operation-links .el-link[data-v-1e4bdbcb]{font-size:14px}.apaas-custom-check-data[data-v-7efe03a6]{overflow-y:auto;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.apaas-custom-check-data .tab-header[data-v-7efe03a6]{background:#fff;padding:0 20px;border-bottom:1px solid #ebeef5;-ms-flex-negative:0;flex-shrink:0}.apaas-custom-check-data .tab-header[data-v-7efe03a6] .el-tabs .el-tabs__header{margin:0;border-bottom:none}.apaas-custom-check-data .tab-header[data-v-7efe03a6] .el-tabs .el-tabs__nav-wrap:after{height:1px;background-color:#ebeef5}.apaas-custom-check-data .tab-header[data-v-7efe03a6] .el-tabs .el-tabs__item{height:48px;line-height:48px;font-size:14px;color:#606266}.apaas-custom-check-data .tab-header[data-v-7efe03a6] .el-tabs .el-tabs__item.is-active{color:#409eff;font-weight:500}.apaas-custom-check-data .tab-header[data-v-7efe03a6] .el-tabs .el-tabs__item:hover{color:#409eff}.apaas-custom-check-data .tab-header[data-v-7efe03a6] .el-tabs .el-tabs__active-bar{background-color:#409eff}.apaas-custom-check-data .tab-content[data-v-7efe03a6],.statistics-tab[data-v-7efe03a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.statistics-tab .page-search-panel[data-v-7efe03a6]{background:#fff;padding:16px 24px;border-bottom:1px solid #ebeef5;-ms-flex-negative:0;flex-shrink:0;gap:16px}.statistics-tab .page-search-panel .search-fields[data-v-7efe03a6],.statistics-tab .page-search-panel[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.statistics-tab .page-search-panel .search-fields[data-v-7efe03a6]{gap:12px;width:100%}.statistics-tab .page-search-panel .search-row[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px;width:100%}.statistics-tab .page-search-panel .search-actions[data-v-7efe03a6],.statistics-tab .page-search-panel .search-field[data-v-7efe03a6]{-webkit-box-flex:1;-ms-flex:1 1 calc(33.33333% - 16px);flex:1 1 calc(33.33333% - 16px);min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.statistics-tab .page-search-panel .search-field .field-label[data-v-7efe03a6]{font-size:14px;font-weight:600;color:#303133;white-space:nowrap;min-width:64px!important;text-align:right}.statistics-tab .page-search-panel .search-field .el-input[data-v-7efe03a6],.statistics-tab .page-search-panel .search-field .el-select[data-v-7efe03a6]{-webkit-box-flex:1;-ms-flex:1;flex:1}.statistics-tab .page-search-panel .search-field[data-v-7efe03a6] :deep(.el-input__inner),.statistics-tab .page-search-panel .search-field[data-v-7efe03a6] :deep(.el-select .el-input__inner){height:32px;line-height:32px}.statistics-tab .page-search-panel .range-field .range-input-group[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.statistics-tab .page-search-panel .range-field .range-input[data-v-7efe03a6]{-webkit-box-flex:1;-ms-flex:1;flex:1}.statistics-tab .page-search-panel .range-field .range-separator[data-v-7efe03a6]{color:#606266;line-height:32px;font-size:14px}.statistics-tab .page-search-panel .search-actions[data-v-7efe03a6]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.statistics-tab .page-search-panel[data-v-7efe03a6] :deep(.el-button){padding:0 16px;font-size:14px;border-radius:4px;height:32px;line-height:32px}.statistics-tab .favorites-panel[data-v-7efe03a6]{background:#fff;padding:16px 20px;border-bottom:1px solid #ebeef5;-ms-flex-negative:0;flex-shrink:0}.statistics-tab .favorites-panel .header-right[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-negative:0;flex-shrink:0}.statistics-tab .favorites-panel .header-right .favorites-label[data-v-7efe03a6]{font-size:14px;color:#303133;white-space:nowrap}.statistics-tab .favorites-panel .header-right .favorites-select[data-v-7efe03a6]{width:200px}.statistics-tab .favorites-panel .header-right .update-favorite-button[data-v-7efe03a6]{background:#fff;border:1px solid #409eff;color:#409eff;padding:8px 16px;border-radius:4px;font-size:14px}.statistics-tab .favorites-panel .header-right .update-favorite-button[data-v-7efe03a6]:hover{background:#ecf5ff;border-color:#66b1ff;color:#66b1ff}.statistics-tab .favorites-panel .header-right .update-favorite-button[data-v-7efe03a6]:active{background:#409eff;color:#fff}.statistics-tab .favorites-panel .header-right .add-favorite-button[data-v-7efe03a6]{padding:8px 16px;border-radius:4px;font-size:14px}.statistics-tab .check-data-panel[data-v-7efe03a6]{padding:16px 20px;margin-bottom:0;border-bottom:1px solid #cbccce}.statistics-tab .check-data-panel .panel-header[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.statistics-tab .check-data-panel .panel-header .panel-title[data-v-7efe03a6]{font-size:18px;font-weight:500;color:#303133;margin:0;line-height:1}.statistics-tab .check-data-panel .panel-header .header-right[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-negative:0;flex-shrink:0}.statistics-tab .check-data-panel .panel-header .header-right .favorites-label[data-v-7efe03a6]{font-size:14px;color:#303133;white-space:nowrap}.statistics-tab .check-data-panel .panel-header .header-right .favorites-select[data-v-7efe03a6]{width:200px}.statistics-tab .check-data-panel .panel-header .header-right .update-favorite-button[data-v-7efe03a6]{background:#fff;border:1px solid #409eff;color:#409eff;padding:8px 16px;border-radius:4px;font-size:14px}.statistics-tab .check-data-panel .panel-header .header-right .update-favorite-button[data-v-7efe03a6]:hover{background:#ecf5ff;border-color:#66b1ff;color:#66b1ff}.statistics-tab .check-data-panel .panel-header .header-right .update-favorite-button[data-v-7efe03a6]:active{background:#409eff;color:#fff}.statistics-tab .check-data-panel .panel-header .header-right .add-favorite-button[data-v-7efe03a6]{padding:8px 16px;border-radius:4px;font-size:14px}.statistics-tab .chart-management-panel[data-v-7efe03a6]{background:transparent;margin-top:16px;margin-left:20px;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0;min-height:56px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.statistics-tab .floating-panel[data-v-7efe03a6]{position:fixed;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1000;-webkit-transition:all .3s ease;transition:all .3s ease}.statistics-tab .floating-panel .floating-panel-toggle[data-v-7efe03a6]{width:48px;height:48px;background:#409eff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-box-shadow:0 4px 12px rgba(64,158,255,.4);box-shadow:0 4px 12px rgba(64,158,255,.4);-webkit-transition:all .3s ease;transition:all .3s ease;color:#fff;font-size:20px}.statistics-tab .floating-panel .floating-panel-toggle[data-v-7efe03a6]:hover{background:#66b1ff;-webkit-box-shadow:0 6px 16px rgba(64,158,255,.5);box-shadow:0 6px 16px rgba(64,158,255,.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.statistics-tab .floating-panel .floating-panel-content[data-v-7efe03a6]{position:absolute;right:60px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15);padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;min-width:120px;white-space:nowrap}.statistics-tab .floating-panel .floating-panel-content[data-v-7efe03a6] .el-button{width:100%;min-width:120px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:10px 16px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:0!important}.statistics-tab .floating-panel .floating-panel-content[data-v-7efe03a6] .el-button i{margin-right:8px;width:16px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.statistics-tab .floating-panel.expanded .floating-panel-toggle[data-v-7efe03a6]{background:#f56c6c}.statistics-tab .floating-panel.expanded .floating-panel-toggle[data-v-7efe03a6]:hover{background:#f78989}.statistics-tab .empty-chart-area[data-v-7efe03a6]{min-height:2px;padding:0!important;margin:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}.statistics-tab .chart-area[data-v-7efe03a6]{background:#fff;margin:20px;margin-top:10px;min-height:2px;padding:20px;border-radius:4px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);-ms-flex-negative:0;flex-shrink:0}.statistics-tab .chart-area .chart-header[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #ebeef5;position:relative}.statistics-tab .chart-area .chart-header .chart-title-section[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.statistics-tab .chart-area .chart-header .chart-title-section .title-edit-icon[data-v-7efe03a6]{margin-left:8px;cursor:pointer;color:#909399;font-size:14px}.statistics-tab .chart-area .chart-header .chart-title-section .title-input[data-v-7efe03a6]{width:200px}.statistics-tab .chart-area .chart-header .chart-title-section .title-input[data-v-7efe03a6] .el-input__inner{border:none;border-bottom:1px solid #409eff;border-radius:0;padding-left:0}.statistics-tab .chart-area .chart-header .chart-title-section .chart-title[data-v-7efe03a6]{font-size:16px;font-weight:500;cursor:pointer;padding:4px 8px}.statistics-tab .chart-area .chart-header .chart-title-section .chart-title[data-v-7efe03a6]:hover{color:#409eff;background:#f5f7fa;border-radius:4px}.statistics-tab .chart-area .chart-header .chart-header-right[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0}.statistics-tab .chart-area .chart-header .chart-header-right .el-button[data-v-7efe03a6]{margin-left:0}.statistics-tab .chart-area .chart-header .chart-header-right .download-button[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;cursor:pointer;color:#909399;padding:4px 8px;border-radius:4px;font-size:14px;-webkit-transition:all .3s;transition:all .3s}.statistics-tab .chart-area .chart-header .chart-header-right .download-button[data-v-7efe03a6]:hover{color:#409eff;background:#f5f7fa}.statistics-tab .chart-area .chart-header .chart-header-right .download-button i[data-v-7efe03a6]{font-size:14px}.statistics-tab .chart-area .chart-header .chart-header-right .delete-button[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;cursor:pointer;color:#909399;padding:4px 8px;border-radius:4px;font-size:14px;-webkit-transition:all .3s;transition:all .3s}.statistics-tab .chart-area .chart-header .chart-header-right .delete-button[data-v-7efe03a6]:hover{color:#f56c6c;background:#f5f7fa}.statistics-tab .chart-area .chart-header .chart-header-right .delete-button i[data-v-7efe03a6]{font-size:14px}.statistics-tab .chart-area .chart-config[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 24px;margin-bottom:20px;padding:16px;background:#f5f7fa;border-radius:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.statistics-tab .chart-area .chart-config .config-item[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0}.statistics-tab .chart-area .chart-config .config-item .config-label[data-v-7efe03a6]{font-size:14px;white-space:nowrap;min-width:70px;color:#606266}.statistics-tab .chart-area .chart-config .config-item[data-v-7efe03a6] .el-select{width:150px;height:32px}.statistics-tab .chart-area .chart-config .config-item[data-v-7efe03a6] .y-axis-param-select{width:250px!important}.statistics-tab .chart-area .chart-config .config-item[data-v-7efe03a6] .y-axis-param-select .el-input__inner{height:32px}.statistics-tab .chart-area .chart-config .config-item[data-v-7efe03a6] .y-axis-param-select .el-select__input{display:inline-block!important;visibility:visible!important;opacity:1!important}.statistics-tab .chart-area .chart-config .config-item[data-v-7efe03a6] .y-axis-param-select .el-select__tags{max-height:none}.statistics-tab .chart-area .chart-config .config-item[data-v-7efe03a6] .y-axis-param-select .el-tag{max-width:160px;-webkit-box-sizing:border-box;box-sizing:border-box}.statistics-tab .chart-area .chart-config .config-item[data-v-7efe03a6] .y-axis-param-select .el-tag .el-select__tags-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:top}.statistics-tab .chart-area .chart-config .config-item[data-v-7efe03a6] .y-axis-param-select .el-select__tags-text{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:top}.statistics-tab .chart-area .chart-config .config-item[data-v-7efe03a6] .el-select .el-input__inner{height:32px}.statistics-tab .chart-area .chart-config .config-item[data-v-7efe03a6] .el-button{margin-left:0}.statistics-tab .chart-area .chart-config .config-item .y-axis-range-input[data-v-7efe03a6]{width:100px}.statistics-tab .chart-area .chart-config .config-item .range-separator[data-v-7efe03a6]{margin:0 8px;color:#606266}.statistics-tab .chart-area .chart-config .canshu[data-v-7efe03a6]{width:370px}.statistics-tab .chart-area .chart-config .canshu[data-v-7efe03a6] .y-axis-param-select{width:280px!important}.statistics-tab .chart-area .chart-config .canshu[data-v-7efe03a6] .y-axis-param-select .el-input__inner{height:32px}.statistics-tab .chart-area .chart-config .canshu[data-v-7efe03a6] .y-axis-param-select .el-select__input{display:inline-block!important;visibility:visible!important;opacity:1!important}.statistics-tab .chart-area .chart-config .canshu[data-v-7efe03a6] .y-axis-param-select .el-select__tags{max-height:none}.statistics-tab .chart-area .chart-wrapper[data-v-7efe03a6]{position:relative}.statistics-tab .chart-area .chart-wrapper .chart-resize-handle[data-v-7efe03a6]{position:absolute;bottom:0;left:0;right:0;height:8px;cursor:row-resize;z-index:5;background:transparent;-webkit-transition:background .2s;transition:background .2s}.statistics-tab .chart-area .chart-wrapper .chart-resize-handle[data-v-7efe03a6]:hover{background:rgba(64,158,255,.2)}.statistics-tab .chart-area .chart-wrapper .chart-resize-handle[data-v-7efe03a6]:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:40px;height:4px;background:#dcdfe6;border-radius:2px;-webkit-transition:background .2s;transition:background .2s}.statistics-tab .chart-area .chart-wrapper .chart-resize-handle[data-v-7efe03a6]:hover:before{background:#409eff}.statistics-tab .chart-area .chart-container[data-v-7efe03a6]{width:100%;min-height:200px}.statistics-tab .formula-dialog-content[data-v-7efe03a6]{height:100%;overflow-y:auto;overflow-x:hidden}.statistics-tab .formula-dialog-content .selected-params-display[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;padding:8px;background:#f5f7fa;border-radius:4px;min-height:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.statistics-tab .formula-dialog-content .selected-params-display .selected-param-tag[data-v-7efe03a6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 8px;background:#e8f5e9;border:1px solid #67c23a;border-radius:3px;font-size:12px;color:#67c23a;line-height:1.5}.statistics-tab .formula-dialog-content .formula-builder[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;position:relative;padding-top:30px}.statistics-tab .formula-dialog-content .formula-builder .builder-help[data-v-7efe03a6]{position:absolute;top:0;right:0;z-index:10}.statistics-tab .formula-dialog-content .formula-builder .builder-help .help-button[data-v-7efe03a6]{color:#409eff;font-size:12px;padding:4px 8px;border:none;background:transparent}.statistics-tab .formula-dialog-content .formula-builder .builder-help .help-button[data-v-7efe03a6]:hover{color:#66b1ff}.statistics-tab .formula-dialog-content .formula-builder .builder-help .help-button i[data-v-7efe03a6]{margin-right:4px}.statistics-tab .formula-dialog-content .draggable-items[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:12px;background:#f5f7fa;border-radius:4px;border:1px solid #dcdfe6;-ms-flex-wrap:wrap;flex-wrap:wrap}.statistics-tab .formula-dialog-content .items-section[data-v-7efe03a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.statistics-tab .formula-dialog-content .items-section .section-title[data-v-7efe03a6]{font-size:12px;font-weight:600;color:#303133;margin-bottom:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.statistics-tab .formula-dialog-content .items-section .section-title .section-tip[data-v-7efe03a6]{font-size:10px;font-weight:400;color:#909399}.statistics-tab .formula-dialog-content .items-section .items-container[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.statistics-tab .formula-dialog-content .items-section .empty-tip[data-v-7efe03a6]{font-size:12px;color:#909399;padding:4px 0}.statistics-tab .formula-dialog-content .items-section .number-section-container[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;width:100%}.statistics-tab .formula-dialog-content .items-section .number-input-row[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:100%}.statistics-tab .formula-dialog-content .items-section .number-input-row .number-label[data-v-7efe03a6]{font-size:12px;font-weight:600;color:#303133;white-space:nowrap}.statistics-tab .formula-dialog-content .items-section .number-input-row[data-v-7efe03a6] .el-button,.statistics-tab .formula-dialog-content .items-section .number-input-row[data-v-7efe03a6] .el-input-number{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.statistics-tab .formula-dialog-content .items-section .recent-numbers[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:0}.statistics-tab .formula-dialog-content .draggable-item[data-v-7efe03a6]{padding:4px 8px;background:#fff;border:1px solid #dcdfe6;border-radius:3px;cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:12px;color:#303133;-webkit-transition:all .2s;transition:all .2s;line-height:1.5}.statistics-tab .formula-dialog-content .draggable-item[data-v-7efe03a6]:hover{background:#ecf5ff;border-color:#409eff;color:#409eff;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 1px 4px rgba(64,158,255,.2);box-shadow:0 1px 4px rgba(64,158,255,.2)}.statistics-tab .formula-dialog-content .draggable-item.param-item[data-v-7efe03a6]{background:#e8f5e9;border-color:#67c23a;color:#67c23a;font-size:11px}.statistics-tab .formula-dialog-content .draggable-item.param-item[data-v-7efe03a6]:hover{background:#c8e6c9;border-color:#67c23a}.statistics-tab .formula-dialog-content .draggable-item.operator-item[data-v-7efe03a6]{background:#fff3e0;border-color:#e6a23c;color:#e6a23c;font-weight:600}.statistics-tab .formula-dialog-content .draggable-item.operator-item[data-v-7efe03a6]:hover{background:#ffe0b2;border-color:#e6a23c}.statistics-tab .formula-dialog-content .draggable-item.bracket-item[data-v-7efe03a6]{background:#f3e5f5;border-color:#9c27b0;color:#9c27b0;font-weight:600;font-size:14px;padding:4px 10px}.statistics-tab .formula-dialog-content .draggable-item.bracket-item[data-v-7efe03a6]:hover{background:#e1bee7;border-color:#9c27b0}.statistics-tab .formula-dialog-content .draggable-item.number-item[data-v-7efe03a6]{background:#e3f2fd;border-color:#2196f3;color:#2196f3}.statistics-tab .formula-dialog-content .draggable-item.number-item[data-v-7efe03a6]:hover{background:#bbdefb;border-color:#2196f3}.statistics-tab .formula-dialog-content .formula-preview-area[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.statistics-tab .formula-dialog-content .formula-preview-area .preview-title[data-v-7efe03a6]{font-size:12px;font-weight:600;color:#303133}.statistics-tab .formula-dialog-content .formula-preview-area .preview-container[data-v-7efe03a6]{min-height:60px;padding:10px;background:#f5f7fa;border:2px dashed #dcdfe6;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.statistics-tab .formula-dialog-content .formula-preview-area .preview-container.drag-over[data-v-7efe03a6]{border-color:#409eff;background:#ecf5ff}.statistics-tab .formula-dialog-content .formula-preview-area .empty-preview[data-v-7efe03a6]{width:100%;text-align:center;color:#909399;font-size:12px;padding:15px 0}.statistics-tab .formula-dialog-content .formula-preview-area .preview-item[data-v-7efe03a6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 8px;background:#fff;border:1px solid #dcdfe6;border-radius:3px;font-size:12px;position:relative;line-height:1.5;cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .2s;transition:all .2s}.statistics-tab .formula-dialog-content .formula-preview-area .preview-item[data-v-7efe03a6]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.statistics-tab .formula-dialog-content .formula-preview-area .preview-item.is-dragging[data-v-7efe03a6]{opacity:.5;-webkit-transform:scale(.95);transform:scale(.95)}.statistics-tab .formula-dialog-content .formula-preview-area .preview-item.drag-over[data-v-7efe03a6]{border-color:#409eff;border-width:2px;-webkit-box-shadow:0 0 8px rgba(64,158,255,.4);box-shadow:0 0 8px rgba(64,158,255,.4)}.statistics-tab .formula-dialog-content .formula-preview-area .preview-item.is-param[data-v-7efe03a6]{background:#e8f5e9;border-color:#67c23a;color:#67c23a;font-size:11px}.statistics-tab .formula-dialog-content .formula-preview-area .preview-item.is-operator[data-v-7efe03a6]{background:#fff3e0;border-color:#e6a23c;color:#e6a23c;font-weight:600}.statistics-tab .formula-dialog-content .formula-preview-area .preview-item.is-bracket[data-v-7efe03a6]{background:#f3e5f5;border-color:#9c27b0;color:#9c27b0;font-weight:600;font-size:14px;padding:4px 10px}.statistics-tab .formula-dialog-content .formula-preview-area .preview-item.is-number[data-v-7efe03a6]{background:#e3f2fd;border-color:#2196f3;color:#2196f3}.statistics-tab .formula-dialog-content .formula-preview-area .preview-item .item-content[data-v-7efe03a6]{line-height:1.5}.statistics-tab .formula-dialog-content .formula-preview-area .preview-item .remove-btn[data-v-7efe03a6]{cursor:pointer;color:#909399;font-size:10px;padding:1px;border-radius:50%;-webkit-transition:all .2s;transition:all .2s;margin-left:2px}.statistics-tab .formula-dialog-content .formula-preview-area .preview-item .remove-btn[data-v-7efe03a6]:hover{color:#f56c6c;background:#fef0f0}.statistics-tab .formula-dialog-content .formula-preview-area .preview-actions[data-v-7efe03a6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.statistics-tab .formula-dialog-content .formula-preview-area .preview-actions[data-v-7efe03a6] .el-button{padding:6px 12px;font-size:12px}[data-v-7efe03a6] .el-tag--light{margin-right:5px!important}.search-field[data-v-7efe03a6]{-webkit-box-flex:1!important;-ms-flex:1 1 calc(25% - 7.5px)!important;flex:1 1 calc(25% - 7.5px)!important;max-width:calc(25% - 15px)!important}.search-field[data-v-7efe03a6] .el-select .el-tag{max-width:70px;font-size:12px!important;color:#909399!important;background:#ecedee!important;-webkit-box-sizing:border-box;box-sizing:border-box}.search-field[data-v-7efe03a6] .el-select .el-tag .el-select__tags-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:top}.search-field[data-v-7efe03a6] .el-select .el-select__tags-text{max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:top}.chart-config[data-v-7efe03a6] .el-select .el-tag{max-width:160px;-webkit-box-sizing:border-box;box-sizing:border-box}.chart-config[data-v-7efe03a6] .el-select .el-tag .el-select__tags-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:top}.chart-config[data-v-7efe03a6] .el-select .el-select__tags-text{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:top}.formula-dialog[data-v-7efe03a6] .el-dialog{height:70vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.formula-dialog[data-v-7efe03a6] .el-dialog__header{-ms-flex-negative:0;flex-shrink:0;padding:20px 20px 10px}.formula-dialog[data-v-7efe03a6] .el-dialog__body{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;padding:20px}.formula-dialog[data-v-7efe03a6] .el-dialog__footer{-ms-flex-negative:0;flex-shrink:0;padding:10px 20px 20px;border-top:1px solid #ebeef5}[data-v-7efe03a6] .el-button{line-height:.85!important}[data-v-7efe03a6] .formula-help-popover .help-content p{margin:0;font-size:14px;line-height:1.6;color:#303133}[data-v-7efe03a6] .model-select-dialog{padding:20px 0}[data-v-7efe03a6] .model-select-dialog .transfer-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-7efe03a6] .model-select-dialog .transfer-item .transfer-item-label{font-size:14px;color:#303133}[data-v-7efe03a6] .model-select-dialog .el-transfer-panel__header .el-input,[data-v-7efe03a6] .model-select-dialog .el-transfer-panel__header .el-input .el-input__inner{width:260px}[data-v-7efe03a6] .model-select-dialog .el-transfer-panel__body{height:300px}[data-v-7efe03a6] .model-select-dialog .el-transfer-panel__list{height:230px;overflow-y:auto;padding:0 10px}[data-v-7efe03a6] .model-select-dialog .el-transfer__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 20px}[data-v-7efe03a6] .model-select-dialog .el-transfer__buttons .el-button{margin:0;margin-bottom:10px}[data-v-7efe03a6] .model-select-dialog .el-transfer__buttons .el-button:last-child{margin-bottom:0}[data-v-7efe03a6] .el-transfer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[data-v-7efe03a6] .el-transfer-panel{width:300px!important}[data-v-7efe03a6] .el-transfer-panel .el-input{width:260px!important}.apaas-custom-report-check[data-v-9b434c4a]{width:100%;height:100%;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.apaas-custom-report-check .page-search-panel[data-v-9b434c4a]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;padding:8px 20px 24px 20px;position:relative;-ms-flex-negative:0;flex-shrink:0}.apaas-custom-report-check .page-search-panel .search-list[data-v-9b434c4a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:calc(100% - 140px);-ms-flex-wrap:wrap;flex-wrap:wrap}.apaas-custom-report-check .page-search-panel .search-list .search-component[data-v-9b434c4a]{width:calc(25% - 32px);padding:24px 0;padding-right:32px;padding-bottom:0;margin-bottom:0}.apaas-custom-report-check .page-search-panel .search-list .search-component[data-v-9b434c4a] .el-form-item{margin-bottom:0}.apaas-custom-report-check .page-search-panel .search-list .search-component[data-v-9b434c4a] .el-form-item .el-form-item__label{font-size:12px;line-height:unset;margin-bottom:8px;color:#303133}.apaas-custom-report-check .page-search-panel .search-list .search-component[data-v-9b434c4a] .el-form-item__content{font-size:12px;line-height:32px}.apaas-custom-report-check .page-search-panel .search-button-group[data-v-9b434c4a]{position:absolute;bottom:24px;right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.apaas-custom-report-check .page-search-panel .search-button-group .search-tip[data-v-9b434c4a]{color:#f56c6c;font-size:12px;margin-left:8px}.apaas-custom-report-check .page-data-list[data-v-9b434c4a]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.apaas-custom-report-check .page-data-list .x-empty-page[data-v-9b434c4a]{top:0}.apaas-custom-report-check .page-data-list[data-v-9b434c4a] .el-link--primary{color:#409eff;font-size:14px;text-decoration:none}.apaas-custom-report-check .page-data-list[data-v-9b434c4a] .el-link--primary:hover{color:#66b1ff;text-decoration:underline}[data-v-9b434c4a] .el-button{line-height:.85!important}.custom-page .page-header .operation{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.custom-page .toolbar{background:#fff;padding:0 20px 12px 20px;-ms-flex-negative:0;flex-shrink:0}.file-list{margin-top:10px}.file-list .file-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0;border-bottom:1px solid #ebeef5}.file-list .file-item .el-icon-document{color:#909399;font-size:16px;margin-right:8px}.file-list .file-item .file-name{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px;color:#606266}.file-list .file-item .file-remove{cursor:pointer;color:#909399;margin-left:10px}.file-list .file-item .file-remove:hover{color:#409eff}.dialog-body-wrapper{max-height:70vh;overflow-y:auto;padding-right:10px}::v-deep .create-report-dialog .el-dialog__body{padding:20px 20px 10px 20px;max-height:70vh;overflow-y:auto}::v-deep .el-upload-dragger{width:100%;height:180px}::v-deep .el-form-item{margin-bottom:18px}.approval-workflow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-top:20px}.approval-workflow .workflow-title{font-size:14px;font-weight:600;color:#303133;margin-bottom:8px}.approval-workflow .workflow-table{width:100%}.approval-workflow .workflow-table .workflow-table-content{width:100%;border-collapse:collapse;border:1px solid #ebeef5}.approval-workflow .workflow-table .workflow-table-content thead{background:#f5f7fa}.approval-workflow .workflow-table .workflow-table-content thead th{padding:12px 16px;text-align:left;font-size:14px;font-weight:600;color:#303133;border-bottom:1px solid #ebeef5}.approval-workflow .workflow-table .workflow-table-content thead th.step-name-col{width:120px}.approval-workflow .workflow-table .workflow-table-content thead th.handler-col{width:auto}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row:not(:last-child){border-bottom:1px solid #ebeef5}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .step-name-cell{padding:12px 16px;vertical-align:middle}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .step-name-cell .step-name{font-size:14px;color:#303133}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .step-name-cell .step-name .required-mark{color:#f56c6c;margin-left:4px}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell{padding:12px 16px;vertical-align:middle}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell .handler-select{width:100%;min-width:200px}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell .handler-select ::v-deep .el-input__inner{height:32px;line-height:32px}.approval-workflow .workflow-table .workflow-table-content tbody .workflow-row .handler-cell .handler-select ::v-deep .el-tag{margin:2px 4px 2px 0}.page-search-panel{background:#fff;padding:16px 24px!important;border-bottom:1px solid #ebeef5!important;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;gap:16px}.page-search-panel .search-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px}.page-search-panel .search-actions ::v-deep .el-button{padding:0 16px;font-size:14px;border-radius:4px;height:32px;line-height:32px}.searched-fields{max-height:200px!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;gap:16px 32px!important;width:100%!important}.searched-field,.searched-fields{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.searched-field{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;gap:12px!important;-webkit-box-flex:1!important;-ms-flex:1 1 calc(25% - 24px)!important;flex:1 1 calc(25% - 24px)!important;max-width:calc(25% - 32px)!important}.searched-field .fielded-label{font-size:14px;font-weight:600;color:#303133;white-space:nowrap;min-width:80px!important;text-align:right;-moz-text-align-last:right;text-align-last:right;text-justify:inter-ideograph}.searched-field .el-input,.searched-field .el-select{width:170px}.searched-field ::v-deep .el-input__inner,.searched-field ::v-deep .el-select .el-input__inner{height:32px;line-height:32px}.el-select-dropdown__item{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;padding-right:20px!important}.username-text{text-align:right!important}.approval-progress-detail[data-v-3047f45e]{width:100%;min-height:100%;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.approval-progress-detail .detail-panel[data-v-3047f45e]{width:100%;background:#fff;border-radius:12px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.approval-progress-detail .detail-header[data-v-3047f45e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:24px 32px 16px 32px;border-bottom:1px solid #ebeef5}.approval-progress-detail .detail-header .header-left[data-v-3047f45e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-box-flex:1;-ms-flex:1;flex:1}.approval-progress-detail .detail-header .header-right[data-v-3047f45e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.approval-progress-detail .detail-header .back-button[data-v-3047f45e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;color:#606266}.approval-progress-detail .detail-header .back-button[data-v-3047f45e] .el-icon-arrow-left{font-size:16px}.approval-progress-detail .detail-header .header-info[data-v-3047f45e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.approval-progress-detail .detail-header .header-info .title[data-v-3047f45e]{font-size:20px;font-weight:600;color:#303133}.approval-progress-detail .detail-header .header-info .subtitle[data-v-3047f45e]{font-size:14px;color:#909399}.approval-progress-detail .detail-content[data-v-3047f45e]{padding:24px 32px 40px 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.approval-progress-detail .block-section[data-v-3047f45e]{border-radius:8px;padding:12px 24px 16px 12px}.approval-progress-detail .block-section .section-title[data-v-3047f45e]{font-size:16px;font-weight:600;color:#303133;margin-bottom:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.approval-progress-detail .block-section .section-title .collapse-icon[data-v-3047f45e]{font-size:14px;color:#909399;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.approval-progress-detail .block-section .section-title .collapse-icon[data-v-3047f45e]:hover{color:#409eff}.approval-progress-detail .info-grid .label[data-v-3047f45e]{font-size:16px;color:#909399}.approval-progress-detail .info-grid .value[data-v-3047f45e]{font-size:16px;color:#303133;font-weight:500}.approval-progress-detail .info-grid .info-item-full[data-v-3047f45e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px;margin-bottom:16px}.approval-progress-detail .info-grid .info-item-full .label[data-v-3047f45e]{min-width:100px}.approval-progress-detail .info-grid .info-item-full .value[data-v-3047f45e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.approval-progress-detail .info-grid .info-item-full .process-title-value-wrapper[data-v-3047f45e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.approval-progress-detail .info-grid .info-item-full .process-title-value-wrapper .process-title-edit-icon[data-v-3047f45e]{cursor:pointer;color:#909399;font-size:14px;-webkit-transition:color .3s;transition:color .3s;-ms-flex-negative:0;flex-shrink:0}.approval-progress-detail .info-grid .info-item-full .process-title-value-wrapper .process-title-edit-icon[data-v-3047f45e]:hover{color:#409eff}.approval-progress-detail .info-grid .info-item-full .process-title-input-wrapper[data-v-3047f45e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.approval-progress-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-3047f45e] .el-input__suffix{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding-right:8px}.approval-progress-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-3047f45e] .el-input__suffix .process-title-icon{cursor:pointer;font-size:16px;-webkit-transition:color .3s;transition:color .3s}.approval-progress-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-3047f45e] .el-input__suffix .process-title-icon.el-icon-check{color:#67c23a}.approval-progress-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-3047f45e] .el-input__suffix .process-title-icon.el-icon-check:hover{color:#529b2e}.approval-progress-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-3047f45e] .el-input__suffix .process-title-icon.el-icon-close{color:#909399}.approval-progress-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-3047f45e] .el-input__suffix .process-title-icon.el-icon-close:hover{color:#606266}.approval-progress-detail .info-grid .info-row[data-v-3047f45e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px;margin-bottom:16px}.approval-progress-detail .info-grid .info-row .info-item[data-v-3047f45e]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px}.approval-progress-detail .info-grid .info-row .info-item .label[data-v-3047f45e]{min-width:100px}.approval-progress-detail .info-grid .theme-info-item[data-v-3047f45e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px;margin-bottom:16px}.approval-progress-detail .info-grid .theme-info-item .value[data-v-3047f45e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.approval-progress-detail .info-grid .remain-info[data-v-3047f45e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px}.approval-progress-detail .info-grid .remain-info .info-item[data-v-3047f45e]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px}.approval-progress-detail .change-table[data-v-3047f45e]{width:100%;margin-bottom:16px;max-height:500px;overflow-y:hidden}.approval-progress-detail .change-table[data-v-3047f45e] .el-table__header-wrapper th{background:#f0f2f5;color:#606266;font-weight:500}.approval-progress-detail .change-table[data-v-3047f45e] .el-table__body-wrapper{max-height:500px;overflow-y:auto}.approval-progress-detail .pagination-wrapper[data-v-3047f45e]{margin-top:16px;margin-bottom:16px;padding-right:0}.approval-progress-detail .pagination-wrapper[data-v-3047f45e],.approval-progress-detail .pagination-wrapper[data-v-3047f45e] .el-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.approval-progress-detail .pagination-wrapper[data-v-3047f45e] .el-pagination .el-select .el-input{width:100px!important}.approval-progress-detail .modify-details-text[data-v-3047f45e]{white-space:pre-line;word-break:break-word}.approval-progress-detail .change-tag[data-v-3047f45e]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;line-height:1;background:#f4f4f5;color:#909399}.approval-progress-detail .change-create[data-v-3047f45e]{background:#f0f9eb;color:#67c23a}.approval-progress-detail .change-update[data-v-3047f45e]{background:#ecf5ff;color:#409eff}.approval-progress-detail .change-delete[data-v-3047f45e]{background:#fef0f0;color:#f56c6c}.approval-progress-detail .description-block[data-v-3047f45e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;font-size:14px;color:#606266}.approval-progress-detail .description-block .label[data-v-3047f45e]{color:#909399}.approval-progress-detail .approval-timeline[data-v-3047f45e]{padding:20px 5px;max-height:400px;overflow-y:auto}.approval-progress-detail .approval-timeline[data-v-3047f45e] .el-timeline{padding-left:0}.approval-progress-detail .approval-timeline[data-v-3047f45e] .el-timeline .el-timeline-item{padding-bottom:24px}.approval-progress-detail .approval-timeline[data-v-3047f45e] .el-timeline .el-timeline-item:last-child{padding-bottom:0}.approval-progress-detail .approval-timeline[data-v-3047f45e] .el-timeline .el-timeline-item .el-timeline-item__node{width:12px;height:12px;left:0;top:4px;border:2px solid #fff;-webkit-box-shadow:0 0 0 2px #409eff;box-shadow:0 0 0 2px #409eff}.approval-progress-detail .approval-timeline[data-v-3047f45e] .el-timeline .el-timeline-item .el-timeline-item__wrapper{top:0;padding-left:28px}.approval-progress-detail .approval-timeline[data-v-3047f45e] .el-timeline .el-timeline-item .el-timeline-item__wrapper .el-timeline-item__content{padding-top:0}.approval-progress-detail .timeline-item-content[data-v-3047f45e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.approval-progress-detail .timeline-item-content .node-title[data-v-3047f45e]{font-size:14px;font-weight:600;color:#303133;margin-bottom:8px}.approval-progress-detail .timeline-item-content .node-content[data-v-3047f45e]{background:#f4f7fc;border-radius:4px;padding:12px;gap:8px}.approval-progress-detail .timeline-item-content .node-content[data-v-3047f45e],.approval-progress-detail .timeline-item-content .node-info[data-v-3047f45e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.approval-progress-detail .timeline-item-content .node-info[data-v-3047f45e]{gap:4px;font-size:13px;color:#606266}.approval-progress-detail .timeline-item-content .node-user[data-v-3047f45e]{color:#303133;font-weight:500}.approval-progress-detail .timeline-item-content .node-time[data-v-3047f45e]{color:#909399;font-size:12px;margin-left:8px}.approval-progress-detail .timeline-item-content .node-status[data-v-3047f45e]{display:inline-block;font-size:13px;font-weight:500;border-radius:2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.approval-progress-detail .timeline-item-content .node-status.status-approve[data-v-3047f45e],.approval-progress-detail .timeline-item-content .node-status.status-initiate[data-v-3047f45e],.approval-progress-detail .timeline-item-content .node-status.status-pass[data-v-3047f45e]{color:#67c23a;background:transparent}.approval-progress-detail .timeline-item-content .node-status.status-reject[data-v-3047f45e]{color:#f56c6c;background:transparent}.approval-progress-detail .timeline-item-content .node-status.status-approving[data-v-3047f45e],.approval-progress-detail .timeline-item-content .node-status.status-pending[data-v-3047f45e]{color:#e6a23c;background:transparent}.approval-progress-detail .timeline-item-content .node-status.status-default[data-v-3047f45e]{color:#909399;background:transparent}.approval-progress-detail .timeline-item-content .node-status.status-return[data-v-3047f45e]{color:#409eff;background:transparent}.approval-progress-detail .timeline-item-content .node-opinion[data-v-3047f45e]{font-size:13px;color:#000;line-height:1.6}.approval-progress-detail .empty-progress[data-v-3047f45e]{text-align:center;padding:40px 20px;color:#909399;font-size:14px}.approval-progress-detail .empty-progress .empty-text[data-v-3047f45e]{display:inline-block}.approval-progress-fade-enter-active[data-v-3047f45e],.approval-progress-fade-leave-active[data-v-3047f45e]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.approval-progress-fade-enter[data-v-3047f45e],.approval-progress-fade-leave-to[data-v-3047f45e]{opacity:0}[data-v-3047f45e] .el-timeline-item__tail{left:7px;top:3px}.return-node-dialog-content[data-v-3047f45e]{padding:10px 0}.return-node-dialog-content .empty-hint[data-v-3047f45e]{text-align:center;padding:40px 0;color:#909399;font-size:14px}.return-node-dialog-content .return-node-list[data-v-3047f45e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto;margin-bottom:16px}.return-node-dialog-content .return-node-list .return-node-item[data-v-3047f45e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;border:1px solid #ebeef5;border-radius:4px;-webkit-transition:all .3s;transition:all .3s}.return-node-dialog-content .return-node-list .return-node-item[data-v-3047f45e]:hover{border-color:#409eff;background:#ecf5ff}.return-node-dialog-content .return-node-list .return-node-item .node-info[data-v-3047f45e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;margin-left:8px}.return-node-dialog-content .return-node-list .return-node-item .node-info .node-title[data-v-3047f45e]{font-size:14px;font-weight:500;color:#303133}.return-node-dialog-content .return-node-list .return-node-item .node-info .node-user[data-v-3047f45e]{font-size:12px;color:#909399}.return-node-dialog-content .return-opinion-section[data-v-3047f45e]{margin-top:16px;padding-top:16px;border-top:1px solid #ebeef5}.return-node-dialog-content .return-opinion-section .opinion-label[data-v-3047f45e]{margin-bottom:8px;font-size:14px;color:#606266;font-weight:500}[data-v-3047f45e] .el-button{line-height:.85!important}.pagination-select-dropdown{width:110px!important;min-width:110px!important;max-width:110px!important}.pagination-select-dropdown .el-select-dropdown__wrap{max-height:200px}.pagination-select-dropdown .el-select-dropdown__item{width:100%;text-align:left;padding:0 10px}::v-deep .el-select-dropdown__item{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;padding-right:20px!important}.username-text{color:#303133!important;display:inline-block;text-align:left!important}.user-id-text{color:#909399!important;display:inline-block;margin-left:20px;text-align:right!important}.custom-page .page-header{overflow:auto}.custom-page .page-header .title{font-size:18px}.custom-page .page-search-panel{padding:16px 24px;border-bottom:1px solid #ebeef5;-ms-flex-negative:0;flex-shrink:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.custom-page .page-search-panel .search-fields{max-height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:16px 32px;width:100%}.custom-page .page-search-panel .search-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-box-flex:1!important;-ms-flex:1 1 calc(25% - 24px)!important;flex:1 1 calc(25% - 24px)!important;max-width:calc(25% - 32px)!important}.custom-page .page-search-panel .search-field .field-label{font-size:14px;font-weight:600;color:#303133;white-space:nowrap;min-width:80px!important;text-align:justify;-moz-text-align-last:justify;text-align-last:justify;text-justify:inter-ideograph}.custom-page .page-search-panel .search-field .el-input,.custom-page .page-search-panel .search-field .el-select{width:170px}.custom-page .page-search-panel .search-field ::v-deep .el-input__inner,.custom-page .page-search-panel .search-field ::v-deep .el-select .el-input__inner{height:32px;line-height:32px}.custom-page .page-search-panel .search-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px}.custom-page .page-search-panel .search-actions ::v-deep .el-button{padding:0 16px;font-size:14px;border-radius:4px;height:32px;line-height:32px}.custom-page .status-tag{padding:4px 12px}.custom-page .status-tag.status-withdrawn{background:#f56c6c;color:#fff}.manager-data-page[data-v-7ef84f50]{width:100%;height:100%;padding:20px;background:#fff}.manager-data-page .page-content[data-v-7ef84f50],.manager-data-page[data-v-7ef84f50]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.manager-data-page .page-content[data-v-7ef84f50]{gap:16px}.manager-data-page .header-section[data-v-7ef84f50]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.manager-data-page .header-section .comment-text[data-v-7ef84f50]{color:#909399;font-size:14px}.manager-data-page .header-section .title[data-v-7ef84f50]{color:#303133;font-weight:700;margin-left:20px;font-size:18px}.manager-data-page .header-section .search-section[data-v-7ef84f50]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.manager-data-page .table-section[data-v-7ef84f50]{width:100%}.manager-data-page .table-section .table-toolbar[data-v-7ef84f50]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:12px}.manager-data-page .pagination-section[data-v-7ef84f50]{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.manager-data-page .link-separator[data-v-7ef84f50]{margin:0 8px;color:#dcdfe6}.manager-data-page .footer-comment[data-v-7ef84f50]{margin-top:16px}.manager-data-page .footer-comment .red-comment[data-v-7ef84f50]{color:#f56c6c;font-size:14px}[data-v-7ef84f50] .el-popper{width:auto!important}.page-content[data-v-7ef84f50]{width:calc(100% - 80px)!important}.handler-select[data-v-7ef84f50]{width:100%}.el-select-dropdown__item[data-v-7ef84f50]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;padding-right:20px!important}.username-text[data-v-7ef84f50]{color:#303133!important;display:inline-block;text-align:right!important}.user-id-text[data-v-7ef84f50]{color:#909399!important;display:inline-block;margin-left:20px;margin-right:30px;text-align:right!important}.department-tree-search[data-v-7ef84f50]{margin-bottom:16px}.department-tree[data-v-7ef84f50]{max-height:400px;overflow-y:auto;border:1px solid #ebeef5;border-radius:4px;padding:8px}.import-uploader .el-upload-dragger[data-v-7ef84f50],.import-uploader .el-upload[data-v-7ef84f50],.import-uploader[data-v-7ef84f50]{width:100%}[data-v-7ef84f50] .el-button{line-height:.85!important}.filler-data-page[data-v-05e52e5d]{width:100%;height:100%;padding:20px;background:#fff}.filler-data-page .page-content[data-v-05e52e5d],.filler-data-page[data-v-05e52e5d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.filler-data-page .page-content[data-v-05e52e5d]{gap:16px}.filler-data-page .header-section[data-v-05e52e5d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.filler-data-page .header-section .comment-text[data-v-05e52e5d]{color:#909399;font-size:14px}.filler-data-page .table-section[data-v-05e52e5d]{width:100%}.filler-data-page .table-section .table-toolbar[data-v-05e52e5d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:12px}.filler-data-page .pagination-section[data-v-05e52e5d]{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.filler-data-page .link-separator[data-v-05e52e5d]{margin:0 8px;color:#dcdfe6}.filler-data-page .footer-comment[data-v-05e52e5d]{margin-top:16px}.filler-data-page .footer-comment .red-comment[data-v-05e52e5d]{color:#f56c6c;font-size:14px}[data-v-05e52e5d] .el-popper{width:auto!important}.page-content[data-v-05e52e5d]{width:calc(100% - 80px)!important}.el-select-dropdown__item[data-v-05e52e5d]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;padding-right:20px!important}.username-text[data-v-05e52e5d]{color:#303133!important;display:inline-block;text-align:right!important}.user-id-text[data-v-05e52e5d]{color:#909399!important;display:inline-block;margin-left:20px;text-align:right!important}.department-tree-search[data-v-05e52e5d]{margin-bottom:16px}.department-tree[data-v-05e52e5d]{max-height:400px;overflow-y:auto;border:1px solid #ebeef5;border-radius:4px;padding:8px}.approval-progress-detail[data-v-9071b4da]{width:100%;height:100%;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.approval-progress-detail .detail-panel[data-v-9071b4da]{width:100%;background:#fff;border-radius:12px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.approval-progress-detail .detail-header[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:24px 32px 16px 32px;border-bottom:1px solid #ebeef5}.approval-progress-detail .detail-header .header-left[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.approval-progress-detail .detail-header .header-right[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.approval-progress-detail .detail-header .back-button[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;color:#606266}.approval-progress-detail .detail-header .back-button[data-v-9071b4da] .el-icon-arrow-left{font-size:16px}.approval-progress-detail .detail-header .header-info[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.approval-progress-detail .detail-header .header-info .title[data-v-9071b4da]{font-size:20px;font-weight:600;color:#303133}.approval-progress-detail .detail-header .header-info .subtitle[data-v-9071b4da]{font-size:14px;color:#909399}.approval-progress-detail .detail-content[data-v-9071b4da]{padding:24px 32px 40px 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:auto;gap:24px}.approval-progress-detail .block-section[data-v-9071b4da]{border-radius:8px;padding:24px 24px 16px 24px}.approval-progress-detail .block-section .section-title[data-v-9071b4da]{font-size:16px;font-weight:600;color:#303133;margin-bottom:16px}.approval-progress-detail .info-grid .label[data-v-9071b4da]{font-size:16px;color:#909399}.approval-progress-detail .info-grid .value[data-v-9071b4da]{font-size:16px;color:#303133;font-weight:500}.approval-progress-detail .info-grid .info-item-full[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px;margin-bottom:16px}.approval-progress-detail .info-grid .info-item-full .label[data-v-9071b4da]{min-width:100px}.approval-progress-detail .info-grid .info-item-full .value[data-v-9071b4da]{-webkit-box-flex:1;-ms-flex:1;flex:1}.approval-progress-detail .info-grid .info-item-full .process-title-value-wrapper[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.approval-progress-detail .info-grid .info-item-full .process-title-value-wrapper .process-title-edit-icon[data-v-9071b4da]{cursor:pointer;color:#909399;font-size:14px;-webkit-transition:color .3s;transition:color .3s;-ms-flex-negative:0;flex-shrink:0}.approval-progress-detail .info-grid .info-item-full .process-title-value-wrapper .process-title-edit-icon[data-v-9071b4da]:hover{color:#409eff}.approval-progress-detail .info-grid .info-item-full .process-title-input-wrapper[data-v-9071b4da]{-webkit-box-flex:1;-ms-flex:1;flex:1}.approval-progress-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-9071b4da] .el-input__suffix{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding-right:8px}.approval-progress-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-9071b4da] .el-input__suffix .process-title-icon{cursor:pointer;font-size:16px;-webkit-transition:color .3s;transition:color .3s}.approval-progress-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-9071b4da] .el-input__suffix .process-title-icon.el-icon-check{color:#67c23a}.approval-progress-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-9071b4da] .el-input__suffix .process-title-icon.el-icon-check:hover{color:#529b2e}.approval-progress-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-9071b4da] .el-input__suffix .process-title-icon.el-icon-close{color:#909399}.approval-progress-detail .info-grid .info-item-full .process-title-input-wrapper .process-title-input[data-v-9071b4da] .el-input__suffix .process-title-icon.el-icon-close:hover{color:#606266}.approval-progress-detail .info-grid .info-row[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px;margin-bottom:16px}.approval-progress-detail .info-grid .info-row .info-item[data-v-9071b4da]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px}.approval-progress-detail .info-grid .info-row .info-item .label[data-v-9071b4da]{min-width:100px}.approval-progress-detail .info-grid .theme-info-item[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px;margin-bottom:16px}.approval-progress-detail .info-grid .theme-info-item .value[data-v-9071b4da]{-webkit-box-flex:1;-ms-flex:1;flex:1}.approval-progress-detail .info-grid .remain-info[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px}.approval-progress-detail .info-grid .remain-info .info-item[data-v-9071b4da]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px 24px}.approval-progress-detail .change-table[data-v-9071b4da]{width:100%;margin-bottom:16px}.approval-progress-detail .change-table[data-v-9071b4da] .el-table__header-wrapper th{background:#f0f2f5;color:#606266;font-weight:500}.approval-progress-detail .pagination-wrapper[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:16px;margin-bottom:16px}.approval-progress-detail .modify-details-text[data-v-9071b4da]{white-space:pre-line;word-break:break-word}.approval-progress-detail .change-tag[data-v-9071b4da]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;line-height:1;background:#f4f4f5;color:#909399}.approval-progress-detail .change-create[data-v-9071b4da]{background:#f0f9eb;color:#67c23a}.approval-progress-detail .change-update[data-v-9071b4da]{background:#ecf5ff;color:#409eff}.approval-progress-detail .change-delete[data-v-9071b4da]{background:#fef0f0;color:#f56c6c}.approval-progress-detail .description-block[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;font-size:14px;color:#606266}.approval-progress-detail .description-block .label[data-v-9071b4da]{color:#909399}.approval-progress-detail .approval-timeline[data-v-9071b4da]{padding:20px 5px;max-height:450px;overflow-y:auto}.approval-progress-detail .approval-timeline[data-v-9071b4da] .el-timeline{padding-left:0}.approval-progress-detail .approval-timeline[data-v-9071b4da] .el-timeline .el-timeline-item{padding-bottom:24px}.approval-progress-detail .approval-timeline[data-v-9071b4da] .el-timeline .el-timeline-item:last-child{padding-bottom:0}.approval-progress-detail .approval-timeline[data-v-9071b4da] .el-timeline .el-timeline-item .el-timeline-item__node{width:12px;height:12px;left:0;top:4px;border:2px solid #fff;-webkit-box-shadow:0 0 0 2px #409eff;box-shadow:0 0 0 2px #409eff}.approval-progress-detail .approval-timeline[data-v-9071b4da] .el-timeline .el-timeline-item .el-timeline-item__wrapper{top:0;padding-left:28px}.approval-progress-detail .approval-timeline[data-v-9071b4da] .el-timeline .el-timeline-item .el-timeline-item__wrapper .el-timeline-item__content{padding-top:0}.approval-progress-detail .timeline-item-content[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.approval-progress-detail .timeline-item-content .node-title[data-v-9071b4da]{font-size:14px;font-weight:600;color:#303133;margin-bottom:8px}.approval-progress-detail .timeline-item-content .node-content[data-v-9071b4da]{background:#f4f7fc;border-radius:4px;padding:12px;gap:8px}.approval-progress-detail .timeline-item-content .node-content[data-v-9071b4da],.approval-progress-detail .timeline-item-content .node-info[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.approval-progress-detail .timeline-item-content .node-info[data-v-9071b4da]{gap:4px;font-size:13px;color:#606266}.approval-progress-detail .timeline-item-content .node-user[data-v-9071b4da]{color:#303133;font-weight:500}.approval-progress-detail .timeline-item-content .node-time[data-v-9071b4da]{color:#909399;font-size:12px;margin-left:8px}.approval-progress-detail .timeline-item-content .node-status[data-v-9071b4da]{display:inline-block;font-size:13px;font-weight:500;border-radius:2px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.approval-progress-detail .timeline-item-content .node-status.status-approve[data-v-9071b4da],.approval-progress-detail .timeline-item-content .node-status.status-initiate[data-v-9071b4da],.approval-progress-detail .timeline-item-content .node-status.status-pass[data-v-9071b4da]{color:#67c23a;background:transparent}.approval-progress-detail .timeline-item-content .node-status.status-reject[data-v-9071b4da]{color:#f56c6c;background:transparent}.approval-progress-detail .timeline-item-content .node-status.status-approving[data-v-9071b4da],.approval-progress-detail .timeline-item-content .node-status.status-pending[data-v-9071b4da]{color:#e6a23c;background:transparent}.approval-progress-detail .timeline-item-content .node-status.status-default[data-v-9071b4da]{color:#909399;background:transparent}.approval-progress-detail .timeline-item-content .node-status.status-return[data-v-9071b4da]{color:#409eff;background:transparent}.approval-progress-detail .timeline-item-content .node-opinion[data-v-9071b4da]{font-size:13px;color:#000;line-height:1.6}.approval-progress-detail .empty-progress[data-v-9071b4da]{text-align:center;padding:40px 20px;color:#909399;font-size:14px}.approval-progress-detail .empty-progress .empty-text[data-v-9071b4da]{display:inline-block}.approval-progress-detail .return-node-dialog-content[data-v-9071b4da]{padding:10px 0}.approval-progress-detail .return-node-dialog-content .empty-hint[data-v-9071b4da]{text-align:center;padding:40px 0;color:#909399;font-size:14px}.approval-progress-detail .return-node-dialog-content .return-node-list[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto;margin-bottom:16px}.approval-progress-detail .return-node-dialog-content .return-node-list .return-node-item[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;border:1px solid #ebeef5;border-radius:4px;-webkit-transition:all .3s;transition:all .3s}.approval-progress-detail .return-node-dialog-content .return-node-list .return-node-item[data-v-9071b4da]:hover{border-color:#409eff;background:#ecf5ff}.approval-progress-detail .return-node-dialog-content .return-node-list .return-node-item .node-info[data-v-9071b4da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;margin-left:8px}.approval-progress-detail .return-node-dialog-content .return-node-list .return-node-item .node-info .node-title[data-v-9071b4da]{font-size:14px;font-weight:500;color:#303133}.approval-progress-detail .return-node-dialog-content .return-node-list .return-node-item .node-info .node-user[data-v-9071b4da]{font-size:12px;color:#909399}.return-opinion-section[data-v-9071b4da]{margin-top:16px!important;border-top:1px solid #ebeef5}.return-opinion-section .opinion-label[data-v-9071b4da]{margin-bottom:5px!important;margin-top:5px!important;font-size:14px;color:#606266;font-weight:500}.approval-progress-fade-enter-active[data-v-9071b4da],.approval-progress-fade-leave-active[data-v-9071b4da]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.approval-progress-fade-enter[data-v-9071b4da],.approval-progress-fade-leave-to[data-v-9071b4da]{opacity:0}[data-v-9071b4da] .el-timeline-item__tail{left:7px;top:3px}[data-v-9071b4da] .el-button{line-height:.85!important}.custom-page{overflow-y:auto}.custom-page .page-search-panel{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;padding:16px 20px 16px 20px;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.custom-page .page-search-panel .search-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-16px;margin-bottom:16px}.custom-page .page-search-panel .search-list .search-component{width:calc(25% - 16px);padding:0 16px 16px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.custom-page .page-search-panel .search-list .search-component ::v-deep .el-form-item{margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.custom-page .page-search-panel .search-list .search-component ::v-deep .el-form-item .el-form-item__label{font-size:14px;line-height:1.5;color:#303133;padding:0;text-align:left;width:100%!important;margin-bottom:8px;height:auto;display:block;float:none}.custom-page .page-search-panel .search-list .search-component ::v-deep .el-form-item .el-form-item__content{font-size:14px;line-height:32px;margin-left:0!important;width:100%}.custom-page .page-search-panel .search-list .search-component ::v-deep .el-form-item .el-form-item__content .el-input,.custom-page .page-search-panel .search-list .search-component ::v-deep .el-form-item .el-form-item__content .el-select{width:100%}.custom-page .page-search-panel .search-list .search-component ::v-deep .el-form-item .el-form-item__content .el-input .el-input__inner,.custom-page .page-search-panel .search-list .search-component ::v-deep .el-form-item .el-form-item__content .el-select .el-input__inner{height:32px;line-height:32px}.custom-page .page-search-panel .search-button-group{position:absolute;bottom:16px;right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.custom-page .page-search-panel .search-button-group ::v-deep .el-button{padding:8px 16px;font-size:14px;border-radius:4px;height:32px;line-height:1}.custom-page .page-search-panel .search-button-group ::v-deep .el-button.el-button--default{border-color:#409eff;color:#409eff;background:#fff}.custom-page .page-search-panel .search-button-group ::v-deep .el-button.el-button--default:hover{background:#ecf5ff;border-color:#66b1ff;color:#66b1ff}.custom-page .page-search-panel .search-button-group ::v-deep .el-button.el-button--default:active{background:#409eff;color:#fff}.custom-page .page-search-panel .search-button-group ::v-deep .el-button.el-button--primary{background:#409eff;border-color:#409eff;color:#fff}.custom-page .page-search-panel .search-button-group ::v-deep .el-button.el-button--primary:hover{background:#66b1ff;border-color:#66b1ff}.custom-page .status-tag{display:inline-block;padding:4px 8px;border-radius:20px;font-size:12px;line-height:1.5;color:#fff}.custom-page .status-tag.status-approving{background:#e6a23c;color:#fff}.custom-page .status-tag.status-approved{background:#67c23a;color:#fff}.custom-page .status-tag.status-rejected{background:#f56c6c;color:#fff}.custom-page .status-tag.status-default{background:#f5f7fa;color:#606266}.custom-page .link-divider{margin:0 8px;color:#dcdfe6}.custom-page .model-detail-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;flex-direction:column;min-height:0}.custom-page,.custom-page .model-detail-wrapper{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.custom-page{overflow-y:auto!important;flex-direction:column}.custom-page .page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:56px;position:relative;width:100%;min-height:56px;background:#fff;border-bottom:1px solid #ebeef5;-ms-flex-negative:0;flex-shrink:0}.custom-page .page-header .title{color:#303133;font-weight:700;margin-left:20px;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:12px}.custom-page .page-header .operation{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:330px;-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important;margin-right:20px}.custom-page .page-data-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;padding:20px}.custom-page .page-data-list .x-empty-page{top:0}.custom-page .engine-check-wrapper,.custom-page .engine-detail-wrapper{width:100%;height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.custom-page .approval-progress-detail-wrapper,.custom-page .report-detail-wrapper{width:100%;height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}::v-deep .el-button{line-height:.85!important}.manager-data-page[data-v-429f96d2]{width:100%;height:100%;padding:20px;background:#fff}.manager-data-page .page-content[data-v-429f96d2],.manager-data-page[data-v-429f96d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.manager-data-page .page-content[data-v-429f96d2]{gap:16px}.manager-data-page .header-section[data-v-429f96d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.manager-data-page .header-section .comment-text[data-v-429f96d2]{color:#909399;font-size:14px}.manager-data-page .header-section .title[data-v-429f96d2]{color:#303133;font-weight:700;margin-left:20px;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:18px}.manager-data-page .table-section[data-v-429f96d2]{width:100%}.manager-data-page .table-section .perms-cell[data-v-429f96d2]{white-space:pre-line;text-align:left}.manager-data-page .table-section .table-toolbar[data-v-429f96d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:12px}.manager-data-page .pagination-section[data-v-429f96d2]{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.manager-data-page .link-separator[data-v-429f96d2]{margin:0 8px;color:#dcdfe6}.manager-data-page .footer-comment[data-v-429f96d2]{margin-top:16px}.manager-data-page .footer-comment .red-comment[data-v-429f96d2]{color:#f56c6c;font-size:14px}[data-v-429f96d2] .el-popper{width:auto!important}.page-content[data-v-429f96d2]{width:calc(100% - 80px)!important}.handler-select[data-v-429f96d2]{width:100%}.el-select-dropdown__item[data-v-429f96d2]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;padding-right:20px!important}.username-text[data-v-429f96d2]{color:#303133!important;display:inline-block;text-align:right!important}.user-id-text[data-v-429f96d2]{color:#909399!important;display:inline-block;margin-left:20px;margin-right:30px;text-align:right!important}.department-tree-search[data-v-429f96d2]{margin-bottom:16px}.department-tree[data-v-429f96d2]{max-height:400px;overflow-y:auto;border:1px solid #ebeef5;border-radius:4px;padding:8px}.import-uploader .el-upload-dragger[data-v-429f96d2],.import-uploader .el-upload[data-v-429f96d2],.import-uploader[data-v-429f96d2]{width:100%}[data-v-429f96d2] .el-button{line-height:.85!important}[data-v-429f96d2] .searched-fields{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px!important}.permission-management-page[data-v-cb2bc482]{width:100%;height:100%;padding:20px;background:#fff}.permission-management-page .page-content[data-v-cb2bc482],.permission-management-page[data-v-cb2bc482]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.permission-management-page .page-content[data-v-cb2bc482]{gap:16px}.permission-management-page .header-section[data-v-cb2bc482]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.permission-management-page .table-section[data-v-cb2bc482]{width:100%}.permission-management-page .table-section .table-toolbar[data-v-cb2bc482]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:12px}.permission-management-page .pagination-section[data-v-cb2bc482]{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.permission-management-page .link-separator[data-v-cb2bc482]{margin:0 8px;color:#dcdfe6}[data-v-cb2bc482] .person-select .el-select__input{display:inline-block!important;visibility:visible!important;opacity:1!important;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:80px!important;width:auto!important}[data-v-cb2bc482] .person-select .el-select__tags{max-width:calc(100% - 30px);-ms-flex-wrap:nowrap;flex-wrap:nowrap}[data-v-cb2bc482] .person-select .el-tag{max-width:90px}[data-v-cb2bc482] .person-select .el-tag .el-select__tags-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:top}[data-v-cb2bc482] .person-select .el-select-dropdown__item{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;padding-right:20px!important}.username-text[data-v-cb2bc482]{color:#303133!important;display:inline-block;text-align:right!important}.user-id-text[data-v-cb2bc482]{color:#909399!important;display:inline-block;margin-left:20px;margin-right:30px;text-align:right!important}[data-v-cb2bc482] .permission-config-dialog .el-dialog__body{padding:20px}[data-v-cb2bc482] .permission-config-dialog .permission-config-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:500px}[data-v-cb2bc482] .permission-config-dialog .permission-tree-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #dcdfe6;border-radius:4px;padding:10px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}[data-v-cb2bc482] .permission-config-dialog .permission-tree-wrapper .tree-search-input{margin-bottom:10px}[data-v-cb2bc482] .permission-config-dialog .permission-tree-wrapper .permission-tree{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}[data-v-cb2bc482] .permission-config-dialog .permission-tree-wrapper .permission-tree .custom-tree-node{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:14px;padding-right:8px;width:100%}[data-v-cb2bc482] .permission-config-dialog .permission-tree-wrapper .permission-tree .custom-tree-node .node-label{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}[data-v-cb2bc482] .permission-config-dialog .permission-tree-wrapper .permission-tree .custom-tree-node .node-label .type-tag{font-size:12px;padding:2px 6px;border-radius:2px;color:#fff;white-space:nowrap}[data-v-cb2bc482] .permission-config-dialog .permission-tree-wrapper .permission-tree .custom-tree-node .node-label .type-tag.menu-tag{background-color:#909399}[data-v-cb2bc482] .permission-config-dialog .permission-tree-wrapper .permission-tree .custom-tree-node .node-label .type-tag.subsystem-tag{background-color:#409eff}[data-v-cb2bc482] .permission-config-dialog .permission-tree-wrapper .permission-tree .custom-tree-node .node-label .type-tag.parameter-tag{background-color:#67c23a}[data-v-cb2bc482] .permission-config-dialog .permission-tree-wrapper .permission-tree .custom-tree-node .permission-checkboxes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-left:12px;-ms-flex-negative:0;flex-shrink:0}[data-v-cb2bc482] .permission-config-dialog .permission-tree-wrapper .permission-tree .custom-tree-node .permission-checkboxes ::v-deep .el-checkbox{margin-right:0}[data-v-cb2bc482] .permission-config-dialog .permission-tree-wrapper .permission-tree .custom-tree-node .permission-checkboxes ::v-deep .el-checkbox .el-checkbox__label{font-size:12px;padding-left:4px}[data-v-cb2bc482] .el-popper{width:auto!important}.page-content[data-v-cb2bc482]{width:calc(100% - 80px)!important}[data-v-cb2bc482] .el-button{line-height:.85!important}.role-member-management-page .page-header[data-v-5285ad22]{padding:20px;background:#fff;border-bottom:1px solid #ebeef5}.role-member-management-page .page-header .header-left[data-v-5285ad22]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.role-member-management-page .page-header .header-left .back-button[data-v-5285ad22]{font-size:16px;color:#409eff}.role-member-management-page .page-header .header-left .title-info[data-v-5285ad22]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.role-member-management-page .page-header .header-left .title-info .title[data-v-5285ad22]{font-size:18px;font-weight:600;color:#303133}.role-member-management-page .page-header .header-left .title-info .role-tip[data-v-5285ad22]{font-size:14px;color:#606266}.role-member-management-page .page-header .header-left .title-info .role-tip .role-name[data-v-5285ad22]{color:#f56c6c;font-weight:600}.role-member-management-page .page-content[data-v-5285ad22]{padding:20px}.role-member-management-page .page-content .search-section[data-v-5285ad22]{background:#fff;padding:20px;border-radius:4px;margin-bottom:20px}.role-member-management-page .page-content .search-section .search-form[data-v-5285ad22]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.role-member-management-page .page-content .search-section .search-form .search-item[data-v-5285ad22]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.role-member-management-page .page-content .search-section .search-form .search-item .label[data-v-5285ad22]{font-size:14px;color:#606266;white-space:nowrap}.role-member-management-page .page-content .search-section .search-form .search-actions[data-v-5285ad22]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.role-member-management-page .page-content .action-section[data-v-5285ad22]{margin-bottom:20px}.role-member-management-page .page-content .table-section[data-v-5285ad22]{background:#fff;padding:20px;border-radius:4px}.role-member-management-page .page-content .table-section .pagination-section[data-v-5285ad22]{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.x-app-layout .layout-middle .layout-center .menu-switch{width:14px;height:80px;padding-right:2px;border-top-right-radius:18px;border-bottom-right-radius:18px;border:1px solid #fff;border-left:0;background-color:#fff;position:absolute;top:calc(50vh - 87px);left:-20px;-webkit-transform:translateX(120%);transform:translateX(120%);cursor:pointer;opacity:.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:500;border:1px solid #dcdfe6;border-left:none}.x-app-layout .layout-middle .layout-center .menu-switch:hover{background-color:#fff;opacity:1;-webkit-box-shadow:2px 0 4px 0 #dcdfe6;box-shadow:2px 0 4px 0 #dcdfe6} \ No newline at end of file diff --git a/apaas-custom-mydemo/apaas-custom-mydemo.umd.js b/apaas-custom-mydemo/apaas-custom-mydemo.umd.js index 414b880..2f6e364 100644 --- a/apaas-custom-mydemo/apaas-custom-mydemo.umd.js +++ b/apaas-custom-mydemo/apaas-custom-mydemo.umd.js @@ -96,6 +96,28 @@ return /******/ (function(modules) { // webpackBootstrap /************************************************************************/ /******/ ({ +/***/ "0461": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_engineDetail_vue_vue_type_style_index_0_id_2a5ce272_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("810d"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_engineDetail_vue_vue_type_style_index_0_id_2a5ce272_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_engineDetail_vue_vue_type_style_index_0_id_2a5ce272_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + +/***/ }), + +/***/ "05b5": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_myDone_vue_vue_type_style_index_0_id_3e712c5b_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("302e"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_myDone_vue_vue_type_style_index_0_id_3e712c5b_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_myDone_vue_vue_type_style_index_0_id_3e712c5b_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + +/***/ }), + /***/ "0753": /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -112,17 +134,6 @@ return /******/ (function(modules) { // webpackBootstrap // extracted by mini-css-extract-plugin -/***/ }), - -/***/ "0942": -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_batch_modify_responsible_modal_vue_vue_type_style_index_0_id_7d6ce9f0_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("6ce6"); -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_batch_modify_responsible_modal_vue_vue_type_style_index_0_id_7d6ce9f0_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_batch_modify_responsible_modal_vue_vue_type_style_index_0_id_7d6ce9f0_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__); -/* unused harmony reexport * */ - - /***/ }), /***/ "09ef": @@ -130,6 +141,17 @@ return /******/ (function(modules) { // webpackBootstrap // extracted by mini-css-extract-plugin +/***/ }), + +/***/ "0aa7": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_roleMemberManagement_vue_vue_type_style_index_0_id_5285ad22_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("18d5"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_roleMemberManagement_vue_vue_type_style_index_0_id_5285ad22_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_roleMemberManagement_vue_vue_type_style_index_0_id_5285ad22_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + /***/ }), /***/ "0b3e": @@ -273,7 +295,7 @@ var LRU = (function () { /***/ }), -/***/ "12e1": +/***/ "11c7": /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin @@ -464,6 +486,13 @@ var encodeBase64 = (function () { /***/ }), +/***/ "18d5": +/***/ (function(module, exports, __webpack_require__) { + +// extracted by mini-css-extract-plugin + +/***/ }), + /***/ "1ee1": /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -1687,7 +1716,18 @@ module.exports = Array.isArray || function (arr) { /***/ }), -/***/ "24a9": +/***/ "235b": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_model_query_vue_vue_type_style_index_0_id_54c378cc_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("d645"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_model_query_vue_vue_type_style_index_0_id_54c378cc_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_model_query_vue_vue_type_style_index_0_id_54c378cc_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + +/***/ }), + +/***/ "2c16": /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin @@ -1703,17 +1743,6 @@ module.exports = Array.isArray || function (arr) { /* unused harmony reexport * */ -/***/ }), - -/***/ "2dbc": -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_checkPersonPermission_vue_vue_type_style_index_0_id_e6c878de_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("24a9"); -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_checkPersonPermission_vue_vue_type_style_index_0_id_e6c878de_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_checkPersonPermission_vue_vue_type_style_index_0_id_e6c878de_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* unused harmony reexport * */ - - /***/ }), /***/ "2eb2": @@ -1725,6 +1754,13 @@ module.exports = Array.isArray || function (arr) { /* unused harmony reexport * */ +/***/ }), + +/***/ "302e": +/***/ (function(module, exports, __webpack_require__) { + +// extracted by mini-css-extract-plugin + /***/ }), /***/ "34df": @@ -1765,17 +1801,6 @@ module.exports = Array.isArray || function (arr) { /* unused harmony reexport * */ -/***/ }), - -/***/ "3c3b": -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_model_query_vue_vue_type_style_index_0_id_670b7bc5_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("12e1"); -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_model_query_vue_vue_type_style_index_0_id_670b7bc5_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_model_query_vue_vue_type_style_index_0_id_670b7bc5_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); -/* unused harmony reexport * */ - - /***/ }), /***/ "40b5": @@ -1785,10 +1810,14 @@ module.exports = Array.isArray || function (arr) { /***/ }), -/***/ "41fd": -/***/ (function(module, exports, __webpack_require__) { +/***/ "4825": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_permissionManagement_vue_vue_type_style_index_0_id_cb2bc482_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("deaf"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_permissionManagement_vue_vue_type_style_index_0_id_cb2bc482_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_permissionManagement_vue_vue_type_style_index_0_id_cb2bc482_prod_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ -// extracted by mini-css-extract-plugin /***/ }), @@ -1801,6 +1830,28 @@ module.exports = Array.isArray || function (arr) { /* unused harmony reexport * */ +/***/ }), + +/***/ "4d43": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_modelDetail_vue_vue_type_style_index_0_id_79519978_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("f205"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_modelDetail_vue_vue_type_style_index_0_id_79519978_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_modelDetail_vue_vue_type_style_index_0_id_79519978_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + +/***/ }), + +/***/ "4e7e": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_otherEnginedata_vue_vue_type_style_index_0_id_44ecc5f4_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("9826"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_otherEnginedata_vue_vue_type_style_index_0_id_44ecc5f4_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_otherEnginedata_vue_vue_type_style_index_0_id_44ecc5f4_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + /***/ }), /***/ "5256": @@ -1810,14 +1861,10 @@ module.exports = Array.isArray || function (arr) { /***/ }), -/***/ "5435": -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_modelContorl_vue_vue_type_style_index_0_id_725459bf_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("41fd"); -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_modelContorl_vue_vue_type_style_index_0_id_725459bf_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_modelContorl_vue_vue_type_style_index_0_id_725459bf_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__); -/* unused harmony reexport * */ +/***/ "5577": +/***/ (function(module, exports, __webpack_require__) { +// extracted by mini-css-extract-plugin /***/ }), @@ -1844,17 +1891,6 @@ module.exports = Array.isArray || function (arr) { !function(t,e){ true?module.exports=e():undefined}(this,(function(){"use strict";var t=1e3,e=6e4,n=36e5,r="millisecond",i="second",s="minute",u="hour",a="day",o="week",f="month",h="quarter",c="year",d="date",l="Invalid Date",$=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,y=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,M={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],n=t%100;return"["+t+(e[(n-20)%10]||e[n]||e[0])+"]"}},m=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},v={s:m,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+m(r,2,"0")+":"+m(i,2,"0")},m:function t(e,n){if(e.date()1)return t(u[0])}else{var a=e.name;D[a]=e,i=a}return!r&&i&&(g=i),i||!r&&g},w=function(t,e){if(p(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new _(n)},O=v;O.l=S,O.i=p,O.w=function(t,e){return w(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var _=function(){function M(t){this.$L=S(t.locale,null,!0),this.parse(t)}var m=M.prototype;return m.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(O.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var r=e.match($);if(r){var i=r[2]-1||0,s=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)}}return new Date(e)}(t),this.$x=t.x||{},this.init()},m.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},m.$utils=function(){return O},m.isValid=function(){return!(this.$d.toString()===l)},m.isSame=function(t,e){var n=w(t);return this.startOf(e)<=n&&n<=this.endOf(e)},m.isAfter=function(t,e){return w(t) 2 && arguments[2] !== undefined ? arguments[2] : ['blur', 'change']; @@ -5324,10 +5360,10 @@ function generateValidator(type, message) { return validator; } // CONCATENATED MODULE: ./src/utils/storage.js -/** - * 动态获取 localStorage 中的 vuex key - * 支持格式: __vuex__数字__local - * @returns {string|null} 返回匹配的 key,如果没找到返回 null +/** + * 动态获取 localStorage 中的 vuex key + * 支持格式: __vuex__数字__local + * @returns {string|null} 返回匹配的 key,如果没找到返回 null */ function getVuexStorageKey() { try { @@ -5351,9 +5387,9 @@ function getVuexStorageKey() { } } -/** - * 获取 vuex 存储的数据 - * @returns {object|null} 返回 vuex 数据对象,如果没找到返回 null +/** + * 获取 vuex 存储的数据 + * @returns {object|null} 返回 vuex 数据对象,如果没找到返回 null */ function getVuexStorage() { try { @@ -5373,9 +5409,9 @@ function getVuexStorage() { } } -/** - * 获取用户ID - * @returns {string|null} 返回用户ID,如果没找到返回 null +/** + * 获取用户ID + * @returns {string|null} 返回用户ID,如果没找到返回 null */ function getUserId() { try { @@ -5404,9 +5440,9 @@ function getToken() { return null; } } -/** - * 获取用户名(优先使用 userName,如果没有则使用 username) - * @returns {string|null} 返回用户名,如果没找到返回 null +/** + * 获取用户名(优先使用 userName,如果没有则使用 username) + * @returns {string|null} 返回用户名,如果没找到返回 null */ function getUserName() { try { @@ -5437,9 +5473,9 @@ function geTenantId() { } } -/** - * 获取 authModule 数据 - * @returns {object|null} 返回 authModule 对象,如果没找到返回 null +/** + * 获取 authModule 数据 + * @returns {object|null} 返回 authModule 对象,如果没找到返回 null */ function getAuthModule() { try { @@ -5949,8 +5985,8 @@ var page_component = normalizeComponent( ) /* harmony default export */ var page = (page_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/modelContorl.vue?vue&type=template&id=725459bf& -var modelContorlvue_type_template_id_725459bf_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-mydemo custom-page"},[(!_vm.showModelDetail)?[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"title"},[_vm._v(" 参数模板管理 ")]),_c('div',{staticClass:"operation"},[(_vm.hasTemplateManagementEditPermission())?_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleDownloadImportTemplate}},[_vm._v(" 下载导入模板 ")]):_vm._e(),(_vm.hasTemplateManagementEditPermission())?_c('el-button',{staticClass:"import-btn",on:{"click":function($event){return _vm.handleImportTemplate()}}},[_vm._v(" 导入参数模板 ")]):_vm._e()],1)]),_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"search-fields"},[_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("模板名称")]),_c('el-select',{staticStyle:{"width":"220px"},attrs:{"loading":_vm.templateSelectLoading,"placeholder":"请输入或选择模板名称","clearable":"","filterable":"","filter-method":_vm.filterTemplateOptions},on:{"change":_vm.handleSearch},model:{value:(_vm.searchPanelValue.templateName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "templateName", $$v)},expression:"searchPanelValue.templateName"}},_vm._l((_vm.filteredTemplateOptions),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1)],1)])]),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange,"select-data-change":_vm.selectDataChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customHeadSlot,fn:function(ref){ +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/modelContorl.vue?vue&type=template&id=55233702& +var modelContorlvue_type_template_id_55233702_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-mydemo custom-page"},[(!_vm.showModelDetail)?[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"title"},[_vm._v(" 参数模板管理 ")]),_c('div',{staticClass:"operation"},[(_vm.hasTemplateManagementEditPermission())?_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleDownloadImportTemplate}},[_vm._v(" 下载导入模板 ")]):_vm._e(),(_vm.hasTemplateManagementEditPermission())?_c('el-button',{staticClass:"import-btn",on:{"click":function($event){return _vm.handleImportTemplate()}}},[_vm._v(" 导入参数模板 ")]):_vm._e(),(_vm.hasTemplateManagementEditPermission())?_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleShowOrderDialog}},[_vm._v(" 调整排序 ")]):_vm._e()],1)]),_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"search-fields"},[_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("模板名称")]),_c('el-select',{staticStyle:{"width":"220px"},attrs:{"loading":_vm.templateSelectLoading,"placeholder":"请输入或选择模板名称","clearable":"","filterable":"","filter-method":_vm.filterTemplateOptions},on:{"change":_vm.handleSearch},model:{value:(_vm.searchPanelValue.templateName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "templateName", $$v)},expression:"searchPanelValue.templateName"}},_vm._l((_vm.filteredTemplateOptions),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1)],1)])]),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange,"select-data-change":_vm.selectDataChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customHeadSlot,fn:function(ref){ var column = ref.column; return [(colConfig.customHeadSlot)?_c('div',{key:index},[_vm._v(" "+_vm._s(column)+" "+_vm._s(colConfig)+" ")]):_vm._e()]}}}),_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customSlot,fn:function(ref){ var row = ref.row; @@ -5965,20 +6001,22 @@ return [(colConfig.customSlot === 'options')?_c('div',{key:index + '' + rowIndex _vm.getStatusType(row[colConfig.prop]) == '历史' || row[colConfig.prop] === 'HISTORY)' )?_c('span',{staticClass:"status-tag status-history"},[_vm._v(" 历史 ")]):( _vm.getStatusType(row[colConfig.prop]) == '草稿' || row[colConfig.prop] === 'DRAFT' - )?_c('span',{staticClass:"status-tag status-draft"},[_vm._v(" 草稿 ")]):_vm._e()]):_vm._e()]}}})],null,true)},[_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[_c('x-empty-page')],1)])],2)],1)]:_vm._e(),_c('detail-drawer',{ref:"detailDrawer"}),_c('edit-modal',{ref:"editModal",on:{"submit":_vm.handleTemplateSubmit}}),_c('version-modal',{ref:"versionModal",on:{"version-click":_vm.handleVersionClick}}),(_vm.showModelDetail)?_c('model-detail',{staticClass:"model-detail-wrapper",attrs:{"template-id":_vm.currentTemplateId,"change-id":_vm.currentTemplateRowId,"template-name":_vm.currentTemplateName,"template-version":_vm.currentVersion,"version-list":_vm.versionList,"detail":_vm.currentDetail,"from-todo":_vm.fromTodo,"template-management-permissions":_vm.templateManagementPermissions},on:{"back":_vm.handleBackFromDetail}}):_vm._e(),_c('el-dialog',{attrs:{"title":"导入模板","visible":_vm.importDialogVisible,"width":"400px","append-to-body":""},on:{"update:visible":function($event){_vm.importDialogVisible=$event},"close":_vm.handleImportDialogClose}},[_c('el-upload',{staticClass:"import-uploader",attrs:{"drag":"","auto-upload":false,"limit":1,"accept":".xls,.xlsx,.csv","file-list":_vm.importFileList,"on-change":_vm.handleImportFileChange,"on-remove":_vm.handleImportFileRemove}},[_c('i',{staticClass:"el-icon-upload"}),_c('div',{staticClass:"el-upload__text"},[_vm._v(" 将文件拖到此处,或"),_c('em',[_vm._v("点击上传")])]),_c('div',{staticClass:"el-upload__tip",attrs:{"slot":"tip"},slot:"tip"},[_vm._v(" 仅支持Excel或CSV模板文件 ")])]),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleImportDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.importing},on:{"click":_vm.handleImportConfirm}},[_vm._v(" 开始导入 ")])],1)],1),_c('el-dialog',{attrs:{"title":"错误信息","visible":_vm.errorDialogVisible,"width":"400px","append-to-body":""},on:{"update:visible":function($event){_vm.errorDialogVisible=$event},"close":_vm.handleErrorDialogClose}},[_c('div',{staticClass:"error-list"},[_vm._v(" "+_vm._s(_vm.errorList)+" ")])])],2)} -var modelContorlvue_type_template_id_725459bf_staticRenderFns = [] + )?_c('span',{staticClass:"status-tag status-draft"},[_vm._v(" 草稿 ")]):_vm._e()]):_vm._e()]}}})],null,true)},[_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[_c('x-empty-page')],1)])],2)],1)]:_vm._e(),_c('detail-drawer',{ref:"detailDrawer"}),_c('edit-modal',{ref:"editModal",on:{"submit":_vm.handleTemplateSubmit}}),_c('version-modal',{ref:"versionModal",on:{"version-click":_vm.handleVersionClick}}),(_vm.showModelDetail)?_c('model-detail',{staticClass:"model-detail-wrapper",attrs:{"template-id":_vm.currentTemplateId,"change-id":_vm.currentTemplateRowId,"template-name":_vm.currentTemplateName,"template-version":_vm.currentVersion,"version-list":_vm.versionList,"detail":_vm.currentDetail,"from-todo":_vm.fromTodo,"template-management-permissions":_vm.templateManagementPermissions},on:{"back":_vm.handleBackFromDetail}}):_vm._e(),_c('el-dialog',{attrs:{"title":"导入模板","visible":_vm.importDialogVisible,"width":"400px","append-to-body":""},on:{"update:visible":function($event){_vm.importDialogVisible=$event},"close":_vm.handleImportDialogClose}},[_c('el-upload',{staticClass:"import-uploader",attrs:{"drag":"","auto-upload":false,"limit":1,"accept":".xls,.xlsx,.csv","file-list":_vm.importFileList,"on-change":_vm.handleImportFileChange,"on-remove":_vm.handleImportFileRemove}},[_c('i',{staticClass:"el-icon-upload"}),_c('div',{staticClass:"el-upload__text"},[_vm._v(" 将文件拖到此处,或"),_c('em',[_vm._v("点击上传")])]),_c('div',{staticClass:"el-upload__tip",attrs:{"slot":"tip"},slot:"tip"},[_vm._v(" 仅支持Excel或CSV模板文件 ")])]),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleImportDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.importing},on:{"click":_vm.handleImportConfirm}},[_vm._v(" 开始导入 ")])],1)],1),_c('el-dialog',{attrs:{"title":"错误信息","visible":_vm.errorDialogVisible,"width":"400px","append-to-body":""},on:{"update:visible":function($event){_vm.errorDialogVisible=$event},"close":_vm.handleErrorDialogClose}},[_c('div',{staticClass:"error-list"},[_vm._v(" "+_vm._s(_vm.errorList)+" ")])]),_c('el-dialog',{attrs:{"title":"调整排序","visible":_vm.orderDialogVisible,"width":"600px","append-to-body":""},on:{"update:visible":function($event){_vm.orderDialogVisible=$event},"close":_vm.handleOrderDialogClose}},[_c('div',{staticClass:"order-dialog-content"},[_c('div',{staticClass:"order-tip",staticStyle:{"margin-bottom":"10px","color":"#909399","font-size":"12px"}},[_vm._v(" 提示:拖动行可调整排序,拖动后排序号会自动更新 ")]),_c('el-table',{staticClass:"order-table",attrs:{"data":_vm.orderList,"row-key":"id","max-height":"600"}},[_c('el-table-column',{attrs:{"label":"排序号","width":"80","align":"center"},scopedSlots:_vm._u([{key:"default",fn:function(ref){ + var $index = ref.$index; +return [_vm._v(" "+_vm._s($index + 1)+" ")]}}])}),_c('el-table-column',{attrs:{"label":"模板名称","prop":"templateName"}})],1)],1),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleOrderDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.updatingOrder},on:{"click":_vm.handleUpdateOrder}},[_vm._v("确定")])],1)])],2)} +var modelContorlvue_type_template_id_55233702_staticRenderFns = [] -// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/modelContorl.vue?vue&type=template&id=725459bf& +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/modelContorl.vue?vue&type=template&id=55233702& // CONCATENATED MODULE: ./src/api/common.js -/* - * @Author: your name - * @Date: 2020-05-30 16:05:14 - * @LastEditTime: 2020-05-30 20:13:11 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /x-product-workspace/packages/x-project-app/src/api/common.js +/* + * @Author: your name + * @Date: 2020-05-30 16:05:14 + * @LastEditTime: 2020-05-30 20:13:11 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /x-product-workspace/packages/x-project-app/src/api/common.js */ /* harmony default export */ var common = ({ 'SEND_PHONE_CODE': { @@ -5999,13 +6037,13 @@ var modelContorlvue_type_template_id_725459bf_staticRenderFns = [] } }); // CONCATENATED MODULE: ./src/api/account/index.js -/* - * @Author: your name - * @Date: 2020-05-30 16:05:14 - * @LastEditTime: 2020-05-30 19:20:52 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /x-product-workspace/packages/x-project-app/src/api/account/index.js +/* + * @Author: your name + * @Date: 2020-05-30 16:05:14 + * @LastEditTime: 2020-05-30 19:20:52 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /x-product-workspace/packages/x-project-app/src/api/account/index.js */ /* harmony default export */ var account = ({ 'USER_LOGIN': { @@ -6218,13 +6256,13 @@ var modelContorlvue_type_template_id_725459bf_staticRenderFns = [] } }); // CONCATENATED MODULE: ./src/api/personal/index.js -/* - * @Author: your name - * @Date: 2020-05-30 10:07:21 - * @LastEditTime: 2020-06-06 12:27:21 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /x-product-workspace/packages/x-project-app/src/api/personal-center/index.js +/* + * @Author: your name + * @Date: 2020-05-30 10:07:21 + * @LastEditTime: 2020-06-06 12:27:21 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /x-product-workspace/packages/x-project-app/src/api/personal-center/index.js */ /* harmony default export */ var personal = ({ QUERY_USER_INFO: { @@ -6272,13 +6310,13 @@ var modelContorlvue_type_template_id_725459bf_staticRenderFns = [] } }); // CONCATENATED MODULE: ./src/api/workbench/index.js -/* - * @Author: your name - * @Date: 2020-05-30 16:15:05 - * LastEditTime: 2020-09-22 11:11:01 - * LastEditors: Mosuzi - * @Description: In User Settings Edit - * @FilePath: /x-product-workspace/packages/x-project-app/src/api/workbench/index.js +/* + * @Author: your name + * @Date: 2020-05-30 16:15:05 + * LastEditTime: 2020-09-22 11:11:01 + * LastEditors: Mosuzi + * @Description: In User Settings Edit + * @FilePath: /x-product-workspace/packages/x-project-app/src/api/workbench/index.js */ /* harmony default export */ var workbench = ({ QUERY_MY_TENANT_LIST: { @@ -6309,13 +6347,13 @@ var modelContorlvue_type_template_id_725459bf_staticRenderFns = [] } }); // CONCATENATED MODULE: ./src/api/app-page/index.js -/** - * @Author: your name - * @Date: 2020-06-12 12:19:21 - * @LastEditTime: 2020-06-13 17:19:01 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /x-project-app/src/api/app-page/index.js +/** + * @Author: your name + * @Date: 2020-06-12 12:19:21 + * @LastEditTime: 2020-06-13 17:19:01 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /x-project-app/src/api/app-page/index.js */ /* harmony default export */ var app_page = ({ QUERY_LIST_PAGE_CONFIG_BY_ID: { @@ -6772,6 +6810,15 @@ var modelContorlvue_type_template_id_725459bf_staticRenderFns = [] url: '/custom/engineParamDetailPojo/selectParamListAndModelForFilledBy', method: 'get' }, + GET_ENGINE_TABLE_DETAIL_FOR_FILLED_BY_HISTORY: { + url: '/custom/engineParamDetailPojo/selectParamListAndModelForFilledByHistory', + method: 'get' + }, + // 责任人分发填写人时获取参数树(传参与 GET_ENGINE_TABLE_DETAIL 相同,userID 为责任人 ID) + GET_ENGINE_TABLE_DETAIL_FOR_RESPONSIBLE_PERSON: { + url: '/custom/engineParamDetailPojo/selectParamListAndModelForResponsiblePerson', + method: 'get' + }, GET_NEW_MODEL_VERSION: { url: '/custom/dataEntryEngineModel/synchronizeParams', method: 'get' @@ -6937,6 +6984,18 @@ var modelContorlvue_type_template_id_725459bf_staticRenderFns = [] GET_DEPT_OF_USER: { url: '/custom/responsible/getResponsibleDepartment', method: 'get' + }, + UPDATE_TEMPLATE_ORDER: { + url: '/custom/template/batchUpdateTemplateOrder', + method: 'post' + }, + BATCH_UPDATE_DEPARTMENT: { + url: '/custom/todoTaskPojo/batchUpdateDepartment', + method: 'post' + }, + SAVE_FILLED_BY_TEMP: { + url: '/custom/engineParamDetailPojo/saveFilledByTemp', + method: 'post' } }); // CONCATENATED MODULE: ./src/api/demo/report.js @@ -7130,6 +7189,21 @@ var modelContorlvue_type_template_id_725459bf_staticRenderFns = [] GET_ROLE_CONTROL_LIST: { url: '/custom/permission/selectPersByRole', method: 'get' + }, + // 获取角色成员列表 + GET_ROLE_MEMBERS: { + url: '/custom/permission/getRoleMembers', + method: 'get' + }, + // 添加角色成员 + ADD_ROLE_MEMBERS: { + url: '/custom/permission/addRoleMembers', + method: 'post' + }, + // 删除角色成员 + DELETE_ROLE_MEMBERS: { + url: '/custom/permission/deleteRoleMembers', + method: 'post' } }); // CONCATENATED MODULE: ./src/api/index.js @@ -7139,13 +7213,13 @@ function api_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { function api_defineProperty(obj, key, value) { key = api_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function api_toPropertyKey(arg) { var key = api_toPrimitive(arg, "string"); return api_typeof(key) === "symbol" ? key : String(key); } function api_toPrimitive(input, hint) { if (api_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (api_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } -/* - * @Author: your name - * @Date: 2020-05-30 09:41:36 - * LastEditTime: 2020-09-18 10:10:08 - * LastEditors: Mosuzi - * @Description: In User Settings Edit - * @FilePath: /x-product-workspace/packages/x-project-app/src/api/index.js +/* + * @Author: your name + * @Date: 2020-05-30 09:41:36 + * LastEditTime: 2020-09-18 10:10:08 + * LastEditors: Mosuzi + * @Description: In User Settings Edit + * @FilePath: /x-product-workspace/packages/x-project-app/src/api/index.js */ @@ -7160,7 +7234,7 @@ function api_toPrimitive(input, hint) { if (api_typeof(input) !== "object" || in /* harmony default export */ var src_api = (api_objectSpread(api_objectSpread(api_objectSpread(api_objectSpread(api_objectSpread(api_objectSpread(api_objectSpread(api_objectSpread(api_objectSpread(api_objectSpread(api_objectSpread(api_objectSpread({}, common), account), admin), personal), workbench), app_page), api_demo), demo_data), demo_model), report), activiti), permission)); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/version-modal.vue?vue&type=template&id=08433d58& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/version-modal.vue?vue&type=template&id=08433d58& var version_modalvue_type_template_id_08433d58_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('x-modal',_vm._g({attrs:{"append-to-body":true,"destroy-on-close":true,"modalVisible":_vm.visible,"wrapper-class":'version-modal',"title":'版本',"width":"500px"},on:{"update:modalVisible":function($event){_vm.visible=$event},"update:modal-visible":function($event){_vm.visible=$event}}},_vm.$listeners),[_c('div',{staticClass:"version-list"},[(_vm.loading)?_c('div',{staticClass:"version-tip"},[_vm._v("加载中...")]):[(!_vm.versionList.length)?_c('div',{staticClass:"version-tip"},[_vm._v("暂无版本信息")]):_vm._l((_vm.versionList),function(version,index){return _c('div',{key:index,staticClass:"version-item"},[_c('a',{staticClass:"version-link",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){return _vm.handleVersionClick(version)}}},[_vm._v(" 版本号:V"+_vm._s(_vm.getVersionName(version))+" ")]),_c('span',{staticClass:"version-status"},[_vm._v(_vm._s(_vm.getVersionStatus(version)))])])})]],2)])} var version_modalvue_type_template_id_08433d58_staticRenderFns = [] @@ -7325,12 +7399,12 @@ var version_modal_component = normalizeComponent( ) /* harmony default export */ var version_modal = (version_modal_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/modelDetail.vue?vue&type=template&id=1a3e1a24& -var modelDetailvue_type_template_id_1a3e1a24_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-model-detail custom-page"},[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"header-left"},[_c('el-button',{staticClass:"back-button",attrs:{"type":"text","icon":"el-icon-arrow-left"},on:{"click":function($event){$event.stopPropagation();return _vm.handleBack.apply(null, arguments)}}}),_c('div',{staticClass:"header-item"},[_c('span',{staticClass:"label"},[_vm._v(_vm._s(_vm.isApprovalMode ? '发起审批' : '模板名称')+":")]),(!_vm.isApprovalMode)?_c('span',{staticClass:"value top-value"},[_vm._v(_vm._s(_vm.isApprovalMode ? '系统参数模板' : _vm.displayTemplateName || '系统参数'))]):_vm._e()]),(!_vm.isApprovalMode)?_c('div',{staticClass:"header-item version-select-item"},[_c('span',{staticClass:"label"},[_vm._v("版本:")]),_c('el-select',{staticClass:"version-select",attrs:{"placeholder":"请选择版本"},on:{"change":_vm.handleVersionChange},model:{value:(_vm.internalTemplateVersion),callback:function ($$v) {_vm.internalTemplateVersion=$$v},expression:"internalTemplateVersion"}},_vm._l((_vm.versionOptions),function(version){return _c('el-option',{key:_vm.getVersionKey(version),attrs:{"label":'V' + _vm.getVersionName(version),"value":_vm.getVersionName(version)}})}),1)],1):_vm._e()],1),_c('div',{staticClass:"header-right"},[(!_vm.isMaintainMode && !_vm.isApprovalMode)?[(_vm.shouldShowButtons)?_c('el-button',{staticClass:"right-button",on:{"click":_vm.handleImport}},[_vm._v(" 导入 ")]):_vm._e(),(_vm.hasTemplateManagementPermission())?_c('el-button',{staticClass:"right-button",on:{"click":_vm.handleDownloadTemplate}},[_vm._v(" 下载导入模板 ")]):_vm._e(),(_vm.shouldShowButtons)?_c('el-button',{staticClass:"right-button",on:{"click":_vm.handleMaintainParams}},[_vm._v(" 维护参数 ")]):_vm._e(),(_vm.shouldShowButtonsNew && !_vm.fromTodo )?_c('el-button',{staticClass:"right-button-primary",attrs:{"type":"primary"},on:{"click":_vm.handleInitiateApproval}},[_vm._v(" 发起审批 ")]):_vm._e(),(_vm.shouldShowButtonsNew && _vm.fromTodo )?_c('el-button',{staticClass:"right-button-primary",attrs:{"type":"primary"},on:{"click":_vm.handleRestartApproval}},[_vm._v(" 直送 ")]):_vm._e(),(_vm.shouldShowButtonsNew && _vm.fromTodo )?_c('el-button',{staticClass:"right-button-primary",attrs:{"type":"primary"},on:{"click":_vm.handleResendApproval}},[_vm._v(" 发起 ")]):_vm._e()]:(_vm.isMaintainMode)?[_c('el-button',{staticClass:"right-button",attrs:{"disabled":_vm.selectedRows.length === 0},on:{"click":_vm.handleBatchDelete}},[_vm._v(" 批量删除 ")]),_c('el-button',{staticClass:"right-button",attrs:{"disabled":_vm.selectedRows.length === 0},on:{"click":_vm.handleBatchModifyDepartment}},[_vm._v(" 批量修改部门 ")]),_c('el-button',{staticClass:"right-button-primary",attrs:{"type":"primary"},on:{"click":_vm.handleAddParam}},[_vm._v(" 新增参数 ")])]:_vm._e()],2)]),(!_vm.isMaintainMode && !_vm.isApprovalMode)?_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"search-fields"},[_c('div',{staticClass:"search-row"},[_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("类型")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.parameterType),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "parameterType", $$v)},expression:"searchPanelValue.parameterType"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("零部件名称")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.partsName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "partsName", $$v)},expression:"searchPanelValue.partsName"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("参数名称")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.parameterName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "parameterName", $$v)},expression:"searchPanelValue.parameterName"}})],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")])],1)])])]):_vm._e(),(!_vm.isApprovalMode)?_c('div',{staticClass:"page-data-list",class:{ 'has-footer': _vm.isMaintainMode }},[_c('el-table',{key:'table-' + _vm.isMaintainMode,ref:"vxeTable",staticClass:"block-table search-table",attrs:{"data":_vm.tableData,"border":"","row-class-name":_vm.getRowClassName,"row-key":_vm.getRowKey,"max-height":_vm.tableMaxHeight},on:{"row-click":_vm.rowClickEvent,"selection-change":_vm.selectDataChange}},[(_vm.isMaintainMode)?_c('el-table-column',{attrs:{"type":"selection","width":"55","fixed":"left","selectable":_vm.checkRowMethod}}):_vm._e(),_vm._l((_vm.tableConfig.colConfigs),function(col){return _c('el-table-column',{key:col.prop,attrs:{"prop":col.prop,"label":col.label,"width":col.width,"min-width":col.minWidth,"align":col.align || 'center',"fixed":col.fixed,"show-overflow-tooltip":col.showOverflowTooltip},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [(col.customSlot === 'options' && _vm.isMaintainMode)?[_c('div',{staticClass:"operation-links"},[(scope.row.operation === 'delete')?[_c('span',{staticClass:"deleted-text"},[_vm._v("已删除")])]:[(_vm.canEditOrDeleteRow(scope.row))?[_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowEdit(scope.row)}}},[_vm._v(" 修改 ")]),_c('span',{staticClass:"link-separator"}),_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowDelete(scope.row, scope.$index)}}},[_vm._v(" 删除 ")])]:_vm._e()]],2)]:(col.formatter)?[_vm._v(" "+_vm._s(col.formatter({ cellValue: scope.row[col.prop], row: scope.row, rowIndex: scope.$index }))+" ")]:[_vm._v(" "+_vm._s(scope.row[col.prop])+" ")]]}}],null,true)})}),_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[_c('x-empty-page')],1)])],2),(!_vm.isMaintainMode)?_c('el-pagination',{staticStyle:{"margin-top":"10px","text-align":"right"},attrs:{"current-page":_vm.pagination.currentPage,"page-sizes":[10, 20, 50, 100],"page-size":_vm.pagination.pageSize,"total":_vm.pagination.total,"layout":"total, prev, pager, next, sizes, jumper"},on:{"size-change":_vm.pageSizeChange,"current-change":_vm.currentChange}}):_vm._e(),(!_vm.isMaintainMode && !_vm.isApprovalMode && _vm.detail && _vm.detail.flowId)?_c('div',{staticClass:"approval-progress-section"},[_c('div',{staticClass:"section-title"},[_vm._v(" 审批流程 ")]),(_vm.timelineNodes && _vm.timelineNodes.length > 0)?_c('div',{staticClass:"approval-timeline"},[_c('el-timeline',_vm._l((_vm.timelineNodes),function(node,index){return _c('el-timeline-item',{key:index,attrs:{"color":_vm.getTimelineColor(node.result || node.status, index, _vm.timelineNodes.length)}},[_c('div',{staticClass:"timeline-item-content"},[_c('div',{staticClass:"node-title"},[_vm._v(" "+_vm._s(node.title)+" ")]),_c('div',{staticClass:"node-content"},[_c('div',{staticClass:"node-info"},[_c('div',{staticClass:"node-user"},[_vm._v(" "+_vm._s(node.userName || '--')+" "),_c('span',{staticClass:"node-time"},[_vm._v(" "+_vm._s(_vm.formatTime(node.operateTime))+" ")])])]),_c('div',{staticClass:"node-status",class:_vm.getStatusClass(node.result || node.status)},[_vm._v(" "+_vm._s(_vm.setStatusText(node.result || node.status))+" ")]),(node.opinion)?_c('div',{staticClass:"node-opinion"},[_vm._v(" 审批意见:"+_vm._s(node.opinion)+" ")]):_vm._e()])])])}),1)],1):_c('div',{staticClass:"empty-progress"},[_c('span',{staticClass:"empty-text"},[_vm._v("暂无审批流程数据")])])]):_vm._e()],1):_vm._e(),(_vm.isApprovalMode)?_c('div',{staticClass:"page-approval-content",class:{ 'has-footer': _vm.isApprovalMode }},[_c('div',{staticClass:"approval-content"},[_c('div',{staticClass:"approval-process-title"},[_vm._m(0),_c('el-input',{attrs:{"maxlength":"100","show-word-limit":"","placeholder":"请输入流程主题"},model:{value:(_vm.approvalFormData.processTitle),callback:function ($$v) {_vm.$set(_vm.approvalFormData, "processTitle", $$v)},expression:"approvalFormData.processTitle"}})],1),_c('div',{staticClass:"approval-table-section"},[_c('el-table',{staticClass:"approval-table",attrs:{"data":_vm.tableData,"border":"","max-height":_vm.approvalTableMaxHeight}},_vm._l((_vm.approvalTableConfig.colConfigs),function(col){return _c('el-table-column',{key:col.prop,attrs:{"prop":col.prop,"label":col.label,"width":col.width,"min-width":col.minWidth,"align":col.align || 'center',"show-overflow-tooltip":col.showOverflowTooltip},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [(col.formatter)?[_vm._v(" "+_vm._s(col.formatter({ cellValue: scope.row[col.prop], row: scope.row, rowIndex: scope.$index }))+" ")]:[_vm._v(" "+_vm._s(scope.row[col.prop])+" ")]]}}],null,true)})}),1),_c('el-pagination',{staticStyle:{"margin-top":"20px","text-align":"right"},attrs:{"current-page":_vm.pagination.currentPage,"page-sizes":[10, 20, 50, 100],"page-size":_vm.pagination.pageSize,"total":_vm.pagination.total,"layout":"total, prev, pager, next, sizes, jumper"},on:{"size-change":_vm.approvalPageSizeChange,"current-change":_vm.approvalCurrentPageChange}})],1),_c('div',{staticClass:"approval-description"},[_c('div',{staticClass:"description-label"},[_vm._v(" 说明 ")]),_c('el-input',{attrs:{"type":"textarea","rows":2,"placeholder":"请输入"},model:{value:(_vm.approvalFormData.description),callback:function ($$v) {_vm.$set(_vm.approvalFormData, "description", $$v)},expression:"approvalFormData.description"}})],1),_c('div',{staticClass:"approval-workflow"},[_c('div',{staticClass:"workflow-title"},[_vm._v(" 审批环节 ")]),_c('div',{staticClass:"workflow-table"},[_c('table',{staticClass:"workflow-table-content"},[_vm._m(1),_c('tbody',_vm._l((_vm.approvalWorkflowSteps),function(step,index){return _c('tr',{key:index,staticClass:"workflow-row"},[_c('td',{staticClass:"step-name-cell"},[_c('span',{staticClass:"step-name"},[_vm._v(" "+_vm._s(step.name)+" "),(step.required)?_c('span',{staticClass:"required-mark"},[_vm._v("*")]):_vm._e()])]),_c('td',{staticClass:"handler-cell"},[_c('el-select',{staticClass:"handler-select",attrs:{"multiple":"","filterable":"","remote":"","placeholder":"请选择","remote-method":function (query) { return _vm.handleRemoteSearch(query, index); },"loading":step.loading},on:{"change":function (value) { return _vm.handleHandlerChange(index, value); }},model:{value:(step.handlers),callback:function ($$v) {_vm.$set(step, "handlers", $$v)},expression:"step.handlers"}},_vm._l((step.options),function(person){return _c('el-option',{key:person.userId || person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1)])}),0)])])])])]):_vm._e(),(_vm.isMaintainMode)?_c('div',{staticClass:"page-footer"},[_c('div',{staticClass:"footer-buttons"},[_c('el-button',{on:{"click":_vm.handleBackFromMaintain}},[_vm._v(" 返回 ")]),_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSubmit}},[_vm._v(" 保存 ")])],1)]):_vm._e(),(_vm.isApprovalMode)?_c('div',{staticClass:"page-footer"},[_c('div',{staticClass:"footer-buttons"},[_c('el-button',{on:{"click":_vm.handleApprovalCancel}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.approvalSubmitting,"disabled":!_vm.approvalFormData.processTitle || !_vm.approvalFormData.processTitle.trim()},on:{"click":_vm.handleApprovalFormSubmit}},[_vm._v(" 确定 ")])],1)]):_vm._e(),_c('el-dialog',{attrs:{"title":_vm.paramModalTitle,"visible":_vm.paramModalVisible,"width":"800px","close-on-click-modal":false,"append-to-body":"","modal":true,"modal-append-to-body":true,"custom-class":"param-edit-dialog"},on:{"update:visible":function($event){_vm.paramModalVisible=$event},"close":_vm.handleParamModalClose}},[_c('el-form',{ref:"paramForm",attrs:{"model":_vm.paramFormData,"rules":_vm.paramFormRules,"label-width":"120px"}},[_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"子系统:","prop":"subsystemName"}},[_c('el-input',{attrs:{"placeholder":"请输入子系统"},model:{value:(_vm.paramFormData.subsystemName),callback:function ($$v) {_vm.$set(_vm.paramFormData, "subsystemName", $$v)},expression:"paramFormData.subsystemName"}})],1)],1),_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"类型:","prop":"parameterType"}},[_c('el-input',{attrs:{"placeholder":"请输入类型"},model:{value:(_vm.paramFormData.parameterType),callback:function ($$v) {_vm.$set(_vm.paramFormData, "parameterType", $$v)},expression:"paramFormData.parameterType"}})],1)],1)],1),_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"零部件名称:","prop":"partsName"}},[_c('el-input',{attrs:{"placeholder":"请输入零部件名称"},model:{value:(_vm.paramFormData.partsName),callback:function ($$v) {_vm.$set(_vm.paramFormData, "partsName", $$v)},expression:"paramFormData.partsName"}})],1)],1),_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"参数名称:","prop":"parameterName"}},[_c('el-input',{attrs:{"placeholder":"请输入参数名称"},model:{value:(_vm.paramFormData.parameterName),callback:function ($$v) {_vm.$set(_vm.paramFormData, "parameterName", $$v)},expression:"paramFormData.parameterName"}})],1)],1)],1),_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"单位:","prop":"unit"}},[_c('el-input',{attrs:{"placeholder":"请输入单位"},model:{value:(_vm.paramFormData.unit),callback:function ($$v) {_vm.$set(_vm.paramFormData, "unit", $$v)},expression:"paramFormData.unit"}})],1)],1),_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"参数计划来源:","prop":"parameterSource"}},[_c('el-select',{attrs:{"placeholder":"请选择参数计划来源"},model:{value:(_vm.paramFormData.parameterSource),callback:function ($$v) {_vm.$set(_vm.paramFormData, "parameterSource", $$v)},expression:"paramFormData.parameterSource"}},[_c('el-option',{attrs:{"value":"公式计算","label":"公式计算"}}),_c('el-option',{attrs:{"value":"数据平台手工录入","label":"数据平台手工录入"}}),_c('el-option',{attrs:{"value":"TC分类表","label":"TC分类表"}})],1)],1)],1)],1),_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"数值类型:","prop":"isNumber"}},[_c('el-radio-group',{model:{value:(_vm.paramFormData.isNumber),callback:function ($$v) {_vm.$set(_vm.paramFormData, "isNumber", $$v)},expression:"paramFormData.isNumber"}},[_c('el-radio',{attrs:{"label":"数值"}},[_vm._v(" 数值 ")]),_c('el-radio',{attrs:{"label":"非数值"}},[_vm._v(" 非数值 ")])],1)],1)],1)],1),_c('el-form-item',{attrs:{"label":"填写部门:","prop":"department"}},[_c('el-input',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择填写部门","readonly":""},nativeOn:{"click":function($event){return _vm.handleOpenDepartmentDialog.apply(null, arguments)}},model:{value:(_vm.paramFormData.departmentName),callback:function ($$v) {_vm.$set(_vm.paramFormData, "departmentName", $$v)},expression:"paramFormData.departmentName"}},[_c('i',{staticClass:"el-input__icon el-icon-search",staticStyle:{"cursor":"pointer"},attrs:{"slot":"suffix"},on:{"click":function($event){$event.stopPropagation();return _vm.handleOpenDepartmentDialog.apply(null, arguments)}},slot:"suffix"})])],1),_c('el-form-item',{attrs:{"label":"分类编号/公式:","prop":"numberOrFormula"}},[_c('el-input',{attrs:{"type":"textarea","rows":2,"placeholder":"请输入分类编号或公式"},model:{value:(_vm.paramFormData.numberOrFormula),callback:function ($$v) {_vm.$set(_vm.paramFormData, "numberOrFormula", $$v)},expression:"paramFormData.numberOrFormula"}})],1),_c('el-form-item',{attrs:{"label":"备注:","prop":"remarks"}},[_c('el-input',{attrs:{"type":"textarea","rows":2,"placeholder":"请输入备注"},model:{value:(_vm.paramFormData.remarks),callback:function ($$v) {_vm.$set(_vm.paramFormData, "remarks", $$v)},expression:"paramFormData.remarks"}})],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":function($event){_vm.paramModalVisible = false}}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.paramSubmitting},on:{"click":_vm.handleParamFormSubmit}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":_vm.batchModifyDepartmentMode ? '批量修改部门' : '选择填写部门',"visible":_vm.departmentDialogVisible,"width":"500px","append-to-body":"","custom-class":"department-select-dialog"},on:{"update:visible":function($event){_vm.departmentDialogVisible=$event},"close":_vm.handleDepartmentDialogClose}},[_c('div',{staticClass:"department-dialog-content"},[_c('el-input',{staticClass:"department-search-input",attrs:{"placeholder":"请输入部门名称进行搜索","clearable":"","prefix-icon":"el-icon-search"},model:{value:(_vm.departmentSearchText),callback:function ($$v) {_vm.departmentSearchText=$$v},expression:"departmentSearchText"}}),_c('div',{staticClass:"department-tree-wrapper"},[_c('el-tree',{ref:"departmentTree",attrs:{"data":_vm.departmentTreeData,"props":{ children: 'children', label: 'name' },"node-key":"id","filter-node-method":_vm.filterDepartmentNode,"highlight-current":"","current-node-key":_vm.currentDepartmentNodeKey,"expand-on-click-node":false},on:{"node-click":_vm.handleDepartmentTreeNodeClick}})],1)],1),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleDepartmentDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleConfirmDepartment}},[_vm._v("确定")])],1)]),_c('el-dialog',{attrs:{"title":"导入参数","visible":_vm.importDialogVisible,"width":"400px","append-to-body":""},on:{"update:visible":function($event){_vm.importDialogVisible=$event},"close":_vm.handleImportDialogClose}},[_c('el-upload',{staticClass:"import-uploader",attrs:{"drag":"","auto-upload":false,"limit":1,"accept":".xls,.xlsx,.csv","file-list":_vm.importFileList,"on-change":_vm.handleImportFileChange,"on-remove":_vm.handleImportFileRemove}},[_c('i',{staticClass:"el-icon-upload"}),_c('div',{staticClass:"el-upload__text"},[_vm._v(" 将文件拖到此处,或"),_c('em',[_vm._v("点击上传")])]),_c('div',{staticClass:"el-upload__tip",attrs:{"slot":"tip"},slot:"tip"},[_vm._v(" 仅支持Excel或CSV模板文件 ")])]),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleImportDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.importing},on:{"click":_vm.handleImportConfirm}},[_vm._v(" 开始导入 ")])],1)],1)],1)} -var modelDetailvue_type_template_id_1a3e1a24_staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"description-label"},[_vm._v(" 流程主题 "),_c('span',{staticClass:"required-mark"},[_vm._v("*")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('thead',[_c('tr',[_c('th',{staticClass:"step-name-col"},[_vm._v(" 环节名称 ")]),_c('th',{staticClass:"handler-col"},[_vm._v(" 处理人 ")])])])}] +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/modelDetail.vue?vue&type=template&id=79519978& +var modelDetailvue_type_template_id_79519978_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-model-detail custom-page"},[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"header-left"},[_c('el-button',{staticClass:"back-button",attrs:{"type":"text","icon":"el-icon-arrow-left"},on:{"click":function($event){$event.stopPropagation();return _vm.handleBack.apply(null, arguments)}}}),_c('div',{staticClass:"header-item"},[_c('span',{staticClass:"label"},[_vm._v(_vm._s(_vm.isApprovalMode ? '发起审批' : '模板名称')+":")]),(!_vm.isApprovalMode)?_c('span',{staticClass:"value top-value"},[_vm._v(_vm._s(_vm.isApprovalMode ? '系统参数模板' : _vm.displayTemplateName || '系统参数'))]):_vm._e()]),(!_vm.isApprovalMode)?_c('div',{staticClass:"header-item version-select-item"},[_c('span',{staticClass:"label"},[_vm._v("版本:")]),_c('el-select',{staticClass:"version-select",attrs:{"placeholder":"请选择版本"},on:{"change":_vm.handleVersionChange},model:{value:(_vm.internalTemplateVersion),callback:function ($$v) {_vm.internalTemplateVersion=$$v},expression:"internalTemplateVersion"}},_vm._l((_vm.versionOptions),function(version){return _c('el-option',{key:_vm.getVersionKey(version),attrs:{"label":'V' + _vm.getVersionName(version),"value":_vm.getVersionName(version)}})}),1)],1):_vm._e()],1),_c('div',{staticClass:"header-right"},[(!_vm.isMaintainMode && !_vm.isApprovalMode)?[(_vm.shouldShowButtons)?_c('el-button',{staticClass:"right-button",on:{"click":_vm.handleImport}},[_vm._v(" 导入 ")]):_vm._e(),(_vm.hasTemplateManagementPermission())?_c('el-button',{staticClass:"right-button",on:{"click":_vm.handleDownloadTemplate}},[_vm._v(" 下载导入模板 ")]):_vm._e(),(_vm.shouldShowButtons)?_c('el-button',{staticClass:"right-button",on:{"click":_vm.handleMaintainParams}},[_vm._v(" 维护参数 ")]):_vm._e(),(_vm.shouldShowButtonsNew && !_vm.fromTodo )?_c('el-button',{staticClass:"right-button-primary",attrs:{"type":"primary"},on:{"click":_vm.handleInitiateApproval}},[_vm._v(" 发起审批 ")]):_vm._e(),(_vm.shouldShowButtonsNew && _vm.fromTodo )?_c('el-button',{staticClass:"right-button-primary",attrs:{"type":"primary"},on:{"click":_vm.handleRestartApproval}},[_vm._v(" 直送 ")]):_vm._e(),(_vm.shouldShowButtonsNew && _vm.fromTodo )?_c('el-button',{staticClass:"right-button-primary",attrs:{"type":"primary"},on:{"click":_vm.handleResendApproval}},[_vm._v(" 发起 ")]):_vm._e()]:(_vm.isMaintainMode)?[_c('el-button',{staticClass:"right-button",attrs:{"disabled":_vm.selectedRows.length === 0},on:{"click":_vm.handleBatchDelete}},[_vm._v(" 批量删除 ")]),_c('el-button',{staticClass:"right-button",attrs:{"disabled":_vm.selectedRows.length === 0},on:{"click":_vm.handleBatchModifyDepartment}},[_vm._v(" 批量修改部门 ")]),_c('el-button',{staticClass:"right-button-primary",attrs:{"type":"primary"},on:{"click":_vm.handleAddParam}},[_vm._v(" 新增参数 ")])]:_vm._e()],2)]),(!_vm.isMaintainMode && !_vm.isApprovalMode)?_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"search-fields"},[_c('div',{staticClass:"search-row"},[_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("类型")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.parameterType),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "parameterType", $$v)},expression:"searchPanelValue.parameterType"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("零部件名称")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.partsName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "partsName", $$v)},expression:"searchPanelValue.partsName"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("参数名称")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.parameterName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "parameterName", $$v)},expression:"searchPanelValue.parameterName"}})],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")])],1)])])]):_vm._e(),(!_vm.isApprovalMode)?_c('div',{staticClass:"page-data-list",class:{ 'has-footer': _vm.isMaintainMode }},[_c('el-table',{key:'table-' + _vm.isMaintainMode,ref:"vxeTable",staticClass:"block-table search-table",attrs:{"data":_vm.tableData,"border":"","row-class-name":_vm.getRowClassName,"row-key":_vm.getRowKey,"max-height":_vm.tableMaxHeight},on:{"row-click":_vm.rowClickEvent,"selection-change":_vm.selectDataChange}},[(_vm.isMaintainMode)?_c('el-table-column',{attrs:{"type":"selection","width":"55","fixed":"left","selectable":_vm.checkRowMethod}}):_vm._e(),_vm._l((_vm.tableConfig.colConfigs),function(col){return _c('el-table-column',{key:col.prop,attrs:{"prop":col.prop,"label":col.label,"width":col.width,"min-width":col.minWidth,"align":col.align || 'center',"fixed":col.fixed,"show-overflow-tooltip":col.showOverflowTooltip},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [(col.customSlot === 'options' && _vm.isMaintainMode)?[_c('div',{staticClass:"operation-links"},[(scope.row.operation === 'delete')?[_c('span',{staticClass:"deleted-text"},[_vm._v("已删除")])]:[(_vm.canEditOrDeleteRow(scope.row))?[_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowEdit(scope.row)}}},[_vm._v(" 修改 ")]),_c('span',{staticClass:"link-separator"}),_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowDelete(scope.row, scope.$index)}}},[_vm._v(" 删除 ")])]:_vm._e()]],2)]:(col.formatter)?[_vm._v(" "+_vm._s(col.formatter({ cellValue: scope.row[col.prop], row: scope.row, rowIndex: scope.$index }))+" ")]:[_vm._v(" "+_vm._s(scope.row[col.prop])+" ")]]}}],null,true)})}),_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[_c('x-empty-page')],1)])],2),(!_vm.isMaintainMode)?_c('el-pagination',{staticStyle:{"margin-top":"10px","text-align":"right"},attrs:{"current-page":_vm.pagination.currentPage,"page-sizes":[10, 20, 50, 100],"page-size":_vm.pagination.pageSize,"total":_vm.pagination.total,"layout":"total, prev, pager, next, sizes, jumper"},on:{"size-change":_vm.pageSizeChange,"current-change":_vm.currentChange}}):_vm._e(),(!_vm.isMaintainMode && !_vm.isApprovalMode && _vm.detail && _vm.detail.flowId)?_c('div',{staticClass:"approval-progress-section"},[_c('div',{staticClass:"section-title"},[_vm._v(" 审批流程 ")]),(_vm.timelineNodes && _vm.timelineNodes.length > 0)?_c('div',{staticClass:"approval-timeline"},[_c('el-timeline',_vm._l((_vm.timelineNodes),function(node,index){return _c('el-timeline-item',{key:index,attrs:{"color":_vm.getTimelineColor(node.result || node.status, index, _vm.timelineNodes.length)}},[_c('div',{staticClass:"timeline-item-content"},[_c('div',{staticClass:"node-title"},[_vm._v(" "+_vm._s(node.title)+" ")]),_c('div',{staticClass:"node-content"},[_c('div',{staticClass:"node-info"},[_c('div',{staticClass:"node-user"},[_vm._v(" "+_vm._s(node.userName || '--')+" "),_c('span',{staticClass:"node-time"},[_vm._v(" "+_vm._s(_vm.formatTime(node.operateTime))+" ")])])]),_c('div',{staticClass:"node-status",class:_vm.getStatusClass(node.result || node.status)},[_vm._v(" "+_vm._s(_vm.setStatusText(node.result || node.status))+" ")]),(node.opinion)?_c('div',{staticClass:"node-opinion"},[_vm._v(" 审批意见:"+_vm._s(node.opinion)+" ")]):_vm._e()])])])}),1)],1):_c('div',{staticClass:"empty-progress"},[_c('span',{staticClass:"empty-text"},[_vm._v("暂无审批流程数据")])])]):_vm._e()],1):_vm._e(),(_vm.isApprovalMode)?_c('div',{staticClass:"page-approval-content",class:{ 'has-footer': _vm.isApprovalMode }},[_c('div',{staticClass:"approval-content"},[_c('div',{staticClass:"approval-process-title"},[_vm._m(0),_c('el-input',{attrs:{"maxlength":"100","show-word-limit":"","placeholder":"请输入流程主题"},model:{value:(_vm.approvalFormData.processTitle),callback:function ($$v) {_vm.$set(_vm.approvalFormData, "processTitle", $$v)},expression:"approvalFormData.processTitle"}})],1),_c('div',{staticClass:"approval-table-section"},[_c('el-table',{staticClass:"approval-table",attrs:{"data":_vm.tableData,"border":"","max-height":_vm.approvalTableMaxHeight}},_vm._l((_vm.approvalTableConfig.colConfigs),function(col){return _c('el-table-column',{key:col.prop,attrs:{"prop":col.prop,"label":col.label,"width":col.width,"min-width":col.minWidth,"align":col.align || 'center',"show-overflow-tooltip":col.showOverflowTooltip},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [(col.formatter)?[_vm._v(" "+_vm._s(col.formatter({ cellValue: scope.row[col.prop], row: scope.row, rowIndex: scope.$index }))+" ")]:[_vm._v(" "+_vm._s(scope.row[col.prop])+" ")]]}}],null,true)})}),1),_c('el-pagination',{staticStyle:{"margin-top":"20px","text-align":"right"},attrs:{"current-page":_vm.pagination.currentPage,"page-sizes":[10, 20, 50, 100],"page-size":_vm.pagination.pageSize,"total":_vm.pagination.total,"layout":"total, prev, pager, next, sizes, jumper"},on:{"size-change":_vm.approvalPageSizeChange,"current-change":_vm.approvalCurrentPageChange}})],1),_c('div',{staticClass:"approval-description"},[_c('div',{staticClass:"description-label"},[_vm._v(" 说明 ")]),_c('el-input',{attrs:{"type":"textarea","rows":2,"placeholder":"请输入"},model:{value:(_vm.approvalFormData.description),callback:function ($$v) {_vm.$set(_vm.approvalFormData, "description", $$v)},expression:"approvalFormData.description"}})],1),_c('div',{staticClass:"approval-workflow"},[_c('div',{staticClass:"workflow-title"},[_vm._v(" 审批环节 ")]),_c('div',{staticClass:"workflow-table"},[_c('table',{staticClass:"workflow-table-content"},[_vm._m(1),_c('tbody',_vm._l((_vm.approvalWorkflowSteps),function(step,index){return _c('tr',{key:index,staticClass:"workflow-row"},[_c('td',{staticClass:"step-name-cell"},[_c('span',{staticClass:"step-name"},[_vm._v(" "+_vm._s(step.name)+" "),(step.required)?_c('span',{staticClass:"required-mark"},[_vm._v("*")]):_vm._e()])]),_c('td',{staticClass:"handler-cell"},[_c('el-select',{staticClass:"handler-select",attrs:{"multiple":"","filterable":"","remote":"","placeholder":"请选择","remote-method":function (query) { return _vm.handleRemoteSearch(query, index); },"loading":step.loading},on:{"change":function (value) { return _vm.handleHandlerChange(index, value); }},model:{value:(step.handlers),callback:function ($$v) {_vm.$set(step, "handlers", $$v)},expression:"step.handlers"}},_vm._l((step.options),function(person){return _c('el-option',{key:person.userId || person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1)])}),0)])])])])]):_vm._e(),(_vm.isMaintainMode)?_c('div',{staticClass:"page-footer"},[_c('div',{staticClass:"footer-buttons"},[_c('el-button',{on:{"click":_vm.handleBackFromMaintain}},[_vm._v(" 返回 ")]),_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSubmit}},[_vm._v(" 保存 ")])],1)]):_vm._e(),(_vm.isApprovalMode)?_c('div',{staticClass:"page-footer"},[_c('div',{staticClass:"footer-buttons"},[_c('el-button',{on:{"click":_vm.handleApprovalCancel}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.approvalSubmitting,"disabled":!_vm.approvalFormData.processTitle || !_vm.approvalFormData.processTitle.trim()},on:{"click":_vm.handleApprovalFormSubmit}},[_vm._v(" 确定 ")])],1)]):_vm._e(),_c('el-dialog',{attrs:{"title":_vm.paramModalTitle,"visible":_vm.paramModalVisible,"width":"800px","close-on-click-modal":false,"append-to-body":"","modal":true,"modal-append-to-body":true,"custom-class":"param-edit-dialog"},on:{"update:visible":function($event){_vm.paramModalVisible=$event},"close":_vm.handleParamModalClose}},[_c('el-form',{ref:"paramForm",attrs:{"model":_vm.paramFormData,"rules":_vm.paramFormRules,"label-width":"120px"}},[_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"子系统:","prop":"subsystemName"}},[_c('el-input',{attrs:{"placeholder":"请输入子系统"},model:{value:(_vm.paramFormData.subsystemName),callback:function ($$v) {_vm.$set(_vm.paramFormData, "subsystemName", $$v)},expression:"paramFormData.subsystemName"}})],1)],1),_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"类型:","prop":"parameterType"}},[_c('el-input',{attrs:{"placeholder":"请输入类型"},model:{value:(_vm.paramFormData.parameterType),callback:function ($$v) {_vm.$set(_vm.paramFormData, "parameterType", $$v)},expression:"paramFormData.parameterType"}})],1)],1)],1),_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"零部件名称:","prop":"partsName"}},[_c('el-input',{attrs:{"placeholder":"请输入零部件名称"},model:{value:(_vm.paramFormData.partsName),callback:function ($$v) {_vm.$set(_vm.paramFormData, "partsName", $$v)},expression:"paramFormData.partsName"}})],1)],1),_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"参数名称:","prop":"parameterName"}},[_c('el-input',{attrs:{"placeholder":"请输入参数名称"},model:{value:(_vm.paramFormData.parameterName),callback:function ($$v) {_vm.$set(_vm.paramFormData, "parameterName", $$v)},expression:"paramFormData.parameterName"}})],1)],1)],1),_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"单位:","prop":"unit"}},[_c('el-input',{attrs:{"placeholder":"请输入单位"},model:{value:(_vm.paramFormData.unit),callback:function ($$v) {_vm.$set(_vm.paramFormData, "unit", $$v)},expression:"paramFormData.unit"}})],1)],1),_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"参数计划来源:","prop":"parameterSource"}},[_c('el-select',{attrs:{"placeholder":"请选择参数计划来源"},model:{value:(_vm.paramFormData.parameterSource),callback:function ($$v) {_vm.$set(_vm.paramFormData, "parameterSource", $$v)},expression:"paramFormData.parameterSource"}},[_c('el-option',{attrs:{"value":"公式计算","label":"公式计算"}}),_c('el-option',{attrs:{"value":"数据平台手工录入","label":"数据平台手工录入"}}),_c('el-option',{attrs:{"value":"TC分类表","label":"TC分类表"}})],1)],1)],1)],1),_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"数值类型:","prop":"isNumber"}},[_c('el-radio-group',{model:{value:(_vm.paramFormData.isNumber),callback:function ($$v) {_vm.$set(_vm.paramFormData, "isNumber", $$v)},expression:"paramFormData.isNumber"}},[_c('el-radio',{attrs:{"label":"数值"}},[_vm._v(" 数值 ")]),_c('el-radio',{attrs:{"label":"非数值"}},[_vm._v(" 非数值 ")])],1)],1)],1)],1),_c('el-form-item',{attrs:{"label":"填写部门:","prop":"department"}},[_c('el-input',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择填写部门","readonly":""},nativeOn:{"click":function($event){return _vm.handleOpenDepartmentDialog.apply(null, arguments)}},model:{value:(_vm.paramFormData.departmentName),callback:function ($$v) {_vm.$set(_vm.paramFormData, "departmentName", $$v)},expression:"paramFormData.departmentName"}},[_c('i',{staticClass:"el-input__icon el-icon-search",staticStyle:{"cursor":"pointer"},attrs:{"slot":"suffix"},on:{"click":function($event){$event.stopPropagation();return _vm.handleOpenDepartmentDialog.apply(null, arguments)}},slot:"suffix"})])],1),_c('el-form-item',{attrs:{"label":"分类编号/公式:","prop":"numberOrFormula"}},[_c('el-input',{attrs:{"type":"textarea","rows":2,"placeholder":"请输入分类编号或公式"},model:{value:(_vm.paramFormData.numberOrFormula),callback:function ($$v) {_vm.$set(_vm.paramFormData, "numberOrFormula", $$v)},expression:"paramFormData.numberOrFormula"}})],1),_c('el-form-item',{attrs:{"label":"备注:","prop":"remarks"}},[_c('el-input',{attrs:{"type":"textarea","rows":2,"placeholder":"请输入备注"},model:{value:(_vm.paramFormData.remarks),callback:function ($$v) {_vm.$set(_vm.paramFormData, "remarks", $$v)},expression:"paramFormData.remarks"}})],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":function($event){_vm.paramModalVisible = false}}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.paramSubmitting},on:{"click":_vm.handleParamFormSubmit}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":_vm.batchModifyDepartmentMode ? '批量修改部门' : '选择填写部门',"visible":_vm.departmentDialogVisible,"width":"500px","append-to-body":"","custom-class":"department-select-dialog"},on:{"update:visible":function($event){_vm.departmentDialogVisible=$event},"close":_vm.handleDepartmentDialogClose}},[_c('div',{staticClass:"department-dialog-content"},[_c('el-input',{staticClass:"department-search-input",attrs:{"placeholder":"请输入部门名称进行搜索","clearable":"","prefix-icon":"el-icon-search"},model:{value:(_vm.departmentSearchText),callback:function ($$v) {_vm.departmentSearchText=$$v},expression:"departmentSearchText"}}),_c('div',{staticClass:"department-tree-wrapper"},[_c('el-tree',{ref:"departmentTree",attrs:{"data":_vm.departmentTreeData,"props":{ children: 'children', label: 'name' },"node-key":"id","filter-node-method":_vm.filterDepartmentNode,"highlight-current":"","current-node-key":_vm.currentDepartmentNodeKey,"expand-on-click-node":false},on:{"node-click":_vm.handleDepartmentTreeNodeClick}})],1)],1),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleDepartmentDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleConfirmDepartment}},[_vm._v("确定")])],1)]),_c('el-dialog',{attrs:{"title":"导入参数","visible":_vm.importDialogVisible,"width":"400px","append-to-body":""},on:{"update:visible":function($event){_vm.importDialogVisible=$event},"close":_vm.handleImportDialogClose}},[_c('el-upload',{staticClass:"import-uploader",attrs:{"drag":"","auto-upload":false,"limit":1,"accept":".xls,.xlsx,.csv","file-list":_vm.importFileList,"on-change":_vm.handleImportFileChange,"on-remove":_vm.handleImportFileRemove}},[_c('i',{staticClass:"el-icon-upload"}),_c('div',{staticClass:"el-upload__text"},[_vm._v(" 将文件拖到此处,或"),_c('em',[_vm._v("点击上传")])]),_c('div',{staticClass:"el-upload__tip",attrs:{"slot":"tip"},slot:"tip"},[_vm._v(" 仅支持Excel或CSV模板文件 ")])]),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleImportDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.importing},on:{"click":_vm.handleImportConfirm}},[_vm._v(" 开始导入 ")])],1)],1)],1)} +var modelDetailvue_type_template_id_79519978_staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"description-label"},[_vm._v(" 流程主题 "),_c('span',{staticClass:"required-mark"},[_vm._v("*")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('thead',[_c('tr',[_c('th',{staticClass:"step-name-col"},[_vm._v(" 环节名称 ")]),_c('th',{staticClass:"handler-col"},[_vm._v(" 处理人 ")])])])}] -// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/modelDetail.vue?vue&type=template&id=1a3e1a24& +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/modelDetail.vue?vue&type=template&id=79519978& // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/modelDetail.vue?vue&type=script&lang=js& function modelDetailvue_type_script_lang_js_typeof(obj) { "@babel/helpers - typeof"; return modelDetailvue_type_script_lang_js_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, modelDetailvue_type_script_lang_js_typeof(obj); } @@ -8328,6 +8402,12 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len showOverflowTooltip: true, width: '100', align: 'center' + }, { + prop: 'parameterValue', + label: '参数值', + showOverflowTooltip: true, + minWidth: '120', + align: 'center' }, { prop: 'isNumber', label: '数值类型', @@ -8440,6 +8520,12 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len showOverflowTooltip: true, width: '100', align: 'center' + }, { + prop: 'parameterValue', + label: '参数值', + showOverflowTooltip: true, + minWidth: '120', + align: 'center' }, { prop: 'isNumber', label: '数值类型', @@ -8794,11 +8880,18 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len this.loadData(); }, mounted: function mounted() { + var _this8 = this; this.loadDepartmentList(); // 如果有 flowId,获取审批流程数据 if (this.detail && this.detail.flowId) { this.getApprovalSpet(); } + // 如果是从待办进入,自动加载数据并显示 + if (this.fromTodo && this.flowId) { + this.$nextTick(function () { + _this8.loadData(); + }); + } }, methods: { // 加载用户自身角色权限 @@ -8864,7 +8957,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len } }, handleResendApproval: function handleResendApproval() { - var _this8 = this; + var _this9 = this; // 重新发起:先进入审批模式(和发起审批一样),然后获取之前保存的审批流程信息 // 保存当前表格数据和分页信息(用于退出审批时还原) this.originalTableDataForApproval = JSON.parse(JSON.stringify(this.tableData)); @@ -8890,16 +8983,16 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len this.$request(request).asyncThen(function (resp) { console.log('获取审批流程信息:', resp); // 保存整个响应对象,fillResendApprovalData 会从中提取节点列表、流程主题和说明 - _this8.resendApprovalData = resp; + _this9.resendApprovalData = resp; // 调用 getApprovalChange 进入审批模式(在获取审批流程信息成功后) - _this8.getApprovalChange(); + _this9.getApprovalChange(); }).asyncErrorCatch(function (err) { console.error('获取审批流程信息失败:', err); // 如果获取失败,仍然调用 getApprovalChange 进入审批模式,但不填充人员信息 - _this8.isResendMode = false; - _this8.resendApprovalData = null; - _this8.getApprovalChange(); - _this8.$message({ + _this9.isResendMode = false; + _this9.resendApprovalData = null; + _this9.getApprovalChange(); + _this9.$message({ type: 'warning', message: '获取原审批流程信息失败,将使用空的人员列表' }); @@ -9090,7 +9183,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len return false; }, loadDepartmentList: function loadDepartmentList() { - var _this9 = this; + var _this10 = this; var request = modelDetailvue_type_script_lang_js_objectSpread(modelDetailvue_type_script_lang_js_objectSpread({}, src_api.GET_DEPT_OF_USER), {}, { disableSuccessMsg: true }); @@ -9102,13 +9195,13 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len result = resp.data || []; } // 格式化数据为级联选择器需要的格式 - _this9.departmentList = _this9.formatDepartmentTreeData(result); + _this10.departmentList = _this10.formatDepartmentTreeData(result); // 同时生成树形数据(用于 el-tree) - _this9.departmentTreeData = _this9.formatDepartmentTreeData(result); + _this10.departmentTreeData = _this10.formatDepartmentTreeData(result); }).asyncErrorCatch(function (err) { console.error('加载部门列表失败:', err); - _this9.departmentList = []; - _this9.departmentTreeData = []; + _this10.departmentList = []; + _this10.departmentTreeData = []; }); }, // 格式化部门树数据为级联选择器格式 @@ -9139,7 +9232,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }, // 打开部门选择弹窗 handleOpenDepartmentDialog: function handleOpenDepartmentDialog() { - var _this10 = this; + var _this11 = this; this.batchModifyDepartmentMode = false; this.departmentDialogVisible = true; this.departmentSearchText = ''; // 重置搜索文本 @@ -9149,14 +9242,14 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len this.currentDepartmentNodeKey = this.paramFormData.departmentId; // 查找对应的节点数据 this.$nextTick(function () { - var node = _this10.findDepartmentNodeById(_this10.departmentTreeData, _this10.paramFormData.departmentId); + var node = _this11.findDepartmentNodeById(_this11.departmentTreeData, _this11.paramFormData.departmentId); if (node) { - _this10.selectedDepartmentNode = node; + _this11.selectedDepartmentNode = node; } // 设置当前选中的节点 - if (_this10.$refs.departmentTree) { + if (_this11.$refs.departmentTree) { try { - _this10.$refs.departmentTree.setCurrentKey(_this10.paramFormData.departmentId); + _this11.$refs.departmentTree.setCurrentKey(_this11.paramFormData.departmentId); } catch (err) { console.warn('设置当前节点失败:', err); } @@ -9181,7 +9274,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }, // 递归获取所有部门节点的 key getAllDepartmentNodeKeys: function getAllDepartmentNodeKeys(nodes) { - var _this11 = this; + var _this12 = this; var keys = []; if (!Array.isArray(nodes)) { return keys; @@ -9191,27 +9284,27 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len keys.push(node.id); } if (node.children && Array.isArray(node.children) && node.children.length > 0) { - keys = keys.concat(_this11.getAllDepartmentNodeKeys(node.children)); + keys = keys.concat(_this12.getAllDepartmentNodeKeys(node.children)); } }); return keys; }, // 递归展开所有节点(备用方法) expandAllNodesRecursive: function expandAllNodesRecursive(nodes) { - var _this12 = this; + var _this13 = this; if (!Array.isArray(nodes) || !this.$refs.departmentTree) { return; } nodes.forEach(function (node) { if (node.id) { try { - _this12.$refs.departmentTree.store.setExpanded(node.id, true); + _this13.$refs.departmentTree.store.setExpanded(node.id, true); } catch (err) { // 忽略错误 } } if (node.children && Array.isArray(node.children) && node.children.length > 0) { - _this12.expandAllNodesRecursive(node.children); + _this13.expandAllNodesRecursive(node.children); } }); }, @@ -9357,7 +9450,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len return '数值'; }, handleBack: function handleBack() { - var _this13 = this; + var _this14 = this; // 如果在审批模式下,取消审批而不是返回 if (this.isApprovalMode) { this.handleApprovalCancel(); @@ -9371,20 +9464,20 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len type: 'warning' }).then(function () { // 退出维护模式时,清空选中状态 - _this13.selectedRows = []; + _this14.selectedRows = []; // 清空表格的选中状态 - if (_this13.$refs.vxeTable && _this13.$refs.vxeTable.clearSelection) { - _this13.$refs.vxeTable.clearSelection(); + if (_this14.$refs.vxeTable && _this14.$refs.vxeTable.clearSelection) { + _this14.$refs.vxeTable.clearSelection(); } // 退出维护模式时,恢复原始数据 - if (_this13.originalTableData && _this13.originalTableData.length > 0) { - _this13.tableData = JSON.parse(JSON.stringify(_this13.originalTableData)); + if (_this14.originalTableData && _this14.originalTableData.length > 0) { + _this14.tableData = JSON.parse(JSON.stringify(_this14.originalTableData)); } - _this13.originalTableData = []; - _this13.isMaintainMode = false; + _this14.originalTableData = []; + _this14.isMaintainMode = false; console.log('已退出维护参数模式'); // 重新加载数据(恢复分页) - _this13.loadData(); + _this14.loadData(); }).catch(function () { // 取消操作 }); @@ -9490,7 +9583,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len this.importFileList = []; }, handleImportConfirm: function handleImportConfirm() { - var _this14 = this; + var _this15 = this; if (this.importing || !this.selectedImportFile) { if (!this.selectedImportFile) { this.$message({ @@ -9517,10 +9610,10 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len return; } var resetState = function resetState() { - _this14.importing = false; - _this14.importDialogVisible = false; - _this14.selectedImportFile = null; - _this14.importFileList = []; + _this15.importing = false; + _this15.importDialogVisible = false; + _this15.selectedImportFile = null; + _this15.importFileList = []; }; var formData = new FormData(); formData.append('file', file); @@ -9541,10 +9634,10 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len this.$upload(request, null, false).asyncThen(function () { loadingInstance.close(); resetState(); - if (_this14.tableData.length === 0) { - _this14.loadData(); + if (_this15.tableData.length === 0) { + _this15.loadData(); } else { - _this14.handleBack(); + _this15.handleBack(); } }).asyncErrorCatch(function (err) { console.error('导入失败:', err); @@ -9552,7 +9645,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len if (err.data && err.data.error) { errorMessage = Array.isArray(err.data.error) ? err.data.error.join(', ') : err.data.error; } - _this14.$message({ + _this15.$message({ type: 'error', message: errorMessage }); @@ -9563,12 +9656,12 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len if (loadingInstance) { loadingInstance.close(); } - _this14.importing = false; + _this15.importing = false; }); this.importDialogVisible = false; }, handleDownloadTemplate: function handleDownloadTemplate() { - var _this15 = this; + var _this16 = this; var templateRowId = this.getDetailTemplateId(); if (!templateRowId) { console.log('未找到模板ID,无法下载'); @@ -9647,11 +9740,11 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len console.error('下载失败:', err); console.log('下载失败,请稍后重试'); }).finally(function () { - _this15.downloadingRowId = ''; + _this16.downloadingRowId = ''; }); }, getApprovalChange: function getApprovalChange() { - var _this16 = this; + var _this17 = this; // 保存当前表格数据和分页信息(用于退出审批时还原) this.originalTableDataForApproval = JSON.parse(JSON.stringify(this.tableData)); this.originalPaginationForApproval = JSON.parse(JSON.stringify(this.pagination)); @@ -9674,26 +9767,26 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len var processedData = result.map(function (item, index) { var processedItem = modelDetailvue_type_script_lang_js_objectSpread(modelDetailvue_type_script_lang_js_objectSpread({}, item), {}, { parameterType: item.parameterType || item.type || '', - number: item.number || (_this16.pagination.currentPage - 1) * _this16.pagination.pageSize + index + 1 + number: item.number || (_this17.pagination.currentPage - 1) * _this17.pagination.pageSize + index + 1 }); // department 保持原值,不进行格式化 return processedItem; }); // 更新表格数据和分页信息 - _this16.tableData = processedData; - _this16.$set(_this16.pagination, 'total', totalNumber); + _this17.tableData = processedData; + _this17.$set(_this17.pagination, 'total', totalNumber); // 切换到发起审批模式 - _this16.isApprovalMode = true; + _this17.isApprovalMode = true; // 重置表单数据,设置流程主题默认值 - var templateName = _this16.displayTemplateName || '模板'; - _this16.approvalFormData = { + var templateName = _this17.displayTemplateName || '模板'; + _this17.approvalFormData = { processTitle: "".concat(templateName, "\u5BA1\u6279\u6D41\u7A0B"), description: '' }; // 重置审批环节 - _this16.approvalWorkflowSteps = [{ + _this17.approvalWorkflowSteps = [{ name: '校对', required: true, handlers: [], @@ -9728,13 +9821,13 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }]; // 如果是重新发起模式,填充之前获取的审批流程数据 - if (_this16.isResendMode && _this16.resendApprovalData) { + if (_this17.isResendMode && _this17.resendApprovalData) { // 使用 $nextTick 确保 DOM 更新后再填充数据 - _this16.$nextTick(function () { - _this16.fillResendApprovalData(_this16.resendApprovalData); + _this17.$nextTick(function () { + _this17.fillResendApprovalData(_this17.resendApprovalData); // 重置标志 - _this16.isResendMode = false; - _this16.resendApprovalData = null; + _this17.isResendMode = false; + _this17.resendApprovalData = null; }); } }).asyncErrorCatch(function (err) { @@ -9746,7 +9839,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len this.getApprovalChange(); }, handleRestartApproval: function handleRestartApproval() { - var _this17 = this; + var _this18 = this; // 直送:直接调用直送接口 var templateId = this.getDetailTemplateId(); if (!templateId) { @@ -9758,37 +9851,37 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len cancelButtonText: '取消', type: 'warning' }).then(function () { - _this17.resending = true; + _this18.resending = true; var request = modelDetailvue_type_script_lang_js_objectSpread(modelDetailvue_type_script_lang_js_objectSpread({}, src_api.RESTART_MODEL_APPROVAL), {}, { params: { - templateId: _this17.getChangeId(), + templateId: _this18.getChangeId(), userId: getUserId() }, disableSuccessMsg: true }); - _this17.$request(request).asyncThen(function (resp) { - _this17.$message({ + _this18.$request(request).asyncThen(function (resp) { + _this18.$message({ message: '直送成功', type: 'success' }); // 刷新数据 - _this17.loadData(); + _this18.loadData(); // 如果有 flowId,重新获取审批流程数据 - if (_this17.detail && _this17.detail.flowId) { - _this17.getApprovalSpet(); + if (_this18.detail && _this18.detail.flowId) { + _this18.getApprovalSpet(); } // 通知父组件刷新数据 - _this17.$emit('refresh'); - _this17.resending = false; + _this18.$emit('refresh'); + _this18.resending = false; }).asyncErrorCatch(function (err) { console.error('直送失败:', err); - _this17.$message({ + _this18.$message({ message: err.message || '直送失败,请重试', type: 'error' }); - _this17.resending = false; + _this18.resending = false; }).finally(function () { - _this17.resending = false; + _this18.resending = false; }); }).catch(function () { // 取消操作 @@ -9798,7 +9891,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len fillResendApprovalData: function fillResendApprovalData(data) { var _data$data, _data$data2, - _this18 = this; + _this19 = this; console.log('fillResendApprovalData 接收到的数据:', data); // 提取节点列表 - 参考 fillApprovalUsersData 的逻辑 var nodeList = []; @@ -9868,7 +9961,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len } // 找到对应的审批环节 - var step = _this18.approvalWorkflowSteps.find(function (s) { + var step = _this19.approvalWorkflowSteps.find(function (s) { return s.name === nodeName; }); if (!step) { @@ -10022,7 +10115,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }, // 保存审批环节编辑 handleSaveStep: function handleSaveStep(stepIndex) { - var _this19 = this; + var _this20 = this; var step = this.approvalWorkflowSteps[stepIndex]; if (!step) { return; @@ -10066,13 +10159,13 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }; // 退出编辑状态 step.isEditing = false; - _this19.$message({ + _this20.$message({ type: 'success', message: '保存成功' }); }).asyncErrorCatch(function (err) { console.error('保存环节编辑失败:', err); - _this19.$message({ + _this20.$message({ type: 'error', message: (err === null || err === void 0 ? void 0 : err.message) || '保存失败,请重试' }); @@ -10094,7 +10187,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }, // 继续审批流程 continueApprovalProcess: function continueApprovalProcess() { - var _this20 = this; + var _this21 = this; // 从 resendFlowId 中获取 flowId var flowId = this.resendFlowId; if (!flowId) { @@ -10111,28 +10204,28 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }); this.approvalSubmitting = true; return new Promise(function (resolve, reject) { - _this20.$request(request).asyncThen(function (resp) { + _this21.$request(request).asyncThen(function (resp) { console.log('审批提交成功'); - _this20.$message({ + _this21.$message({ type: 'success', message: '审批提交成功' }); - _this20.isApprovalMode = false; - _this20.isResendModeFilled = false; - _this20.resendFlowId = null; - _this20.approvalSubmitting = false; + _this21.isApprovalMode = false; + _this21.isResendModeFilled = false; + _this21.resendFlowId = null; + _this21.approvalSubmitting = false; // 清空保存的审批模式前的数据(因为审批已提交,不需要还原) - _this20.originalTableDataForApproval = []; - _this20.originalPaginationForApproval = null; - _this20.handleBack(); + _this21.originalTableDataForApproval = []; + _this21.originalPaginationForApproval = null; + _this21.handleBack(); resolve(resp); }).asyncErrorCatch(function (err) { console.error('审批提交失败:', err); - _this20.$message({ + _this21.$message({ type: 'error', message: (err === null || err === void 0 ? void 0 : err.message) || '审批提交失败,请重试' }); - _this20.approvalSubmitting = false; + _this21.approvalSubmitting = false; reject(err); }); }); @@ -10167,9 +10260,9 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }, // 保存审批流程变更(返回 Promise) saveApprovalChanges: function saveApprovalChanges() { - var _this21 = this; + var _this22 = this; return new Promise(function (resolve, reject) { - var newTitle = (_this21.approvalFormData.processTitle || '').trim(); + var newTitle = (_this22.approvalFormData.processTitle || '').trim(); if (!newTitle) { reject(new Error('流程主题不能为空')); return; @@ -10177,10 +10270,10 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len // 获取 flowId:优先从 detail 中获取,如果没有则从 resendFlowId 中获取 var flowId = null; - if (_this21.detail && _this21.detail.flowId) { - flowId = _this21.detail.flowId; - } else if (_this21.resendFlowId) { - flowId = _this21.resendFlowId; + if (_this22.detail && _this22.detail.flowId) { + flowId = _this22.detail.flowId; + } else if (_this22.resendFlowId) { + flowId = _this22.resendFlowId; } if (!flowId) { reject(new Error('缺少流程ID,无法保存')); @@ -10188,7 +10281,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len } // 构建 nodeList:从审批环节中提取(和发起审批一样) - var nodeList = _this21.approvalWorkflowSteps.map(function (step, index) { + var nodeList = _this22.approvalWorkflowSteps.map(function (step, index) { return { nodeName: step.name, assignees: step.handlers, @@ -10206,11 +10299,11 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }, disableSuccessMsg: true }); - _this21.$request(request).asyncThen(function () { + _this22.$request(request).asyncThen(function () { // 更新原始数据备份 - _this21.originalProcessTitle = newTitle; + _this22.originalProcessTitle = newTitle; // 更新所有环节的原始数据备份 - _this21.approvalWorkflowSteps.forEach(function (step) { + _this22.approvalWorkflowSteps.forEach(function (step) { step.originalData = { handlers: JSON.parse(JSON.stringify(step.handlers || [])), options: JSON.parse(JSON.stringify(step.options || [])) @@ -10239,7 +10332,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }, // 保存流程主题编辑(统一保存流程主题和所有环节) handleSaveProcessTitle: function handleSaveProcessTitle() { - var _this22 = this; + var _this23 = this; var newTitle = (this.approvalFormData.processTitle || '').trim(); if (!newTitle) { this.$message({ @@ -10281,34 +10374,34 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }); this.$request(request).asyncThen(function () { // 更新原始数据备份 - _this22.originalProcessTitle = newTitle; + _this23.originalProcessTitle = newTitle; // 更新所有环节的原始数据备份 - _this22.approvalWorkflowSteps.forEach(function (step) { + _this23.approvalWorkflowSteps.forEach(function (step) { step.originalData = { handlers: JSON.parse(JSON.stringify(step.handlers || [])), options: JSON.parse(JSON.stringify(step.options || [])) }; }); // 退出编辑状态 - _this22.isProcessTitleEditing = false; - _this22.$message({ + _this23.isProcessTitleEditing = false; + _this23.$message({ type: 'success', message: '保存成功' }); // 重新拉取流程节点,保持数据同步 if (flowId) { // 如果 detail 中没有 flowId,更新它 - if (!_this22.detail) { - _this22.detail = {}; + if (!_this23.detail) { + _this23.detail = {}; } - if (!_this22.detail.flowId) { - _this22.detail.flowId = flowId; + if (!_this23.detail.flowId) { + _this23.detail.flowId = flowId; } - _this22.getApprovalSpet(); + _this23.getApprovalSpet(); } }).asyncErrorCatch(function (err) { console.error('保存失败:', err); - _this22.$message({ + _this23.$message({ type: 'error', message: (err === null || err === void 0 ? void 0 : err.message) || '保存失败,请重试' }); @@ -10329,7 +10422,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len this.isProcessTitleEditing = false; }, handleApprovalFormSubmit: function handleApprovalFormSubmit() { - var _this23 = this; + var _this24 = this; var processTitle = (this.approvalFormData.processTitle || '').trim(); if (!processTitle) { this.$message({ @@ -10361,14 +10454,14 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len this.approvalSubmitting = true; this.saveApprovalChanges().then(function () { // 保存成功后,继续审批流程 - return _this23.continueApprovalProcess(); + return _this24.continueApprovalProcess(); }).catch(function (err) { console.error('保存变更失败:', err); - _this23.$message({ + _this24.$message({ type: 'error', message: (err === null || err === void 0 ? void 0 : err.message) || '保存变更失败,请重试' }); - _this23.approvalSubmitting = false; + _this24.approvalSubmitting = false; }); } else { // 没有变化,直接继续审批流程 @@ -10410,24 +10503,24 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len this.approvalSubmitting = true; this.$request(request).asyncThen(function (resp) { console.log('审批提交成功'); - _this23.$message({ + _this24.$message({ type: 'success', message: '审批提交成功' }); - _this23.isApprovalMode = false; - _this23.approvalSubmitting = false; + _this24.isApprovalMode = false; + _this24.approvalSubmitting = false; // 清空保存的审批模式前的数据(因为审批已提交,不需要还原) - _this23.originalTableDataForApproval = []; - _this23.originalPaginationForApproval = null; - _this23.handleBack(); + _this24.originalTableDataForApproval = []; + _this24.originalPaginationForApproval = null; + _this24.handleBack(); }).asyncErrorCatch(function (err) { console.error('审批提交失败:', err); - _this23.$message({ + _this24.$message({ type: 'error', message: '审批提交失败,请重试' }); }).finally(function () { - _this23.approvalSubmitting = false; + _this24.approvalSubmitting = false; }); } }, @@ -10537,7 +10630,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len // 确保已选择的人员信息在选项中,以便正确显示 username }, handleMaintainParams: function handleMaintainParams() { - var _this24 = this; + var _this25 = this; // 切换维护参数模式 this.isMaintainMode = !this.isMaintainMode; if (this.isMaintainMode) { @@ -10548,7 +10641,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len // 先加载所有数据(不分页) this.loadAllData().then(function () { // 保存当前数据的深拷贝作为原始数据快照 - _this24.originalTableData = JSON.parse(JSON.stringify(_this24.tableData)); + _this25.originalTableData = JSON.parse(JSON.stringify(_this25.tableData)); console.log('已进入维护参数模式'); }); } else { @@ -10569,22 +10662,22 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len } }, handleCancel: function handleCancel() { - var _this25 = this; + var _this26 = this; // 取消维护,退出维护模式 this.$confirm('确定要取消维护吗?未保存的修改将丢失。', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }).then(function () { - _this25.isMaintainMode = false; - _this25.loadData(); + _this26.isMaintainMode = false; + _this26.loadData(); console.log('已取消维护'); }).catch(function () { // 取消操作 }); }, handleBackFromMaintain: function handleBackFromMaintain() { - var _this26 = this; + var _this27 = this; // 返回,退出维护模式,恢复原始数据 this.$confirm('确定要返回吗?未保存的修改将丢失。', '提示', { confirmButtonText: '确定', @@ -10592,26 +10685,26 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len type: 'warning' }).then(function () { // 退出维护模式时,清空选中状态 - _this26.selectedRows = []; + _this27.selectedRows = []; // 清空表格的选中状态 - if (_this26.$refs.vxeTable && _this26.$refs.vxeTable.clearSelection) { - _this26.$refs.vxeTable.clearSelection(); + if (_this27.$refs.vxeTable && _this27.$refs.vxeTable.clearSelection) { + _this27.$refs.vxeTable.clearSelection(); } // 退出维护模式时,恢复原始数据 - if (_this26.originalTableData && _this26.originalTableData.length > 0) { - _this26.tableData = JSON.parse(JSON.stringify(_this26.originalTableData)); + if (_this27.originalTableData && _this27.originalTableData.length > 0) { + _this27.tableData = JSON.parse(JSON.stringify(_this27.originalTableData)); } - _this26.originalTableData = []; - _this26.isMaintainMode = false; + _this27.originalTableData = []; + _this27.isMaintainMode = false; console.log('已退出维护参数模式'); // 重新加载数据(恢复分页) - _this26.loadData(); + _this27.loadData(); }).catch(function () { // 取消操作 }); }, handleReset: function handleReset() { - var _this27 = this; + var _this28 = this; // 重置为进入维护模式前的数据 this.$confirm('确定要重置吗?所有未提交的修改将丢失。', '提示', { confirmButtonText: '确定', @@ -10619,10 +10712,10 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len type: 'warning' }).then(function () { // 恢复原始数据(清除所有操作标记) - _this27.tableData = JSON.parse(JSON.stringify(_this27.originalTableData)); + _this28.tableData = JSON.parse(JSON.stringify(_this28.originalTableData)); // 重新计算序号 - var startIndex = (_this27.pagination.currentPage - 1) * _this27.pagination.pageSize; - _this27.tableData = _this27.tableData.map(function (item, index) { + var startIndex = (_this28.pagination.currentPage - 1) * _this28.pagination.pageSize; + _this28.tableData = _this28.tableData.map(function (item, index) { var newItem = modelDetailvue_type_script_lang_js_objectSpread({}, item); // 清除操作标记 delete newItem.operation; @@ -10632,26 +10725,26 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }); }); // 强制更新表格 - _this27.$forceUpdate(); + _this28.$forceUpdate(); console.log('已重置为原始数据'); }).catch(function () { // 取消操作 }); }, handleSubmit: function handleSubmit() { - var _this28 = this; + var _this29 = this; // 提交修改 this.$confirm('确定要提交修改吗?', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }).then(function () { - var templateRowId = _this28.getDetailTemplateId(); + var templateRowId = _this29.getDetailTemplateId(); if (!templateRowId) { console.log('缺少模板ID,无法提交'); return; } - var sendTableData = _this28.tableData.map(function (item) { + var sendTableData = _this29.tableData.map(function (item) { return modelDetailvue_type_script_lang_js_objectSpread(modelDetailvue_type_script_lang_js_objectSpread({}, item), {}, { parameterId: item.id }); @@ -10664,52 +10757,52 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len userId: getUserId(), parameterForms: sendTableData }; - _this28.submitting = true; + _this29.submitting = true; var request = modelDetailvue_type_script_lang_js_objectSpread(modelDetailvue_type_script_lang_js_objectSpread({}, src_api.EDIT_MODEL_PARAM), {}, { params: submitData, disableSuccessMsg: true }); - _this28.$request(request).asyncThen(function (res) { - _this28.submitting = false; + _this29.$request(request).asyncThen(function (res) { + _this29.submitting = false; console.log('提交成功'); // 提交成功后退出维护模式并重新加载数据 - _this28.isMaintainMode = false; - _this28.originalTableData = []; - _this28.submitting = false; + _this29.isMaintainMode = false; + _this29.originalTableData = []; + _this29.submitting = false; var newTemplateId = res.data && (res.data.templateId || res.data.templateRowId); - _this28.setDetailTemplateId(newTemplateId); - _this28.internalTemplateVersion = res.data.version; - _this28.templateVersion = res.data.version; - console.log(_this28.templateId, res.data.templateRowId); - if (!_this28.versionList.some(function (v) { + _this29.setDetailTemplateId(newTemplateId); + _this29.internalTemplateVersion = res.data.version; + _this29.templateVersion = res.data.version; + console.log(_this29.templateId, res.data.templateRowId); + if (!_this29.versionList.some(function (v) { return v.version === res.data.version; })) { - _this28.versionList.push({ + _this29.versionList.push({ version: res.data.version, status: 'DRAFT', rowId: newTemplateId, id: res.data.templateId }); } else { - var versionItem = _this28.versionList.find(function (v) { + var versionItem = _this29.versionList.find(function (v) { return v.version === res.data.version; }); versionItem.status = 'DRAFT'; versionItem.rowId = newTemplateId; versionItem.id = res.data.templateId; } - _this28.loadData(); + _this29.loadData(); }).asyncErrorCatch(function (err) { - _this28.submitting = false; + _this29.submitting = false; console.error('提交失败:', err); }); }).catch(function () { // 取消操作 - _this28.submitting = false; + _this29.submitting = false; }); }, handleAddParam: function handleAddParam() { - var _this29 = this; + var _this30 = this; // 打开添加参数弹窗 this.paramModalMode = 'add'; this.paramCurrentRow = null; @@ -10731,13 +10824,13 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len this.paramModalVisible = true; // 清除表单验证 this.$nextTick(function () { - if (_this29.$refs.paramForm) { - _this29.$refs.paramForm.clearValidate(); + if (_this30.$refs.paramForm) { + _this30.$refs.paramForm.clearValidate(); } }); }, handleRowEdit: function handleRowEdit(row) { - var _this30 = this; + var _this31 = this; // 打开修改参数弹窗 this.paramModalMode = 'edit'; this.paramCurrentRow = row; @@ -10765,21 +10858,21 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len this.paramModalVisible = true; // 清除表单验证 this.$nextTick(function () { - if (_this30.$refs.paramForm) { - _this30.$refs.paramForm.clearValidate(); + if (_this31.$refs.paramForm) { + _this31.$refs.paramForm.clearValidate(); } }); }, handleRowDelete: function handleRowDelete(row, rowIndex) { - var _this31 = this; + var _this32 = this; this.$confirm('确定要删除该参数吗?', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }).then(function () { - if (_this31.isMaintainMode) { + if (_this32.isMaintainMode) { // 维护模式下,标记为删除而不是真正删除 - _this31.markRowAsDeleted(row); + _this32.markRowAsDeleted(row); } }).catch(function () { // 取消删除 @@ -10787,7 +10880,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }, // 标记行为已删除(抽取为独立方法,供单个删除和批量删除使用) markRowAsDeleted: function markRowAsDeleted(row) { - var _this32 = this; + var _this33 = this; if (!row) { return false; } @@ -10812,8 +10905,8 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }); // 更新表格的选中状态(移除已删除行的选中) this.$nextTick(function () { - if (_this32.$refs.vxeTable && _this32.$refs.vxeTable.toggleRowSelection) { - _this32.$refs.vxeTable.toggleRowSelection(updatedRow, false); + if (_this33.$refs.vxeTable && _this33.$refs.vxeTable.toggleRowSelection) { + _this33.$refs.vxeTable.toggleRowSelection(updatedRow, false); } }); console.log('已标记为删除'); @@ -10823,7 +10916,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }, // 批量删除 handleBatchDelete: function handleBatchDelete() { - var _this33 = this; + var _this34 = this; if (!this.selectedRows || this.selectedRows.length === 0) { this.$message({ type: 'warning', @@ -10850,18 +10943,18 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len // 批量执行删除操作(标记为删除) var deleteCount = 0; validSelectedRows.forEach(function (row) { - if (_this33.markRowAsDeleted(row)) { + if (_this34.markRowAsDeleted(row)) { deleteCount++; } }); // 清空选中状态 - _this33.selectedRows = []; + _this34.selectedRows = []; // 清空表格的选中状态 - if (_this33.$refs.vxeTable && _this33.$refs.vxeTable.clearSelection) { - _this33.$refs.vxeTable.clearSelection(); + if (_this34.$refs.vxeTable && _this34.$refs.vxeTable.clearSelection) { + _this34.$refs.vxeTable.clearSelection(); } if (deleteCount > 0) { - _this33.$message({ + _this34.$message({ type: 'success', message: "\u5DF2\u6807\u8BB0 ".concat(deleteCount, " \u4E2A\u53C2\u6570\u4E3A\u5220\u9664") }); @@ -10872,7 +10965,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }, // 批量修改部门 handleBatchModifyDepartment: function handleBatchModifyDepartment() { - var _this34 = this; + var _this35 = this; if (!this.selectedRows || this.selectedRows.length === 0) { this.$message({ type: 'warning', @@ -10899,10 +10992,10 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len this.currentDepartmentNodeKey = null; // 重置当前选中的节点 key // 清空树节点的选中状态 this.$nextTick(function () { - if (_this34.$refs.departmentTree) { + if (_this35.$refs.departmentTree) { try { // 清空当前选中的节点 - _this34.$refs.departmentTree.setCurrentKey(null); + _this35.$refs.departmentTree.setCurrentKey(null); } catch (err) { console.warn('清空树节点选中状态失败:', err); } @@ -10911,7 +11004,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }, // 确认批量修改部门 handleConfirmBatchModifyDepartment: function handleConfirmBatchModifyDepartment() { - var _this35 = this; + var _this36 = this; console.log('selectedDepartmentNode', this.selectedDepartmentNode); // 如果没有选中的节点,尝试从 el-tree 获取当前选中的节点 @@ -10954,11 +11047,11 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len // 批量更新选中行的部门信息 var updateCount = 0; validSelectedRows.forEach(function (row) { - var index = _this35.tableData.findIndex(function (item) { + var index = _this36.tableData.findIndex(function (item) { return item.rowId && row.rowId && item.rowId === row.rowId || item.id && row.id && item.id === row.id || row._localId && item._localId && item._localId === row._localId || item === row; }); if (index !== -1) { - var targetRow = _this35.tableData[index]; + var targetRow = _this36.tableData[index]; // 如果该行已经是删除状态,跳过 if (targetRow.operation === 'delete') { return; @@ -10970,7 +11063,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len operation: targetRow.operation || 'update' // 如果是新增的数据,保持 insert,否则设置为 update }); - _this35.$set(_this35.tableData, index, updatedRow); + _this36.$set(_this36.tableData, index, updatedRow); updateCount++; } }); @@ -11010,73 +11103,73 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len return true; }, handleParamFormSubmit: function handleParamFormSubmit() { - var _this36 = this; + var _this37 = this; // 表单验证 this.$refs.paramForm.validate(function (valid) { if (valid) { - if (_this36.isMaintainMode) { + if (_this37.isMaintainMode) { // 维护模式下,只更新本地表格数据,不调用接口 - if (_this36.paramModalMode === 'add') { + if (_this37.paramModalMode === 'add') { // 新增:添加到表格数据 - var startIndex = (_this36.pagination.currentPage - 1) * _this36.pagination.pageSize; + var startIndex = (_this37.pagination.currentPage - 1) * _this37.pagination.pageSize; var newRow = { id: null, // 新增的数据没有ID rowId: null, - subsystemName: _this36.paramFormData.subsystemName, - parameterType: _this36.paramFormData.parameterType, - partsName: _this36.paramFormData.partsName, - parameterName: _this36.paramFormData.parameterName, - department: _this36.paramFormData.department, - parameterSource: _this36.paramFormData.parameterSource, - numberOrFormula: _this36.paramFormData.numberOrFormula, - unit: _this36.paramFormData.unit, - remarks: _this36.paramFormData.remarks, - isNumber: _this36.paramFormData.isNumber, - number: _this36.tableData.length > 0 ? Math.max.apply(Math, modelDetailvue_type_script_lang_js_toConsumableArray(_this36.tableData.map(function (item) { + subsystemName: _this37.paramFormData.subsystemName, + parameterType: _this37.paramFormData.parameterType, + partsName: _this37.paramFormData.partsName, + parameterName: _this37.paramFormData.parameterName, + department: _this37.paramFormData.department, + parameterSource: _this37.paramFormData.parameterSource, + numberOrFormula: _this37.paramFormData.numberOrFormula, + unit: _this37.paramFormData.unit, + remarks: _this37.paramFormData.remarks, + isNumber: _this37.paramFormData.isNumber, + number: _this37.tableData.length > 0 ? Math.max.apply(Math, modelDetailvue_type_script_lang_js_toConsumableArray(_this37.tableData.map(function (item) { return item.number || 0; - }))) + 1 : startIndex + _this36.tableData.length + 1, + }))) + 1 : startIndex + _this37.tableData.length + 1, operation: 'insert', // 标记为新增数据 - _localId: _this36.nextLocalId++ + _localId: _this37.nextLocalId++ }; - _this36.tableData.push(newRow); + _this37.tableData.push(newRow); // 更新总数,使用 $set 确保响应式更新 - _this36.$set(_this36.pagination, 'total', _this36.tableData.length); + _this37.$set(_this37.pagination, 'total', _this37.tableData.length); } else { // 修改:更新表格中对应的行 - var rowIndex = _this36.tableData.findIndex(function (item) { - return _this36.paramCurrentRow && item.rowId && _this36.paramCurrentRow.rowId && item.rowId === _this36.paramCurrentRow.rowId || _this36.paramCurrentRow && item.id && _this36.paramCurrentRow.id && item.id === _this36.paramCurrentRow.id; + var rowIndex = _this37.tableData.findIndex(function (item) { + return _this37.paramCurrentRow && item.rowId && _this37.paramCurrentRow.rowId && item.rowId === _this37.paramCurrentRow.rowId || _this37.paramCurrentRow && item.id && _this37.paramCurrentRow.id && item.id === _this37.paramCurrentRow.id; }); - if (rowIndex === -1 && _this36.paramCurrentRow && _this36.paramCurrentRow._localId) { - rowIndex = _this36.tableData.findIndex(function (item) { - return item._localId && item._localId === _this36.paramCurrentRow._localId; + if (rowIndex === -1 && _this37.paramCurrentRow && _this37.paramCurrentRow._localId) { + rowIndex = _this37.tableData.findIndex(function (item) { + return item._localId && item._localId === _this37.paramCurrentRow._localId; }); } - if (rowIndex === -1 && _this36.paramCurrentRowIndex > -1) { - rowIndex = _this36.paramCurrentRowIndex; + if (rowIndex === -1 && _this37.paramCurrentRowIndex > -1) { + rowIndex = _this37.paramCurrentRowIndex; } if (rowIndex === -1) { console.warn('未找到需要更新的行'); return; } - _this36.$set(_this36.tableData, rowIndex, modelDetailvue_type_script_lang_js_objectSpread(modelDetailvue_type_script_lang_js_objectSpread({}, _this36.tableData[rowIndex]), {}, { - subsystemName: _this36.paramFormData.subsystemName, - parameterType: _this36.paramFormData.parameterType, - partsName: _this36.paramFormData.partsName, - parameterName: _this36.paramFormData.parameterName, - department: _this36.paramFormData.department, - parameterSource: _this36.paramFormData.parameterSource, - numberOrFormula: _this36.paramFormData.numberOrFormula, - unit: _this36.paramFormData.unit, - remarks: _this36.paramFormData.remarks, - isNumber: _this36.paramFormData.isNumber, + _this37.$set(_this37.tableData, rowIndex, modelDetailvue_type_script_lang_js_objectSpread(modelDetailvue_type_script_lang_js_objectSpread({}, _this37.tableData[rowIndex]), {}, { + subsystemName: _this37.paramFormData.subsystemName, + parameterType: _this37.paramFormData.parameterType, + partsName: _this37.paramFormData.partsName, + parameterName: _this37.paramFormData.parameterName, + department: _this37.paramFormData.department, + parameterSource: _this37.paramFormData.parameterSource, + numberOrFormula: _this37.paramFormData.numberOrFormula, + unit: _this37.paramFormData.unit, + remarks: _this37.paramFormData.remarks, + isNumber: _this37.paramFormData.isNumber, operation: 'update' })); } - _this36.paramModalVisible = false; - console.log(_this36.paramModalMode === 'add' ? '已添加到表格' : '已更新表格数据'); - _this36.$message({ + _this37.paramModalVisible = false; + console.log(_this37.paramModalMode === 'add' ? '已添加到表格' : '已更新表格数据'); + _this37.$message({ type: 'success', message: '保存成功' }); @@ -11111,7 +11204,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }, // 根据部门名称查找部门ID findDepartmentIdByName: function findDepartmentIdByName(departmentName) { - var _this37 = this; + var _this38 = this; if (!departmentName || !this.departmentList || this.departmentList.length === 0) { return ''; } @@ -11123,7 +11216,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) { var node = _step3.value; // 检查完整路径或节点名称是否匹配 - var pathName = _this37.getDepartmentPathName(node.id); + var pathName = _this38.getDepartmentPathName(node.id); if (pathName === targetName || node.name === targetName) { return node.id; } @@ -11196,7 +11289,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len } }, loadAllData: function loadAllData() { - var _this38 = this; + var _this39 = this; // 加载所有数据(不分页),用于维护模式 var templateId = this.getDetailTemplateId(); if (!templateId) { @@ -11230,7 +11323,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len // 获取总数,确保是数字类型 var total = resp && resp.data ? resp.data.count || resp.data.total || resp.data.totalCount || 0 : 0; var totalNumber = typeof total === 'number' ? total : parseInt(total, 10) || 0; - _this38.tableData = result.map(function (item, index) { + _this39.tableData = result.map(function (item, index) { return modelDetailvue_type_script_lang_js_objectSpread(modelDetailvue_type_script_lang_js_objectSpread({}, item), {}, { parameterType: item.parameterType || item.type || '', number: item.number || index + 1 @@ -11240,18 +11333,18 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len // 从接口返回的数据中获取状态(优先从 resp.data 中获取,其次从 result 中获取) var statusFromData = resp && resp.data ? resp.data.status || resp.data.state || '' : ''; var statusFromResult = result && result.length > 0 ? result[0].status || result[0].state || '' : ''; - _this38.currentStatus = statusFromData || statusFromResult || ''; + _this39.currentStatus = statusFromData || statusFromResult || ''; // 使用 Vue.set 确保响应式更新,使用计算好的 totalNumber - _this38.$set(_this38.pagination, 'total', totalNumber); + _this39.$set(_this39.pagination, 'total', totalNumber); }).asyncErrorCatch(function (err) { console.error('查询失败:', err); - _this38.tableData = []; - _this38.$set(_this38.pagination, 'total', 0); + _this39.tableData = []; + _this39.$set(_this39.pagination, 'total', 0); }); }, // 获取审批流程数据 getApprovalSpet: function getApprovalSpet() { - var _this39 = this; + var _this40 = this; if (!this.detail || !this.detail.flowId) { return; } @@ -11270,7 +11363,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len console.log('审批流程数据:', resp); var data = resp.data || resp; // 保存流程详情 - _this39.progressDetail = { + _this40.progressDetail = { explanation: data.explanation || '', flowStatus: data.flowStatus || '', progressTitle: data.progressTitle || '', @@ -11278,11 +11371,11 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len contentName: data.contentName || '' }; // 保存流程节点 - _this39.flowNodes = data.flowNodes || []; + _this40.flowNodes = data.flowNodes || []; }).asyncErrorCatch(function (err) { console.error('获取审批流程数据失败:', err); - _this39.flowNodes = []; - _this39.progressDetail = {}; + _this40.flowNodes = []; + _this40.progressDetail = {}; }); }, // 设置状态文本 @@ -11398,7 +11491,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len }, // 更新当前版本的状态 updateCurrentStatus: function updateCurrentStatus() { - var _this40 = this; + var _this41 = this; // 优先从 detail prop 获取状态 if (this.detail && this.detail.status) { this.currentStatus = this.detail.status; @@ -11408,7 +11501,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len var currentVersion = this.internalTemplateVersion || this.templateVersion; if (currentVersion && this.versionList && this.versionList.length > 0) { var versionItem = this.versionList.find(function (v) { - var versionName = _this40.getVersionName(v); + var versionName = _this41.getVersionName(v); return versionName === currentVersion; }); if (versionItem && versionItem.status) { @@ -11423,7 +11516,7 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len } }, loadData: function loadData() { - var _this41 = this; + var _this42 = this; var templateId = this.getDetailTemplateId(); if (!templateId) { this.tableData = []; @@ -11457,8 +11550,8 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len var total = resp && resp.data ? resp.data.count || resp.data.total || resp.data.totalCount || 0 : 0; var totalNumber = typeof total === 'number' ? total : parseInt(total, 10) || 0; console.log('获取到的总数:', total, '转换后的数字:', totalNumber); - var startIndex = (_this41.pagination.currentPage - 1) * _this41.pagination.pageSize; - _this41.tableData = result.map(function (item, index) { + var startIndex = (_this42.pagination.currentPage - 1) * _this42.pagination.pageSize; + _this42.tableData = result.map(function (item, index) { return modelDetailvue_type_script_lang_js_objectSpread(modelDetailvue_type_script_lang_js_objectSpread({}, item), {}, { parameterType: item.parameterType || item.type || '', number: item.number || startIndex + index + 1 @@ -11469,24 +11562,24 @@ function modelDetailvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len var statusFromData = resp && resp.data ? resp.data.status || resp.data.state || '' : ''; var statusFromResult = result && result.length > 0 ? result[0].status || result[0].state || '' : ''; // 更新 currentStatus,用于控制维护参数和发起审批按钮的显示 - _this41.currentStatus = statusFromData || statusFromResult || ''; - console.log('从 GET_MODEL_DETAIL 接口获取到的状态:', _this41.currentStatus); + _this42.currentStatus = statusFromData || statusFromResult || ''; + console.log('从 GET_MODEL_DETAIL 接口获取到的状态:', _this42.currentStatus); // 使用 Vue.set 确保响应式更新,使用计算好的 totalNumber - _this41.$set(_this41.pagination, 'total', totalNumber); - console.log('设置后的 pagination.total:', _this41.pagination.total); + _this42.$set(_this42.pagination, 'total', totalNumber); + console.log('设置后的 pagination.total:', _this42.pagination.total); }).asyncErrorCatch(function (err) { console.error('查询失败:', err); - _this41.tableData = []; - _this41.$set(_this41.pagination, 'total', 0); + _this42.tableData = []; + _this42.$set(_this42.pagination, 'total', 0); }); } } }); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/modelDetail.vue?vue&type=script&lang=js& /* harmony default export */ var custom_page_modelDetailvue_type_script_lang_js_ = (modelDetailvue_type_script_lang_js_); -// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/modelDetail.vue?vue&type=style&index=0&id=1a3e1a24&prod&lang=scss& -var modelDetailvue_type_style_index_0_id_1a3e1a24_prod_lang_scss_ = __webpack_require__("b81a"); +// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/modelDetail.vue?vue&type=style&index=0&id=79519978&prod&lang=scss& +var modelDetailvue_type_style_index_0_id_79519978_prod_lang_scss_ = __webpack_require__("4d43"); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/modelDetail.vue @@ -11499,8 +11592,8 @@ var modelDetailvue_type_style_index_0_id_1a3e1a24_prod_lang_scss_ = __webpack_re var modelDetail_component = normalizeComponent( custom_page_modelDetailvue_type_script_lang_js_, - modelDetailvue_type_template_id_1a3e1a24_render, - modelDetailvue_type_template_id_1a3e1a24_staticRenderFns, + modelDetailvue_type_template_id_79519978_render, + modelDetailvue_type_template_id_79519978_staticRenderFns, false, null, null, @@ -11511,6 +11604,10 @@ var modelDetail_component = normalizeComponent( /* harmony default export */ var modelDetail = (modelDetail_component.exports); // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/modelContorl.vue?vue&type=script&lang=js& function modelContorlvue_type_script_lang_js_typeof(obj) { "@babel/helpers - typeof"; return modelContorlvue_type_script_lang_js_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, modelContorlvue_type_script_lang_js_typeof(obj); } +function modelContorlvue_type_script_lang_js_toConsumableArray(arr) { return modelContorlvue_type_script_lang_js_arrayWithoutHoles(arr) || modelContorlvue_type_script_lang_js_iterableToArray(arr) || modelContorlvue_type_script_lang_js_unsupportedIterableToArray(arr) || modelContorlvue_type_script_lang_js_nonIterableSpread(); } +function modelContorlvue_type_script_lang_js_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } +function modelContorlvue_type_script_lang_js_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } +function modelContorlvue_type_script_lang_js_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return modelContorlvue_type_script_lang_js_arrayLikeToArray(arr); } function modelContorlvue_type_script_lang_js_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = modelContorlvue_type_script_lang_js_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } function modelContorlvue_type_script_lang_js_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return modelContorlvue_type_script_lang_js_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return modelContorlvue_type_script_lang_js_arrayLikeToArray(o, minLen); } function modelContorlvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } @@ -11756,6 +11853,40 @@ function modelContorlvue_type_script_lang_js_toPrimitive(input, hint) { if (mode // // // +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// @@ -11809,10 +11940,14 @@ var modelContorlvue_type_script_lang_js_createDefaultSearch = function createDef errorDialogVisible: false, templateManagementPermissions: [], // 暂存 menuPath 为 "数据录入/模板管理" 的权限数组 - fromTodo: false // 是否从待办页面进入 + fromTodo: false, + // 是否从待办页面进入 + orderDialogVisible: false, + orderList: [], + updatingOrder: false, + dragSortHandler: null }; }, - computed: { tableConfig: function tableConfig() { return { @@ -12602,20 +12737,137 @@ var modelContorlvue_type_script_lang_js_createDefaultSearch = function createDef _this9.templateSelectLoading = false; }); }, - // 生成UUID generateUUID: function generateUUID() { return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { var r = Math.random() * 16 | 0; var v = c === 'x' ? r : r & 0x3 | 0x8; return v.toString(16); }); + }, + handleShowOrderDialog: function handleShowOrderDialog() { + var _this10 = this; + var request = modelContorlvue_type_script_lang_js_objectSpread(modelContorlvue_type_script_lang_js_objectSpread({}, src_api.GET_MODEL_LIST), {}, { + params: { + pageNumber: 1, + pageSize: 999 + }, + disableSuccessMsg: true + }); + this.$request(request, false).asyncThen(function (resp) { + var list = resp.data.result || []; + _this10.orderList = list.map(function (item, index) { + return { + id: item.id || item.row_id || "temp_".concat(index, "_").concat(Date.now()), + templateName: item.templateName || item.po_name, + orderNum: item.orderNum || item.order_num || index + 1 + }; + }); + _this10.orderDialogVisible = true; + _this10.$nextTick(function () { + _this10.initDragSort(); + }); + }).asyncErrorCatch(function (err) { + console.error('加载模板列表失败:', err); + _this10.$message.error('加载模板列表失败'); + }); + }, + handleOrderDialogClose: function handleOrderDialogClose() { + this.orderDialogVisible = false; + this.orderList = []; + }, + initDragSort: function initDragSort() { + var _this11 = this; + var table = document.querySelector('.order-table .el-table__body-wrapper tbody'); + if (!table) return; + var rows = table.querySelectorAll('tr'); + rows.forEach(function (row) { + row.draggable = true; + row.style.cursor = 'move'; + }); + if (this.dragSortHandler) { + table.removeEventListener('dragstart', this.dragSortHandler.dragstart); + table.removeEventListener('dragend', this.dragSortHandler.dragend); + table.removeEventListener('dragover', this.dragSortHandler.dragover); + table.removeEventListener('drop', this.dragSortHandler.drop); + } + var draggedIndex = null; + var dragstartHandler = function dragstartHandler(e) { + var row = e.target.closest('tr'); + if (!row) return; + var rows = Array.from(table.querySelectorAll('tr')); + draggedIndex = rows.indexOf(row); + row.style.opacity = '0.5'; + e.dataTransfer.effectAllowed = 'move'; + }; + var dragendHandler = function dragendHandler(e) { + var row = e.target.closest('tr'); + if (row) row.style.opacity = '1'; + draggedIndex = null; + }; + var dragoverHandler = function dragoverHandler(e) { + e.preventDefault(); + e.dataTransfer.dropEffect = 'move'; + }; + var dropHandler = function dropHandler(e) { + e.preventDefault(); + e.stopPropagation(); + var targetRow = e.target.closest('tr'); + if (!targetRow || draggedIndex === null) return; + var rows = Array.from(table.querySelectorAll('tr')); + var targetIndex = rows.indexOf(targetRow); + if (draggedIndex !== targetIndex) { + var newOrderList = modelContorlvue_type_script_lang_js_toConsumableArray(_this11.orderList); + var draggedItem = newOrderList[draggedIndex]; + newOrderList.splice(draggedIndex, 1); + newOrderList.splice(targetIndex, 0, draggedItem); + _this11.orderList = newOrderList; + _this11.$nextTick(function () { + _this11.initDragSort(); + }); + } + }; + table.addEventListener('dragstart', dragstartHandler); + table.addEventListener('dragend', dragendHandler); + table.addEventListener('dragover', dragoverHandler); + table.addEventListener('drop', dropHandler); + this.dragSortHandler = { + dragstart: dragstartHandler, + dragend: dragendHandler, + dragover: dragoverHandler, + drop: dropHandler + }; + }, + handleUpdateOrder: function handleUpdateOrder() { + var _this12 = this; + this.updatingOrder = true; + var updateList = this.orderList.map(function (item, index) { + return { + id: item.id, + orderNum: index + 1 + }; + }); + var request = modelContorlvue_type_script_lang_js_objectSpread(modelContorlvue_type_script_lang_js_objectSpread({}, src_api.UPDATE_TEMPLATE_ORDER), {}, { + params: { + items: updateList + } + }); + this.$request(request).asyncThen(function (resp) { + _this12.$message.success('排序更新成功'); + _this12.handleOrderDialogClose(); + _this12.loadData(); + }).asyncErrorCatch(function (err) { + console.error('更新排序失败:', err); + _this12.$message.error('更新排序失败'); + }).finally(function () { + _this12.updatingOrder = false; + }); } } }); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/modelContorl.vue?vue&type=script&lang=js& /* harmony default export */ var custom_page_modelContorlvue_type_script_lang_js_ = (modelContorlvue_type_script_lang_js_); -// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/modelContorl.vue?vue&type=style&index=0&id=725459bf&prod&lang=scss& -var modelContorlvue_type_style_index_0_id_725459bf_prod_lang_scss_ = __webpack_require__("5435"); +// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/modelContorl.vue?vue&type=style&index=0&id=55233702&prod&lang=scss& +var modelContorlvue_type_style_index_0_id_55233702_prod_lang_scss_ = __webpack_require__("615f"); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/modelContorl.vue @@ -12628,8 +12880,8 @@ var modelContorlvue_type_style_index_0_id_725459bf_prod_lang_scss_ = __webpack_r var modelContorl_component = normalizeComponent( custom_page_modelContorlvue_type_script_lang_js_, - modelContorlvue_type_template_id_725459bf_render, - modelContorlvue_type_template_id_725459bf_staticRenderFns, + modelContorlvue_type_template_id_55233702_render, + modelContorlvue_type_template_id_55233702_staticRenderFns, false, null, null, @@ -12638,22 +12890,22 @@ var modelContorl_component = normalizeComponent( ) /* harmony default export */ var modelContorl = (modelContorl_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/selfEnginedata.vue?vue&type=template&id=3d4c063a& -var selfEnginedatavue_type_template_id_3d4c063a_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-mydemo custom-page"},[(!_vm.showEngineDetail)?[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"title"},[_vm._v(" 玉柴发动机数据 ")]),_c('div',{staticClass:"operation"},[(_vm.hasEngineDataEditPermission())?_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleDownloadTemplate}},[_vm._v("下载模板")]):_vm._e(),(_vm.hasEngineDataEditPermission())?_c('el-button',{staticClass:"import-button",on:{"click":_vm.handleImport}},[_vm._v(" 导入机型 ")]):_vm._e(),(_vm.hasEngineDataEditPermission())?_c('el-button',{staticClass:"add-button",attrs:{"type":"primary"},on:{"click":_vm.handleAdd}},[_vm._v(" 添加机型 ")]):_vm._e()],1)]),_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"searched-fields"},[_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("产品型号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.modelName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "modelName", $$v)},expression:"searchPanelValue.modelName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("状态代号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.productNumber),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "productNumber", $$v)},expression:"searchPanelValue.productNumber"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("板块")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.plate),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "plate", $$v)},expression:"searchPanelValue.plate"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("平台")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.platform),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "platform", $$v)},expression:"searchPanelValue.platform"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("系列")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.series),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "series", $$v)},expression:"searchPanelValue.series"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("细分市场")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.marketSegment),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "marketSegment", $$v)},expression:"searchPanelValue.marketSegment"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("项目名称")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.projectName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "projectName", $$v)},expression:"searchPanelValue.projectName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("项目编号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.projectNumber),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "projectNumber", $$v)},expression:"searchPanelValue.projectNumber"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("任务分发状态")]),_c('el-select',{attrs:{"placeholder":"请选择","clearable":""},model:{value:(_vm.searchPanelValue.distributeStatus),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "distributeStatus", $$v)},expression:"searchPanelValue.distributeStatus"}},[_c('el-option',{attrs:{"label":"已分发","value":"已分发"}}),_c('el-option',{attrs:{"label":"部分分发","value":"部分分发"}}),_c('el-option',{attrs:{"label":"未分发","value":"未分发"}}),_c('el-option',{attrs:{"label":"已完成","value":"已完成"}})],1)],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")])],1)])]),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"seqWidth":40,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"seqConfig":_vm.tableConfig.seqConfig,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customHeadSlot,fn:function(ref){ +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/selfEnginedata.vue?vue&type=template&id=714bca34& +var selfEnginedatavue_type_template_id_714bca34_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-mydemo custom-page"},[(!_vm.showEngineDetail)?[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"title"},[_vm._v(" 玉柴发动机数据 ")]),_c('div',{staticClass:"operation"},[(_vm.hasEngineDataEditPermission())?_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleDownloadTemplate}},[_vm._v("下载模板")]):_vm._e(),(_vm.hasEngineDataEditPermission())?_c('el-button',{staticClass:"import-button",on:{"click":_vm.handleImport}},[_vm._v(" 导入机型 ")]):_vm._e(),(_vm.hasEngineDataEditPermission())?_c('el-button',{staticClass:"add-button",attrs:{"type":"primary"},on:{"click":_vm.handleAdd}},[_vm._v(" 添加机型 ")]):_vm._e()],1)]),_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"searched-fields"},[_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("产品型号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.modelName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "modelName", $$v)},expression:"searchPanelValue.modelName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("状态代号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.productNumber),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "productNumber", $$v)},expression:"searchPanelValue.productNumber"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("板块")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.plate),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "plate", $$v)},expression:"searchPanelValue.plate"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("平台")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.platform),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "platform", $$v)},expression:"searchPanelValue.platform"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("系列")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.series),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "series", $$v)},expression:"searchPanelValue.series"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("细分市场")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.marketSegment),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "marketSegment", $$v)},expression:"searchPanelValue.marketSegment"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("项目名称")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.projectName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "projectName", $$v)},expression:"searchPanelValue.projectName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("项目编号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.projectNumber),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "projectNumber", $$v)},expression:"searchPanelValue.projectNumber"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("任务分发状态")]),_c('el-select',{attrs:{"placeholder":"请选择","clearable":""},model:{value:(_vm.searchPanelValue.distributeStatus),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "distributeStatus", $$v)},expression:"searchPanelValue.distributeStatus"}},[_c('el-option',{attrs:{"label":"已分发","value":"已分发"}}),_c('el-option',{attrs:{"label":"部分分发","value":"部分分发"}}),_c('el-option',{attrs:{"label":"未分发","value":"未分发"}}),_c('el-option',{attrs:{"label":"已完成","value":"已完成"}})],1)],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")])],1)])]),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"seqWidth":40,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"seqConfig":_vm.tableConfig.seqConfig,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customHeadSlot,fn:function(ref){ var column = ref.column; return [(colConfig.customHeadSlot)?_c('div',{key:index},[_vm._v(" "+_vm._s(column)+" "+_vm._s(colConfig)+" ")]):_vm._e()]}}}),_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customSlot,fn:function(ref){ var row = ref.row; var rowIndex = ref.rowIndex; -return [(colConfig.customSlot === 'options')?_c('div',{key:index + '' + rowIndex},[_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowDetail(row)}}},[_vm._v(" 查看 ")]),( (row.distributeStatus === '未分发' || row.distributeStatus === '部分分发') &&_vm.hasEngineDataEditPermission())?_c('span',{staticClass:"link-separator"}):_vm._e(),( (row.distributeStatus === '未分发' || row.distributeStatus === '部分分发') && _vm.hasEngineDataEditPermission())?_c('a',{staticClass:"el-link el-link--primary",staticStyle:{"margin-left":"5px"},attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowDispatch(row, rowIndex)}}},[_vm._v(" 分发 ")]):_vm._e(),(row.distributeStatus === '未分发' && _vm.hasEngineDataEditPermission() && row.versionNumber === 1)?_c('span',{staticClass:"link-separator"}):_vm._e(),(row.distributeStatus === '未分发' && _vm.hasEngineDataEditPermission() && row.versionNumber === 1)?_c('a',{staticClass:"el-link el-link--primary",staticStyle:{"margin-left":"5px"},attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowDelete(row, rowIndex)}}},[_vm._v(" 删除 ")]):_vm._e()]):_vm._e(),(colConfig.customSlot === 'distributeStatus')?_c('div',{key:index + '' + rowIndex},[(row[colConfig.prop] === '已分发')?_c('span',{staticClass:"status-tag status-done"},[_vm._v(" 已分发 ")]):(row[colConfig.prop] === '部分分发')?_c('span',{staticClass:"status-tag status-partial"},[_vm._v(" 部分分发 ")]):(row[colConfig.prop] === '未分发')?_c('span',{staticClass:"status-tag status-pending"},[_vm._v(" 未分发 ")]):(row[colConfig.prop] === '已完成')?_c('span',{staticClass:"status-tag status-done"},[_vm._v(" 已完成 ")]):_vm._e()]):_vm._e(),(colConfig.customSlot === 'versionNumber')?_c('div',{key:index + '' + rowIndex},[_vm._v(" V"+_vm._s(row[colConfig.prop] || '')+" ")]):_vm._e()]}}})],null,true)},[_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[(_vm.canViewData)?[_c('x-empty-page')]:[_c('div',{staticStyle:{"padding":"40px 0","text-align":"center","color":"#909399"}},[_c('div',{staticStyle:{"font-size":"14px"}},[_vm._v("无权限查看")])])]],2)])],2)],1)]:_vm._e(),(_vm.showEngineDetail)?_c('engine-detail',{staticClass:"engine-detail-wrapper",attrs:{"model":_vm.currentModel,"engine-model-i-d":_vm.currentEngineModelID,"is-dispatch-mode":_vm.isDispatchMode,"dispatch-type":_vm.dispatchType,"detail":_vm.currentEngineDetail},on:{"back":_vm.handleBackFromDetail}}):_vm._e(),_c('add-engine-model-modal',{ref:"addEngineModelModal",on:{"success":_vm.handleAddSuccess}}),_c('el-dialog',{attrs:{"title":"导入机型","visible":_vm.importDialogVisible,"width":"400px","append-to-body":""},on:{"update:visible":function($event){_vm.importDialogVisible=$event},"close":_vm.handleImportDialogClose}},[_c('el-upload',{staticClass:"import-uploader",attrs:{"drag":"","auto-upload":false,"limit":1,"accept":".xls,.xlsx","file-list":_vm.importFileList,"on-change":_vm.handleImportFileChange,"on-remove":_vm.handleImportFileRemove}},[_c('i',{staticClass:"el-icon-upload"}),_c('div',{staticClass:"el-upload__text"},[_vm._v(" 将文件拖到此处,或"),_c('em',[_vm._v("点击上传")])]),_c('div',{staticClass:"el-upload__tip",attrs:{"slot":"tip"},slot:"tip"},[_vm._v(" 仅支持Excel文件(.xlsx 或 .xls) ")])]),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleImportDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.importing},on:{"click":_vm.handleImportConfirm}},[_vm._v(" 开始导入 ")])],1)],1)],2)} -var selfEnginedatavue_type_template_id_3d4c063a_staticRenderFns = [] +return [(colConfig.customSlot === 'options')?_c('div',{key:index + '' + rowIndex},[_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowDetail(row)}}},[_vm._v(" 查看 ")]),(row.distributeStatus === '未分发' && _vm.hasEngineDataEditPermission())?_c('span',{staticClass:"link-separator"}):_vm._e(),(row.distributeStatus === '未分发' && _vm.hasEngineDataEditPermission())?_c('a',{staticClass:"el-link el-link--primary",staticStyle:{"margin-left":"5px"},attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowEdit(row)}}},[_vm._v(" 编辑 ")]):_vm._e(),( (row.distributeStatus === '未分发' || row.distributeStatus === '部分分发') &&_vm.hasEngineDataEditPermission())?_c('span',{staticClass:"link-separator"}):_vm._e(),( (row.distributeStatus === '未分发' || row.distributeStatus === '部分分发') && _vm.hasEngineDataEditPermission())?_c('a',{staticClass:"el-link el-link--primary",staticStyle:{"margin-left":"5px"},attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowDispatch(row, rowIndex)}}},[_vm._v(" 分发 ")]):_vm._e(),(row.distributeStatus === '未分发' && _vm.hasEngineDataEditPermission() && row.versionNumber === 1)?_c('span',{staticClass:"link-separator"}):_vm._e(),(row.distributeStatus === '未分发' && _vm.hasEngineDataEditPermission() && row.versionNumber === 1)?_c('a',{staticClass:"el-link el-link--primary",staticStyle:{"margin-left":"5px"},attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowDelete(row, rowIndex)}}},[_vm._v(" 删除 ")]):_vm._e()]):_vm._e(),(colConfig.customSlot === 'distributeStatus')?_c('div',{key:index + '' + rowIndex},[(row[colConfig.prop] === '已分发')?_c('span',{staticClass:"status-tag status-done"},[_vm._v(" 已分发 ")]):(row[colConfig.prop] === '部分分发')?_c('span',{staticClass:"status-tag status-partial"},[_vm._v(" 部分分发 ")]):(row[colConfig.prop] === '未分发')?_c('span',{staticClass:"status-tag status-pending"},[_vm._v(" 未分发 ")]):(row[colConfig.prop] === '已完成')?_c('span',{staticClass:"status-tag status-done"},[_vm._v(" 已完成 ")]):_vm._e()]):_vm._e(),(colConfig.customSlot === 'versionNumber')?_c('div',{key:index + '' + rowIndex},[_vm._v(" V"+_vm._s(row[colConfig.prop] || '')+" ")]):_vm._e()]}}})],null,true)},[_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[(_vm.canViewData)?[_c('x-empty-page')]:[_c('div',{staticStyle:{"padding":"40px 0","text-align":"center","color":"#909399"}},[_c('div',{staticStyle:{"font-size":"14px"}},[_vm._v("无权限查看")])])]],2)])],2)],1)]:_vm._e(),(_vm.showEngineDetail)?_c('engine-detail',{staticClass:"engine-detail-wrapper",attrs:{"model":_vm.currentModel,"engine-model-i-d":_vm.currentEngineModelID,"is-dispatch-mode":_vm.isDispatchMode,"dispatch-type":_vm.dispatchType,"detail":_vm.currentEngineDetail},on:{"back":_vm.handleBackFromDetail}}):_vm._e(),_c('add-engine-model-modal',{ref:"addEngineModelModal",on:{"success":_vm.handleAddSuccess}}),_c('el-dialog',{attrs:{"title":"导入机型","visible":_vm.importDialogVisible,"width":"400px","append-to-body":""},on:{"update:visible":function($event){_vm.importDialogVisible=$event},"close":_vm.handleImportDialogClose}},[_c('el-upload',{staticClass:"import-uploader",attrs:{"drag":"","auto-upload":false,"limit":1,"accept":".xls,.xlsx","file-list":_vm.importFileList,"on-change":_vm.handleImportFileChange,"on-remove":_vm.handleImportFileRemove}},[_c('i',{staticClass:"el-icon-upload"}),_c('div',{staticClass:"el-upload__text"},[_vm._v(" 将文件拖到此处,或"),_c('em',[_vm._v("点击上传")])]),_c('div',{staticClass:"el-upload__tip",attrs:{"slot":"tip"},slot:"tip"},[_vm._v(" 仅支持Excel文件(.xlsx 或 .xls) ")])]),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleImportDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.importing},on:{"click":_vm.handleImportConfirm}},[_vm._v(" 开始导入 ")])],1)],1)],2)} +var selfEnginedatavue_type_template_id_714bca34_staticRenderFns = [] -// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/selfEnginedata.vue?vue&type=template&id=3d4c063a& +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/selfEnginedata.vue?vue&type=template&id=714bca34& -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/engineDetail.vue?vue&type=template&id=794c2682& -var engineDetailvue_type_template_id_794c2682_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"engine-detail-page custom-page"},[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"header-left"},[_c('el-button',{staticClass:"back-button",attrs:{"type":"text","icon":"el-icon-arrow-left"},on:{"click":function($event){$event.stopPropagation();return _vm.handleBack.apply(null, arguments)}}},[_vm._v(" 返回 ")]),_c('div',{staticClass:"header-item"},[_c('span',{staticClass:"label"},[_vm._v("版本:")]),_c('el-select',{staticStyle:{"width":"120px"},attrs:{"size":"small","disabled":!_vm.canSwitchVersion || _vm.isEditMode || _vm.isEditDeptMode || _vm.isTreeAndContentLoading},on:{"change":_vm.onVersionChange},model:{value:(_vm.currentVersionId),callback:function ($$v) {_vm.currentVersionId=$$v},expression:"currentVersionId"}},_vm._l((_vm.versions),function(ver){return _c('el-option',{key:ver.id,attrs:{"label":ver.label,"value":ver.id}})}),1)],1)],1),(!_vm.isApprovalMode && !_vm.hideOperations)?_c('div',{staticClass:"operation"},[(_vm.isDispatchMode)?[(_vm.shouldShowRejectButton)?_c('el-button',{attrs:{"size":"small","loading":_vm.rejecting},on:{"click":_vm.handleReject}},[_vm._v("拒绝")]):_vm._e(),_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleBatchModifyResponsible}},[_vm._v(" "+_vm._s(_vm.dispatchType === 'update_param' ? '批量修改填写人' : '批量修改责任人')+" ")]),(_vm.isCompetitiveEngineEntry)?_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleReplaceAllPerson}},[_vm._v(" "+_vm._s(_vm.dispatchType === 'update_param' ? '修改全部填写人' : '修改全部责任人')+" ")]):_vm._e(),_c('el-button',{attrs:{"type":"primary","size":"small","loading":_vm.dispatchLoading},on:{"click":_vm.handleConfirmDispatch}},[_vm._v("确认分发")])]:[(!_vm.isEditDeptMode && _vm.hasAnyEditPermission() && _vm.detail &&( _vm.detail.distributeStatus === '已完成' || _vm.detail.distributeStatus === '未分发'))?_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleSyncVersion}},[_vm._v(" 同步参数版本 ")]):_vm._e(),(!_vm.isEditDeptMode && _vm.hasAnyEditPermission() && _vm.detail &&( _vm.detail.distributeStatus === '已完成' || _vm.detail.distributeStatus === '未分发'))?_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleEditDept}},[_vm._v(" 编辑部门 ")]):_vm._e(),(!_vm.isEditMode && !_vm.isEditDeptMode && _vm.hasAnyEditPermission() && _vm.detail && _vm.detail.distributeStatus === '已完成')?_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleEdit}},[_vm._v(" 编辑 ")]):_vm._e(),(!_vm.isEditMode && !_vm.isEditDeptMode && !_vm.isJustCheckMode)?_c('el-button',{staticStyle:{"margin-left":"12px"},attrs:{"size":"small"},on:{"click":_vm.handleExportTemplate}},[_vm._v("下载导入模板")]):_vm._e(),(!_vm.isEditMode && !_vm.isEditDeptMode && !_vm.isJustCheckMode)?_c('el-button',{attrs:{"size":"small","disabled":_vm.importing,"loading":_vm.importing},on:{"click":_vm.handleImport}},[_vm._v("导入")]):_vm._e(),_c('input',{ref:"fileInput",staticStyle:{"display":"none"},attrs:{"type":"file","accept":".xlsx,.xls"},on:{"change":_vm.handleFileChange}}),(!_vm.isEditMode && !_vm.isEditDeptMode && !_vm.isJustCheckMode && (!_vm.detail || _vm.detail.distributeStatus !== '已完成'))?[(_vm.hasAnyEditPermission())?_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleEdit}},[_vm._v("编辑")]):_vm._e(),(_vm.shouldShowRejectButton && !_vm.shouldShowResendButton)?_c('el-button',{attrs:{"size":"small","loading":_vm.rejecting},on:{"click":_vm.handleReject}},[_vm._v("拒绝")]):_vm._e(),(_vm.shouldShowResendButton)?_c('el-button',{attrs:{"size":"small","loading":_vm.resending},on:{"click":_vm.handleResend}},[_vm._v(" 直送 ")]):_vm._e(),_c('el-button',{attrs:{"type":"primary","size":"small"},on:{"click":_vm.handleInitiateApproval}},[_vm._v(" "+_vm._s(_vm.shouldShowResendButton ? '发起' : '发起审批')+" ")])]:_vm._e(),(!_vm.isEditMode && !_vm.isEditDeptMode && _vm.detail && _vm.detail.distributeStatus === '已完成')?[(_vm.hasSavedInCheckMode)?_c('el-button',{attrs:{"type":"primary","size":"small"},on:{"click":_vm.handleInitiateApproval}},[_vm._v("发起审批")]):_vm._e()]:(_vm.isEditMode)?[_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleSaveEdit}},[_vm._v("保存编辑")]),_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleCancelEdit}},[_vm._v("取消")])]:(_vm.isEditDeptMode)?[_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleBatchModifyDept}},[_vm._v("批量修改")]),_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleSaveDeptEdit}},[_vm._v("保存编辑")]),_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleCancelDeptEdit}},[_vm._v("取消")])]:_vm._e()]],2):_vm._e()]),(!_vm.isApprovalMode)?_c('div',{directives:[{name:"loading",rawName:"v-loading",value:(_vm.isTreeAndContentLoading),expression:"isTreeAndContentLoading"}],staticClass:"detail-body"},[_c('div',{staticClass:"left-tree-panel"},[_c('div',{staticClass:"tree-search-header"},[_c('el-radio-group',{staticClass:"search-mode-switch",attrs:{"size":"mini"},model:{value:(_vm.treeSearchMode),callback:function ($$v) {_vm.treeSearchMode=$$v},expression:"treeSearchMode"}},[_c('el-radio-button',{attrs:{"label":"subsystem"}},[_vm._v("子系统")]),_c('el-radio-button',{attrs:{"label":"parts"}},[_vm._v("零部件名称")])],1)],1),_c('el-input',{staticClass:"tree-search",attrs:{"size":"small","placeholder":_vm.treeSearchMode === 'subsystem' ? '请输入子系统名称' : '请输入零部件名称',"clearable":""},model:{value:(_vm.treeFilterText),callback:function ($$v) {_vm.treeFilterText=$$v},expression:"treeFilterText"}}),_c('el-tree',{ref:"paramTree",attrs:{"data":_vm.treeData,"node-key":"id","show-checkbox":"","checked-keys":_vm.checkedKeys,"default-expanded-keys":_vm.defaultExpandedKeys,"expanded-keys":_vm.expandedKeys,"props":{ children: 'children', label: 'label' },"filter-node-method":_vm.filterTreeNode,"draggable":true,"allow-drop":_vm.allowDrop,"allow-drag":_vm.allowDrag},on:{"check":_vm.handleTreeCheck,"node-drop":_vm.handleNodeDrop,"node-expand":_vm.handleNodeExpand,"node-collapse":_vm.handleNodeCollapse},scopedSlots:_vm._u([{key:"default",fn:function(ref){ +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/engineDetail.vue?vue&type=template&id=2a5ce272& +var engineDetailvue_type_template_id_2a5ce272_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"engine-detail-page custom-page"},[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"header-left"},[_c('el-button',{staticClass:"back-button",attrs:{"type":"text","icon":"el-icon-arrow-left"},on:{"click":function($event){$event.stopPropagation();return _vm.handleBack.apply(null, arguments)}}},[_vm._v(" 返回 ")]),_c('div',{staticClass:"header-item"},[_c('span',{staticClass:"label"},[_vm._v("版本:")]),_c('el-select',{staticStyle:{"width":"120px"},attrs:{"size":"small","disabled":!_vm.canSwitchVersion || _vm.isEditMode || _vm.isEditDeptMode || _vm.isTreeAndContentLoading},on:{"change":_vm.onVersionChange},model:{value:(_vm.currentVersionId),callback:function ($$v) {_vm.currentVersionId=$$v},expression:"currentVersionId"}},_vm._l((_vm.versions),function(ver){return _c('el-option',{key:ver.id,attrs:{"label":ver.label,"value":ver.id}})}),1)],1)],1),(!_vm.isApprovalMode && !_vm.hideOperations)?_c('div',{staticClass:"operation"},[(_vm.isDispatchMode)?[(_vm.dispatchType !== 'update_param')?_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleBatchModifyDept}},[_vm._v(" 批量修改部门 ")]):_vm._e(),(_vm.shouldShowRejectButton)?_c('el-button',{attrs:{"size":"small","loading":_vm.rejecting},on:{"click":_vm.handleReject}},[_vm._v("退回")]):_vm._e(),_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleBatchModifyResponsible}},[_vm._v(" "+_vm._s(_vm.dispatchType === 'update_param' ? '批量修改填写人' : '批量修改责任人')+" ")]),(_vm.isCompetitiveEngineEntry)?_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleReplaceAllPerson}},[_vm._v(" "+_vm._s(_vm.dispatchType === 'update_param' ? '修改全部填写人' : '修改全部责任人')+" ")]):_vm._e(),_c('el-button',{attrs:{"type":"primary","size":"small","loading":_vm.dispatchLoading},on:{"click":_vm.handleConfirmDispatch}},[_vm._v("确认分发")])]:[(!_vm.isEditDeptMode && _vm.hasAnyEditPermission() && _vm.detail &&( _vm.detail.distributeStatus === '已完成' || _vm.detail.distributeStatus === '未分发'))?_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleSyncVersion}},[_vm._v(" 同步参数版本 ")]):_vm._e(),(!_vm.isEditDeptMode && _vm.hasAnyEditPermission() && _vm.detail &&( _vm.detail.distributeStatus === '已完成' || _vm.detail.distributeStatus === '未分发'))?_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleEditDept}},[_vm._v(" 编辑部门 ")]):_vm._e(),(!_vm.isEditMode && !_vm.isEditDeptMode && !_vm.isJustCheckMode)?_c('el-button',{staticStyle:{"margin-left":"12px"},attrs:{"size":"small"},on:{"click":_vm.handleExportTemplate}},[_vm._v("下载导入模板")]):_vm._e(),(!_vm.isEditMode && !_vm.isEditDeptMode && !_vm.isJustCheckMode)?_c('el-button',{attrs:{"size":"small","disabled":_vm.importing,"loading":_vm.importing},on:{"click":_vm.handleImport}},[_vm._v("导入")]):_vm._e(),_c('input',{ref:"fileInput",staticStyle:{"display":"none"},attrs:{"type":"file","accept":".xlsx,.xls"},on:{"change":_vm.handleFileChange}}),(!_vm.isEditMode && !_vm.isEditDeptMode && !_vm.isJustCheckMode && _vm.canShowTodoHeaderOperations)?[(_vm.hasAnyEditPermission())?_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleEdit}},[_vm._v("编辑")]):_vm._e(),(_vm.shouldShowRejectButton && !_vm.shouldShowResendButton)?_c('el-button',{attrs:{"size":"small","loading":_vm.rejecting},on:{"click":_vm.handleReject}},[_vm._v("退回")]):_vm._e(),(_vm.shouldShowResendButton)?_c('el-button',{attrs:{"size":"small","loading":_vm.resending},on:{"click":_vm.handleResend}},[_vm._v(" 直送 ")]):_vm._e(),_c('el-button',{attrs:{"type":"primary","size":"small"},on:{"click":_vm.handleInitiateApproval}},[_vm._v(" "+_vm._s(_vm.shouldShowResendButton ? '发起' : '发起审批')+" ")])]:_vm._e(),(!_vm.isEditMode && !_vm.isEditDeptMode && _vm.detail && _vm.detail.distributeStatus === '已完成')?[(_vm.hasSavedInCheckMode)?_c('el-button',{attrs:{"type":"primary","size":"small"},on:{"click":_vm.handleInitiateApproval}},[_vm._v("发起审批")]):_vm._e()]:(_vm.isEditMode)?[_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleSaveEdit}},[_vm._v("保存编辑")]),_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleCancelEdit}},[_vm._v("取消")])]:(_vm.isEditDeptMode)?[_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleBatchModifyDept}},[_vm._v("批量修改")]),_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleSaveDeptEdit}},[_vm._v("保存编辑")]),_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleCancelDeptEdit}},[_vm._v("取消")])]:_vm._e()]],2):_vm._e()]),(!_vm.isApprovalMode)?_c('div',{directives:[{name:"loading",rawName:"v-loading",value:(_vm.isTreeAndContentLoading),expression:"isTreeAndContentLoading"}],staticClass:"detail-body"},[_c('div',{staticClass:"left-tree-panel"},[_c('div',{staticClass:"tree-search-header"},[_c('el-radio-group',{staticClass:"search-mode-switch",attrs:{"size":"mini"},model:{value:(_vm.treeSearchMode),callback:function ($$v) {_vm.treeSearchMode=$$v},expression:"treeSearchMode"}},[_c('el-radio-button',{attrs:{"label":"subsystem"}},[_vm._v("子系统")]),_c('el-radio-button',{attrs:{"label":"parts"}},[_vm._v("零部件名称")])],1)],1),_c('el-input',{staticClass:"tree-search",attrs:{"size":"small","placeholder":_vm.treeSearchMode === 'subsystem' ? '请输入子系统名称' : '请输入零部件名称',"clearable":""},model:{value:(_vm.treeFilterText),callback:function ($$v) {_vm.treeFilterText=$$v},expression:"treeFilterText"}}),_c('el-tree',{ref:"paramTree",attrs:{"data":_vm.treeData,"node-key":"id","show-checkbox":"","checked-keys":_vm.checkedKeys,"default-expanded-keys":_vm.defaultExpandedKeys,"expanded-keys":_vm.expandedKeys,"props":{ children: 'children', label: 'label' },"filter-node-method":_vm.filterTreeNode,"draggable":true,"allow-drop":_vm.allowDrop,"allow-drag":_vm.allowDrag},on:{"check":_vm.handleTreeCheck,"node-drop":_vm.handleNodeDrop,"node-expand":_vm.handleNodeExpand,"node-collapse":_vm.handleNodeCollapse},scopedSlots:_vm._u([{key:"default",fn:function(ref){ var data = ref.data; -return _c('span',{staticClass:"custom-tree-node"},[_c('span',[_vm._v(_vm._s(data.label))]),(data.tip)?_c('span',{staticClass:"red-tip"},[_vm._v(_vm._s(data.tip))]):_vm._e()])}}],null,false,2736833556)})],1),_c('div',{staticClass:"right-content"},[_vm._l((_vm.wholeEngineParamsData),function(sectionData,sectionKey){return [(_vm.isWholeEngineParamsSelected)?_c('div',{key:sectionKey,staticClass:"section"},[_c('div',{staticClass:"section-title"},[_vm._v(_vm._s(sectionKey))]),_c('div',{staticClass:"grid whole-engine-grid"},[_c('div',{staticClass:"grid-header whole-engine-header",class:{ 'without-parameter-source': _vm.isCompetitiveEngineEntry }},[_c('div',{staticClass:"cell header-cell"},[_vm._v("参数名称")]),_c('div',{staticClass:"cell header-cell"},[_vm._v("单位")]),_c('div',{staticClass:"cell header-cell"},[_vm._v("参数值")]),(!_vm.isCompetitiveEngineEntry)?_c('div',{staticClass:"cell header-cell"},[_vm._v("参数计划来源")]):_vm._e()]),_vm._l((sectionData),function(row,idx){return _c('div',{key:sectionKey + '-' + idx,staticClass:"grid-row whole-engine-row",class:{ 'without-parameter-source': _vm.isCompetitiveEngineEntry }},[_c('div',{staticClass:"cell"},[_vm._v(_vm._s(row.parameterName))]),_c('div',{staticClass:"cell"},[_c('span',[_vm._v(_vm._s(row.unit || '-'))])]),_c('div',{staticClass:"cell"},[_c('span',[_vm._v(_vm._s(row.parameterValue || '/'))])]),(!_vm.isCompetitiveEngineEntry)?_c('div',{staticClass:"cell"},[_c('span',[_vm._v(_vm._s(row.parameterSource || '/'))])]):_vm._e()])})],2)]):_vm._e()]}),_vm._l((_vm.display),function(sectionData,sectionKey){return [(_vm.shouldShowSection(sectionKey))?_c('div',{key:sectionKey,staticClass:"section"},[_c('div',{staticClass:"section-title"},[_vm._v(_vm._s(_vm.formatSectionTitle(sectionKey, sectionData)))]),_c('div',{staticClass:"grid"},[_c('div',{staticClass:"grid-header",class:{ +return _c('span',{staticClass:"custom-tree-node"},[_c('span',[_vm._v(_vm._s(data.label))]),(data.tip)?_c('span',{staticClass:"red-tip"},[_vm._v(_vm._s(data.tip))]):_vm._e()])}}],null,false,2736833556)})],1),_c('div',{staticClass:"right-content"},[_vm._l((_vm.wholeEngineParamsData),function(sectionData,sectionKey){return [(_vm.isWholeEngineParamsSelected)?_c('div',{key:sectionKey,staticClass:"section"},[_c('div',{staticClass:"section-title",staticStyle:{"cursor":"pointer"},on:{"click":function($event){_vm.detailInfoCollapsed = !_vm.detailInfoCollapsed}}},[_c('span',[_vm._v(_vm._s(sectionKey))]),_c('i',{class:_vm.detailInfoCollapsed ? 'el-icon-arrow-right' : 'el-icon-arrow-down',staticStyle:{"margin-left":"8px"}})]),_c('div',{directives:[{name:"show",rawName:"v-show",value:(!_vm.detailInfoCollapsed),expression:"!detailInfoCollapsed"}],staticClass:"grid whole-engine-grid"},[_c('div',{staticClass:"grid-header whole-engine-header",class:{ 'without-parameter-source': _vm.isCompetitiveEngineEntry }},[_c('div',{staticClass:"cell header-cell"},[_vm._v("参数名称")]),_c('div',{staticClass:"cell header-cell"},[_vm._v("单位")]),_c('div',{staticClass:"cell header-cell"},[_vm._v("参数值")]),(!_vm.isCompetitiveEngineEntry)?_c('div',{staticClass:"cell header-cell"},[_vm._v("参数计划来源")]):_vm._e()]),_vm._l((sectionData),function(row,idx){return _c('div',{key:sectionKey + '-' + idx,staticClass:"grid-row whole-engine-row",class:{ 'without-parameter-source': _vm.isCompetitiveEngineEntry }},[_c('div',{staticClass:"cell"},[_vm._v(_vm._s(row.parameterName))]),_c('div',{staticClass:"cell"},[_c('span',[_vm._v(_vm._s(row.unit || '-'))])]),_c('div',{staticClass:"cell"},[_c('span',[_vm._v(_vm._s(row.parameterValue || '/'))])]),(!_vm.isCompetitiveEngineEntry)?_c('div',{staticClass:"cell"},[_c('span',[_vm._v(_vm._s(row.parameterSource || '/'))])]):_vm._e()])})],2)]):_vm._e()]}),(!_vm.isWholeEngineParamsSelected)?_c('div',{staticClass:"params-control",staticStyle:{"margin-bottom":"10px","text-align":"right"}},[_c('el-checkbox',{model:{value:(_vm.showAllParams),callback:function ($$v) {_vm.showAllParams=$$v},expression:"showAllParams"}},[_vm._v("全部显示(不分页)")])],1):_vm._e(),_vm._l((_vm.display),function(sectionData,sectionKey){return [(_vm.shouldShowSection(sectionKey))?_c('div',{key:sectionKey,staticClass:"section"},[_c('div',{staticClass:"section-title"},[_vm._v(_vm._s(_vm.formatSectionTitle(sectionKey, sectionData)))]),_c('div',{staticClass:"grid"},[_c('div',{staticClass:"grid-header",class:{ 'edit-mode': _vm.isEditMode && !_vm.isDispatchMode, 'dispatch-mode': _vm.isDispatchMode && _vm.dispatchType !== 'update_param', 'dispatch-filler-mode': _vm.isDispatchMode && _vm.dispatchType === 'update_param', @@ -12663,34 +12915,29 @@ return _c('span',{staticClass:"custom-tree-node"},[_c('span',[_vm._v(_vm._s(data 'dispatch-mode': _vm.isDispatchMode && _vm.dispatchType !== 'update_param', 'dispatch-filler-mode': _vm.isDispatchMode && _vm.dispatchType === 'update_param', 'without-parameter-source': _vm.isCompetitiveEngineEntry - }},[_c('div',{staticClass:"cell"},[_vm._v(_vm._s(row.parameterName))]),_c('div',{staticClass:"cell"},[_c('span',[_vm._v(_vm._s(row.unit || '-'))])]),_c('div',{staticClass:"cell"},[(_vm.isEditMode && !_vm.isDispatchMode)?_c('el-input',{staticClass:"param-input",attrs:{"size":"small","placeholder":"请输入","disabled":!_vm.hasParameterEditPermission(row.parameterName, row.subsystemName, row.partsName)},model:{value:(row.parameterValue),callback:function ($$v) {_vm.$set(row, "parameterValue", $$v)},expression:"row.parameterValue"}}):(!_vm.isEditMode && !_vm.isDispatchMode && _vm.filledBy)?_c('span',[_vm._v(_vm._s(row.minorVersion || row.parameterValue || '/'))]):_c('span',[_vm._v(_vm._s(row.parameterValue || '/'))])],1),(!_vm.isCompetitiveEngineEntry)?_c('div',{staticClass:"cell"},[_c('span',[_vm._v(_vm._s(row.parameterSource || '/'))])]):_vm._e(),(!_vm.isEditMode || _vm.isDispatchMode)?_c('div',{staticClass:"cell"},[(!_vm.isEditDeptMode)?_c('span',[_vm._v(_vm._s(_vm.formatDepartmentDisplay(row.department)))]):(_vm.isEditDeptMode)?_c('el-select',{staticClass:"dept-select",attrs:{"size":"small","placeholder":"请选择部门","clearable":"","filterable":"","filter-method":_vm.handleDeptRemoteSearch},model:{value:(row.department),callback:function ($$v) {_vm.$set(row, "department", $$v)},expression:"row.department"}},_vm._l((_vm.filteredDeptOptions),function(dept){return _c('el-option',{key:dept.id,attrs:{"value":dept.name,"label":dept.name}})}),1):_vm._e()],1):_vm._e(),(_vm.isDispatchMode && _vm.dispatchType !== 'update_param')?_c('div',{staticClass:"cell"},[_c('span',{class:{ 'distributed-status': row.isDistributedRes === 1 }},[_vm._v(" "+_vm._s(row.isDistributedRes === 1 ? '已分发' : '未分发')+" ")])]):_vm._e(),(_vm.isDispatchMode && _vm.dispatchType === 'update_param')?_c('div',{staticClass:"cell"},[_c('span',{class:{ 'distributed-status': row.isDistributedFilled === 1 }},[_vm._v(" "+_vm._s(row.isDistributedFilled === 1 ? '已分发' : '未分发')+" ")])]):_vm._e(),(_vm.isDispatchMode && _vm.dispatchType !== 'update_param')?_c('div',{staticClass:"cell"},[_c('span',[_vm._v(_vm._s(row.owner || '-'))])]):_vm._e(),(_vm.isDispatchMode && _vm.dispatchType === 'update_param')?_c('div',{staticClass:"cell"},[(row.isDistributedFilled === 1)?_c('span',[_vm._v(_vm._s(row.filledByName || row.filledBy || '-'))]):_c('el-select',{staticClass:"responsible-select",attrs:{"size":"small","placeholder":"请输入","clearable":"","filterable":"","remote":"","remote-method":function (query) { return _vm.handleFillerRemoteSearch(query, row); },"loading":_vm.fillerUserLoading},on:{"change":function (value) { return _vm.handleFillerChange(value, row); }},model:{value:(row.filledByUserId),callback:function ($$v) {_vm.$set(row, "filledByUserId", $$v)},expression:"row.filledByUserId"}},_vm._l((_vm.getFillerUserOptions(row)),function(person){return _c('el-option',{key:person.userId,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1):_vm._e(),(!_vm.isDispatchMode && !_vm.isEditMode)?_c('div',{staticClass:"cell"},[_c('span',[_vm._v(_vm._s(row.filledByName || row.filledBy || '-'))])]):_vm._e()])})],2)]):_vm._e()]})],2)]):_vm._e(),(_vm.isApprovalMode)?_c('div',{staticClass:"page-approval-content"},[(_vm.detail)?_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title"},[_vm._v(" 基础信息 ")]),_c('div',{staticClass:"info-grid"},[_c('div',{staticClass:"info-item-full"},[_vm._m(0),_c('el-input',{staticClass:"process-title-input",attrs:{"maxlength":"100","show-word-limit":"","placeholder":"请输入流程主题"},model:{value:(_vm.approvalFormData.processTitle),callback:function ($$v) {_vm.$set(_vm.approvalFormData, "processTitle", $$v)},expression:"approvalFormData.processTitle"}})],1),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("创建人")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.approvalCreateBy || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("创建时间")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.approvalCreateTime || '--'))])])]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("当前环节")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.approvalCurrentNode || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("当前处理人")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.approvalCurrentProcessor || '--'))])])])])]):_vm._e(),_c('div',{staticClass:"approval-content"},[(_vm.approvalChangeData && _vm.approvalChangeData.length > 0)?_c('div',{staticClass:"approval-change-table"},[_c('div',{staticClass:"change-table-title"},[_vm._v(" 变更数据 ")]),_c('div',{staticClass:"change-table-wrapper"},[_c('table',{staticClass:"change-table-content"},[_vm._m(1),_c('tbody',_vm._l((_vm.approvalChangeData),function(item,index){return _c('tr',{key:index,staticClass:"change-table-row"},[_c('td',{staticClass:"col-engine-model-name"},[_vm._v(_vm._s(item.engineModelName || '-'))]),_c('td',{staticClass:"col-subsystem-name"},[_vm._v(_vm._s(item.subsystemName || '-'))]),_c('td',{staticClass:"col-parameter-type"},[_vm._v(_vm._s((item.partsName === '/' ? item.subsystemName : item.partsName) || '-'))]),_c('td',{staticClass:"col-parts-name"},[_vm._v(_vm._s((item.partsName === '/' ? item.subsystemName : item.partsName) || '-'))]),_c('td',{staticClass:"col-parameter-name"},[_vm._v(_vm._s(item.parameterName || '-'))]),_c('td',{staticClass:"col-parameter-value"},[_vm._v(_vm._s(item.parameterValue || '-'))]),_c('td',{staticClass:"col-common"},[_vm._v(_vm._s(item.changeComment || '-'))])])}),0)])])]):_vm._e(),_c('div',{staticClass:"approval-description"},[_c('div',{staticClass:"description-label"},[_vm._v(" 说明 ")]),_c('el-input',{attrs:{"type":"textarea","rows":2,"placeholder":"请输入"},model:{value:(_vm.approvalFormData.description),callback:function ($$v) {_vm.$set(_vm.approvalFormData, "description", $$v)},expression:"approvalFormData.description"}})],1),_c('div',{staticClass:"approval-workflow"},[_c('div',{staticClass:"workflow-title"},[_vm._v(" 审批环节 ")]),_c('div',{staticClass:"workflow-table"},[_c('table',{staticClass:"workflow-table-content"},[_vm._m(2),_c('tbody',_vm._l((_vm.approvalWorkflowSteps),function(step,index){return _c('tr',{key:index,staticClass:"workflow-row"},[_c('td',{staticClass:"step-name-cell"},[_c('span',{staticClass:"step-name"},[_vm._v(" "+_vm._s(step.name)+" "),(step.required)?_c('span',{staticClass:"required-mark"},[_vm._v("*")]):_vm._e()])]),_c('td',{staticClass:"handler-cell"},[_c('el-select',{staticClass:"handler-select",attrs:{"multiple":"","filterable":"","remote":"","placeholder":"请选择","remote-method":function (query) { return _vm.handleRemoteSearch(query, index); },"loading":step.loading},on:{"change":function (value) { return _vm.handleHandlerChange(index, value); }},model:{value:(step.handlers),callback:function ($$v) {_vm.$set(step, "handlers", $$v)},expression:"step.handlers"}},_vm._l((step.options),function(person){return _c('el-option',{key:person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1)])}),0)])])])])]):_vm._e(),(_vm.isApprovalMode)?_c('div',{staticClass:"page-footer"},[_c('div',{staticClass:"footer-buttons"},[_c('el-button',{on:{"click":_vm.handleApprovalCancel}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.approvalSubmitting},on:{"click":_vm.handleApprovalFormSubmit}},[_vm._v(" 确定 ")])],1)]):_vm._e(),_c('batch-modify-responsible-modal',{ref:"batchModifyResponsibleModal",attrs:{"responsible-persons":_vm.responsiblePersons,"is-competitor-engine":_vm.isCompetitiveEngineEntry,"filler-persons":_vm.fillerPersons,"dispatch-type":_vm.dispatchType,"version-data":_vm.versionData,"current-version-id":_vm.currentVersionId},on:{"confirm":_vm.handleBatchModifyConfirm,"refresh-responsible-persons":_vm.loadResponsiblePersons}}),_c('el-dialog',{attrs:{"title":_vm.dispatchType === 'update_param' ? '修改全部填写人' : '修改全部责任人',"visible":_vm.replaceAllPersonDialogVisible,"width":"520px","append-to-body":""},on:{"update:visible":function($event){_vm.replaceAllPersonDialogVisible=$event},"close":_vm.handleReplaceAllPersonDialogClose}},[_c('el-form',{ref:"replaceAllPersonForm",attrs:{"model":_vm.replaceAllPersonFormData,"label-width":"90px"}},[_c('el-form-item',{attrs:{"label":"人员:","prop":"userId","rules":[{ required: true, message: '请选择人员', trigger: 'change' }]}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请输入人员姓名进行搜索","clearable":"","filterable":"","remote":"","remote-method":_vm.handleReplaceAllPersonRemoteSearch,"loading":_vm.replaceAllPersonUserLoading},on:{"change":_vm.handleReplaceAllPersonChange},model:{value:(_vm.replaceAllPersonFormData.userId),callback:function ($$v) {_vm.$set(_vm.replaceAllPersonFormData, "userId", $$v)},expression:"replaceAllPersonFormData.userId"}},_vm._l((_vm.replaceAllPersonUserOptions),function(person){return _c('el-option',{key:person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1)],1),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleReplaceAllPersonDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.replaceAllPersonSubmitting},on:{"click":_vm.handleReplaceAllPersonConfirm}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":"批量修改部门","visible":_vm.batchModifyDeptDialogVisible,"width":"600px","append-to-body":""},on:{"update:visible":function($event){_vm.batchModifyDeptDialogVisible=$event},"close":_vm.handleBatchModifyDeptDialogClose}},[_c('el-form',{ref:"batchModifyDeptForm",attrs:{"model":_vm.batchModifyDeptFormData,"rules":_vm.batchModifyDeptFormRules,"label-width":"120px"}},[_c('el-form-item',{attrs:{"label":"子系统:","prop":"subsystem"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择子系统","clearable":""},on:{"change":_vm.handleBatchModifyDeptSubsystemChange},model:{value:(_vm.batchModifyDeptFormData.subsystem),callback:function ($$v) {_vm.$set(_vm.batchModifyDeptFormData, "subsystem", $$v)},expression:"batchModifyDeptFormData.subsystem"}},_vm._l((_vm.batchModifyDeptSubsystemList),function(item){return _c('el-option',{key:item,attrs:{"label":item,"value":item}})}),1)],1),_c('el-form-item',{attrs:{"label":"零部件名称:","prop":"partsName"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择零部件名称","clearable":"","multiple":"","disabled":!_vm.batchModifyDeptFormData.subsystem},model:{value:(_vm.batchModifyDeptFormData.partsName),callback:function ($$v) {_vm.$set(_vm.batchModifyDeptFormData, "partsName", $$v)},expression:"batchModifyDeptFormData.partsName"}},_vm._l((_vm.batchModifyDeptPartsNameList),function(item){return _c('el-option',{key:item,attrs:{"label":item,"value":item}})}),1)],1),_c('el-form-item',{attrs:{"label":"部门:","prop":"department"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择部门","clearable":"","filterable":"","filter-method":_vm.handleBatchModifyDeptRemoteSearch},model:{value:(_vm.batchModifyDeptFormData.department),callback:function ($$v) {_vm.$set(_vm.batchModifyDeptFormData, "department", $$v)},expression:"batchModifyDeptFormData.department"}},_vm._l((_vm.filteredBatchModifyDeptOptions),function(dept){return _c('el-option',{key:dept.id,attrs:{"value":dept.name,"label":dept.name}})}),1)],1)],1),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleBatchModifyDeptDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.batchModifyDeptSubmitting},on:{"click":_vm.handleBatchModifyDeptConfirm}},[_vm._v("确定")])],1)],1)],1)} -var engineDetailvue_type_template_id_794c2682_staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:"label"},[_vm._v("流程主题 "),_c('span',{staticClass:"required-mark"},[_vm._v("*")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('thead',[_c('tr',[_c('th',{staticClass:"col-engine-model-name"},[_vm._v("机型名称")]),_c('th',{staticClass:"col-subsystem-name"},[_vm._v("子系统名称")]),_c('th',{staticClass:"col-parameter-type"},[_vm._v("参数类型")]),_c('th',{staticClass:"col-parts-name"},[_vm._v("零件名称")]),_c('th',{staticClass:"col-parameter-name"},[_vm._v("参数名称")]),_c('th',{staticClass:"col-parameter-value"},[_vm._v("参数值")]),_c('th',{staticClass:"col-common"},[_vm._v("修改描述")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('thead',[_c('tr',[_c('th',{staticClass:"step-name-col"},[_vm._v(" 环节名称 ")]),_c('th',{staticClass:"handler-col"},[_vm._v(" 处理人 ")])])])}] + }},[_c('div',{staticClass:"cell"},[_vm._v(_vm._s(row.parameterName))]),_c('div',{staticClass:"cell"},[_c('span',[_vm._v(_vm._s(row.unit || '-'))])]),_c('div',{staticClass:"cell"},[(_vm.isEditMode && !_vm.isDispatchMode)?_c('el-input',{staticClass:"param-input",attrs:{"size":"small","placeholder":"请输入","disabled":!_vm.hasParameterEditPermission(row.parameterName, row.subsystemName, row.partsName)},model:{value:(row.parameterValue),callback:function ($$v) {_vm.$set(row, "parameterValue", $$v)},expression:"row.parameterValue"}}):(!_vm.isEditMode && !_vm.isDispatchMode && _vm.filledBy)?_c('span',[_vm._v(_vm._s(row.minorVersion || row.parameterValue || '/'))]):_c('span',[_vm._v(_vm._s(row.parameterValue || '/'))])],1),(!_vm.isCompetitiveEngineEntry)?_c('div',{staticClass:"cell"},[_c('span',[_vm._v(_vm._s(row.parameterSource || '/'))])]):_vm._e(),(!_vm.isEditMode || _vm.isDispatchMode)?_c('div',{staticClass:"cell"},[(!_vm.isEditDeptMode)?_c('span',[_vm._v(_vm._s(_vm.formatDepartmentDisplay(row.department)))]):(_vm.isEditDeptMode)?_c('el-select',{staticClass:"dept-select",attrs:{"size":"small","placeholder":"请选择部门","clearable":"","filterable":"","filter-method":_vm.handleDeptRemoteSearch},model:{value:(row.department),callback:function ($$v) {_vm.$set(row, "department", $$v)},expression:"row.department"}},_vm._l((_vm.filteredDeptOptions),function(dept){return _c('el-option',{key:dept.id,attrs:{"value":dept.name,"label":dept.name}})}),1):_vm._e()],1):_vm._e(),(_vm.isDispatchMode && _vm.dispatchType !== 'update_param')?_c('div',{staticClass:"cell"},[_c('span',{class:{ 'distributed-status': row.isDistributedRes === 1 }},[_vm._v(" "+_vm._s(row.isDistributedRes === 1 ? '已分发' : '未分发')+" ")])]):_vm._e(),(_vm.isDispatchMode && _vm.dispatchType === 'update_param')?_c('div',{staticClass:"cell"},[_c('span',{class:{ 'distributed-status': row.isDistributedFilled === 1 }},[_vm._v(" "+_vm._s(row.isDistributedFilled === 1 ? '已分发' : '未分发')+" ")])]):_vm._e(),(_vm.isDispatchMode && _vm.dispatchType !== 'update_param')?_c('div',{staticClass:"cell"},[_c('span',[_vm._v(_vm._s(row.owner || '-'))])]):_vm._e(),(_vm.isDispatchMode && _vm.dispatchType === 'update_param')?_c('div',{staticClass:"cell"},[(row.isDistributedFilled === 1)?_c('span',[_vm._v(_vm._s(row.filledByName || row.filledBy || '-'))]):_c('el-select',{staticClass:"responsible-select",attrs:{"size":"small","placeholder":"请输入","clearable":"","filterable":"","remote":"","remote-method":function (query) { return _vm.handleFillerRemoteSearch(query, row); },"loading":_vm.fillerUserLoading},on:{"change":function (value) { return _vm.handleFillerChange(value, row); }},model:{value:(row.filledByUserId),callback:function ($$v) {_vm.$set(row, "filledByUserId", $$v)},expression:"row.filledByUserId"}},_vm._l((_vm.getFillerUserOptions(row)),function(person){return _c('el-option',{key:person.userId,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1):_vm._e(),(!_vm.isDispatchMode && !_vm.isEditMode)?_c('div',{staticClass:"cell"},[_c('span',[_vm._v(_vm._s(row.filledByName || row.filledBy || '-'))])]):_vm._e()])})],2)]):_vm._e()]})],2)]):_vm._e(),(_vm.isApprovalMode)?_c('div',{staticClass:"page-approval-content"},[(_vm.detail)?_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title",staticStyle:{"cursor":"pointer"},on:{"click":function($event){_vm.basicInfoCollapsed = !_vm.basicInfoCollapsed}}},[_c('span',[_vm._v("基础信息")]),_c('i',{class:_vm.basicInfoCollapsed ? 'el-icon-arrow-right' : 'el-icon-arrow-down',staticStyle:{"margin-left":"8px"}})]),_c('div',{directives:[{name:"show",rawName:"v-show",value:(!_vm.basicInfoCollapsed),expression:"!basicInfoCollapsed"}],staticClass:"info-grid"},[_c('div',{staticClass:"info-item-full"},[_vm._m(0),_c('el-input',{staticClass:"process-title-input",attrs:{"maxlength":"100","show-word-limit":"","placeholder":"请输入流程主题"},model:{value:(_vm.approvalFormData.processTitle),callback:function ($$v) {_vm.$set(_vm.approvalFormData, "processTitle", $$v)},expression:"approvalFormData.processTitle"}})],1),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("创建人")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.approvalCreateBy || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("创建时间")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.approvalCreateTime || '--'))])])]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("当前环节")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.approvalCurrentNode || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("当前处理人")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.approvalCurrentProcessor || '--'))])])])])]):_vm._e(),_c('div',{staticClass:"approval-content"},[(_vm.approvalChangeData && _vm.approvalChangeData.length > 0)?_c('div',{staticClass:"approval-change-table"},[_c('div',{staticClass:"change-table-title"},[_vm._v(" 变更数据 ")]),_c('div',{staticClass:"change-table-wrapper"},[_c('table',{staticClass:"change-table-content"},[_vm._m(1),_c('tbody',_vm._l((_vm.approvalChangeData),function(item,index){return _c('tr',{key:index,staticClass:"change-table-row"},[_c('td',{staticClass:"col-engine-model-name"},[_vm._v(_vm._s(item.engineModelName || '-'))]),_c('td',{staticClass:"col-subsystem-name"},[_vm._v(_vm._s(item.subsystemName || '-'))]),_c('td',{staticClass:"col-parameter-type"},[_vm._v(_vm._s((item.parameterType === '/' ? item.parameterType : item.parameterType) || '-'))]),_c('td',{staticClass:"col-parts-name"},[_vm._v(_vm._s((item.partsName === '/' ? item.subsystemName : item.partsName) || '-'))]),_c('td',{staticClass:"col-parameter-name"},[_vm._v(_vm._s(item.parameterName || '-'))]),_c('td',{staticClass:"col-parameter-value"},[_vm._v(_vm._s(item.parameterValue || '-'))]),_c('td',{staticClass:"col-common"},[_vm._v(_vm._s(item.changeComment || '-'))])])}),0)])])]):_vm._e(),_c('div',{staticClass:"approval-description"},[_c('div',{staticClass:"description-label"},[_vm._v(" 说明 ")]),_c('el-input',{attrs:{"type":"textarea","rows":2,"placeholder":"请输入"},model:{value:(_vm.approvalFormData.description),callback:function ($$v) {_vm.$set(_vm.approvalFormData, "description", $$v)},expression:"approvalFormData.description"}})],1),_c('div',{staticClass:"approval-workflow"},[_c('div',{staticClass:"workflow-title",staticStyle:{"cursor":"pointer"},on:{"click":function($event){_vm.approvalWorkflowCollapsed = !_vm.approvalWorkflowCollapsed}}},[_c('span',[_vm._v("审批环节")]),_c('i',{class:_vm.approvalWorkflowCollapsed ? 'el-icon-arrow-right' : 'el-icon-arrow-down',staticStyle:{"margin-left":"8px"}})]),_c('div',{directives:[{name:"show",rawName:"v-show",value:(!_vm.approvalWorkflowCollapsed),expression:"!approvalWorkflowCollapsed"}],staticClass:"workflow-table"},[_c('table',{staticClass:"workflow-table-content"},[_vm._m(2),_c('tbody',_vm._l((_vm.approvalWorkflowSteps),function(step,index){return _c('tr',{key:index,staticClass:"workflow-row"},[_c('td',{staticClass:"step-name-cell"},[_c('span',{staticClass:"step-name"},[_vm._v(" "+_vm._s(step.name)+" "),(step.required)?_c('span',{staticClass:"required-mark"},[_vm._v("*")]):_vm._e()])]),_c('td',{staticClass:"handler-cell"},[_c('el-select',{staticClass:"handler-select",attrs:{"multiple":"","filterable":"","remote":"","placeholder":"请选择","remote-method":function (query) { return _vm.handleRemoteSearch(query, index); },"loading":step.loading},on:{"change":function (value) { return _vm.handleHandlerChange(index, value); }},model:{value:(step.handlers),callback:function ($$v) {_vm.$set(step, "handlers", $$v)},expression:"step.handlers"}},_vm._l((step.options),function(person){return _c('el-option',{key:person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1)])}),0)])])])])]):_vm._e(),(_vm.isApprovalMode)?_c('div',{staticClass:"page-footer"},[_c('div',{staticClass:"footer-buttons"},[_c('el-button',{on:{"click":_vm.handleApprovalCancel}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.approvalSubmitting},on:{"click":_vm.handleApprovalFormSubmit}},[_vm._v(" 确定 ")])],1)]):_vm._e(),_c('batch-modify-responsible-modal',{ref:"batchModifyResponsibleModal",attrs:{"responsible-persons":_vm.responsiblePersons,"is-competitor-engine":_vm.isCompetitiveEngineEntry,"filler-persons":_vm.fillerPersons,"dispatch-type":_vm.dispatchType,"version-data":_vm.versionData,"current-version-id":_vm.currentVersionId,"resolve-department-id":_vm.resolveDepartmentId,"project-parts-name":_vm.treeFirstLevelPartsName,"tree-subsystem-names":_vm.treeSubsystemNames,"dispatch-param-draft-cache":_vm.dispatchParamDraftCache},on:{"confirm":_vm.handleBatchModifyConfirm,"refresh-responsible-persons":_vm.loadResponsiblePersons,"refresh-department":_vm.handleRefreshDepartment,"update-draft-cache":_vm.handleUpdateDraftCache}}),_c('el-dialog',{attrs:{"title":"修改部门","visible":_vm.batchModifyDeptDialogVisible,"width":"600px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.batchModifyDeptDialogVisible=$event},"close":_vm.handleBatchModifyDeptDialogClose}},[_c('el-form',{ref:"batchModifyDeptForm",attrs:{"model":_vm.batchModifyDeptFormData,"label-width":"110px"}},[_c('el-form-item',{attrs:{"label":"原部门:"}},[_c('el-input',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择原部门","readonly":""},nativeOn:{"click":function($event){return _vm.handleSelectOriginalDept.apply(null, arguments)}},model:{value:(_vm.batchModifyDeptFormData.originalDept),callback:function ($$v) {_vm.$set(_vm.batchModifyDeptFormData, "originalDept", $$v)},expression:"batchModifyDeptFormData.originalDept"}},[_c('el-button',{attrs:{"slot":"append","icon":"el-icon-search"},on:{"click":_vm.handleSelectOriginalDept},slot:"append"})],1)],1),_c('el-form-item',{attrs:{"label":"部门:"}},[_c('el-input',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择部门","readonly":""},nativeOn:{"click":function($event){return _vm.handleSelectTargetDept.apply(null, arguments)}},model:{value:(_vm.batchModifyDeptFormData.targetDept),callback:function ($$v) {_vm.$set(_vm.batchModifyDeptFormData, "targetDept", $$v)},expression:"batchModifyDeptFormData.targetDept"}},[_c('el-button',{attrs:{"slot":"append","icon":"el-icon-search"},on:{"click":_vm.handleSelectTargetDept},slot:"append"})],1)],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleBatchModifyDeptDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.batchModifyDeptSubmitting,"disabled":!_vm.batchModifyDeptFormData.originalDept || !_vm.batchModifyDeptFormData.targetDept},on:{"click":_vm.handleBatchModifyDeptConfirm}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":"选择原填写部门","visible":_vm.originalDeptDialogVisible,"width":"500px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.originalDeptDialogVisible=$event},"close":_vm.handleOriginalDeptDialogClose}},[_c('el-input',{staticClass:"department-tree-search",attrs:{"size":"small","placeholder":"请输入部门名称进行搜索","clearable":""},model:{value:(_vm.originalDeptTreeFilterText),callback:function ($$v) {_vm.originalDeptTreeFilterText=$$v},expression:"originalDeptTreeFilterText"}},[_c('i',{staticClass:"el-input__icon el-icon-search",attrs:{"slot":"prefix"},slot:"prefix"})]),_c('el-tree',{ref:"originalDeptTree",staticClass:"department-tree",attrs:{"data":_vm.departmentList,"props":{ children: 'children', label: 'name' },"node-key":"id","filter-node-method":_vm.filterDepartmentNode,"highlight-current":"","expand-on-click-node":false},on:{"node-click":_vm.handleOriginalDeptNodeClick}}),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleOriginalDeptDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","disabled":!_vm.selectedOriginalDeptId},on:{"click":_vm.handleOriginalDeptDialogConfirm}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":"选择填写部门","visible":_vm.targetDeptDialogVisible,"width":"500px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.targetDeptDialogVisible=$event},"close":_vm.handleTargetDeptDialogClose}},[_c('el-input',{staticClass:"department-tree-search",attrs:{"size":"small","placeholder":"请输入部门名称进行搜索","clearable":""},model:{value:(_vm.targetDeptTreeFilterText),callback:function ($$v) {_vm.targetDeptTreeFilterText=$$v},expression:"targetDeptTreeFilterText"}},[_c('i',{staticClass:"el-input__icon el-icon-search",attrs:{"slot":"prefix"},slot:"prefix"})]),_c('el-tree',{ref:"targetDeptTree",staticClass:"department-tree",attrs:{"data":_vm.departmentList,"props":{ children: 'children', label: 'name' },"node-key":"id","filter-node-method":_vm.filterDepartmentNode,"highlight-current":"","expand-on-click-node":false},on:{"node-click":_vm.handleTargetDeptNodeClick}}),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleTargetDeptDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","disabled":!_vm.selectedTargetDeptId},on:{"click":_vm.handleTargetDeptDialogConfirm}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":_vm.dispatchType === 'update_param' ? '修改全部填写人' : '修改全部责任人',"visible":_vm.replaceAllPersonDialogVisible,"width":"520px","append-to-body":""},on:{"update:visible":function($event){_vm.replaceAllPersonDialogVisible=$event},"close":_vm.handleReplaceAllPersonDialogClose}},[_c('el-form',{ref:"replaceAllPersonForm",attrs:{"model":_vm.replaceAllPersonFormData,"label-width":"90px"}},[_c('el-form-item',{attrs:{"label":"人员:","prop":"userId","rules":[{ required: true, message: '请选择人员', trigger: 'change' }]}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请输入人员姓名进行搜索","clearable":"","filterable":"","remote":"","remote-method":_vm.handleReplaceAllPersonRemoteSearch,"loading":_vm.replaceAllPersonUserLoading},on:{"change":_vm.handleReplaceAllPersonChange},model:{value:(_vm.replaceAllPersonFormData.userId),callback:function ($$v) {_vm.$set(_vm.replaceAllPersonFormData, "userId", $$v)},expression:"replaceAllPersonFormData.userId"}},_vm._l((_vm.replaceAllPersonUserOptions),function(person){return _c('el-option',{key:person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1)],1),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleReplaceAllPersonDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.replaceAllPersonSubmitting},on:{"click":_vm.handleReplaceAllPersonConfirm}},[_vm._v(" 确定 ")])],1)],1)],1)} +var engineDetailvue_type_template_id_2a5ce272_staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:"label"},[_vm._v("流程主题 "),_c('span',{staticClass:"required-mark"},[_vm._v("*")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('thead',[_c('tr',[_c('th',{staticClass:"col-engine-model-name"},[_vm._v("机型名称")]),_c('th',{staticClass:"col-subsystem-name"},[_vm._v("子系统名称")]),_c('th',{staticClass:"col-parameter-type"},[_vm._v("参数类型")]),_c('th',{staticClass:"col-parts-name"},[_vm._v("零件名称")]),_c('th',{staticClass:"col-parameter-name"},[_vm._v("参数名称")]),_c('th',{staticClass:"col-parameter-value"},[_vm._v("参数值")]),_c('th',{staticClass:"col-common"},[_vm._v("修改描述")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('thead',[_c('tr',[_c('th',{staticClass:"step-name-col"},[_vm._v(" 环节名称 ")]),_c('th',{staticClass:"handler-col"},[_vm._v(" 处理人 ")])])])}] -// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/engineDetail.vue?vue&type=template&id=794c2682& +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/engineDetail.vue?vue&type=template&id=2a5ce272& -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/batch-modify-responsible-modal.vue?vue&type=template&id=7d6ce9f0& -var batch_modify_responsible_modalvue_type_template_id_7d6ce9f0_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('x-modal',{attrs:{"append-to-body":true,"destroy-on-close":true,"modalVisible":_vm.visible,"wrapper-class":'batch-modify-responsible-modal',"title":_vm.modalTitle,"width":680},on:{"update:modalVisible":function($event){_vm.visible=$event},"update:modal-visible":function($event){_vm.visible=$event}},scopedSlots:_vm._u([{key:"footer",fn:function(){return [_c('div',{staticClass:"dialog-footer"},[_c('el-button',{on:{"click":_vm.closeModal}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.submitting},on:{"click":_vm.handleSubmit}},[_vm._v(" 确定 ")])],1)]},proxy:true}])},[_c('div',{staticClass:"batch-modify-content"},[_c('el-form',{ref:"form",attrs:{"model":_vm.formData,"rules":_vm.formRules,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":"子系统:","prop":"subsystem"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择子系统","clearable":""},on:{"change":_vm.handleSubsystemChange},model:{value:(_vm.formData.subsystem),callback:function ($$v) {_vm.$set(_vm.formData, "subsystem", $$v)},expression:"formData.subsystem"}},_vm._l((_vm.subsystemList),function(item){return _c('el-option',{key:item,attrs:{"label":item,"value":item}})}),1)],1),(_vm.dispatchType === 'update_param')?_c('el-form-item',{attrs:{"label":"零部件名称:","prop":"partsName"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择零部件名称","clearable":"","multiple":"","disabled":!_vm.formData.subsystem},on:{"change":_vm.handlePartsNameChange},model:{value:(_vm.formData.partsName),callback:function ($$v) {_vm.$set(_vm.formData, "partsName", $$v)},expression:"formData.partsName"}},_vm._l((_vm.availablePartsNames),function(item){return _c('el-option',{key:item,attrs:{"label":item,"value":item}})}),1)],1):_vm._e(),_c('el-form-item',{attrs:{"label":"部门:","prop":"department"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择部门","clearable":"","disabled":_vm.dispatchType === 'update_param' - ? !_vm.formData.subsystem || - !_vm.formData.partsName || - !Array.isArray(_vm.formData.partsName) || - _vm.formData.partsName.length === 0 - : !_vm.formData.subsystem},on:{"change":_vm.handleDepartmentChange},model:{value:(_vm.formData.department),callback:function ($$v) {_vm.$set(_vm.formData, "department", $$v)},expression:"formData.department"}},_vm._l((_vm.availableDepartments),function(dept){return _c('el-option',{key:dept.department,attrs:{"label":_vm.formatDepartmentDisplay(dept.department),"value":dept.department}})}),1)],1),(_vm.dispatchType !== 'update_param')?_c('el-form-item',{attrs:{"label":"现责任人:"}},[_c('el-input',{staticStyle:{"width":"100%"},attrs:{"disabled":"","placeholder":"暂无责任人","readonly":""},model:{value:(_vm.formData.currentResponsibleName),callback:function ($$v) {_vm.$set(_vm.formData, "currentResponsibleName", $$v)},expression:"formData.currentResponsibleName"}})],1):_vm._e(),_c('el-form-item',{attrs:{"label":_vm.dispatchType === 'update_param' ? '人员:' : '责任人:',"prop":"userId"}},[_c('el-select',{staticClass:"handler-select",staticStyle:{"width":"100%"},attrs:{"placeholder":_vm.dispatchType === 'update_param' +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/batch-modify-responsible-modal.vue?vue&type=template&id=0db8aaa9& +var batch_modify_responsible_modalvue_type_template_id_0db8aaa9_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('x-modal',{attrs:{"append-to-body":true,"destroy-on-close":true,"modalVisible":_vm.visible,"wrapper-class":'batch-modify-responsible-modal',"title":_vm.modalTitle,"width":950},on:{"update:modalVisible":function($event){_vm.visible=$event},"update:modal-visible":function($event){_vm.visible=$event}},scopedSlots:_vm._u([{key:"footer",fn:function(){return [_c('div',{staticClass:"dialog-footer"},[_c('el-button',{on:{"click":_vm.closeModal}},[_vm._v(" 关闭 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.submitting},on:{"click":_vm.handleSubmit}},[_vm._v(" 确定 ")])],1)]},proxy:true}])},[_c('div',{staticClass:"batch-modify-content"},[(_vm.dispatchType === 'update_param')?_c('div',{staticClass:"left-parts-panel"},[_c('div',{staticClass:"parts-category-section"},[_c('div',{staticClass:"category-header",on:{"click":function($event){return _vm.toggleCategory('distributed')}}},[_c('div',{staticClass:"header-left"},[_c('i',{staticClass:"collapse-icon",class:_vm.categoryCollapsed.distributed ? 'el-icon-caret-right' : 'el-icon-caret-bottom'}),_c('span',{staticClass:"category-title"},[_vm._v("已分发")])]),_c('span',{staticClass:"category-count"},[_vm._v(_vm._s(_vm.distributedPartsNames.length))])]),_c('div',{directives:[{name:"show",rawName:"v-show",value:(!_vm.categoryCollapsed.distributed),expression:"!categoryCollapsed.distributed"}],staticClass:"category-list"},[_vm._l((_vm.distributedPartsNames),function(item,index){return _c('div',{key:("distributed-" + index),staticClass:"parts-item distributed"},[_vm._v(" "+_vm._s(item)+" ")])}),(_vm.distributedPartsNames.length === 0)?_c('div',{staticClass:"empty-tip"},[_vm._v("暂无数据")]):_vm._e()],2)]),_c('div',{staticClass:"parts-category-section"},[_c('div',{staticClass:"category-header",on:{"click":function($event){return _vm.toggleCategory('tempSaved')}}},[_c('div',{staticClass:"header-left"},[_c('i',{staticClass:"collapse-icon",class:_vm.categoryCollapsed.tempSaved ? 'el-icon-caret-right' : 'el-icon-caret-bottom'}),_c('span',{staticClass:"category-title"},[_vm._v("未分发-已分配")])]),_c('span',{staticClass:"category-count"},[_vm._v(_vm._s(_vm.tempSavedPartsNames.length))])]),_c('div',{directives:[{name:"show",rawName:"v-show",value:(!_vm.categoryCollapsed.tempSaved),expression:"!categoryCollapsed.tempSaved"}],staticClass:"category-list"},[_vm._l((_vm.tempSavedPartsNames),function(item,index){return _c('div',{key:("temp-" + index),staticClass:"parts-item temp-saved clickable",on:{"click":function($event){return _vm.handleTempSavedItemClick(item)}}},[_vm._v(" "+_vm._s(item)+" ")])}),(_vm.tempSavedPartsNames.length === 0)?_c('div',{staticClass:"empty-tip"},[_vm._v("暂无数据")]):_vm._e()],2)]),_c('div',{staticClass:"parts-category-section"},[_c('div',{staticClass:"category-header",on:{"click":function($event){return _vm.toggleCategory('undistributed')}}},[_c('div',{staticClass:"header-left"},[_c('i',{staticClass:"collapse-icon",class:_vm.categoryCollapsed.undistributed ? 'el-icon-caret-right' : 'el-icon-caret-bottom'}),_c('span',{staticClass:"category-title"},[_vm._v("未分发-未分配")])]),_c('span',{staticClass:"category-count"},[_vm._v(_vm._s(_vm.undistributedPartsNames.length))])]),_c('div',{directives:[{name:"show",rawName:"v-show",value:(!_vm.categoryCollapsed.undistributed),expression:"!categoryCollapsed.undistributed"}],staticClass:"category-list"},[_vm._l((_vm.undistributedPartsNames),function(item,index){return _c('div',{key:("undistributed-" + index),staticClass:"parts-item undistributed"},[_vm._v(" "+_vm._s(item)+" ")])}),(_vm.undistributedPartsNames.length === 0)?_c('div',{staticClass:"empty-tip"},[_vm._v("暂无数据")]):_vm._e()],2)])]):_vm._e(),_c('div',{staticClass:"right-form-panel"},[_c('el-form',{ref:"form",attrs:{"model":_vm.formData,"rules":_vm.formRules,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":"子系统:","prop":"subsystem"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"placeholder":_vm.dispatchType === 'update_param' ? '请选择子系统(可多选)' : '请选择子系统',"clearable":"","multiple":_vm.dispatchType === 'update_param',"collapse-tags":""},on:{"change":_vm.handleSubsystemChange},model:{value:(_vm.formData.subsystem),callback:function ($$v) {_vm.$set(_vm.formData, "subsystem", $$v)},expression:"formData.subsystem"}},_vm._l((_vm.subsystemList),function(item){return _c('el-option',{key:item,attrs:{"label":item,"value":item}})}),1)],1),(_vm.dispatchType === 'update_param')?_c('el-form-item',{attrs:{"label":"零部件名称:","prop":"partsName"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择零部件名称","clearable":"","multiple":"","disabled":!_vm.hasSelectedSubsystem},on:{"change":_vm.handlePartsNameChange},model:{value:(_vm.formData.partsName),callback:function ($$v) {_vm.$set(_vm.formData, "partsName", $$v)},expression:"formData.partsName"}},_vm._l((_vm.availablePartsNames),function(item){return _c('el-option',{key:item,attrs:{"label":item,"value":item}})}),1)],1):_vm._e(),(_vm.dispatchType !== 'update_param')?_c('el-form-item',{attrs:{"label":"部门:","prop":"department"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择部门","clearable":"","disabled":!_vm.formData.subsystem},on:{"change":_vm.handleDepartmentChange},model:{value:(_vm.formData.department),callback:function ($$v) {_vm.$set(_vm.formData, "department", $$v)},expression:"formData.department"}},_vm._l((_vm.availableDepartments),function(dept){return _c('el-option',{key:dept.department,attrs:{"label":_vm.formatDepartmentDisplay(dept.department),"value":dept.department}})}),1)],1):_vm._e(),(_vm.dispatchType !== 'update_param')?_c('el-form-item',{attrs:{"label":"现责任人:"}},[_c('el-input',{staticStyle:{"width":"100%"},attrs:{"disabled":"","placeholder":"暂无责任人","readonly":""},model:{value:(_vm.formData.currentResponsibleName),callback:function ($$v) {_vm.$set(_vm.formData, "currentResponsibleName", $$v)},expression:"formData.currentResponsibleName"}})],1):_vm._e(),_c('el-form-item',{attrs:{"label":_vm.dispatchType === 'update_param' ? '人员:' : '责任人:',"prop":"userId"}},[_c('el-select',{staticClass:"handler-select",staticStyle:{"width":"100%"},attrs:{"placeholder":_vm.dispatchType === 'update_param' ? '请输入人员姓名进行搜索' - : '请输入责任人姓名进行搜索',"clearable":"","disabled":!_vm.formData.department,"filterable":"","remote":"","remote-method":_vm.handleRemoteSearch,"loading":_vm.userLoading},on:{"change":_vm.handleResponsibleChange},model:{value:(_vm.formData.userId),callback:function ($$v) {_vm.$set(_vm.formData, "userId", $$v)},expression:"formData.userId"}},_vm._l((_vm.userOptions),function(person){return _c('el-option',{key:person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1)],1)],1)])],1)} -var batch_modify_responsible_modalvue_type_template_id_7d6ce9f0_staticRenderFns = [] + : '请输入责任人姓名进行搜索',"clearable":"","disabled":_vm.dispatchType !== 'update_param' && !_vm.formData.department,"filterable":"","remote":"","remote-method":_vm.handleRemoteSearch,"loading":_vm.userLoading},on:{"change":_vm.handleResponsibleChange},model:{value:(_vm.formData.userId),callback:function ($$v) {_vm.$set(_vm.formData, "userId", $$v)},expression:"formData.userId"}},_vm._l((_vm.userOptions),function(person){return _c('el-option',{key:person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1)],1)],1)])]),_c('el-dialog',{attrs:{"title":"选择责任部门","visible":_vm.departmentDialogVisible,"width":"500px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.departmentDialogVisible=$event},"close":_vm.handleDepartmentDialogClose}},[_c('el-input',{staticClass:"department-tree-search",attrs:{"size":"small","placeholder":"请输入部门名称进行搜索","clearable":""},model:{value:(_vm.departmentTreeFilterText),callback:function ($$v) {_vm.departmentTreeFilterText=$$v},expression:"departmentTreeFilterText"}},[_c('i',{staticClass:"el-input__icon el-icon-search",attrs:{"slot":"prefix"},slot:"prefix"})]),_c('el-tree',{ref:"departmentTree",staticClass:"department-tree",attrs:{"data":_vm.departmentList,"props":{ children: 'children', label: 'name' },"node-key":"id","filter-node-method":_vm.filterDepartmentNode,"highlight-current":"","expand-on-click-node":false},on:{"node-click":_vm.handleDepartmentNodeClick}}),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleDepartmentDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","disabled":!_vm.selectedDepartmentId},on:{"click":_vm.handleDepartmentDialogConfirm}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":"部门调转","visible":_vm.deptTransferDialogVisible,"width":"600px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.deptTransferDialogVisible=$event},"close":_vm.handleDeptTransferDialogClose}},[_c('el-form',{attrs:{"label-width":"110px"}},[_c('el-form-item',{attrs:{"label":"原填写部门:"}},[_c('el-input',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择原填写部门","readonly":""},nativeOn:{"click":function($event){return _vm.handleSelectOriginalDept.apply(null, arguments)}},model:{value:(_vm.deptTransferFormData.originalDept),callback:function ($$v) {_vm.$set(_vm.deptTransferFormData, "originalDept", $$v)},expression:"deptTransferFormData.originalDept"}},[_c('el-button',{attrs:{"slot":"append","icon":"el-icon-search"},on:{"click":_vm.handleSelectOriginalDept},slot:"append"})],1)],1),_c('el-form-item',{attrs:{"label":"填写部门:"}},[_c('el-input',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择填写部门","readonly":""},nativeOn:{"click":function($event){return _vm.handleSelectTargetDept.apply(null, arguments)}},model:{value:(_vm.deptTransferFormData.targetDept),callback:function ($$v) {_vm.$set(_vm.deptTransferFormData, "targetDept", $$v)},expression:"deptTransferFormData.targetDept"}},[_c('el-button',{attrs:{"slot":"append","icon":"el-icon-search"},on:{"click":_vm.handleSelectTargetDept},slot:"append"})],1)],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleDeptTransferDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","disabled":!_vm.deptTransferFormData.originalDept || !_vm.deptTransferFormData.targetDept},on:{"click":_vm.handleDeptTransferConfirm}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":"选择原填写部门","visible":_vm.originalDeptDialogVisible,"width":"500px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.originalDeptDialogVisible=$event},"close":_vm.handleOriginalDeptDialogClose}},[_c('el-input',{staticClass:"department-tree-search",attrs:{"size":"small","placeholder":"请输入部门名称进行搜索","clearable":""},model:{value:(_vm.originalDeptTreeFilterText),callback:function ($$v) {_vm.originalDeptTreeFilterText=$$v},expression:"originalDeptTreeFilterText"}},[_c('i',{staticClass:"el-input__icon el-icon-search",attrs:{"slot":"prefix"},slot:"prefix"})]),_c('el-tree',{ref:"originalDeptTree",staticClass:"department-tree",attrs:{"data":_vm.departmentList,"props":{ children: 'children', label: 'name' },"node-key":"id","filter-node-method":_vm.filterDepartmentNode,"highlight-current":"","expand-on-click-node":false},on:{"node-click":_vm.handleOriginalDeptNodeClick}}),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleOriginalDeptDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","disabled":!_vm.selectedOriginalDeptId},on:{"click":_vm.handleOriginalDeptDialogConfirm}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":"选择填写部门","visible":_vm.targetDeptDialogVisible,"width":"500px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.targetDeptDialogVisible=$event},"close":_vm.handleTargetDeptDialogClose}},[_c('el-input',{staticClass:"department-tree-search",attrs:{"size":"small","placeholder":"请输入部门名称进行搜索","clearable":""},model:{value:(_vm.targetDeptTreeFilterText),callback:function ($$v) {_vm.targetDeptTreeFilterText=$$v},expression:"targetDeptTreeFilterText"}},[_c('i',{staticClass:"el-input__icon el-icon-search",attrs:{"slot":"prefix"},slot:"prefix"})]),_c('el-tree',{ref:"targetDeptTree",staticClass:"department-tree",attrs:{"data":_vm.departmentList,"props":{ children: 'children', label: 'name' },"node-key":"id","filter-node-method":_vm.filterDepartmentNode,"highlight-current":"","expand-on-click-node":false},on:{"node-click":_vm.handleTargetDeptNodeClick}}),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleTargetDeptDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","disabled":!_vm.selectedTargetDeptId},on:{"click":_vm.handleTargetDeptDialogConfirm}},[_vm._v(" 确定 ")])],1)],1)],1)} +var batch_modify_responsible_modalvue_type_template_id_0db8aaa9_staticRenderFns = [] -// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/batch-modify-responsible-modal.vue?vue&type=template&id=7d6ce9f0& +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/batch-modify-responsible-modal.vue?vue&type=template&id=0db8aaa9& // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/batch-modify-responsible-modal.vue?vue&type=script&lang=js& function batch_modify_responsible_modalvue_type_script_lang_js_typeof(obj) { "@babel/helpers - typeof"; return batch_modify_responsible_modalvue_type_script_lang_js_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, batch_modify_responsible_modalvue_type_script_lang_js_typeof(obj); } +function batch_modify_responsible_modalvue_type_script_lang_js_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = batch_modify_responsible_modalvue_type_script_lang_js_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } function batch_modify_responsible_modalvue_type_script_lang_js_toConsumableArray(arr) { return batch_modify_responsible_modalvue_type_script_lang_js_arrayWithoutHoles(arr) || batch_modify_responsible_modalvue_type_script_lang_js_iterableToArray(arr) || batch_modify_responsible_modalvue_type_script_lang_js_unsupportedIterableToArray(arr) || batch_modify_responsible_modalvue_type_script_lang_js_nonIterableSpread(); } function batch_modify_responsible_modalvue_type_script_lang_js_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } +function batch_modify_responsible_modalvue_type_script_lang_js_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return batch_modify_responsible_modalvue_type_script_lang_js_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return batch_modify_responsible_modalvue_type_script_lang_js_arrayLikeToArray(o, minLen); } function batch_modify_responsible_modalvue_type_script_lang_js_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } function batch_modify_responsible_modalvue_type_script_lang_js_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return batch_modify_responsible_modalvue_type_script_lang_js_arrayLikeToArray(arr); } -function batch_modify_responsible_modalvue_type_script_lang_js_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = batch_modify_responsible_modalvue_type_script_lang_js_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } -function batch_modify_responsible_modalvue_type_script_lang_js_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return batch_modify_responsible_modalvue_type_script_lang_js_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return batch_modify_responsible_modalvue_type_script_lang_js_arrayLikeToArray(o, minLen); } function batch_modify_responsible_modalvue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function batch_modify_responsible_modalvue_type_script_lang_js_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function batch_modify_responsible_modalvue_type_script_lang_js_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? batch_modify_responsible_modalvue_type_script_lang_js_ownKeys(Object(source), !0).forEach(function (key) { batch_modify_responsible_modalvue_type_script_lang_js_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : batch_modify_responsible_modalvue_type_script_lang_js_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } @@ -12822,8 +13069,245 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input // // // +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +var WHOLE_ENGINE_PARAMS_LEGACY_KEYS = ['整车参数', '发动机基本信息']; /* harmony default export */ var batch_modify_responsible_modalvue_type_script_lang_js_ = ({ name: 'BatchModifyResponsibleModal', props: { @@ -12857,6 +13341,30 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input currentVersionId: { type: String, default: '' + }, + // 由父组件 engineDetail 传入,解析部门 departmentId(含中轻/中重动力平台映射) + resolveDepartmentId: { + type: Function, + default: null + }, + // 左侧参数树第一级(项目名称),用于匹配责任人/填写人 + projectPartsName: { + type: String, + default: '' + }, + // 左侧参数树展示的子系统名称列表 + treeSubsystemNames: { + type: Array, + default: function _default() { + return []; + } + }, + // 本次分发的暂存数据(用于判断是否在本次修改过) + dispatchParamDraftCache: { + type: Object, + default: function _default() { + return {}; + } } }, data: function data() { @@ -12888,15 +13396,75 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input subsystemList: [], availablePartsNames: [], // 根据子系统筛选出的零部件名称列表(仅用于批量修改填写人) + availablePartsNameMap: new Map(), + // 零部件名称映射关系(显示名称 -> 原始名称和子系统) + availableDepartments: [], // 根据子系统筛选出的部门列表 allManagerData: [], // 所有责任人数据(用于查找现责任人和部门) + allFillerData: [], + // 所有填写人数据(用于查找现填写人) departmentTreeData: [], // 部门树数据(用于根据部门名称查找部门ID) userOptions: [], // 人员选项列表 - userLoading: false // 人员搜索loading状态 + userLoading: false, + // 人员搜索loading状态 + departmentDialogVisible: false, + // 部门选择弹窗显示状态 + departmentTreeFilterText: '', + // 部门树搜索文本 + departmentList: [], + // 部门列表 + selectedDepartmentId: '', + // 选中的部门ID + selectedDepartmentName: '', + // 选中的部门名称 + // 部门调转相关 + deptTransferDialogVisible: false, + // 部门调转弹窗显示状态 + deptTransferFormData: { + originalDept: '', + // 原填写部门名称 + originalDeptId: '', + // 原填写部门ID + targetDept: '', + // 填写部门名称 + targetDeptId: '' // 填写部门ID + }, + + originalDeptDialogVisible: false, + // 原填写部门选择弹窗显示状态 + originalDeptTreeFilterText: '', + // 原填写部门树搜索文本 + selectedOriginalDeptId: '', + // 选中的原填写部门ID + selectedOriginalDeptName: '', + // 选中的原填写部门名称 + targetDeptDialogVisible: false, + // 填写部门选择弹窗显示状态 + targetDeptTreeFilterText: '', + // 填写部门树搜索文本 + selectedTargetDeptId: '', + // 选中的填写部门ID + selectedTargetDeptName: '', + // 选中的填写部门名称 + // 零部件分类列表(已分发、暂存、未分发) + distributedPartsNames: [], + // 已分发的零部件名称 + tempSavedPartsNames: [], + // 暂存的零部件名称 + undistributedPartsNames: [], + // 未分发的零部件名称 + // 分类折叠状态 + categoryCollapsed: { + distributed: false, + // 已分发默认展开 + tempSaved: false, + // 暂存默认展开 + undistributed: false // 未分发默认展开 + } }; }, @@ -12904,27 +13472,28 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input modalTitle: function modalTitle() { return this.dispatchType === 'update_param' ? '批量修改填写人' : '批量修改责任人'; }, + hasSelectedSubsystem: function hasSelectedSubsystem() { + if (this.dispatchType === 'update_param') { + return Array.isArray(this.formData.subsystem) && this.formData.subsystem.length > 0; + } + return !!this.formData.subsystem; + }, formRules: function formRules() { var rules = { - subsystem: [{ - required: true, - message: '请选择子系统', - trigger: 'change' - }], userId: [{ required: true, message: this.dispatchType === 'update_param' ? '请选择人员' : '请选择责任人', trigger: 'change' }] }; - // 添加部门验证(两种模式都需要) - rules.department = [{ - required: true, - message: '请选择部门', - trigger: 'change' - }]; - // 如果是批量修改填写人,添加零部件名称验证 if (this.dispatchType === 'update_param') { + rules.subsystem = [{ + required: true, + type: 'array', + min: 1, + message: '请至少选择一个子系统', + trigger: 'change' + }]; rules.partsName = [{ required: true, type: 'array', @@ -12932,11 +13501,52 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input message: '请至少选择一个零部件名称', trigger: 'change' }]; + } else { + rules.subsystem = [{ + required: true, + message: '请选择子系统', + trigger: 'change' + }]; + rules.department = [{ + required: true, + message: '请选择部门', + trigger: 'change' + }]; } return rules; } }, + watch: { + departmentTreeFilterText: function departmentTreeFilterText(val) { + var _this = this; + this.$nextTick(function () { + if (_this.$refs.departmentTree) { + _this.$refs.departmentTree.filter(val); + } + }); + }, + originalDeptTreeFilterText: function originalDeptTreeFilterText(val) { + var _this2 = this; + this.$nextTick(function () { + if (_this2.$refs.originalDeptTree) { + _this2.$refs.originalDeptTree.filter(val); + } + }); + }, + targetDeptTreeFilterText: function targetDeptTreeFilterText(val) { + var _this3 = this; + this.$nextTick(function () { + if (_this3.$refs.targetDeptTree) { + _this3.$refs.targetDeptTree.filter(val); + } + }); + } + }, methods: { + // 切换分类折叠状态 + toggleCategory: function toggleCategory(category) { + this.categoryCollapsed[category] = !this.categoryCollapsed[category]; + }, // 格式化部门显示:只显示最后一个节点 formatDepartmentDisplay: function formatDepartmentDisplay(department) { if (!department) { @@ -12955,11 +13565,30 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input // 否则显示全部 return normalizedDept; }, + getEmptySubsystemValue: function getEmptySubsystemValue() { + return this.dispatchType === 'update_param' ? [] : ''; + }, + getSelectedSubsystems: function getSelectedSubsystems() { + if (this.dispatchType === 'update_param') { + return Array.isArray(this.formData.subsystem) ? this.formData.subsystem : []; + } + return this.formData.subsystem ? [this.formData.subsystem] : []; + }, + isParamSubsystemMatched: function isParamSubsystemMatched(paramSubsystemName, selectedSubsystems) { + var _this4 = this; + var subsystems = selectedSubsystems || this.getSelectedSubsystems(); + if (!subsystems.length) { + return false; + } + return subsystems.some(function (name) { + return _this4.isSubsystemNameMatch(paramSubsystemName, name); + }); + }, showModal: function showModal() { - var _this = this; + var _this5 = this; // 重置表单数据 this.formData = { - subsystem: '', + subsystem: this.getEmptySubsystemValue(), partsName: [], department: '', currentResponsibleId: '', @@ -12972,9 +13601,20 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input rowId: '' }; this.availablePartsNames = []; + this.availablePartsNameMap = new Map(); this.availableDepartments = []; this.userOptions = []; this.userLoading = false; + // 清空零部件分类列表 + this.distributedPartsNames = []; + this.tempSavedPartsNames = []; + this.undistributedPartsNames = []; + // 重置折叠状态 + this.categoryCollapsed = { + distributed: false, + tempSaved: false, + undistributed: false + }; // 加载子系统列表和部门树数据 this.loadSubsystemList(); this.loadDepartmentTree(); @@ -12984,15 +13624,15 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input } this.visible = true; this.$nextTick(function () { - if (_this.$refs.form) { - _this.$refs.form.clearValidate(); + if (_this5.$refs.form) { + _this5.$refs.form.clearValidate(); } }); }, closeModal: function closeModal() { this.visible = false; this.formData = { - subsystem: '', + subsystem: this.getEmptySubsystemValue(), partsName: [], department: '', currentResponsibleId: '', @@ -13005,55 +13645,186 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input rowId: '' }; this.availablePartsNames = []; + this.availablePartsNameMap = new Map(); this.availableDepartments = []; this.userOptions = []; this.userLoading = false; + // 清空零部件分类列表 + this.distributedPartsNames = []; + this.tempSavedPartsNames = []; + this.undistributedPartsNames = []; + // 重置折叠状态 + this.categoryCollapsed = { + distributed: false, + tempSaved: false, + undistributed: false + }; }, // 加载子系统列表 loadSubsystemList: function loadSubsystemList() { - var _this2 = this; + var _this6 = this; var request = batch_modify_responsible_modalvue_type_script_lang_js_objectSpread(batch_modify_responsible_modalvue_type_script_lang_js_objectSpread({}, src_api.GET_SUBSYSTEM_LIST), {}, { disableSuccessMsg: true }); this.$request(request).asyncThen(function (resp) { - if (resp && resp.data) { - _this2.subsystemList = resp.data; - } else { - _this2.subsystemList = []; - } + var apiList = resp && resp.data ? resp.data : []; + _this6.filterSubsystemListByTree(apiList); }).asyncErrorCatch(function (err) { console.error('加载子系统列表失败:', err); - _this2.subsystemList = []; + _this6.subsystemList = []; }); }, + // 子系统名称是否匹配(兼容整车参数/发动机基本信息) + isSubsystemNameMatch: function isSubsystemNameMatch(nameA, nameB) { + if (!nameA || !nameB) { + return false; + } + if (nameA === nameB) { + return true; + } + return WHOLE_ENGINE_PARAMS_LEGACY_KEYS.includes(nameA) && WHOLE_ENGINE_PARAMS_LEGACY_KEYS.includes(nameB); + }, + // 根据左侧树展示的子系统,从接口返回的列表中删减 + filterSubsystemListByTree: function filterSubsystemListByTree(apiList) { + var _this7 = this; + var list = Array.isArray(apiList) ? apiList : []; + var treeNames = (this.treeSubsystemNames || []).filter(Boolean); + if (!treeNames.length) { + this.subsystemList = list; + return; + } + var filtered = []; + list.forEach(function (apiName) { + var matchedTreeName = treeNames.find(function (treeName) { + return _this7.isSubsystemNameMatch(apiName, treeName); + }); + if (matchedTreeName && !filtered.includes(matchedTreeName)) { + filtered.push(matchedTreeName); + } + }); + this.subsystemList = filtered; + }, + // 处理"未分发-已分配"项点击,重新分配人员 + handleTempSavedItemClick: function handleTempSavedItemClick(item) { + var _this8 = this; + console.log('点击未分发-已分配项:', item); + + // 从零部件名称中提取子系统(格式:子系统 - /) + var subsystemName = null; + if (item.includes(' - /')) { + subsystemName = item.split(' - /')[0].trim(); + console.log('提取子系统:', subsystemName); + } + + // 如果提取到子系统,自动填充 + if (subsystemName && this.subsystemList.includes(subsystemName)) { + // 检查当前是否已选择该子系统 + var currentSubsystems = Array.isArray(this.formData.subsystem) ? this.formData.subsystem : [this.formData.subsystem]; + if (!currentSubsystems.includes(subsystemName)) { + // 添加子系统到已选列表 + if (this.dispatchType === 'update_param') { + this.formData.subsystem = [].concat(batch_modify_responsible_modalvue_type_script_lang_js_toConsumableArray(currentSubsystems), [subsystemName]); + } else { + this.formData.subsystem = subsystemName; + } + console.log('设置子系统:', this.formData.subsystem); + + // 触发子系统变化,加载零部件名称列表 + this.handleSubsystemChange(); + } + } + + // 将点击的零部件名称添加到可选列表 + this.$nextTick(function () { + if (!_this8.availablePartsNames.includes(item)) { + _this8.availablePartsNames.unshift(item); + console.log('添加到可选列表:', _this8.availablePartsNames); + } + + // 追加到已选零部件名称列表(而不是替换) + if (!_this8.formData.partsName.includes(item)) { + _this8.formData.partsName = [].concat(batch_modify_responsible_modalvue_type_script_lang_js_toConsumableArray(_this8.formData.partsName), [item]); + } + console.log('当前选中的零部件名称:', _this8.formData.partsName); + + // 提示用户可以继续选择或重新分配 + // if (this.$message && this.$message.info) { + // this.$message.info(`已选中【${item}】,可继续选择其他零部件,或选择人员后点击确定`) + // } + }); + }, + // 是否匹配当前项目名称(partsName) + isProjectPartsNameMatch: function isProjectPartsNameMatch(item) { + if (!this.projectPartsName || !item) { + return true; + } + return (item.partsName || '') === this.projectPartsName; + }, // 加载所有责任人数据(用于查找现责任人和部门) loadAllManagerData: function loadAllManagerData() { - var _this3 = this; - var request = batch_modify_responsible_modalvue_type_script_lang_js_objectSpread(batch_modify_responsible_modalvue_type_script_lang_js_objectSpread({}, src_api.GET_MANAGER_DATA), {}, { - params: { - pageNumber: 1, - pageSize: 9999 // 获取所有数据 - }, + var _this9 = this; + var params = { + pageNumber: 1, + pageSize: 9999 // 获取所有数据 + }; + if (this.projectPartsName) { + params.partsName = this.projectPartsName; + } + // 如果子系统和原部门都选中,传递原部门ID + if (this.formData.subsystem && this.formData.originalDepartmentId) { + params.id = this.formData.originalDepartmentId; + } + var request = batch_modify_responsible_modalvue_type_script_lang_js_objectSpread(batch_modify_responsible_modalvue_type_script_lang_js_objectSpread({}, src_api.GET_MANAGER_DATA), {}, { + params: params, disableSuccessMsg: true }); this.$request(request).asyncThen(function (resp) { if (resp && resp.data) { - _this3.allManagerData = resp.data.result || []; + _this9.allManagerData = resp.data.result || []; } else { - _this3.allManagerData = []; + _this9.allManagerData = []; } }).asyncErrorCatch(function (err) { console.error('加载责任人数据失败:', err); - _this3.allManagerData = []; + _this9.allManagerData = []; + }); + }, + // 加载所有填写人数据(用于查找现填写人) + loadAllFillerData: function loadAllFillerData() { + var _this10 = this; + var params = { + pageNumber: 1, + pageSize: 9999 + }; + if (this.projectPartsName) { + params.partsName = this.projectPartsName; + } + var request = batch_modify_responsible_modalvue_type_script_lang_js_objectSpread(batch_modify_responsible_modalvue_type_script_lang_js_objectSpread({}, src_api.GET_FILLER_DATA), {}, { + params: params, + disableSuccessMsg: true + }); + this.$request(request).asyncThen(function (resp) { + if (resp && resp.data) { + _this10.allFillerData = resp.data.result || []; + } else { + _this10.allFillerData = []; + } + }).asyncErrorCatch(function (err) { + console.error('加载填写人数据失败:', err); + _this10.allFillerData = []; }); }, // 处理子系统选择变化 - handleSubsystemChange: function handleSubsystemChange(subsystem) { - var _this4 = this; + handleSubsystemChange: function handleSubsystemChange() { + var _this11 = this; // 清空零部件名称、部门和现责任人/现填写人 this.formData.partsName = []; this.formData.department = ''; + this.formData.originalDepartment = ''; + this.formData.originalDepartmentId = ''; + this.formData.selectDeptName = ''; + this.formData.selectDeptId = ''; this.formData.currentResponsibleId = ''; this.formData.currentResponsibleName = ''; this.formData.currentFillerId = ''; @@ -13063,109 +13834,115 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input this.formData.userNumber = ''; this.formData.username = ''; this.availablePartsNames = []; + this.availablePartsNameMap = new Map(); this.availableDepartments = []; this.userOptions = []; - // 根据子系统筛选零部件名称和部门列表 - if (subsystem) { - var currentVersionData = this.versionData[this.currentVersionId] || {}; - var partsNameSet = new Set(); - var departmentSet = new Set(); - - // 遍历所有零部件名称(partsName) - Object.keys(currentVersionData).forEach(function (partsName) { - var params = currentVersionData[partsName] || []; - // 遍历该零部件下的所有参数 - params.forEach(function (param) { - // 检查参数是否属于选中的子系统 - if (param.subsystemName === subsystem) { - // 如果是批量修改填写人,收集零部件名称(包括 /) - if (_this4.dispatchType === 'update_param') { - var paramPartsName = param.partsName || partsName; - if (paramPartsName) { - partsNameSet.add(paramPartsName); - } - } - // 收集部门名称(两种模式都需要) - if (param.department) { - departmentSet.add(param.department); - } - } - }); - }); - - // 如果是批量修改填写人,设置零部件名称列表(添加 / 作为默认项) - if (this.dispatchType === 'update_param') { - var partsNamesArray = Array.from(partsNameSet).sort(); - // 如果 / 不在列表中,添加到开头 - if (!partsNamesArray.includes('/')) { - partsNamesArray.unshift('/'); - } - this.availablePartsNames = partsNamesArray; - // 对于批量修改填写人,部门列表应该在选择了零部件名称之后才筛选 - this.availableDepartments = []; - } else { - // 批量修改责任人:设置部门列表(转换为数组格式) - this.availableDepartments = Array.from(departmentSet).map(function (dept) { - return { - department: dept - }; - }); - } - } else { + this.distributedPartsNames = []; + this.tempSavedPartsNames = []; + this.undistributedPartsNames = []; + var selectedSubsystems = this.getSelectedSubsystems(); + if (!selectedSubsystems.length) { this.availablePartsNames = []; this.availableDepartments = []; - } - }, - // 处理零部件名称选择变化(仅用于批量修改填写人) - handlePartsNameChange: function handlePartsNameChange(partsNames) { - // partsNames 现在是数组 - // 清空部门、现填写人和新填写人 - this.formData.department = ''; - this.formData.currentFillerId = ''; - this.formData.currentFillerName = ''; - this.formData.userId = ''; - this.formData.userNumber = ''; - this.formData.username = ''; - this.availableDepartments = []; - this.userOptions = []; - // 根据子系统和零部件名称筛选部门列表 - if (partsNames && Array.isArray(partsNames) && partsNames.length > 0 && this.formData.subsystem) { - this.filterDepartmentsByPartsName(); - } - }, - // 根据子系统和零部件名称筛选部门列表(仅用于批量修改填写人) - filterDepartmentsByPartsName: function filterDepartmentsByPartsName() { - var _this5 = this; - if (!this.formData.subsystem || !this.formData.partsName || !Array.isArray(this.formData.partsName) || this.formData.partsName.length === 0) { - this.availableDepartments = []; return; } var currentVersionData = this.versionData[this.currentVersionId] || {}; + var partsNameMap = new Map(); // 使用Map存储,key为零部件名称,value为子系统列表 var departmentSet = new Set(); - // 遍历所有零部件名称(partsName) - Object.keys(currentVersionData).forEach(function (dataPartsName) { - var params = currentVersionData[dataPartsName] || []; - // 遍历该零部件下的所有参数 + // 分类零部件名称 + var distributedSet = new Set(); + var tempSavedSet = new Set(); + var undistributedSet = new Set(); + Object.keys(currentVersionData).forEach(function (partsName) { + var params = currentVersionData[partsName] || []; params.forEach(function (param) { - // 检查参数是否属于选中的子系统和任意一个选中的零部件名称 - var paramPartsName = param.partsName || dataPartsName; - if (param.subsystemName === _this5.formData.subsystem && _this5.formData.partsName.includes(paramPartsName) && param.department) { + if (!_this11.isParamSubsystemMatched(param.subsystemName, selectedSubsystems)) { + return; + } + if (_this11.dispatchType === 'update_param') { + var paramPartsName = param.partsName || partsName; + if (paramPartsName) { + // 构建显示名称 + var displayName = paramPartsName; + if (paramPartsName === '/') { + displayName = "".concat(param.subsystemName, " - /"); + } + + // 判断分发状态 + if (param.isDistributedFilled === 1) { + // 已分发(isDistributedFilled === 1) + // 检查是否在本次分发中修改过 + var draftKey = param.id || "".concat(param.subsystemName, "-").concat(param.parameterName); + var hasDraft = _this11.dispatchParamDraftCache && _this11.dispatchParamDraftCache[draftKey]; + if (!hasDraft) { + // 已分发且未在本次修改,添加到已分发列表 + distributedSet.add(displayName); + return; + } else { + // 已分发但在本次修改过,添加到暂存列表 + tempSavedSet.add(displayName); + } + } else if (param.filledBy || param.filledByUserId) { + // 未分发但有暂存的填写人,添加到暂存列表 + tempSavedSet.add(displayName); + // 暂存的不添加到可选列表 + return; + } else { + // 未分发且无暂存,添加到未分发列表 + undistributedSet.add(displayName); + } + + // 添加到可选列表(已分发和未分配的可以选择,暂存的不添加) + if (paramPartsName === '/') { + if (!partsNameMap.has(displayName)) { + partsNameMap.set(displayName, { + originalName: paramPartsName, + subsystem: param.subsystemName + }); + } + } else { + if (!partsNameMap.has(paramPartsName)) { + partsNameMap.set(paramPartsName, { + originalName: paramPartsName, + subsystem: null + }); + } + } + } + } + if (param.department) { departmentSet.add(param.department); } }); }); + if (this.dispatchType === 'update_param') { + var partsNamesArray = Array.from(partsNameMap.keys()).sort(); + this.availablePartsNames = partsNamesArray; + this.availablePartsNameMap = partsNameMap; // 保存映射关系 - // 转换为数组格式 - this.availableDepartments = Array.from(departmentSet).map(function (dept) { - return { - department: dept - }; - }); + // 设置分类列表 + this.distributedPartsNames = Array.from(distributedSet).sort(); + this.tempSavedPartsNames = Array.from(tempSavedSet).sort(); + this.undistributedPartsNames = Array.from(undistributedSet).sort(); + } else { + this.availableDepartments = Array.from(departmentSet).map(function (dept) { + return { + department: dept + }; + }); + } + }, + // 处理零部件名称选择变化(仅用于批量修改填写人) + handlePartsNameChange: function handlePartsNameChange() { + this.formData.userId = ''; + this.formData.userNumber = ''; + this.formData.username = ''; + this.userOptions = []; }, // 处理部门选择变化 handleDepartmentChange: function handleDepartmentChange(department) { - var _this6 = this; + var _this12 = this; // 清空现责任人和新责任人 this.formData.currentResponsibleId = ''; this.formData.currentResponsibleName = ''; @@ -13174,7 +13951,6 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input this.formData.userNumber = ''; this.formData.username = ''; this.userOptions = []; - // 如果是批量修改填写人,不需要查找现填写人 if (this.dispatchType === 'update_param') { return; } @@ -13183,33 +13959,28 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input var matchedItem = this.allManagerData.find(function (item) { // 检查子系统是否匹配 var itemSubsystems = item.subsystem ? item.subsystem.split(',') : []; - return itemSubsystems.includes(_this6.formData.subsystem) && item.department === department; + return itemSubsystems.some(function (name) { + return _this12.isSubsystemNameMatch(item.subsystem, _this12.formData.subsystem); + }) && item.department === department; }); if (matchedItem) { - // 找到现责任人 - this.formData.currentResponsibleId = matchedItem.userId || matchedItem.userNumber || ''; - this.formData.currentResponsibleName = matchedItem.username || ''; - this.formData.rowId = matchedItem.rowId || ''; - } else { - // 没有现责任人 - this.formData.currentResponsibleId = ''; - this.formData.currentResponsibleName = ''; - this.formData.rowId = ''; + this.formData.currentResponsibleId = matchedItem.userId || matchedItem.id || ''; + this.formData.currentResponsibleName = matchedItem.username || matchedItem.userName || ''; + this.formData.rowId = matchedItem.rowId || matchedItem.id || ''; } } }, // 远程搜索责任人/填写人 handleRemoteSearch: function handleRemoteSearch(query) { - var _this7 = this; - // 两种模式都需要检查部门 - if (!this.formData.department) { + var _this13 = this; + if (this.dispatchType !== 'update_param' && !this.formData.department) { this.userOptions = []; return; } if (!query || query.trim() === '') { if (this.formData.userId) { var selectedOptions = this.userOptions.filter(function (opt) { - return opt.userId === _this7.formData.userId; + return opt.userId === _this13.formData.userId; }); this.userOptions = selectedOptions; } else { @@ -13245,8 +14016,8 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input return user.userId && user.userNumber; }); // 获取已选择的 userId - var selectedUserId = _this7.formData.userId; - var selectedOptions = _this7.userOptions.filter(function (opt) { + var selectedUserId = _this13.formData.userId; + var selectedOptions = _this13.userOptions.filter(function (opt) { return opt.userId && opt.userId === selectedUserId; }); var optionsMap = new Map(); @@ -13260,19 +14031,19 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input optionsMap.set(user.userNumber, user); } }); - _this7.userOptions = Array.from(optionsMap.values()); - _this7.userLoading = false; + _this13.userOptions = Array.from(optionsMap.values()); + _this13.userLoading = false; }).asyncErrorCatch(function (err) { console.error('搜索责任人失败:', err); - if (_this7.formData.userId) { - var _selectedOptions = _this7.userOptions.filter(function (opt) { - return opt.userId === _this7.formData.userId; + if (_this13.formData.userId) { + var _selectedOptions = _this13.userOptions.filter(function (opt) { + return opt.userId === _this13.formData.userId; }); - _this7.userOptions = _selectedOptions; + _this13.userOptions = _selectedOptions; } else { - _this7.userOptions = []; + _this13.userOptions = []; } - _this7.userLoading = false; + _this13.userLoading = false; }); }, // 处理责任人选择变化 @@ -13301,147 +14072,303 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input }, // 提交表单 handleSubmit: function handleSubmit() { - var _this8 = this; + var _this14 = this; this.$refs.form.validate(function (valid) { if (valid) { - // 验证必填字段 - if (!_this8.formData.subsystem) { - _this8.$message.warning('请选择子系统'); - return; - } - if (!_this8.formData.department) { - _this8.$message.warning('请选择部门'); - return; - } - if (!_this8.formData.userId) { - var fieldName = _this8.dispatchType === 'update_param' ? '人员' : '责任人'; - _this8.$message.warning("\u8BF7\u9009\u62E9".concat(fieldName)); + if (!_this14.formData.userId) { + var fieldName = _this14.dispatchType === 'update_param' ? '人员' : '责任人'; + if (_this14.$message && _this14.$message.warning) { + _this14.$message.warning("\u8BF7\u9009\u62E9".concat(fieldName)); + } return; } // 如果是批量修改填写人,不调用接口,直接触发确认事件 - if (_this8.dispatchType === 'update_param') { - // 验证零部件名称 - if (!_this8.formData.partsName || !Array.isArray(_this8.formData.partsName) || _this8.formData.partsName.length === 0) { - _this8.$message.warning('请至少选择一个零部件名称'); + if (_this14.dispatchType === 'update_param') { + var selectedSubsystems = _this14.getSelectedSubsystems(); + if (!selectedSubsystems.length) { + if (_this14.$message && _this14.$message.warning) { + _this14.$message.warning('请至少选择一个子系统'); + } return; } - // 确保所有必要参数都有值 - // 如果 userNumber 为空,使用 userId 作为 userNumber(降级处理) + if (!_this14.formData.partsName || !Array.isArray(_this14.formData.partsName) || _this14.formData.partsName.length === 0) { + if (_this14.$message && _this14.$message.warning) { + _this14.$message.warning('请至少选择一个零部件名称'); + } + return; + } + // 保存已选中的零部件名称(需要转换回原始名称) + var selectedDisplayNames = batch_modify_responsible_modalvue_type_script_lang_js_toConsumableArray(_this14.formData.partsName); + var selectedPartsNames = selectedDisplayNames.map(function (displayName) { + var mapping = _this14.availablePartsNameMap.get(displayName); + return mapping ? mapping.originalName : displayName; + }); var confirmData = { - subsystem: _this8.formData.subsystem, - partsName: _this8.formData.partsName, - // 现在是数组 - department: _this8.formData.department, - userId: _this8.formData.userId, - // 确保传递userId - userNumber: _this8.formData.userNumber || _this8.formData.userId, - // 如果没有 userNumber,使用 userId - username: _this8.formData.username || '' + subsystem: selectedSubsystems, + partsName: selectedPartsNames, + userId: _this14.formData.userId, + userNumber: _this14.formData.userNumber || _this14.formData.userId, + username: _this14.formData.username || '' }; console.log('批量修改填写人 - 提交数据:', confirmData); - _this8.submitting = false; - _this8.closeModal(); - _this8.$emit('confirm', confirmData); + + // 从 versionData 中找出需要暂存的参数详情ID + var currentVersionData = _this14.versionData[_this14.currentVersionId] || {}; + var tempSaveItems = []; + Object.keys(currentVersionData).forEach(function (partsName) { + var params = currentVersionData[partsName] || []; + params.forEach(function (param) { + // 检查子系统是否匹配 + if (!_this14.isParamSubsystemMatched(param.subsystemName, selectedSubsystems)) { + return; + } + // 检查零部件名称是否匹配 + var paramPartsName = param.partsName || partsName; + // 对于"/",需要检查显示名称是否匹配 + var shouldInclude = false; + if (paramPartsName === '/') { + var displayName = "".concat(param.subsystemName, " - /"); + shouldInclude = selectedDisplayNames.includes(displayName); + } else { + shouldInclude = selectedPartsNames.includes(paramPartsName); + } + if (shouldInclude && param.id) { + tempSaveItems.push({ + id: param.id, + filledBy: confirmData.userId + }); + } + }); + }); + console.log('批量修改填写人 - 暂存数据:', tempSaveItems); + + // 调用后端接口暂存填写人 + if (tempSaveItems.length > 0) { + var tempSaveRequest = batch_modify_responsible_modalvue_type_script_lang_js_objectSpread(batch_modify_responsible_modalvue_type_script_lang_js_objectSpread({}, src_api.SAVE_FILLED_BY_TEMP), {}, { + params: tempSaveItems, + disableSuccessMsg: true + }); + _this14.$request(tempSaveRequest).asyncThen(function (resp) { + console.log('暂存填写人成功:', resp); + + // 更新前端显示数据 + Object.keys(currentVersionData).forEach(function (partsName) { + var params = currentVersionData[partsName] || []; + params.forEach(function (param) { + // 检查子系统是否匹配 + if (!_this14.isParamSubsystemMatched(param.subsystemName, selectedSubsystems)) { + return; + } + // 检查零部件名称是否匹配 + var paramPartsName = param.partsName || partsName; + var shouldUpdate = false; + if (paramPartsName === '/') { + var displayName = "".concat(param.subsystemName, " - /"); + shouldUpdate = selectedDisplayNames.includes(displayName); + } else { + shouldUpdate = selectedPartsNames.includes(paramPartsName); + } + if (shouldUpdate) { + // 更新填写人信息 + param.filledBy = confirmData.userId; + param.filledByUserId = confirmData.userId; + param.filledByName = confirmData.username; + console.log("\u66F4\u65B0\u53C2\u6570 ".concat(param.parameterName, " \u7684\u586B\u5199\u4EBA\u4E3A:"), confirmData.username); + } + }); + }); + + // 暂存成功后,更新列表显示 + selectedDisplayNames.forEach(function (displayName) { + // 检查是否是从"未分发-已分配"重新分配的 + var isReassign = _this14.tempSavedPartsNames.includes(displayName); + if (!isReassign) { + // 新分配的,添加到"未分发-已分配"列表 + if (!_this14.tempSavedPartsNames.includes(displayName)) { + _this14.tempSavedPartsNames.push(displayName); + } + // 从"未分发-未分配"列表中移除 + _this14.undistributedPartsNames = _this14.undistributedPartsNames.filter(function (name) { + return name !== displayName; + }); + } + // 如果是重新分配,保持在"未分发-已分配"列表中,不做处理 + }); + + // 更新父组件的 dispatchParamDraftCache,标记这些参数已暂存 + tempSaveItems.forEach(function (item) { + var draftKey = item.id; + var draft = { + filledBy: item.filledBy, + filledByUserId: item.filledBy, + filledByName: confirmData.username + }; + // 通过事件通知父组件更新缓存 + _this14.$emit('update-draft-cache', draftKey, draft); + }); + }).asyncErrorCatch(function (err) { + console.error('暂存填写人失败:', err); + }); + } else { + // 即使没有调用接口,也要更新列表显示 + selectedDisplayNames.forEach(function (displayName) { + // 检查是否是从"未分发-已分配"重新分配的 + var isReassign = _this14.tempSavedPartsNames.includes(displayName); + if (!isReassign) { + // 新分配的,添加到"未分发-已分配"列表 + if (!_this14.tempSavedPartsNames.includes(displayName)) { + _this14.tempSavedPartsNames.push(displayName); + } + // 从"未分发-未分配"列表中移除 + _this14.undistributedPartsNames = _this14.undistributedPartsNames.filter(function (name) { + return name !== displayName; + }); + } + // 如果是重新分配,保持在"未分发-已分配"列表中,不做处理 + }); + } + + // 从可用列表中移除已选中的零部件名称(隐藏已处理的) + _this14.availablePartsNames = _this14.availablePartsNames.filter(function (name) { + return !selectedDisplayNames.includes(name); + }); + + // 从映射中也移除 + selectedDisplayNames.forEach(function (displayName) { + _this14.availablePartsNameMap.delete(displayName); + }); + + // 清空当前选中的零部件名称和人员,但保持弹窗打开和子系统选择 + _this14.formData.partsName = []; + _this14.formData.userId = ''; + _this14.formData.userNumber = ''; + _this14.formData.username = ''; + _this14.userOptions = []; + + // 清除表单验证状态 + _this14.$nextTick(function () { + if (_this14.$refs.form) { + _this14.$refs.form.clearValidate(); + } + }); + _this14.submitting = false; + + // 触发确认事件 + _this14.$emit('confirm', confirmData); + + // 显示成功提示 + var partsNamesStr = selectedDisplayNames.join('、'); + if (_this14.$message && _this14.$message.success) { + _this14.$message.success("\u5DF2\u4E3A\u96F6\u90E8\u4EF6\u3010".concat(partsNamesStr, "\u3011\u8BBE\u7F6E\u586B\u5199\u4EBA\u4E3A\u3010").concat(confirmData.username, "\u3011")); + } else { + console.log("\u5DF2\u4E3A\u96F6\u90E8\u4EF6\u3010".concat(partsNamesStr, "\u3011\u8BBE\u7F6E\u586B\u5199\u4EBA\u4E3A\u3010").concat(confirmData.username, "\u3011")); + } return; } // 批量修改责任人 // 竞品发动机:不调用新增/修改责任人接口,只把选择结果抛给父组件做前端替换 - if (_this8.isCompetitorEngine) { + if (_this14.isCompetitorEngine) { // 先取出表单值再关闭弹窗,否则 closeModal 会清空 formData 导致传参为空 var confirmPayload = { - subsystem: _this8.formData.subsystem, - department: _this8.formData.department, - oldResponsiblePersonId: _this8.formData.currentResponsibleId || '', - newResponsiblePersonId: _this8.formData.userNumber || _this8.formData.userId, - userId: _this8.formData.userId, - username: _this8.formData.username || '' + subsystem: _this14.formData.subsystem, + department: _this14.formData.selectDeptName || _this14.formData.department, + departmentId: _this14.formData.selectDeptId, + oldResponsiblePersonId: _this14.formData.currentResponsibleId || '', + newResponsiblePersonId: _this14.formData.userNumber || _this14.formData.userId, + userId: _this14.formData.userId, + username: _this14.formData.username || '' }; - _this8.submitting = false; - _this8.closeModal(); - _this8.$message({ + _this14.submitting = false; + _this14.closeModal(); + _this14.$message({ type: 'success', message: '修改成功' }); - _this8.$emit('confirm', confirmPayload); + _this14.$emit('confirm', confirmPayload); return; } // 非竞品:根据是否有现责任人,决定调用新增还是修改接口 - if (_this8.formData.currentResponsibleId && _this8.formData.rowId) { + if (_this14.formData.currentResponsibleId && _this14.formData.rowId) { // 有现责任人,调用修改接口 var request = batch_modify_responsible_modalvue_type_script_lang_js_objectSpread(batch_modify_responsible_modalvue_type_script_lang_js_objectSpread({}, src_api.EDIT_MANAGER_DATA), {}, { params: { - departmentId: _this8.getDepartmentIdByDepartment(_this8.formData.department), - department: _this8.formData.department, - subsystem: _this8.formData.subsystem, - userId: _this8.formData.userId, + departmentId: _this14.formData.selectDeptId || _this14.getDepartmentIdByDepartment(_this14.formData.department), + department: _this14.formData.selectDeptName || _this14.formData.department, + subsystem: _this14.formData.subsystem, + partsName: _this14.projectPartsName || '', + userId: _this14.formData.userId, // 使用 userNumber - rowId: _this8.formData.rowId + rowId: _this14.formData.rowId }, disableSuccessMsg: true }); - _this8.$request(request).asyncThen(function (resp) { - _this8.submitting = false; - _this8.closeModal(); - _this8.$message({ + _this14.$request(request).asyncThen(function (resp) { + _this14.submitting = false; + _this14.closeModal(); + _this14.$message({ type: 'success', message: '修改成功' }); // 触发父组件刷新责任人列表 - _this8.$emit('refresh-responsible-persons'); - _this8.$emit('confirm', { - subsystem: _this8.formData.subsystem, - department: _this8.formData.department, - oldResponsiblePersonId: _this8.formData.currentResponsibleId, - newResponsiblePersonId: _this8.formData.userNumber, - userId: _this8.formData.userId // 传递 userId + _this14.$emit('refresh-responsible-persons'); + _this14.$emit('confirm', { + subsystem: _this14.formData.subsystem, + department: _this14.formData.department, + oldResponsiblePersonId: _this14.formData.currentResponsibleId, + newResponsiblePersonId: _this14.formData.userNumber, + userId: _this14.formData.userId // 传递 userId }); }).asyncErrorCatch(function (err) { console.error('修改失败:', err); - _this8.$message({ + _this14.$message({ type: 'error', message: '修改失败,请重试' }); - _this8.submitting = false; + _this14.submitting = false; }); } else { // 没有现责任人,调用新增接口 var _request = batch_modify_responsible_modalvue_type_script_lang_js_objectSpread(batch_modify_responsible_modalvue_type_script_lang_js_objectSpread({}, src_api.SAVE_MANAGER_DATA), {}, { params: { - departmentId: _this8.getDepartmentIdByDepartment(_this8.formData.department), - department: _this8.formData.department, - subsystem: _this8.formData.subsystem, - userId: _this8.formData.userId + departmentId: _this14.formData.selectDeptId || _this14.getDepartmentIdByDepartment(_this14.formData.department), + department: _this14.formData.selectDeptName || _this14.formData.department, + subsystem: _this14.formData.subsystem, + partsName: _this14.projectPartsName || '', + userId: _this14.formData.userId }, disableSuccessMsg: true }); - _this8.$request(_request).asyncThen(function (resp) { - _this8.submitting = false; - _this8.closeModal(); + _this14.$request(_request).asyncThen(function (resp) { + _this14.submitting = false; + _this14.closeModal(); // 触发父组件刷新责任人列表 - _this8.$emit('refresh-responsible-persons'); - _this8.$emit('confirm', { - subsystem: _this8.formData.subsystem, - department: _this8.formData.department, + _this14.$emit('refresh-responsible-persons'); + _this14.$emit('confirm', { + subsystem: _this14.formData.subsystem, + department: _this14.formData.selectDeptName || _this14.formData.department, + departmentId: _this14.formData.selectDeptId, oldResponsiblePersonId: '', - newResponsiblePersonId: _this8.formData.userNumber, - userId: _this8.formData.userId // 传递 userId + newResponsiblePersonId: _this14.formData.userNumber, + userId: _this14.formData.userId // 传递 userId }); }).asyncErrorCatch(function (err) { console.error('新增失败:', err); - _this8.$message.error('新增失败,请重试'); - _this8.submitting = false; + if (_this14.$message && _this14.$message.error) { + _this14.$message.error('新增失败,请重试'); + } + _this14.submitting = false; }); } - _this8.submitting = false; + _this14.submitting = false; } }); }, // 加载部门树数据(用于根据部门名称查找部门ID) loadDepartmentTree: function loadDepartmentTree() { - var _this9 = this; + var _this15 = this; var request = batch_modify_responsible_modalvue_type_script_lang_js_objectSpread(batch_modify_responsible_modalvue_type_script_lang_js_objectSpread({}, src_api.GET_DEPT_OF_USER), {}, { disableSuccessMsg: true }); @@ -13450,12 +14377,129 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input if (resp && resp.data) { result = resp.data.data || resp.data || []; } - _this9.departmentTreeData = _this9.formatDepartmentTreeData(result); + _this15.departmentList = _this15.formatDepartmentTreeData(result); + _this15.departmentTreeData = _this15.departmentList; }).asyncErrorCatch(function (err) { console.error('加载部门树失败:', err); - _this9.departmentTreeData = []; + _this15.departmentList = []; + _this15.departmentTreeData = []; }); }, + // 打开部门选择弹窗 + handleOpenDepartmentDialog: function handleOpenDepartmentDialog() { + var _this16 = this; + this.departmentDialogVisible = true; + this.selectedDepartmentId = this.formData.selectDeptId || ''; + this.selectedDepartmentName = this.formData.selectDeptName || ''; + this.departmentTreeFilterText = ''; + this.$nextTick(function () { + if (_this16.$refs.departmentTree && _this16.selectedDepartmentId) { + _this16.$refs.departmentTree.setCurrentKey(_this16.selectedDepartmentId); + } + }); + }, + // 关闭部门选择弹窗 + handleDepartmentDialogClose: function handleDepartmentDialogClose() { + this.departmentDialogVisible = false; + this.selectedDepartmentId = ''; + this.selectedDepartmentName = ''; + }, + // 部门树节点点击 + handleDepartmentNodeClick: function handleDepartmentNodeClick(data) { + this.selectedDepartmentId = data.id; + this.selectedDepartmentName = data.name; + }, + // 部门树筛选 + filterDepartmentNode: function filterDepartmentNode(value, data) { + if (!value) return true; + return data.name.indexOf(value) !== -1; + }, + // 确认选择部门 + handleDepartmentDialogConfirm: function handleDepartmentDialogConfirm() { + if (!this.selectedDepartmentId) { + if (this.$message && this.$message.warning) { + this.$message.warning('请选择部门'); + } + return; + } + this.formData.selectDeptId = this.selectedDepartmentId; + this.formData.selectDeptName = this.selectedDepartmentName; + this.formData.department = this.selectedDepartmentName; + this.departmentDialogVisible = false; + // 清空现责任人和新责任人 + this.formData.currentResponsibleId = ''; + this.formData.currentResponsibleName = ''; + this.formData.rowId = ''; + this.formData.userId = ''; + this.formData.userNumber = ''; + this.formData.username = ''; + this.userOptions = []; + }, + // 根据部门名称设置部门ID + setDepartmentIdFromName: function setDepartmentIdFromName(departmentName) { + var _this17 = this; + if (!departmentName || !this.departmentList || this.departmentList.length === 0) { + return; + } + var findDepartment = function findDepartment(nodes, name) { + var _iterator = batch_modify_responsible_modalvue_type_script_lang_js_createForOfIteratorHelper(nodes), + _step; + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var node = _step.value; + if (node.name === name || _this17.formatDepartmentDisplay(node.name) === name) { + return node; + } + if (node.children && node.children.length > 0) { + var found = findDepartment(node.children, name); + if (found) return found; + } + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + return null; + }; + var dept = findDepartment(this.departmentList, departmentName); + if (dept) { + this.formData.selectDeptId = dept.id; + this.formData.selectDeptName = dept.name; + } + }, + // 根据部门名称设置原部门ID + setOriginalDepartmentIdFromName: function setOriginalDepartmentIdFromName(departmentName) { + var _this18 = this; + if (!departmentName || !this.departmentList || this.departmentList.length === 0) { + return; + } + var findDepartment = function findDepartment(nodes, name) { + var _iterator2 = batch_modify_responsible_modalvue_type_script_lang_js_createForOfIteratorHelper(nodes), + _step2; + try { + for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { + var node = _step2.value; + if (node.name === name || _this18.formatDepartmentDisplay(node.name) === name) { + return node; + } + if (node.children && node.children.length > 0) { + var found = findDepartment(node.children, name); + if (found) return found; + } + } + } catch (err) { + _iterator2.e(err); + } finally { + _iterator2.f(); + } + return null; + }; + var dept = findDepartment(this.departmentList, departmentName); + if (dept) { + this.formData.originalDepartmentId = dept.id; + } + }, // 格式化部门树数据 formatDepartmentTreeData: function formatDepartmentTreeData(data) { if (!Array.isArray(data)) { @@ -13480,7 +14524,13 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input }, // 根据部门名称获取部门ID(从部门树中查找) getDepartmentIdByDepartment: function getDepartmentIdByDepartment(department) { - var _this10 = this; + var _this19 = this; + if (typeof this.resolveDepartmentId === 'function') { + var resolvedId = this.resolveDepartmentId(department); + if (resolvedId) { + return resolvedId; + } + } if (!department || !this.departmentTreeData || this.departmentTreeData.length === 0) { // 如果部门树没有加载,尝试从 allManagerData 中查找 if (this.allManagerData && this.allManagerData.length > 0) { @@ -13493,13 +14543,13 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input } // 递归查找部门ID var findDepartmentId = function findDepartmentId(nodes, targetName) { - var _iterator = batch_modify_responsible_modalvue_type_script_lang_js_createForOfIteratorHelper(nodes), - _step; + var _iterator3 = batch_modify_responsible_modalvue_type_script_lang_js_createForOfIteratorHelper(nodes), + _step3; try { - for (_iterator.s(); !(_step = _iterator.n()).done;) { - var node = _step.value; + for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) { + var node = _step3.value; // 检查完整路径或节点名称是否匹配 - var pathName = _this10.getDepartmentPathName(node.id); + var pathName = _this19.getDepartmentPathName(node.id); if (pathName === targetName || node.name === targetName) { return node.id; } @@ -13511,9 +14561,9 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input } } } catch (err) { - _iterator.e(err); + _iterator3.e(err); } finally { - _iterator.f(); + _iterator3.f(); } return null; }; @@ -13537,11 +14587,11 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input } var findPath = function findPath(nodes, targetId) { var path = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : []; - var _iterator2 = batch_modify_responsible_modalvue_type_script_lang_js_createForOfIteratorHelper(nodes), - _step2; + var _iterator4 = batch_modify_responsible_modalvue_type_script_lang_js_createForOfIteratorHelper(nodes), + _step4; try { - for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { - var node = _step2.value; + for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) { + var node = _step4.value; var currentPath = [].concat(batch_modify_responsible_modalvue_type_script_lang_js_toConsumableArray(path), [node.name]); if (node.id === targetId) { return currentPath.join('-'); @@ -13554,20 +14604,252 @@ function batch_modify_responsible_modalvue_type_script_lang_js_toPrimitive(input } } } catch (err) { - _iterator2.e(err); + _iterator4.e(err); } finally { - _iterator2.f(); + _iterator4.f(); } return null; }; return findPath(this.departmentTreeData, deptId) || ''; + }, + // 打开部门调转弹窗 + handleOpenDeptTransferDialog: function handleOpenDeptTransferDialog() { + // 检查是否已选择子系统 + var selectedSubsystems = this.getSelectedSubsystems(); + if (!selectedSubsystems.length) { + if (this.$message && this.$message.warning) { + this.$message.warning('请先选择子系统'); + } + return; + } + this.deptTransferDialogVisible = true; + this.deptTransferFormData = { + originalDept: '', + originalDeptId: '', + targetDept: '', + targetDeptId: '' + }; + }, + // 关闭部门调转弹窗 + handleDeptTransferDialogClose: function handleDeptTransferDialogClose() { + this.deptTransferDialogVisible = false; + this.deptTransferFormData = { + originalDept: '', + originalDeptId: '', + targetDept: '', + targetDeptId: '' + }; + }, + // 确认部门调转 + handleDeptTransferConfirm: function handleDeptTransferConfirm() { + var _this20 = this; + if (!this.deptTransferFormData.originalDept || !this.deptTransferFormData.targetDept) { + if (this.$message && this.$message.warning) { + this.$message.warning('请选择原填写部门和填写部门'); + } + return; + } + if (this.deptTransferFormData.originalDept === this.deptTransferFormData.targetDept) { + if (this.$message && this.$message.warning) { + this.$message.warning('原填写部门和填写部门不能相同'); + } + return; + } + + // 获取当前选中的子系统 + var selectedSubsystems = this.getSelectedSubsystems(); + if (!selectedSubsystems.length) { + if (this.$message && this.$message.warning) { + this.$message.warning('请先选择子系统'); + } + return; + } + + // 从 versionData 中找出需要更新的参数 + var currentVersionData = this.versionData[this.currentVersionId] || {}; + var itemsToUpdate = []; + Object.keys(currentVersionData).forEach(function (partsName) { + var params = currentVersionData[partsName] || []; + params.forEach(function (param) { + // 检查子系统是否匹配 + if (!_this20.isParamSubsystemMatched(param.subsystemName, selectedSubsystems)) { + return; + } + // 检查部门是否匹配(使用部门别名匹配) + if (_this20.isDepartmentMatched(param.department, _this20.deptTransferFormData.originalDept)) { + if (param.id) { + itemsToUpdate.push({ + id: param.id, + department: _this20.deptTransferFormData.targetDept + }); + } + } + }); + }); + if (itemsToUpdate.length === 0) { + if (this.$message && this.$message.warning) { + this.$message.warning('未找到匹配的参数数据'); + } + return; + } + + // 调用后端接口批量更新部门 + var request = batch_modify_responsible_modalvue_type_script_lang_js_objectSpread(batch_modify_responsible_modalvue_type_script_lang_js_objectSpread({}, src_api.BATCH_UPDATE_DEPARTMENT), {}, { + data: { + items: itemsToUpdate + } + }); + this.$request(request).asyncThen(function (resp) { + // 更新前端显示的部门 + Object.keys(currentVersionData).forEach(function (partsName) { + var params = currentVersionData[partsName] || []; + params.forEach(function (param) { + if (!_this20.isParamSubsystemMatched(param.subsystemName, selectedSubsystems)) { + return; + } + if (_this20.isDepartmentMatched(param.department, _this20.deptTransferFormData.originalDept)) { + param.department = _this20.deptTransferFormData.targetDept; + } + }); + }); + + // 设置表单数据 + _this20.formData.department = _this20.deptTransferFormData.targetDept; + _this20.formData.selectDeptId = _this20.deptTransferFormData.targetDeptId; + _this20.formData.selectDeptName = _this20.deptTransferFormData.targetDept; + + // 清空现责任人和新责任人 + _this20.formData.currentResponsibleId = ''; + _this20.formData.currentResponsibleName = ''; + _this20.formData.rowId = ''; + _this20.formData.userId = ''; + _this20.formData.userNumber = ''; + _this20.formData.username = ''; + _this20.userOptions = []; + + // 关闭弹窗 + _this20.deptTransferDialogVisible = false; + if (_this20.$message && _this20.$message.success) { + _this20.$message.success("\u6210\u529F\u66F4\u65B0 ".concat(itemsToUpdate.length, " \u4E2A\u53C2\u6570\u7684\u90E8\u95E8")); + } + + // 触发父组件刷新 + _this20.$emit('refresh-department'); + }).asyncErrorCatch(function (err) { + console.error('批量更新部门失败:', err); + if (_this20.$message && _this20.$message.error) { + _this20.$message.error('批量更新部门失败,请重试'); + } + }); + }, + // 部门名称是否匹配(支持部门别名) + isDepartmentMatched: function isDepartmentMatched(deptA, deptB) { + if (!deptA || !deptB) { + return false; + } + // 标准化部门名称 + var normalizeDept = function normalizeDept(dept) { + if (!dept) return ''; + return dept.replace(/·/g, '-').trim(); + }; + var normalizedA = normalizeDept(deptA); + var normalizedB = normalizeDept(deptB); + + // 直接匹配 + if (normalizedA === normalizedB) { + return true; + } + + // 部门别名匹配:中轻、中重动力平台、平台部、中轻动力平台部、中重动力平台部 都视为同一部门 + var aliasGroups = [['中轻', '中重动力平台', '平台部', '中轻动力平台部', '中重动力平台部']]; + for (var _i = 0, _aliasGroups = aliasGroups; _i < _aliasGroups.length; _i++) { + var group = _aliasGroups[_i]; + if (group.some(function (alias) { + return normalizedA.includes(alias); + }) && group.some(function (alias) { + return normalizedB.includes(alias); + })) { + return true; + } + } + return false; + }, + // 选择原填写部门 + handleSelectOriginalDept: function handleSelectOriginalDept() { + var _this21 = this; + this.originalDeptDialogVisible = true; + this.selectedOriginalDeptId = this.deptTransferFormData.originalDeptId || ''; + this.selectedOriginalDeptName = this.deptTransferFormData.originalDept || ''; + this.originalDeptTreeFilterText = ''; + this.$nextTick(function () { + if (_this21.$refs.originalDeptTree && _this21.selectedOriginalDeptId) { + _this21.$refs.originalDeptTree.setCurrentKey(_this21.selectedOriginalDeptId); + } + }); + }, + // 关闭原填写部门选择弹窗 + handleOriginalDeptDialogClose: function handleOriginalDeptDialogClose() { + this.originalDeptDialogVisible = false; + this.selectedOriginalDeptId = ''; + this.selectedOriginalDeptName = ''; + }, + // 原填写部门树节点点击 + handleOriginalDeptNodeClick: function handleOriginalDeptNodeClick(data) { + this.selectedOriginalDeptId = data.id; + this.selectedOriginalDeptName = data.name; + }, + // 确认选择原填写部门 + handleOriginalDeptDialogConfirm: function handleOriginalDeptDialogConfirm() { + if (!this.selectedOriginalDeptId) { + if (this.$message && this.$message.warning) { + this.$message.warning('请选择部门'); + } + return; + } + this.deptTransferFormData.originalDept = this.selectedOriginalDeptName; + this.deptTransferFormData.originalDeptId = this.selectedOriginalDeptId; + this.originalDeptDialogVisible = false; + }, + // 选择填写部门 + handleSelectTargetDept: function handleSelectTargetDept() { + var _this22 = this; + this.targetDeptDialogVisible = true; + this.selectedTargetDeptId = this.deptTransferFormData.targetDeptId || ''; + this.selectedTargetDeptName = this.deptTransferFormData.targetDept || ''; + this.targetDeptTreeFilterText = ''; + this.$nextTick(function () { + if (_this22.$refs.targetDeptTree && _this22.selectedTargetDeptId) { + _this22.$refs.targetDeptTree.setCurrentKey(_this22.selectedTargetDeptId); + } + }); + }, + // 关闭填写部门选择弹窗 + handleTargetDeptDialogClose: function handleTargetDeptDialogClose() { + this.targetDeptDialogVisible = false; + this.selectedTargetDeptId = ''; + this.selectedTargetDeptName = ''; + }, + // 填写部门树节点点击 + handleTargetDeptNodeClick: function handleTargetDeptNodeClick(data) { + this.selectedTargetDeptId = data.id; + this.selectedTargetDeptName = data.name; + }, + // 确认选择填写部门 + handleTargetDeptDialogConfirm: function handleTargetDeptDialogConfirm() { + if (!this.selectedTargetDeptId) { + this.$message.warning('请选择部门'); + return; + } + this.deptTransferFormData.targetDept = this.selectedTargetDeptName; + this.deptTransferFormData.targetDeptId = this.selectedTargetDeptId; + this.targetDeptDialogVisible = false; } } }); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/batch-modify-responsible-modal.vue?vue&type=script&lang=js& /* harmony default export */ var custom_page_batch_modify_responsible_modalvue_type_script_lang_js_ = (batch_modify_responsible_modalvue_type_script_lang_js_); -// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/batch-modify-responsible-modal.vue?vue&type=style&index=0&id=7d6ce9f0&prod&lang=scss& -var batch_modify_responsible_modalvue_type_style_index_0_id_7d6ce9f0_prod_lang_scss_ = __webpack_require__("0942"); +// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/batch-modify-responsible-modal.vue?vue&type=style&index=0&id=0db8aaa9&prod&lang=scss& +var batch_modify_responsible_modalvue_type_style_index_0_id_0db8aaa9_prod_lang_scss_ = __webpack_require__("bae7"); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/batch-modify-responsible-modal.vue @@ -13580,8 +14862,8 @@ var batch_modify_responsible_modalvue_type_style_index_0_id_7d6ce9f0_prod_lang_s var batch_modify_responsible_modal_component = normalizeComponent( custom_page_batch_modify_responsible_modalvue_type_script_lang_js_, - batch_modify_responsible_modalvue_type_template_id_7d6ce9f0_render, - batch_modify_responsible_modalvue_type_template_id_7d6ce9f0_staticRenderFns, + batch_modify_responsible_modalvue_type_template_id_0db8aaa9_render, + batch_modify_responsible_modalvue_type_template_id_0db8aaa9_staticRenderFns, false, null, null, @@ -13591,6 +14873,7 @@ var batch_modify_responsible_modal_component = normalizeComponent( /* harmony default export */ var batch_modify_responsible_modal = (batch_modify_responsible_modal_component.exports); // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/engineDetail.vue?vue&type=script&lang=js& +var _methods; function engineDetailvue_type_script_lang_js_typeof(obj) { "@babel/helpers - typeof"; return engineDetailvue_type_script_lang_js_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, engineDetailvue_type_script_lang_js_typeof(obj); } function engineDetailvue_type_script_lang_js_toConsumableArray(arr) { return engineDetailvue_type_script_lang_js_arrayWithoutHoles(arr) || engineDetailvue_type_script_lang_js_iterableToArray(arr) || engineDetailvue_type_script_lang_js_unsupportedIterableToArray(arr) || engineDetailvue_type_script_lang_js_nonIterableSpread(); } function engineDetailvue_type_script_lang_js_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } @@ -14286,10 +15569,101 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi // // // +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// + +/** 整车参数展示名称(接口可能仍返回「整车参数」) */ +var WHOLE_ENGINE_PARAMS_NAME = '发动机基本信息'; +var engineDetailvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_LEGACY_KEYS = ['整车参数', WHOLE_ENGINE_PARAMS_NAME]; /* harmony default export */ var engineDetailvue_type_script_lang_js_ = ({ name: 'EngineDetail', components: { @@ -14344,6 +15718,11 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi type: Boolean, default: false }, + // 从我的已办进入 + fromDone: { + type: Boolean, + default: false + }, // 机型详情信息(包含 modelName 和 projectNumber) detail: { type: Object, @@ -14358,7 +15737,8 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi } }, data: function data() { - return { + var _ref; + return _ref = { isEditMode: false, isEditDeptMode: false, // 编辑部门模式状态 @@ -14373,7 +15753,9 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi savedDefaultExpandedKeys: [], // 保存编辑前的展开节点 departmentList: [], - // 部门列表 + // 部门列表(扁平) + departmentTreeData: [], + // 部门树(用于解析 departmentId) deptLoading: false, // 部门搜索loading状态 deptSearchText: '', @@ -14415,6 +15797,8 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi // 填写人选项(按行存储,key: rowId, value: [userOptions]) fillerUserLoading: false, // 填写人搜索loading状态 + dispatchParamDraftCache: {}, + // 分发模式下暂存用户修改的责任人/填写人,避免隐藏子系统后丢失 // 竞品发动机:修改全部填写人/责任人(只选人) replaceAllPersonDialogVisible: false, replaceAllPersonSubmitting: false, @@ -14424,82 +15808,44 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi username: '' }, replaceAllPersonUserOptions: [], - replaceAllPersonUserLoading: false, - // 树节点ID到右侧数据部分的映射 - versions: [], - treeData: [], - defaultExpandedKeys: [], - currentEngineModelID: '', - // 当前机型ID - versionData: {}, - changeData: [], - // 存储修改的数据项 - importing: false, - // 导入中状态 - isApprovalMode: false, - // 发起审批模式状态 - engineDetailInfo: null, - // 机型详情信息(包含 modelName 和 projectNumber) - wholeEngineParamsRawData: [], - // 存储"整车参数"的原始第三级数据(数组格式) - flowNodes: [], - // 审批流程节点数据 - progressDetailData: {}, - // 审批流程详情数据 - approvalFormData: { - processTitle: '', - description: '' - }, - dispatchLoading: false, - // 分发loading状态 - rejecting: false, - // 拒绝loading状态 - approvalSubmitting: false, - // 审批提交loading状态 - approvalChangeData: [], - // 审批变更数据 - resending: false, - // 直送提交loading状态 - isResendMode: false, - // 是否为重新发起模式 - hasSavedInCheckMode: false, - // 在查看模式下是否保存过编辑 - resendApprovalData: { - nodeList: [], - processTitle: '', - description: '' - }, - // 重新发起时保存的审批流程数据 - originalApprovalWorkflowSteps: null, - // 保存原始的审批环节数据,用于比较是否有变更 - originalProcessTitle: '', - // 保存原始的流程主题,用于比较是否有变更 - approvalWorkflowSteps: [{ - name: '校对', - required: true, - handlers: [], - options: [], - loading: false - }, { - name: '审核', - required: true, - handlers: [], - options: [], - loading: false - }, { - name: '会签', - required: false, - handlers: [], - options: [], - loading: false - }, { - name: '批准', - required: true, - handlers: [], - options: [], - loading: false - }] - }; + replaceAllPersonUserLoading: false + }, engineDetailvue_type_script_lang_js_defineProperty(_ref, "batchModifyDeptDialogVisible", false), engineDetailvue_type_script_lang_js_defineProperty(_ref, "batchModifyDeptSubmitting", false), engineDetailvue_type_script_lang_js_defineProperty(_ref, "batchModifyDeptFormData", { + originalDept: '', + originalDeptId: '', + targetDept: '', + targetDeptId: '' + }), engineDetailvue_type_script_lang_js_defineProperty(_ref, "originalDeptDialogVisible", false), engineDetailvue_type_script_lang_js_defineProperty(_ref, "originalDeptTreeFilterText", ''), engineDetailvue_type_script_lang_js_defineProperty(_ref, "selectedOriginalDeptId", ''), engineDetailvue_type_script_lang_js_defineProperty(_ref, "selectedOriginalDeptName", ''), engineDetailvue_type_script_lang_js_defineProperty(_ref, "targetDeptDialogVisible", false), engineDetailvue_type_script_lang_js_defineProperty(_ref, "targetDeptTreeFilterText", ''), engineDetailvue_type_script_lang_js_defineProperty(_ref, "selectedTargetDeptId", ''), engineDetailvue_type_script_lang_js_defineProperty(_ref, "selectedTargetDeptName", ''), engineDetailvue_type_script_lang_js_defineProperty(_ref, "versions", []), engineDetailvue_type_script_lang_js_defineProperty(_ref, "treeData", []), engineDetailvue_type_script_lang_js_defineProperty(_ref, "defaultExpandedKeys", []), engineDetailvue_type_script_lang_js_defineProperty(_ref, "currentEngineModelID", ''), engineDetailvue_type_script_lang_js_defineProperty(_ref, "versionData", {}), engineDetailvue_type_script_lang_js_defineProperty(_ref, "changeData", []), engineDetailvue_type_script_lang_js_defineProperty(_ref, "basicInfoCollapsed", false), engineDetailvue_type_script_lang_js_defineProperty(_ref, "detailInfoCollapsed", false), engineDetailvue_type_script_lang_js_defineProperty(_ref, "approvalWorkflowCollapsed", true), engineDetailvue_type_script_lang_js_defineProperty(_ref, "showAllParams", false), engineDetailvue_type_script_lang_js_defineProperty(_ref, "importing", false), engineDetailvue_type_script_lang_js_defineProperty(_ref, "isApprovalMode", false), engineDetailvue_type_script_lang_js_defineProperty(_ref, "engineDetailInfo", null), engineDetailvue_type_script_lang_js_defineProperty(_ref, "wholeEngineParamsRawData", []), engineDetailvue_type_script_lang_js_defineProperty(_ref, "flowNodes", []), engineDetailvue_type_script_lang_js_defineProperty(_ref, "progressDetailData", {}), engineDetailvue_type_script_lang_js_defineProperty(_ref, "approvalFormData", { + processTitle: '', + description: '' + }), engineDetailvue_type_script_lang_js_defineProperty(_ref, "dispatchLoading", false), engineDetailvue_type_script_lang_js_defineProperty(_ref, "rejecting", false), engineDetailvue_type_script_lang_js_defineProperty(_ref, "approvalSubmitting", false), engineDetailvue_type_script_lang_js_defineProperty(_ref, "approvalChangeData", []), engineDetailvue_type_script_lang_js_defineProperty(_ref, "resending", false), engineDetailvue_type_script_lang_js_defineProperty(_ref, "isResendMode", false), engineDetailvue_type_script_lang_js_defineProperty(_ref, "hasSavedInCheckMode", false), engineDetailvue_type_script_lang_js_defineProperty(_ref, "resendApprovalData", { + nodeList: [], + processTitle: '', + description: '' + }), engineDetailvue_type_script_lang_js_defineProperty(_ref, "originalApprovalWorkflowSteps", null), engineDetailvue_type_script_lang_js_defineProperty(_ref, "originalProcessTitle", ''), engineDetailvue_type_script_lang_js_defineProperty(_ref, "approvalWorkflowSteps", [{ + name: '校对', + required: true, + handlers: [], + options: [], + loading: false + }, { + name: '审核', + required: true, + handlers: [], + options: [], + loading: false + }, { + name: '会签', + required: false, + handlers: [], + options: [], + loading: false + }, { + name: '批准', + required: true, + handlers: [], + options: [], + loading: false + }]), _ref; }, computed: { display: function display() { @@ -14508,6 +15854,16 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi console.log('data', data); return data; }, + // 显示的参数数据(支持全部显示或分页) + displayParams: function displayParams() { + var data = this.display; + if (this.showAllParams) { + return data; + } + // 如果不分页,直接返回所有数据 + // 这里可以根据需要添加分页逻辑 + return data; + }, currentVersionLabel: function currentVersionLabel() { var _this = this; var version = this.versions.find(function (v) { @@ -14562,6 +15918,97 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi // 从列表查看按钮进入的条件:不是隐藏操作模式、不是分发模式、不是从待办进入、没有填写人、不是编辑模式、不是编辑部门模式 return !this.hideOperations && !this.isDispatchMode && !this.fromTodo && !this.filledBy && !this.isEditMode && !this.isEditDeptMode; }, + // 待办「编制」环节且当前处理人为登录用户时,参数树走填写人接口(与 selectParamListAndModelForFilledBy 一致) + useFilledByTableDetailApi: function useFilledByTableDetailApi() { + if (this.filledBy) { + return true; + } + if (!this.fromTodo || !this.detail) { + return false; + } + var node = String(this.detail.currentNode || '').trim(); + if (node !== '编制') { + return false; + } + var myId = String(getUserId() || ''); + var ownerId = this.detail.ownerId != null && this.detail.ownerId !== '' ? String(this.detail.ownerId) : ''; + if (myId && ownerId && ownerId === myId) { + return true; + } + var proc = String(this.detail.currentProcessor || '').trim(); + if (!proc) { + return false; + } + var u = this.userInfo; + if (u) { + var n1 = String(u.userName || '').trim(); + var n2 = String(u.username || '').trim(); + if (n1 && n1 === proc || n2 && n2 === proc) { + return true; + } + } + var stored = getUserName(); + if (stored && String(stored).trim() === proc) { + return true; + } + return false; + }, + // 责任人分发填写人(管理员分发填写人)时走专用参数树接口 + useResponsiblePersonTableDetailApi: function useResponsiblePersonTableDetailApi() { + return this.isDispatchMode && this.dispatchType === 'update_param'; + }, + // 参数树/机型详情接口:已办走历史接口,责任人分发填写人走 ForResponsiblePerson,待办填写人走 ForFilledBy,其余走默认 + tableDetailApi: function tableDetailApi() { + if (this.fromDone) { + return src_api.GET_ENGINE_TABLE_DETAIL_FOR_FILLED_BY_HISTORY; + } + if (this.useResponsiblePersonTableDetailApi) { + return src_api.GET_ENGINE_TABLE_DETAIL_FOR_RESPONSIBLE_PERSON; + } + if (this.useFilledByTableDetailApi) { + return src_api.GET_ENGINE_TABLE_DETAIL_FOR_FILLED_BY; + } + return src_api.GET_ENGINE_TABLE_DETAIL; + }, + // 左侧参数树第一级节点名称,用于 GET_MANAGER_DATA 的 partsName 参数及匹配 + treeFirstLevelPartsName: function treeFirstLevelPartsName() { + var label = this.getRootLabel(); + if (!label || label === '机型详情') { + return ''; + } + return label; + }, + // 左侧参数树第二级节点(子系统)名称,与树展示保持一致 + treeSubsystemNames: function treeSubsystemNames() { + var names = []; + if (!this.treeData || !this.treeData.length) { + return names; + } + this.treeData.forEach(function (firstLevelNode) { + var children = firstLevelNode.children || []; + children.forEach(function (secondLevelNode) { + var label = secondLevelNode && secondLevelNode.label; + if (label && !names.includes(label)) { + names.push(label); + } + }); + }); + return names; + }, + // 子系统列表(用于修改部门弹窗) + subsystemList: function subsystemList() { + var currentData = this.versionData[this.currentVersionId] || {}; + var subsystemSet = new Set(); + Object.keys(currentData).forEach(function (partsName) { + var params = currentData[partsName] || []; + params.forEach(function (param) { + if (param.subsystemName) { + subsystemSet.add(param.subsystemName); + } + }); + }); + return Array.from(subsystemSet).sort(); + }, // 判断是否是查看模式(justCheck) isJustCheckMode: function isJustCheckMode() { return this.dispatchType === 'justCheck'; @@ -14605,7 +16052,7 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi // 检查是否有选中的节点是"整车参数" return this.checkedKeys.some(function (nodeId) { var nodeInfo = _this2.nodeMap[nodeId]; - return nodeInfo && nodeInfo.isWholeEngineParams && nodeInfo.label === '整车参数'; + return nodeInfo && nodeInfo.isWholeEngineParams; }); }, // 将整车参数转换为参数格式 @@ -14630,17 +16077,15 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi } return { parameterName: parameterName, - partsName: '整车参数', + partsName: WHOLE_ENGINE_PARAMS_NAME, parameterValue: parameterValue, unit: '-', department: '平台部', - subsystemName: '整车参数' + subsystemName: WHOLE_ENGINE_PARAMS_NAME }; }); // 返回按参数类型分组的格式,与其他子系统参数保持一致 - return { - 整车参数: params - }; + return engineDetailvue_type_script_lang_js_defineProperty({}, WHOLE_ENGINE_PARAMS_NAME, params); }, // 竞品发动机入口判断:整机参数中是否存在“生产日期”参数 // 规则:只要整机参数列表中出现“生产日期”,即视为竞品发动机入口 @@ -14711,90 +16156,107 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi // 或者如果 canResend 为 true,也显示 return this.canResend || false; }, - // 判断是否应该显示"拒绝"按钮 + // 是否为填写人待办入口(数据维护 / 传递 filledBy) + isFillerTodoEntry: function isFillerTodoEntry() { + if (this.filledBy) { + return true; + } + return this.fromTodo && this.detail && String(this.detail.dataType || '') === '数据维护' && !this.isDispatchMode; + }, + // 非填写人待办是否展示头部操作区(编辑、退回等) + canShowTodoHeaderOperations: function canShowTodoHeaderOperations() { + console.log('canShowTodoHeaderOperations - isFillerTodoEntry:', this.isFillerTodoEntry); + console.log('canShowTodoHeaderOperations - fromTodo:', this.fromTodo); + console.log('canShowTodoHeaderOperations - detail:', this.detail); + console.log('canShowTodoHeaderOperations - distributeStatus:', this.detail && this.detail.distributeStatus); + if (this.isFillerTodoEntry) { + console.log('canShowTodoHeaderOperations - 返回 true (isFillerTodoEntry)'); + return true; + } + // 从待办进入时,始终显示操作区(包括被退回的情况) + if (this.fromTodo) { + console.log('canShowTodoHeaderOperations - 返回 true (fromTodo)'); + return true; + } + // 使用传统访问方式确保浏览器兼容性 + var distributeStatus = this.detail && this.detail.distributeStatus; + var result = !this.detail || distributeStatus !== '已完成'; + console.log('canShowTodoHeaderOperations - 返回:', result); + return result; + }, + // 判断是否应该显示"退回"按钮(责任人、填写人待办均可用) shouldShowRejectButton: function shouldShowRejectButton() { - var _this3 = this; - // 必须有 todoId 才显示拒绝按钮 - if (!this.todoId) { + var _this$detail4, + _this$detail5, + _this3 = this; + var todoId = this.todoId || ((_this$detail4 = this.detail) === null || _this$detail4 === void 0 ? void 0 : _this$detail4.todoId) || ((_this$detail5 = this.detail) === null || _this$detail5 === void 0 ? void 0 : _this$detail5.id); + if (!todoId) { return false; } - // 检查是否存在已分发的数据 + // 填写人待办:已分发给自己填写仍允许退回 + if (this.isFillerTodoEntry) { + return true; + } var currentData = this.versionData[this.currentVersionId] || {}; var hasDistributedData = false; - - // 遍历所有数据,检查是否有已分发的项 Object.keys(currentData).forEach(function (partsName) { var params = currentData[partsName] || []; params.forEach(function (param) { if (_this3.isDispatchMode) { - // 分发模式下,根据分发类型检查 if (_this3.dispatchType === 'update_param') { - // 分发填写人模式:检查 isDistributedFilled if (param.isDistributedFilled === 1) { hasDistributedData = true; } - } else { - // 分发责任人模式:检查 isDistributedRes - if (param.isDistributedRes === 1) { - hasDistributedData = true; - } - } - } else { - // 非分发模式下,检查是否有任何已分发的项 - if (param.isDistributedRes === 1 || param.isDistributedFilled === 1) { + } else if (param.isDistributedRes === 1) { hasDistributedData = true; } + } else if (param.isDistributedRes === 1 || param.isDistributedFilled === 1) { + hasDistributedData = true; } }); }); - - // 如果存在已分发的数据,不显示拒绝按钮 if (hasDistributedData) { return false; } - // 分发模式下显示拒绝按钮 + // 分发责任人 / 管理员分发填写人 if (this.isDispatchMode) { return true; } - // 非分发模式下,如果是填写参数页面(有 filledBy),显示拒绝按钮 - if (!this.isDispatchMode && this.filledBy) { - return true; - } return false; }, // 发起审批状态下的创建人 approvalCreateBy: function approvalCreateBy() { - var _this$detail8; + var _this$detail10; if (this.isApprovalMode) { - var _this$detail4, _this$detail6; + var _this$detail6, _this$detail8; // 重新发起状态下,使用 detail.createdBy - if ((_this$detail4 = this.detail) !== null && _this$detail4 !== void 0 && _this$detail4.flowId && this.shouldShowResendButton) { - var _this$detail5, _this$userInfo, _this$userInfo2; - return ((_this$detail5 = this.detail) === null || _this$detail5 === void 0 ? void 0 : _this$detail5.createdBy) || ((_this$userInfo = this.userInfo) === null || _this$userInfo === void 0 ? void 0 : _this$userInfo.username) || ((_this$userInfo2 = this.userInfo) === null || _this$userInfo2 === void 0 ? void 0 : _this$userInfo2.userName) || '--'; + if ((_this$detail6 = this.detail) !== null && _this$detail6 !== void 0 && _this$detail6.flowId && this.shouldShowResendButton) { + var _this$detail7, _this$userInfo, _this$userInfo2; + return ((_this$detail7 = this.detail) === null || _this$detail7 === void 0 ? void 0 : _this$detail7.createdBy) || ((_this$userInfo = this.userInfo) === null || _this$userInfo === void 0 ? void 0 : _this$userInfo.username) || ((_this$userInfo2 = this.userInfo) === null || _this$userInfo2 === void 0 ? void 0 : _this$userInfo2.userName) || '--'; } // 普通发起审批状态下(已完成状态),优先使用 userInfo.username - if (!((_this$detail6 = this.detail) !== null && _this$detail6 !== void 0 && _this$detail6.flowId)) { - var _this$userInfo3, _this$userInfo4, _this$detail7; - return ((_this$userInfo3 = this.userInfo) === null || _this$userInfo3 === void 0 ? void 0 : _this$userInfo3.username) || ((_this$userInfo4 = this.userInfo) === null || _this$userInfo4 === void 0 ? void 0 : _this$userInfo4.userName) || ((_this$detail7 = this.detail) === null || _this$detail7 === void 0 ? void 0 : _this$detail7.currentProcessor) || '--'; + if (!((_this$detail8 = this.detail) !== null && _this$detail8 !== void 0 && _this$detail8.flowId)) { + var _this$userInfo3, _this$userInfo4, _this$detail9; + return ((_this$userInfo3 = this.userInfo) === null || _this$userInfo3 === void 0 ? void 0 : _this$userInfo3.username) || ((_this$userInfo4 = this.userInfo) === null || _this$userInfo4 === void 0 ? void 0 : _this$userInfo4.userName) || ((_this$detail9 = this.detail) === null || _this$detail9 === void 0 ? void 0 : _this$detail9.currentProcessor) || '--'; } } // 其他情况使用 detail.createBy - return ((_this$detail8 = this.detail) === null || _this$detail8 === void 0 ? void 0 : _this$detail8.createBy) || '--'; + return ((_this$detail10 = this.detail) === null || _this$detail10 === void 0 ? void 0 : _this$detail10.createBy) || '--'; }, // 发起审批状态下的创建时间 approvalCreateTime: function approvalCreateTime() { - var _this$detail12, _this$detail13; + var _this$detail14, _this$detail15; if (this.isApprovalMode) { - var _this$detail9, _this$detail11; + var _this$detail11, _this$detail13; // 重新发起状态下,使用 detail.creationDate - if ((_this$detail9 = this.detail) !== null && _this$detail9 !== void 0 && _this$detail9.flowId && this.shouldShowResendButton) { - var _this$detail10; - return this.formatTime((_this$detail10 = this.detail) === null || _this$detail10 === void 0 ? void 0 : _this$detail10.creationDate) || '--'; + if ((_this$detail11 = this.detail) !== null && _this$detail11 !== void 0 && _this$detail11.flowId && this.shouldShowResendButton) { + var _this$detail12; + return this.formatTime((_this$detail12 = this.detail) === null || _this$detail12 === void 0 ? void 0 : _this$detail12.creationDate) || '--'; } // 普通发起审批状态下,使用当前时间 - if (!((_this$detail11 = this.detail) !== null && _this$detail11 !== void 0 && _this$detail11.flowId)) { + if (!((_this$detail13 = this.detail) !== null && _this$detail13 !== void 0 && _this$detail13.flowId)) { var now = new Date(); return now.toLocaleString('zh-CN', { year: 'numeric', @@ -14807,14 +16269,14 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi } } // 其他情况使用 detail.createdTime 或 detail.createTime - return this.formatTime(((_this$detail12 = this.detail) === null || _this$detail12 === void 0 ? void 0 : _this$detail12.createdTime) || ((_this$detail13 = this.detail) === null || _this$detail13 === void 0 ? void 0 : _this$detail13.createTime)) || '--'; + return this.formatTime(((_this$detail14 = this.detail) === null || _this$detail14 === void 0 ? void 0 : _this$detail14.createdTime) || ((_this$detail15 = this.detail) === null || _this$detail15 === void 0 ? void 0 : _this$detail15.createTime)) || '--'; }, // 发起审批状态下的当前环节 approvalCurrentNode: function approvalCurrentNode() { if (this.isApprovalMode) { - var _this$detail14, _this$detail15; + var _this$detail16, _this$detail17; // 发起审批状态(包括普通发起和重新发起)下,返回"编制" - if (!((_this$detail14 = this.detail) !== null && _this$detail14 !== void 0 && _this$detail14.flowId) || (_this$detail15 = this.detail) !== null && _this$detail15 !== void 0 && _this$detail15.flowId && this.shouldShowResendButton) { + if (!((_this$detail16 = this.detail) !== null && _this$detail16 !== void 0 && _this$detail16.flowId) || (_this$detail17 = this.detail) !== null && _this$detail17 !== void 0 && _this$detail17.flowId && this.shouldShowResendButton) { return '编制'; } } @@ -14824,11 +16286,11 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi // 发起审批状态下的当前处理人 approvalCurrentProcessor: function approvalCurrentProcessor() { if (this.isApprovalMode) { - var _this$detail16, _this$detail17; + var _this$detail18, _this$detail19; // 发起审批状态(包括普通发起和重新发起)下,使用 detail.currentProcessor - if (!((_this$detail16 = this.detail) !== null && _this$detail16 !== void 0 && _this$detail16.flowId) || (_this$detail17 = this.detail) !== null && _this$detail17 !== void 0 && _this$detail17.flowId && this.shouldShowResendButton) { - var _this$detail18, _this$userInfo5; - return ((_this$detail18 = this.detail) === null || _this$detail18 === void 0 ? void 0 : _this$detail18.currentProcessor) || ((_this$userInfo5 = this.userInfo) === null || _this$userInfo5 === void 0 ? void 0 : _this$userInfo5.userName) || '--'; + if (!((_this$detail18 = this.detail) !== null && _this$detail18 !== void 0 && _this$detail18.flowId) || (_this$detail19 = this.detail) !== null && _this$detail19 !== void 0 && _this$detail19.flowId && this.shouldShowResendButton) { + var _this$detail20, _this$userInfo5; + return ((_this$detail20 = this.detail) === null || _this$detail20 === void 0 ? void 0 : _this$detail20.currentProcessor) || ((_this$userInfo5 = this.userInfo) === null || _this$userInfo5 === void 0 ? void 0 : _this$userInfo5.userName) || '--'; } } // 其他情况使用 currentProcessor @@ -14855,7 +16317,30 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi // 当退出分发模式时,清空原始数据 if (!newVal) { this.dispatchOriginalData = null; + this.dispatchParamDraftCache = {}; } + }, + treeFirstLevelPartsName: function treeFirstLevelPartsName(newVal, oldVal) { + if (newVal && newVal !== oldVal && !this.isCompetitiveEngineEntry) { + this.loadResponsiblePersons(); + this.loadFillerPersons(); + } + }, + originalDeptTreeFilterText: function originalDeptTreeFilterText(val) { + var _this4 = this; + this.$nextTick(function () { + if (_this4.$refs.originalDeptTree) { + _this4.$refs.originalDeptTree.filter(val); + } + }); + }, + targetDeptTreeFilterText: function targetDeptTreeFilterText(val) { + var _this5 = this; + this.$nextTick(function () { + if (_this5.$refs.targetDeptTree) { + _this5.$refs.targetDeptTree.filter(val); + } + }); } }, created: function created() { @@ -14892,9 +16377,9 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi // this.loadEngineDetailInfo() }, - methods: { + methods: (_methods = { getUserInfo: function getUserInfo() { - var _this4 = this; + var _this6 = this; var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.GET_USER_INFO), {}, { params: { userId: getUserId() @@ -14904,14 +16389,14 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi this.$request(request).asyncThen(function (resp) { if (resp && resp.data) { console.log('resp.data', resp.data); - _this4.userInfo = resp.data; + _this6.userInfo = resp.data; } }).asyncErrorCatch(function (err) { console.error('获取用户信息失败:', err); }); }, getversions: function getversions() { - var _this5 = this; + var _this7 = this; // 使用 props 的 engineModelID 作为 modelId if (!this.engineModelID) { console.warn('缺少 engineModelID,无法获取版本列表'); @@ -14925,12 +16410,12 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi }); this.$request(request).asyncThen(function (resp) { if (resp && resp.data) { - var _this5$detail; + var _this7$detail; // 处理返回值为数组的情况,如 [2, 1] 转换为 [{id: 2, label: 'V2'}, {id: 1, label: 'V1'}] var versionArray = resp.data; if (Array.isArray(versionArray)) { // 将数字数组转换为对象数组,按降序排列(大的版本号在前) - _this5.versions = versionArray.sort(function (a, b) { + _this7.versions = versionArray.sort(function (a, b) { return b - a; }) // 降序排列 .map(function (versionNum) { @@ -14941,18 +16426,18 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi }); } else { // 如果已经是对象数组,直接使用 - _this5.versions = versionArray; + _this7.versions = versionArray; } // 如果版本列表不为空且当前版本ID为空,设置第一个版本为当前版本 - if (_this5.versions.length > 0 && !_this5.currentVersionId) { - _this5.currentVersionId = _this5.versions[0].id; + if (_this7.versions.length > 0 && !_this7.currentVersionId) { + _this7.currentVersionId = _this7.versions[0].id; } - _this5.loadTreeData(); + _this7.loadTreeData(); // 检查是否可以直送(如果是从待办页面进入且有 flowId,或者 detail 中有 flowId) - var flowId = ((_this5$detail = _this5.detail) === null || _this5$detail === void 0 ? void 0 : _this5$detail.flowId) || _this5.flowId; + var flowId = ((_this7$detail = _this7.detail) === null || _this7$detail === void 0 ? void 0 : _this7$detail.flowId) || _this7.flowId; if (flowId) { console.log('flowId', flowId); - _this5.canResendApproval(); + _this7.canResendApproval(); } } }).asyncErrorCatch(function (err) { @@ -15023,11 +16508,11 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi }, // 获取当前页面对应的 menuPath(根据 model 或其他信息判断) getMenuPath: function getMenuPath() { - var _this$detail19, _this$detail20; + var _this$detail21, _this$detail22; // 根据 detail 或其他信息判断是玉柴还是竞品 // 可以从 detail 中获取 ycOrOth 字段,或者根据其他信息判断 // 如果 detail 中有 ycOrOth 字段,使用它;否则默认为玉柴 - var engineType = ((_this$detail19 = this.detail) === null || _this$detail19 === void 0 ? void 0 : _this$detail19.ycOrOth) || ((_this$detail20 = this.detail) === null || _this$detail20 === void 0 ? void 0 : _this$detail20.ycOrOt) || '玉柴'; + var engineType = ((_this$detail21 = this.detail) === null || _this$detail21 === void 0 ? void 0 : _this$detail21.ycOrOth) || ((_this$detail22 = this.detail) === null || _this$detail22 === void 0 ? void 0 : _this$detail22.ycOrOt) || '玉柴'; return engineType === '竞品' ? '竞品发动机数据' : '玉柴发动机数据'; }, // 检查是否有管理员权限(isAdmin === 1) @@ -15094,7 +16579,6 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi if (!Array.isArray(permissionData)) { return false; } - // 查找匹配的权限:permissionPath 中间部分匹配子系统名称 // permissionPath 格式:玉柴发动机数据/点火子系统/火花塞 var matchedPermissions = permissionData.filter(function (perm) { @@ -15142,6 +16626,10 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi hasParameterEditPermission: function hasParameterEditPermission(parameterName) { var subsystemName = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; var partsName = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; + // 与顶部「编辑」按钮一致:具备该权限则整表参数值均可编辑,不再按行拆细粒度 + if (this.hasAnyEditPermission()) { + return true; + } // 第一种:isAdmin 值为 1 的,全部可以编辑 if (this.hasAdminPermission()) { return true; @@ -15279,6 +16767,12 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi }, // 检查是否有任意子系统的编辑权限(与参数编辑权限使用相同的逻辑) hasAnyEditPermission: function hasAnyEditPermission() { + // 从待办进入且类型为「数据维护」或「数据拒绝」:直接视为具备编辑权限(用于展示编辑等按钮) + var dataTypeStr = String(this.detail.dataType || ''); + console.log(dataTypeStr); + if (this.fromTodo && this.detail && (dataTypeStr === '数据维护' || dataTypeStr === '数据拒绝')) { + return true; + } // 第一种:isAdmin 值为 1 的,全部可以编辑 if (this.hasAdminPermission()) { return true; @@ -15301,7 +16795,7 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi var hasGlobalEdit = permissionData.some(function (perm) { var permissionPath = perm.permissionPath || ''; var parameterPer = perm.parameterPer || ''; - // 精准匹配:permissionPath 等于 engineTypePath 且 parameterPer 为"编辑" + // 精确匹配:permissionPath 等于 engineTypePath 且 parameterPer 为"编辑" return permissionPath === engineTypePath && parameterPer === '编辑'; }); if (hasGlobalEdit) { @@ -15322,52 +16816,102 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi return false; } }, + // 责任人是否匹配左侧树第一级(partsName) + isResponsiblePersonProjectMatch: function isResponsiblePersonProjectMatch(person) { + var treePartsName = this.treeFirstLevelPartsName; + if (!treePartsName || !person) { + return true; + } + return (person.partsName || '') === treePartsName; + }, + // 根据子系统、部门匹配责任人 + // 根据子系统、部门匹配责任人(取消子系统匹配,只匹配部门) + isResponsiblePersonSubsystemDeptMatch: function isResponsiblePersonSubsystemDeptMatch(person, subsystemName, department) { + if (!person) { + return false; + } + + // 取消子系统匹配,只匹配部门 + var departmentMatch = false; + if (department && person.department) { + var normalizedParamDept = department.replace(/·/g, '-'); + var normalizedPersonDept = person.department.replace(/·/g, '-'); + + // 精确匹配或前缀匹配 + var exactMatch = normalizedPersonDept === normalizedParamDept || normalizedPersonDept.startsWith(normalizedParamDept + '-'); + + // 部门别名匹配:如果参数部门或责任人部门是别名关系,也视为匹配 + var aliasMatch = this.isZQOrZZPowerPlatformDept(department) && this.isZQOrZZPowerPlatformDept(person.department); + departmentMatch = exactMatch || aliasMatch; + } else if (!department && !person.department) { + departmentMatch = true; + } + return departmentMatch; + }, // 加载责任人列表(从 GET_MANAGER_DATA 接口获取) loadResponsiblePersons: function loadResponsiblePersons() { - var _this6 = this; - if (this.isCompetitiveEngineEntry) {} else { - var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.GET_MANAGER_DATA), {}, { - params: { - pageNumber: 1, - pageSize: 9999 // 获取所有数据 - }, - - disableSuccessMsg: true - }); - return this.$request(request).asyncThen(function (resp) { - // 处理返回数据,支持不同的数据结构 - if (resp && resp.data) { - var result = resp.data.result || []; - // 处理返回数据,转换为统一格式 - _this6.responsiblePersons = result.map(function (item) { - return { - id: item.userId || item.id, - // 优先使用 userId - userId: item.userId || item.userNumber || '', - userNumber: item.userNumber || item.userId || '', - userName: item.username || '', - department: item.department || '', - subsystem: item.subsystem || '' - }; - }); - } else { - _this6.responsiblePersons = []; - } - }).asyncErrorCatch(function (err) { - console.error('加载责任人列表失败:', err); - _this6.responsiblePersons = []; - }); + var _this8 = this; + if (this.isCompetitiveEngineEntry) { + this.responsiblePersons = []; + return Promise.resolve(); } + var params = { + pageNumber: 1, + pageSize: 9999 // 获取所有数据 + }; + + var treePartsName = this.treeFirstLevelPartsName; + if (treePartsName) { + params.partsName = treePartsName; + } + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.GET_MANAGER_DATA), {}, { + params: params, + disableSuccessMsg: true + }); + return this.$request(request).asyncThen(function (resp) { + if (resp && resp.data) { + var result = resp.data.result || []; + _this8.responsiblePersons = result.map(function (item) { + return { + id: item.userId || item.id, + userId: item.userId || item.userNumber || '', + userNumber: item.userNumber || item.userId || '', + userName: item.username || '', + department: item.department || '', + subsystem: item.subsystem || '', + partsName: item.partsName || '' + }; + }); + } else { + _this8.responsiblePersons = []; + } + }).asyncErrorCatch(function (err) { + console.error('加载责任人列表失败:', err); + _this8.responsiblePersons = []; + }); + }, + // 填写人是否匹配左侧树第一级(项目名称 / partsName) + isFillerPersonProjectMatch: function isFillerPersonProjectMatch(person) { + var treePartsName = this.treeFirstLevelPartsName; + if (!treePartsName || !person) { + return true; + } + return (person.partsName || '') === treePartsName; }, // 加载填写人列表(从 GET_FILLER_DATA 接口获取) loadFillerPersons: function loadFillerPersons() { - var _this7 = this; - var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.GET_FILLER_DATA), {}, { - params: { - pageNumber: 1, - pageSize: 9999 // 获取所有数据 - }, + var _this9 = this; + var params = { + pageNumber: 1, + pageSize: 9999 // 获取所有数据 + }; + var treePartsName = this.treeFirstLevelPartsName; + if (treePartsName) { + params.partsName = treePartsName; + } + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.GET_FILLER_DATA), {}, { + params: params, disableSuccessMsg: true }); this.$request(request).asyncThen(function (resp) { @@ -15375,36 +16919,38 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi if (resp && resp.data) { var result = resp.data.result || []; // 处理返回数据,转换为统一格式 - _this7.fillerPersons = result.map(function (item) { + _this9.fillerPersons = result.map(function (item) { return { id: item.userId || item.userNumber || '', - // 优先使用 userId userId: item.userId || item.userNumber || '', userNumber: item.userNumber || item.userId || '', userName: item.username || '', department: item.department || '', - subsystem: item.subsystem || '' + subsystem: item.subsystem || '', + partsName: item.partsName || '' }; }); } else { - _this7.fillerPersons = []; + _this9.fillerPersons = []; } }).asyncErrorCatch(function (err) { console.error('加载填写人列表失败:', err); - _this7.fillerPersons = []; + _this9.fillerPersons = []; }); }, // 根据部门和子系统过滤责任人列表 getFilteredResponsiblePersons: function getFilteredResponsiblePersons(department, subsystem) { - if (!department && !subsystem) { - return this.responsiblePersons; - } + var _this10 = this; return this.responsiblePersons.filter(function (person) { - // 如果提供了部门,必须匹配 + if (!_this10.isResponsiblePersonProjectMatch(person)) { + return false; + } + if (!department && !subsystem) { + return true; + } if (department && person.department !== department) { return false; } - // 如果提供了子系统,必须匹配(subsystem 可能是逗号分隔的字符串) if (subsystem) { var personSubsystems = person.subsystem ? person.subsystem.split(',') : []; if (!personSubsystems.includes(subsystem)) { @@ -15416,15 +16962,17 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi }, // 根据部门和子系统过滤填写人列表(保留以兼容旧代码,但不再使用) getFilteredFillerPersons: function getFilteredFillerPersons(department, subsystem) { - if (!department && !subsystem) { - return this.fillerPersons; - } + var _this11 = this; return this.fillerPersons.filter(function (person) { - // 如果提供了部门,必须匹配 + if (!_this11.isFillerPersonProjectMatch(person)) { + return false; + } + if (!department && !subsystem) { + return true; + } if (department && person.department !== department) { return false; } - // 如果提供了子系统,必须匹配(subsystem 可能是逗号分隔的字符串) if (subsystem) { var personSubsystems = person.subsystem ? person.subsystem.split(',') : []; if (!personSubsystems.includes(subsystem)) { @@ -15439,9 +16987,104 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi var rowId = row.id || "".concat(row.subsystemName, "-").concat(row.parameterName); return this.fillerUserOptions[rowId] || []; }, + // 分发模式参数暂存 key + getParamDraftKey: function getParamDraftKey(param) { + if (!param) { + return ''; + } + if (param.id != null && param.id !== '') { + return String(param.id); + } + return "".concat(param.subsystemName || '', "-").concat(param.parameterName || ''); + }, + // 将填写人选项写入 fillerUserOptions,供 el-select 反显 + restoreFillerUserOption: function restoreFillerUserOption(rowId, fillerOption) { + if (!rowId || !fillerOption || !fillerOption.userId) { + return; + } + if (!this.fillerUserOptions[rowId]) { + this.$set(this.fillerUserOptions, rowId, []); + } + var existingIndex = this.fillerUserOptions[rowId].findIndex(function (opt) { + return opt.userId === fillerOption.userId; + }); + if (existingIndex >= 0) { + this.$set(this.fillerUserOptions[rowId], existingIndex, fillerOption); + } else { + this.fillerUserOptions[rowId].push(fillerOption); + } + }, + // 保存分发模式下用户对责任人/填写人的修改 + saveDispatchParamDraft: function saveDispatchParamDraft(param) { + if (!this.isDispatchMode || !param) { + return; + } + var key = this.getParamDraftKey(param); + if (!key) { + return; + } + var draft = engineDetailvue_type_script_lang_js_objectSpread({}, this.dispatchParamDraftCache[key] || {}); + if (this.dispatchType === 'update_param') { + if (param.filledByUserId || param.filledBy) { + draft.filledBy = param.filledBy; + draft.filledByUserId = param.filledByUserId; + draft.filledByName = param.filledByName || ''; + var rowId = key; + var selectedOption = (this.fillerUserOptions[rowId] || []).find(function (opt) { + return opt.userId === param.filledByUserId; + }); + if (selectedOption) { + draft.fillerOption = engineDetailvue_type_script_lang_js_objectSpread({}, selectedOption); + } else if (draft.filledByName) { + draft.fillerOption = { + userId: param.filledByUserId, + username: draft.filledByName, + userNumber: param.filledByUserId + }; + } + } + } else if (param.resPersonId || param.owner) { + draft.resPersonId = param.resPersonId; + draft.owner = param.owner; + } + if (Object.keys(draft).length > 0) { + this.$set(this.dispatchParamDraftCache, key, draft); + } + }, + // 合并暂存数据到参数行,并恢复填写人下拉选项 + applyDispatchParamDraft: function applyDispatchParamDraft(paramData) { + if (!this.isDispatchMode || !paramData) { + return paramData; + } + var key = this.getParamDraftKey(paramData); + var draft = this.dispatchParamDraftCache[key]; + if (!draft) { + return paramData; + } + var merged = engineDetailvue_type_script_lang_js_objectSpread({}, paramData); + if (draft.resPersonId !== undefined) { + merged.resPersonId = draft.resPersonId; + } + if (draft.owner !== undefined) { + merged.owner = draft.owner; + } + if (draft.filledBy !== undefined) { + merged.filledBy = draft.filledBy; + } + if (draft.filledByUserId !== undefined) { + merged.filledByUserId = draft.filledByUserId; + } + if (draft.filledByName !== undefined) { + merged.filledByName = draft.filledByName; + } + if (draft.fillerOption && merged.filledByUserId) { + this.restoreFillerUserOption(key, draft.fillerOption); + } + return merged; + }, // 远程搜索填写人 handleFillerRemoteSearch: function handleFillerRemoteSearch(query, row) { - var _this8 = this; + var _this12 = this; var rowId = row.id || "".concat(row.subsystemName, "-").concat(row.parameterName); // 如果查询为空,保留已选择的人员信息 @@ -15487,7 +17130,7 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi // 获取已选择的 userId var selectedUserId = row.filledByUserId; - var selectedOptions = (_this8.fillerUserOptions[rowId] || []).filter(function (opt) { + var selectedOptions = (_this12.fillerUserOptions[rowId] || []).filter(function (opt) { return opt.userId && opt.userId === selectedUserId; }); @@ -15505,20 +17148,20 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi optionsMap.set(user.userNumber, user); } }); - _this8.$set(_this8.fillerUserOptions, rowId, Array.from(optionsMap.values())); - _this8.fillerUserLoading = false; + _this12.$set(_this12.fillerUserOptions, rowId, Array.from(optionsMap.values())); + _this12.fillerUserLoading = false; }).asyncErrorCatch(function (err) { console.error('搜索填写人失败:', err); // 搜索失败时,保留已选择的人员信息 if (row.filledByUserId) { - var _selectedOptions = (_this8.fillerUserOptions[rowId] || []).filter(function (opt) { + var _selectedOptions = (_this12.fillerUserOptions[rowId] || []).filter(function (opt) { return opt.userId === row.filledByUserId; }); - _this8.$set(_this8.fillerUserOptions, rowId, _selectedOptions); + _this12.$set(_this12.fillerUserOptions, rowId, _selectedOptions); } else { - _this8.$set(_this8.fillerUserOptions, rowId, []); + _this12.$set(_this12.fillerUserOptions, rowId, []); } - _this8.fillerUserLoading = false; + _this12.fillerUserLoading = false; }); }, // 处理填写人选择变化 @@ -15526,12 +17169,31 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi // selectedUserId 是选中的 userId(因为 el-option 的 value 是 person.userId) // v-model 已经自动更新了 row.filledByUserId(存储的是 userId) // filledBy 字段也使用 userId(用于提交) + var rowId = row.id || "".concat(row.subsystemName, "-").concat(row.parameterName); if (selectedUserId) { - // filledBy 字段存储 userId(用于提交) row.filledBy = selectedUserId; + var selectedOption = (this.fillerUserOptions[rowId] || []).find(function (opt) { + return opt.userId === selectedUserId; + }); + if (selectedOption) { + row.filledByName = selectedOption.username || ''; + } } else { row.filledBy = ''; row.filledByUserId = ''; + row.filledByName = ''; + var key = this.getParamDraftKey(row); + if (key && this.dispatchParamDraftCache[key]) { + this.$delete(this.dispatchParamDraftCache, key); + } + return; + } + this.saveDispatchParamDraft(row); + }, + // 处理批量修改填写人弹窗更新draft缓存 + handleUpdateDraftCache: function handleUpdateDraftCache(draftKey, draft) { + if (draftKey && draft) { + this.$set(this.dispatchParamDraftCache, draftKey, draft); } }, // 根据部门过滤人员列表(保留以兼容旧代码) @@ -15608,7 +17270,7 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi console.log('Version changed:', row, idx, section); }, filterTreeNode: function filterTreeNode(value, data) { - var _this9 = this; + var _this13 = this; if (!value) return true; var searchValue = value.toLowerCase(); var nodeInfo = this.nodeMap[data.id]; @@ -15666,7 +17328,7 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi var hasMatchingChild = function hasMatchingChild(node) { if (node.children && Array.isArray(node.children)) { return node.children.some(function (child) { - var childNodeInfo = _this9.nodeMap[child.id]; + var childNodeInfo = _this13.nodeMap[child.id]; if (childNodeInfo && childNodeInfo.parentLabel !== null && childNodeInfo.isParent === false) { // 三级节点 var childLabel = (child.label || '').toLowerCase(); @@ -15745,11 +17407,11 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi }, // 处理节点拖拽完成 handleNodeDrop: function handleNodeDrop(draggingNode, dropNode, dropType, ev) { - var _this10 = this; + var _this14 = this; // 找到第一级节点(根节点) var rootNode = this.treeData.find(function (node) { - var _this10$nodeMap$dragg; - return node.id === draggingNode.data.id || ((_this10$nodeMap$dragg = _this10.nodeMap[draggingNode.data.id]) === null || _this10$nodeMap$dragg === void 0 ? void 0 : _this10$nodeMap$dragg.parentLabel) === node.label; + var _this14$nodeMap$dragg; + return node.id === draggingNode.data.id || ((_this14$nodeMap$dragg = _this14.nodeMap[draggingNode.data.id]) === null || _this14$nodeMap$dragg === void 0 ? void 0 : _this14$nodeMap$dragg.parentLabel) === node.label; }); if (!rootNode) { // 如果找不到,使用第一个第一级节点 @@ -15763,7 +17425,7 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi }, // 处理子系统节点重新排序 handleSubsystemReorder: function handleSubsystemReorder(rootNode, draggingNode, dropNode, dropType) { - var _this11 = this; + var _this15 = this; if (!rootNode || !rootNode.children) { return; } @@ -15771,11 +17433,11 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi var rootChildren = rootNode.children || []; // 找到"整车参数"节点,它应该始终在第一位 var wholeEngineParamsNode = rootChildren.find(function (node) { - return _this11.nodeMap[node.id] && _this11.nodeMap[node.id].isWholeEngineParams; + return _this15.nodeMap[node.id] && _this15.nodeMap[node.id].isWholeEngineParams; }); // 找到所有子系统节点(排除"整车参数") var subsystemNodes = rootChildren.filter(function (node) { - return !_this11.nodeMap[node.id] || !_this11.nodeMap[node.id].isWholeEngineParams; + return !_this15.nodeMap[node.id] || !_this15.nodeMap[node.id].isWholeEngineParams; }); // 重新排序子系统节点 var draggingNodeId = draggingNode.data.id; @@ -15817,12 +17479,12 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi this.$forceUpdate(); }, shouldShowSection: function shouldShowSection(sectionName) { - var _this12 = this; + var _this16 = this; // 如果选中了"整车参数",且没有选中任何其他非整车参数的节点,则不显示子系统参数 if (this.isWholeEngineParamsSelected) { // 检查是否有选中任何非整车参数的节点(不管是父节点还是子节点) var hasNonWholeEngineParamsNode = this.checkedKeys.some(function (nodeId) { - var nodeInfo = _this12.nodeMap[nodeId]; + var nodeInfo = _this16.nodeMap[nodeId]; return nodeInfo && !nodeInfo.isWholeEngineParams; }); // 如果没有选中任何非整车参数的节点,则不显示子系统参数 @@ -15840,7 +17502,7 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi // 如果选中了父节点,也应该显示其下所有零件名称的数据 var hasMatch = false; this.checkedKeys.forEach(function (nodeId) { - var nodeInfo = _this12.nodeMap[nodeId]; + var nodeInfo = _this16.nodeMap[nodeId]; if (nodeInfo) { // 跳过整机参数节点 if (nodeInfo.isWholeEngineParams) { @@ -15865,7 +17527,7 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi return hasMatch; }, handleEdit: function handleEdit() { - var _this13 = this; + var _this17 = this; // 进入编辑模式,保存原始数据 this.originalData = JSON.parse(JSON.stringify(this.versionData)); // 保存编辑前的树节点状态 @@ -15880,7 +17542,7 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi params.forEach(function (param) { // 优先使用 minorVersion 的值显示在输入框中,如果没有 minorVersion 则保持 parameterValue 不变 if (param.minorVersion) { - _this13.$set(param, 'parameterValue', param.minorVersion); + _this17.$set(param, 'parameterValue', param.minorVersion); } // 如果没有 minorVersion,parameterValue 保持原值,不需要额外处理 }); @@ -15889,7 +17551,7 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi this.isEditMode = true; }, handleSaveEdit: function handleSaveEdit() { - var _this14 = this; + var _this18 = this; // 收集所有修改项 this.changeData = []; if (!this.originalData) { @@ -15924,7 +17586,7 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi var originalValue = originalParam.parameterValue || ''; if (currentValue !== originalValue) { // 有修改,添加到 changeData - _this14.changeData.push({ + _this18.changeData.push({ id: currentParam.id, parameterId: currentParam.parameterId, engineModelId: currentParam.engineModelId, @@ -15942,7 +17604,7 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi } } else { // 新添加的参数(虽然当前逻辑可能不会出现这种情况) - _this14.changeData.push({ + _this18.changeData.push({ id: currentParam.id, parameterId: currentParam.parameterId, engineModelId: currentParam.engineModelId, @@ -15990,51 +17652,51 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi }); this.$request(request).asyncThen(function (resp) { // 使用编辑前保存的树节点状态,用于重新加载后恢复 - var savedCheckedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(_this14.savedCheckedKeys); - var savedDefaultExpandedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(_this14.savedDefaultExpandedKeys); - _this14.isEditMode = false; - _this14.originalData = null; - _this14.changeData = []; // 清空修改数据 + var savedCheckedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(_this18.savedCheckedKeys); + var savedDefaultExpandedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(_this18.savedDefaultExpandedKeys); + _this18.isEditMode = false; + _this18.originalData = null; + _this18.changeData = []; // 清空修改数据 // 如果在查看模式下保存编辑,标记为已保存,以便显示发起审批按钮 - if (_this14.isJustCheckMode) { - _this14.hasSavedInCheckMode = true; + if (_this18.isJustCheckMode) { + _this18.hasSavedInCheckMode = true; } // 重新加载数据 - _this14.loadEngineDetail(); - _this14.$message({ + _this18.loadEngineDetail(); + _this18.$message({ type: 'success', message: '保存成功' }); // 恢复树节点状态 - _this14.$nextTick(function () { - _this14.checkedKeys = savedCheckedKeys; - _this14.defaultExpandedKeys = savedDefaultExpandedKeys; + _this18.$nextTick(function () { + _this18.checkedKeys = savedCheckedKeys; + _this18.defaultExpandedKeys = savedDefaultExpandedKeys; // 恢复树的选中和展开状态 - if (_this14.$refs.paramTree) { - _this14.$refs.paramTree.setCheckedKeys(savedCheckedKeys); + if (_this18.$refs.paramTree) { + _this18.$refs.paramTree.setCheckedKeys(savedCheckedKeys); // 通过更新 expandedKeys 数据属性来控制展开状态 - _this14.expandedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(savedDefaultExpandedKeys); + _this18.expandedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(savedDefaultExpandedKeys); } }); }).asyncErrorCatch(function (err) { console.error('保存失败:', err); - _this14.$message({ + _this18.$message({ type: 'error', message: '保存失败' }); }); }, handleCancelEdit: function handleCancelEdit() { - var _this15 = this; + var _this19 = this; // 取消编辑,恢复原始数据 if (this.originalData) { // 深拷贝恢复原始数据 this.versionData = JSON.parse(JSON.stringify(this.originalData)); // 强制更新视图,确保数据恢复后界面正确显示 this.$nextTick(function () { - _this15.$forceUpdate(); + _this19.$forceUpdate(); }); } this.isEditMode = false; @@ -16050,7 +17712,7 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi }, // 保存部门编辑 handleSaveDeptEdit: function handleSaveDeptEdit() { - var _this16 = this; + var _this20 = this; if (!this.originalDeptData) { this.$message({ type: 'warning', @@ -16083,10 +17745,11 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi var currentDept = currentParam.department || ''; var originalDept = originalParam.department || ''; if (currentDept !== originalDept) { - // 有修改,添加到 deptChangeData + var departmentId = _this20.resolveDepartmentId(currentDept); deptChangeData.push({ paramId: currentParam.id || currentParam.parameterId, - department: currentDept + department: currentDept, + departmentId: departmentId || '' }); } } @@ -16128,18 +17791,18 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi disableSuccessMsg: true }); this.$request(request).asyncThen(function (resp) { - _this16.isEditDeptMode = false; - _this16.originalDeptData = null; + _this20.isEditDeptMode = false; + _this20.originalDeptData = null; // 重新加载数据 - _this16.loadEngineDetail(); - _this16.$message({ + _this20.loadEngineDetail(); + _this20.$message({ type: 'success', message: '保存成功' }); }).asyncErrorCatch(function (err) { console.error('保存部门失败:', err); - _this16.$message({ + _this20.$message({ type: 'error', message: (err === null || err === void 0 ? void 0 : err.message) || '保存失败,请重试' }); @@ -16156,7 +17819,7 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi }, // 加载部门列表 loadDepartmentList: function loadDepartmentList() { - var _this17 = this; + var _this21 = this; var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.GET_DEPT_OF_USER), {}, { disableSuccessMsg: true }); @@ -16166,11 +17829,13 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi if (resp && resp.data) { result = Array.isArray(resp.data) ? resp.data : resp.data.data || []; } + _this21.departmentTreeData = result; // 格式化数据,确保每个节点都有 id 和 name 字段 - _this17.departmentList = _this17.formatDepartmentListData(result); + _this21.departmentList = _this21.formatDepartmentListData(result); }).asyncErrorCatch(function (err) { console.error('加载部门列表失败:', err); - _this17.departmentList = []; + _this21.departmentTreeData = []; + _this21.departmentList = []; }); }, // 格式化部门列表数据 @@ -16207,7 +17872,7 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi }, // 打开批量修改部门弹窗 handleBatchModifyDept: function handleBatchModifyDept() { - var _this18 = this; + var _this22 = this; // 初始化表单数据 this.batchModifyDeptFormData = { subsystem: '', @@ -16234,8 +17899,8 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi // 清除表单验证 this.$nextTick(function () { - if (_this18.$refs.batchModifyDeptForm) { - _this18.$refs.batchModifyDeptForm.clearValidate(); + if (_this22.$refs.batchModifyDeptForm) { + _this22.$refs.batchModifyDeptForm.clearValidate(); } }); }, @@ -16286,46 +17951,44 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi }, // 批量修改部门确认 handleBatchModifyDeptConfirm: function handleBatchModifyDeptConfirm() { - var _this19 = this; + var _this23 = this; this.$refs.batchModifyDeptForm.validate(function (valid) { if (valid) { - var _this19$batchModifyDe = _this19.batchModifyDeptFormData, - subsystem = _this19$batchModifyDe.subsystem, - partsName = _this19$batchModifyDe.partsName, - department = _this19$batchModifyDe.department; + var _this23$batchModifyDe = _this23.batchModifyDeptFormData, + subsystem = _this23$batchModifyDe.subsystem, + partsName = _this23$batchModifyDe.partsName, + department = _this23$batchModifyDe.department; if (!subsystem || !partsName || !Array.isArray(partsName) || partsName.length === 0 || !department) { - _this19.$message({ + _this23.$message({ type: 'warning', message: '请完整填写表单信息' }); return; } - - // 获取当前版本数据 - var currentData = _this19.versionData[_this19.currentVersionId] || {}; + var departmentId = _this23.resolveDepartmentId(department); + var currentData = _this23.versionData[_this23.currentVersionId] || {}; var updateCount = 0; - - // 遍历所有零部件名称 Object.keys(currentData).forEach(function (dataPartsName) { var params = currentData[dataPartsName] || []; params.forEach(function (param) { var paramPartsName = param.partsName || dataPartsName; - // 检查是否匹配选中的子系统和零部件名称 if (param.subsystemName === subsystem && partsName.includes(paramPartsName)) { - // 更新部门 - _this19.$set(param, 'department', department); + _this23.$set(param, 'department', department); + if (departmentId) { + _this23.$set(param, 'departmentId', departmentId); + } updateCount++; } }); }); if (updateCount > 0) { - _this19.$message({ + _this23.$message({ type: 'success', message: "\u5DF2\u6279\u91CF\u66F4\u65B0 ".concat(updateCount, " \u4E2A\u53C2\u6570\u7684\u90E8\u95E8") }); - _this19.handleBatchModifyDeptDialogClose(); + _this23.handleBatchModifyDeptDialogClose(); } else { - _this19.$message({ + _this23.$message({ type: 'warning', message: '未找到匹配的参数' }); @@ -16336,1793 +17999,1758 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi handleBatchModifyResponsible: function handleBatchModifyResponsible() { // 直接打开弹窗,弹窗内部会处理数据加载 this.$refs.batchModifyResponsibleModal.showModal(); - }, - // 竞品发动机:修改全部填写人/责任人(仅选人,不触发修改责任人接口) - handleReplaceAllPerson: function handleReplaceAllPerson() { - var _this20 = this; - this.replaceAllPersonDialogVisible = true; - this.replaceAllPersonSubmitting = false; - this.replaceAllPersonFormData = { - userId: '', - userNumber: '', - username: '' - }; - this.replaceAllPersonUserOptions = []; - this.replaceAllPersonUserLoading = false; - this.$nextTick(function () { - if (_this20.$refs.replaceAllPersonForm) { - _this20.$refs.replaceAllPersonForm.clearValidate(); + } + }, engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleBatchModifyDeptDialogClose", function handleBatchModifyDeptDialogClose() { + this.batchModifyDeptDialogVisible = false; + this.batchModifyDeptFormData = { + originalDept: '', + originalDeptId: '', + targetDept: '', + targetDeptId: '' + }; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleBatchModifyDeptConfirm", function handleBatchModifyDeptConfirm() { + var _this24 = this; + if (!this.batchModifyDeptFormData.originalDept || !this.batchModifyDeptFormData.targetDept) { + this.$message.warning('请选择原部门和部门'); + return; + } + if (this.batchModifyDeptFormData.originalDept === this.batchModifyDeptFormData.targetDept) { + this.$message.warning('原部门和部门不能相同'); + return; + } + + // 从 versionData 中找出需要更新的参数(不限制子系统,在所有参数中查找) + var currentVersionData = this.versionData[this.currentVersionId] || {}; + + // 收集当前数据中存在的部门列表 + var existingDepts = new Set(); + Object.keys(currentVersionData).forEach(function (partsName) { + var params = currentVersionData[partsName] || []; + params.forEach(function (param) { + if (param.department) { + existingDepts.add(param.department); } }); - }, - handleReplaceAllPersonDialogClose: function handleReplaceAllPersonDialogClose() { - this.replaceAllPersonDialogVisible = false; - this.replaceAllPersonSubmitting = false; - this.replaceAllPersonFormData = { - userId: '', - userNumber: '', - username: '' - }; - this.replaceAllPersonUserOptions = []; - this.replaceAllPersonUserLoading = false; - }, - handleReplaceAllPersonRemoteSearch: function handleReplaceAllPersonRemoteSearch(query) { - var _this21 = this; - if (!query || query.trim() === '') { - if (this.replaceAllPersonFormData.userId) { - var selectedOptions = this.replaceAllPersonUserOptions.filter(function (opt) { - return opt.userId === _this21.replaceAllPersonFormData.userId; - }); - this.replaceAllPersonUserOptions = selectedOptions; - } else { - this.replaceAllPersonUserOptions = []; + }); + var existingDeptsArray = Array.from(existingDepts); + + // 先检查原部门是否精确存在于数据中 + var originalDeptExists = existingDeptsArray.includes(this.batchModifyDeptFormData.originalDept); + if (!originalDeptExists) { + // 原部门不存在,提示用户 + var message = "\u539F\u90E8\u95E8\u3010".concat(this.batchModifyDeptFormData.originalDept, "\u3011\u4E0D\u5B58\u5728\u4E8E\u5F53\u524D\u6570\u636E\u4E2D\u3002\n\u5F53\u524D\u5B58\u5728\u7684\u90E8\u95E8\uFF1A").concat(existingDeptsArray.join('、')); + this.$message.warning(message); + return; + } + + // 原部门存在,查找需要更新的参数 + var itemsToUpdate = []; + Object.keys(currentVersionData).forEach(function (partsName) { + var params = currentVersionData[partsName] || []; + params.forEach(function (param) { + // 检查部门是否匹配(使用部门别名匹配) + if (_this24.isDepartmentMatched(param.department, _this24.batchModifyDeptFormData.originalDept)) { + if (param.id) { + itemsToUpdate.push({ + id: param.id, + department: _this24.batchModifyDeptFormData.targetDept + }); + } } - return; + }); + }); + + // 如果没有找到匹配的参数,提示用户 + if (itemsToUpdate.length === 0) { + this.$message.warning('未找到匹配的参数数据'); + return; + } + + // 调用后端接口批量更新部门 + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.BATCH_UPDATE_DEPARTMENT), {}, { + params: { + items: itemsToUpdate } - this.replaceAllPersonUserLoading = true; - var trimmedQuery = query.trim(); - var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.GET_ALLUSERS), {}, { - params: { - name: trimmedQuery - }, - disableSuccessMsg: true - }); - this.$request(request).asyncThen(function (resp) { - var respData = resp && resp.data; - var result = []; - if (Array.isArray(respData)) { - result = respData; - } else if (respData && Array.isArray(respData.result)) { - result = respData.result; - } else if (respData && respData.data && Array.isArray(respData.data)) { - result = respData.data; - } - var users = result.map(function (user) { - return { - userId: user.userId || user.id, - username: user.username || user.name, - userNumber: user.userNumber || user.userId || user.id - }; - }).filter(function (user) { - return user.userId && user.userNumber; - }); - var selectedUserId = _this21.replaceAllPersonFormData.userId; - var selectedOptions = _this21.replaceAllPersonUserOptions.filter(function (opt) { - return opt.userId && opt.userId === selectedUserId; - }); - var optionsMap = new Map(); - selectedOptions.forEach(function (opt) { - if (opt.userNumber) { - optionsMap.set(opt.userNumber, opt); + }); + this.batchModifyDeptSubmitting = true; + this.$request(request).asyncThen(function (resp) { + // 更新前端显示的部门,并同时更新责任人 + Object.keys(currentVersionData).forEach(function (partsName) { + var params = currentVersionData[partsName] || []; + params.forEach(function (param, index) { + if (_this24.isDepartmentMatched(param.department, _this24.batchModifyDeptFormData.originalDept)) { + // 更新部门 + param.department = _this24.batchModifyDeptFormData.targetDept; + + // 根据新部门匹配责任人 + var matchedPerson = _this24.responsiblePersons.find(function (person) { + return _this24.isResponsiblePersonSubsystemDeptMatch(person, param.subsystemName, param.department); + }); + if (matchedPerson) { + // 更新责任人信息 + param.resPersonId = matchedPerson.userId || matchedPerson.id || ''; + param.owner = matchedPerson.userName || matchedPerson.username || ''; + } } }); - users.forEach(function (user) { - if (user.userNumber && !optionsMap.has(user.userNumber)) { - optionsMap.set(user.userNumber, user); - } - }); - _this21.replaceAllPersonUserOptions = Array.from(optionsMap.values()); - _this21.replaceAllPersonUserLoading = false; - }).asyncErrorCatch(function (err) { - console.error('搜索人员失败:', err); - if (_this21.replaceAllPersonFormData.userId) { - var _selectedOptions2 = _this21.replaceAllPersonUserOptions.filter(function (opt) { - return opt.userId === _this21.replaceAllPersonFormData.userId; - }); - _this21.replaceAllPersonUserOptions = _selectedOptions2; - } else { - _this21.replaceAllPersonUserOptions = []; - } - _this21.replaceAllPersonUserLoading = false; }); - }, - handleReplaceAllPersonChange: function handleReplaceAllPersonChange(selectedUserId) { - if (selectedUserId) { - var selectedOption = this.replaceAllPersonUserOptions.find(function (opt) { - return opt.userId === selectedUserId; + _this24.batchModifyDeptSubmitting = false; + _this24.batchModifyDeptDialogVisible = false; + _this24.$message.success("\u6210\u529F\u66F4\u65B0 ".concat(itemsToUpdate.length, " \u4E2A\u53C2\u6570\u7684\u90E8\u95E8")); + }).asyncErrorCatch(function (err) { + console.error('批量更新部门失败:', err); + _this24.$message.error('批量更新部门失败,请重试'); + _this24.batchModifyDeptSubmitting = false; + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "isDepartmentMatched", function isDepartmentMatched(deptA, deptB) { + if (!deptA || !deptB) { + return false; + } + // 标准化部门名称 + var normalizeDept = function normalizeDept(dept) { + if (!dept) return ''; + return dept.replace(/·/g, '-').trim(); + }; + var normalizedA = normalizeDept(deptA); + var normalizedB = normalizeDept(deptB); + + // 直接匹配 + if (normalizedA === normalizedB) { + return true; + } + + // 部门别名匹配:中轻、中重动力平台、平台部、中轻动力平台部、中重动力平台部 都视为同一部门 + var aliasGroups = [['中轻', '中重动力平台', '平台部', '中轻动力平台部', '中重动力平台部']]; + for (var _i = 0, _aliasGroups = aliasGroups; _i < _aliasGroups.length; _i++) { + var group = _aliasGroups[_i]; + if (group.some(function (alias) { + return normalizedA.includes(alias); + }) && group.some(function (alias) { + return normalizedB.includes(alias); + })) { + return true; + } + } + return false; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleSelectOriginalDept", function handleSelectOriginalDept() { + var _this25 = this; + this.originalDeptDialogVisible = true; + this.selectedOriginalDeptId = this.batchModifyDeptFormData.originalDeptId || ''; + this.selectedOriginalDeptName = this.batchModifyDeptFormData.originalDept || ''; + this.originalDeptTreeFilterText = ''; + this.$nextTick(function () { + if (_this25.$refs.originalDeptTree && _this25.selectedOriginalDeptId) { + _this25.$refs.originalDeptTree.setCurrentKey(_this25.selectedOriginalDeptId); + } + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleOriginalDeptDialogClose", function handleOriginalDeptDialogClose() { + this.originalDeptDialogVisible = false; + this.selectedOriginalDeptId = ''; + this.selectedOriginalDeptName = ''; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleOriginalDeptNodeClick", function handleOriginalDeptNodeClick(data) { + this.selectedOriginalDeptId = data.id; + this.selectedOriginalDeptName = data.name; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleOriginalDeptDialogConfirm", function handleOriginalDeptDialogConfirm() { + if (!this.selectedOriginalDeptId) { + this.$message.warning('请选择部门'); + return; + } + this.batchModifyDeptFormData.originalDept = this.selectedOriginalDeptName; + this.batchModifyDeptFormData.originalDeptId = this.selectedOriginalDeptId; + this.originalDeptDialogVisible = false; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleSelectTargetDept", function handleSelectTargetDept() { + var _this26 = this; + this.targetDeptDialogVisible = true; + this.selectedTargetDeptId = this.batchModifyDeptFormData.targetDeptId || ''; + this.selectedTargetDeptName = this.batchModifyDeptFormData.targetDept || ''; + this.targetDeptTreeFilterText = ''; + this.$nextTick(function () { + if (_this26.$refs.targetDeptTree && _this26.selectedTargetDeptId) { + _this26.$refs.targetDeptTree.setCurrentKey(_this26.selectedTargetDeptId); + } + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleTargetDeptDialogClose", function handleTargetDeptDialogClose() { + this.targetDeptDialogVisible = false; + this.selectedTargetDeptId = ''; + this.selectedTargetDeptName = ''; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleTargetDeptNodeClick", function handleTargetDeptNodeClick(data) { + this.selectedTargetDeptId = data.id; + this.selectedTargetDeptName = data.name; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleTargetDeptDialogConfirm", function handleTargetDeptDialogConfirm() { + if (!this.selectedTargetDeptId) { + this.$message.warning('请选择部门'); + return; + } + this.batchModifyDeptFormData.targetDept = this.selectedTargetDeptName; + this.batchModifyDeptFormData.targetDeptId = this.selectedTargetDeptId; + this.targetDeptDialogVisible = false; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleRefreshDepartment", function handleRefreshDepartment() { + // 重新加载树数据以刷新部门显示 + if (this.checkedKeys && this.checkedKeys.length > 0) { + this.loadTreeData(); + } + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleReplaceAllPerson", function handleReplaceAllPerson() { + var _this27 = this; + this.replaceAllPersonDialogVisible = true; + this.replaceAllPersonSubmitting = false; + this.replaceAllPersonFormData = { + userId: '', + userNumber: '', + username: '' + }; + this.replaceAllPersonUserOptions = []; + this.replaceAllPersonUserLoading = false; + this.$nextTick(function () { + if (_this27.$refs.replaceAllPersonForm) { + _this27.$refs.replaceAllPersonForm.clearValidate(); + } + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleReplaceAllPersonDialogClose", function handleReplaceAllPersonDialogClose() { + this.replaceAllPersonDialogVisible = false; + this.replaceAllPersonSubmitting = false; + this.replaceAllPersonFormData = { + userId: '', + userNumber: '', + username: '' + }; + this.replaceAllPersonUserOptions = []; + this.replaceAllPersonUserLoading = false; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleReplaceAllPersonRemoteSearch", function handleReplaceAllPersonRemoteSearch(query) { + var _this28 = this; + if (!query || query.trim() === '') { + if (this.replaceAllPersonFormData.userId) { + var selectedOptions = this.replaceAllPersonUserOptions.filter(function (opt) { + return opt.userId === _this28.replaceAllPersonFormData.userId; }); - if (selectedOption) { - this.replaceAllPersonFormData.userId = selectedOption.userId; - this.replaceAllPersonFormData.userNumber = selectedOption.userNumber || selectedOption.userId; - this.replaceAllPersonFormData.username = selectedOption.username || ''; - } else { - this.replaceAllPersonFormData.userId = selectedUserId; - this.replaceAllPersonFormData.userNumber = selectedUserId; - this.replaceAllPersonFormData.username = ''; - } + this.replaceAllPersonUserOptions = selectedOptions; } else { - this.replaceAllPersonFormData.userId = ''; - this.replaceAllPersonFormData.userNumber = ''; + this.replaceAllPersonUserOptions = []; + } + return; + } + this.replaceAllPersonUserLoading = true; + var trimmedQuery = query.trim(); + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.GET_ALLUSERS), {}, { + params: { + name: trimmedQuery + }, + disableSuccessMsg: true + }); + this.$request(request).asyncThen(function (resp) { + var respData = resp && resp.data; + var result = []; + if (Array.isArray(respData)) { + result = respData; + } else if (respData && Array.isArray(respData.result)) { + result = respData.result; + } else if (respData && respData.data && Array.isArray(respData.data)) { + result = respData.data; + } + var users = result.map(function (user) { + return { + userId: user.userId || user.id, + username: user.username || user.name, + userNumber: user.userNumber || user.userId || user.id + }; + }).filter(function (user) { + return user.userId && user.userNumber; + }); + var selectedUserId = _this28.replaceAllPersonFormData.userId; + var selectedOptions = _this28.replaceAllPersonUserOptions.filter(function (opt) { + return opt.userId && opt.userId === selectedUserId; + }); + var optionsMap = new Map(); + selectedOptions.forEach(function (opt) { + if (opt.userNumber) { + optionsMap.set(opt.userNumber, opt); + } + }); + users.forEach(function (user) { + if (user.userNumber && !optionsMap.has(user.userNumber)) { + optionsMap.set(user.userNumber, user); + } + }); + _this28.replaceAllPersonUserOptions = Array.from(optionsMap.values()); + _this28.replaceAllPersonUserLoading = false; + }).asyncErrorCatch(function (err) { + console.error('搜索人员失败:', err); + if (_this28.replaceAllPersonFormData.userId) { + var _selectedOptions2 = _this28.replaceAllPersonUserOptions.filter(function (opt) { + return opt.userId === _this28.replaceAllPersonFormData.userId; + }); + _this28.replaceAllPersonUserOptions = _selectedOptions2; + } else { + _this28.replaceAllPersonUserOptions = []; + } + _this28.replaceAllPersonUserLoading = false; + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleReplaceAllPersonChange", function handleReplaceAllPersonChange(selectedUserId) { + if (selectedUserId) { + var selectedOption = this.replaceAllPersonUserOptions.find(function (opt) { + return opt.userId === selectedUserId; + }); + if (selectedOption) { + this.replaceAllPersonFormData.userId = selectedOption.userId; + this.replaceAllPersonFormData.userNumber = selectedOption.userNumber || selectedOption.userId; + this.replaceAllPersonFormData.username = selectedOption.username || ''; + } else { + this.replaceAllPersonFormData.userId = selectedUserId; + this.replaceAllPersonFormData.userNumber = selectedUserId; this.replaceAllPersonFormData.username = ''; } - }, - handleReplaceAllPersonConfirm: function handleReplaceAllPersonConfirm() { - var _this22 = this; - if (!this.$refs.replaceAllPersonForm) { + } else { + this.replaceAllPersonFormData.userId = ''; + this.replaceAllPersonFormData.userNumber = ''; + this.replaceAllPersonFormData.username = ''; + } + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleReplaceAllPersonConfirm", function handleReplaceAllPersonConfirm() { + var _this29 = this; + if (!this.$refs.replaceAllPersonForm) { + return; + } + this.$refs.replaceAllPersonForm.validate(function (valid) { + if (!valid) { return; } - this.$refs.replaceAllPersonForm.validate(function (valid) { - if (!valid) { - return; - } - var _this22$replaceAllPer = _this22.replaceAllPersonFormData, - userId = _this22$replaceAllPer.userId, - userNumber = _this22$replaceAllPer.userNumber, - username = _this22$replaceAllPer.username; - if (!userId) { - _this22.$message.warning('请选择人员'); - return; - } - var currentData = _this22.versionData[_this22.currentVersionId] || {}; - var updateCount = 0; - if (_this22.dispatchType === 'update_param') { - var fillerOption = { - userId: userId, - username: username || '', - userNumber: userNumber || userId - }; - Object.keys(currentData).forEach(function (dataPartsName) { - var params = currentData[dataPartsName] || []; - params.forEach(function (param, index) { - if (param.isDistributedFilled === 1) { - return; - } - param.filledBy = userId; - param.filledByUserId = userId; - param.filledByName = username || param.filledByName || ''; - _this22.$set(currentData[dataPartsName], index, param); - var rowId = param.id || "".concat(param.subsystemName, "-").concat(param.parameterName); - if (!_this22.fillerUserOptions[rowId]) { - _this22.$set(_this22.fillerUserOptions, rowId, []); - } - var existingOption = _this22.fillerUserOptions[rowId].find(function (opt) { - return opt.userId === userId || opt.userNumber === userNumber; - }); - if (!existingOption) { - _this22.fillerUserOptions[rowId].push(fillerOption); - } else { - existingOption.userId = userId; - existingOption.userNumber = userNumber || userId; - existingOption.username = username || existingOption.username || ''; - } - updateCount++; - }); - }); - } else { - Object.keys(currentData).forEach(function (dataPartsName) { - var params = currentData[dataPartsName] || []; - params.forEach(function (param, index) { - if (param.isDistributedRes === 1) { - return; - } - param.resPersonId = userId; - param.owner = username || param.owner || ''; - _this22.$set(currentData[dataPartsName], index, param); - updateCount++; - }); - }); - } - _this22.$nextTick(function () { - _this22.$forceUpdate(); - }); - if (updateCount === 0) { - _this22.$message({ - type: 'warning', - message: '没有参数被修改' - }); - return; - } - _this22.handleReplaceAllPersonDialogClose(); - }); - }, - handleBatchModifyConfirm: function handleBatchModifyConfirm(change) { - var _this23 = this; - // change 格式: { subsystem: '子系统名称', department: '部门名称', oldResponsiblePersonId: '1', newResponsiblePersonId: '2', userId: 'userId', userNumber: 'userNumber' } - if (!change) { + var _this29$replaceAllPer = _this29.replaceAllPersonFormData, + userId = _this29$replaceAllPer.userId, + userNumber = _this29$replaceAllPer.userNumber, + username = _this29$replaceAllPer.username; + if (!userId) { + _this29.$message.warning('请选择人员'); return; } - - // 如果是批量修改填写人,直接更新页面数据 - if (this.dispatchType === 'update_param') { - var subsystem = change.subsystem, - partsName = change.partsName, - department = change.department, - userId = change.userId, - userNumber = change.userNumber, - username = change.username; - console.log(change, 'change', subsystem, partsName, department, userId, userNumber, username); - // partsName 现在是数组 - if (!subsystem || !partsName || !Array.isArray(partsName) || partsName.length === 0 || !department || !userId) { - this.$message({ - type: 'warning', - message: '缺少必要参数' - }); - return; - } - - // 获取当前版本的数据 - var currentData = this.versionData[this.currentVersionId] || {}; - var updateCount = 0; - - // 构建填写人选项信息(用于填充 fillerUserOptions) - // 如果 userNumber 为空,使用 userId 作为 userNumber(降级处理) + var currentData = _this29.versionData[_this29.currentVersionId] || {}; + var updateCount = 0; + if (_this29.dispatchType === 'update_param') { var fillerOption = { userId: userId, username: username || '', userNumber: userNumber || userId }; - - // 遍历所有零部件名称(partsName) Object.keys(currentData).forEach(function (dataPartsName) { var params = currentData[dataPartsName] || []; - // 遍历该零部件下的所有参数 params.forEach(function (param, index) { - // 获取参数的零部件名称(优先使用param.partsName,否则使用dataPartsName) - var paramPartsName = param.partsName || dataPartsName; - - // 检查参数是否匹配子系统、零部件名称(数组)和部门 - // 当 partsName 数组中包含 '/' 时,匹配所有子系统为选中子系统且 partsName 为 '/' 的参数 - // 当 partsName 数组中包含其他值时,匹配对应的零部件名称 - // 已分发的填写人不能修改(isDistributedFilled === 1) - if (param.subsystemName === subsystem && partsName.includes(paramPartsName) && param.department === department && param.isDistributedFilled !== 1) { - // 更新填写人信息 - param.filledBy = userId; // 填写人ID(userId,用于提交) - param.filledByUserId = userId; // 填写人userId(用于 el-select 的 v-model) - - // 使用 Vue.set 确保响应式更新 - _this23.$set(currentData[dataPartsName], index, param); - - // 更新该行的填写人选项,确保选择框能正确显示 - var rowId = param.id || "".concat(param.subsystemName, "-").concat(param.parameterName); - if (!_this23.fillerUserOptions[rowId]) { - _this23.$set(_this23.fillerUserOptions, rowId, []); - } - // 检查是否已存在该填写人选项 - var existingOption = _this23.fillerUserOptions[rowId].find(function (opt) { - return opt.userId === userId || opt.userNumber === userNumber; - }); - if (!existingOption) { - // 如果不存在,添加到选项中 - _this23.fillerUserOptions[rowId].push(fillerOption); - } else { - // 如果已存在,更新信息 - existingOption.userId = userId; - existingOption.userNumber = userNumber || userId; - existingOption.username = username || existingOption.username || ''; - } - updateCount++; + if (param.isDistributedFilled === 1) { + return; } + param.filledBy = userId; + param.filledByUserId = userId; + param.filledByName = username || param.filledByName || ''; + _this29.$set(currentData[dataPartsName], index, param); + var rowId = param.id || "".concat(param.subsystemName, "-").concat(param.parameterName); + _this29.restoreFillerUserOption(rowId, fillerOption); + _this29.saveDispatchParamDraft(param); + updateCount++; }); }); - - // 强制更新视图,确保所有更改都能正确显示 - this.$nextTick(function () { - _this23.$forceUpdate(); - }); - if (updateCount > 0) { - // this.$message.success(`已批量更新 ${updateCount} 个参数的填写人`) - } else { - this.$message({ - type: 'warning', - message: '没有参数被修改' + } else { + Object.keys(currentData).forEach(function (dataPartsName) { + var params = currentData[dataPartsName] || []; + params.forEach(function (param, index) { + if (param.isDistributedRes === 1) { + return; + } + param.resPersonId = userId; + param.owner = username || param.owner || ''; + _this29.$set(currentData[dataPartsName], index, param); + _this29.saveDispatchParamDraft(param); + updateCount++; }); - return; - } + }); + } + _this29.$nextTick(function () { + _this29.$forceUpdate(); + }); + if (updateCount === 0) { + _this29.$message({ + type: 'warning', + message: '没有参数被修改' + }); return; } + _this29.handleReplaceAllPersonDialogClose(); + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleBatchModifyConfirm", function handleBatchModifyConfirm(change) { + var _this30 = this; + // change 格式: { subsystem: '子系统名称', department: '部门名称', oldResponsiblePersonId: '1', newResponsiblePersonId: '2', userId: 'userId', userNumber: 'userNumber' } + if (!change) { + return; + } - // 批量修改责任人 - // 竞品发动机入口:只在前端替换页面上的责任人显示,不触发修改责任人相关接口 - if (this.isCompetitiveEngineEntry) { - var _subsystem = change.subsystem, - _department = change.department, - _userId = change.userId, - _username = change.username; - var hasUserId = _userId !== undefined && _userId !== null && _userId !== ''; - if (!_subsystem || !_department || !hasUserId) { - this.$message({ - type: 'warning', - message: '缺少必要参数,无法更新责任人' - }); - return; - } - var _currentData = this.versionData[this.currentVersionId] || {}; - // 人员名称:优先用弹窗传来的 username,其次从责任人列表中匹配 - var ownerName = _username || ''; - if (!ownerName && Array.isArray(this.responsiblePersons) && this.responsiblePersons.length > 0) { - var newResponsiblePersonId = change.newResponsiblePersonId; - var matchedPerson = this.responsiblePersons.find(function (p) { - var pid = p.userId || p.id || p.userNumber; - return pid === _userId || newResponsiblePersonId && (p.userNumber === newResponsiblePersonId || pid === newResponsiblePersonId); - }); - if (matchedPerson) { - ownerName = matchedPerson.userName || matchedPerson.username || ''; - } - } - var updatedCount = 0; - Object.keys(_currentData).forEach(function (partsName) { - var params = _currentData[partsName] || []; - params.forEach(function (param, index) { - // 只更新选中的子系统 + 部门,其他保持原值;已分发的责任人不动 - if (param.subsystemName === _subsystem && param.department === _department && param.isDistributedRes !== 1) { - var newParam = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, param), {}, { - resPersonId: _userId, - owner: ownerName || param.owner || '' - }); - _this23.$set(_currentData[partsName], index, newParam); - updatedCount++; - } - }); - }); - if (updatedCount === 0) { - this.$message({ - type: 'warning', - message: '未找到需要更新的责任人数据' - }); - return; - } - - // 强制刷新视图,避免缓存 - this.$nextTick(function () { - _this23.$forceUpdate(); - }); - this.$message.success("\u5DF2\u66F4\u65B0 ".concat(updatedCount, " \u6761\u8D23\u4EFB\u4EBA\u8BB0\u5F55")); - return; - } - - // 非竞品:保持原逻辑,重新加载责任人列表并刷新详情 - this.loadResponsiblePersons().then(function () { - // 责任人列表加载完成后,重新调用接口获取详情数据并重新渲染责任人 - // 保存当前的选中节点,以便重新加载后恢复 - var savedCheckedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(_this23.checkedKeys); - // 重新加载详情数据,这会触发 processDetailData 重新渲染责任人 - _this23.loadEngineDetail(); - // 恢复选中状态 - _this23.$nextTick(function () { - _this23.checkedKeys = savedCheckedKeys; - if (_this23.$refs.paramTree && savedCheckedKeys.length > 0) { - _this23.$refs.paramTree.setCheckedKeys(savedCheckedKeys); - } - }); - }); - }, - handleConfirmDispatch: function handleConfirmDispatch() { - var _this24 = this; - this.dispatchLoading = true; - var dispatchData = []; - var currentData = this.versionData[this.currentVersionId] || {}; - var isUpdateParamMode = this.dispatchType === 'update_param'; - var distributedParams = []; // 已分发的参数列表 - - // 遍历当前版本的所有零件名称 - Object.keys(currentData).forEach(function (partsName) { - var currentParams = currentData[partsName] || []; - - // 遍历当前参数,检查是否有责任人或填写人,有值就直接分发(不管是否变化) - currentParams.forEach(function (currentParam) { - // 如果是分发责任人模式,且该参数已分发,跳过 - if (!isUpdateParamMode && currentParam.isDistributedRes === 1) { - distributedParams.push(currentParam.parameterName); - return; - } - - // 如果是分发填写人模式,且该参数已分发,跳过 - if (isUpdateParamMode && currentParam.isDistributedFilled === 1) { - distributedParams.push(currentParam.parameterName); - return; - } - var shouldDispatch = false; - var fieldValue = ''; - if (isUpdateParamMode) { - // 分发填写人模式:检查是否有填写人 - fieldValue = currentParam.filledBy || ''; - if (fieldValue) { - shouldDispatch = true; - } - } else { - // 分发责任人模式:检查是否有责任人 - fieldValue = currentParam.resPersonId || ''; - if (fieldValue) { - shouldDispatch = true; - } - } - if (shouldDispatch) { - // 有值,添加到分发数据 - var dataItem = { - id: currentParam.id, - parameterId: currentParam.parameterId, - engineModelId: currentParam.engineModelId, - parameterValue: currentParam.parameterValue || '', - parameterName: currentParam.parameterName, - partsName: currentParam.partsName, - subsystemName: currentParam.subsystemName, - department: currentParam.department, - unit: currentParam.unit, - majorVersion: currentParam.majorVersion, - minorVersion: currentParam.minorVersion, - versionStatus: currentParam.versionStatus, - operation: 'UPDATE' - }; - if (isUpdateParamMode) { - // UPDATE_PARAM 接口需要 filledBy 字段 - dataItem.filledBy = fieldValue; - } else { - // HANDLE_TODO_DISPATCH 或 HANDLE_RESPONSIBLE_DISPATCH 接口需要 resPersonId - dataItem.resPersonId = fieldValue; - dataItem.filledBy = ''; - } - dispatchData.push(dataItem); - } - }); - }); - if (dispatchData.length === 0) { - var fieldName = isUpdateParamMode ? '填写人' : '责任人'; + // 如果是批量修改填写人,直接更新页面数据 + if (this.dispatchType === 'update_param') { + var subsystem = change.subsystem, + partsName = change.partsName, + userId = change.userId, + userNumber = change.userNumber, + username = change.username; + var selectedSubsystems = Array.isArray(subsystem) ? subsystem : subsystem ? [subsystem] : []; + if (!selectedSubsystems.length || !partsName || !Array.isArray(partsName) || partsName.length === 0 || !userId) { this.$message({ type: 'warning', - message: "\u6CA1\u6709".concat(fieldName, "\u7684\u6570\u636E\u9700\u8981\u5206\u53D1") + message: '缺少必要参数' }); return; } - // 根据分发类型调用不同的接口 - var apiConfig; - if (this.dispatchType === 'update_param') { - // 分发填写人:调用 UPDATE_PARAM 接口 - apiConfig = src_api.HANDLE_RESPONSIBLE_DISPATCH; - } else if (this.dispatchType === 'responsible') { - // 分发填写人:调用 HANDLE_RESPONSIBLE_DISPATCH 接口 - apiConfig = src_api.UPDATE_PARAM; - } else { - // 分发责任人:调用 HANDLE_TODO_DISPATCH 接口 - apiConfig = src_api.HANDLE_TODO_DISPATCH; - } - var requestUrl = apiConfig.url + getUserId(); - console.log(this.dispatchType, 'this.dispatchType', requestUrl, 111111); - var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, apiConfig), {}, { - url: requestUrl, - params: dispatchData, - disableSuccessMsg: true - }); - this.$request(request).asyncThen(function (resp) { - _this24.$message({ - type: 'success', - message: '分发成功' - }); - _this24.dispatchLoading = false; - // 返回路由上一级 - _this24.handleBack(); - }).asyncErrorCatch(function (err) { - console.error('分发失败:', err); - _this24.dispatchLoading = false; - _this24.$message({ - type: 'error', - message: err.message || '分发失败' - }); - }).finally(function () { - _this24.dispatchLoading = false; - }); - }, - // 加载机型详情信息 - loadEngineDetailInfo: function loadEngineDetailInfo() { - var _this25 = this; - // if (!this.currentEngineModelID) { - // return - // } - // 这里可以根据实际接口获取机型详情信息 - // 暂时使用 props 中的 detail 或 model - console.log(this.detail, 'this.detail', this.detail.id); - var tableDetailApi = this.filledBy ? src_api.GET_ENGINE_TABLE_DETAIL_FOR_FILLED_BY : src_api.GET_ENGINE_TABLE_DETAIL; - var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, tableDetailApi), {}, { - params: { - modelID: this.detail.id, - parameterVersion: this.currentVersionId || 1 // 默认版本为1 - }, - - disableSuccessMsg: true - }); - this.$request(request).asyncThen(function (resp) { - if (resp && resp.data) { - _this25.engineDetailInfo = resp.data; - } - }).asyncErrorCatch(function (err) { - console.error('获取机型详情失败:', err); - _this25.$message({ - type: 'error', - message: '获取机型详情失败' - }); - }); - }, - // 加载树数据 - loadTreeData: function loadTreeData() { - var _this26 = this; - if (!this.detail || !this.detail.id) { - console.warn('缺少 detail.id,无法加载树数据'); - return; - } - this.isTreeAndContentLoading = true; - var tableDetailApi = this.filledBy ? src_api.GET_ENGINE_TABLE_DETAIL_FOR_FILLED_BY : src_api.GET_ENGINE_TABLE_DETAIL; - var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, tableDetailApi), {}, { - params: { - modelID: this.detail.id, - userID: getUserId(), - parameterVersion: this.currentVersionId || 1 // 默认版本为1 - }, - - disableSuccessMsg: true - }); - this.$request(request).asyncThen(function (resp) { - // 处理接口返回的数据 - if (resp && resp.data) { - // 接口返回的是三级树结构: - // { "第一级key": { "第二级子系统名": ["第三级参数名1", "第三级参数名2", ...] } } - var data = resp.data; - // 保存"整车参数"的原始第三级数据 - _this26.saveWholeEngineParamsData(data); - _this26.treeData = _this26.convertThreeLevelTree(data); - // 设置默认展开:展开一级和二级节点,收起第三级节点 - var firstLevelKeys = _this26.getFirstLevelNodeKeys(_this26.treeData); - var secondLevelKeys = _this26.getSecondLevelNodeKeys(_this26.treeData); - // 合并一级和二级节点的keys - var defaultExpandedKeysForFirstLoad = engineDetailvue_type_script_lang_js_toConsumableArray(new Set([].concat(engineDetailvue_type_script_lang_js_toConsumableArray(firstLevelKeys), engineDetailvue_type_script_lang_js_toConsumableArray(secondLevelKeys)))); - // 只有在首次加载(expandedKeys 为空)时才设置默认展开状态 - // 如果已经有展开状态(用户手动展开/收起了节点),保持当前状态不变 - var isFirstLoad = _this26.expandedKeys.length === 0; - if (isFirstLoad) { - _this26.defaultExpandedKeys = defaultExpandedKeysForFirstLoad; - _this26.expandedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(defaultExpandedKeysForFirstLoad); // 初始化展开的keys(一级和二级) - } else { - // 如果已有展开状态,只更新 defaultExpandedKeys,保持 expandedKeys 不变 - _this26.defaultExpandedKeys = firstLevelKeys; - // 保持当前的 expandedKeys 不变,确保展开状态不被重置 - } - // 设置默认选中:全选 - var allKeys = _this26.getAllNodeKeys(_this26.treeData); - _this26.checkedKeys = allKeys; - // 使用 $nextTick 确保树组件渲染完成后再设置选中状态 - _this26.$nextTick(function () { - // 使用 setCheckedKeys 方法设置全选状态 - if (_this26.$refs.paramTree && allKeys.length > 0) { - _this26.$refs.paramTree.setCheckedKeys(allKeys); - } - // 确保树组件同步展开状态(保持当前的展开状态) - // 只有在首次加载时才需要同步,否则保持用户手动设置的展开状态 - if (isFirstLoad) { - _this26.$nextTick(function () { - if (_this26.$refs.paramTree && _this26.$refs.paramTree.store) { - var allNodes = _this26.$refs.paramTree.store._getAllNodes(); - allNodes.forEach(function (node) { - var shouldBeExpanded = _this26.expandedKeys.includes(node.id); - if (shouldBeExpanded && !node.expanded) { - node.expand(); - } else if (!shouldBeExpanded && node.expanded) { - node.collapse(); - } - }); - } - }); - } - // 如果有 detail.id,加载详情数据(默认全选后自动加载) - if (_this26.detail && _this26.detail.id && allKeys.length > 0) { - _this26.loadEngineDetail({ - withPanelLoading: true - }); - } else { - _this26.isTreeAndContentLoading = false; - } + // 获取当前版本的数据 + var currentData = this.versionData[this.currentVersionId] || {}; + var updateCount = 0; + var fillerOption = { + userId: userId, + username: username || '', + userNumber: userNumber || userId + }; + Object.keys(currentData).forEach(function (dataPartsName) { + var params = currentData[dataPartsName] || []; + params.forEach(function (param, index) { + var paramPartsName = param.partsName || dataPartsName; + var subsystemMatched = selectedSubsystems.some(function (name) { + return _this30.isSubsystemNameMatch(param.subsystemName, name); }); - } else { - _this26.isTreeAndContentLoading = false; - } - }).asyncErrorCatch(function (err) { - console.error('获取参数列表失败:', err); - _this26.isTreeAndContentLoading = false; - _this26.$message({ - type: 'error', - message: '获取参数列表失败' + + // 检查零部件名称是否匹配(处理 "/" 的特殊情况) + var partsNameMatched = false; + if (paramPartsName === '/') { + // 对于 "/",需要检查显示名称是否在 partsName 中 + var displayName = "".concat(param.subsystemName, " - /"); + partsNameMatched = partsName.includes(displayName); + } else { + // 非 "/",直接检查 + partsNameMatched = partsName.includes(paramPartsName); + } + + // 已分发的填写人不能修改(isDistributedFilled === 1) + if (subsystemMatched && partsNameMatched && param.isDistributedFilled !== 1) { + // 更新填写人信息 + param.filledBy = userId; // 填写人ID(userId,用于提交) + param.filledByUserId = userId; // 填写人userId(用于 el-select 的 v-model) + param.filledByName = username || param.filledByName || ''; + + // 使用 Vue.set 确保响应式更新 + _this30.$set(currentData[dataPartsName], index, param); + + // 更新该行的填写人选项,确保选择框能正确显示 + var rowId = param.id || "".concat(param.subsystemName, "-").concat(param.parameterName); + _this30.restoreFillerUserOption(rowId, fillerOption); + _this30.saveDispatchParamDraft(param); + updateCount++; + } }); }); - }, - // 保存"整车参数"的原始第三级数据 - saveWholeEngineParamsData: function saveWholeEngineParamsData(data) { - var _this27 = this; - this.wholeEngineParamsRawData = []; - // 遍历第一级数据 - Object.keys(data).forEach(function (firstLevelKey) { - var secondLevelData = data[firstLevelKey]; - if (engineDetailvue_type_script_lang_js_typeof(secondLevelData) === 'object' && !Array.isArray(secondLevelData)) { - // 查找"整车参数"的第三级数据 - if (secondLevelData['整车参数'] && Array.isArray(secondLevelData['整车参数'])) { - // 保存"整车参数"的第三级数据(数组格式) - _this27.wholeEngineParamsRawData = secondLevelData['整车参数'].filter(function (paramName) { - return paramName && paramName !== '/'; - }); + + // 强制更新视图,确保所有更改都能正确显示 + this.$nextTick(function () { + _this30.$forceUpdate(); + }); + if (updateCount > 0) { + // this.$message.success(`已批量更新 ${updateCount} 个参数的填写人`) + } else { + this.$message({ + type: 'warning', + message: '没有参数被修改' + }); + return; + } + return; + } + + // 批量修改责任人 + // 竞品发动机入口:只在前端替换页面上的责任人显示,不触发修改责任人相关接口 + if (this.isCompetitiveEngineEntry) { + var _subsystem = change.subsystem, + department = change.department, + _userId = change.userId, + _username = change.username; + var hasUserId = _userId !== undefined && _userId !== null && _userId !== ''; + if (!_subsystem || !department || !hasUserId) { + this.$message({ + type: 'warning', + message: '缺少必要参数,无法更新责任人' + }); + return; + } + var _currentData = this.versionData[this.currentVersionId] || {}; + // 人员名称:优先用弹窗传来的 username,其次从责任人列表中匹配 + var ownerName = _username || ''; + if (!ownerName && Array.isArray(this.responsiblePersons) && this.responsiblePersons.length > 0) { + var newResponsiblePersonId = change.newResponsiblePersonId; + var matchedPerson = this.responsiblePersons.find(function (p) { + if (!_this30.isResponsiblePersonProjectMatch(p)) { + return false; } + var pid = p.userId || p.id || p.userNumber; + return pid === _userId || newResponsiblePersonId && (p.userNumber === newResponsiblePersonId || pid === newResponsiblePersonId); + }); + if (matchedPerson) { + ownerName = matchedPerson.userName || matchedPerson.username || ''; + } + } + var updatedCount = 0; + Object.keys(_currentData).forEach(function (partsName) { + var params = _currentData[partsName] || []; + params.forEach(function (param, index) { + // 只更新选中的子系统 + 部门,其他保持原值;已分发的责任人不动 + if (param.subsystemName === _subsystem && param.department === department && param.isDistributedRes !== 1) { + var newParam = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, param), {}, { + resPersonId: _userId, + owner: ownerName || param.owner || '' + }); + _this30.$set(_currentData[partsName], index, newParam); + _this30.saveDispatchParamDraft(newParam); + updatedCount++; + } + }); + }); + if (updatedCount === 0) { + this.$message({ + type: 'warning', + message: '未找到需要更新的责任人数据' + }); + return; + } + + // 强制刷新视图,避免缓存 + this.$nextTick(function () { + _this30.$forceUpdate(); + }); + this.$message.success("\u5DF2\u66F4\u65B0 ".concat(updatedCount, " \u6761\u8D23\u4EFB\u4EBA\u8BB0\u5F55")); + return; + } + + // 非竞品:保持原逻辑,重新加载责任人列表并刷新详情 + this.loadResponsiblePersons().then(function () { + // 责任人列表加载完成后,重新调用接口获取详情数据并重新渲染责任人 + // 保存当前的选中节点,以便重新加载后恢复 + var savedCheckedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(_this30.checkedKeys); + // 重新加载详情数据,这会触发 processDetailData 重新渲染责任人 + _this30.loadEngineDetail(); + // 恢复选中状态 + _this30.$nextTick(function () { + _this30.checkedKeys = savedCheckedKeys; + if (_this30.$refs.paramTree && savedCheckedKeys.length > 0) { + _this30.$refs.paramTree.setCheckedKeys(savedCheckedKeys); } }); - }, - // 将三级树结构转换为树形数据 - // 输入格式: { "第一级key": { "第二级子系统名": ["第三级参数名1", "第三级参数名2", ...] } } - convertThreeLevelTree: function convertThreeLevelTree(data) { - var _this28 = this; - var treeData = []; - this.nodeMap = {}; // 重置节点映射 + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleConfirmDispatch", function handleConfirmDispatch() { + var _this31 = this; + this.dispatchLoading = true; + var dispatchData = []; + var currentData = this.versionData[this.currentVersionId] || {}; + var isUpdateParamMode = this.dispatchType === 'update_param'; + var distributedParams = []; // 已分发的参数列表 - // 遍历第一级(接口返回的 key,如 "添加1+sdf") - Object.keys(data).forEach(function (firstLevelKey, firstIdx) { - var firstLevelId = "first-".concat(firstIdx); - var firstLevelNode = { - id: firstLevelId, - label: firstLevelKey, - tip: '', - children: [] - }; + // 遍历当前版本的所有零件名称 + Object.keys(currentData).forEach(function (partsName) { + var currentParams = currentData[partsName] || []; - // 保存第一级节点映射 - _this28.nodeMap[firstLevelId] = { - label: firstLevelKey, - parentLabel: null, - isParent: true - }; - var secondLevelData = data[firstLevelKey]; - if (engineDetailvue_type_script_lang_js_typeof(secondLevelData) === 'object' && !Array.isArray(secondLevelData)) { - // 遍历第二级(子系统名称,如 "整车参数"、"起动子系统") - Object.keys(secondLevelData).forEach(function (subsystemName, secondIdx) { - var secondLevelId = "".concat(firstLevelId, "-").concat(secondIdx); - var isWholeEngineParams = subsystemName === '整车参数'; - var thirdLevelParams = secondLevelData[subsystemName] || []; - var thirdLevelChildren = []; + // 遍历当前参数,检查是否有责任人或填写人,有值就直接分发(不管是否变化) + currentParams.forEach(function (currentParam) { + // 如果是分发责任人模式,且该参数已分发,跳过 + if (!isUpdateParamMode && currentParam.isDistributedRes === 1) { + distributedParams.push(currentParam.parameterName); + return; + } - // "整车参数"节点没有第三级,其他子系统有第三级 - if (!isWholeEngineParams) { - // 遍历第三级(参数名称数组),进行去重 - if (Array.isArray(thirdLevelParams)) { - // 使用 Set 进行去重,同时过滤掉 "/" - var seenParams = new Set(); - thirdLevelParams.forEach(function (paramName, thirdIdx) { - // 跳过空参数("/")和已存在的参数 - if (paramName && paramName !== '/' && !seenParams.has(paramName)) { - seenParams.add(paramName); - var thirdLevelId = "".concat(secondLevelId, "-").concat(thirdIdx); - thirdLevelChildren.push({ - id: thirdLevelId, - label: paramName, - tip: '' - }); - // 保存第三级节点映射 - _this28.nodeMap[thirdLevelId] = { - label: paramName, - parentLabel: subsystemName, - isParent: false - }; + // 如果是分发填写人模式,且该参数已分发,跳过 + if (isUpdateParamMode && currentParam.isDistributedFilled === 1) { + distributedParams.push(currentParam.parameterName); + return; + } + var shouldDispatch = false; + var fieldValue = ''; + if (isUpdateParamMode) { + // 分发填写人模式:检查是否有填写人 + fieldValue = currentParam.filledBy || ''; + if (fieldValue) { + shouldDispatch = true; + } + } else { + // 分发责任人模式:检查是否有责任人 + fieldValue = currentParam.resPersonId || ''; + if (fieldValue) { + shouldDispatch = true; + // 检查责任人部门与参数部门是否匹配(支持别名) + var responsiblePerson = _this31.responsiblePersons.find(function (p) { + return p.userId === fieldValue; + }); + if (responsiblePerson && currentParam.department) { + var paramDept = _this31.formatDepartmentDisplay(currentParam.department); + var personDept = _this31.formatDepartmentDisplay(responsiblePerson.department || ''); + // 如果责任人部门与参数部门不匹配,检查是否为别名关系 + if (paramDept !== personDept) { + // 中轻/中重动力平台别名匹配 + var isAliasMatch = _this31.isZQOrZZPowerPlatformDept(paramDept) && _this31.isZQOrZZPowerPlatformDept(personDept) || _this31.isZQOrZZPowerPlatformDept(currentParam.department) && _this31.isZQOrZZPowerPlatformDept(responsiblePerson.department || ''); + if (!isAliasMatch) { + // 部门不匹配且不是别名关系,跳过分发 + shouldDispatch = false; + } + } + } + } + } + if (shouldDispatch) { + // 有值,添加到分发数据 + var dataItem = { + id: currentParam.id, + parameterId: currentParam.parameterId, + engineModelId: currentParam.engineModelId, + parameterValue: currentParam.parameterValue || '', + parameterName: currentParam.parameterName, + partsName: currentParam.partsName, + subsystemName: currentParam.subsystemName, + department: currentParam.department, + unit: currentParam.unit, + majorVersion: currentParam.majorVersion, + minorVersion: currentParam.minorVersion, + versionStatus: currentParam.versionStatus, + operation: 'UPDATE' + }; + if (isUpdateParamMode) { + // UPDATE_PARAM 接口需要 filledBy 字段 + dataItem.filledBy = fieldValue; + } else { + // HANDLE_TODO_DISPATCH 或 HANDLE_RESPONSIBLE_DISPATCH 接口需要 resPersonId + dataItem.resPersonId = fieldValue; + dataItem.filledBy = ''; + } + dispatchData.push(dataItem); + } + }); + }); + if (dispatchData.length === 0) { + var fieldName = isUpdateParamMode ? '填写人' : '责任人'; + this.dispatchLoading = false; + this.$message({ + type: 'warning', + message: "\u6CA1\u6709".concat(fieldName, "\u7684\u6570\u636E\u9700\u8981\u5206\u53D1") + }); + return; + } + + // 根据分发类型调用不同的接口 + var apiConfig; + if (this.dispatchType === 'update_param') { + // 分发填写人:调用 UPDATE_PARAM 接口 + apiConfig = src_api.HANDLE_RESPONSIBLE_DISPATCH; + } else if (this.dispatchType === 'responsible') { + // 分发填写人:调用 HANDLE_RESPONSIBLE_DISPATCH 接口 + apiConfig = src_api.UPDATE_PARAM; + } else { + // 分发责任人:调用 HANDLE_TODO_DISPATCH 接口 + apiConfig = src_api.HANDLE_TODO_DISPATCH; + } + var requestUrl = apiConfig.url + getUserId(); + console.log(this.dispatchType, 'this.dispatchType', requestUrl, 111111); + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, apiConfig), {}, { + url: requestUrl, + params: dispatchData, + disableSuccessMsg: true + }); + this.$request(request).asyncThen(function (resp) { + _this31.$message({ + type: 'success', + message: '分发成功' + }); + _this31.dispatchLoading = false; + // 返回路由上一级 + _this31.handleBack(); + }).asyncErrorCatch(function (err) { + console.error('分发失败:', err); + _this31.dispatchLoading = false; + _this31.$message({ + type: 'error', + message: err.message || '分发失败' + }); + }).finally(function () { + _this31.dispatchLoading = false; + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "appendApprovalIdForTodoRequest", function appendApprovalIdForTodoRequest() { + var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var requestParams = engineDetailvue_type_script_lang_js_objectSpread({}, params); + if (this.fromTodo) { + var _this$detail23, _this$detail24; + var approvalId = this.todoId || ((_this$detail23 = this.detail) === null || _this$detail23 === void 0 ? void 0 : _this$detail23.todoId) || ((_this$detail24 = this.detail) === null || _this$detail24 === void 0 ? void 0 : _this$detail24.approvalId); + if (approvalId) { + requestParams.approvalId = approvalId; + } + } + return requestParams; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "buildTableDetailRequestParams", function buildTableDetailRequestParams() { + var extra = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var params = engineDetailvue_type_script_lang_js_objectSpread({ + modelID: this.detail.id, + parameterVersion: this.currentVersionId || 1 + }, extra); + if (this.useResponsiblePersonTableDetailApi) { + params.userID = this.responsiblePersonId || getUserId(); + } + return this.appendApprovalIdForTodoRequest(params); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "loadEngineDetailInfo", function loadEngineDetailInfo() { + var _this32 = this; + // if (!this.currentEngineModelID) { + // return + // } + // 这里可以根据实际接口获取机型详情信息 + // 暂时使用 props 中的 detail 或 model + console.log(this.detail, 'this.detail', this.detail.id); + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, this.tableDetailApi), {}, { + params: this.buildTableDetailRequestParams(), + disableSuccessMsg: true + }); + this.$request(request).asyncThen(function (resp) { + if (resp && resp.data) { + _this32.engineDetailInfo = resp.data; + if (!_this32.isCompetitiveEngineEntry && _this32.treeFirstLevelPartsName) { + _this32.loadResponsiblePersons(); + _this32.loadFillerPersons(); + } + } + }).asyncErrorCatch(function (err) { + console.error('获取机型详情失败:', err); + _this32.$message({ + type: 'error', + message: '获取机型详情失败' + }); + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "loadTreeData", function loadTreeData() { + var _this33 = this; + if (!this.detail || !this.detail.id) { + console.warn('缺少 detail.id,无法加载树数据'); + return; + } + this.isTreeAndContentLoading = true; + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, this.tableDetailApi), {}, { + params: this.buildTableDetailRequestParams({ + userID: getUserId() + }), + disableSuccessMsg: true + }); + this.$request(request).asyncThen(function (resp) { + // 处理接口返回的数据 + if (resp && resp.data) { + // 接口返回的是三级树结构: + // { "第一级key": { "第二级子系统名": ["第三级参数名1", "第三级参数名2", ...] } } + var data = resp.data; + // 保存"整车参数"的原始第三级数据 + _this33.saveWholeEngineParamsData(data); + _this33.treeData = _this33.convertThreeLevelTree(data); + if (!_this33.isCompetitiveEngineEntry && _this33.treeFirstLevelPartsName) { + _this33.loadResponsiblePersons(); + _this33.loadFillerPersons(); + } + // 设置默认展开:展开一级和二级节点,收起第三级节点 + var firstLevelKeys = _this33.getFirstLevelNodeKeys(_this33.treeData); + var secondLevelKeys = _this33.getSecondLevelNodeKeys(_this33.treeData); + // 合并一级和二级节点的keys + var defaultExpandedKeysForFirstLoad = engineDetailvue_type_script_lang_js_toConsumableArray(new Set([].concat(engineDetailvue_type_script_lang_js_toConsumableArray(firstLevelKeys), engineDetailvue_type_script_lang_js_toConsumableArray(secondLevelKeys)))); + // 只有在首次加载(expandedKeys 为空)时才设置默认展开状态 + // 如果已经有展开状态(用户手动展开/收起了节点),保持当前状态不变 + var isFirstLoad = _this33.expandedKeys.length === 0; + if (isFirstLoad) { + _this33.defaultExpandedKeys = defaultExpandedKeysForFirstLoad; + _this33.expandedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(defaultExpandedKeysForFirstLoad); // 初始化展开的keys(一级和二级) + } else { + // 如果已有展开状态,只更新 defaultExpandedKeys,保持 expandedKeys 不变 + _this33.defaultExpandedKeys = firstLevelKeys; + // 保持当前的 expandedKeys 不变,确保展开状态不被重置 + } + // 设置默认选中:全选 + var allKeys = _this33.getAllNodeKeys(_this33.treeData); + _this33.checkedKeys = allKeys; + // 使用 $nextTick 确保树组件渲染完成后再设置选中状态 + _this33.$nextTick(function () { + // 使用 setCheckedKeys 方法设置全选状态 + if (_this33.$refs.paramTree && allKeys.length > 0) { + _this33.$refs.paramTree.setCheckedKeys(allKeys); + } + // 确保树组件同步展开状态(保持当前的展开状态) + // 只有在首次加载时才需要同步,否则保持用户手动设置的展开状态 + if (isFirstLoad) { + _this33.$nextTick(function () { + if (_this33.$refs.paramTree && _this33.$refs.paramTree.store) { + var allNodes = _this33.$refs.paramTree.store._getAllNodes(); + allNodes.forEach(function (node) { + var shouldBeExpanded = _this33.expandedKeys.includes(node.id); + if (shouldBeExpanded && !node.expanded) { + node.expand(); + } else if (!shouldBeExpanded && node.expanded) { + node.collapse(); } }); } - } - var secondLevelNode = { - id: secondLevelId, - label: subsystemName, - tip: '', - children: thirdLevelChildren - }; - firstLevelNode.children.push(secondLevelNode); - - // 保存第二级节点映射 - _this28.nodeMap[secondLevelId] = { - label: subsystemName, - parentLabel: firstLevelKey, - isParent: true, - isWholeEngineParams: isWholeEngineParams // 标记"整车参数"节点 - }; + }); + } + // 如果有 detail.id,加载详情数据(默认全选后自动加载) + if (_this33.detail && _this33.detail.id && allKeys.length > 0) { + _this33.loadEngineDetail({ + withPanelLoading: true + }); + } else { + _this33.isTreeAndContentLoading = false; + } + }); + } else { + _this33.isTreeAndContentLoading = false; + } + }).asyncErrorCatch(function (err) { + console.error('获取参数列表失败:', err); + _this33.isTreeAndContentLoading = false; + _this33.$message({ + type: 'error', + message: '获取参数列表失败' + }); + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "saveWholeEngineParamsData", function saveWholeEngineParamsData(data) { + var _this34 = this; + this.wholeEngineParamsRawData = []; + // 遍历第一级数据 + Object.keys(data).forEach(function (firstLevelKey) { + var secondLevelData = data[firstLevelKey]; + if (engineDetailvue_type_script_lang_js_typeof(secondLevelData) === 'object' && !Array.isArray(secondLevelData)) { + var rawParams = _this34.getWholeEngineParamsArrayFromSecondLevel(secondLevelData); + if (rawParams) { + _this34.wholeEngineParamsRawData = rawParams.filter(function (paramName) { + return paramName && paramName !== '/'; }); } + } + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "isWholeEngineSubsystemName", function isWholeEngineSubsystemName(name) { + return engineDetailvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_LEGACY_KEYS.includes(name); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "isSubsystemNameMatch", function isSubsystemNameMatch(nameA, nameB) { + if (!nameA || !nameB) { + return false; + } + if (nameA === nameB) { + return true; + } + return engineDetailvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_LEGACY_KEYS.includes(nameA) && engineDetailvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_LEGACY_KEYS.includes(nameB); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "getWholeEngineParamsArrayFromSecondLevel", function getWholeEngineParamsArrayFromSecondLevel(secondLevelData) { + if (!secondLevelData || engineDetailvue_type_script_lang_js_typeof(secondLevelData) !== 'object') { + return null; + } + for (var i = 0; i < engineDetailvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_LEGACY_KEYS.length; i++) { + var key = engineDetailvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_LEGACY_KEYS[i]; + if (Array.isArray(secondLevelData[key])) { + return secondLevelData[key]; + } + } + return null; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "convertThreeLevelTree", function convertThreeLevelTree(data) { + var _this35 = this; + var treeData = []; + this.nodeMap = {}; // 重置节点映射 - treeData.push(firstLevelNode); - }); - return treeData; - }, - // 添加第一级(modelName-projectNumber)和第一个子级(整机参数)到树 - addRootLevelToTree: function addRootLevelToTree(originalTreeData) { - var _this29 = this; - // 获取第一级的标签(modelName-projectNumber) - var rootLabel = this.getRootLabel(); - // 创建第一级节点 - var rootId = 'root-level'; - var wholeEngineParamsId = 'whole-engine-params'; - // 创建"整机参数"子节点 - var wholeEngineParamsNode = { - id: wholeEngineParamsId, - label: '整机参数', + // 遍历第一级(接口返回的 key,如 "添加1+sdf") + Object.keys(data).forEach(function (firstLevelKey, firstIdx) { + var firstLevelId = "first-".concat(firstIdx); + var firstLevelNode = { + id: firstLevelId, + label: firstLevelKey, tip: '', children: [] }; - // 创建第一级节点,包含"整机参数"和原有的子系统数据 - var rootNode = { - id: rootId, - label: rootLabel, - tip: '', - children: [wholeEngineParamsNode].concat(engineDetailvue_type_script_lang_js_toConsumableArray(originalTreeData)) - }; - // 更新节点映射 - this.nodeMap[rootId] = { - label: rootLabel, + + // 保存第一级节点映射 + _this35.nodeMap[firstLevelId] = { + label: firstLevelKey, parentLabel: null, isParent: true }; - this.nodeMap[wholeEngineParamsId] = { - label: '整机参数', - parentLabel: rootLabel, - isParent: false, - isWholeEngineParams: true // 标记为整机参数节点 - }; - // 更新原有节点的 parentLabel - originalTreeData.forEach(function (node) { - var originalParentId = node.id; - if (_this29.nodeMap[originalParentId]) { - _this29.nodeMap[originalParentId].parentLabel = rootLabel; - } - // 递归更新子节点 - if (node.children && node.children.length > 0) { - _this29.updateChildrenParentLabel(node.children, node.label); - } - }); - return [rootNode]; - }, - // 更新子节点的 parentLabel - updateChildrenParentLabel: function updateChildrenParentLabel(children, parentLabel) { - var _this30 = this; - children.forEach(function (child) { - if (_this30.nodeMap[child.id]) { - _this30.nodeMap[child.id].parentLabel = parentLabel; - } - if (child.children && child.children.length > 0) { - _this30.updateChildrenParentLabel(child.children, child.label); - } - }); - }, - // 获取第一级的标签(从树数据中获取) - getRootLabel: function getRootLabel() { - // 从树数据中获取第一级的标签 - if (this.treeData && this.treeData.length > 0) { - return this.treeData[0].label || ''; - } - // 如果没有树数据,尝试从 engineDetailInfo 获取 - if (this.engineDetailInfo) { - var modelName = this.engineDetailInfo.modelName || ''; - var projectNumber = this.engineDetailInfo.projectNumber || ''; - if (modelName && projectNumber) { - return "".concat(modelName, "-").concat(projectNumber); - } else if (modelName) { - return modelName; - } - } - // 如果没有详情信息,使用 model prop - if (this.model) { - return this.model; - } - return '机型详情'; - }, - // 将对象格式转换为树形结构 - // 输入格式: { "父节点名": ["子节点1", "子节点2", ...] } - convertObjectToTree: function convertObjectToTree(data) { - var _this31 = this; - var treeData = []; - this.nodeMap = {}; // 重置节点映射 + var secondLevelData = data[firstLevelKey]; + if (engineDetailvue_type_script_lang_js_typeof(secondLevelData) === 'object' && !Array.isArray(secondLevelData)) { + // 遍历第二级(子系统名称,如 "整车参数"、"起动子系统") + Object.keys(secondLevelData).forEach(function (subsystemName, secondIdx) { + var secondLevelId = "".concat(firstLevelId, "-").concat(secondIdx); + var isWholeEngineParams = _this35.isWholeEngineSubsystemName(subsystemName); + var displaySubsystemName = isWholeEngineParams ? WHOLE_ENGINE_PARAMS_NAME : subsystemName; + var thirdLevelParams = secondLevelData[subsystemName] || []; + var thirdLevelChildren = []; - Object.keys(data).forEach(function (parentLabel, parentIdx) { - var parentId = "parent-".concat(parentIdx); - var children = []; - var seenLabels = new Set(); // 用于去重,记录已处理的子节点 label - - // 保存父节点映射 - _this31.nodeMap[parentId] = { - label: parentLabel, - parentLabel: null, - isParent: true - }; - - // 处理子节点数组,去重(根据 label) - if (Array.isArray(data[parentLabel])) { - data[parentLabel].forEach(function (childLabel, childIdx) { - // 如果该 label 已经处理过,跳过 - if (seenLabels.has(childLabel)) { - return; + // "整车参数"节点没有第三级,其他子系统有第三级 + if (!isWholeEngineParams) { + // 遍历第三级(参数名称数组),进行去重 + if (Array.isArray(thirdLevelParams)) { + // 使用 Set 进行去重,同时过滤掉 "/" + var seenParams = new Set(); + thirdLevelParams.forEach(function (paramName, thirdIdx) { + // 跳过空参数("/")和已存在的参数 + if (paramName && paramName !== '/' && !seenParams.has(paramName)) { + seenParams.add(paramName); + var thirdLevelId = "".concat(secondLevelId, "-").concat(thirdIdx); + thirdLevelChildren.push({ + id: thirdLevelId, + label: paramName, + tip: '' + }); + // 保存第三级节点映射 + _this35.nodeMap[thirdLevelId] = { + label: paramName, + parentLabel: displaySubsystemName, + isParent: false + }; + } + }); } - seenLabels.add(childLabel); - var childId = "".concat(parentId, "-").concat(childIdx); - children.push({ - id: childId, - label: childLabel, - tip: '' - }); - // 保存子节点映射 - _this31.nodeMap[childId] = { - label: childLabel, - parentLabel: parentLabel, - isParent: false - }; - }); - } - treeData.push({ - id: parentId, - label: parentLabel, - tip: '', - children: children + } + var secondLevelNode = { + id: secondLevelId, + label: displaySubsystemName, + tip: '', + children: thirdLevelChildren + }; + firstLevelNode.children.push(secondLevelNode); + + // 保存第二级节点映射 + _this35.nodeMap[secondLevelId] = { + label: displaySubsystemName, + parentLabel: firstLevelKey, + isParent: true, + isWholeEngineParams: isWholeEngineParams + }; }); - }); - return treeData; - }, - // 格式化树数据,确保每个节点有 id 和 label 属性,并对子节点去重(根据 label) - formatTreeData: function formatTreeData(data) { - var _this32 = this; - return data.map(function (item, index) { - var node = { - id: item.id || item.key || "node-".concat(index), - label: item.label || item.name || item.title || '', - tip: item.tip || '' - }; - if (item.children && item.children.length > 0) { - // 对子节点去重(根据 label) - var seenLabels = new Set(); - var uniqueChildren = []; - item.children.forEach(function (child) { - var childLabel = child.label || child.name || child.title || ''; - if (!seenLabels.has(childLabel)) { - seenLabels.add(childLabel); - uniqueChildren.push(child); - } + } + treeData.push(firstLevelNode); + }); + return treeData; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "addRootLevelToTree", function addRootLevelToTree(originalTreeData) { + var _this36 = this; + // 获取第一级的标签(modelName-projectNumber) + var rootLabel = this.getRootLabel(); + // 创建第一级节点 + var rootId = 'root-level'; + var wholeEngineParamsId = 'whole-engine-params'; + // 创建"整机参数"子节点 + var wholeEngineParamsNode = { + id: wholeEngineParamsId, + label: '整机参数', + tip: '', + children: [] + }; + // 创建第一级节点,包含"整机参数"和原有的子系统数据 + var rootNode = { + id: rootId, + label: rootLabel, + tip: '', + children: [wholeEngineParamsNode].concat(engineDetailvue_type_script_lang_js_toConsumableArray(originalTreeData)) + }; + // 更新节点映射 + this.nodeMap[rootId] = { + label: rootLabel, + parentLabel: null, + isParent: true + }; + this.nodeMap[wholeEngineParamsId] = { + label: '整机参数', + parentLabel: rootLabel, + isParent: false, + isWholeEngineParams: true // 标记为整机参数节点 + }; + // 更新原有节点的 parentLabel + originalTreeData.forEach(function (node) { + var originalParentId = node.id; + if (_this36.nodeMap[originalParentId]) { + _this36.nodeMap[originalParentId].parentLabel = rootLabel; + } + // 递归更新子节点 + if (node.children && node.children.length > 0) { + _this36.updateChildrenParentLabel(node.children, node.label); + } + }); + return [rootNode]; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "updateChildrenParentLabel", function updateChildrenParentLabel(children, parentLabel) { + var _this37 = this; + children.forEach(function (child) { + if (_this37.nodeMap[child.id]) { + _this37.nodeMap[child.id].parentLabel = parentLabel; + } + if (child.children && child.children.length > 0) { + _this37.updateChildrenParentLabel(child.children, child.label); + } + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "getRootLabel", function getRootLabel() { + // 从树数据中获取第一级的标签 + if (this.treeData && this.treeData.length > 0) { + return this.treeData[0].label || ''; + } + // 如果没有树数据,尝试从 engineDetailInfo 获取 + if (this.engineDetailInfo) { + var modelName = this.engineDetailInfo.modelName || ''; + var projectNumber = this.engineDetailInfo.projectNumber || ''; + if (modelName && projectNumber) { + return "".concat(modelName, "-").concat(projectNumber); + } else if (modelName) { + return modelName; + } + } + // 如果没有详情信息,使用 model prop + if (this.model) { + return this.model; + } + return '机型详情'; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "convertObjectToTree", function convertObjectToTree(data) { + var _this38 = this; + var treeData = []; + this.nodeMap = {}; // 重置节点映射 + + Object.keys(data).forEach(function (parentLabel, parentIdx) { + var parentId = "parent-".concat(parentIdx); + var children = []; + var seenLabels = new Set(); // 用于去重,记录已处理的子节点 label + + // 保存父节点映射 + _this38.nodeMap[parentId] = { + label: parentLabel, + parentLabel: null, + isParent: true + }; + + // 处理子节点数组,去重(根据 label) + if (Array.isArray(data[parentLabel])) { + data[parentLabel].forEach(function (childLabel, childIdx) { + // 如果该 label 已经处理过,跳过 + if (seenLabels.has(childLabel)) { + return; + } + seenLabels.add(childLabel); + var childId = "".concat(parentId, "-").concat(childIdx); + children.push({ + id: childId, + label: childLabel, + tip: '' }); - // 递归处理子节点 - node.children = _this32.formatTreeData(uniqueChildren); - } - return node; + // 保存子节点映射 + _this38.nodeMap[childId] = { + label: childLabel, + parentLabel: parentLabel, + isParent: false + }; + }); + } + treeData.push({ + id: parentId, + label: parentLabel, + tip: '', + children: children }); - }, - // 获取所有节点的keys - getAllNodeKeys: function getAllNodeKeys(nodes) { - var _this33 = this; - var keys = []; - nodes.forEach(function (node) { + }); + return treeData; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "formatTreeData", function formatTreeData(data) { + var _this39 = this; + return data.map(function (item, index) { + var node = { + id: item.id || item.key || "node-".concat(index), + label: item.label || item.name || item.title || '', + tip: item.tip || '' + }; + if (item.children && item.children.length > 0) { + // 对子节点去重(根据 label) + var seenLabels = new Set(); + var uniqueChildren = []; + item.children.forEach(function (child) { + var childLabel = child.label || child.name || child.title || ''; + if (!seenLabels.has(childLabel)) { + seenLabels.add(childLabel); + uniqueChildren.push(child); + } + }); + // 递归处理子节点 + node.children = _this39.formatTreeData(uniqueChildren); + } + return node; + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "getAllNodeKeys", function getAllNodeKeys(nodes) { + var _this40 = this; + var keys = []; + nodes.forEach(function (node) { + keys.push(node.id); + if (node.children && node.children.length > 0) { + keys = keys.concat(_this40.getAllNodeKeys(node.children)); + } + }); + return keys; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "getFirstLevelNodeKeys", function getFirstLevelNodeKeys(nodes) { + var _this41 = this; + var keys = []; + nodes.forEach(function (node) { + var nodeInfo = _this41.nodeMap[node.id]; + if (nodeInfo && nodeInfo.parentLabel === null) { keys.push(node.id); - if (node.children && node.children.length > 0) { - keys = keys.concat(_this33.getAllNodeKeys(node.children)); - } - }); - return keys; - }, - // 获取所有一级节点的keys(parentLabel === null 的节点) - getFirstLevelNodeKeys: function getFirstLevelNodeKeys(nodes) { - var _this34 = this; - var keys = []; - nodes.forEach(function (node) { - var nodeInfo = _this34.nodeMap[node.id]; - if (nodeInfo && nodeInfo.parentLabel === null) { + } + }); + return keys; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "getSecondLevelNodeKeys", function getSecondLevelNodeKeys(nodes) { + var _this42 = this; + var keys = []; + var traverse = function traverse(nodeList) { + nodeList.forEach(function (node) { + var nodeInfo = _this42.nodeMap[node.id]; + if (nodeInfo && nodeInfo.parentLabel !== null && nodeInfo.isParent === true) { keys.push(node.id); } - }); - return keys; - }, - // 获取所有二级节点的keys(parentLabel !== null && isParent === true 的节点) - getSecondLevelNodeKeys: function getSecondLevelNodeKeys(nodes) { - var _this35 = this; - var keys = []; - var traverse = function traverse(nodeList) { - nodeList.forEach(function (node) { - var nodeInfo = _this35.nodeMap[node.id]; - if (nodeInfo && nodeInfo.parentLabel !== null && nodeInfo.isParent === true) { - keys.push(node.id); - } - if (node.children && node.children.length > 0) { - traverse(node.children); - } - }); - }; - traverse(nodes); - return keys; - }, - // 处理节点展开事件 - handleNodeExpand: function handleNodeExpand(data, node) { - // 更新展开的keys - if (!this.expandedKeys.includes(data.id)) { - this.expandedKeys.push(data.id); - } - }, - // 处理节点收起事件 - handleNodeCollapse: function handleNodeCollapse(data, node) { - // 更新展开的keys - var index = this.expandedKeys.indexOf(data.id); - if (index > -1) { - this.expandedKeys.splice(index, 1); - } - }, - // 一键展开所有二级节点 - handleExpandAllSecondLevel: function handleExpandAllSecondLevel() { - var _this36 = this; - var firstLevelKeys = this.getFirstLevelNodeKeys(this.treeData); - var secondLevelKeys = this.getSecondLevelNodeKeys(this.treeData); - // 合并一级节点keys和二级节点keys - var allExpandedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(new Set([].concat(engineDetailvue_type_script_lang_js_toConsumableArray(firstLevelKeys), engineDetailvue_type_script_lang_js_toConsumableArray(secondLevelKeys)))); - // 更新展开状态(通过更新 expandedKeys 数据属性来控制) - this.expandedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(allExpandedKeys); - // 使用 $nextTick 确保视图更新,并使用 ref 调用 setExpandedKeys 方法 - this.$nextTick(function () { - // 检查 $refs.paramTree 是否存在 - if (!_this36.$refs.paramTree) { - console.warn('$refs.paramTree 不存在,无法展开节点'); - return; + if (node.children && node.children.length > 0) { + traverse(node.children); } - // 检查 setExpandedKeys 方法是否存在 - if (typeof _this36.$refs.paramTree.setExpandedKeys !== 'function') { - console.warn('setExpandedKeys 方法不存在,尝试使用 store 方式'); - // 降级方案:使用 store 方式 - if (_this36.$refs.paramTree.store) { - var allNodes = _this36.$refs.paramTree.store._getAllNodes(); - allNodes.forEach(function (node) { - var nodeInfo = _this36.nodeMap[node.id]; - if (nodeInfo) { - // 如果是一级节点或二级节点,则展开 - if (nodeInfo.parentLabel === null || nodeInfo.parentLabel !== null && nodeInfo.isParent === true) { - if (allExpandedKeys.includes(node.id) && !node.expanded) { - node.expand(); - } + }); + }; + traverse(nodes); + return keys; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleNodeExpand", function handleNodeExpand(data, node) { + // 更新展开的keys + if (!this.expandedKeys.includes(data.id)) { + this.expandedKeys.push(data.id); + } + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleNodeCollapse", function handleNodeCollapse(data, node) { + // 更新展开的keys + var index = this.expandedKeys.indexOf(data.id); + if (index > -1) { + this.expandedKeys.splice(index, 1); + } + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleExpandAllSecondLevel", function handleExpandAllSecondLevel() { + var _this43 = this; + var firstLevelKeys = this.getFirstLevelNodeKeys(this.treeData); + var secondLevelKeys = this.getSecondLevelNodeKeys(this.treeData); + // 合并一级节点keys和二级节点keys + var allExpandedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(new Set([].concat(engineDetailvue_type_script_lang_js_toConsumableArray(firstLevelKeys), engineDetailvue_type_script_lang_js_toConsumableArray(secondLevelKeys)))); + // 更新展开状态(通过更新 expandedKeys 数据属性来控制) + this.expandedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(allExpandedKeys); + // 使用 $nextTick 确保视图更新,并使用 ref 调用 setExpandedKeys 方法 + this.$nextTick(function () { + // 检查 $refs.paramTree 是否存在 + if (!_this43.$refs.paramTree) { + console.warn('$refs.paramTree 不存在,无法展开节点'); + return; + } + // 检查 setExpandedKeys 方法是否存在 + if (typeof _this43.$refs.paramTree.setExpandedKeys !== 'function') { + console.warn('setExpandedKeys 方法不存在,尝试使用 store 方式'); + // 降级方案:使用 store 方式 + if (_this43.$refs.paramTree.store) { + var allNodes = _this43.$refs.paramTree.store._getAllNodes(); + allNodes.forEach(function (node) { + var nodeInfo = _this43.nodeMap[node.id]; + if (nodeInfo) { + // 如果是一级节点或二级节点,则展开 + if (nodeInfo.parentLabel === null || nodeInfo.parentLabel !== null && nodeInfo.isParent === true) { + if (allExpandedKeys.includes(node.id) && !node.expanded) { + node.expand(); } } - }); - } - } else { - // 使用 setExpandedKeys 方法 - _this36.$refs.paramTree.setExpandedKeys(allExpandedKeys); + } + }); } - }); - }, - // 一键收起所有二级节点 - handleCollapseAllSecondLevel: function handleCollapseAllSecondLevel() { - var _this37 = this; - // 只保留一级节点keys - var firstLevelKeys = this.getFirstLevelNodeKeys(this.treeData); - // 更新展开状态(通过更新 expandedKeys 数据属性来控制) - this.expandedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(firstLevelKeys); - // 使用 $nextTick 确保视图更新,并使用 ref 调用 setExpandedKeys 方法 - this.$nextTick(function () { - // 检查 $refs.paramTree 是否存在 - if (!_this37.$refs.paramTree) { - console.warn('$refs.paramTree 不存在,无法收起节点'); - return; - } - // 检查 setExpandedKeys 方法是否存在 - if (typeof _this37.$refs.paramTree.setExpandedKeys !== 'function') { - console.warn('setExpandedKeys 方法不存在,尝试使用 store 方式'); - // 降级方案:使用 store 方式 - if (_this37.$refs.paramTree.store) { - var allNodes = _this37.$refs.paramTree.store._getAllNodes(); - allNodes.forEach(function (node) { - var nodeInfo = _this37.nodeMap[node.id]; - // 如果是二级节点(parentLabel !== null && isParent === true),则收起 - if (nodeInfo && nodeInfo.parentLabel !== null && nodeInfo.isParent === true) { - if (node.expanded) { - node.collapse(); - } + } else { + // 使用 setExpandedKeys 方法 + _this43.$refs.paramTree.setExpandedKeys(allExpandedKeys); + } + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleCollapseAllSecondLevel", function handleCollapseAllSecondLevel() { + var _this44 = this; + // 只保留一级节点keys + var firstLevelKeys = this.getFirstLevelNodeKeys(this.treeData); + // 更新展开状态(通过更新 expandedKeys 数据属性来控制) + this.expandedKeys = engineDetailvue_type_script_lang_js_toConsumableArray(firstLevelKeys); + // 使用 $nextTick 确保视图更新,并使用 ref 调用 setExpandedKeys 方法 + this.$nextTick(function () { + // 检查 $refs.paramTree 是否存在 + if (!_this44.$refs.paramTree) { + console.warn('$refs.paramTree 不存在,无法收起节点'); + return; + } + // 检查 setExpandedKeys 方法是否存在 + if (typeof _this44.$refs.paramTree.setExpandedKeys !== 'function') { + console.warn('setExpandedKeys 方法不存在,尝试使用 store 方式'); + // 降级方案:使用 store 方式 + if (_this44.$refs.paramTree.store) { + var allNodes = _this44.$refs.paramTree.store._getAllNodes(); + allNodes.forEach(function (node) { + var nodeInfo = _this44.nodeMap[node.id]; + // 如果是二级节点(parentLabel !== null && isParent === true),则收起 + if (nodeInfo && nodeInfo.parentLabel !== null && nodeInfo.isParent === true) { + if (node.expanded) { + node.collapse(); } - }); - } - } else { - // 使用 setExpandedKeys 方法 - _this37.$refs.paramTree.setExpandedKeys(firstLevelKeys); + } + }); } - }); - }, - // 根据选中的树节点提取父级和子级 - getSelectedSubsystemsAndTypes: function getSelectedSubsystemsAndTypes() { - var _this38 = this; - var subsystemNames = []; - var parameterTypes = []; - var subsystemTypes = []; // 格式:["子系统名称-参数类型"] - var processedSubsystems = new Set(); - var processedSubsystemTypes = new Set(); // 用于去重 + } else { + // 使用 setExpandedKeys 方法 + _this44.$refs.paramTree.setExpandedKeys(firstLevelKeys); + } + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "getSelectedSubsystemsAndTypes", function getSelectedSubsystemsAndTypes() { + var _this45 = this; + var subsystemNames = []; + var parameterTypes = []; + var subsystemTypes = []; // 格式:["子系统名称-参数类型"] + var processedSubsystems = new Set(); + var processedSubsystemTypes = new Set(); // 用于去重 - // 遍历选中的节点 - this.checkedKeys.forEach(function (nodeId) { - var nodeInfo = _this38.nodeMap[nodeId]; - if (!nodeInfo) return; + // 遍历选中的节点 + this.checkedKeys.forEach(function (nodeId) { + var nodeInfo = _this45.nodeMap[nodeId]; + if (!nodeInfo) return; - // 排除第一级节点(parentLabel 为 null 的节点),不参与接口传参 - if (nodeInfo.parentLabel === null) { - return; - } + // 排除第一级节点(parentLabel 为 null 的节点),不参与接口传参 + if (nodeInfo.parentLabel === null) { + return; + } - // 排除"整车参数"节点,不参与接口传参 + // 排除"整车参数"节点,不参与接口传参 + if (nodeInfo.isWholeEngineParams) { + return; + } + if (nodeInfo.isParent) { + // 如果是父节点(第二级子系统节点),检查是否是"整车参数" + // "整车参数"节点不参与接口传参 if (nodeInfo.isWholeEngineParams) { return; } - if (nodeInfo.isParent) { - // 如果是父节点(第二级子系统节点),检查是否是"整车参数" - // "整车参数"节点不参与接口传参 - if (nodeInfo.isWholeEngineParams) { - return; - } - // 添加到 subsystemNames - if (!processedSubsystems.has(nodeInfo.label)) { - subsystemNames.push(nodeInfo.label); - processedSubsystems.add(nodeInfo.label); - } - // 如果选中的是二级节点,按照 "子系统名称-/" 的格式传参 - var subsystemTypeStr = "".concat(nodeInfo.label, "-/"); - if (!processedSubsystemTypes.has(subsystemTypeStr)) { - subsystemTypes.push(subsystemTypeStr); - processedSubsystemTypes.add(subsystemTypeStr); - } - } else { - // 如果是第三级节点(参数名称),添加父级(子系统)和参数名称 - // 注意:第三级节点的 parentLabel 是子系统名称 - // 检查父级是否是"整车参数" - if (nodeInfo.parentLabel === '整车参数') { - return; - } - if (nodeInfo.parentLabel && !processedSubsystems.has(nodeInfo.parentLabel)) { - subsystemNames.push(nodeInfo.parentLabel); - processedSubsystems.add(nodeInfo.parentLabel); - } - if (nodeInfo.label) { - // 参数名称可能包含 ":" 分隔符(如 "状态代号:sdf"),需要提取参数名称部分 - var paramName = nodeInfo.label; - if (paramName.includes(':')) { - paramName = paramName.split(':')[0]; - } - parameterTypes.push(paramName); - // 构建 subsystemTypes:格式为 "子系统名称-参数名称" - if (nodeInfo.parentLabel) { - var _subsystemTypeStr = "".concat(nodeInfo.parentLabel, "-").concat(paramName); - if (!processedSubsystemTypes.has(_subsystemTypeStr)) { - subsystemTypes.push(_subsystemTypeStr); - processedSubsystemTypes.add(_subsystemTypeStr); - } - } - } + // 添加到 subsystemNames + if (!processedSubsystems.has(nodeInfo.label)) { + subsystemNames.push(nodeInfo.label); + processedSubsystems.add(nodeInfo.label); } - }); - return { - subsystemNames: subsystemNames, - parameterTypes: parameterTypes, - subsystemTypes: subsystemTypes - }; - }, - handleExportTemplate: function handleExportTemplate() { - var _this39 = this; - // if (!this.detail.id) { - // this.$message.warning('缺少机型ID,无法导出模板') - // return - // } - - // 构建请求配置,使用 $axios 直接请求以支持 blob 响应 - var requestConfig = { - url: src_api.EXPORT_TEMPLATE.url, - method: src_api.EXPORT_TEMPLATE.method, - params: { - engineModelID: this.detail.id, - userId: getUserId() - }, - responseType: 'blob' // 设置响应类型为 blob - }; - - this.$axios(requestConfig).then(function (response) { - var blobData = response.data; - if (!blobData) { - _this39.$message.error('下载失败,文件内容为空'); - return; + // 如果选中的是二级节点,按照 "子系统名称-/" 的格式传参 + var subsystemTypeStr = "".concat(nodeInfo.label, "-/"); + if (!processedSubsystemTypes.has(subsystemTypeStr)) { + subsystemTypes.push(subsystemTypeStr); + processedSubsystemTypes.add(subsystemTypeStr); } - - // 检查响应是否为 JSON(错误响应) - var contentType = response.headers && (response.headers['content-type'] || response.headers['Content-Type']); - if (contentType && contentType.includes('application/json')) { - try { - var reader = new FileReader(); - reader.onload = function () { - try { - var errorData = JSON.parse(reader.result); - _this39.$message.error(errorData.message || '下载失败'); - } catch (e) { - _this39.$message.error('下载失败'); - } - }; - reader.readAsText(blobData); - } catch (err) { - console.error('解析下载失败响应异常:', err); - _this39.$message.error('下载失败'); - } - return; - } - - // 从响应头获取文件名 - var disposition = response.headers && (response.headers['content-disposition'] || response.headers['Content-Disposition']); - var filename = '导入模板.xlsx'; // 默认文件名 - if (disposition) { - var filenameMatch = /filename\*=UTF-8''([^;]+)|filename="?([^";]+)"?/i.exec(disposition); - var matchedName = filenameMatch ? filenameMatch[1] || filenameMatch[2] : ''; - if (matchedName) { - try { - filename = decodeURIComponent(matchedName); - } catch (err) { - filename = matchedName; - } - } - } - - // 创建下载链接并触发下载 - var downloadUrl = window.URL.createObjectURL(blobData); - var link = document.createElement('a'); - link.href = downloadUrl; - link.download = filename; - document.body.appendChild(link); - link.click(); - document.body.removeChild(link); - window.URL.revokeObjectURL(downloadUrl); - }).catch(function (err) { - console.error('导出模板失败:', err); - _this39.$message.error('导出模板失败'); - }); - }, - // 处理导入按钮点击 - handleImport: function handleImport() { - if (this.importing) { - return; - } - // if (!this.currentEngineModelID) { - // this.$message.warning('缺少机型ID,无法导入') - // return - // } - // 触发文件选择 - this.$refs.fileInput.click(); - }, - // 处理文件选择变化 - handleFileChange: function handleFileChange(event) { - var file = event.target.files && event.target.files[0]; - if (!file) { - return; - } - - // 验证文件类型 - var fileExtension = file.name.split('.').pop().toLowerCase(); - if (!['xlsx', 'xls'].includes(fileExtension)) { - this.$message({ - type: 'warning', - message: '请选择 Excel 文件(.xlsx 或 .xls)' - }); - // 清空文件选择 - event.target.value = ''; - return; - } - - // 开始上传 - this.uploadFile(file); - // 清空文件选择,以便下次可以选择同一个文件 - event.target.value = ''; - }, - // 上传文件 - uploadFile: function uploadFile(file) { - var _this40 = this; - var formData = new FormData(); - formData.append('file', file); - formData.append('modelId', this.detail.id); - formData.append('userId', getUserId()); - var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.IMPORT_ENGINE_MODEL), {}, { - params: formData, - disableSuccessMsg: true - }); - this.importing = true; - this.$upload(request, null, false).then(function (resp) { - console.log('导入成功:', resp); - // 导入成功后重新加载详情数据 - _this40.loadEngineDetail(); - }).catch(function (err) { - console.error('导入失败:', err); - _this40.$message({ - type: 'error', - message: '导入失败,请稍后重试' - }); - }).finally(function () { - _this40.importing = false; - }); - }, - // 加载引擎详情数据 - loadEngineDetail: function loadEngineDetail() { - var _this41 = this; - var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - var _options$withPanelLoa = options.withPanelLoading, - withPanelLoading = _options$withPanelLoa === void 0 ? false : _options$withPanelLoa; - if (withPanelLoading) { - this.isTreeAndContentLoading = true; - } - // 优先使用 detail.id,如果没有则使用 currentEngineModelID - var modelID = this.detail && this.detail.id || this.currentEngineModelID; - if (!modelID) { - console.warn('缺少 engineModelID,无法加载详情'); - if (withPanelLoading) { - this.isTreeAndContentLoading = false; - } - return; - } - var _this$getSelectedSubs = this.getSelectedSubsystemsAndTypes(), - subsystemNames = _this$getSelectedSubs.subsystemNames, - parameterTypes = _this$getSelectedSubs.parameterTypes, - subsystemTypes = _this$getSelectedSubs.subsystemTypes; - - // 如果没有选中任何节点,不调用接口 - if (subsystemNames.length === 0 && parameterTypes.length === 0) { - if (withPanelLoading) { - this.isTreeAndContentLoading = false; - } - return; - } - console.log(subsystemNames, parameterTypes, subsystemTypes); - - // 构建请求参数 - var params = { - engineModelID: modelID, - userID: this.lastUpdatedBy || getUserId(), - subsystemParts: subsystemTypes // 格式:["子系统名称-参数类型"] - }; - // 只有切换过版本才传 parameterVersion - if (this.hasVersionChanged && this.currentVersionId) { - params.parameterVersion = this.currentVersionId; - } - - // 根据模式传递不同的用户ID参数 - // 优先使用 props 传递的值,如果没有则使用当前用户ID - var currentUserId = getUserId(); - if (this.dispatchType === 'update_param') { - // 分发填写人模式:传递 responsiblePersonId - // 如果从 todo 页面传递了 responsiblePersonId,使用传递的值,否则使用当前用户ID - params.responsiblePersonId = this.responsiblePersonId || currentUserId; - } else if (!this.isDispatchMode && this.isEditMode) { - // 填写内容的编辑页面:传递 filledById - // 如果从 todo 页面传递了 filledBy,使用传递的值,否则使用当前用户ID - params.filledById = this.filledBy || currentUserId; - } else if (this.filledBy) { - // 如果是填写发动机参数值模式(从 todo 页面传递),传递 filledBy - params.filledById = this.filledBy; - } else if (this.fromTodo && this.canResend) { - // 如果从 todo 页面以 isRejectedApprovalMode(数据拒绝)进入,传递 filledById - params.filledById = currentUserId; - } - - // 如果是批量修改责任人的分发责任人页面,添加 isRes 参数 - if (this.isDispatchMode && this.dispatchType !== 'update_param') { - params.isRes = 1; - } - var subsystemPartBatches = this.chunkSubsystemParts(params.subsystemParts, 60); - var requestTasks = subsystemPartBatches.map(function (subsystemParts) { - return _this41.requestEngineDetailBatch(engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, params), {}, { - subsystemParts: subsystemParts - })); - }); - Promise.all(requestTasks).then(function (responses) { - var mergedData = _this41.mergeEngineDetailBatchData(responses.map(function (resp) { - return resp && resp.data || {}; - })); - console.log('接口返回数据:', responses); - if (mergedData && Object.keys(mergedData).length > 0) { - console.log('准备处理的数据:', mergedData); - // 如果处于分发模式且还没有保存原始数据,先保存原始数据(在自动赋值责任人之前) - // 创建一个临时副本,用于保存未自动赋值责任人的原始数据 - var tempOriginalData = null; - if (_this41.isDispatchMode && !_this41.dispatchOriginalData) { - // 先处理数据(但不自动赋值责任人),用于保存原始数据 - // 由于 processDetailData 会修改 versionData,我们需要先保存当前状态 - tempOriginalData = JSON.parse(JSON.stringify(_this41.versionData)); - } - _this41.processDetailData(mergedData); - // 如果处于分发模式且还没有保存原始数据,使用之前保存的原始数据(不包含自动赋值的责任人) - if (_this41.isDispatchMode && !_this41.dispatchOriginalData && tempOriginalData) { - _this41.$nextTick(function () { - // 使用处理数据前的原始数据,这样自动赋值的责任人会被视为变更 - _this41.dispatchOriginalData = tempOriginalData; - }); - } else if (_this41.isDispatchMode && !_this41.dispatchOriginalData) { - // 如果之前没有保存,则保存当前数据(此时已自动赋值责任人) - _this41.$nextTick(function () { - _this41.dispatchOriginalData = JSON.parse(JSON.stringify(_this41.versionData)); - }); - } - // 移除展开状态同步逻辑,避免在选中节点时触发收起操作 - // 树组件的展开状态由用户手动控制,不应在接口返回后自动修改 - } else { - console.warn('接口返回数据为空或格式不正确', responses); - } - if (withPanelLoading) { - _this41.isTreeAndContentLoading = false; - } - }).catch(function (err) { - console.error('获取引擎详情失败:', err); - if (withPanelLoading) { - _this41.isTreeAndContentLoading = false; - } - _this41.$message.error('获取引擎详情失败'); - }); - }, - chunkSubsystemParts: function chunkSubsystemParts() { - var subsystemParts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; - var batchSize = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 60; - if (!Array.isArray(subsystemParts) || subsystemParts.length === 0) { - return []; - } - var batches = []; - for (var index = 0; index < subsystemParts.length; index += batchSize) { - batches.push(subsystemParts.slice(index, index + batchSize)); - } - return batches; - }, - requestEngineDetailBatch: function requestEngineDetailBatch(params) { - var _this42 = this; - var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.GET_ENGINE_DETAIL), {}, { - params: params, - disableSuccessMsg: true - }); - return new Promise(function (resolve, reject) { - _this42.$request(request).asyncThen(function (resp) { - resolve(resp); - }).asyncErrorCatch(function (err) { - reject(err); - }); - }); - }, - mergeEngineDetailBatchData: function mergeEngineDetailBatchData() { - var batchDataList = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; - return batchDataList.reduce(function (mergedData, batchData) { - if (!batchData || engineDetailvue_type_script_lang_js_typeof(batchData) !== 'object') { - return mergedData; - } - Object.keys(batchData).forEach(function (subsystemName) { - var currentList = batchData[subsystemName]; - if (!Array.isArray(currentList)) { - return; - } - if (!mergedData[subsystemName]) { - mergedData[subsystemName] = []; - } - mergedData[subsystemName] = mergedData[subsystemName].concat(currentList); - }); - return mergedData; - }, {}); - }, - // 处理详情数据,转换为格式 - // 返回数据结构: { "系统参数": [{ partsName: "基本规格", parameterName: "发动机排量", ... }] } - // 对象的key是子系统名称(父节点),数组中的partsName是零件名称(子节点) - processDetailData: function processDetailData(data) { - var _this43 = this; - if (!data || engineDetailvue_type_script_lang_js_typeof(data) !== 'object') { - console.warn('processDetailData: 数据格式不正确', data); - return; - } - - // 初始化当前版本的数据结构,使用 Vue.set 确保响应式 - if (!this.versionData[this.currentVersionId]) { - this.$set(this.versionData, this.currentVersionId, {}); - } - - // 遍历返回的数据对象,key是子系统名称(父节点) - Object.keys(data).forEach(function (subsystemName) { - var paramList = data[subsystemName]; - if (!Array.isArray(paramList)) { - return; - } - - // 按partsName分组,如果partsName是/,则根据subsystemName分类 - paramList.forEach(function (item) { - var partsName = item.partsName || item.parameterType || '其他'; - var parameterName = item.parameterName || ''; - - // 如果partsName是/,则使用subsystemName作为分组key,否则使用partsName - var groupKey = partsName === '/' ? subsystemName : partsName; - - // 如果该分组还没有数据,使用 Vue.set 初始化数组 - if (!_this43.versionData[_this43.currentVersionId][groupKey]) { - _this43.$set(_this43.versionData[_this43.currentVersionId], groupKey, []); - } - - // 检查是否已存在相同的参数(根据id或parameterName+subsystemName判断) - var existingIndex = _this43.versionData[_this43.currentVersionId][groupKey].findIndex(function (param) { - if (item.id && param.id) { - return param.id === item.id; - } - return param.parameterName === parameterName && param.subsystemName === subsystemName; - }); - var resPersonId = item.resPersonId || item.responsiblePersonId || item.filledBy || ''; - // 处理填写人:优先使用 filler 对象,如果没有则使用 filledBy 字段 - var filledBy = ''; - var filledByUserId = ''; - var fillerUsername = ''; - if (item.filler && item.filler.id) { - // 如果存在 filler 对象,使用 filler.id 作为 filledBy 和 filledByUserId - filledBy = item.filler.id; - filledByUserId = item.filler.id; - fillerUsername = item.filler.username || ''; - } else { - // 如果没有 filler 对象,使用原来的逻辑 - filledBy = item.filledBy || item.responsiblePersonId || ''; - if (filledBy) { - filledByUserId = filledBy; - } - } - // 处理 department 字段,将 · 替换为 - - var department = (item.department || '平台部').replace(/·/g, '-'); - - // 根据子系统和部门查找责任人(默认赋值) - // 从 GET_MANAGER_DATA 的返回值中查找匹配的责任人 - var owner = item.owner || item.responsiblePerson || item.responsiblePersonName || ''; - var finalResPersonId = resPersonId; - - // 从责任人列表中查找匹配的责任人(根据子系统和部门) - if (_this43.responsiblePersons && _this43.responsiblePersons.length > 0) { - var matchedPerson = _this43.responsiblePersons.find(function (person) { - // 检查子系统是否匹配:子系统必须完全一致 - var subsystemMatch = false; - if (subsystemName && person.subsystem) { - // 如果责任人的 subsystem 是逗号分隔的字符串,检查是否包含参数的子系统 - var personSubsystems = person.subsystem.split(',').map(function (s) { - return s.trim(); - }); - subsystemMatch = personSubsystems.includes(subsystemName); - } else if (!subsystemName && !person.subsystem) { - // 如果都没有子系统,也算匹配 - subsystemMatch = true; - } - - // 检查部门是否匹配:参数的部门要包括在责任人的部门中(部门路径匹配) - var departmentMatch = false; - if (department && person.department) { - // 标准化部门路径(将 · 替换为 -) - var normalizedParamDept = department.replace(/·/g, '-'); - var normalizedPersonDept = person.department.replace(/·/g, '-'); - // 参数的部门要包括在责任人的部门中(即责任人的部门是参数的部门的父路径或相同路径) - // 例如:参数部门 "A-B-C",责任人部门 "A-B-C-D" 或 "A-B-C" 都匹配 - // 但责任人部门 "A-B" 不匹配 - departmentMatch = normalizedPersonDept === normalizedParamDept || normalizedPersonDept.startsWith(normalizedParamDept + '-'); - } else if (!department && !person.department) { - // 如果都没有部门,也算匹配 - departmentMatch = true; - } - return subsystemMatch && departmentMatch; - }); - if (matchedPerson) { - // 默认赋值:使用匹配到的责任人的 userId 和 userName - owner = matchedPerson.userName || ''; - finalResPersonId = matchedPerson.userId || matchedPerson.id || ''; - } - } - var paramData = { - parameterName: parameterName, - partsName: partsName, - parameterValue: item.parameterValue || item.value || '', - // 如果接口返回中没有这个字段,默认为空 - parameterSource: item.parameterSource || '', - // 参数计划来源:直接使用 GET_ENGINE_DETAIL 返回字段 - unit: item.unit || '-', - department: department, - owner: owner, - subsystemName: subsystemName, - id: item.id, - parameterId: item.parameterId, - engineModelId: item.engineModelId, - majorVersion: item.majorVersion, - minorVersion: item.minorVersion, - versionStatus: item.versionStatus, - version: _this43.currentVersionId, - resPersonId: finalResPersonId, - // 责任人ID(使用 userId) - filledBy: filledBy, - // 填写人ID(userId,用于提交) - filledByUserId: filledByUserId, - // 填写人userId(用于 el-select 的 v-model,与 filledBy 保持一致) - filledByName: fillerUsername, - // 填写人姓名(用于显示) - isDistributedRes: item.isDistributedRes || 0, - // 是否已分发责任人(1表示已分发,0表示未分发) - isDistributedFilled: item.isDistributedFilled || 0 // 是否已分发填写人(1表示已分发,0表示未分发) - }; - - // 如果存在 filler 对象且有 filledByUserId,将填写人信息添加到 fillerUserOptions 中 - if (item.filler && item.filler.id && filledByUserId) { - var rowId = paramData.id || "".concat(paramData.subsystemName, "-").concat(paramData.parameterName); - if (!_this43.fillerUserOptions[rowId]) { - _this43.$set(_this43.fillerUserOptions, rowId, []); - } - // 检查是否已存在该填写人选项 - var existingOptionIndex = _this43.fillerUserOptions[rowId].findIndex(function (opt) { - return opt.userId === filledByUserId; - }); - var fillerOption = { - userId: filledByUserId, - username: fillerUsername || item.filler.username || '', - userNumber: item.filler.userNumber || item.filler.userId || filledByUserId - }; - if (existingOptionIndex >= 0) { - // 如果已存在,更新信息 - _this43.$set(_this43.fillerUserOptions[rowId], existingOptionIndex, fillerOption); - } else { - // 如果不存在,添加到选项中 - _this43.fillerUserOptions[rowId].push(fillerOption); - } - } - if (existingIndex >= 0) { - // 如果已存在,使用 Vue.set 更新数据 - _this43.$set(_this43.versionData[_this43.currentVersionId][groupKey], existingIndex, paramData); - } else { - // 如果不存在,添加新数据 - _this43.versionData[_this43.currentVersionId][groupKey].push(paramData); - } - }); - }); - console.log('处理后的数据:', this.versionData[this.currentVersionId]); - }, - handleInitiateApproval: function handleInitiateApproval() { - var _this44 = this; - // 如果是重新发起模式(fromTodo 且有 flowId,或者 canResend 为 true),先调用 GET_DATA_APPROVAL_USERS 接口获取人员信息 - if (this.shouldShowResendButton) { - var _this$detail21; - this.isResendMode = true; - var flowId = this.flowId || ((_this$detail21 = this.detail) === null || _this$detail21 === void 0 ? void 0 : _this$detail21.flowId) || ''; - var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.GET_DATA_APPROVAL_USERS), {}, { - params: { - templateId: flowId - }, - disableSuccessMsg: true - }); - this.$request(request).asyncThen(function (resp) { - // 保存审批流程数据 - if (resp && resp.data) { - _this44.resendApprovalData = engineDetailvue_type_script_lang_js_objectSpread({}, resp.data); - console.log('获取审批流程信息:', resp, _this44.resendApprovalData); - } else { - console.warn('获取审批流程信息: resp.data 为空', resp); - _this44.resendApprovalData = { - nodeList: [], - processTitle: '', - description: '' - }; - } - // 调用 getApprovalChange 进入审批模式 - _this44.$nextTick(function () { - _this44.getApprovalChange(); - }); - }).asyncErrorCatch(function (err) { - console.error('获取审批流程信息失败:', err); - // 如果获取失败,仍然进入审批模式,但不填充人员信息 - _this44.isResendMode = false; - _this44.resendApprovalData = null; - _this44.getApprovalChange(); - _this44.$message.warning('获取原审批流程信息失败,将使用空的人员列表'); - }); } else { - var _this$detail22, _this$detail23; - // 普通发起模式 - this.isResendMode = false; - this.resendApprovalData = null; - // 切换到发起审批模式 - this.isApprovalMode = true; - // 重置表单数据,设置流程主题默认值 - var productModel = ((_this$detail22 = this.detail) === null || _this$detail22 === void 0 ? void 0 : _this$detail22.modelName) || '产品型号'; - // 从整车参数中获取状态代号的值 - var wholeEngineParams = this.wholeEngineParamsData['整车参数'] || []; - var statusCodeParam = wholeEngineParams.find(function (param) { - return param.parameterName === '状态代号' || param.parameterName === '产品代号'; - }); - var statusCode = (statusCodeParam === null || statusCodeParam === void 0 ? void 0 : statusCodeParam.parameterValue) || ((_this$detail23 = this.detail) === null || _this$detail23 === void 0 ? void 0 : _this$detail23.productNumber) || '状态代号'; - console.log('statusCode', statusCode, statusCodeParam); - this.approvalFormData = { - processTitle: "".concat(productModel, "-").concat(statusCode, "\u53D1\u8D77\u5BA1\u6279"), - description: '' - }; - // 重置变更数据 - this.approvalChangeData = []; - // 获取审批变更数据 - this.getApprovalChange(); - // 重置审批环节 - this.approvalWorkflowSteps = [{ - name: '校对', - required: true, - handlers: [], - options: [], - loading: false - }, { - name: '审核', - required: true, - handlers: [], - options: [], - loading: false - }, { - name: '会签', - required: false, - handlers: [], - options: [], - loading: false - }, { - name: '批准', - required: true, - handlers: [], - options: [], - loading: false - }]; + // 如果是第三级节点(参数名称),添加父级(子系统)和参数名称 + // 注意:第三级节点的 parentLabel 是子系统名称 + // 检查父级是否是"整车参数" + if (_this45.isWholeEngineSubsystemName(nodeInfo.parentLabel)) { + return; + } + if (nodeInfo.parentLabel && !processedSubsystems.has(nodeInfo.parentLabel)) { + subsystemNames.push(nodeInfo.parentLabel); + processedSubsystems.add(nodeInfo.parentLabel); + } + if (nodeInfo.label) { + // 参数名称可能包含 ":" 分隔符(如 "状态代号:sdf"),需要提取参数名称部分 + var paramName = nodeInfo.label; + if (paramName.includes(':')) { + paramName = paramName.split(':')[0]; + } + parameterTypes.push(paramName); + // 构建 subsystemTypes:格式为 "子系统名称-参数名称" + if (nodeInfo.parentLabel) { + var _subsystemTypeStr = "".concat(nodeInfo.parentLabel, "-").concat(paramName); + if (!processedSubsystemTypes.has(_subsystemTypeStr)) { + subsystemTypes.push(_subsystemTypeStr); + processedSubsystemTypes.add(_subsystemTypeStr); + } + } + } } - }, - getApprovalChange: function getApprovalChange() { - var _this45 = this; - var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.CHANGE_ENGINE_DATA), {}, { + }); + return { + subsystemNames: subsystemNames, + parameterTypes: parameterTypes, + subsystemTypes: subsystemTypes + }; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleExportTemplate", function handleExportTemplate() { + var _this$detail25, + _this$detail26, + _this$detail27, + _this46 = this; + // if (!this.detail.id) { + // this.$message.warning('缺少机型ID,无法导出模板') + // return + // } + + var approvalId = this.todoId || ((_this$detail25 = this.detail) === null || _this$detail25 === void 0 ? void 0 : _this$detail25.todoId) || ((_this$detail26 = this.detail) === null || _this$detail26 === void 0 ? void 0 : _this$detail26.approvalId); + var flowId = this.flowId || ((_this$detail27 = this.detail) === null || _this$detail27 === void 0 ? void 0 : _this$detail27.flowId); + + // 构建请求配置,使用 $axios 直接请求以支持 blob 响应 + var requestConfig = { + url: src_api.EXPORT_TEMPLATE.url, + method: src_api.EXPORT_TEMPLATE.method, + params: engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({ + engineModelID: this.detail.id, + userId: getUserId() + }, approvalId ? { + approvalId: approvalId + } : {}), flowId ? { + flowId: flowId + } : {}), + responseType: 'blob' // 设置响应类型为 blob + }; + + this.$axios(requestConfig).then(function (response) { + var blobData = response.data; + if (!blobData) { + _this46.$message.error('下载失败,文件内容为空'); + return; + } + + // 检查响应是否为 JSON(错误响应) + var contentType = response.headers && (response.headers['content-type'] || response.headers['Content-Type']); + if (contentType && contentType.includes('application/json')) { + try { + var reader = new FileReader(); + reader.onload = function () { + try { + var errorData = JSON.parse(reader.result); + _this46.$message.error(errorData.message || '下载失败'); + } catch (e) { + _this46.$message.error('下载失败'); + } + }; + reader.readAsText(blobData); + } catch (err) { + console.error('解析下载失败响应异常:', err); + _this46.$message.error('下载失败'); + } + return; + } + + // 从响应头获取文件名 + var disposition = response.headers && (response.headers['content-disposition'] || response.headers['Content-Disposition']); + var filename = '导入模板.xlsx'; // 默认文件名 + if (disposition) { + var filenameMatch = /filename\*=UTF-8''([^;]+)|filename="?([^";]+)"?/i.exec(disposition); + var matchedName = filenameMatch ? filenameMatch[1] || filenameMatch[2] : ''; + if (matchedName) { + try { + filename = decodeURIComponent(matchedName); + } catch (err) { + filename = matchedName; + } + } + } + + // 创建下载链接并触发下载 + var downloadUrl = window.URL.createObjectURL(blobData); + var link = document.createElement('a'); + link.href = downloadUrl; + link.download = filename; + document.body.appendChild(link); + link.click(); + document.body.removeChild(link); + window.URL.revokeObjectURL(downloadUrl); + }).catch(function (err) { + console.error('导出模板失败:', err); + _this46.$message.error('导出模板失败'); + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleImport", function handleImport() { + if (this.importing) { + return; + } + // if (!this.currentEngineModelID) { + // this.$message.warning('缺少机型ID,无法导入') + // return + // } + // 触发文件选择 + this.$refs.fileInput.click(); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleFileChange", function handleFileChange(event) { + var file = event.target.files && event.target.files[0]; + if (!file) { + return; + } + + // 验证文件类型 + var fileExtension = file.name.split('.').pop().toLowerCase(); + if (!['xlsx', 'xls'].includes(fileExtension)) { + this.$message({ + type: 'warning', + message: '请选择 Excel 文件(.xlsx 或 .xls)' + }); + // 清空文件选择 + event.target.value = ''; + return; + } + + // 开始上传 + this.uploadFile(file); + // 清空文件选择,以便下次可以选择同一个文件 + event.target.value = ''; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "uploadFile", function uploadFile(file) { + var _this47 = this; + var formData = new FormData(); + formData.append('file', file); + formData.append('modelId', this.detail.id); + formData.append('userId', getUserId()); + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.IMPORT_ENGINE_MODEL), {}, { + params: formData, + disableSuccessMsg: true + }); + this.importing = true; + this.$upload(request, null, false).then(function (resp) { + console.log('导入成功:', resp); + // 导入成功后重新加载详情数据 + _this47.loadEngineDetail(); + }).catch(function (err) { + console.error('导入失败:', err); + _this47.$message({ + type: 'error', + message: '导入失败,请稍后重试' + }); + }).finally(function () { + _this47.importing = false; + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "loadEngineDetail", function loadEngineDetail() { + var _this$detail28, + _this$detail29, + _this48 = this; + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var _options$withPanelLoa = options.withPanelLoading, + withPanelLoading = _options$withPanelLoa === void 0 ? false : _options$withPanelLoa; + if (withPanelLoading) { + this.isTreeAndContentLoading = true; + } + // 优先使用 detail.id,如果没有则使用 currentEngineModelID + var modelID = this.detail && this.detail.id || this.currentEngineModelID; + if (!modelID) { + console.warn('缺少 engineModelID,无法加载详情'); + if (withPanelLoading) { + this.isTreeAndContentLoading = false; + } + return; + } + var _this$getSelectedSubs = this.getSelectedSubsystemsAndTypes(), + subsystemNames = _this$getSelectedSubs.subsystemNames, + parameterTypes = _this$getSelectedSubs.parameterTypes, + subsystemTypes = _this$getSelectedSubs.subsystemTypes; + + // 如果没有选中任何节点,不调用接口 + if (subsystemNames.length === 0 && parameterTypes.length === 0) { + if (withPanelLoading) { + this.isTreeAndContentLoading = false; + } + return; + } + console.log(subsystemNames, parameterTypes, subsystemTypes); + + // 构建请求参数 + var params = { + engineModelID: modelID, + userID: this.lastUpdatedBy || getUserId(), + subsystemParts: subsystemTypes // 格式:["子系统名称-参数类型"] + }; + // 只有切换过版本才传 parameterVersion + if (this.hasVersionChanged && this.currentVersionId) { + params.parameterVersion = this.currentVersionId; + } + + // 根据模式传递不同的用户ID参数 + // 优先使用 props 传递的值,如果没有则使用当前用户ID + var currentUserId = getUserId(); + if (this.dispatchType === 'update_param') { + // 分发填写人模式:传递 responsiblePersonId + // 如果从 todo 页面传递了 responsiblePersonId,使用传递的值,否则使用当前用户ID + params.responsiblePersonId = this.responsiblePersonId || currentUserId; + } else if (!this.isDispatchMode && this.isEditMode) { + // 填写内容的编辑页面:传递 filledById + // 如果从 todo 页面传递了 filledBy,使用传递的值,否则使用当前用户ID + params.filledById = this.filledBy || currentUserId; + } else if (this.filledBy) { + // 如果是填写发动机参数值模式(从 todo 页面传递),传递 filledBy + params.filledById = this.filledBy; + } else if (this.fromTodo && this.canResend) { + // 如果从 todo 页面以 isRejectedApprovalMode(数据拒绝)进入,传递 filledById + params.filledById = currentUserId; + } + + // 如果是批量修改责任人的分发责任人页面,添加 isRes 参数 + if (this.isDispatchMode && this.dispatchType !== 'update_param') { + params.isRes = 1; + } + var approvalId = this.todoId || ((_this$detail28 = this.detail) === null || _this$detail28 === void 0 ? void 0 : _this$detail28.todoId) || ((_this$detail29 = this.detail) === null || _this$detail29 === void 0 ? void 0 : _this$detail29.approvalId); + if (approvalId) { + params.approvalId = approvalId; + } + var subsystemPartBatches = this.chunkSubsystemParts(params.subsystemParts, 60); + var requestTasks = subsystemPartBatches.map(function (subsystemParts) { + return _this48.requestEngineDetailBatch(engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, params), {}, { + subsystemParts: subsystemParts + })); + }); + Promise.all(requestTasks).then(function (responses) { + var mergedData = _this48.mergeEngineDetailBatchData(responses.map(function (resp) { + return resp && resp.data || {}; + })); + console.log('接口返回数据:', responses); + if (mergedData && Object.keys(mergedData).length > 0) { + console.log('准备处理的数据:', mergedData); + // 如果处于分发模式且还没有保存原始数据,先保存原始数据(在自动赋值责任人之前) + // 创建一个临时副本,用于保存未自动赋值责任人的原始数据 + var tempOriginalData = null; + if (_this48.isDispatchMode && !_this48.dispatchOriginalData) { + // 先处理数据(但不自动赋值责任人),用于保存原始数据 + // 由于 processDetailData 会修改 versionData,我们需要先保存当前状态 + tempOriginalData = JSON.parse(JSON.stringify(_this48.versionData)); + } + _this48.processDetailData(mergedData); + // 如果处于分发模式且还没有保存原始数据,使用之前保存的原始数据(不包含自动赋值的责任人) + if (_this48.isDispatchMode && !_this48.dispatchOriginalData && tempOriginalData) { + _this48.$nextTick(function () { + // 使用处理数据前的原始数据,这样自动赋值的责任人会被视为变更 + _this48.dispatchOriginalData = tempOriginalData; + }); + } else if (_this48.isDispatchMode && !_this48.dispatchOriginalData) { + // 如果之前没有保存,则保存当前数据(此时已自动赋值责任人) + _this48.$nextTick(function () { + _this48.dispatchOriginalData = JSON.parse(JSON.stringify(_this48.versionData)); + }); + } + // 移除展开状态同步逻辑,避免在选中节点时触发收起操作 + // 树组件的展开状态由用户手动控制,不应在接口返回后自动修改 + } else { + console.warn('接口返回数据为空或格式不正确', responses); + } + if (withPanelLoading) { + _this48.isTreeAndContentLoading = false; + } + }).catch(function (err) { + console.error('获取引擎详情失败:', err); + if (withPanelLoading) { + _this48.isTreeAndContentLoading = false; + } + _this48.$message.error('获取引擎详情失败'); + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "chunkSubsystemParts", function chunkSubsystemParts() { + var subsystemParts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; + var batchSize = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 60; + if (!Array.isArray(subsystemParts) || subsystemParts.length === 0) { + return []; + } + var batches = []; + for (var index = 0; index < subsystemParts.length; index += batchSize) { + batches.push(subsystemParts.slice(index, index + batchSize)); + } + return batches; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "requestEngineDetailBatch", function requestEngineDetailBatch(params) { + var _this49 = this; + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.GET_ENGINE_DETAIL), {}, { + params: params, + disableSuccessMsg: true + }); + return new Promise(function (resolve, reject) { + _this49.$request(request).asyncThen(function (resp) { + resolve(resp); + }).asyncErrorCatch(function (err) { + reject(err); + }); + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "mergeEngineDetailBatchData", function mergeEngineDetailBatchData() { + var batchDataList = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; + return batchDataList.reduce(function (mergedData, batchData) { + if (!batchData || engineDetailvue_type_script_lang_js_typeof(batchData) !== 'object') { + return mergedData; + } + Object.keys(batchData).forEach(function (subsystemName) { + var currentList = batchData[subsystemName]; + if (!Array.isArray(currentList)) { + return; + } + if (!mergedData[subsystemName]) { + mergedData[subsystemName] = []; + } + mergedData[subsystemName] = mergedData[subsystemName].concat(currentList); + }); + return mergedData; + }, {}); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "processDetailData", function processDetailData(data) { + var _this50 = this; + if (!data || engineDetailvue_type_script_lang_js_typeof(data) !== 'object') { + console.warn('processDetailData: 数据格式不正确', data); + return; + } + + // 初始化当前版本的数据结构,使用 Vue.set 确保响应式 + if (!this.versionData[this.currentVersionId]) { + this.$set(this.versionData, this.currentVersionId, {}); + } + + // 遍历返回的数据对象,key是子系统名称(父节点) + Object.keys(data).forEach(function (subsystemName) { + var paramList = data[subsystemName]; + if (!Array.isArray(paramList)) { + return; + } + + // 按partsName分组,如果partsName是/,则根据subsystemName分类 + paramList.forEach(function (item) { + var partsName = item.partsName || item.parameterType || '其他'; + var parameterName = item.parameterName || ''; + + // 如果partsName是/,则使用subsystemName作为分组key,否则使用partsName + var groupKey = partsName === '/' ? subsystemName : partsName; + + // 如果该分组还没有数据,使用 Vue.set 初始化数组 + if (!_this50.versionData[_this50.currentVersionId][groupKey]) { + _this50.$set(_this50.versionData[_this50.currentVersionId], groupKey, []); + } + + // 检查是否已存在相同的参数(根据id或parameterName+subsystemName判断) + var existingIndex = _this50.versionData[_this50.currentVersionId][groupKey].findIndex(function (param) { + if (item.id && param.id) { + return param.id === item.id; + } + return param.parameterName === parameterName && param.subsystemName === subsystemName; + }); + var resPersonId = item.resPersonId || item.responsiblePersonId || item.filledBy || ''; + // 处理填写人:优先使用 filler 对象,如果没有则使用 filledBy 字段 + var filledBy = ''; + var filledByUserId = ''; + var fillerUsername = ''; + if (item.filler && item.filler.id) { + // 如果存在 filler 对象,使用 filler.id 作为 filledBy 和 filledByUserId + filledBy = item.filler.id; + filledByUserId = item.filler.id; + fillerUsername = item.filler.username || ''; + } else { + // 如果没有 filler 对象,使用原来的逻辑 + filledBy = item.filledBy || item.responsiblePersonId || ''; + if (filledBy) { + filledByUserId = filledBy; + } + } + // 处理 department 字段,将 · 替换为 - + var department = (item.department || '平台部').replace(/·/g, '-'); + + // 根据子系统和部门查找责任人(默认赋值) + // 从 GET_MANAGER_DATA 的返回值中查找匹配的责任人 + var owner = item.owner || item.responsiblePerson || item.responsiblePersonName || ''; + var finalResPersonId = resPersonId; + var draftKey = _this50.getParamDraftKey({ + id: item.id, + subsystemName: subsystemName, + parameterName: parameterName + }); + var paramDraft = _this50.isDispatchMode ? _this50.dispatchParamDraftCache[draftKey] : null; + + // 从责任人列表中查找匹配的责任人(根据子系统和部门);已有暂存则不覆盖 + if (_this50.responsiblePersons && _this50.responsiblePersons.length > 0 && !(paramDraft && (paramDraft.owner || paramDraft.resPersonId))) { + var matchedPerson = _this50.responsiblePersons.find(function (person) { + return _this50.isResponsiblePersonProjectMatch(person) && _this50.isResponsiblePersonSubsystemDeptMatch(person, subsystemName, department); + }); + if (matchedPerson) { + // 默认赋值:使用匹配到的责任人的 userId 和 userName + owner = matchedPerson.userName || ''; + finalResPersonId = matchedPerson.userId || matchedPerson.id || ''; + } + } + var paramData = { + parameterName: parameterName, + partsName: partsName, + parameterValue: item.parameterValue !== undefined && item.parameterValue !== null && item.parameterValue !== '' ? item.parameterValue : item.value !== undefined && item.value !== null && item.value !== '' ? item.value : item.minorVersion !== undefined && item.minorVersion !== null && item.minorVersion !== '' ? item.minorVersion : '', + parameterSource: item.parameterSource || '', + // 参数计划来源:直接使用 GET_ENGINE_DETAIL 返回字段 + unit: item.unit || '-', + department: department, + owner: owner, + subsystemName: subsystemName, + id: item.id, + parameterId: item.parameterId, + engineModelId: item.engineModelId, + majorVersion: item.majorVersion, + minorVersion: item.minorVersion, + versionStatus: item.versionStatus, + version: _this50.currentVersionId, + resPersonId: finalResPersonId, + // 责任人ID(使用 userId) + filledBy: filledBy, + // 填写人ID(userId,用于提交) + filledByUserId: filledByUserId, + // 填写人userId(用于 el-select 的 v-model,与 filledBy 保持一致) + filledByName: fillerUsername, + // 填写人姓名(用于显示) + isDistributedRes: item.isDistributedRes || 0, + // 是否已分发责任人(1表示已分发,0表示未分发) + isDistributedFilled: item.isDistributedFilled || 0 // 是否已分发填写人(1表示已分发,0表示未分发) + }; + + var mergedParamData = _this50.applyDispatchParamDraft(paramData); + + // 如果存在 filler 对象且有 filledByUserId,将填写人信息添加到 fillerUserOptions 中 + if (item.filler && item.filler.id && mergedParamData.filledByUserId) { + var rowId = mergedParamData.id || "".concat(mergedParamData.subsystemName, "-").concat(mergedParamData.parameterName); + var fillerOption = { + userId: mergedParamData.filledByUserId, + username: mergedParamData.filledByName || fillerUsername || item.filler.username || '', + userNumber: item.filler.userNumber || item.filler.userId || mergedParamData.filledByUserId + }; + _this50.restoreFillerUserOption(rowId, fillerOption); + } + if (existingIndex >= 0) { + // 如果已存在,使用 Vue.set 更新数据 + _this50.$set(_this50.versionData[_this50.currentVersionId][groupKey], existingIndex, mergedParamData); + } else { + // 如果不存在,添加新数据 + _this50.versionData[_this50.currentVersionId][groupKey].push(mergedParamData); + } + }); + }); + console.log('处理后的数据:', this.versionData[this.currentVersionId]); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleInitiateApproval", function handleInitiateApproval() { + var _this51 = this; + // 如果是重新发起模式(fromTodo 且有 flowId,或者 canResend 为 true),先调用 GET_DATA_APPROVAL_USERS 接口获取人员信息 + if (this.shouldShowResendButton) { + var _this$detail30; + this.isResendMode = true; + var flowId = this.flowId || ((_this$detail30 = this.detail) === null || _this$detail30 === void 0 ? void 0 : _this$detail30.flowId) || ''; + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.GET_DATA_APPROVAL_USERS), {}, { params: { - modelID: this.detail.id, - userID: getUserId() + templateId: flowId }, disableSuccessMsg: true }); - return this.$request(request).asyncThen(function (resp) { - console.log('审批变更数据:', resp); + this.$request(request).asyncThen(function (resp) { + // 保存审批流程数据 if (resp && resp.data) { - // 处理返回的数据,确保是数组格式 - if (Array.isArray(resp.data)) { - _this45.approvalChangeData = resp.data; - } else if (resp.data.result && Array.isArray(resp.data.result)) { - _this45.approvalChangeData = resp.data.result; - } else if (resp.data.data && Array.isArray(resp.data.data)) { - _this45.approvalChangeData = resp.data.data; - } else { - _this45.approvalChangeData = []; - } + _this51.resendApprovalData = engineDetailvue_type_script_lang_js_objectSpread({}, resp.data); + console.log('获取审批流程信息:', resp, _this51.resendApprovalData); } else { - _this45.approvalChangeData = []; - } - // 如果是重新发起模式,填充之前获取的审批流程数据 - if (_this45.isResendMode && _this45.resendApprovalData) { - _this45.isApprovalMode = true; - // 先保存数据到局部变量,避免被后续重置影响 - var resendData = engineDetailvue_type_script_lang_js_objectSpread({}, _this45.resendApprovalData); - // 重置审批环节 - _this45.approvalWorkflowSteps = [{ - name: '校对', - required: true, - handlers: [], - options: [], - loading: false - }, { - name: '审核', - required: true, - handlers: [], - options: [], - loading: false - }, { - name: '会签', - required: false, - handlers: [], - options: [], - loading: false - }, { - name: '批准', - required: true, - handlers: [], - options: [], - loading: false - }]; - // 使用 $nextTick 确保审批环节重置后再填充数据 - _this45.$nextTick(function () { - _this45.fillResendApprovalData(resendData); - // 保存原始数据,用于后续比较是否有变更 - _this45.originalApprovalWorkflowSteps = JSON.parse(JSON.stringify(_this45.approvalWorkflowSteps)); - _this45.originalProcessTitle = _this45.approvalFormData.processTitle || ''; - // 在填充数据后再重置标志 - _this45.isResendMode = false; - _this45.resendApprovalData = { - nodeList: [], - processTitle: '', - description: '' - }; - }); - } else { - var _this45$detail, _this45$detail2; - // 普通发起模式 - _this45.isApprovalMode = true; - // 重置表单数据,设置流程主题默认值 - var productModel = ((_this45$detail = _this45.detail) === null || _this45$detail === void 0 ? void 0 : _this45$detail.modelName) || '产品型号'; - var wholeEngineParams = _this45.wholeEngineParamsData['整车参数'] || []; - var statusCodeParam = wholeEngineParams.find(function (param) { - return param.parameterName === '状态代号' || param.parameterName === '产品代号'; - }); - var statusCode = (statusCodeParam === null || statusCodeParam === void 0 ? void 0 : statusCodeParam.parameterValue) || ((_this45$detail2 = _this45.detail) === null || _this45$detail2 === void 0 ? void 0 : _this45$detail2.productNumber) || '状态代号'; - console.log('statusCode', statusCode, statusCodeParam); - _this45.approvalFormData = { - processTitle: "".concat(productModel, "-").concat(statusCode, "\u53D1\u8D77\u5BA1\u6279"), + console.warn('获取审批流程信息: resp.data 为空', resp); + _this51.resendApprovalData = { + nodeList: [], + processTitle: '', description: '' }; - // 重置审批环节 - _this45.approvalWorkflowSteps = [{ - name: '校对', - required: true, - handlers: [], - options: [], - loading: false - }, { - name: '审核', - required: true, - handlers: [], - options: [], - loading: false - }, { - name: '会签', - required: false, - handlers: [], - options: [], - loading: false - }, { - name: '批准', - required: true, - handlers: [], - options: [], - loading: false - }]; } - }).asyncErrorCatch(function (err) { - console.error('获取审批变更失败:', err); - _this45.approvalChangeData = []; - _this45.$message({ - type: 'error', - message: '获取审批变更数据失败' + // 调用 getApprovalChange 进入审批模式 + _this51.$nextTick(function () { + _this51.getApprovalChange(); }); + }).asyncErrorCatch(function (err) { + console.error('获取审批流程信息失败:', err); + // 如果获取失败,仍然进入审批模式,但不填充人员信息 + _this51.isResendMode = false; + _this51.resendApprovalData = null; + _this51.getApprovalChange(); + _this51.$message.warning('获取原审批流程信息失败,将使用空的人员列表'); }); - }, - getResendApprovalChange: function getResendApprovalChange() { - var requestConfig = { - url: src_api.CHANGE_ENGINE_DATA.url, - method: src_api.CHANGE_ENGINE_DATA.method, - params: { - modelID: this.detail.id, - userID: getUserId() - }, - disableSuccessMsg: true - }; - return this.$axios(requestConfig).then(function (response) { - console.log('重新发起审批变更数据:', response); - return response; - }).catch(function (err) { - console.error('获取重新发起审批变更数据失败:', err); - // 不进行错误提示,静默处理,返回一个 resolved promise 以继续执行 - return Promise.resolve(); - }); - }, - handleApprovalCancel: function handleApprovalCancel() { - // 取消审批,退出审批模式 - this.isApprovalMode = false; + } else { + var _this$detail31, _this$detail32; + // 普通发起模式 this.isResendMode = false; - this.resendApprovalData = { - nodeList: [], - processTitle: '', - description: '' - }; - // 重置原始数据 - this.originalApprovalWorkflowSteps = null; - this.originalProcessTitle = ''; - // 重置表单数据 + this.resendApprovalData = null; + // 切换到发起审批模式 + this.isApprovalMode = true; + // 重置表单数据,设置流程主题默认值 + var productModel = ((_this$detail31 = this.detail) === null || _this$detail31 === void 0 ? void 0 : _this$detail31.modelName) || '产品型号'; + // 从整车参数中获取状态代号的值 + var wholeEngineParams = this.wholeEngineParamsData[WHOLE_ENGINE_PARAMS_NAME] || []; + var statusCodeParam = wholeEngineParams.find(function (param) { + return param.parameterName === '状态代号' || param.parameterName === '产品代号'; + }); + var statusCode = (statusCodeParam === null || statusCodeParam === void 0 ? void 0 : statusCodeParam.parameterValue) || ((_this$detail32 = this.detail) === null || _this$detail32 === void 0 ? void 0 : _this$detail32.productNumber) || '状态代号'; + console.log('statusCode', statusCode, statusCodeParam); this.approvalFormData = { - processTitle: '', + processTitle: "".concat(productModel, "-").concat(statusCode, "\u53D1\u8D77\u5BA1\u6279"), description: '' }; // 重置变更数据 this.approvalChangeData = []; + // 获取审批变更数据 + this.getApprovalChange(); // 重置审批环节 this.approvalWorkflowSteps = [{ name: '校对', @@ -18149,617 +19777,852 @@ function engineDetailvue_type_script_lang_js_toPrimitive(input, hint) { if (engi options: [], loading: false }]; - // 取消审批时,如果在查看模式下,不重置 hasSavedInCheckMode(保持已保存状态,可以再次发起审批) - }, - // 检查是否可以直送 - canResendApproval: function canResendApproval() { - var _this$detail24, - _this46 = this; - var flowId = ((_this$detail24 = this.detail) === null || _this$detail24 === void 0 ? void 0 : _this$detail24.flowId) || this.flowId; - if (!flowId) { - this.canResend = false; - return; - } - var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.CHECK_DATA_CAN_RETURN), {}, { - params: { - flowId: flowId - }, - disableSuccessMsg: true - }); - this.$request(request).asyncThen(function (resp) { - console.log('检查是否可以直送:', resp); - _this46.canResend = resp.data || false; - }).asyncErrorCatch(function (err) { - console.error('获取是否可以直送失败:', err); - _this46.canResend = false; - }); - }, - // 处理拒绝按钮点击 - handleReject: function handleReject() { - var _this47 = this; - if (!this.todoId) { - this.$message.error('缺少待办ID,无法执行拒绝操作'); - return; - } - this.$confirm('确定要拒绝此任务吗?', '提示', { - confirmButtonText: '确定', - cancelButtonText: '取消', - type: 'warning' - }).then(function () { - _this47.rejecting = true; - var params = { - todoId: _this47.todoId - }; - - // 根据状态判断传参 - if (_this47.isDispatchMode && _this47.dispatchType === 'update_param') { - // 分发填写人页面,传 responsiblePersonId - params.responsiblePersonId = getUserId(); - } else if (!_this47.isDispatchMode && _this47.filledBy) { - // 填写人填写参数状态,传 fillerId - params.fillerId = getUserId(); - } - var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.REJECT_TODO_TASK), {}, { - params: params, - disableSuccessMsg: true - }); - _this47.$request(request).asyncThen(function (resp) { - _this47.$message({ - message: '拒绝成功', - type: 'success' - }); - _this47.rejecting = false; - // 通知父组件刷新数据 - _this47.$emit('refresh'); - // 返回上一页 - _this47.handleBack(); - }).asyncErrorCatch(function (err) { - console.error('拒绝失败:', err); - _this47.$message({ - message: err.message || '拒绝失败,请重试', - type: 'error' - }); - _this47.rejecting = false; - }); - }).catch(function () { - // 取消操作 - }); - }, - // 执行直送操作 - executeResend: function executeResend() { - var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.RESEND_DATA_APPROVAL), {}, { - params: { - flowId: this.flowId, - userId: getUserId() - }, - disableSuccessMsg: true - }); - return this.$request(request); - }, - // 处理直送按钮点击 - handleResend: function handleResend() { - var _this48 = this; - if (!this.detail || !this.detail.id) { - this.$message.error('缺少审批ID,无法执行直送操作'); - return; - } - this.$confirm('确定要执行直送操作吗?', '提示', { - confirmButtonText: '确定', - cancelButtonText: '取消', - type: 'warning' - }).then(function () { - _this48.resending = true; - // 先执行 getResendApprovalChange 方法,无论成功失败都继续执行直送 - _this48.getResendApprovalChange().then(function () { - // // getResendApprovalChange 执行完成后,调用直送接口 - return _this48.executeResend(); - }).catch(function () { - // getResendApprovalChange 失败时,也继续执行直送操作 - return _this48.executeResend(); - }).asyncThen(function (resp) { - _this48.$message({ - message: '直送成功', - type: 'success' - }); - // 通知父组件刷新数据 - _this48.$emit('refresh'); - _this48.resending = false; - // // 直送成功后直接返回 - _this48.handleBack(); - }).asyncErrorCatch(function (err) { - console.error('直送失败:', err); - _this48.$message({ - message: err.message || '直送失败,请重试', - type: 'error' - }); - _this48.resending = false; - }); - }).catch(function () { - // 取消操作 - }); - }, - // 填充重新发起的审批流程数据 - fillResendApprovalData: function fillResendApprovalData(data) { - var _this49 = this; - console.log('fillResendApprovalData 接收到的数据:', data); - - // 检查数据是否有效 - if (!data) { - console.warn('fillResendApprovalData: 数据为空'); - return; - } - - // 从 resp.data.nodeList 中提取节点列表 - var nodeList = data.nodeList || []; - console.log('提取的 nodeList:', nodeList); - - // 如果接口返回了流程主题和说明,填充到表单 - // 优先从 data.data 中获取,其次从 data 中获取 - var dataSource = data && data.data ? data.data : data; - if (dataSource && !Array.isArray(dataSource)) { - if (dataSource.progressTitle || dataSource.processTitle) { - this.approvalFormData.processTitle = dataSource.progressTitle || dataSource.processTitle || ''; + } + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "getApprovalChange", function getApprovalChange() { + var _this52 = this; + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.CHANGE_ENGINE_DATA), {}, { + params: { + modelID: this.detail.id, + userID: getUserId() + }, + disableSuccessMsg: true + }); + return this.$request(request).asyncThen(function (resp) { + console.log('审批变更数据:', resp); + if (resp && resp.data) { + // 处理返回的数据,确保是数组格式 + if (Array.isArray(resp.data)) { + _this52.approvalChangeData = resp.data; + } else if (resp.data.result && Array.isArray(resp.data.result)) { + _this52.approvalChangeData = resp.data.result; + } else if (resp.data.data && Array.isArray(resp.data.data)) { + _this52.approvalChangeData = resp.data.data; } else { - var _this$detail25, _this$detail26; - // 如果接口没有返回流程主题,使用默认值 - var productModel = ((_this$detail25 = this.detail) === null || _this$detail25 === void 0 ? void 0 : _this$detail25.modelName) || '产品型号'; - var statusCode = ((_this$detail26 = this.detail) === null || _this$detail26 === void 0 ? void 0 : _this$detail26.productNumber) || '状态代号'; - this.approvalFormData.processTitle = "".concat(productModel, "-").concat(statusCode, "\u53D1\u8D77\u5BA1\u6279"); - } - if (dataSource.explanation || dataSource.description) { - this.approvalFormData.description = dataSource.explanation || dataSource.description || ''; + _this52.approvalChangeData = []; } } else { - var _this$detail27, _this$detail28; - // 如果接口没有返回数据,使用默认值 - var _productModel = ((_this$detail27 = this.detail) === null || _this$detail27 === void 0 ? void 0 : _this$detail27.modelName) || '产品型号'; - var _statusCode = ((_this$detail28 = this.detail) === null || _this$detail28 === void 0 ? void 0 : _this$detail28.productNumber) || '状态代号'; - this.approvalFormData.processTitle = "".concat(_productModel, "-").concat(_statusCode, "\u53D1\u8D77\u5BA1\u6279"); + _this52.approvalChangeData = []; } - - // 遍历节点列表,根据 nodeName 匹配到对应的审批环节并填充人员信息 - if (nodeList && nodeList.length > 0) { - nodeList.forEach(function (nodeItem) { - var nodeName = nodeItem.nodeName || nodeItem.node || ''; - console.log('处理节点:', nodeName, nodeItem); - if (!nodeName) { - return; - } - - // 找到对应的审批环节 - var step = _this49.approvalWorkflowSteps.find(function (s) { - return s.name === nodeName; - }); - if (!step) { - console.warn('未找到匹配的审批环节:', nodeName); - return; - } - - // 获取 assignees 数组 - var assignees = nodeItem.assignees || []; - console.log('节点 assignees:', assignees); - if (!Array.isArray(assignees) || assignees.length === 0) { - return; - } - - // 从 assignees 中提取人员信息 - // 根据返回的数据结构,assignees 中的对象有 id、username、userNumber、account 等字段 - var handlerInfos = assignees.map(function (assignee) { - // 使用 id 作为 userId(因为返回数据中使用的是 id 字段) - var userId = assignee.id || assignee.userId || ''; - return { - userId: userId, - username: assignee.username || assignee.userName || '', - userNumber: assignee.userNumber || assignee.account || userId - }; - }).filter(function (item) { - return item.userId; - }); // 过滤掉没有 userId 的项 - - console.log('处理后的 handlerInfos:', handlerInfos); - - // 如果有处理人信息,设置到 handlers 中(handlers 存储 userId 数组) - if (handlerInfos.length > 0) { - // 使用 Vue.set 确保响应式更新 - _this49.$set(step, 'handlers', handlerInfos.map(function (h) { - return h.userId; - }).filter(Boolean)); - // 设置 options,确保已选择的人员信息在选项中(用于下拉框显示) - _this49.$set(step, 'options', handlerInfos.map(function (h) { - return { - userId: h.userId, - username: h.username || '', - userNumber: h.userNumber || '' - }; - }).filter(function (opt) { - return opt.userId; - })); - console.log('更新后的 step:', step); - } - }); - } else { - console.warn('nodeList 为空或不是数组'); - } - }, - handleApprovalFormSubmit: function handleApprovalFormSubmit() { - var _this50 = this, - _this$detail29, - _this$detail30; - // 验证必填环节是否已选择处理人(会签不是必填) - var requiredStepsWithoutHandlers = this.approvalWorkflowSteps.filter(function (step) { - return step.required && (!step.handlers || step.handlers.length === 0); - }); - if (requiredStepsWithoutHandlers.length > 0) { - var stepNames = requiredStepsWithoutHandlers.map(function (step) { - return step.name; - }).join('、'); - this.$message({ - type: 'warning', - message: "\u8BF7\u4E3A\u5FC5\u586B\u73AF\u8282\"".concat(stepNames, "\"\u9009\u62E9\u5904\u7406\u4EBA") - }); - return; - } - - // 流程主题校验 - var processTitle = (this.approvalFormData.processTitle || '').trim(); - if (!processTitle) { - this.$message.warning('请填写流程主题'); - return; - } - - // 构建 paramList:从当前版本数据中提取所有参数 - var paramList = []; - var currentData = this.versionData[this.currentVersionId] || {}; - console.log(this.currentEngineModelID, 'this.currentEngineModelID', this.currentData); - Object.keys(currentData).forEach(function (partsNameKey) { - var params = currentData[partsNameKey] || []; - params.forEach(function (param) { - var paramItem = { - id: param.id || '', - parameterId: param.parameterId || '', - engineModelId: param.engineModelId || _this50.currentEngineModelID, - subsystemName: param.subsystemName || '', - partsName: param.partsName || partsNameKey, - parameterName: param.parameterName || '', - parameterValue: param.parameterValue || '', - responsiblePersonId: param.resPersonId || param.responsiblePersonId || '', - department: param.department || '平台部', - filledBy: param.filledBy || '', - createdBy: getUserId(), - majorVersion: param.majorVersion || 0, - minorVersion: param.minorVersion || '', - versionStatus: param.versionStatus || 0, - approvalId: '', - isDelete: '', - beforeParamId: '', - operation: param.operation || 'UPDATE', - creationDate: '', - lastUpdatedBy: '', - lastUpdateDate: '' + // 如果是重新发起模式,填充之前获取的审批流程数据 + if (_this52.isResendMode && _this52.resendApprovalData) { + _this52.isApprovalMode = true; + // 先保存数据到局部变量,避免被后续重置影响 + var resendData = engineDetailvue_type_script_lang_js_objectSpread({}, _this52.resendApprovalData); + // 重置审批环节 + _this52.approvalWorkflowSteps = [{ + name: '校对', + required: true, + handlers: [], + options: [], + loading: false + }, { + name: '审核', + required: true, + handlers: [], + options: [], + loading: false + }, { + name: '会签', + required: false, + handlers: [], + options: [], + loading: false + }, { + name: '批准', + required: true, + handlers: [], + options: [], + loading: false + }]; + // 使用 $nextTick 确保审批环节重置后再填充数据 + _this52.$nextTick(function () { + _this52.fillResendApprovalData(resendData); + // 保存原始数据,用于后续比较是否有变更 + _this52.originalApprovalWorkflowSteps = JSON.parse(JSON.stringify(_this52.approvalWorkflowSteps)); + _this52.originalProcessTitle = _this52.approvalFormData.processTitle || ''; + // 在填充数据后再重置标志 + _this52.isResendMode = false; + _this52.resendApprovalData = { + nodeList: [], + processTitle: '', + description: '' }; - paramList.push(paramItem); }); + } else { + var _this52$detail, _this52$detail2; + // 普通发起模式 + _this52.isApprovalMode = true; + // 重置表单数据,设置流程主题默认值 + var productModel = ((_this52$detail = _this52.detail) === null || _this52$detail === void 0 ? void 0 : _this52$detail.modelName) || '产品型号'; + var wholeEngineParams = _this52.wholeEngineParamsData[WHOLE_ENGINE_PARAMS_NAME] || []; + var statusCodeParam = wholeEngineParams.find(function (param) { + return param.parameterName === '状态代号' || param.parameterName === '产品代号'; + }); + var statusCode = (statusCodeParam === null || statusCodeParam === void 0 ? void 0 : statusCodeParam.parameterValue) || ((_this52$detail2 = _this52.detail) === null || _this52$detail2 === void 0 ? void 0 : _this52$detail2.productNumber) || '状态代号'; + console.log('statusCode', statusCode, statusCodeParam); + _this52.approvalFormData = { + processTitle: "".concat(productModel, "-").concat(statusCode, "\u53D1\u8D77\u5BA1\u6279"), + description: '' + }; + // 重置审批环节 + _this52.approvalWorkflowSteps = [{ + name: '校对', + required: true, + handlers: [], + options: [], + loading: false + }, { + name: '审核', + required: true, + handlers: [], + options: [], + loading: false + }, { + name: '会签', + required: false, + handlers: [], + options: [], + loading: false + }, { + name: '批准', + required: true, + handlers: [], + options: [], + loading: false + }]; + } + }).asyncErrorCatch(function (err) { + console.error('获取审批变更失败:', err); + _this52.approvalChangeData = []; + _this52.$message({ + type: 'error', + message: '获取审批变更数据失败' }); - // 判断是否是重新发起模式 - var isResendMode = this.shouldShowResendButton && (this.flowId || ((_this$detail29 = this.detail) === null || _this$detail29 === void 0 ? void 0 : _this$detail29.flowId)); - var flowId = this.flowId || ((_this$detail30 = this.detail) === null || _this$detail30 === void 0 ? void 0 : _this$detail30.flowId) || ''; - if (isResendMode) { - // 构建 nodeList:从审批环节中提取 - var nodeList = this.approvalWorkflowSteps.map(function (step, index) { + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "getResendApprovalChange", function getResendApprovalChange() { + var requestConfig = { + url: src_api.CHANGE_ENGINE_DATA.url, + method: src_api.CHANGE_ENGINE_DATA.method, + params: { + modelID: this.detail.id, + userID: getUserId() + }, + disableSuccessMsg: true + }; + return this.$axios(requestConfig).then(function (response) { + console.log('重新发起审批变更数据:', response); + return response; + }).catch(function (err) { + console.error('获取重新发起审批变更数据失败:', err); + // 不进行错误提示,静默处理,返回一个 resolved promise 以继续执行 + return Promise.resolve(); + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleApprovalCancel", function handleApprovalCancel() { + // 取消审批,退出审批模式 + this.isApprovalMode = false; + this.isResendMode = false; + this.resendApprovalData = { + nodeList: [], + processTitle: '', + description: '' + }; + // 重置原始数据 + this.originalApprovalWorkflowSteps = null; + this.originalProcessTitle = ''; + // 重置表单数据 + this.approvalFormData = { + processTitle: '', + description: '' + }; + // 重置变更数据 + this.approvalChangeData = []; + // 重置审批环节 + this.approvalWorkflowSteps = [{ + name: '校对', + required: true, + handlers: [], + options: [], + loading: false + }, { + name: '审核', + required: true, + handlers: [], + options: [], + loading: false + }, { + name: '会签', + required: false, + handlers: [], + options: [], + loading: false + }, { + name: '批准', + required: true, + handlers: [], + options: [], + loading: false + }]; + // 取消审批时,如果在查看模式下,不重置 hasSavedInCheckMode(保持已保存状态,可以再次发起审批) + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "canResendApproval", function canResendApproval() { + var _this$detail33, + _this53 = this; + var flowId = ((_this$detail33 = this.detail) === null || _this$detail33 === void 0 ? void 0 : _this$detail33.flowId) || this.flowId; + if (!flowId) { + this.canResend = false; + return; + } + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.CHECK_DATA_CAN_RETURN), {}, { + params: { + flowId: flowId + }, + disableSuccessMsg: true + }); + this.$request(request).asyncThen(function (resp) { + console.log('检查是否可以直送:', resp); + _this53.canResend = resp.data || false; + }).asyncErrorCatch(function (err) { + console.error('获取是否可以直送失败:', err); + _this53.canResend = false; + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleReject", function handleReject() { + var _this$detail34, + _this$detail35, + _this54 = this; + var todoId = this.todoId || ((_this$detail34 = this.detail) === null || _this$detail34 === void 0 ? void 0 : _this$detail34.todoId) || ((_this$detail35 = this.detail) === null || _this$detail35 === void 0 ? void 0 : _this$detail35.id); + if (!todoId) { + this.$message.error('缺少待办ID,无法执行退回操作'); + return; + } + this.$confirm('确定要退回此任务吗?', '提示', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning' + }).then(function () { + _this54.rejecting = true; + var params = { + todoId: todoId + }; + var currentUserId = getUserId(); + if (_this54.isDispatchMode && _this54.dispatchType === 'update_param') { + // 管理员分发填写人:传责任人 ID + params.responsiblePersonId = _this54.responsiblePersonId || currentUserId; + } else if (_this54.isDispatchMode && _this54.dispatchType === 'todo') { + // 分发责任人:传责任人 ID + params.resPersonId = currentUserId; + } else if (_this54.isFillerTodoEntry) { + // 填写人填写参数:传填写人 ID + params.fillerId = _this54.filledBy || currentUserId; + } + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.REJECT_TODO_TASK), {}, { + params: params, + disableSuccessMsg: true + }); + _this54.$request(request).asyncThen(function (resp) { + _this54.$message({ + message: '退回成功', + type: 'success' + }); + _this54.rejecting = false; + _this54.$emit('refresh'); + _this54.handleBack(); + }).asyncErrorCatch(function (err) { + console.error('退回失败:', err); + _this54.$message({ + message: err.message || '退回失败,请重试', + type: 'error' + }); + _this54.rejecting = false; + }); + }).catch(function () {}); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "executeResend", function executeResend() { + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.RESEND_DATA_APPROVAL), {}, { + params: { + flowId: this.flowId, + userId: getUserId() + }, + disableSuccessMsg: true + }); + return this.$request(request); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleResend", function handleResend() { + var _this55 = this; + if (!this.detail || !this.detail.id) { + this.$message.error('缺少审批ID,无法执行直送操作'); + return; + } + this.$confirm('确定要执行直送操作吗?', '提示', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning' + }).then(function () { + _this55.resending = true; + // 先执行 getResendApprovalChange 方法,无论成功失败都继续执行直送 + _this55.getResendApprovalChange().then(function () { + // // getResendApprovalChange 执行完成后,调用直送接口 + return _this55.executeResend(); + }).catch(function () { + // getResendApprovalChange 失败时,也继续执行直送操作 + return _this55.executeResend(); + }).asyncThen(function (resp) { + _this55.$message({ + message: '直送成功', + type: 'success' + }); + // 通知父组件刷新数据 + _this55.$emit('refresh'); + _this55.resending = false; + // // 直送成功后直接返回 + _this55.handleBack(); + }).asyncErrorCatch(function (err) { + console.error('直送失败:', err); + _this55.$message({ + message: err.message || '直送失败,请重试', + type: 'error' + }); + _this55.resending = false; + }); + }).catch(function () { + // 取消操作 + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "fillResendApprovalData", function fillResendApprovalData(data) { + var _this56 = this; + console.log('fillResendApprovalData 接收到的数据:', data); + + // 检查数据是否有效 + if (!data) { + console.warn('fillResendApprovalData: 数据为空'); + return; + } + + // 从 resp.data.nodeList 中提取节点列表 + var nodeList = data.nodeList || []; + console.log('提取的 nodeList:', nodeList); + + // 如果接口返回了流程主题和说明,填充到表单 + // 优先从 data.data 中获取,其次从 data 中获取 + var dataSource = data && data.data ? data.data : data; + if (dataSource && !Array.isArray(dataSource)) { + if (dataSource.progressTitle || dataSource.processTitle) { + this.approvalFormData.processTitle = dataSource.progressTitle || dataSource.processTitle || ''; + } else { + var _this$detail36, _this$detail37; + // 如果接口没有返回流程主题,使用默认值 + var productModel = ((_this$detail36 = this.detail) === null || _this$detail36 === void 0 ? void 0 : _this$detail36.modelName) || '产品型号'; + var statusCode = ((_this$detail37 = this.detail) === null || _this$detail37 === void 0 ? void 0 : _this$detail37.productNumber) || '状态代号'; + this.approvalFormData.processTitle = "".concat(productModel, "-").concat(statusCode, "\u53D1\u8D77\u5BA1\u6279"); + } + if (dataSource.explanation || dataSource.description) { + this.approvalFormData.description = dataSource.explanation || dataSource.description || ''; + } + } else { + var _this$detail38, _this$detail39; + // 如果接口没有返回数据,使用默认值 + var _productModel = ((_this$detail38 = this.detail) === null || _this$detail38 === void 0 ? void 0 : _this$detail38.modelName) || '产品型号'; + var _statusCode = ((_this$detail39 = this.detail) === null || _this$detail39 === void 0 ? void 0 : _this$detail39.productNumber) || '状态代号'; + this.approvalFormData.processTitle = "".concat(_productModel, "-").concat(_statusCode, "\u53D1\u8D77\u5BA1\u6279"); + } + + // 遍历节点列表,根据 nodeName 匹配到对应的审批环节并填充人员信息 + if (nodeList && nodeList.length > 0) { + nodeList.forEach(function (nodeItem) { + var nodeName = nodeItem.nodeName || nodeItem.node || ''; + console.log('处理节点:', nodeName, nodeItem); + if (!nodeName) { + return; + } + + // 找到对应的审批环节 + var step = _this56.approvalWorkflowSteps.find(function (s) { + return s.name === nodeName; + }); + if (!step) { + console.warn('未找到匹配的审批环节:', nodeName); + return; + } + + // 获取 assignees 数组 + var assignees = nodeItem.assignees || []; + console.log('节点 assignees:', assignees); + if (!Array.isArray(assignees) || assignees.length === 0) { + return; + } + + // 从 assignees 中提取人员信息 + // 根据返回的数据结构,assignees 中的对象有 id、username、userNumber、account 等字段 + var handlerInfos = assignees.map(function (assignee) { + // 使用 id 作为 userId(因为返回数据中使用的是 id 字段) + var userId = assignee.id || assignee.userId || ''; + return { + userId: userId, + username: assignee.username || assignee.userName || '', + userNumber: assignee.userNumber || assignee.account || userId + }; + }).filter(function (item) { + return item.userId; + }); // 过滤掉没有 userId 的项 + + console.log('处理后的 handlerInfos:', handlerInfos); + + // 如果有处理人信息,设置到 handlers 中(handlers 存储 userId 数组) + if (handlerInfos.length > 0) { + // 使用 Vue.set 确保响应式更新 + _this56.$set(step, 'handlers', handlerInfos.map(function (h) { + return h.userId; + }).filter(Boolean)); + // 设置 options,确保已选择的人员信息在选项中(用于下拉框显示) + _this56.$set(step, 'options', handlerInfos.map(function (h) { + return { + userId: h.userId, + username: h.username || '', + userNumber: h.userNumber || '' + }; + }).filter(function (opt) { + return opt.userId; + })); + console.log('更新后的 step:', step); + } + }); + } else { + console.warn('nodeList 为空或不是数组'); + } + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleApprovalFormSubmit", function handleApprovalFormSubmit() { + var _this57 = this, + _this$detail40, + _this$detail41; + // 验证必填环节是否已选择处理人(会签不是必填) + var requiredStepsWithoutHandlers = this.approvalWorkflowSteps.filter(function (step) { + return step.required && (!step.handlers || step.handlers.length === 0); + }); + if (requiredStepsWithoutHandlers.length > 0) { + var stepNames = requiredStepsWithoutHandlers.map(function (step) { + return step.name; + }).join('、'); + this.$message({ + type: 'warning', + message: "\u8BF7\u4E3A\u5FC5\u586B\u73AF\u8282\"".concat(stepNames, "\"\u9009\u62E9\u5904\u7406\u4EBA") + }); + return; + } + + // 流程主题校验 + var processTitle = (this.approvalFormData.processTitle || '').trim(); + if (!processTitle) { + this.$message.warning('请填写流程主题'); + return; + } + + // 构建 paramList:从当前版本数据中提取所有参数 + var paramList = []; + var currentData = this.versionData[this.currentVersionId] || {}; + console.log(this.currentEngineModelID, 'this.currentEngineModelID', this.currentData); + Object.keys(currentData).forEach(function (partsNameKey) { + var params = currentData[partsNameKey] || []; + params.forEach(function (param) { + var paramItem = { + id: param.id || '', + parameterId: param.parameterId || '', + engineModelId: param.engineModelId || _this57.currentEngineModelID, + subsystemName: param.subsystemName || '', + partsName: param.partsName || partsNameKey, + parameterName: param.parameterName || '', + parameterValue: param.parameterValue || '', + responsiblePersonId: param.resPersonId || param.responsiblePersonId || '', + department: param.department || '平台部', + filledBy: param.filledBy || '', + createdBy: getUserId(), + majorVersion: param.majorVersion || 0, + minorVersion: param.minorVersion || '', + versionStatus: param.versionStatus || 0, + approvalId: '', + isDelete: '', + beforeParamId: '', + operation: param.operation || 'UPDATE', + creationDate: '', + lastUpdatedBy: '', + lastUpdateDate: '' + }; + paramList.push(paramItem); + }); + }); + // 判断是否是重新发起模式 + var isResendMode = this.shouldShowResendButton && (this.flowId || ((_this$detail40 = this.detail) === null || _this$detail40 === void 0 ? void 0 : _this$detail40.flowId)); + var flowId = this.flowId || ((_this$detail41 = this.detail) === null || _this$detail41 === void 0 ? void 0 : _this$detail41.flowId) || ''; + if (isResendMode) { + // 构建 nodeList:从审批环节中提取 + var nodeList = this.approvalWorkflowSteps.map(function (step, index) { + return { + nodeName: step.name, + assignees: step.handlers, + nodeOrder: index + 1 + }; + }); + + // 检查是否有变更:比较审批环节的人员或流程主题 + var hasChanged = false; + + // 检查流程主题是否有变更 + if (this.originalProcessTitle !== processTitle) { + hasChanged = true; + } + + // 检查审批环节的人员是否有变更 + if (!hasChanged && this.originalApprovalWorkflowSteps) { + var originalNodeList = this.originalApprovalWorkflowSteps.map(function (step, index) { return { nodeName: step.name, - assignees: step.handlers, + assignees: step.handlers ? engineDetailvue_type_script_lang_js_toConsumableArray(step.handlers).sort() : [], nodeOrder: index + 1 }; }); + var currentNodeList = nodeList.map(function (node) { + return engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, node), {}, { + assignees: node.assignees ? engineDetailvue_type_script_lang_js_toConsumableArray(node.assignees).sort() : [] + }); + }); - // 检查是否有变更:比较审批环节的人员或流程主题 - var hasChanged = false; - - // 检查流程主题是否有变更 - if (this.originalProcessTitle !== processTitle) { + // 比较节点列表 + if (originalNodeList.length !== currentNodeList.length) { hasChanged = true; - } - - // 检查审批环节的人员是否有变更 - if (!hasChanged && this.originalApprovalWorkflowSteps) { - var originalNodeList = this.originalApprovalWorkflowSteps.map(function (step, index) { - return { - nodeName: step.name, - assignees: step.handlers ? engineDetailvue_type_script_lang_js_toConsumableArray(step.handlers).sort() : [], - nodeOrder: index + 1 - }; - }); - var currentNodeList = nodeList.map(function (node) { - return engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, node), {}, { - assignees: node.assignees ? engineDetailvue_type_script_lang_js_toConsumableArray(node.assignees).sort() : [] - }); - }); - - // 比较节点列表 - if (originalNodeList.length !== currentNodeList.length) { - hasChanged = true; - } else { - for (var i = 0; i < originalNodeList.length; i++) { - var original = originalNodeList[i]; - var current = currentNodeList[i]; - if (original.nodeName !== current.nodeName || JSON.stringify(original.assignees) !== JSON.stringify(current.assignees)) { - hasChanged = true; - break; - } + } else { + for (var i = 0; i < originalNodeList.length; i++) { + var original = originalNodeList[i]; + var current = currentNodeList[i]; + if (original.nodeName !== current.nodeName || JSON.stringify(original.assignees) !== JSON.stringify(current.assignees)) { + hasChanged = true; + break; } } } + } - // 如果有变更,先调用 UPDATE_APPROVAL_DATA 接口 - if (hasChanged) { - var updateRequest = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.UPDATE_APPROVAL_DATA), {}, { - params: { - flowId: flowId, - userId: getUserId(), - nodeList: nodeList, - title: processTitle - }, - disableSuccessMsg: true - }); - this.approvalSubmitting = true; - this.$request(updateRequest).asyncThen(function (resp) { - console.log('更新审批流程成功'); - // 更新成功后,继续调用 CONTINUE_DATA_APPROVAL 接口 - var continueRequest = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.CONTINUE_DATA_APPROVAL), {}, { - params: { - userId: getUserId(), - flowId: flowId - }, - disableSuccessMsg: true - }); - return _this50.$request(continueRequest); - }).asyncThen(function (resp) { - console.log('重新发起审批成功'); - _this50.$message({ - type: 'success', - message: '重新发起审批成功' - }); - _this50.approvalSubmitting = false; - _this50.isApprovalMode = false; - // 审批提交成功后,重置查看模式下的保存标志 - if (_this50.isJustCheckMode) { - _this50.hasSavedInCheckMode = false; - } - _this50.handleBack(); - }).asyncErrorCatch(function (err) { - console.error('更新审批流程或重新发起审批失败:', err); - _this50.approvalSubmitting = false; - _this50.$message({ - type: 'error', - message: err.message || '更新审批流程或重新发起审批失败' - }); - }).finally(function () { - _this50.approvalSubmitting = false; - }); - } else { - // 如果没有变更,直接调用 CONTINUE_DATA_APPROVAL 接口 - var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.CONTINUE_DATA_APPROVAL), {}, { + // 如果有变更,先调用 UPDATE_APPROVAL_DATA 接口 + if (hasChanged) { + var updateRequest = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.UPDATE_APPROVAL_DATA), {}, { + params: { + flowId: flowId, + userId: getUserId(), + nodeList: nodeList, + title: processTitle + }, + disableSuccessMsg: true + }); + this.approvalSubmitting = true; + this.$request(updateRequest).asyncThen(function (resp) { + console.log('更新审批流程成功'); + // 更新成功后,继续调用 CONTINUE_DATA_APPROVAL 接口 + var continueRequest = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.CONTINUE_DATA_APPROVAL), {}, { params: { userId: getUserId(), flowId: flowId }, disableSuccessMsg: true }); - this.approvalSubmitting = true; - this.$request(request).asyncThen(function (resp) { - console.log('重新发起审批成功'); - _this50.$message({ - type: 'success', - message: '重新发起审批成功' - }); - _this50.approvalSubmitting = false; - _this50.isApprovalMode = false; - // 审批提交成功后,重置查看模式下的保存标志 - if (_this50.isJustCheckMode) { - _this50.hasSavedInCheckMode = false; - } - _this50.handleBack(); - }).asyncErrorCatch(function (err) { - console.error('重新发起审批失败:', err); - _this50.approvalSubmitting = false; - _this50.$message({ - type: 'error', - message: err.message || '重新发起审批失败' - }); - }).finally(function () { - _this50.approvalSubmitting = false; + return _this57.$request(continueRequest); + }).asyncThen(function (resp) { + console.log('重新发起审批成功'); + _this57.$message({ + type: 'success', + message: '重新发起审批成功' }); - } - } else { - // 普通发起模式:调用 START_ENGINE_CHECK 接口 - // 构建 nodeList:从审批环节中提取 - var _nodeList = this.approvalWorkflowSteps.map(function (step, index) { - return { - nodeName: step.name, - assignees: step.handlers, - nodeOrder: index + 1 - }; + _this57.approvalSubmitting = false; + _this57.isApprovalMode = false; + // 审批提交成功后,重置查看模式下的保存标志 + if (_this57.isJustCheckMode) { + _this57.hasSavedInCheckMode = false; + } + _this57.handleBack(); + }).asyncErrorCatch(function (err) { + console.error('更新审批流程或重新发起审批失败:', err); + _this57.approvalSubmitting = false; + _this57.$message({ + type: 'error', + message: err.message || '更新审批流程或重新发起审批失败' + }); + }).finally(function () { + _this57.approvalSubmitting = false; }); - - // 构建提交数据 - var submitData = { - modelId: this.detail.id, - paramList: paramList, - comment: this.approvalFormData.description, - processTitle: processTitle, - nodeList: _nodeList, - userId: getUserId() - }; - - // 调用发起审批接口 - var _request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.START_ENGINE_CHECK), {}, { - flowId: flowId, - params: submitData, + } else { + // 如果没有变更,直接调用 CONTINUE_DATA_APPROVAL 接口 + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.CONTINUE_DATA_APPROVAL), {}, { + params: { + userId: getUserId(), + flowId: flowId + }, disableSuccessMsg: true }); this.approvalSubmitting = true; - this.$request(_request).asyncThen(function (resp) { - console.log('审批提交成功'); - _this50.$message({ + this.$request(request).asyncThen(function (resp) { + console.log('重新发起审批成功'); + _this57.$message({ type: 'success', - message: '审批提交成功' + message: '重新发起审批成功' }); - _this50.approvalSubmitting = false; - _this50.isApprovalMode = false; + _this57.approvalSubmitting = false; + _this57.isApprovalMode = false; // 审批提交成功后,重置查看模式下的保存标志 - if (_this50.isJustCheckMode) { - _this50.hasSavedInCheckMode = false; + if (_this57.isJustCheckMode) { + _this57.hasSavedInCheckMode = false; } - _this50.handleBack(); + _this57.handleBack(); }).asyncErrorCatch(function (err) { - console.error('审批提交失败:', err); - _this50.approvalSubmitting = false; - _this50.$message({ + console.error('重新发起审批失败:', err); + _this57.approvalSubmitting = false; + _this57.$message({ type: 'error', - message: '审批提交失败' + message: err.message || '重新发起审批失败' }); }).finally(function () { - _this50.approvalSubmitting = false; + _this57.approvalSubmitting = false; }); } - }, - handleRemoteSearch: function handleRemoteSearch(query, stepIndex) { - var step = this.approvalWorkflowSteps[stepIndex]; - if (!query || query.trim() === '') { - // 空查询时,只保留已选择的人员在选项中 - if (step.handlers && step.handlers.length > 0) { - var selectedOptions = step.options.filter(function (opt) { - return step.handlers.includes(opt.userId); - }); - var missingIds = step.handlers.filter(function (id) { - return !selectedOptions.some(function (opt) { - return opt.userId === id; - }); - }); - if (missingIds.length > 0) { - step.options = selectedOptions; - } else { - step.options = selectedOptions; - } - } else { - step.options = []; - } - return; - } - step.loading = true; - var trimmedQuery = query.trim(); - var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.GET_ALLUSERS), {}, { - params: { - name: trimmedQuery - }, + } else { + // 普通发起模式:调用 START_ENGINE_CHECK 接口 + // 构建 nodeList:从审批环节中提取 + var _nodeList = this.approvalWorkflowSteps.map(function (step, index) { + return { + nodeName: step.name, + assignees: step.handlers, + nodeOrder: index + 1 + }; + }); + + // 构建提交数据 + var submitData = { + modelId: this.detail.id, + paramList: paramList, + comment: this.approvalFormData.description, + processTitle: processTitle, + nodeList: _nodeList, + userId: getUserId() + }; + + // 调用发起审批接口 + var _request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.START_ENGINE_CHECK), {}, { + flowId: flowId, + params: submitData, disableSuccessMsg: true }); - this.$request(request).asyncThen(function (resp) { - var respData = resp && resp.data; - var result = []; - if (Array.isArray(respData)) { - result = respData; - } else if (respData && Array.isArray(respData.result)) { - result = respData.result; - } else if (respData && respData.data && Array.isArray(respData.data)) { - result = respData.data; + this.approvalSubmitting = true; + this.$request(_request).asyncThen(function (resp) { + console.log('审批提交成功'); + _this57.$message({ + type: 'success', + message: '审批提交成功' + }); + _this57.approvalSubmitting = false; + _this57.isApprovalMode = false; + // 审批提交成功后,重置查看模式下的保存标志 + if (_this57.isJustCheckMode) { + _this57.hasSavedInCheckMode = false; } - // 转换为选项格式:{userId: user.userId, username: user.username, userNumber: user.userNumber} - var users = result.map(function (user) { - return { - userId: user.userId || user.id, - username: user.username || user.name, - userNumber: user.userNumber || user.userId || user.id - }; - }).filter(function (user) { - return user.userId && user.userNumber; - }); // 过滤掉没有 userId 或 userNumber 的数据 - // step.handlers 现在是 userId 数组(因为 el-option 的 value 是 userId) - var existingIds = new Set(step.handlers || []); - // 过滤掉已选择的人员 - var filteredUsers = users.filter(function (user) { - return !existingIds.has(user.userId); - }); - // 合并:已选择的人员信息(从现有 options 中获取)+ 新的搜索结果 - var selectedOptions = (step.options || []).filter(function (opt) { - return opt.userId && step.handlers && step.handlers.includes(opt.userId); - }); - // 去重:使用 Map 确保每个 userNumber 只出现一次(使用 userNumber 作为 key 确保唯一性) - var optionsMap = new Map(); - // 先添加已选择的选项 - selectedOptions.forEach(function (opt) { - if (opt.userNumber) { - optionsMap.set(opt.userNumber, opt); - } - }); - // 再添加新的搜索结果 - filteredUsers.forEach(function (user) { - if (user.userNumber && !optionsMap.has(user.userNumber)) { - optionsMap.set(user.userNumber, user); - } - }); - step.options = Array.from(optionsMap.values()); - step.loading = false; + _this57.handleBack(); }).asyncErrorCatch(function (err) { - console.error('搜索人员失败:', err); - // 搜索失败时,保留已选择的人员信息 - if (step.handlers && step.handlers.length > 0) { - var _selectedOptions3 = step.options.filter(function (opt) { - return step.handlers.includes(opt.userId); - }); - step.options = _selectedOptions3; - } else { - step.options = []; - } - step.loading = false; + console.error('审批提交失败:', err); + _this57.approvalSubmitting = false; + _this57.$message({ + type: 'error', + message: '审批提交失败' + }); + }).finally(function () { + _this57.approvalSubmitting = false; }); - }, - handleHandlerChange: function handleHandlerChange(stepIndex, selectedIds) { - // 处理人员选择变化 - // selectedIds 是选中的 id 数组,格式: ['id1', 'id2', ...] - // v-model 已经自动更新了 step.handlers 为 id 数组 - }, - // 格式化部门显示:只显示最后一个节点 - formatDepartmentDisplay: function formatDepartmentDisplay(department) { - if (!department) { - return '平台部'; - } - // 将 · 替换为 - - var normalizedDept = department.replace(/·/g, '-'); - // 按 - 分割 - var parts = normalizedDept.split('-').filter(function (part) { - return part.trim() !== ''; - }); - // 只显示最后一个节点 - if (parts.length > 0) { - return parts[parts.length - 1]; - } - // 否则显示全部 - return normalizedDept; - }, - // 格式化章节标题:如果有零部件名称,显示"子系统-零部件名称",否则只显示子系统 - formatSectionTitle: function formatSectionTitle(sectionKey, sectionData) { - if (!sectionData || !Array.isArray(sectionData) || sectionData.length === 0) { - return sectionKey; - } - // 从第一个数据项中获取子系统名称和零部件名称 - var firstItem = sectionData[0]; - var subsystemName = firstItem.subsystemName || ''; - var partsName = firstItem.partsName || ''; - // 如果零部件名称是 '/' 或空,说明没有零部件名称,只显示子系统 - if (!partsName || partsName === '/') { - return subsystemName || sectionKey; - } - // 如果有零部件名称,显示"子系统-零部件名称" - return "".concat(subsystemName, "-").concat(partsName); } - } + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleRemoteSearch", function handleRemoteSearch(query, stepIndex) { + var step = this.approvalWorkflowSteps[stepIndex]; + if (!query || query.trim() === '') { + // 空查询时,只保留已选择的人员在选项中 + if (step.handlers && step.handlers.length > 0) { + var selectedOptions = step.options.filter(function (opt) { + return step.handlers.includes(opt.userId); + }); + var missingIds = step.handlers.filter(function (id) { + return !selectedOptions.some(function (opt) { + return opt.userId === id; + }); + }); + if (missingIds.length > 0) { + step.options = selectedOptions; + } else { + step.options = selectedOptions; + } + } else { + step.options = []; + } + return; + } + step.loading = true; + var trimmedQuery = query.trim(); + var request = engineDetailvue_type_script_lang_js_objectSpread(engineDetailvue_type_script_lang_js_objectSpread({}, src_api.GET_ALLUSERS), {}, { + params: { + name: trimmedQuery + }, + disableSuccessMsg: true + }); + this.$request(request).asyncThen(function (resp) { + var respData = resp && resp.data; + var result = []; + if (Array.isArray(respData)) { + result = respData; + } else if (respData && Array.isArray(respData.result)) { + result = respData.result; + } else if (respData && respData.data && Array.isArray(respData.data)) { + result = respData.data; + } + // 转换为选项格式:{userId: user.userId, username: user.username, userNumber: user.userNumber} + var users = result.map(function (user) { + return { + userId: user.userId || user.id, + username: user.username || user.name, + userNumber: user.userNumber || user.userId || user.id + }; + }).filter(function (user) { + return user.userId && user.userNumber; + }); // 过滤掉没有 userId 或 userNumber 的数据 + // step.handlers 现在是 userId 数组(因为 el-option 的 value 是 userId) + var existingIds = new Set(step.handlers || []); + // 过滤掉已选择的人员 + var filteredUsers = users.filter(function (user) { + return !existingIds.has(user.userId); + }); + // 合并:已选择的人员信息(从现有 options 中获取)+ 新的搜索结果 + var selectedOptions = (step.options || []).filter(function (opt) { + return opt.userId && step.handlers && step.handlers.includes(opt.userId); + }); + // 去重:使用 Map 确保每个 userNumber 只出现一次(使用 userNumber 作为 key 确保唯一性) + var optionsMap = new Map(); + // 先添加已选择的选项 + selectedOptions.forEach(function (opt) { + if (opt.userNumber) { + optionsMap.set(opt.userNumber, opt); + } + }); + // 再添加新的搜索结果 + filteredUsers.forEach(function (user) { + if (user.userNumber && !optionsMap.has(user.userNumber)) { + optionsMap.set(user.userNumber, user); + } + }); + step.options = Array.from(optionsMap.values()); + step.loading = false; + }).asyncErrorCatch(function (err) { + console.error('搜索人员失败:', err); + // 搜索失败时,保留已选择的人员信息 + if (step.handlers && step.handlers.length > 0) { + var _selectedOptions3 = step.options.filter(function (opt) { + return step.handlers.includes(opt.userId); + }); + step.options = _selectedOptions3; + } else { + step.options = []; + } + step.loading = false; + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "handleHandlerChange", function handleHandlerChange(stepIndex, selectedIds) { + // 处理人员选择变化 + // selectedIds 是选中的 id 数组,格式: ['id1', 'id2', ...] + // v-model 已经自动更新了 step.handlers 为 id 数组 + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "isZQOrZZPowerPlatformDept", function isZQOrZZPowerPlatformDept(department) { + if (!department) { + return false; + } + var normalized = String(department).replace(/·/g, '-'); + var displayName = this.formatDepartmentDisplay(normalized); + // 部门别名列表:这些部门都视为「中轻动力平台部」 + var aliasNames = ['中轻', '中重动力平台', '平台部', '中轻动力平台部', + // 完整名称 + '中重动力平台部' // 完整名称 + ]; + + return aliasNames.some(function (alias) { + return displayName === alias || normalized === alias || normalized.endsWith("-".concat(alias)); + }); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "findDepartmentIdByName", function findDepartmentIdByName(departmentName) { + if (!departmentName) { + return ''; + } + var normalized = String(departmentName).replace(/·/g, '-'); + var findInTree = function findInTree(nodes, targetName) { + if (!Array.isArray(nodes)) { + return ''; + } + var _iterator3 = engineDetailvue_type_script_lang_js_createForOfIteratorHelper(nodes), + _step3; + try { + for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) { + var node = _step3.value; + var nodeName = node.name || node.label || ''; + if (nodeName === targetName || nodeName === normalized) { + return node.id || ''; + } + if (node.children && node.children.length > 0) { + var childId = findInTree(node.children, targetName); + if (childId) { + return childId; + } + } + } + } catch (err) { + _iterator3.e(err); + } finally { + _iterator3.f(); + } + return ''; + }; + var treeId = findInTree(this.departmentTreeData, normalized); + if (treeId) { + return treeId; + } + var displayName = this.formatDepartmentDisplay(normalized); + var flatMatch = (this.departmentList || []).find(function (dept) { + return dept.name === normalized || dept.name === departmentName || dept.name === displayName; + }); + return flatMatch ? flatMatch.id || '' : ''; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "resolveDepartmentId", function resolveDepartmentId(department) { + if (!department) { + return ''; + } + if (this.isZQOrZZPowerPlatformDept(department)) { + var targetId = this.findDepartmentIdByName('中轻动力平台部'); + if (targetId) { + return targetId; + } + } + return this.findDepartmentIdByName(department); + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "formatDepartmentDisplay", function formatDepartmentDisplay(department) { + if (!department) { + return '平台部'; + } + // 将 · 替换为 - + var normalizedDept = department.replace(/·/g, '-'); + // 按 - 分割 + var parts = normalizedDept.split('-').filter(function (part) { + return part.trim() !== ''; + }); + // 只显示最后一个节点 + if (parts.length > 0) { + return parts[parts.length - 1]; + } + // 否则显示全部 + return normalizedDept; + }), engineDetailvue_type_script_lang_js_defineProperty(_methods, "formatSectionTitle", function formatSectionTitle(sectionKey, sectionData) { + if (!sectionData || !Array.isArray(sectionData) || sectionData.length === 0) { + return sectionKey; + } + // 从第一个数据项中获取子系统名称和零部件名称 + var firstItem = sectionData[0]; + var subsystemName = firstItem.subsystemName || ''; + var partsName = firstItem.partsName || ''; + // 如果零部件名称是 '/' 或空,说明没有零部件名称,只显示子系统 + if (!partsName || partsName === '/') { + return subsystemName || sectionKey; + } + // 如果有零部件名称,显示"子系统-零部件名称" + return "".concat(subsystemName, "-").concat(partsName); + }), _methods) }); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/engineDetail.vue?vue&type=script&lang=js& /* harmony default export */ var custom_page_engineDetailvue_type_script_lang_js_ = (engineDetailvue_type_script_lang_js_); -// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/engineDetail.vue?vue&type=style&index=0&id=794c2682&prod&lang=scss& -var engineDetailvue_type_style_index_0_id_794c2682_prod_lang_scss_ = __webpack_require__("f09c"); +// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/engineDetail.vue?vue&type=style&index=0&id=2a5ce272&prod&lang=scss& +var engineDetailvue_type_style_index_0_id_2a5ce272_prod_lang_scss_ = __webpack_require__("0461"); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/engineDetail.vue @@ -18772,8 +20635,8 @@ var engineDetailvue_type_style_index_0_id_794c2682_prod_lang_scss_ = __webpack_r var engineDetail_component = normalizeComponent( custom_page_engineDetailvue_type_script_lang_js_, - engineDetailvue_type_template_id_794c2682_render, - engineDetailvue_type_template_id_794c2682_staticRenderFns, + engineDetailvue_type_template_id_2a5ce272_render, + engineDetailvue_type_template_id_2a5ce272_staticRenderFns, false, null, null, @@ -18782,7 +20645,7 @@ var engineDetail_component = normalizeComponent( ) /* harmony default export */ var engineDetail = (engineDetail_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/add-engine-model-modal.vue?vue&type=template&id=ddaf5c08& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/add-engine-model-modal.vue?vue&type=template&id=ddaf5c08& var add_engine_model_modalvue_type_template_id_ddaf5c08_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('x-modal',{attrs:{"append-to-body":true,"destroy-on-close":true,"modalVisible":_vm.visible,"wrapper-class":'add-engine-model-modal',"title":_vm.modalTitle,"width":850},on:{"update:modalVisible":function($event){_vm.visible=$event},"update:modal-visible":function($event){_vm.visible=$event}},scopedSlots:_vm._u([{key:"footer",fn:function(){return [_c('div',{staticClass:"dialog-footer"},[_c('el-button',{on:{"click":_vm.closeModal}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.submitting},on:{"click":_vm.handleSubmit}},[_vm._v(" 确定 ")])],1)]},proxy:true}])},[_c('el-form',{ref:"addForm",staticClass:"add-engine-form",attrs:{"model":_vm.formData,"rules":_vm.formRules,"label-width":"140px"}},[_c('div',{staticClass:"form-row"},[_c('el-form-item',{attrs:{"label":"产品型号","prop":"modelName"}},[_c('el-input',{attrs:{"placeholder":"请输入","maxlength":"100"},model:{value:(_vm.formData.modelName),callback:function ($$v) {_vm.$set(_vm.formData, "modelName", $$v)},expression:"formData.modelName"}})],1),_c('el-form-item',{attrs:{"label":_vm.ycOrOth === '竞品' ? '产品编号' : '状态代号',"prop":"productNumber"}},[_c('el-input',{attrs:{"placeholder":"请输入","maxlength":"100"},model:{value:(_vm.formData.productNumber),callback:function ($$v) {_vm.$set(_vm.formData, "productNumber", $$v)},expression:"formData.productNumber"}})],1)],1),_c('div',{staticClass:"form-row"},[_c('el-form-item',{attrs:{"label":"板块","prop":"plate"}},[_c('el-input',{attrs:{"placeholder":"请输入","maxlength":"100"},model:{value:(_vm.formData.plate),callback:function ($$v) {_vm.$set(_vm.formData, "plate", $$v)},expression:"formData.plate"}})],1),_c('el-form-item',{attrs:{"label":"平台","prop":"platform"}},[_c('el-input',{attrs:{"placeholder":"请输入","maxlength":"100"},model:{value:(_vm.formData.platform),callback:function ($$v) {_vm.$set(_vm.formData, "platform", $$v)},expression:"formData.platform"}})],1)],1),(_vm.ycOrOth === '竞品')?_c('div',{staticClass:"form-row"},[_c('el-form-item',{attrs:{"label":"厂家名称(全称)","prop":"manufacturerName"}},[_c('el-input',{attrs:{"placeholder":"请输入","maxlength":"100"},model:{value:(_vm.formData.manufacturerName),callback:function ($$v) {_vm.$set(_vm.formData, "manufacturerName", $$v)},expression:"formData.manufacturerName"}})],1),_c('el-form-item',{attrs:{"label":"厂家简称","prop":"manufacturerAbbreviation"}},[_c('el-input',{attrs:{"placeholder":"请输入","maxlength":"100"},model:{value:(_vm.formData.manufacturerAbbreviation),callback:function ($$v) {_vm.$set(_vm.formData, "manufacturerAbbreviation", $$v)},expression:"formData.manufacturerAbbreviation"}})],1)],1):_vm._e(),(_vm.ycOrOth === '竞品')?_c('div',{staticClass:"form-row"},[_c('el-form-item',{attrs:{"label":"品牌","prop":"brand"}},[_c('el-input',{attrs:{"placeholder":"请输入","maxlength":"100"},model:{value:(_vm.formData.brand),callback:function ($$v) {_vm.$set(_vm.formData, "brand", $$v)},expression:"formData.brand"}})],1),_c('el-form-item',{attrs:{"label":"生产日期","prop":"productionDate"}},[_c('el-date-picker',{staticStyle:{"width":"100%"},attrs:{"type":"date","placeholder":"请选择生产日期","value-format":"yyyy-MM-dd"},model:{value:(_vm.formData.productionDate),callback:function ($$v) {_vm.$set(_vm.formData, "productionDate", $$v)},expression:"formData.productionDate"}})],1)],1):_vm._e(),_c('div',{staticClass:"form-row"},[_c('el-form-item',{attrs:{"label":"细分市场","prop":"marketSegment"}},[_c('el-input',{attrs:{"placeholder":"请输入","maxlength":"100"},model:{value:(_vm.formData.marketSegment),callback:function ($$v) {_vm.$set(_vm.formData, "marketSegment", $$v)},expression:"formData.marketSegment"}})],1),_c('el-form-item',{attrs:{"label":"系列","prop":"series"}},[_c('el-input',{attrs:{"placeholder":"请输入","maxlength":"100"},model:{value:(_vm.formData.series),callback:function ($$v) {_vm.$set(_vm.formData, "series", $$v)},expression:"formData.series"}})],1)],1),_c('div',{staticClass:"form-row"},[_c('el-form-item',{attrs:{"label":"项目名称","prop":"projectName"}},[_c('el-input',{attrs:{"placeholder":"请输入","maxlength":"100"},model:{value:(_vm.formData.projectName),callback:function ($$v) {_vm.$set(_vm.formData, "projectName", $$v)},expression:"formData.projectName"}})],1),_c('el-form-item',{attrs:{"label":"项目编号","prop":"projectNumber"}},[_c('el-input',{attrs:{"placeholder":"请输入","maxlength":"100"},model:{value:(_vm.formData.projectNumber),callback:function ($$v) {_vm.$set(_vm.formData, "projectNumber", $$v)},expression:"formData.projectNumber"}})],1)],1),_c('div',{staticClass:"form-row"},[_c('el-form-item',{attrs:{"label":"排放","prop":"emission"}},[_c('el-input',{attrs:{"placeholder":"请输入","maxlength":"100"},model:{value:(_vm.formData.emission),callback:function ($$v) {_vm.$set(_vm.formData, "emission", $$v)},expression:"formData.emission"}})],1),_c('el-form-item',{attrs:{"label":"燃烧类型","prop":"burnType"}},[_c('el-input',{attrs:{"placeholder":"请输入","maxlength":"100"},model:{value:(_vm.formData.burnType),callback:function ($$v) {_vm.$set(_vm.formData, "burnType", $$v)},expression:"formData.burnType"}})],1)],1),_c('div',{staticClass:"form-row"},[_c('el-form-item',{attrs:{"label":"排量","prop":"engineCapacity"}},[_c('el-input',{attrs:{"placeholder":"请输入","maxlength":"100"},model:{value:(_vm.formData.engineCapacity),callback:function ($$v) {_vm.$set(_vm.formData, "engineCapacity", $$v)},expression:"formData.engineCapacity"}})],1),_c('el-form-item',{attrs:{"label":"任务分发状态","prop":"dispatchStatus"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"disabled":"","placeholder":"请选择"},model:{value:(_vm.formData.distributeStatus),callback:function ($$v) {_vm.$set(_vm.formData, "distributeStatus", $$v)},expression:"formData.distributeStatus"}},_vm._l((_vm.dispatchStatusOptions),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.label}})}),1)],1)],1)])],1)} var add_engine_model_modalvue_type_template_id_ddaf5c08_staticRenderFns = [] @@ -19406,6 +21269,9 @@ function selfEnginedatavue_type_script_lang_js_toPrimitive(input, hint) { if (se // // // +// +// +// @@ -19538,7 +21404,7 @@ var selfEnginedatavue_type_script_lang_js_createDefaultSearch = function createD label: '操作', customSlot: 'options', align: 'center', - width: '160', + width: '200', fixed: 'right' }], seqType: 'seq', @@ -19939,6 +21805,9 @@ var selfEnginedatavue_type_script_lang_js_createDefaultSearch = function createD this.$refs.addEngineModelModal.showModal('玉柴'); }, handleRowEdit: function handleRowEdit(row) { + if (row.distributeStatus !== '未分发') { + return; + } this.$refs.addEngineModelModal.showModalForEdit('玉柴', row); }, handleAddSuccess: function handleAddSuccess() { @@ -19967,8 +21836,8 @@ var selfEnginedatavue_type_script_lang_js_createDefaultSearch = function createD }); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/selfEnginedata.vue?vue&type=script&lang=js& /* harmony default export */ var custom_page_selfEnginedatavue_type_script_lang_js_ = (selfEnginedatavue_type_script_lang_js_); -// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/selfEnginedata.vue?vue&type=style&index=0&id=3d4c063a&prod&lang=scss& -var selfEnginedatavue_type_style_index_0_id_3d4c063a_prod_lang_scss_ = __webpack_require__("76e0"); +// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/selfEnginedata.vue?vue&type=style&index=0&id=714bca34&prod&lang=scss& +var selfEnginedatavue_type_style_index_0_id_714bca34_prod_lang_scss_ = __webpack_require__("8505"); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/selfEnginedata.vue @@ -19981,8 +21850,8 @@ var selfEnginedatavue_type_style_index_0_id_3d4c063a_prod_lang_scss_ = __webpack var selfEnginedata_component = normalizeComponent( custom_page_selfEnginedatavue_type_script_lang_js_, - selfEnginedatavue_type_template_id_3d4c063a_render, - selfEnginedatavue_type_template_id_3d4c063a_staticRenderFns, + selfEnginedatavue_type_template_id_714bca34_render, + selfEnginedatavue_type_template_id_714bca34_staticRenderFns, false, null, null, @@ -19991,17 +21860,17 @@ var selfEnginedata_component = normalizeComponent( ) /* harmony default export */ var selfEnginedata = (selfEnginedata_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/otherEnginedata.vue?vue&type=template&id=02e68eda& -var otherEnginedatavue_type_template_id_02e68eda_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-mydemo custom-page"},[(!_vm.showEngineDetail)?[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"title"},[_vm._v(" 竞品发动机数据 ")]),_c('div',{staticClass:"operation"},[(_vm.hasEngineDataEditPermission())?_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleDownloadTemplate}},[_vm._v("下载模板")]):_vm._e(),(_vm.hasEngineDataEditPermission())?_c('el-button',{staticClass:"import-button",on:{"click":_vm.handleImport}},[_vm._v(" 导入机型 ")]):_vm._e(),(_vm.hasEngineDataEditPermission())?_c('el-button',{staticClass:"add-button",attrs:{"type":"primary"},on:{"click":_vm.handleAdd}},[_vm._v(" 添加机型 ")]):_vm._e()],1)]),_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"searched-fields"},[_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("产品型号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.modelName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "modelName", $$v)},expression:"searchPanelValue.modelName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("状态代号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.productNumber),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "productNumber", $$v)},expression:"searchPanelValue.productNumber"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("板块")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.plate),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "plate", $$v)},expression:"searchPanelValue.plate"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("平台")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.platform),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "platform", $$v)},expression:"searchPanelValue.platform"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("系列")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.series),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "series", $$v)},expression:"searchPanelValue.series"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("细分市场")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.marketSegment),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "marketSegment", $$v)},expression:"searchPanelValue.marketSegment"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("项目名称")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.projectName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "projectName", $$v)},expression:"searchPanelValue.projectName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("项目编号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.projectNumber),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "projectNumber", $$v)},expression:"searchPanelValue.projectNumber"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("任务分发状态")]),_c('el-select',{attrs:{"placeholder":"请选择","clearable":""},model:{value:(_vm.searchPanelValue.distributeStatus),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "distributeStatus", $$v)},expression:"searchPanelValue.distributeStatus"}},[_c('el-option',{attrs:{"label":"已分发","value":"已分发"}}),_c('el-option',{attrs:{"label":"部分分发","value":"部分分发"}}),_c('el-option',{attrs:{"label":"未分发","value":"未分发"}}),_c('el-option',{attrs:{"label":"已完成","value":"已完成"}})],1)],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")])],1)])]),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"seqWidth":40,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"seqConfig":_vm.tableConfig.seqConfig,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customHeadSlot,fn:function(ref){ +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/otherEnginedata.vue?vue&type=template&id=44ecc5f4& +var otherEnginedatavue_type_template_id_44ecc5f4_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-mydemo custom-page"},[(!_vm.showEngineDetail)?[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"title"},[_vm._v(" 竞品发动机数据 ")]),_c('div',{staticClass:"operation"},[(_vm.hasEngineDataEditPermission())?_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleDownloadTemplate}},[_vm._v("下载模板")]):_vm._e(),(_vm.hasEngineDataEditPermission())?_c('el-button',{staticClass:"import-button",on:{"click":_vm.handleImport}},[_vm._v(" 导入机型 ")]):_vm._e(),(_vm.hasEngineDataEditPermission())?_c('el-button',{staticClass:"add-button",attrs:{"type":"primary"},on:{"click":_vm.handleAdd}},[_vm._v(" 添加机型 ")]):_vm._e()],1)]),_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"searched-fields"},[_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("产品型号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.modelName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "modelName", $$v)},expression:"searchPanelValue.modelName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("状态代号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.productNumber),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "productNumber", $$v)},expression:"searchPanelValue.productNumber"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("板块")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.plate),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "plate", $$v)},expression:"searchPanelValue.plate"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("平台")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.platform),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "platform", $$v)},expression:"searchPanelValue.platform"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("系列")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.series),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "series", $$v)},expression:"searchPanelValue.series"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("细分市场")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.marketSegment),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "marketSegment", $$v)},expression:"searchPanelValue.marketSegment"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("项目名称")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.projectName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "projectName", $$v)},expression:"searchPanelValue.projectName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("项目编号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.projectNumber),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "projectNumber", $$v)},expression:"searchPanelValue.projectNumber"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("任务分发状态")]),_c('el-select',{attrs:{"placeholder":"请选择","clearable":""},model:{value:(_vm.searchPanelValue.distributeStatus),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "distributeStatus", $$v)},expression:"searchPanelValue.distributeStatus"}},[_c('el-option',{attrs:{"label":"已分发","value":"已分发"}}),_c('el-option',{attrs:{"label":"部分分发","value":"部分分发"}}),_c('el-option',{attrs:{"label":"未分发","value":"未分发"}}),_c('el-option',{attrs:{"label":"已完成","value":"已完成"}})],1)],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")])],1)])]),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"seqWidth":40,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"seqConfig":_vm.tableConfig.seqConfig,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customHeadSlot,fn:function(ref){ var column = ref.column; return [(colConfig.customHeadSlot)?_c('div',{key:index},[_vm._v(" "+_vm._s(column)+" "+_vm._s(colConfig)+" ")]):_vm._e()]}}}),_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customSlot,fn:function(ref){ var row = ref.row; var rowIndex = ref.rowIndex; -return [(colConfig.customSlot === 'options')?_c('div',{key:index + '' + rowIndex},[_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowDetail(row)}}},[_vm._v(" 查看 ")]),( (row.distributeStatus === '未分发' || row.distributeStatus === '部分分发') &&_vm.hasEngineDataEditPermission())?_c('span',{staticClass:"link-separator"}):_vm._e(),( (row.distributeStatus === '未分发' || row.distributeStatus === '部分分发') && _vm.hasEngineDataEditPermission())?_c('a',{staticClass:"el-link el-link--primary",staticStyle:{"margin-left":"5px"},attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowDispatch(row, rowIndex)}}},[_vm._v(" 分发 ")]):_vm._e(),(row.distributeStatus === '未分发' && _vm.hasEngineDataEditPermission() && row.versionNumber === 1)?_c('span',{staticClass:"link-separator"}):_vm._e(),(row.distributeStatus === '未分发' && _vm.hasEngineDataEditPermission() && row.versionNumber === 1)?_c('a',{staticClass:"el-link el-link--primary",staticStyle:{"margin-left":"5px"},attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowDelete(row, rowIndex)}}},[_vm._v(" 删除 ")]):_vm._e()]):_vm._e(),(colConfig.customSlot === 'distributeStatus')?_c('div',{key:index + '' + rowIndex},[(row[colConfig.prop] === '已分发')?_c('span',{staticClass:"status-tag status-done"},[_vm._v(" 已分发 ")]):(row[colConfig.prop] === '部分分发')?_c('span',{staticClass:"status-tag status-partial"},[_vm._v(" 部分分发 ")]):(row[colConfig.prop] === '未分发')?_c('span',{staticClass:"status-tag status-pending"},[_vm._v(" 未分发 ")]):(row[colConfig.prop] === '已完成')?_c('span',{staticClass:"status-tag status-done"},[_vm._v(" 已完成 ")]):_vm._e()]):_vm._e(),(colConfig.customSlot === 'versionNumber')?_c('div',{key:index + '' + rowIndex},[_vm._v(" V"+_vm._s(row[colConfig.prop] || '')+" ")]):_vm._e()]}}})],null,true)},[_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[(_vm.canViewData)?[_c('x-empty-page')]:[_c('div',{staticStyle:{"padding":"40px 0","text-align":"center","color":"#909399"}},[_c('div',{staticStyle:{"font-size":"14px"}},[_vm._v("无权限查看")])])]],2)])],2)],1)]:_vm._e(),(_vm.showEngineDetail)?_c('engine-detail',{staticClass:"engine-detail-wrapper",attrs:{"model":_vm.currentModel,"engine-model-i-d":_vm.currentEngineModelID,"is-dispatch-mode":_vm.isDispatchMode,"dispatch-type":_vm.dispatchType,"detail":_vm.currentEngineDetail},on:{"back":_vm.handleBackFromDetail}}):_vm._e(),_c('add-engine-model-modal',{ref:"addEngineModelModal",on:{"success":_vm.handleAddSuccess}}),_c('el-dialog',{attrs:{"title":"导入机型","visible":_vm.importDialogVisible,"width":"400px","append-to-body":""},on:{"update:visible":function($event){_vm.importDialogVisible=$event},"close":_vm.handleImportDialogClose}},[_c('el-upload',{staticClass:"import-uploader",attrs:{"drag":"","auto-upload":false,"limit":1,"accept":".xls,.xlsx","file-list":_vm.importFileList,"on-change":_vm.handleImportFileChange,"on-remove":_vm.handleImportFileRemove}},[_c('i',{staticClass:"el-icon-upload"}),_c('div',{staticClass:"el-upload__text"},[_vm._v(" 将文件拖到此处,或"),_c('em',[_vm._v("点击上传")])]),_c('div',{staticClass:"el-upload__tip",attrs:{"slot":"tip"},slot:"tip"},[_vm._v(" 仅支持Excel文件(.xlsx 或 .xls) ")])]),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleImportDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.importing},on:{"click":_vm.handleImportConfirm}},[_vm._v(" 开始导入 ")])],1)],1)],2)} -var otherEnginedatavue_type_template_id_02e68eda_staticRenderFns = [] +return [(colConfig.customSlot === 'options')?_c('div',{key:index + '' + rowIndex},[_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowDetail(row)}}},[_vm._v(" 查看 ")]),(row.distributeStatus === '未分发' && _vm.hasEngineDataEditPermission())?_c('span',{staticClass:"link-separator"}):_vm._e(),(row.distributeStatus === '未分发' && _vm.hasEngineDataEditPermission())?_c('a',{staticClass:"el-link el-link--primary",staticStyle:{"margin-left":"5px"},attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowEdit(row)}}},[_vm._v(" 编辑 ")]):_vm._e(),( (row.distributeStatus === '未分发' || row.distributeStatus === '部分分发') &&_vm.hasEngineDataEditPermission())?_c('span',{staticClass:"link-separator"}):_vm._e(),( (row.distributeStatus === '未分发' || row.distributeStatus === '部分分发') && _vm.hasEngineDataEditPermission())?_c('a',{staticClass:"el-link el-link--primary",staticStyle:{"margin-left":"5px"},attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowDispatch(row, rowIndex)}}},[_vm._v(" 分发 ")]):_vm._e(),(row.distributeStatus === '未分发' && _vm.hasEngineDataEditPermission() && row.versionNumber === 1)?_c('span',{staticClass:"link-separator"}):_vm._e(),(row.distributeStatus === '未分发' && _vm.hasEngineDataEditPermission() && row.versionNumber === 1)?_c('a',{staticClass:"el-link el-link--primary",staticStyle:{"margin-left":"5px"},attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowDelete(row, rowIndex)}}},[_vm._v(" 删除 ")]):_vm._e()]):_vm._e(),(colConfig.customSlot === 'distributeStatus')?_c('div',{key:index + '' + rowIndex},[(row[colConfig.prop] === '已分发')?_c('span',{staticClass:"status-tag status-done"},[_vm._v(" 已分发 ")]):(row[colConfig.prop] === '部分分发')?_c('span',{staticClass:"status-tag status-partial"},[_vm._v(" 部分分发 ")]):(row[colConfig.prop] === '未分发')?_c('span',{staticClass:"status-tag status-pending"},[_vm._v(" 未分发 ")]):(row[colConfig.prop] === '已完成')?_c('span',{staticClass:"status-tag status-done"},[_vm._v(" 已完成 ")]):_vm._e()]):_vm._e(),(colConfig.customSlot === 'versionNumber')?_c('div',{key:index + '' + rowIndex},[_vm._v(" V"+_vm._s(row[colConfig.prop] || '')+" ")]):_vm._e()]}}})],null,true)},[_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[(_vm.canViewData)?[_c('x-empty-page')]:[_c('div',{staticStyle:{"padding":"40px 0","text-align":"center","color":"#909399"}},[_c('div',{staticStyle:{"font-size":"14px"}},[_vm._v("无权限查看")])])]],2)])],2)],1)]:_vm._e(),(_vm.showEngineDetail)?_c('engine-detail',{staticClass:"engine-detail-wrapper",attrs:{"model":_vm.currentModel,"engine-model-i-d":_vm.currentEngineModelID,"is-dispatch-mode":_vm.isDispatchMode,"dispatch-type":_vm.dispatchType,"detail":_vm.currentEngineDetail},on:{"back":_vm.handleBackFromDetail}}):_vm._e(),_c('add-engine-model-modal',{ref:"addEngineModelModal",on:{"success":_vm.handleAddSuccess}}),_c('el-dialog',{attrs:{"title":"导入机型","visible":_vm.importDialogVisible,"width":"400px","append-to-body":""},on:{"update:visible":function($event){_vm.importDialogVisible=$event},"close":_vm.handleImportDialogClose}},[_c('el-upload',{staticClass:"import-uploader",attrs:{"drag":"","auto-upload":false,"limit":1,"accept":".xls,.xlsx","file-list":_vm.importFileList,"on-change":_vm.handleImportFileChange,"on-remove":_vm.handleImportFileRemove}},[_c('i',{staticClass:"el-icon-upload"}),_c('div',{staticClass:"el-upload__text"},[_vm._v(" 将文件拖到此处,或"),_c('em',[_vm._v("点击上传")])]),_c('div',{staticClass:"el-upload__tip",attrs:{"slot":"tip"},slot:"tip"},[_vm._v(" 仅支持Excel文件(.xlsx 或 .xls) ")])]),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleImportDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.importing},on:{"click":_vm.handleImportConfirm}},[_vm._v(" 开始导入 ")])],1)],1)],2)} +var otherEnginedatavue_type_template_id_44ecc5f4_staticRenderFns = [] -// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/otherEnginedata.vue?vue&type=template&id=02e68eda& +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/otherEnginedata.vue?vue&type=template&id=44ecc5f4& // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/otherEnginedata.vue?vue&type=script&lang=js& function otherEnginedatavue_type_script_lang_js_typeof(obj) { "@babel/helpers - typeof"; return otherEnginedatavue_type_script_lang_js_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, otherEnginedatavue_type_script_lang_js_typeof(obj); } @@ -20239,6 +22108,9 @@ function otherEnginedatavue_type_script_lang_js_toPrimitive(input, hint) { if (o // // // +// +// +// @@ -20371,7 +22243,7 @@ var otherEnginedatavue_type_script_lang_js_createDefaultSearch = function create label: '操作', customSlot: 'options', align: 'center', - width: '160', + width: '200', fixed: 'right' }], seqType: 'seq', @@ -20772,6 +22644,9 @@ var otherEnginedatavue_type_script_lang_js_createDefaultSearch = function create this.$refs.addEngineModelModal.showModal('竞品'); }, handleRowEdit: function handleRowEdit(row) { + if (row.distributeStatus !== '未分发') { + return; + } this.$refs.addEngineModelModal.showModalForEdit('竞品', row); }, handleAddSuccess: function handleAddSuccess() { @@ -20800,8 +22675,8 @@ var otherEnginedatavue_type_script_lang_js_createDefaultSearch = function create }); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/otherEnginedata.vue?vue&type=script&lang=js& /* harmony default export */ var custom_page_otherEnginedatavue_type_script_lang_js_ = (otherEnginedatavue_type_script_lang_js_); -// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/otherEnginedata.vue?vue&type=style&index=0&id=02e68eda&prod&lang=scss& -var otherEnginedatavue_type_style_index_0_id_02e68eda_prod_lang_scss_ = __webpack_require__("9c4c"); +// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/otherEnginedata.vue?vue&type=style&index=0&id=44ecc5f4&prod&lang=scss& +var otherEnginedatavue_type_style_index_0_id_44ecc5f4_prod_lang_scss_ = __webpack_require__("4e7e"); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/otherEnginedata.vue @@ -20814,8 +22689,8 @@ var otherEnginedatavue_type_style_index_0_id_02e68eda_prod_lang_scss_ = __webpac var otherEnginedata_component = normalizeComponent( custom_page_otherEnginedatavue_type_script_lang_js_, - otherEnginedatavue_type_template_id_02e68eda_render, - otherEnginedatavue_type_template_id_02e68eda_staticRenderFns, + otherEnginedatavue_type_template_id_44ecc5f4_render, + otherEnginedatavue_type_template_id_44ecc5f4_staticRenderFns, false, null, null, @@ -20824,7 +22699,7 @@ var otherEnginedata_component = normalizeComponent( ) /* harmony default export */ var otherEnginedata = (otherEnginedata_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/checkData.vue?vue&type=template&id=7efe03a6&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/checkData.vue?vue&type=template&id=7efe03a6&scoped=true& var checkDatavue_type_template_id_7efe03a6_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-check-data custom-page"},[_c('div',{staticClass:"tab-header"},[_c('el-tabs',{on:{"tab-click":_vm.handleTabClick},model:{value:(_vm.activeTab),callback:function ($$v) {_vm.activeTab=$$v},expression:"activeTab"}},[_c('el-tab-pane',{attrs:{"label":"机型参数查询","name":"model-query"}}),_c('el-tab-pane',{attrs:{"label":"对标报告查询","name":"benchmark-report"}}),_c('el-tab-pane',{attrs:{"label":"统计分析","name":"statistics"}})],1)],1),_c('ModelQuery',{directives:[{name:"show",rawName:"v-show",value:(_vm.activeTab === 'model-query'),expression:"activeTab === 'model-query'"}]}),_c('BenchmarkReport',{directives:[{name:"show",rawName:"v-show",value:(_vm.activeTab === 'benchmark-report'),expression:"activeTab === 'benchmark-report'"}]}),_c('div',{directives:[{name:"show",rawName:"v-show",value:(_vm.activeTab === 'statistics'),expression:"activeTab === 'statistics'"}],staticClass:"statistics-tab tab-content"},[_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"search-fields"},[_c('div',{staticClass:"search-row"},[_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("产品型号")]),_c('el-select',{attrs:{"placeholder":"请选择","clearable":"","filterable":"","multiple":"","collapse-tags":"","filter-method":_vm.filterModelNameOptions},on:{"visible-change":function($event){return _vm.handleFilterVisibleChange('modelName', $event)},"change":function($event){return _vm.handleFilterChange('modelName')}},model:{value:(_vm.searchPanelValue.modelName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "modelName", $$v)},expression:"searchPanelValue.modelName"}},_vm._l((_vm.filteredOptions.modelName),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1)],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("状态代号")]),_c('el-select',{attrs:{"placeholder":"请选择","clearable":"","filterable":"","multiple":"","collapse-tags":"","filter-method":_vm.filterProductNumberOptions},on:{"visible-change":function($event){return _vm.handleFilterVisibleChange('productNumber', $event)},"change":function($event){return _vm.handleFilterChange('productNumber')}},model:{value:(_vm.searchPanelValue.productNumber),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "productNumber", $$v)},expression:"searchPanelValue.productNumber"}},_vm._l((_vm.filteredOptions.productNumber),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1)],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("项目名称")]),_c('el-select',{attrs:{"placeholder":"请选择","clearable":"","filterable":"","multiple":"","collapse-tags":"","filter-method":_vm.filterProjectNameOptions},on:{"visible-change":function($event){return _vm.handleFilterVisibleChange('projectName', $event)},"change":function($event){return _vm.handleFilterChange('projectName')}},model:{value:(_vm.searchPanelValue.projectName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "projectName", $$v)},expression:"searchPanelValue.projectName"}},_vm._l((_vm.filteredOptions.projectName),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1)],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("板块")]),_c('el-select',{attrs:{"placeholder":"请选择","clearable":"","filterable":"","multiple":"","collapse-tags":"","filter-method":_vm.filterPlateOptions},on:{"visible-change":function($event){return _vm.handleFilterVisibleChange('plate', $event)},"change":function($event){return _vm.handleFilterChange('plate')}},model:{value:(_vm.searchPanelValue.plate),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "plate", $$v)},expression:"searchPanelValue.plate"}},_vm._l((_vm.filteredOptions.plate),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1)],1)]),_c('div',{staticClass:"search-row"},[_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("平台")]),_c('el-select',{attrs:{"placeholder":"请选择","clearable":"","filterable":"","multiple":"","collapse-tags":"","filter-method":_vm.filterPlatformOptions},on:{"visible-change":function($event){return _vm.handleFilterVisibleChange('platform', $event)},"change":function($event){return _vm.handleFilterChange('platform')}},model:{value:(_vm.searchPanelValue.platform),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "platform", $$v)},expression:"searchPanelValue.platform"}},_vm._l((_vm.filteredOptions.platform),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1)],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("系列")]),_c('el-select',{attrs:{"placeholder":"请选择","clearable":"","filterable":"","multiple":"","collapse-tags":"","filter-method":_vm.filterSeriesOptions},on:{"visible-change":function($event){return _vm.handleFilterVisibleChange('series', $event)},"change":function($event){return _vm.handleFilterChange('series')}},model:{value:(_vm.searchPanelValue.series),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "series", $$v)},expression:"searchPanelValue.series"}},_vm._l((_vm.filteredOptions.series),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1)],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("燃烧类型")]),_c('el-select',{attrs:{"placeholder":"请选择","clearable":"","filterable":"","multiple":"","collapse-tags":"","filter-method":_vm.filterBurnTypeOptions},on:{"visible-change":function($event){return _vm.handleFilterVisibleChange('burnType', $event)},"change":function($event){return _vm.handleFilterChange('burnType')}},model:{value:(_vm.searchPanelValue.burnType),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "burnType", $$v)},expression:"searchPanelValue.burnType"}},_vm._l((_vm.filteredOptions.burnType),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1)],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("排放")]),_c('el-select',{attrs:{"placeholder":"请选择","clearable":"","filterable":"","multiple":"","collapse-tags":"","filter-method":_vm.filterEmissionOptions},on:{"visible-change":function($event){return _vm.handleFilterVisibleChange('emission', $event)},"change":function($event){return _vm.handleFilterChange('emission')}},model:{value:(_vm.searchPanelValue.emission),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "emission", $$v)},expression:"searchPanelValue.emission"}},_vm._l((_vm.filteredOptions.emission),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1)],1)]),_c('div',{staticClass:"search-row"},[_c('div',{staticClass:"search-field range-field"},[_c('span',{staticClass:"field-label"},[_vm._v("排量")]),_c('div',{staticClass:"range-input-group"},[_c('el-input',{staticClass:"range-input",attrs:{"placeholder":"请输入"},on:{"blur":_vm.handleEngineCapacityBlur},model:{value:(_vm.searchPanelValue.engineCapacityMin),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "engineCapacityMin", $$v)},expression:"searchPanelValue.engineCapacityMin"}}),_c('span',{staticClass:"range-separator"},[_vm._v("~")]),_c('el-input',{staticClass:"range-input",attrs:{"placeholder":"请输入"},on:{"blur":_vm.handleEngineCapacityBlur},model:{value:(_vm.searchPanelValue.engineCapacityMax),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "engineCapacityMax", $$v)},expression:"searchPanelValue.engineCapacityMax"}})],1)]),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")])],1)])])]),_c('div',{staticClass:"favorites-panel"},[_c('div',{staticClass:"header-right"},[_c('span',{staticClass:"favorites-label"},[_vm._v("我的常用:")]),_c('el-select',{staticClass:"favorites-select",attrs:{"placeholder":"请选择","clearable":""},on:{"change":_vm.handleFavoriteChange},model:{value:(_vm.favoritesValue),callback:function ($$v) {_vm.favoritesValue=$$v},expression:"favoritesValue"}},_vm._l((_vm.favoritesOptions),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1),_c('el-button',{staticClass:"update-favorite-button",on:{"click":_vm.handleUpdateFavorite}},[_vm._v(" 更新常用 ")]),_c('el-button',{staticClass:"add-favorite-button",attrs:{"type":"primary","disabled":_vm.chartList.length === 0},on:{"click":_vm.handleAddFavorite}},[_vm._v(" 新增常用 ")])],1)]),(_vm.chartList.length === 0)?_c('div',{staticClass:"chart-management-panel"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleAddChart}},[_vm._v(" 新增图表 ")])],1):_vm._e(),(_vm.chartList.length > 0)?_c('div',{staticClass:"floating-panel",class:{ expanded: _vm.floatingPanelExpanded }},[_c('div',{staticClass:"floating-panel-toggle",on:{"click":_vm.toggleFloatingPanel}},[_c('i',{class:_vm.floatingPanelExpanded ? 'el-icon-close' : 'el-icon-menu'})]),(_vm.floatingPanelExpanded)?_c('div',{staticClass:"floating-panel-content"},[_c('el-button',{attrs:{"type":"primary","size":"small"},on:{"click":_vm.handleAddChart}},[_c('i',{staticClass:"el-icon-plus"}),_vm._v(" 新增 ")]),_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleClearAllCharts}},[_c('i',{staticClass:"el-icon-delete"}),_vm._v(" 清空 ")]),_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.scrollToTop}},[_c('i',{staticClass:"el-icon-top"}),_vm._v(" 回到顶部 ")])],1):_vm._e()]):_vm._e(),(_vm.chartList.length == 0)?_c('div',{staticClass:"chart-area empty-chart-area"}):_vm._e(),_vm._l((_vm.chartList),function(chart,index){return _c('div',{key:chart.id,staticClass:"chart-area"},[_c('div',{staticClass:"chart-header"},[_c('div',{staticClass:"chart-title-section"},[(!chart.isEditingTitle)?_c('span',{staticClass:"chart-title",on:{"click":function($event){return _vm.startEditTitle(index)}}},[_vm._v(_vm._s(chart.title))]):_c('el-input',{ref:("titleInput-" + index),refInFor:true,staticClass:"title-input",on:{"blur":function($event){chart.isEditingTitle = false}},nativeOn:{"keyup":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,"enter",13,$event.key,"Enter")){ return null; }chart.isEditingTitle = false}},model:{value:(chart.title),callback:function ($$v) {_vm.$set(chart, "title", $$v)},expression:"chart.title"}}),_c('i',{staticClass:"el-icon-edit title-edit-icon",on:{"click":function($event){return _vm.startEditTitle(index)}}})],1),_c('div',{staticClass:"chart-header-right"},[_c('div',{staticClass:"download-button",on:{"click":function($event){return _vm.handleDownloadChart(index)}}},[_c('i',{staticClass:"el-icon-download"}),_c('span',[_vm._v("下载")])]),_c('div',{staticClass:"delete-button",on:{"click":function($event){return _vm.handleDeleteChart(index)}}},[_c('i',{staticClass:"el-icon-delete"}),_c('span',[_vm._v("删除")])])])]),_c('div',{staticClass:"chart-config"},[_c('div',{staticClass:"config-item"},[_c('span',{staticClass:"config-label"},[_vm._v("图表类型:")]),_c('el-select',{on:{"change":function($event){return _vm.updateChart(index)}},model:{value:(chart.chartType),callback:function ($$v) {_vm.$set(chart, "chartType", $$v)},expression:"chart.chartType"}},[_c('el-option',{attrs:{"label":"散点图","value":"scatter"}}),_c('el-option',{attrs:{"label":"折线图","value":"line"}}),_c('el-option',{attrs:{"label":"柱状图","value":"bar"}})],1)],1),_c('div',{staticClass:"config-item"},[_c('span',{staticClass:"config-label"},[_vm._v("X轴:")]),_c('el-select',{on:{"change":function($event){return _vm.updateChart(index)}},model:{value:(chart.xAxis),callback:function ($$v) {_vm.$set(chart, "xAxis", $$v)},expression:"chart.xAxis"}},_vm._l((_vm.xAxisOptions),function(option){return _c('el-option',{key:option.value,attrs:{"label":option.label,"value":option.value}})}),1)],1),_c('div',{staticClass:"config-item canshu"},[_c('span',{staticClass:"config-label"},[_vm._v("Y轴(参数):")]),_c('el-select',{key:("y-axis-param-" + (chart.id)),staticClass:"y-axis-param-select",attrs:{"filterable":"","multiple":"","collapse-tags":"","clearable":"","placeholder":"请选择或搜索参数","filter-method":_vm.handleFilterYAxisParam},on:{"change":function($event){return _vm.updateChart(index)}},model:{value:(chart.yAxisParam),callback:function ($$v) {_vm.$set(chart, "yAxisParam", $$v)},expression:"chart.yAxisParam"}},_vm._l((_vm.filteredYAxisParamOptions),function(option){return _c('el-option',{key:option.value,attrs:{"label":option.label,"value":option.value}})}),1)],1),_c('div',{staticClass:"config-item"},[_c('span',{staticClass:"config-label"},[_vm._v("Y轴(公式):")]),_c('el-select',{attrs:{"clearable":""},on:{"change":function($event){return _vm.handleFormulaSelectChange(index)}},model:{value:(chart.yAxisFormula),callback:function ($$v) {_vm.$set(chart, "yAxisFormula", $$v)},expression:"chart.yAxisFormula"}},_vm._l((_vm.savedFormulas),function(formula){return _c('el-option',{key:formula.id,attrs:{"label":formula.name,"value":formula.id}})}),1),_c('el-button',{attrs:{"type":"primary","size":"small"},on:{"click":function($event){return _vm.handleEditFormula(index)}}},[_vm._v(" 添加/修改公式 ")])],1),(chart.chartType !== 'pie')?_c('div',{staticClass:"config-item"},[_c('span',{staticClass:"config-label"},[_vm._v("Y轴范围:")]),_c('el-input',{staticClass:"y-axis-range-input",attrs:{"placeholder":"最小值"},on:{"blur":function($event){return _vm.updateChart(index)}},model:{value:(chart.yAxisMin),callback:function ($$v) {_vm.$set(chart, "yAxisMin", _vm._n($$v))},expression:"chart.yAxisMin"}}),_c('span',{staticClass:"range-separator"},[_vm._v("~")]),_c('el-input',{staticClass:"y-axis-range-input",attrs:{"placeholder":"最大值"},on:{"blur":function($event){return _vm.updateChart(index)}},model:{value:(chart.yAxisMax),callback:function ($$v) {_vm.$set(chart, "yAxisMax", _vm._n($$v))},expression:"chart.yAxisMax"}})],1):_vm._e(),(chart.chartType !== 'pie')?_c('div',{staticClass:"config-item"},[_c('span',{staticClass:"config-label"},[_vm._v("坐标点:")]),_c('el-input',{staticClass:"y-axis-range-input",attrs:{"placeholder":_vm.getCustomPointXPlaceholder(chart)},on:{"blur":function($event){return _vm.updateChart(index)}},model:{value:(chart.customPointX),callback:function ($$v) {_vm.$set(chart, "customPointX", _vm._n($$v))},expression:"chart.customPointX"}}),_c('span',{staticClass:"range-separator"},[_vm._v(",")]),_c('el-input',{staticClass:"y-axis-range-input",attrs:{"placeholder":"Y坐标(百分比)"},on:{"blur":function($event){return _vm.updateChart(index)}},model:{value:(chart.customPointY),callback:function ($$v) {_vm.$set(chart, "customPointY", _vm._n($$v))},expression:"chart.customPointY"}})],1):_vm._e()]),_c('div',{staticClass:"chart-wrapper"},[_c('div',{ref:("chartContainer-" + index),refInFor:true,staticClass:"chart-container",style:({ height: chart.chartHeight + 'px' })}),_c('div',{staticClass:"chart-resize-handle",on:{"mousedown":function($event){return _vm.startResize(index, $event)}}})])])}),_c('el-dialog',{attrs:{"title":"选择机型","visible":_vm.addModelDialogVisible,"width":"900px","append-to-body":""},on:{"update:visible":function($event){_vm.addModelDialogVisible=$event},"close":_vm.handleAddModelDialogClose}},[_c('div',{staticClass:"model-select-dialog"},[_c('el-transfer',{staticStyle:{"text-align":"left"},attrs:{"data":_vm.transferData,"titles":['可选机型', '已选机型'],"button-texts":['移除', '添加'],"format":{ noChecked: '${total}', hasChecked: '${checked}/${total}' @@ -20844,245 +22719,245 @@ var checkDatavue_type_template_id_7efe03a6_scoped_true_staticRenderFns = [] // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/checkData.vue?vue&type=template&id=7efe03a6&scoped=true& // CONCATENATED MODULE: ./node_modules/echarts/node_modules/tslib/tslib.es6.js -/*! ***************************************************************************** -Copyright (c) Microsoft Corporation. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */ -/* global Reflect, Promise */ - -var extendStatics = function(d, b) { - extendStatics = Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || - function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; - return extendStatics(d, b); -}; - -function __extends(d, b) { - if (typeof b !== "function" && b !== null) - throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); - extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); -} - -var __assign = function() { - __assign = Object.assign || function __assign(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; - } - return t; - } - return __assign.apply(this, arguments); -} - -function __rest(s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } - return t; -} - -function __decorate(decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -} - -function __param(paramIndex, decorator) { - return function (target, key) { decorator(target, key, paramIndex); } -} - -function __metadata(metadataKey, metadataValue) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); -} - -function __awaiter(thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -} - -function __generator(thisArg, body) { - var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; - return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; - function verb(n) { return function (v) { return step([n, v]); }; } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (_) try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: case 1: t = op; break; - case 4: _.label++; return { value: op[1], done: false }; - case 5: _.label++; y = op[1]; op = [0]; continue; - case 7: op = _.ops.pop(); _.trys.pop(); continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } - if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } - if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } - if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } - if (t[2]) _.ops.pop(); - _.trys.pop(); continue; - } - op = body.call(thisArg, _); - } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } - if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; - } -} - -var __createBinding = Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -}); - -function __exportStar(m, o) { - for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p); -} - -function __values(o) { - var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; - if (m) return m.call(o); - if (o && typeof o.length === "number") return { - next: function () { - if (o && i >= o.length) o = void 0; - return { value: o && o[i++], done: !o }; - } - }; - throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); -} - -function __read(o, n) { - var m = typeof Symbol === "function" && o[Symbol.iterator]; - if (!m) return o; - var i = m.call(o), r, ar = [], e; - try { - while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); - } - catch (error) { e = { error: error }; } - finally { - try { - if (r && !r.done && (m = i["return"])) m.call(i); - } - finally { if (e) throw e.error; } - } - return ar; -} - -/** @deprecated */ -function __spread() { - for (var ar = [], i = 0; i < arguments.length; i++) - ar = ar.concat(__read(arguments[i])); - return ar; -} - -/** @deprecated */ -function __spreadArrays() { - for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; - for (var r = Array(s), k = 0, i = 0; i < il; i++) - for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) - r[k] = a[j]; - return r; -} - -function __spreadArray(to, from, pack) { - if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { - if (ar || !(i in from)) { - if (!ar) ar = Array.prototype.slice.call(from, 0, i); - ar[i] = from[i]; - } - } - return to.concat(ar || from); -} - -function __await(v) { - return this instanceof __await ? (this.v = v, this) : new __await(v); -} - -function __asyncGenerator(thisArg, _arguments, generator) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var g = generator.apply(thisArg, _arguments || []), i, q = []; - return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i; - function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; } - function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } - function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } - function fulfill(value) { resume("next", value); } - function reject(value) { resume("throw", value); } - function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } -} - -function __asyncDelegator(o) { - var i, p; - return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; - function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; } -} - -function __asyncValues(o) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var m = o[Symbol.asyncIterator], i; - return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i); - function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; } - function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } -} - -function __makeTemplateObject(cooked, raw) { - if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } - return cooked; -}; - -var __setModuleDefault = Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); -}) : function(o, v) { - o["default"] = v; -}; - -function __importStar(mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; -} - -function __importDefault(mod) { - return (mod && mod.__esModule) ? mod : { default: mod }; -} - -function __classPrivateFieldGet(receiver, state, kind, f) { - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); - return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); -} - -function __classPrivateFieldSet(receiver, state, value, kind, f) { - if (kind === "m") throw new TypeError("Private method is not writable"); - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); - return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; -} +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */ +/* global Reflect, Promise */ + +var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); +}; + +function __extends(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); +} + +var __assign = function() { + __assign = Object.assign || function __assign(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; + } + return t; + } + return __assign.apply(this, arguments); +} + +function __rest(s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) + t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) + t[p[i]] = s[p[i]]; + } + return t; +} + +function __decorate(decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +} + +function __param(paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +} + +function __metadata(metadataKey, metadataValue) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); +} + +function __awaiter(thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +} + +function __generator(thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +} + +var __createBinding = Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +}); + +function __exportStar(m, o) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p); +} + +function __values(o) { + var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; + if (m) return m.call(o); + if (o && typeof o.length === "number") return { + next: function () { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + } + }; + throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); +} + +function __read(o, n) { + var m = typeof Symbol === "function" && o[Symbol.iterator]; + if (!m) return o; + var i = m.call(o), r, ar = [], e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + } + catch (error) { e = { error: error }; } + finally { + try { + if (r && !r.done && (m = i["return"])) m.call(i); + } + finally { if (e) throw e.error; } + } + return ar; +} + +/** @deprecated */ +function __spread() { + for (var ar = [], i = 0; i < arguments.length; i++) + ar = ar.concat(__read(arguments[i])); + return ar; +} + +/** @deprecated */ +function __spreadArrays() { + for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; + for (var r = Array(s), k = 0, i = 0; i < il; i++) + for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) + r[k] = a[j]; + return r; +} + +function __spreadArray(to, from, pack) { + if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { + if (ar || !(i in from)) { + if (!ar) ar = Array.prototype.slice.call(from, 0, i); + ar[i] = from[i]; + } + } + return to.concat(ar || from); +} + +function __await(v) { + return this instanceof __await ? (this.v = v, this) : new __await(v); +} + +function __asyncGenerator(thisArg, _arguments, generator) { + if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); + var g = generator.apply(thisArg, _arguments || []), i, q = []; + return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i; + function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; } + function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } + function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } + function fulfill(value) { resume("next", value); } + function reject(value) { resume("throw", value); } + function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } +} + +function __asyncDelegator(o) { + var i, p; + return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; + function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; } +} + +function __asyncValues(o) { + if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); + var m = o[Symbol.asyncIterator], i; + return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i); + function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; } + function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } +} + +function __makeTemplateObject(cooked, raw) { + if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } + return cooked; +}; + +var __setModuleDefault = Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}; + +function __importStar(mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +} + +function __importDefault(mod) { + return (mod && mod.__esModule) ? mod : { default: mod }; +} + +function __classPrivateFieldGet(receiver, state, kind, f) { + if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); + if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); + return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); +} + +function __classPrivateFieldSet(receiver, state, value, kind, f) { + if (kind === "m") throw new TypeError("Private method is not writable"); + if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); + if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); + return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; +} // EXTERNAL MODULE: ./node_modules/echarts/node_modules/zrender/lib/core/env.js var env = __webpack_require__("eb30"); @@ -27057,31 +28932,31 @@ var zrender_version = '5.6.1'; * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/* -* A third-party license is embedded for some of the code in this file: -* The method "quantile" was copied from "d3.js". -* (See more details in the comment of the method below.) -* The use of the source code of this file is also subject to the terms -* and consitions of the license of "d3.js" (BSD-3Clause, see -* ). +/* +* A third-party license is embedded for some of the code in this file: +* The method "quantile" was copied from "d3.js". +* (See more details in the comment of the method below.) +* The use of the source code of this file is also subject to the terms +* and consitions of the license of "d3.js" (BSD-3Clause, see +* ). */ var RADIAN_EPSILON = 1e-4; @@ -27091,12 +28966,12 @@ var ROUND_SUPPORTED_PRECISION_MAX = 20; function _trim(str) { return str.replace(/^\s+|\s+$/g, ''); } -/** - * Linear mapping a value from domain to range - * @param val - * @param domain Domain extent domain[0] can be bigger than domain[1] - * @param range Range extent range[0] can be bigger than range[1] - * @param clamp Default to be false +/** + * Linear mapping a value from domain to range + * @param val + * @param domain Domain extent domain[0] can be bigger than domain[1] + * @param range Range extent range[0] can be bigger than range[1] + * @param clamp Default to be false */ function linearMap(val, domain, range, clamp) { var d0 = domain[0]; @@ -27137,9 +29012,9 @@ function linearMap(val, domain, range, clamp) { } return (val - d0) / subDomain * subRange + r0; } -/** - * Convert a percent string to absolute number. - * Returns NaN if percent is not a valid string or number +/** + * Convert a percent string to absolute number. + * Returns NaN if percent is not a valid string or number */ function number_parsePercent(percent, all) { switch (percent) { @@ -27174,9 +29049,9 @@ function round(x, precision, returnStr) { x = (+x).toFixed(precision); return returnStr ? x : +x; } -/** - * Inplacd asc sort arr. - * The input arr will be modified. +/** + * Inplacd asc sort arr. + * The input arr will be modified. */ function asc(arr) { arr.sort(function (a, b) { @@ -27184,8 +29059,8 @@ function asc(arr) { }); return arr; } -/** - * Get precision. +/** + * Get precision. */ function getPrecision(val) { val = +val; @@ -27211,8 +29086,8 @@ function getPrecision(val) { } return getPrecisionSafe(val); } -/** - * Get precision with slow but safe method +/** + * Get precision with slow but safe method */ function getPrecisionSafe(val) { // toLowerCase for: '3.4E-12' @@ -27225,8 +29100,8 @@ function getPrecisionSafe(val) { var decimalPartLen = dotIndex < 0 ? 0 : significandPartLen - 1 - dotIndex; return Math.max(0, decimalPartLen - exp); } -/** - * Minimal dicernible data precisioin according to a single pixel. +/** + * Minimal dicernible data precisioin according to a single pixel. */ function getPixelPrecision(dataExtent, pixelExtent) { var log = Math.log; @@ -27237,16 +29112,16 @@ function getPixelPrecision(dataExtent, pixelExtent) { var precision = Math.min(Math.max(-dataQuantity + sizeQuantity, 0), 20); return !isFinite(precision) ? 20 : precision; } -/** - * Get a data of given precision, assuring the sum of percentages - * in valueList is 1. - * The largest remainder method is used. - * https://en.wikipedia.org/wiki/Largest_remainder_method - * - * @param valueList a list of all data - * @param idx index of the data to be processed in valueList - * @param precision integer number showing digits of precision - * @return percent ranging from 0 to 100 +/** + * Get a data of given precision, assuring the sum of percentages + * in valueList is 1. + * The largest remainder method is used. + * https://en.wikipedia.org/wiki/Largest_remainder_method + * + * @param valueList a list of all data + * @param idx index of the data to be processed in valueList + * @param precision integer number showing digits of precision + * @return percent ranging from 0 to 100 */ function getPercentWithPrecision(valueList, idx, precision) { if (!valueList[idx]) { @@ -27255,15 +29130,15 @@ function getPercentWithPrecision(valueList, idx, precision) { var seats = getPercentSeats(valueList, precision); return seats[idx] || 0; } -/** - * Get a data of given precision, assuring the sum of percentages - * in valueList is 1. - * The largest remainder method is used. - * https://en.wikipedia.org/wiki/Largest_remainder_method - * - * @param valueList a list of all data - * @param precision integer number showing digits of precision - * @return {Array} +/** + * Get a data of given precision, assuring the sum of percentages + * in valueList is 1. + * The largest remainder method is used. + * https://en.wikipedia.org/wiki/Largest_remainder_method + * + * @param valueList a list of all data + * @param precision integer number showing digits of precision + * @return {Array} */ function getPercentSeats(valueList, precision) { var sum = util["N" /* reduce */](valueList, function (acc, val) { @@ -27307,9 +29182,9 @@ function getPercentSeats(valueList, precision) { return seat / digits; }); } -/** - * Solve the floating point adding problem like 0.1 + 0.2 === 0.30000000000000004 - * See +/** + * Solve the floating point adding problem like 0.1 + 0.2 === 0.30000000000000004 + * See */ function addSafe(val0, val1) { var maxPrecision = Math.max(getPrecision(val0), getPrecision(val1)); @@ -27321,37 +29196,37 @@ function addSafe(val0, val1) { } // Number.MAX_SAFE_INTEGER, ie do not support. var MAX_SAFE_INTEGER = 9007199254740991; -/** - * To 0 - 2 * PI, considering negative radian. +/** + * To 0 - 2 * PI, considering negative radian. */ function remRadian(radian) { var pi2 = Math.PI * 2; return (radian % pi2 + pi2) % pi2; } -/** - * @param {type} radian - * @return {boolean} +/** + * @param {type} radian + * @return {boolean} */ function isRadianAroundZero(val) { return val > -RADIAN_EPSILON && val < RADIAN_EPSILON; } // eslint-disable-next-line var TIME_REG = /^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d{1,2})(?::(\d{1,2})(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/; // jshint ignore:line -/** - * @param value valid type: number | string | Date, otherwise return `new Date(NaN)` - * These values can be accepted: - * + An instance of Date, represent a time in its own time zone. - * + Or string in a subset of ISO 8601, only including: - * + only year, month, date: '2012-03', '2012-03-01', '2012-03-01 05', '2012-03-01 05:06', - * + separated with T or space: '2012-03-01T12:22:33.123', '2012-03-01 12:22:33.123', - * + time zone: '2012-03-01T12:22:33Z', '2012-03-01T12:22:33+8000', '2012-03-01T12:22:33-05:00', - * all of which will be treated as local time if time zone is not specified - * (see ). - * + Or other string format, including (all of which will be treated as local time): - * '2012', '2012-3-1', '2012/3/1', '2012/03/01', - * '2009/6/12 2:00', '2009/6/12 2:05:08', '2009/6/12 2:05:08.123' - * + a timestamp, which represent a time in UTC. - * @return date Never be null/undefined. If invalid, return `new Date(NaN)`. +/** + * @param value valid type: number | string | Date, otherwise return `new Date(NaN)` + * These values can be accepted: + * + An instance of Date, represent a time in its own time zone. + * + Or string in a subset of ISO 8601, only including: + * + only year, month, date: '2012-03', '2012-03-01', '2012-03-01 05', '2012-03-01 05:06', + * + separated with T or space: '2012-03-01T12:22:33.123', '2012-03-01 12:22:33.123', + * + time zone: '2012-03-01T12:22:33Z', '2012-03-01T12:22:33+8000', '2012-03-01T12:22:33-05:00', + * all of which will be treated as local time if time zone is not specified + * (see ). + * + Or other string format, including (all of which will be treated as local time): + * '2012', '2012-3-1', '2012/3/1', '2012/03/01', + * '2009/6/12 2:00', '2009/6/12 2:05:08', '2009/6/12 2:05:08.123' + * + a timestamp, which represent a time in UTC. + * @return date Never be null/undefined. If invalid, return `new Date(NaN)`. */ function parseDate(value) { if (value instanceof Date) { @@ -27392,47 +29267,47 @@ function parseDate(value) { } return new Date(Math.round(value)); } -/** - * Quantity of a number. e.g. 0.1, 1, 10, 100 - * - * @param val - * @return +/** + * Quantity of a number. e.g. 0.1, 1, 10, 100 + * + * @param val + * @return */ function quantity(val) { return Math.pow(10, quantityExponent(val)); } -/** - * Exponent of the quantity of a number - * e.g., 1234 equals to 1.234*10^3, so quantityExponent(1234) is 3 - * - * @param val non-negative value - * @return +/** + * Exponent of the quantity of a number + * e.g., 1234 equals to 1.234*10^3, so quantityExponent(1234) is 3 + * + * @param val non-negative value + * @return */ function quantityExponent(val) { if (val === 0) { return 0; } var exp = Math.floor(Math.log(val) / Math.LN10); - /** - * exp is expected to be the rounded-down result of the base-10 log of val. - * But due to the precision loss with Math.log(val), we need to restore it - * using 10^exp to make sure we can get val back from exp. #11249 + /** + * exp is expected to be the rounded-down result of the base-10 log of val. + * But due to the precision loss with Math.log(val), we need to restore it + * using 10^exp to make sure we can get val back from exp. #11249 */ if (val / Math.pow(10, exp) >= 10) { exp++; } return exp; } -/** - * find a “nice” number approximately equal to x. Round the number if round = true, - * take ceiling if round = false. The primary observation is that the “nicest” - * numbers in decimal are 1, 2, and 5, and all power-of-ten multiples of these numbers. - * - * See "Nice Numbers for Graph Labels" of Graphic Gems. - * - * @param val Non-negative value. - * @param round - * @return Niced number +/** + * find a “nice” number approximately equal to x. Round the number if round = true, + * take ceiling if round = false. The primary observation is that the “nicest” + * numbers in decimal are 1, 2, and 5, and all power-of-ten multiples of these numbers. + * + * See "Nice Numbers for Graph Labels" of Graphic Gems. + * + * @param val Non-negative value. + * @param round + * @return Niced number */ function nice(val, round) { var exponent = quantityExponent(val); @@ -27469,11 +29344,11 @@ function nice(val, round) { // 20 is the uppper bound of toFixed. return exponent >= -20 ? +val.toFixed(exponent < 0 ? -exponent : 0) : val; } -/** - * This code was copied from "d3.js" - * . - * See the license statement at the head of this file. - * @param ascArr +/** + * This code was copied from "d3.js" + * . + * See the license statement at the head of this file. + * @param ascArr */ function quantile(ascArr, p) { var H = (ascArr.length - 1) * p + 1; @@ -27482,27 +29357,27 @@ function quantile(ascArr, p) { var e = H - h; return e ? v + e * (ascArr[h] - v) : v; } -/** - * Order intervals asc, and split them when overlap. - * expect(numberUtil.reformIntervals([ - * {interval: [18, 62], close: [1, 1]}, - * {interval: [-Infinity, -70], close: [0, 0]}, - * {interval: [-70, -26], close: [1, 1]}, - * {interval: [-26, 18], close: [1, 1]}, - * {interval: [62, 150], close: [1, 1]}, - * {interval: [106, 150], close: [1, 1]}, - * {interval: [150, Infinity], close: [0, 0]} - * ])).toEqual([ - * {interval: [-Infinity, -70], close: [0, 0]}, - * {interval: [-70, -26], close: [1, 1]}, - * {interval: [-26, 18], close: [0, 1]}, - * {interval: [18, 62], close: [0, 1]}, - * {interval: [62, 150], close: [0, 1]}, - * {interval: [150, Infinity], close: [0, 0]} - * ]); - * @param list, where `close` mean open or close - * of the interval, and Infinity can be used. - * @return The origin list, which has been reformed. +/** + * Order intervals asc, and split them when overlap. + * expect(numberUtil.reformIntervals([ + * {interval: [18, 62], close: [1, 1]}, + * {interval: [-Infinity, -70], close: [0, 0]}, + * {interval: [-70, -26], close: [1, 1]}, + * {interval: [-26, 18], close: [1, 1]}, + * {interval: [62, 150], close: [1, 1]}, + * {interval: [106, 150], close: [1, 1]}, + * {interval: [150, Infinity], close: [0, 0]} + * ])).toEqual([ + * {interval: [-Infinity, -70], close: [0, 0]}, + * {interval: [-70, -26], close: [1, 1]}, + * {interval: [-26, 18], close: [0, 1]}, + * {interval: [18, 62], close: [0, 1]}, + * {interval: [62, 150], close: [0, 1]}, + * {interval: [150, Infinity], close: [0, 0]} + * ]); + * @param list, where `close` mean open or close + * of the interval, and Infinity can be used. + * @return The origin list, which has been reformed. */ function reformIntervals(list) { list.sort(function (a, b) { @@ -27532,21 +29407,21 @@ function reformIntervals(list) { return a.interval[lg] < b.interval[lg] || a.interval[lg] === b.interval[lg] && (a.close[lg] - b.close[lg] === (!lg ? 1 : -1) || !lg && littleThan(a, b, 1)); } } -/** - * [Numeric is defined as]: - * `parseFloat(val) == val` - * For example: - * numeric: - * typeof number except NaN, '-123', '123', '2e3', '-2e3', '011', 'Infinity', Infinity, - * and they rounded by white-spaces or line-terminal like ' -123 \n ' (see es spec) - * not-numeric: - * null, undefined, [], {}, true, false, 'NaN', NaN, '123ab', - * empty string, string with only white-spaces or line-terminal (see es spec), - * 0x12, '0x12', '-0x12', 012, '012', '-012', - * non-string, ... - * - * @test See full test cases in `test/ut/spec/util/number.js`. - * @return Must be a typeof number. If not numeric, return NaN. +/** + * [Numeric is defined as]: + * `parseFloat(val) == val` + * For example: + * numeric: + * typeof number except NaN, '-123', '123', '2e3', '-2e3', '011', 'Infinity', Infinity, + * and they rounded by white-spaces or line-terminal like ' -123 \n ' (see es spec) + * not-numeric: + * null, undefined, [], {}, true, false, 'NaN', NaN, '123ab', + * empty string, string with only white-spaces or line-terminal (see es spec), + * 0x12, '0x12', '-0x12', 012, '012', '-012', + * non-string, ... + * + * @test See full test cases in `test/ut/spec/util/number.js`. + * @return Must be a typeof number. If not numeric, return NaN. */ function numericToNumber(val) { var valFloat = parseFloat(val); @@ -27554,25 +29429,25 @@ function numericToNumber(val) { && (valFloat !== 0 || !util["C" /* isString */](val) || val.indexOf('x') <= 0) // For case ' 0x0 '. ? valFloat : NaN; } -/** - * Definition of "numeric": see `numericToNumber`. +/** + * Definition of "numeric": see `numericToNumber`. */ function isNumeric(val) { return !isNaN(numericToNumber(val)); } -/** - * Use random base to prevent users hard code depending on - * this auto generated marker id. - * @return An positive integer. +/** + * Use random base to prevent users hard code depending on + * this auto generated marker id. + * @return An positive integer. */ function getRandomIdBase() { return Math.round(Math.random() * 9); } -/** - * Get the greatest common divisor. - * - * @param {number} a one number - * @param {number} b the other number +/** + * Get the greatest common divisor. + * + * @param {number} a one number + * @param {number} b the other number */ function getGreatestCommonDividor(a, b) { if (b === 0) { @@ -27580,11 +29455,11 @@ function getGreatestCommonDividor(a, b) { } return getGreatestCommonDividor(b, a % b); } -/** - * Get the least common multiple. - * - * @param {number} a one number - * @param {number} b the other number +/** + * Get the least common multiple. + * + * @param {number} a one number + * @param {number} b the other number */ function getLeastCommonMultiple(a, b) { if (a == null) { @@ -27621,23 +29496,23 @@ function getLeastCommonMultiple(a, b) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -27646,32 +29521,32 @@ function getLeastCommonMultiple(a, b) { function model_interpolateNumber(p0, p1, percent) { return (p1 - p0) * percent + p0; } -/** - * Make the name displayable. But we should - * make sure it is not duplicated with user - * specified name, so use '\0'; +/** + * Make the name displayable. But we should + * make sure it is not duplicated with user + * specified name, so use '\0'; */ var DUMMY_COMPONENT_NAME_PREFIX = 'series\0'; var INTERNAL_COMPONENT_ID_PREFIX = '\0_ec_\0'; -/** - * If value is not array, then translate it to array. - * @param {*} value - * @return {Array} [value] or value +/** + * If value is not array, then translate it to array. + * @param {*} value + * @return {Array} [value] or value */ function normalizeToArray(value) { return value instanceof Array ? value : value == null ? [] : [value]; } -/** - * Sync default option between normal and emphasis like `position` and `show` - * In case some one will write code like - * label: { - * show: false, - * position: 'outside', - * fontSize: 18 - * }, - * emphasis: { - * label: { show: true } - * } +/** + * Sync default option between normal and emphasis like `position` and `show` + * In case some one will write code like + * label: { + * show: false, + * position: 'outside', + * fontSize: 18 + * }, + * emphasis: { + * label: { show: true } + * } */ function defaultEmphasis(opt, key, subOpts) { // Caution: performance sensitive. @@ -27695,17 +29570,17 @@ var TEXT_STYLE_OPTIONS = ['fontStyle', 'fontWeight', 'fontSize', 'fontFamily', ' // // FIXME: deprecated, check and remove it. // 'textStyle' // ]); -/** - * The method does not ensure performance. - * data could be [12, 2323, {value: 223}, [1221, 23], {value: [2, 23]}] - * This helper method retrieves value from data. +/** + * The method does not ensure performance. + * data could be [12, 2323, {value: 223}, [1221, 23], {value: [2, 23]}] + * This helper method retrieves value from data. */ function getDataItemValue(dataItem) { return Object(util["A" /* isObject */])(dataItem) && !Object(util["t" /* isArray */])(dataItem) && !(dataItem instanceof Date) ? dataItem.value : dataItem; } -/** - * data could be [12, 2323, {value: 223}, [1221, 23], {value: [2, 23]}] - * This helper method determine if dataItem has extra option besides value +/** + * data could be [12, 2323, {value: 223}, [1221, 23], {value: [2, 23]}] + * This helper method determine if dataItem has extra option besides value */ function isDataItemOption(dataItem) { return Object(util["A" /* isObject */])(dataItem) && !(dataItem instanceof Array); @@ -27713,34 +29588,34 @@ function isDataItemOption(dataItem) { // && !(dataItem[0] && isObject(dataItem[0]) && !(dataItem[0] instanceof Array)); } ; -/** - * Mapping to existings for merge. - * - * Mode "normalMege": - * The mapping result (merge result) will keep the order of the existing - * component, rather than the order of new option. Because we should ensure - * some specified index reference (like xAxisIndex) keep work. - * And in most cases, "merge option" is used to update partial option but not - * be expected to change the order. - * - * Mode "replaceMege": - * (1) Only the id mapped components will be merged. - * (2) Other existing components (except internal components) will be removed. - * (3) Other new options will be used to create new component. - * (4) The index of the existing components will not be modified. - * That means their might be "hole" after the removal. - * The new components are created first at those available index. - * - * Mode "replaceAll": - * This mode try to support that reproduce an echarts instance from another - * echarts instance (via `getOption`) in some simple cases. - * In this scenario, the `result` index are exactly the consistent with the `newCmptOptions`, - * which ensures the component index referring (like `xAxisIndex: ?`) corrent. That is, - * the "hole" in `newCmptOptions` will also be kept. - * On the contrary, other modes try best to eliminate holes. - * PENDING: This is an experimental mode yet. - * - * @return See the comment of . +/** + * Mapping to existings for merge. + * + * Mode "normalMege": + * The mapping result (merge result) will keep the order of the existing + * component, rather than the order of new option. Because we should ensure + * some specified index reference (like xAxisIndex) keep work. + * And in most cases, "merge option" is used to update partial option but not + * be expected to change the order. + * + * Mode "replaceMege": + * (1) Only the id mapped components will be merged. + * (2) Other existing components (except internal components) will be removed. + * (3) Other new options will be used to create new component. + * (4) The index of the existing components will not be modified. + * That means their might be "hole" after the removal. + * The new components are created first at those available index. + * + * Mode "replaceAll": + * This mode try to support that reproduce an echarts instance from another + * echarts instance (via `getOption`) in some simple cases. + * In this scenario, the `result` index are exactly the consistent with the `newCmptOptions`, + * which ensures the component index referring (like `xAxisIndex: ?`) corrent. That is, + * the "hole" in `newCmptOptions` will also be kept. + * On the contrary, other modes try best to eliminate holes. + * PENDING: This is an experimental mode yet. + * + * @return See the comment of . */ function mappingToExists(existings, newCmptOptions, mode) { var isNormalMergeMode = mode === 'normalMerge'; @@ -27886,9 +29761,9 @@ function mappingInReplaceAllMode(result, newCmptOptions) { }); }); } -/** - * Make id and name for mapping result (result of mappingToExists) - * into `keyInfo` field. +/** + * Make id and name for mapping result (result of mappingToExists) + * into `keyInfo` field. */ function makeIdAndName(mapResult) { // We use this id to hash component models and view instances @@ -27952,8 +29827,8 @@ function keyExistAndEqual(attr, obj1, obj2) { // See `MappingExistingItem`. `id` and `name` trade string equals to number. return key1 != null && key2 != null && key1 === key2; } -/** - * @return return null if not exist. +/** + * @return return null if not exist. */ function makeComparableKey(val) { if (false) {} @@ -27976,10 +29851,10 @@ function isNameSpecified(componentModel) { // Is specified when `indexOf` get -1 or > 0. return !!(name && name.indexOf(DUMMY_COMPONENT_NAME_PREFIX)); } -/** - * @public - * @param {Object} cmptOption - * @return {boolean} +/** + * @public + * @param {Object} cmptOption + * @return {boolean} */ function isComponentIdInternal(cmptOption) { return cmptOption && cmptOption.id != null && makeComparableKey(cmptOption.id).indexOf(INTERNAL_COMPONENT_ID_PREFIX) === 0; @@ -28004,13 +29879,13 @@ function determineSubType(mainType, newCmptOption, existComponent, componentMode // tooltip, markline, markpoint may always has no subType return subType; } -/** - * A helper for removing duplicate items between batchA and batchB, - * and in themselves, and categorize by series. - * - * @param batchA Like: [{seriesId: 2, dataIndex: [32, 4, 5]}, ...] - * @param batchB Like: [{seriesId: 2, dataIndex: [32, 4, 5]}, ...] - * @return result: [resultBatchA, resultBatchB] +/** + * A helper for removing duplicate items between batchA and batchB, + * and in themselves, and categorize by series. + * + * @param batchA Like: [{seriesId: 2, dataIndex: [32, 4, 5]}, ...] + * @param batchB Like: [{seriesId: 2, dataIndex: [32, 4, 5]}, ...] + * @return result: [resultBatchA, resultBatchB] */ function compressBatches(batchA, batchB) { var mapA = {}; @@ -28054,10 +29929,10 @@ function compressBatches(batchA, batchB) { return result; } } -/** - * @param payload Contains dataIndex (means rawIndex) / dataIndexInside / name - * each of which can be Array or primary type. - * @return dataIndex If not found, return undefined/null. +/** + * @param payload Contains dataIndex (means rawIndex) / dataIndexInside / name + * each of which can be Array or primary type. + * @return dataIndex If not found, return undefined/null. */ function queryDataIndex(data, payload) { if (payload.dataIndexInside != null) { @@ -28072,25 +29947,25 @@ function queryDataIndex(data, payload) { }) : data.indexOfName(payload.name); } } -/** - * Enable property storage to any host object. - * Notice: Serialization is not supported. - * - * For example: - * let inner = zrUitl.makeInner(); - * - * function some1(hostObj) { - * inner(hostObj).someProperty = 1212; - * ... - * } - * function some2() { - * let fields = inner(this); - * fields.someProperty1 = 1212; - * fields.someProperty2 = 'xx'; - * ... - * } - * - * @return {Function} +/** + * Enable property storage to any host object. + * Notice: Serialization is not supported. + * + * For example: + * let inner = zrUitl.makeInner(); + * + * function some1(hostObj) { + * inner(hostObj).someProperty = 1212; + * ... + * } + * function some2() { + * let fields = inner(this); + * fields.someProperty1 = 1212; + * fields.someProperty2 = 'xx'; + * ... + * } + * + * @return {Function} */ function makeInner() { var key = '__ec_inner_' + innerUniqueIndex++; @@ -28099,8 +29974,8 @@ function makeInner() { }; } var innerUniqueIndex = getRandomIdBase(); -/** - * The same behavior as `component.getReferringComponents`. +/** + * The same behavior as `component.getReferringComponents`. */ function parseFinder(ecModel, finderInput, opt) { var _a = preParseFinder(finderInput, opt), @@ -28215,8 +30090,8 @@ function getTooltipRenderMode(renderModeOption) { return renderModeOption || 'html'; } } -/** - * Group a list by key. +/** + * Group a list by key. */ function groupData(array, getKey // return key ) { @@ -28231,19 +30106,19 @@ function groupData(array, getKey // return key buckets: buckets }; } -/** - * Interpolate raw values of a series with percent - * - * @param data data - * @param labelModel label model of the text element - * @param sourceValue start value. May be null/undefined when init. - * @param targetValue end value - * @param percent 0~1 percentage; 0 uses start value while 1 uses end value - * @return interpolated values - * If `sourceValue` and `targetValue` are `number`, return `number`. - * If `sourceValue` and `targetValue` are `string`, return `string`. - * If `sourceValue` and `targetValue` are `(string | number)[]`, return `(string | number)[]`. - * Other cases do not supported. +/** + * Interpolate raw values of a series with percent + * + * @param data data + * @param labelModel label model of the text element + * @param sourceValue start value. May be null/undefined when init. + * @param targetValue end value + * @param percent 0~1 percentage; 0 uses start value while 1 uses end value + * @return interpolated values + * If `sourceValue` and `targetValue` are `number`, return `number`. + * If `sourceValue` and `targetValue` are `string`, return `string`. + * If `sourceValue` and `targetValue` are `(string | number)[]`, return `(string | number)[]`. + * Other cases do not supported. */ function interpolateRawValues(data, precision, sourceValue, targetValue, percent) { var isAutoPrecision = precision == null || precision === 'auto'; @@ -28302,32 +30177,32 @@ function interpolateRawValues(data, precision, sourceValue, targetValue, percent * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var TYPE_DELIMITER = '.'; var IS_CONTAINER = '___EC__COMPONENT__CONTAINER___'; var IS_EXTENDED_CLASS = '___EC__EXTENDED_CLASS___'; -/** - * Notice, parseClassType('') should returns {main: '', sub: ''} - * @public +/** + * Notice, parseClassType('') should returns {main: '', sub: ''} + * @public */ function parseClassType(componentType) { var ret = { @@ -28341,8 +30216,8 @@ function parseClassType(componentType) { } return ret; } -/** - * @public +/** + * @public */ function checkClassType(componentType) { util["b" /* assert */](/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(componentType), 'componentType "' + componentType + '" illegal'); @@ -28350,15 +30225,15 @@ function checkClassType(componentType) { function isExtendedClass(clz) { return !!(clz && clz[IS_EXTENDED_CLASS]); } -/** - * Implements `ExtendableConstructor` for `rootClz`. - * - * @usage - * ```ts - * class Xxx {} - * type XxxConstructor = typeof Xxx & ExtendableConstructor - * enableClassExtend(Xxx as XxxConstructor); - * ``` +/** + * Implements `ExtendableConstructor` for `rootClz`. + * + * @usage + * ```ts + * class Xxx {} + * type XxxConstructor = typeof Xxx & ExtendableConstructor + * enableClassExtend(Xxx as XxxConstructor); + * ``` */ function enableClassExtend(rootClz, mandatoryMethods) { rootClz.$constructor = rootClz; // FIXME: not necessary? @@ -28399,37 +30274,37 @@ function enableClassExtend(rootClz, mandatoryMethods) { function isESClass(fn) { return util["w" /* isFunction */](fn) && /^class\s/.test(Function.prototype.toString.call(fn)); } -/** - * A work around to both support ts extend and this extend mechanism. - * on sub-class. - * @usage - * ```ts - * class Component { ... } - * classUtil.enableClassExtend(Component); - * classUtil.enableClassManagement(Component, {registerWhenExtend: true}); - * - * class Series extends Component { ... } - * // Without calling `markExtend`, `registerWhenExtend` will not work. - * Component.markExtend(Series); - * ``` +/** + * A work around to both support ts extend and this extend mechanism. + * on sub-class. + * @usage + * ```ts + * class Component { ... } + * classUtil.enableClassExtend(Component); + * classUtil.enableClassManagement(Component, {registerWhenExtend: true}); + * + * class Series extends Component { ... } + * // Without calling `markExtend`, `registerWhenExtend` will not work. + * Component.markExtend(Series); + * ``` */ function mountExtend(SubClz, SupperClz) { SubClz.extend = SupperClz.extend; } // A random offset. var classBase = Math.round(Math.random() * 10); -/** - * Implements `CheckableConstructor` for `target`. - * Can not use instanceof, consider different scope by - * cross domain or es module import in ec extensions. - * Mount a method "isInstance()" to Clz. - * - * @usage - * ```ts - * class Xxx {} - * type XxxConstructor = typeof Xxx & CheckableConstructor; - * enableClassCheck(Xxx as XxxConstructor) - * ``` +/** + * Implements `CheckableConstructor` for `target`. + * Can not use instanceof, consider different scope by + * cross domain or es module import in ec extensions. + * Mount a method "isInstance()" to Clz. + * + * @usage + * ```ts + * class Xxx {} + * type XxxConstructor = typeof Xxx & CheckableConstructor; + * enableClassCheck(Xxx as XxxConstructor) + * ``` */ function enableClassCheck(target) { var classAttr = ['__\0is_clz', classBase++].join('_'); @@ -28455,23 +30330,23 @@ function superCall(context, methodName) { function superApply(context, methodName, args) { return this.superClass.prototype[methodName].apply(context, args); } -/** - * Implements `ClassManager` for `target` - * - * @usage - * ```ts - * class Xxx {} - * type XxxConstructor = typeof Xxx & ClassManager - * enableClassManagement(Xxx as XxxConstructor); - * ``` +/** + * Implements `ClassManager` for `target` + * + * @usage + * ```ts + * class Xxx {} + * type XxxConstructor = typeof Xxx & ClassManager + * enableClassManagement(Xxx as XxxConstructor); + * ``` */ function enableClassManagement(target) { - /** - * Component model classes - * key: componentType, - * value: - * componentClass, when componentType is 'a' - * or Object., when componentType is 'a.b' + /** + * Component model classes + * key: componentType, + * value: + * componentClass, when componentType is 'a' + * or Object., when componentType is 'a.b' */ var storage = {}; target.registerClass = function (clz) { @@ -28524,8 +30399,8 @@ function enableClassManagement(target) { var componentTypeInfo = parseClassType(componentType); return !!storage[componentTypeInfo.main]; }; - /** - * @return Like ['aa', 'bb'], but can not be ['aa.xx'] + /** + * @return Like ['aa', 'bb'], but can not be ['aa.xx'] */ target.getAllClassMainTypes = function () { var types = []; @@ -28534,8 +30409,8 @@ function enableClassManagement(target) { }); return types; }; - /** - * If a main type is container and has sub types + /** + * If a main type is container and has sub types */ target.hasSubTypes = function (componentType) { var componentTypeInfo = parseClassType(componentType); @@ -28596,23 +30471,23 @@ function enableClassManagement(target) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // TODO Parse shadow style // TODO Only shallow path support @@ -28667,23 +30542,23 @@ function makeStyleMapper(properties, ignoreParent) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var AREA_STYLE_KEY_MAP = [['fill', 'color'], ['shadowBlur'], ['shadowOffsetX'], ['shadowOffsetY'], ['opacity'], ['shadowColor'] @@ -32151,23 +34026,23 @@ function needDrawBackground(style) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var getECData = makeInner(); @@ -32218,23 +34093,23 @@ var setCommonECData = function (seriesIndex, dataType, dataIdx, el) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -32318,10 +34193,10 @@ function setStatesFlag(el, stateName) { el.selected = true; } } -/** - * If we reuse elements when rerender. - * DON'T forget to clearStates before we update the style and shape. - * Or we may update on the wrong state instead of normal state. +/** + * If we reuse elements when rerender. + * DON'T forget to clearStates before we update the style and shape. + * Or we may update on the wrong state instead of normal state. */ function states_clearStates(el) { if (el.isGroup) { @@ -32443,10 +34318,10 @@ function elementStateProxy(stateName, targetStates) { } return state; } -/** - * Set hover style (namely "emphasis style") of element. - * @param el Should not be `zrender/graphic/Group`. - * @param focus 'self' | 'selfInSeries' | 'series' +/** + * Set hover style (namely "emphasis style") of element. + * @param el Should not be `zrender/graphic/Group`. + * @param focus 'self' | 'selfInSeries' | 'series' */ function setDefaultStateProxy(el) { el.stateProxy = elementStateProxy; @@ -32751,12 +34626,12 @@ function getAllSelectedIndices(ecModel) { }); return ret; } -/** - * Enable the function that mouseover will trigger the emphasis state. - * - * NOTE: - * This function should be used on the element with dataIndex, seriesIndex. - * +/** + * Enable the function that mouseover will trigger the emphasis state. + * + * NOTE: + * This function should be used on the element with dataIndex, seriesIndex. + * */ function enableHoverEmphasis(el, focus, blurScope) { setAsHighDownDispatcher(el, true); @@ -32792,8 +34667,8 @@ var defaultStyleGetterMap = { lineStyle: 'getLineStyle', areaStyle: 'getAreaStyle' }; -/** - * Set emphasis/blur/selected states of element. +/** + * Set emphasis/blur/selected states of element. */ function setStatesStylesFromModel(el, itemModel, styleType, // default itemStyle @@ -32807,24 +34682,24 @@ getter) { state.style = getter ? getter(model) : model[defaultStyleGetterMap[styleType]](); } } -/** - * - * Set element as highlight / downplay dispatcher. - * It will be checked when element received mouseover event or from highlight action. - * It's in change of all highlight/downplay behavior of it's children. - * - * @param el - * @param el.highDownSilentOnTouch - * In touch device, mouseover event will be trigger on touchstart event - * (see module:zrender/dom/HandlerProxy). By this mechanism, we can - * conveniently use hoverStyle when tap on touch screen without additional - * code for compatibility. - * But if the chart/component has select feature, which usually also use - * hoverStyle, there might be conflict between 'select-highlight' and - * 'hover-highlight' especially when roam is enabled (see geo for example). - * In this case, `highDownSilentOnTouch` should be used to disable - * hover-highlight on touch device. - * @param asDispatcher If `false`, do not set as "highDownDispatcher". +/** + * + * Set element as highlight / downplay dispatcher. + * It will be checked when element received mouseover event or from highlight action. + * It's in change of all highlight/downplay behavior of it's children. + * + * @param el + * @param el.highDownSilentOnTouch + * In touch device, mouseover event will be trigger on touchstart event + * (see module:zrender/dom/HandlerProxy). By this mechanism, we can + * conveniently use hoverStyle when tap on touch screen without additional + * code for compatibility. + * But if the chart/component has select feature, which usually also use + * hoverStyle, there might be conflict between 'select-highlight' and + * 'hover-highlight' especially when roam is enabled (see geo for example). + * In this case, `highDownSilentOnTouch` should be used to disable + * hover-highlight on touch device. + * @param asDispatcher If `false`, do not set as "highDownDispatcher". */ function setAsHighDownDispatcher(el, asDispatcher) { var disable = asDispatcher === false; @@ -32847,10 +34722,10 @@ function setAsHighDownDispatcher(el, asDispatcher) { function isHighDownDispatcher(el) { return !!(el && el.__highDownDispatcher); } -/** - * Enable component highlight/downplay features: - * + hover link (within the same name) - * + focus blur in component +/** + * Enable component highlight/downplay features: + * + hover link (within the same name) + * + focus blur in component */ function enableComponentHighDownFeatures(el, componentModel, componentHighDownName) { var ecData = getECData(el); @@ -32858,13 +34733,13 @@ function enableComponentHighDownFeatures(el, componentModel, componentHighDownNa ecData.componentIndex = componentModel.componentIndex; ecData.componentHighDownName = componentHighDownName; } -/** - * Support highlight/downplay record on each elements. - * For the case: hover highlight/downplay (legend, visualMap, ...) and - * user triggered highlight/downplay should not conflict. - * Only all of the highlightDigit cleared, return to normal. - * @param {string} highlightKey - * @return {number} highlightDigit +/** + * Support highlight/downplay record on each elements. + * For the case: hover highlight/downplay (legend, visualMap, ...) and + * user triggered highlight/downplay should not conflict. + * Only all of the highlightDigit cleared, return to normal. + * @param {string} highlightKey + * @return {number} highlightDigit */ function getHighlightDigit(highlightKey) { var highlightDigit = _highlightKeyMap[highlightKey]; @@ -32915,30 +34790,30 @@ function savePathStates(el) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // Stored properties for further transition. var transitionStore = makeInner(); -/** - * Return null if animation is disabled. +/** + * Return null if animation is disabled. */ function getAnimationConfig(animationType, animatableModel, dataIndex, // Extra opts can override the option in animatable model. @@ -33036,21 +34911,21 @@ function animateOrSetProps(animationType, el, props, animatableModel, dataIndex, cb && cb(); } } -/** - * Update graphic element properties with or without animation according to the - * configuration in series. - * - * Caution: this method will stop previous animation. - * So do not use this method to one element twice before - * animation starts, unless you know what you are doing. - * @example - * graphic.updateProps(el, { - * position: [100, 100] - * }, seriesModel, dataIndex, function () { console.log('Animation done!'); }); - * // Or - * graphic.updateProps(el, { - * position: [100, 100] - * }, seriesModel, function () { console.log('Animation done!'); }); +/** + * Update graphic element properties with or without animation according to the + * configuration in series. + * + * Caution: this method will stop previous animation. + * So do not use this method to one element twice before + * animation starts, unless you know what you are doing. + * @example + * graphic.updateProps(el, { + * position: [100, 100] + * }, seriesModel, dataIndex, function () { console.log('Animation done!'); }); + * // Or + * graphic.updateProps(el, { + * position: [100, 100] + * }, seriesModel, function () { console.log('Animation done!'); }); */ function updateProps(el, props, // TODO: TYPE AnimatableModel @@ -33058,20 +34933,20 @@ animatableModel, dataIndex, cb, during) { animateOrSetProps('update', el, props, animatableModel, dataIndex, cb, during); } -/** - * Init graphic element properties with or without animation according to the - * configuration in series. - * - * Caution: this method will stop previous animation. - * So do not use this method to one element twice before - * animation starts, unless you know what you are doing. +/** + * Init graphic element properties with or without animation according to the + * configuration in series. + * + * Caution: this method will stop previous animation. + * So do not use this method to one element twice before + * animation starts, unless you know what you are doing. */ function initProps(el, props, animatableModel, dataIndex, cb, during) { animateOrSetProps('enter', el, props, animatableModel, dataIndex, cb, during); } -/** - * If element is removed. - * It can determine if element is having remove animation. +/** + * If element is removed. + * It can determine if element is having remove animation. */ function isElementRemoved(el) { if (!el.__zr) { @@ -33085,8 +34960,8 @@ function isElementRemoved(el) { } return false; } -/** - * Remove graphic element +/** + * Remove graphic element */ function removeElement(el, props, animatableModel, dataIndex, cb, during) { // Don't do remove animation twice. @@ -33121,11 +34996,11 @@ function removeElementWithFadeOut(el, animatableModel, dataIndex) { }); } } -/** - * Save old style for style transition in universalTransition module. - * It's used when element will be reused in each render. - * For chart like map, heatmap, which will always create new element. - * We don't need to save this because universalTransition can get old style from the old element +/** + * Save old style for style transition in universalTransition module. + * It's used when element will be reused in each render. + * For chart like map, heatmap, which will always create new element. + * We don't need to save this because universalTransition can get old style from the old element */ function saveOldStyle(el) { transitionStore(el).oldStyle = el.style; @@ -33159,23 +35034,23 @@ function getOldStyle(el) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -33314,8 +35189,8 @@ function getLabelStatesModels(itemModel, labelName) { } return statesModels; } -/** - * Set basic textStyle properties. +/** + * Set basic textStyle properties. */ function createTextStyle(textStyleModel, specifiedTextStyle, // Fixed style in the code. Can't be set by model. @@ -33355,14 +35230,14 @@ function createTextConfig(textStyleModel, opt, isNotNormal) { textConfig.outsideFill = textStyleModel.get('color') === 'inherit' ? opt.inheritColor || null : 'auto'; return textConfig; } -/** - * The uniform entry of set text style, that is, retrieve style definitions - * from `model` and set to `textStyle` object. - * - * Never in merge mode, but in overwrite mode, that is, all of the text style - * properties will be set. (Consider the states of normal and emphasis and - * default value can be adopted, merge would make the logic too complicated - * to manage.) +/** + * The uniform entry of set text style, that is, retrieve style definitions + * from `model` and set to `textStyle` object. + * + * Never in merge mode, but in overwrite mode, that is, all of the text style + * properties will be set. (Consider the states of normal and emphasis and + * default value can be adopted, merge would make the logic too complicated + * to manage.) */ function setTextStyleCommon(textStyle, textStyleModel, opt, isNotNormal, isAttached) { // Consider there will be abnormal when merge hover style to normal style if given default value. @@ -33628,23 +35503,23 @@ function animateLabelValue(textEl, dataIndex, data, animatableModel, labelFetche * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -33654,17 +35529,17 @@ var textStyleParams = ['fontStyle', 'fontWeight', 'fontSize', 'fontFamily', 'pad var tmpText = new Text(); var textStyle_TextStyleMixin = /** @class */function () { function TextStyleMixin() {} - /** - * Get color property or get color from option.textStyle.color + /** + * Get color property or get color from option.textStyle.color */ // TODO Callback TextStyleMixin.prototype.getTextColor = function (isEmphasis) { var ecModel = this.ecModel; return this.getShallow('color') || (!isEmphasis && ecModel ? ecModel.get(PATH_COLOR) : null); }; - /** - * Create font string from fontStyle, fontWeight, fontSize, fontFamily - * @return {string} + /** + * Create font string from fontStyle, fontWeight, fontSize, fontFamily + * @return {string} */ TextStyleMixin.prototype.getFont = function () { return getFont({ @@ -33716,23 +35591,23 @@ var textStyle_TextStyleMixin = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var LINE_STYLE_KEY_MAP = [['lineWidth', 'width'], ['stroke', 'color'], ['opacity'], ['shadowBlur'], ['shadowOffsetX'], ['shadowOffsetY'], ['shadowColor'], ['lineDash', 'type'], ['lineDashOffset', 'dashOffset'], ['lineCap', 'cap'], ['lineJoin', 'join'], ['miterLimit'] @@ -33775,23 +35650,23 @@ var LineStyleMixin = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var ITEM_STYLE_KEY_MAP = [['fill', 'color'], ['stroke', 'borderColor'], ['lineWidth', 'borderWidth'], ['opacity'], ['shadowBlur'], ['shadowOffsetX'], ['shadowOffsetY'], ['shadowColor'], ['lineDash', 'borderType'], ['lineDashOffset', 'borderDashOffset'], ['lineCap', 'borderCap'], ['lineJoin', 'borderJoin'], ['miterLimit', 'borderMiterLimit'] @@ -33833,23 +35708,23 @@ var ItemStyleMixin = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -33879,8 +35754,8 @@ var Model_Model = /** @class */function () { rest[_i - 3] = arguments[_i]; } }; - /** - * Merge the input option to me. + /** + * Merge the input option to me. */ Model.prototype.mergeOption = function (option, ecModel) { Object(util["I" /* merge */])(this.option, option, true); @@ -33916,8 +35791,8 @@ var Model_Model = /** @class */function () { parentModel = parentModel || this.parentModel && this.parentModel.getModel(this.resolveParentPath(pathFinal)); return new Model(obj, parentModel, this.ecModel); }; - /** - * If model has option + /** + * If model has option */ Model.prototype.isEmpty = function () { return this.option == null; @@ -34012,41 +35887,41 @@ Object(util["K" /* mixin */])(Model_Model, mixin_textStyle); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // A random offset var component_base = Math.round(Math.random() * 10); -/** - * @public - * @param {string} type - * @return {string} +/** + * @public + * @param {string} type + * @return {string} */ function getUID(type) { // Considering the case of crossing js context, // use Math.random to make id as unique as possible. return [type || '', component_base++].join('_'); } -/** - * Implements `SubTypeDefaulterManager` for `target`. +/** + * Implements `SubTypeDefaulterManager` for `target`. */ function enableSubTypeDefaulter(target) { var subTypeDefaulters = {}; @@ -34065,21 +35940,21 @@ function enableSubTypeDefaulter(target) { return type; }; } -/** - * Implements `TopologicalTravelable` for `entity`. - * - * Topological travel on Activity Network (Activity On Vertices). - * Dependencies is defined in Model.prototype.dependencies, like ['xAxis', 'yAxis']. - * If 'xAxis' or 'yAxis' is absent in componentTypeList, just ignore it in topology. - * If there is circular dependencey, Error will be thrown. +/** + * Implements `TopologicalTravelable` for `entity`. + * + * Topological travel on Activity Network (Activity On Vertices). + * Dependencies is defined in Model.prototype.dependencies, like ['xAxis', 'yAxis']. + * If 'xAxis' or 'yAxis' is absent in componentTypeList, just ignore it in topology. + * If there is circular dependencey, Error will be thrown. */ function enableTopologicalTravel(entity, dependencyGetter) { - /** - * @param targetNameList Target Component type list. - * Can be ['aa', 'bb', 'aa.xx'] - * @param fullNameList By which we can build dependency graph. - * @param callback Params: componentType, dependencies. - * @param context Scope of callback. + /** + * @param targetNameList Target Component type list. + * Can be ['aa', 'bb', 'aa.xx'] + * @param fullNameList By which we can build dependency graph. + * @param callback Params: componentType, dependencies. + * @param context Scope of callback. */ entity.topologicalTravel = function (targetNameList, fullNameList, callback, context) { if (!targetNameList.length) { @@ -34197,26 +36072,26 @@ function inheritDefaultOption(superOption, subOption) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ -/** - * Language: English. +/** + * Language: English. */ /* harmony default export */ var langEN = ({ time: { @@ -34355,23 +36230,23 @@ function inheritDefaultOption(superOption, subOption) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ /* harmony default export */ var langZH = ({ time: { @@ -34510,23 +36385,23 @@ function inheritDefaultOption(superOption, subOption) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -34599,23 +36474,23 @@ registerLocale(LOCALE_ZH, langZH); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -34873,31 +36748,31 @@ function millisecondsSetterName(isUTC) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Add a comma each three digit. +/** + * Add a comma each three digit. */ function addCommas(x) { if (!isNumeric(x)) { @@ -34917,12 +36792,12 @@ function toCamelCase(str, upperCaseFirst) { } var normalizeCssArray = util["M" /* normalizeCssArray */]; -/** - * Make value user readable for tooltip and label. - * "User readable": - * Try to not print programmer-specific text like NaN, Infinity, null, undefined. - * Avoid to display an empty string, which users can not recognize there is - * a value and it might look like a bug. +/** + * Make value user readable for tooltip and label. + * "User readable": + * Try to not print programmer-specific text like NaN, Infinity, null, undefined. + * Avoid to display an empty string, which users can not recognize there is + * a value and it might look like a bug. */ function makeValueReadable(value, valueType, useUTC) { var USER_READABLE_DEFUALT_TIME_PATTERN = '{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}'; @@ -34954,9 +36829,9 @@ var TPL_VAR_ALIAS = ['a', 'b', 'c', 'd', 'e', 'f', 'g']; var wrapVar = function (varName, seriesIdx) { return '{' + varName + (seriesIdx == null ? '' : seriesIdx) + '}'; }; -/** - * Template formatter - * @param {Array.|Object} paramsList +/** + * Template formatter + * @param {Array.|Object} paramsList */ function formatTpl(tpl, paramsList, encode) { if (!util["t" /* isArray */](paramsList)) { @@ -34979,8 +36854,8 @@ function formatTpl(tpl, paramsList, encode) { } return tpl; } -/** - * simple Template formatter +/** + * simple Template formatter */ function formatTplSimple(tpl, param, encode) { util["k" /* each */](param, function (value, key) { @@ -35027,15 +36902,15 @@ function getTooltipMarker(inOpt, extraCssText) { }; } } -/** - * @deprecated Use `time/format` instead. - * ISO Date format - * @param {string} tpl - * @param {number} value - * @param {boolean} [isUTC=false] Default in local time. - * see `module:echarts/scale/Time` - * and `module:echarts/util/number#parseDate`. - * @inner +/** + * @deprecated Use `time/format` instead. + * ISO Date format + * @param {string} tpl + * @param {number} value + * @param {boolean} [isUTC=false] Default in local time. + * see `module:echarts/scale/Time` + * and `module:echarts/util/number#parseDate`. + * @inner */ function formatTime(tpl, value, isUTC) { if (false) {} @@ -35054,26 +36929,26 @@ function formatTime(tpl, value, isUTC) { tpl = tpl.replace('MM', pad(M, 2)).replace('M', M).replace('yyyy', y).replace('yy', pad(y % 100 + '', 2)).replace('dd', pad(d, 2)).replace('d', d).replace('hh', pad(h, 2)).replace('h', h).replace('mm', pad(m, 2)).replace('m', m).replace('ss', pad(s, 2)).replace('s', s).replace('SSS', pad(S, 3)); return tpl; } -/** - * Capital first - * @param {string} str - * @return {string} +/** + * Capital first + * @param {string} str + * @return {string} */ function capitalFirst(str) { return str ? str.charAt(0).toUpperCase() + str.substr(1) : str; } -/** - * @return Never be null/undefined. +/** + * @return Never be null/undefined. */ function convertToColorString(color, defaultColor) { defaultColor = defaultColor || 'transparent'; return util["C" /* isString */](color) ? color : util["A" /* isObject */](color) ? color.colorStops && (color.colorStops[0] || {}).color || defaultColor : defaultColor; } -/** - * open new tab - * @param link url - * @param target blank or self +/** + * open new tab + * @param link url + * @param target blank or self */ function windowOpen(link, target) { /* global window */ @@ -35112,23 +36987,23 @@ function windowOpen(link, target) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // Layout helpers for each component positioning @@ -35136,12 +37011,12 @@ function windowOpen(link, target) { var each = util["k" /* each */]; -/** - * @public +/** + * @public */ var LOCATION_PARAMS = ['left', 'right', 'top', 'bottom', 'width', 'height']; -/** - * @public +/** + * @public */ var HV_NAMES = [['width', 'left', 'right'], ['height', 'top', 'bottom']]; function boxLayout(orient, group, gap, maxWidth, maxHeight) { @@ -35196,36 +37071,36 @@ function boxLayout(orient, group, gap, maxWidth, maxHeight) { orient === 'horizontal' ? x = nextX + gap : y = nextY + gap; }); } -/** - * VBox or HBox layouting - * @param {string} orient - * @param {module:zrender/graphic/Group} group - * @param {number} gap - * @param {number} [width=Infinity] - * @param {number} [height=Infinity] +/** + * VBox or HBox layouting + * @param {string} orient + * @param {module:zrender/graphic/Group} group + * @param {number} gap + * @param {number} [width=Infinity] + * @param {number} [height=Infinity] */ var layout_box = boxLayout; -/** - * VBox layouting - * @param {module:zrender/graphic/Group} group - * @param {number} gap - * @param {number} [width=Infinity] - * @param {number} [height=Infinity] +/** + * VBox layouting + * @param {module:zrender/graphic/Group} group + * @param {number} gap + * @param {number} [width=Infinity] + * @param {number} [height=Infinity] */ var vbox = util["h" /* curry */](boxLayout, 'vertical'); -/** - * HBox layouting - * @param {module:zrender/graphic/Group} group - * @param {number} gap - * @param {number} [width=Infinity] - * @param {number} [height=Infinity] +/** + * HBox layouting + * @param {module:zrender/graphic/Group} group + * @param {number} gap + * @param {number} [width=Infinity] + * @param {number} [height=Infinity] */ var hbox = util["h" /* curry */](boxLayout, 'horizontal'); -/** - * If x or x2 is not specified or 'center' 'left' 'right', - * the width would be as long as possible. - * If y or y2 is not specified or 'middle' 'top' 'bottom', - * the height would be as long as possible. +/** + * If x or x2 is not specified or 'center' 'left' 'right', + * the width would be as long as possible. + * If y or y2 is not specified or 'middle' 'top' 'bottom', + * the height would be as long as possible. */ function getAvailableSize(positionInfo, containerRect, margin) { var containerWidth = containerRect.width; @@ -35244,8 +37119,8 @@ function getAvailableSize(positionInfo, containerRect, margin) { height: Math.max(y2 - y - margin[0] - margin[2], 0) }; } -/** - * Parse position info. +/** + * Parse position info. */ function getLayoutRect(positionInfo, containerRect, margin) { margin = normalizeCssArray(margin || 0); @@ -35330,45 +37205,45 @@ function getLayoutRect(positionInfo, containerRect, margin) { rect.margin = margin; return rect; } -/** - * Position a zr element in viewport - * Group position is specified by either - * {left, top}, {right, bottom} - * If all properties exists, right and bottom will be igonred. - * - * Logic: - * 1. Scale (against origin point in parent coord) - * 2. Rotate (against origin point in parent coord) - * 3. Translate (with el.position by this method) - * So this method only fixes the last step 'Translate', which does not affect - * scaling and rotating. - * - * If be called repeatedly with the same input el, the same result will be gotten. - * - * Return true if the layout happened. - * - * @param el Should have `getBoundingRect` method. - * @param positionInfo - * @param positionInfo.left - * @param positionInfo.top - * @param positionInfo.right - * @param positionInfo.bottom - * @param positionInfo.width Only for opt.boundingModel: 'raw' - * @param positionInfo.height Only for opt.boundingModel: 'raw' - * @param containerRect - * @param margin - * @param opt - * @param opt.hv Only horizontal or only vertical. Default to be [1, 1] - * @param opt.boundingMode - * Specify how to calculate boundingRect when locating. - * 'all': Position the boundingRect that is transformed and uioned - * both itself and its descendants. - * This mode simplies confine the elements in the bounding - * of their container (e.g., using 'right: 0'). - * 'raw': Position the boundingRect that is not transformed and only itself. - * This mode is useful when you want a element can overflow its - * container. (Consider a rotated circle needs to be located in a corner.) - * In this mode positionInfo.width/height can only be number. +/** + * Position a zr element in viewport + * Group position is specified by either + * {left, top}, {right, bottom} + * If all properties exists, right and bottom will be igonred. + * + * Logic: + * 1. Scale (against origin point in parent coord) + * 2. Rotate (against origin point in parent coord) + * 3. Translate (with el.position by this method) + * So this method only fixes the last step 'Translate', which does not affect + * scaling and rotating. + * + * If be called repeatedly with the same input el, the same result will be gotten. + * + * Return true if the layout happened. + * + * @param el Should have `getBoundingRect` method. + * @param positionInfo + * @param positionInfo.left + * @param positionInfo.top + * @param positionInfo.right + * @param positionInfo.bottom + * @param positionInfo.width Only for opt.boundingModel: 'raw' + * @param positionInfo.height Only for opt.boundingModel: 'raw' + * @param containerRect + * @param margin + * @param opt + * @param opt.hv Only horizontal or only vertical. Default to be [1, 1] + * @param opt.boundingMode + * Specify how to calculate boundingRect when locating. + * 'all': Position the boundingRect that is transformed and uioned + * both itself and its descendants. + * This mode simplies confine the elements in the bounding + * of their container (e.g., using 'right: 0'). + * 'raw': Position the boundingRect that is not transformed and only itself. + * This mode is useful when you want a element can overflow its + * container. (Consider a rotated circle needs to be located in a corner.) + * In this mode positionInfo.width/height can only be number. */ function positionElement(el, positionInfo, containerRect, margin, opt, out) { var h = !opt || !opt.hv || opt.hv[0]; @@ -35415,9 +37290,9 @@ function positionElement(el, positionInfo, containerRect, margin, opt, out) { } return true; } -/** - * @param option Contains some of the properties in HV_NAMES. - * @param hvIdx 0: horizontal; 1: vertical. +/** + * @param option Contains some of the properties in HV_NAMES. + * @param hvIdx 0: horizontal; 1: vertical. */ function sizeCalculable(option, hvIdx) { return option[HV_NAMES[hvIdx][0]] != null || option[HV_NAMES[hvIdx][1]] != null && option[HV_NAMES[hvIdx][2]] != null; @@ -35428,28 +37303,28 @@ function fetchLayoutMode(ins) { type: layoutMode } : null; } -/** - * Consider Case: - * When default option has {left: 0, width: 100}, and we set {right: 0} - * through setOption or media query, using normal zrUtil.merge will cause - * {right: 0} does not take effect. - * - * @example - * ComponentModel.extend({ - * init: function () { - * ... - * let inputPositionParams = layout.getLayoutParams(option); - * this.mergeOption(inputPositionParams); - * }, - * mergeOption: function (newOption) { - * newOption && zrUtil.merge(thisOption, newOption, true); - * layout.mergeLayoutParam(thisOption, newOption); - * } - * }); - * - * @param targetOption - * @param newOption - * @param opt +/** + * Consider Case: + * When default option has {left: 0, width: 100}, and we set {right: 0} + * through setOption or media query, using normal zrUtil.merge will cause + * {right: 0} does not take effect. + * + * @example + * ComponentModel.extend({ + * init: function () { + * ... + * let inputPositionParams = layout.getLayoutParams(option); + * this.mergeOption(inputPositionParams); + * }, + * mergeOption: function (newOption) { + * newOption && zrUtil.merge(thisOption, newOption, true); + * layout.mergeLayoutParam(thisOption, newOption); + * } + * }); + * + * @param targetOption + * @param newOption + * @param opt */ function mergeLayoutParam(targetOption, newOption, opt) { var ignoreSize = opt && opt.ignoreSize; @@ -35519,16 +37394,16 @@ function mergeLayoutParam(targetOption, newOption, opt) { }); } } -/** - * Retrieve 'left', 'right', 'top', 'bottom', 'width', 'height' from object. +/** + * Retrieve 'left', 'right', 'top', 'bottom', 'width', 'height' from object. */ function getLayoutParams(source) { return copyLayoutParams({}, source); } -/** - * Retrieve 'left', 'right', 'top', 'bottom', 'width', 'height' from object. - * @param {Object} source - * @return {Object} Result contains those props. +/** + * Retrieve 'left', 'right', 'top', 'bottom', 'width', 'height' from object. + * @param {Object} source + * @return {Object} Result contains those props. */ function copyLayoutParams(target, source) { source && target && each(LOCATION_PARAMS, function (name) { @@ -35562,23 +37437,23 @@ function copyLayoutParams(target, source) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -35615,63 +37490,63 @@ var Component_ComponentModel = /** @class */function (_super) { mergeLayoutParam(this.option, option, layoutMode); } }; - /** - * Called immediately after `init` or `mergeOption` of this instance called. + /** + * Called immediately after `init` or `mergeOption` of this instance called. */ ComponentModel.prototype.optionUpdated = function (newCptOption, isInit) {}; - /** - * [How to declare defaultOption]: - * - * (A) If using class declaration in typescript (since echarts 5): - * ```ts - * import {ComponentOption} from '../model/option.js'; - * export interface XxxOption extends ComponentOption { - * aaa: number - * } - * export class XxxModel extends Component { - * static type = 'xxx'; - * static defaultOption: XxxOption = { - * aaa: 123 - * } - * } - * Component.registerClass(XxxModel); - * ``` - * ```ts - * import {inheritDefaultOption} from '../util/component.js'; - * import {XxxModel, XxxOption} from './XxxModel.js'; - * export interface XxxSubOption extends XxxOption { - * bbb: number - * } - * class XxxSubModel extends XxxModel { - * static defaultOption: XxxSubOption = inheritDefaultOption(XxxModel.defaultOption, { - * bbb: 456 - * }) - * fn() { - * let opt = this.getDefaultOption(); - * // opt is {aaa: 123, bbb: 456} - * } - * } - * ``` - * - * (B) If using class extend (previous approach in echarts 3 & 4): - * ```js - * let XxxComponent = Component.extend({ - * defaultOption: { - * xx: 123 - * } - * }) - * ``` - * ```js - * let XxxSubComponent = XxxComponent.extend({ - * defaultOption: { - * yy: 456 - * }, - * fn: function () { - * let opt = this.getDefaultOption(); - * // opt is {xx: 123, yy: 456} - * } - * }) - * ``` + /** + * [How to declare defaultOption]: + * + * (A) If using class declaration in typescript (since echarts 5): + * ```ts + * import {ComponentOption} from '../model/option.js'; + * export interface XxxOption extends ComponentOption { + * aaa: number + * } + * export class XxxModel extends Component { + * static type = 'xxx'; + * static defaultOption: XxxOption = { + * aaa: 123 + * } + * } + * Component.registerClass(XxxModel); + * ``` + * ```ts + * import {inheritDefaultOption} from '../util/component.js'; + * import {XxxModel, XxxOption} from './XxxModel.js'; + * export interface XxxSubOption extends XxxOption { + * bbb: number + * } + * class XxxSubModel extends XxxModel { + * static defaultOption: XxxSubOption = inheritDefaultOption(XxxModel.defaultOption, { + * bbb: 456 + * }) + * fn() { + * let opt = this.getDefaultOption(); + * // opt is {aaa: 123, bbb: 456} + * } + * } + * ``` + * + * (B) If using class extend (previous approach in echarts 3 & 4): + * ```js + * let XxxComponent = Component.extend({ + * defaultOption: { + * xx: 123 + * } + * }) + * ``` + * ```js + * let XxxSubComponent = XxxComponent.extend({ + * defaultOption: { + * yy: 456 + * }, + * fn: function () { + * let opt = this.getDefaultOption(); + * // opt is {xx: 123, yy: 456} + * } + * }) + * ``` */ ComponentModel.prototype.getDefaultOption = function () { var ctor = this.constructor; @@ -35700,13 +37575,13 @@ var Component_ComponentModel = /** @class */function (_super) { } return fields.defaultOption; }; - /** - * Notice: always force to input param `useDefault` in case that forget to consider it. - * The same behavior as `modelUtil.parseFinder`. - * - * @param useDefault In many cases like series refer axis and axis refer grid, - * If axis index / axis id not specified, use the first target as default. - * In other cases like dataZoom refer axis, if not specified, measn no refer. + /** + * Notice: always force to input param `useDefault` in case that forget to consider it. + * The same behavior as `modelUtil.parseFinder`. + * + * @param useDefault In many cases like series refer axis and axis refer grid, + * If axis index / axis id not specified, use the first target as default. + * In other cases like dataZoom refer axis, if not specified, measn no refer. */ ComponentModel.prototype.getReferringComponents = function (mainType, opt) { var indexKey = mainType + 'Index'; @@ -35728,10 +37603,10 @@ var Component_ComponentModel = /** @class */function (_super) { height: boxLayoutModel.get('height') }; }; - /** - * Get key for zlevel. - * If developers don't configure zlevel. We will assign zlevel to series based on the key. - * For example, lines with trail effect and progressive series will in an individual zlevel. + /** + * Get key for zlevel. + * If developers don't configure zlevel. We will assign zlevel to series based on the key. + * For example, lines with trail effect and progressive series will in an individual zlevel. */ ComponentModel.prototype.getZLevelKey = function () { return ''; @@ -35796,23 +37671,23 @@ function getDependencies(componentType) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var globalDefault_platform = ''; // Navigator not exists in node @@ -35928,23 +37803,23 @@ var decalColor = 'rgba(0, 0, 0, 0.2)'; * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ ; @@ -35989,23 +37864,23 @@ var SERIES_LAYOUT_BY_ROW = 'row'; * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -36017,27 +37892,27 @@ var BE_ORDINAL = { Not: 3 // Other cases }; var innerGlobalModel = makeInner(); -/** - * MUST be called before mergeOption of all series. +/** + * MUST be called before mergeOption of all series. */ function resetSourceDefaulter(ecModel) { // `datasetMap` is used to make default encode. innerGlobalModel(ecModel).datasetMap = Object(util["f" /* createHashMap */])(); } -/** - * [The strategy of the arrengment of data dimensions for dataset]: - * "value way": all axes are non-category axes. So series one by one take - * several (the number is coordSysDims.length) dimensions from dataset. - * The result of data arrengment of data dimensions like: - * | ser0_x | ser0_y | ser1_x | ser1_y | ser2_x | ser2_y | - * "category way": at least one axis is category axis. So the the first data - * dimension is always mapped to the first category axis and shared by - * all of the series. The other data dimensions are taken by series like - * "value way" does. - * The result of data arrengment of data dimensions like: - * | ser_shared_x | ser0_y | ser1_y | ser2_y | - * - * @return encode Never be `null/undefined`. +/** + * [The strategy of the arrengment of data dimensions for dataset]: + * "value way": all axes are non-category axes. So series one by one take + * several (the number is coordSysDims.length) dimensions from dataset. + * The result of data arrengment of data dimensions like: + * | ser0_x | ser0_y | ser1_x | ser1_y | ser2_x | ser2_y | + * "category way": at least one axis is category axis. So the the first data + * dimension is always mapped to the first category axis and shared by + * all of the series. The other data dimensions are taken by series like + * "value way" does. + * The result of data arrengment of data dimensions like: + * | ser_shared_x | ser0_y | ser1_y | ser2_y | + * + * @return encode Never be `null/undefined`. */ function makeSeriesEncodeForAxisCoordSys(coordDimensions, seriesModel, source) { var encode = {}; @@ -36112,10 +37987,10 @@ function makeSeriesEncodeForAxisCoordSys(coordDimensions, seriesModel, source) { encodeSeriesName.length && (encode.seriesName = encodeSeriesName); return encode; } -/** - * Work for data like [{name: ..., value: ...}, ...]. - * - * @return encode Never be `null/undefined`. +/** + * Work for data like [{name: ..., value: ...}, ...]. + * + * @return encode Never be `null/undefined`. */ function makeSeriesEncodeForNameBased(seriesModel, source, dimCount) { var encode = {}; @@ -36186,8 +38061,8 @@ function makeSeriesEncodeForNameBased(seriesModel, source, dimCount) { } return encode; } -/** - * @return If return null/undefined, indicate that should not use datasetModel. +/** + * @return If return null/undefined, indicate that should not use datasetModel. */ function querySeriesUpstreamDatasetModel(seriesModel) { // Caution: consider the scenario: @@ -36203,8 +38078,8 @@ function querySeriesUpstreamDatasetModel(seriesModel) { }, SINGLE_REFERRING).models[0]; } } -/** - * @return Always return an array event empty. +/** + * @return Always return an array event empty. */ function queryDatasetUpstreamDatasetModels(datasetModel) { // Only these attributes declared, we by default reference to `datasetIndex: 0`. @@ -36217,10 +38092,10 @@ function queryDatasetUpstreamDatasetModels(datasetModel) { id: datasetModel.get('fromDatasetId', true) }, SINGLE_REFERRING).models; } -/** - * The rule should not be complex, otherwise user might not - * be able to known where the data is wrong. - * The code is ugly, but how to make it neat? +/** + * The rule should not be complex, otherwise user might not + * be able to known where the data is wrong. + * The code is ugly, but how to make it neat? */ function guessOrdinal(source, dimIndex) { return doGuessOrdinal(source.data, source.sourceFormat, source.seriesLayoutBy, source.dimensionsDefine, source.startIndex, dimIndex); @@ -36343,23 +38218,23 @@ function doGuessOrdinal(data, sourceFormat, seriesLayoutBy, dimensionsDefine, st * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -36406,23 +38281,23 @@ function concatInternalOptions(ecModel, mainType, newCmptOptionList) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var innerColor = makeInner(); @@ -36453,11 +38328,11 @@ function getNearestPalette(palettes, requestColorNum) { } return palettes[paletteNum - 1]; } -/** - * @param name MUST NOT be null/undefined. Otherwise call this function - * twise with the same parameters will get different result. - * @param scope default this. - * @return Can be null/undefined +/** + * @param name MUST NOT be null/undefined. Otherwise call this function + * twise with the same parameters will get different result. + * @param scope default this. + * @return Can be null/undefined */ function getFromPalette(that, inner, defaultPalette, layeredPalette, name, scope, requestNum) { scope = scope || that; @@ -36512,23 +38387,23 @@ function clearPalette(that, inner) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var ECHARTS_PREFIX = '[ECharts] '; @@ -36563,14 +38438,14 @@ function deprecateLog(str) { function deprecateReplaceLog(oldOpt, newOpt, scope) { if (false) {} } -/** - * If in __DEV__ environment, get console printable message for users hint. - * Parameters are separated by ' '. - * @usage - * makePrintable('This is an error on', someVar, someObj); - * - * @param hintInfo anything about the current execution context to hint users. - * @throws Error +/** + * If in __DEV__ environment, get console printable message for users hint. + * Parameters are separated by ' '. + * @usage + * makePrintable('This is an error on', someVar, someObj); + * + * @param hintInfo anything about the current execution context to hint users. + * @throws Error */ function makePrintable() { var hintInfo = []; @@ -36581,8 +38456,8 @@ function makePrintable() { if (false) { var makePrintableStringIfPossible_1; } return msg; } -/** - * @throws Error +/** + * @throws Error */ function throwError(msg) { throw new Error(msg); @@ -36613,38 +38488,38 @@ function throwError(msg) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Caution: If the mechanism should be changed some day, these cases - * should be considered: - * - * (1) In `merge option` mode, if using the same option to call `setOption` - * many times, the result should be the same (try our best to ensure that). - * (2) In `merge option` mode, if a component has no id/name specified, it - * will be merged by index, and the result sequence of the components is - * consistent to the original sequence. - * (3) In `replaceMerge` mode, keep the result sequence of the components is - * consistent to the original sequence, even though there might result in "hole". - * (4) `reset` feature (in toolbox). Find detailed info in comments about - * `mergeOption` in module:echarts/model/OptionManager. +/** + * Caution: If the mechanism should be changed some day, these cases + * should be considered: + * + * (1) In `merge option` mode, if using the same option to call `setOption` + * many times, the result should be the same (try our best to ensure that). + * (2) In `merge option` mode, if a component has no id/name specified, it + * will be merged by index, and the result sequence of the components is + * consistent to the original sequence. + * (3) In `replaceMerge` mode, keep the result sequence of the components is + * consistent to the original sequence, even though there might result in "hole". + * (4) `reset` feature (in toolbox). Find detailed info in comments about + * `mergeOption` in module:echarts/model/OptionManager. */ @@ -36745,12 +38620,12 @@ var Global_GlobalModel = /** @class */function (_super) { this._optionManager.setOption(option, optionPreprocessorFuncs, innerOpt); this._resetOption(null, innerOpt); }; - /** - * @param type null/undefined: reset all. - * 'recreate': force recreate all. - * 'timeline': only reset timeline option - * 'media': only reset media query option - * @return Whether option changed. + /** + * @param type null/undefined: reset all. + * 'recreate': force recreate all. + * 'timeline': only reset timeline option + * 'media': only reset media query option + * @return Whether option changed. */ GlobalModel.prototype.resetOption = function (type, opt) { return this._resetOption(type, normalizeSetOptionInput(opt)); @@ -36933,8 +38808,8 @@ var Global_GlobalModel = /** @class */function (_super) { reCreateSeriesIndices(this); } }; - /** - * Get option for output (cloned option and inner info removed) + /** + * Get option for output (cloned option and inner info removed) */ GlobalModel.prototype.getOption = function () { var option = Object(util["d" /* clone */])(this.option); @@ -36974,8 +38849,8 @@ var Global_GlobalModel = /** @class */function (_super) { GlobalModel.prototype.getUpdatePayload = function () { return this._payload; }; - /** - * @param idx If not specified, return the first one. + /** + * @param idx If not specified, return the first one. */ GlobalModel.prototype.getComponent = function (mainType, idx) { var list = this._componentsMap.get(mainType); @@ -36992,8 +38867,8 @@ var Global_GlobalModel = /** @class */function (_super) { } } }; - /** - * @return Never be null/undefined. + /** + * @return Never be null/undefined. */ GlobalModel.prototype.queryComponents = function (condition) { var mainType = condition.mainType; @@ -37025,22 +38900,22 @@ var Global_GlobalModel = /** @class */function (_super) { } return filterBySubType(result, condition); }; - /** - * The interface is different from queryComponents, - * which is convenient for inner usage. - * - * @usage - * let result = findComponents( - * {mainType: 'dataZoom', query: {dataZoomId: 'abc'}} - * ); - * let result = findComponents( - * {mainType: 'series', subType: 'pie', query: {seriesName: 'uio'}} - * ); - * let result = findComponents( - * {mainType: 'series', - * filter: function (model, index) {...}} - * ); - * // result like [component0, componnet1, ...] + /** + * The interface is different from queryComponents, + * which is convenient for inner usage. + * + * @usage + * let result = findComponents( + * {mainType: 'dataZoom', query: {dataZoomId: 'abc'}} + * ); + * let result = findComponents( + * {mainType: 'series', subType: 'pie', query: {seriesName: 'uio'}} + * ); + * let result = findComponents( + * {mainType: 'series', + * filter: function (model, index) {...}} + * ); + * // result like [component0, componnet1, ...] */ GlobalModel.prototype.findComponents = function (condition) { var query = condition.query; @@ -37087,8 +38962,8 @@ var Global_GlobalModel = /** @class */function (_super) { } } }; - /** - * Get series list before filtered by name. + /** + * Get series list before filtered by name. */ GlobalModel.prototype.getSeriesByName = function (name) { var nameStr = convertOptionIdName(name, null); @@ -37096,38 +38971,38 @@ var Global_GlobalModel = /** @class */function (_super) { return !!oneSeries && nameStr != null && oneSeries.name === nameStr; }); }; - /** - * Get series list before filtered by index. + /** + * Get series list before filtered by index. */ GlobalModel.prototype.getSeriesByIndex = function (seriesIndex) { return this._componentsMap.get('series')[seriesIndex]; }; - /** - * Get series list before filtered by type. - * FIXME: rename to getRawSeriesByType? + /** + * Get series list before filtered by type. + * FIXME: rename to getRawSeriesByType? */ GlobalModel.prototype.getSeriesByType = function (subType) { return Object(util["n" /* filter */])(this._componentsMap.get('series'), function (oneSeries) { return !!oneSeries && oneSeries.subType === subType; }); }; - /** - * Get all series before filtered. + /** + * Get all series before filtered. */ GlobalModel.prototype.getSeries = function () { return Object(util["n" /* filter */])(this._componentsMap.get('series'), function (oneSeries) { return !!oneSeries; }); }; - /** - * Count series before filtered. + /** + * Count series before filtered. */ GlobalModel.prototype.getSeriesCount = function () { return this._componentsCount.get('series'); }; - /** - * After filtering, series may be different - * from raw series. + /** + * After filtering, series may be different + * from raw series. */ GlobalModel.prototype.eachSeries = function (cb, context) { assertSeriesInitialized(this); @@ -37136,20 +39011,20 @@ var Global_GlobalModel = /** @class */function (_super) { cb.call(context, series, rawSeriesIndex); }, this); }; - /** - * Iterate raw series before filtered. - * - * @param {Function} cb - * @param {*} context + /** + * Iterate raw series before filtered. + * + * @param {Function} cb + * @param {*} context */ GlobalModel.prototype.eachRawSeries = function (cb, context) { Object(util["k" /* each */])(this._componentsMap.get('series'), function (series) { series && cb.call(context, series, series.componentIndex); }); }; - /** - * After filtering, series may be different. - * from raw series. + /** + * After filtering, series may be different. + * from raw series. */ GlobalModel.prototype.eachSeriesByType = function (subType, cb, context) { assertSeriesInitialized(this); @@ -37160,8 +39035,8 @@ var Global_GlobalModel = /** @class */function (_super) { } }, this); }; - /** - * Iterate raw series before filtered of given type. + /** + * Iterate raw series before filtered of given type. */ GlobalModel.prototype.eachRawSeriesByType = function (subType, cb, context) { return Object(util["k" /* each */])(this.getSeriesByType(subType), cb, context); @@ -37334,23 +39209,23 @@ Object(util["K" /* mixin */])(Global_GlobalModel, palette_PaletteMixin); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var availableMethods = ['getDom', 'getZr', 'getWidth', 'getHeight', 'getDevicePixelRatio', 'dispatchAction', 'isSSR', 'isDisposed', 'on', 'off', 'getDataURL', 'getConnectedDataURL', @@ -37394,23 +39269,23 @@ var ExtensionAPI_ExtensionAPI = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var coordinateSystemCreators = {}; @@ -37469,23 +39344,23 @@ var CoordinateSystem_CoordinateSystemManager = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -37493,9 +39368,9 @@ var CoordinateSystem_CoordinateSystemManager = /** @class */function () { var QUERY_REG = /^(min|max)?(.+)$/; // Key: mainType // type FakeComponentsMap = HashMap<(MappingExistingItem & { subType: string })[]>; -/** - * TERM EXPLANATIONS: - * See `ECOption` and `ECUnitOption` in `src/util/types.ts`. +/** + * TERM EXPLANATIONS: + * See `ECOption` and `ECUnitOption` in `src/util/types.ts`. */ var OptionManager_OptionManager = /** @class */function () { // timeline.notMerge is not supported in ec3. Firstly there is rearly @@ -37509,9 +39384,9 @@ var OptionManager_OptionManager = /** @class */function () { function OptionManager(api) { this._timelineOptions = []; this._mediaList = []; - /** - * -1, means default. - * empty means no media. + /** + * -1, means default. + * empty means no media. */ this._currentMediaIndices = []; this._api = api; @@ -37630,66 +39505,66 @@ var OptionManager_OptionManager = /** @class */function () { }; return OptionManager; }(); -/** - * [RAW_OPTION_PATTERNS] - * (Note: "series: []" represents all other props in `ECUnitOption`) - * - * (1) No prop "baseOption" declared: - * Root option is used as "baseOption" (except prop "options" and "media"). - * ```js - * option = { - * series: [], - * timeline: {}, - * options: [], - * }; - * option = { - * series: [], - * media: {}, - * }; - * option = { - * series: [], - * timeline: {}, - * options: [], - * media: {}, - * } - * ``` - * - * (2) Prop "baseOption" declared: - * If "baseOption" declared, `ECUnitOption` props can only be declared - * inside "baseOption" except prop "timeline" (compat ec2). - * ```js - * option = { - * baseOption: { - * timeline: {}, - * series: [], - * }, - * options: [] - * }; - * option = { - * baseOption: { - * series: [], - * }, - * media: [] - * }; - * option = { - * baseOption: { - * timeline: {}, - * series: [], - * }, - * options: [] - * media: [] - * }; - * option = { - * // ec3 compat ec2: allow (only) `timeline` declared - * // outside baseOption. Keep this setting for compat. - * timeline: {}, - * baseOption: { - * series: [], - * }, - * options: [], - * media: [] - * }; - * ``` +/** + * [RAW_OPTION_PATTERNS] + * (Note: "series: []" represents all other props in `ECUnitOption`) + * + * (1) No prop "baseOption" declared: + * Root option is used as "baseOption" (except prop "options" and "media"). + * ```js + * option = { + * series: [], + * timeline: {}, + * options: [], + * }; + * option = { + * series: [], + * media: {}, + * }; + * option = { + * series: [], + * timeline: {}, + * options: [], + * media: {}, + * } + * ``` + * + * (2) Prop "baseOption" declared: + * If "baseOption" declared, `ECUnitOption` props can only be declared + * inside "baseOption" except prop "timeline" (compat ec2). + * ```js + * option = { + * baseOption: { + * timeline: {}, + * series: [], + * }, + * options: [] + * }; + * option = { + * baseOption: { + * series: [], + * }, + * media: [] + * }; + * option = { + * baseOption: { + * timeline: {}, + * series: [], + * }, + * options: [] + * media: [] + * }; + * option = { + * // ec3 compat ec2: allow (only) `timeline` declared + * // outside baseOption. Keep this setting for compat. + * timeline: {}, + * baseOption: { + * series: [], + * }, + * options: [], + * media: [] + * }; + * ``` */ function parseRawOption( // `rawOption` May be modified @@ -37755,10 +39630,10 @@ rawOption, optionPreprocessorFuncs, isNew) { mediaList: mediaList }; } -/** - * @see - * Support: width, height, aspectRatio - * Can use max or min as prefix. +/** + * @see + * Support: width, height, aspectRatio + * Can use max or min as prefix. */ function applyMediaQuery(query, ecWidth, ecHeight) { var realMap = { @@ -37794,34 +39669,34 @@ function indicesEquals(indices1, indices2) { // indices is always order by asc and has only finite number. return indices1.join(',') === indices2.join(','); } -/** - * Consider case: - * `chart.setOption(opt1);` - * Then user do some interaction like dataZoom, dataView changing. - * `chart.setOption(opt2);` - * Then user press 'reset button' in toolbox. - * - * After doing that all of the interaction effects should be reset, the - * chart should be the same as the result of invoke - * `chart.setOption(opt1); chart.setOption(opt2);`. - * - * Although it is not able ensure that - * `chart.setOption(opt1); chart.setOption(opt2);` is equivalents to - * `chart.setOption(merge(opt1, opt2));` exactly, - * this might be the only simple way to implement that feature. - * - * MEMO: We've considered some other approaches: - * 1. Each model handles its self restoration but not uniform treatment. - * (Too complex in logic and error-prone) - * 2. Use a shadow ecModel. (Performance expensive) - * - * FIXME: A possible solution: - * Add a extra level of model for each component model. The inheritance chain would be: - * ecModel <- componentModel <- componentActionModel <- dataItemModel - * And all of the actions can only modify the `componentActionModel` rather than - * `componentModel`. `setOption` will only modify the `ecModel` and `componentModel`. - * When "resotre" action triggered, model from `componentActionModel` will be discarded - * instead of recreating the "ecModel" from the "_optionBackup". +/** + * Consider case: + * `chart.setOption(opt1);` + * Then user do some interaction like dataZoom, dataView changing. + * `chart.setOption(opt2);` + * Then user press 'reset button' in toolbox. + * + * After doing that all of the interaction effects should be reset, the + * chart should be the same as the result of invoke + * `chart.setOption(opt1); chart.setOption(opt2);`. + * + * Although it is not able ensure that + * `chart.setOption(opt1); chart.setOption(opt2);` is equivalents to + * `chart.setOption(merge(opt1, opt2));` exactly, + * this might be the only simple way to implement that feature. + * + * MEMO: We've considered some other approaches: + * 1. Each model handles its self restoration but not uniform treatment. + * (Too complex in logic and error-prone) + * 2. Use a shadow ecModel. (Performance expensive) + * + * FIXME: A possible solution: + * Add a extra level of model for each component model. The inheritance chain would be: + * ecModel <- componentModel <- componentActionModel <- dataItemModel + * And all of the actions can only modify the `componentActionModel` rather than + * `componentModel`. `setOption` will only modify the `ecModel` and `componentModel`. + * When "resotre" action triggered, model from `componentActionModel` will be discarded + * instead of recreating the "ecModel" from the "_optionBackup". */ // function mergeToBackupOption( // fakeCmptsMap: FakeComponentsMap, @@ -37915,23 +39790,23 @@ function indicesEquals(indices1, indices2) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -38224,23 +40099,23 @@ function globalCompatStyle(option, isTheme) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -38458,23 +40333,23 @@ function globalBackwardCompat(option, isTheme) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -38592,23 +40467,23 @@ function calculateStack(stackInfoList) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -38642,9 +40517,9 @@ var Source_SourceImpl = /** @class */function () { function isSourceInstance(val) { return val instanceof Source_SourceImpl; } -/** - * Create a source from option. - * NOTE: Created source is immutable. Don't change any properties in it. +/** + * Create a source from option. + * NOTE: Created source is immutable. Don't change any properties in it. */ function createSource(sourceData, thisMetaRawOption, // can be null. If not provided, auto detect it from `sourceData`. @@ -38663,8 +40538,8 @@ sourceFormat) { }); return source; } -/** - * Wrap original series data for some compatibility cases. +/** + * Wrap original series data for some compatibility cases. */ function createSourceFromSeriesDataOption(data) { return new Source_SourceImpl({ @@ -38672,8 +40547,8 @@ function createSourceFromSeriesDataOption(data) { sourceFormat: Object(util["E" /* isTypedArray */])(data) ? SOURCE_FORMAT_TYPED_ARRAY : SOURCE_FORMAT_ORIGINAL }); } -/** - * Clone source but excludes source data. +/** + * Clone source but excludes source data. */ function cloneSourceShallow(source) { return new Source_SourceImpl({ @@ -38685,8 +40560,8 @@ function cloneSourceShallow(source) { dimensionsDetectedCount: source.dimensionsDetectedCount }); } -/** - * Note: An empty array will be detected as `SOURCE_FORMAT_ARRAY_ROWS`. +/** + * Note: An empty array will be detected as `SOURCE_FORMAT_ARRAY_ROWS`. */ function detectSourceFormat(data) { var sourceFormat = SOURCE_FORMAT_UNKNOWN; @@ -38719,9 +40594,9 @@ function detectSourceFormat(data) { } return sourceFormat; } -/** - * Determine the source definitions from data standalone dimensions definitions - * are not specified. +/** + * Determine the source definitions from data standalone dimensions definitions + * are not specified. */ function determineSourceDimensions(data, sourceFormat, seriesLayoutBy, sourceHeader, // standalone raw dimensions definition, like: @@ -38890,23 +40765,23 @@ function shouldRetrieveDataByName(source) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var dataProvider_a, dataProvider_b, _c; // TODO @@ -38918,9 +40793,9 @@ var dataProvider_a, dataProvider_b, _c; var providerMethods; var mountMethods; -/** - * If normal array used, mutable chunk size is supported. - * If typed array used, chunk size must be fixed. +/** + * If normal array used, mutable chunk size is supported. + * If typed array used, chunk size must be fixed. */ var dataProvider_DefaultDataProvider = /** @class */function () { function DefaultDataProvider(sourceParam, dimSize) { @@ -39158,17 +41033,17 @@ dim) { return result; } } -/** - * Compatible with some cases (in pie, map) like: - * data: [{name: 'xx', value: 5, selected: true}, ...] - * where only sourceFormat is 'original' and 'objectRows' supported. - * - * // TODO - * Supported detail options in data item when using 'arrayRows'. - * - * @param data - * @param dataIndex - * @param attr like 'selected' +/** + * Compatible with some cases (in pie, map) like: + * data: [{name: 'xx', value: 5, selected: true}, ...] + * where only sourceFormat is 'original' and 'objectRows' supported. + * + * // TODO + * Supported detail options in data item when using 'arrayRows'. + * + * @param data + * @param dataIndex + * @param attr like 'selected' */ function retrieveRawAttr(data, dataIndex, attr) { if (!data) { @@ -39212,23 +41087,23 @@ function retrieveRawAttr(data, dataIndex, attr) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -39237,8 +41112,8 @@ function retrieveRawAttr(data, dataIndex, attr) { var DIMENSION_LABEL_REG = /\{@(.+?)\}/g; var dataFormat_DataFormatMixin = /** @class */function () { function DataFormatMixin() {} - /** - * Get params for formatter + /** + * Get params for formatter */ DataFormatMixin.prototype.getDataParams = function (dataIndex, dataType) { var data = this.getData(dataType); @@ -39273,15 +41148,15 @@ var dataFormat_DataFormatMixin = /** @class */function () { $vars: ['seriesName', 'name', 'value'] }; }; - /** - * Format label - * @param dataIndex - * @param status 'normal' by default - * @param dataType - * @param labelDimIndex Only used in some chart that - * use formatter in different dimensions, like radar. - * @param formatter Formatter given outside. - * @return return null/undefined if no formatter + /** + * Format label + * @param dataIndex + * @param status 'normal' by default + * @param dataType + * @param labelDimIndex Only used in some chart that + * use formatter in different dimensions, like radar. + * @param formatter Formatter given outside. + * @return return null/undefined if no formatter */ DataFormatMixin.prototype.getFormattedLabel = function (dataIndex, status, dataType, labelDimIndex, formatter, extendParams) { status = status || 'normal'; @@ -39324,17 +41199,17 @@ var dataFormat_DataFormatMixin = /** @class */function () { }); } }; - /** - * Get raw value in option + /** + * Get raw value in option */ DataFormatMixin.prototype.getRawValue = function (idx, dataType) { return retrieveRawValue(this.getData(dataType), idx); }; - /** - * Should be implemented. - * @param {number} dataIndex - * @param {boolean} [multipleSeries=false] - * @param {string} [dataType] + /** + * Should be implemented. + * @param {number} dataIndex + * @param {boolean} [multipleSeries=false] + * @param {string} [dataType] */ DataFormatMixin.prototype.formatTooltip = function (dataIndex, multipleSeries, dataType) { // Empty function @@ -39354,8 +41229,8 @@ var dataFormat_DataFormatMixin = /** @class */function () { // html: string; // markers: Dictionary; // }; -/** - * For backward compat, normalize the return from `formatTooltip`. +/** + * For backward compat, normalize the return from `formatTooltip`. */ function normalizeTooltipFormatResult(result) { var markupText; @@ -39409,29 +41284,29 @@ function normalizeTooltipFormatResult(result) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ ; -/** - * @param {Object} define - * @return See the return of `createTask`. +/** + * @param {Object} define + * @return See the return of `createTask`. */ function createTask(define) { return new task_Task(define); @@ -39445,12 +41320,12 @@ var task_Task = /** @class */function () { this._onDirty = define.onDirty; this._dirty = true; } - /** - * @param step Specified step. - * @param skip Skip customer perform call. - * @param modBy Sampling window size. - * @param modDataCount Sampling count. - * @return whether unfinished. + /** + * @param step Specified step. + * @param skip Skip customer perform call. + * @param modBy Sampling window size. + * @param modDataCount Sampling count. + * @return whether unfinished. */ Task.prototype.perform = function (performArgs) { var upTask = this._upstream; @@ -39567,9 +41442,9 @@ var task_Task = /** @class */function () { Task.prototype.unfinished = function () { return this._progress && this._dueIndex < this._dueEnd; }; - /** - * @param downTask The downstream task. - * @return The downstream task. + /** + * @param downTask The downstream task. + * @return The downstream task. */ Task.prototype.pipe = function (downTask) { if (false) {} @@ -39746,34 +41621,34 @@ var iterator = function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Convert raw the value in to inner value in List. - * - * [Performance sensitive] - * - * [Caution]: this is the key logic of user value parser. - * For backward compatibility, do not modify it until you have to! +/** + * Convert raw the value in to inner value in List. + * + * [Performance sensitive] + * + * [Caution]: this is the key logic of user value parser. + * For backward compatibility, do not modify it until you have to! */ function parseDataValue(value, // For high performance, do not omit the second param. @@ -39850,11 +41725,11 @@ var dataValueHelper_FilterOrderComparator = /** @class */function () { return FilterOrderComparator; }(); var dataValueHelper_SortOrderComparator = /** @class */function () { - /** - * @param order by default: 'asc' - * @param incomparable by default: Always on the tail. - * That is, if 'asc' => 'max', if 'desc' => 'min' - * See the definition of "incomparable" in [SORT_COMPARISON_RULE]. + /** + * @param order by default: 'asc' + * @param incomparable by default: Always on the tail. + * That is, if 'asc' => 'max', if 'desc' => 'min' + * See the definition of "incomparable" in [SORT_COMPARISON_RULE]. */ function SortOrderComparator(order, incomparable) { var isDesc = order === 'desc'; @@ -39913,46 +41788,46 @@ var dataValueHelper_FilterEqualityComparator = /** @class */function () { }; return FilterEqualityComparator; }(); -/** - * [FILTER_COMPARISON_RULE] - * `lt`|`lte`|`gt`|`gte`: - * + rval must be a number. And lval will be converted to number (`numericToNumber`) to compare. - * `eq`: - * + If same type, compare with `===`. - * + If there is one number, convert to number (`numericToNumber`) to compare. - * + Else return `false`. - * `ne`: - * + Not `eq`. - * - * - * [SORT_COMPARISON_RULE] - * All the values are grouped into three categories: - * + "numeric" (number and numeric string) - * + "non-numeric-string" (string that excluding numeric string) - * + "others" - * "numeric" vs "numeric": values are ordered by number order. - * "non-numeric-string" vs "non-numeric-string": values are ordered by ES spec (#sec-abstract-relational-comparison). - * "others" vs "others": do not change order (always return 0). - * "numeric" vs "non-numeric-string": "non-numeric-string" is treated as "incomparable". - * "number" vs "others": "others" is treated as "incomparable". - * "non-numeric-string" vs "others": "others" is treated as "incomparable". - * "incomparable" will be seen as -Infinity or Infinity (depends on the settings). - * MEMO: - * Non-numeric string sort makes sense when we need to put the items with the same tag together. - * But if we support string sort, we still need to avoid the misleading like `'2' > '12'`, - * So we treat "numeric-string" sorted by number order rather than string comparison. - * - * - * [CHECK_LIST_OF_THE_RULE_DESIGN] - * + Do not support string comparison until required. And also need to - * avoid the misleading of "2" > "12". - * + Should avoid the misleading case: - * `" 22 " gte "22"` is `true` but `" 22 " eq "22"` is `false`. - * + JS bad case should be avoided: null <= 0, [] <= 0, ' ' <= 0, ... - * + Only "numeric" can be converted to comparable number, otherwise converted to NaN. - * See `util/number.ts#numericToNumber`. - * - * @return If `op` is not `RelationalOperator`, return null; +/** + * [FILTER_COMPARISON_RULE] + * `lt`|`lte`|`gt`|`gte`: + * + rval must be a number. And lval will be converted to number (`numericToNumber`) to compare. + * `eq`: + * + If same type, compare with `===`. + * + If there is one number, convert to number (`numericToNumber`) to compare. + * + Else return `false`. + * `ne`: + * + Not `eq`. + * + * + * [SORT_COMPARISON_RULE] + * All the values are grouped into three categories: + * + "numeric" (number and numeric string) + * + "non-numeric-string" (string that excluding numeric string) + * + "others" + * "numeric" vs "numeric": values are ordered by number order. + * "non-numeric-string" vs "non-numeric-string": values are ordered by ES spec (#sec-abstract-relational-comparison). + * "others" vs "others": do not change order (always return 0). + * "numeric" vs "non-numeric-string": "non-numeric-string" is treated as "incomparable". + * "number" vs "others": "others" is treated as "incomparable". + * "non-numeric-string" vs "others": "others" is treated as "incomparable". + * "incomparable" will be seen as -Infinity or Infinity (depends on the settings). + * MEMO: + * Non-numeric string sort makes sense when we need to put the items with the same tag together. + * But if we support string sort, we still need to avoid the misleading like `'2' > '12'`, + * So we treat "numeric-string" sorted by number order rather than string comparison. + * + * + * [CHECK_LIST_OF_THE_RULE_DESIGN] + * + Do not support string comparison until required. And also need to + * avoid the misleading of "2" > "12". + * + Should avoid the misleading case: + * `" 22 " gte "22"` is `true` but `" 22 " eq "22"` is `false`. + * + JS bad case should be avoided: null <= 0, [] <= 0, ' ' <= 0, ... + * + Only "numeric" can be converted to comparable number, otherwise converted to NaN. + * See `util/number.ts#numericToNumber`. + * + * @return If `op` is not `RelationalOperator`, return null; */ function createFilterComparator(op, rval) { return op === 'eq' || op === 'ne' ? new dataValueHelper_FilterEqualityComparator(op === 'eq', rval) : Object(util["q" /* hasOwn */])(ORDER_COMPARISON_OP_MAP, op) ? new dataValueHelper_FilterOrderComparator(op, rval) : null; @@ -39983,23 +41858,23 @@ function createFilterComparator(op, rval) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -40008,9 +41883,9 @@ function createFilterComparator(op, rval) { -/** - * TODO: disable writable. - * This structure will be exposed to users. +/** + * TODO: disable writable. + * This structure will be exposed to users. */ var transform_ExternalSource = /** @class */function () { function ExternalSource() {} @@ -40025,20 +41900,20 @@ var transform_ExternalSource = /** @class */function () { ExternalSource.prototype.cloneRawData = function () { return; }; - /** - * @return If dimension not found, return null/undefined. + /** + * @return If dimension not found, return null/undefined. */ ExternalSource.prototype.getDimensionInfo = function (dim) { return; }; - /** - * dimensions defined if and only if either: - * (a) dataset.dimensions are declared. - * (b) dataset data include dimensions definitions in data (detected or via specified `sourceHeader`). - * If dimensions are defined, `dimensionInfoAll` is corresponding to - * the defined dimensions. - * Otherwise, `dimensionInfoAll` is determined by data columns. - * @return Always return an array (even empty array). + /** + * dimensions defined if and only if either: + * (a) dataset.dimensions are declared. + * (b) dataset data include dimensions definitions in data (detected or via specified `sourceHeader`). + * If dimensions are defined, `dimensionInfoAll` is corresponding to + * the defined dimensions. + * Otherwise, `dimensionInfoAll` is determined by data columns. + * @return Always return an array (even empty array). */ ExternalSource.prototype.cloneAllDimensionInfo = function () { return; @@ -40046,10 +41921,10 @@ var transform_ExternalSource = /** @class */function () { ExternalSource.prototype.count = function () { return; }; - /** - * Only support by dimension index. - * No need to support by dimension name in transform function, - * because transform function is not case-specific, no need to use name literally. + /** + * Only support by dimension index. + * No need to support by dimension name in transform function, + * because transform function is not case-specific, no need to use name literally. */ ExternalSource.prototype.retrieveValue = function (dataIndex, dimIndex) { return; @@ -40287,27 +42162,27 @@ pipeIndex) { } var resultMetaRawOption; var firstUpSource = upSourceList[0]; - /** - * Intuitively, the end users known the content of the original `dataset.source`, - * calucating the transform result in mind. - * Suppose the original `dataset.source` is: - * ```js - * [ - * ['product', '2012', '2013', '2014', '2015'], - * ['AAA', 41.1, 30.4, 65.1, 53.3], - * ['BBB', 86.5, 92.1, 85.7, 83.1], - * ['CCC', 24.1, 67.2, 79.5, 86.4] - * ] - * ``` - * The dimension info have to be detected from the source data. - * Some of the transformers (like filter, sort) will follow the dimension info - * of upstream, while others use new dimensions (like aggregate). - * Transformer can output a field `dimensions` to define the its own output dimensions. - * We also allow transformers to ignore the output `dimensions` field, and - * inherit the upstream dimensions definition. It can reduce the burden of handling - * dimensions in transformers. - * - * See also [DIMENSION_INHERIT_RULE] in `sourceManager.ts`. + /** + * Intuitively, the end users known the content of the original `dataset.source`, + * calucating the transform result in mind. + * Suppose the original `dataset.source` is: + * ```js + * [ + * ['product', '2012', '2013', '2014', '2015'], + * ['AAA', 41.1, 30.4, 65.1, 53.3], + * ['BBB', 86.5, 92.1, 85.7, 83.1], + * ['CCC', 24.1, 67.2, 79.5, 86.4] + * ] + * ``` + * The dimension info have to be detected from the source data. + * Some of the transformers (like filter, sort) will follow the dimension info + * of upstream, while others use new dimensions (like aggregate). + * Transformer can output a field `dimensions` to define the its own output dimensions. + * We also allow transformers to ignore the output `dimensions` field, and + * inherit the upstream dimensions definition. It can reduce the burden of handling + * dimensions in transformers. + * + * See also [DIMENSION_INHERIT_RULE] in `sourceManager.ts`. */ if (firstUpSource && resultIndex === 0 // If transformer returns `dimensions`, it means that the transformer has different @@ -40367,23 +42242,23 @@ function isSupportedSourceFormat(sourceFormat) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -40396,8 +42271,8 @@ var CtorUint32Array = typeof Uint32Array === UNDEFINED ? Array : Uint32Array; var CtorUint16Array = typeof Uint16Array === UNDEFINED ? Array : Uint16Array; var CtorInt32Array = typeof Int32Array === UNDEFINED ? Array : Int32Array; var CtorFloat64Array = typeof Float64Array === UNDEFINED ? Array : Float64Array; -/** - * Multi dimensional data store +/** + * Multi dimensional data store */ var dataCtors = { 'float': CtorFloat64Array, @@ -40441,8 +42316,8 @@ function prepareStore(store, dimIdx, dimType, end, append) { } } ; -/** - * Basically, DataStore API keep immutable. +/** + * Basically, DataStore API keep immutable. */ var DataStore_DataStore = /** @class */function () { function DataStore() { @@ -40454,8 +42329,8 @@ var DataStore_DataStore = /** @class */function () { this._rawCount = 0; this._calcDimNameToIdx = Object(util["f" /* createHashMap */])(); } - /** - * Initialize from data + /** + * Initialize from data */ DataStore.prototype.initData = function (provider, inputDimensions, dimValueGetter) { if (false) {} @@ -40484,18 +42359,18 @@ var DataStore_DataStore = /** @class */function () { DataStore.prototype.getProvider = function () { return this._provider; }; - /** - * Caution: even when a `source` instance owned by a series, the created data store - * may still be shared by different sereis (the source hash does not use all `source` - * props, see `sourceManager`). In this case, the `source` props that are not used in - * hash (like `source.dimensionDefine`) probably only belongs to a certain series and - * thus should not be fetch here. + /** + * Caution: even when a `source` instance owned by a series, the created data store + * may still be shared by different sereis (the source hash does not use all `source` + * props, see `sourceManager`). In this case, the `source` props that are not used in + * hash (like `source.dimensionDefine`) probably only belongs to a certain series and + * thus should not be fetch here. */ DataStore.prototype.getSource = function () { return this._provider.getSource(); }; - /** - * @caution Only used in dataStack. + /** + * @caution Only used in dataStack. */ DataStore.prototype.ensureCalculationDimension = function (dimName, type) { var calcDimNameToIdx = this._calcDimNameToIdx; @@ -40549,8 +42424,8 @@ var DataStore_DataStore = /** @class */function () { var item = this._dimensions[dimIndex]; return item && item.property; }; - /** - * Caution: Can be only called on raw data (before `this._indices` created). + /** + * Caution: Can be only called on raw data (before `this._indices` created). */ DataStore.prototype.appendData = function (data) { if (false) {} @@ -40648,8 +42523,8 @@ var DataStore_DataStore = /** @class */function () { DataStore.prototype.count = function () { return this._count; }; - /** - * Get value. Return NaN if idx is out of range. + /** + * Get value. Return NaN if idx is out of range. */ DataStore.prototype.get = function (dim, idx) { if (!(idx >= 0 && idx < this._count)) { @@ -40677,8 +42552,8 @@ var DataStore_DataStore = /** @class */function () { } return values; }; - /** - * @param dim concrete dim + /** + * @param dim concrete dim */ DataStore.prototype.getByRawIndex = function (dim, rawIdx) { if (!(rawIdx >= 0 && rawIdx < this._rawCount)) { @@ -40687,8 +42562,8 @@ var DataStore_DataStore = /** @class */function () { var dimStore = this._chunks[dim]; return dimStore ? dimStore[rawIdx] : NaN; }; - /** - * Get sum of data in one dimension + /** + * Get sum of data in one dimension */ DataStore.prototype.getSum = function (dim) { var dimData = this._chunks[dim]; @@ -40703,8 +42578,8 @@ var DataStore_DataStore = /** @class */function () { } return sum; }; - /** - * Get median of data in one dimension + /** + * Get median of data in one dimension */ DataStore.prototype.getMedian = function (dim) { var dimDataArray = []; @@ -40723,8 +42598,8 @@ var DataStore_DataStore = /** @class */function () { // calculate median return len === 0 ? 0 : len % 2 === 1 ? sortedDimDataArray[(len - 1) / 2] : (sortedDimDataArray[len / 2] + sortedDimDataArray[len / 2 - 1]) / 2; }; - /** - * Retrieve the index with given raw data index. + /** + * Retrieve the index with given raw data index. */ DataStore.prototype.indexOfRawIndex = function (rawIndex) { if (rawIndex >= this._rawCount || rawIndex < 0) { @@ -40754,13 +42629,13 @@ var DataStore_DataStore = /** @class */function () { } return -1; }; - /** - * Retrieve the index of nearest value. - * @param dim - * @param value - * @param [maxDistance=Infinity] - * @return If and only if multiple indices have - * the same value, they are put to the result. + /** + * Retrieve the index of nearest value. + * @param dim + * @param value + * @param [maxDistance=Infinity] + * @return If and only if multiple indices have + * the same value, they are put to the result. */ DataStore.prototype.indicesOfNearest = function (dim, value, maxDistance) { var chunks = this._chunks; @@ -40824,8 +42699,8 @@ var DataStore_DataStore = /** @class */function () { } return newIndices; }; - /** - * Data filter. + /** + * Data filter. */ DataStore.prototype.filter = function (dims, cb) { if (!this._count) { @@ -40871,9 +42746,9 @@ var DataStore_DataStore = /** @class */function () { newStore._updateGetRawIdx(); return newStore; }; - /** - * Select data in range. (For optimization of filter) - * (Manually inline code, support 5 million data filtering in data zoom.) + /** + * Select data in range. (For optimization of filter) + * (Manually inline code, support 5 million data filtering in data zoom.) */ DataStore.prototype.selectRange = function (range) { var newStore = this.clone(); @@ -40978,8 +42853,8 @@ var DataStore_DataStore = /** @class */function () { // }); // return result; // } - /** - * Data mapping to a new List with given dimensions + /** + * Data mapping to a new List with given dimensions */ DataStore.prototype.map = function (dims, cb) { // TODO only clone picked chunks. @@ -40987,8 +42862,8 @@ var DataStore_DataStore = /** @class */function () { this._updateDims(target, dims, cb); return target; }; - /** - * @caution Danger!! Only used in dataStack. + /** + * @caution Danger!! Only used in dataStack. */ DataStore.prototype.modify = function (dims, cb) { this._updateDims(this, dims, cb); @@ -41034,10 +42909,10 @@ var DataStore_DataStore = /** @class */function () { } } }; - /** - * Large data down sampling using largest-triangle-three-buckets - * @param {string} valueDimension - * @param {number} targetCount + /** + * Large data down sampling using largest-triangle-three-buckets + * @param {string} valueDimension + * @param {number} targetCount */ DataStore.prototype.lttbDownSample = function (valueDimension, rate) { var target = this.clone([valueDimension], true); @@ -41110,10 +42985,10 @@ var DataStore_DataStore = /** @class */function () { target.getRawIndex = this._getRawIdx; return target; }; - /** - * Large data down sampling using min-max - * @param {string} valueDimension - * @param {number} rate + /** + * Large data down sampling using min-max + * @param {string} valueDimension + * @param {number} rate */ DataStore.prototype.minmaxDownSample = function (valueDimension, rate) { var target = this.clone([valueDimension], true); @@ -41163,9 +43038,9 @@ var DataStore_DataStore = /** @class */function () { target._updateGetRawIdx(); return target; }; - /** - * Large data down sampling on given dimension - * @param sampleIndex Sample index for name and id + /** + * Large data down sampling on given dimension + * @param sampleIndex Sample index for name and id */ DataStore.prototype.downSample = function (dimension, rate, sampleValue, sampleIndex) { var target = this.clone([dimension], true); @@ -41204,13 +43079,13 @@ var DataStore_DataStore = /** @class */function () { target._updateGetRawIdx(); return target; }; - /** - * Data iteration - * @param ctx default this - * @example - * list.each('x', function (x, idx) {}); - * list.each(['x', 'y'], function (x, y, idx) {}); - * list.each(function (idx) {}) + /** + * Data iteration + * @param ctx default this + * @example + * list.each('x', function (x, idx) {}); + * list.each(['x', 'y'], function (x, y, idx) {}); + * list.each(function (idx) {}) */ DataStore.prototype.each = function (dims, cb) { if (!this._count) { @@ -41243,8 +43118,8 @@ var DataStore_DataStore = /** @class */function () { } } }; - /** - * Get extent of data in one dimension + /** + * Get extent of data in one dimension */ DataStore.prototype.getDataExtent = function (dim) { // Make sure use concrete dim as cache name. @@ -41280,8 +43155,8 @@ var DataStore_DataStore = /** @class */function () { this._extent[dim] = dimExtent; return dimExtent; }; - /** - * Get raw data item + /** + * Get raw data item */ DataStore.prototype.getRawDataItem = function (idx) { var rawIdx = this.getRawIndex(idx); @@ -41296,10 +43171,10 @@ var DataStore_DataStore = /** @class */function () { return this._provider.getItem(rawIdx); } }; - /** - * Clone shallow. - * - * @param clonedDims Determine which dims to clone. Will share the data if not specified. + /** + * Clone shallow. + * + * @param clonedDims Determine which dims to clone. Will share the data if not specified. */ DataStore.prototype.clone = function (clonedDims, ignoreIndices) { var target = new DataStore(); @@ -41414,23 +43289,23 @@ var DataStore_DataStore = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -41439,95 +43314,95 @@ var DataStore_DataStore = /** @class */function () { -/** - * [REQUIREMENT_MEMO]: - * (0) `metaRawOption` means `dimensions`/`sourceHeader`/`seriesLayoutBy` in raw option. - * (1) Keep support the feature: `metaRawOption` can be specified both on `series` and - * `root-dataset`. Them on `series` has higher priority. - * (2) Do not support to set `metaRawOption` on a `non-root-dataset`, because it might - * confuse users: whether those props indicate how to visit the upstream source or visit - * the transform result source, and some transforms has nothing to do with these props, - * and some transforms might have multiple upstream. - * (3) Transforms should specify `metaRawOption` in each output, just like they can be - * declared in `root-dataset`. - * (4) At present only support visit source in `SERIES_LAYOUT_BY_COLUMN` in transforms. - * That is for reducing complexity in transforms. - * PENDING: Whether to provide transposition transform? - * - * [IMPLEMENTAION_MEMO]: - * "sourceVisitConfig" are calculated from `metaRawOption` and `data`. - * They will not be calculated until `source` is about to be visited (to prevent from - * duplicate calcuation). `source` is visited only in series and input to transforms. - * - * [DIMENSION_INHERIT_RULE]: - * By default the dimensions are inherited from ancestors, unless a transform return - * a new dimensions definition. - * Consider the case: - * ```js - * dataset: [{ - * source: [ ['Product', 'Sales', 'Prise'], ['Cookies', 321, 44.21], ...] - * }, { - * transform: { type: 'filter', ... } - * }] - * dataset: [{ - * dimension: ['Product', 'Sales', 'Prise'], - * source: [ ['Cookies', 321, 44.21], ...] - * }, { - * transform: { type: 'filter', ... } - * }] - * ``` - * The two types of option should have the same behavior after transform. - * - * - * [SCENARIO]: - * (1) Provide source data directly: - * ```js - * series: { - * encode: {...}, - * dimensions: [...] - * seriesLayoutBy: 'row', - * data: [[...]] - * } - * ``` - * (2) Series refer to dataset. - * ```js - * series: [{ - * encode: {...} - * // Ignore datasetIndex means `datasetIndex: 0` - * // and the dimensions defination in dataset is used - * }, { - * encode: {...}, - * seriesLayoutBy: 'column', - * datasetIndex: 1 - * }] - * ``` - * (3) dataset transform - * ```js - * dataset: [{ - * source: [...] - * }, { - * source: [...] - * }, { - * // By default from 0. - * transform: { type: 'filter', config: {...} } - * }, { - * // Piped. - * transform: [ - * { type: 'filter', config: {...} }, - * { type: 'sort', config: {...} } - * ] - * }, { - * id: 'regressionData', - * fromDatasetIndex: 1, - * // Third-party transform - * transform: { type: 'ecStat:regression', config: {...} } - * }, { - * // retrieve the extra result. - * id: 'regressionFormula', - * fromDatasetId: 'regressionData', - * fromTransformResult: 1 - * }] - * ``` +/** + * [REQUIREMENT_MEMO]: + * (0) `metaRawOption` means `dimensions`/`sourceHeader`/`seriesLayoutBy` in raw option. + * (1) Keep support the feature: `metaRawOption` can be specified both on `series` and + * `root-dataset`. Them on `series` has higher priority. + * (2) Do not support to set `metaRawOption` on a `non-root-dataset`, because it might + * confuse users: whether those props indicate how to visit the upstream source or visit + * the transform result source, and some transforms has nothing to do with these props, + * and some transforms might have multiple upstream. + * (3) Transforms should specify `metaRawOption` in each output, just like they can be + * declared in `root-dataset`. + * (4) At present only support visit source in `SERIES_LAYOUT_BY_COLUMN` in transforms. + * That is for reducing complexity in transforms. + * PENDING: Whether to provide transposition transform? + * + * [IMPLEMENTAION_MEMO]: + * "sourceVisitConfig" are calculated from `metaRawOption` and `data`. + * They will not be calculated until `source` is about to be visited (to prevent from + * duplicate calcuation). `source` is visited only in series and input to transforms. + * + * [DIMENSION_INHERIT_RULE]: + * By default the dimensions are inherited from ancestors, unless a transform return + * a new dimensions definition. + * Consider the case: + * ```js + * dataset: [{ + * source: [ ['Product', 'Sales', 'Prise'], ['Cookies', 321, 44.21], ...] + * }, { + * transform: { type: 'filter', ... } + * }] + * dataset: [{ + * dimension: ['Product', 'Sales', 'Prise'], + * source: [ ['Cookies', 321, 44.21], ...] + * }, { + * transform: { type: 'filter', ... } + * }] + * ``` + * The two types of option should have the same behavior after transform. + * + * + * [SCENARIO]: + * (1) Provide source data directly: + * ```js + * series: { + * encode: {...}, + * dimensions: [...] + * seriesLayoutBy: 'row', + * data: [[...]] + * } + * ``` + * (2) Series refer to dataset. + * ```js + * series: [{ + * encode: {...} + * // Ignore datasetIndex means `datasetIndex: 0` + * // and the dimensions defination in dataset is used + * }, { + * encode: {...}, + * seriesLayoutBy: 'column', + * datasetIndex: 1 + * }] + * ``` + * (3) dataset transform + * ```js + * dataset: [{ + * source: [...] + * }, { + * source: [...] + * }, { + * // By default from 0. + * transform: { type: 'filter', config: {...} } + * }, { + * // Piped. + * transform: [ + * { type: 'filter', config: {...} }, + * { type: 'sort', config: {...} } + * ] + * }, { + * id: 'regressionData', + * fromDatasetIndex: 1, + * // Third-party transform + * transform: { type: 'ecStat:regression', config: {...} } + * }, { + * // retrieve the extra result. + * id: 'regressionFormula', + * fromDatasetId: 'regressionData', + * fromTransformResult: 1 + * }] + * ``` */ var sourceManager_SourceManager = /** @class */function () { function SourceManager(sourceHost) { @@ -41540,8 +43415,8 @@ var sourceManager_SourceManager = /** @class */function () { this._dirty = true; this._sourceHost = sourceHost; } - /** - * Mark dirty. + /** + * Mark dirty. */ SourceManager.prototype.dirty = function () { this._setLocalSource([], []); @@ -41556,15 +43431,15 @@ var sourceManager_SourceManager = /** @class */function () { this._versionSignBase = 0; } }; - /** - * For detecting whether the upstream source is dirty, so that - * the local cached source (in `_sourceList`) should be discarded. + /** + * For detecting whether the upstream source is dirty, so that + * the local cached source (in `_sourceList`) should be discarded. */ SourceManager.prototype._getVersionSign = function () { return this._sourceHost.uid + '_' + this._versionSignBase; }; - /** - * Always return a source instance. Otherwise throw error. + /** + * Always return a source instance. Otherwise throw error. */ SourceManager.prototype.prepareSource = function () { // For the case that call `setOption` multiple time but no data changed, @@ -41690,9 +43565,9 @@ var sourceManager_SourceManager = /** @class */function () { } } }; - /** - * @param sourceIndex By default 0, means "main source". - * In most cases there is only one source. + /** + * @param sourceIndex By default 0, means "main source". + * In most cases there is only one source. */ SourceManager.prototype.getSource = function (sourceIndex) { sourceIndex = sourceIndex || 0; @@ -41704,13 +43579,13 @@ var sourceManager_SourceManager = /** @class */function () { } return source; }; - /** - * - * Get a data store which can be shared across series. - * Only available for series. - * - * @param seriesDimRequest Dimensions that are generated in series. - * Should have been sorted by `storeDimIndex` asc. + /** + * + * Get a data store which can be shared across series. + * Only available for series. + * + * @param seriesDimRequest Dimensions that are generated in series. + * Should have been sorted by `storeDimIndex` asc. */ SourceManager.prototype.getSharedDataStore = function (seriesDimRequest) { if (false) {} @@ -41739,9 +43614,9 @@ var sourceManager_SourceManager = /** @class */function () { } return cachedStore; }; - /** - * PENDING: Is it fast enough? - * If no upstream, return empty array. + /** + * PENDING: Is it fast enough? + * If no upstream, return empty array. */ SourceManager.prototype._getUpstreamSourceManagers = function () { // Always get the relationship from the raw option. @@ -41822,23 +43697,23 @@ function doThrow(errMsg) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -41998,8 +43873,8 @@ function buildNameValue(ctx, fragment, topMarginForOuterGap, toolTipTextStyle) { // Value has commas inside, so use ' ' as delimiter for multiple values. + (noValue ? '' : wrapInlineValueRichText(ctx, readableValueList, valueAlignRight, valueCloseToMarker, valueStyle)) : wrapBlockHTML(toolTipTextStyle, (noMarker ? '' : markerStr) + (noName ? '' : wrapInlineNameHTML(readableName, !noMarker, nameStyle)) + (noValue ? '' : wrapInlineValueHTML(readableValueList, valueAlignRight, valueCloseToMarker, valueStyle)), topMarginForOuterGap); } -/** - * @return markupText. null/undefined means no content. +/** + * @return markupText. null/undefined means no content. */ function buildTooltipMarkup(fragment, markupStyleCreator, renderMode, orderMode, useUTC, toolTipTextStyle) { if (!fragment) { @@ -42066,10 +43941,10 @@ function getPaddingFromTooltipModel(model, renderMode) { // We give slightly different to look pretty. : renderMode === 'richText' ? [8, 10] : 10; } -/** - * The major feature is generate styles for `renderMode: 'richText'`. - * But it also serves `renderMode: 'html'` to provide - * "renderMode-independent" API. +/** + * The major feature is generate styles for `renderMode: 'richText'`. + * But it also serves `renderMode: 'html'` to provide + * "renderMode-independent" API. */ var tooltipMarkup_TooltipMarkupStyleCreator = /** @class */function () { function TooltipMarkupStyleCreator() { @@ -42098,20 +43973,20 @@ var tooltipMarkup_TooltipMarkupStyleCreator = /** @class */function () { return marker.content; } }; - /** - * @usage - * ```ts - * const styledText = markupStyleCreator.wrapRichTextStyle([ - * // The styles will be auto merged. - * { - * fontSize: 12, - * color: 'blue' - * }, - * { - * padding: 20 - * } - * ]); - * ``` + /** + * @usage + * ```ts + * const styledText = markupStyleCreator.wrapRichTextStyle([ + * // The styles will be auto merged. + * { + * fontSize: 12, + * color: 'blue' + * }, + * { + * padding: 20 + * } + * ]); + * ``` */ TooltipMarkupStyleCreator.prototype.wrapRichTextStyle = function (text, styles) { var finalStl = {}; @@ -42155,23 +44030,23 @@ var tooltipMarkup_TooltipMarkupStyleCreator = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -42298,23 +44173,23 @@ function formatTooltipArrayValue(value, series, dataIndex, tooltipDims, colorStr * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -42382,8 +44257,8 @@ var Series_SeriesModel = /** @class */function (_super) { autoSeriesName(this); this._initSelectedMapFromData(data); }; - /** - * Util for merge default and theme to option + /** + * Util for merge default and theme to option */ SeriesModel.prototype.mergeDefaultAndTheme = function (option, ecModel) { var layoutMode = fetchLayoutMode(this); @@ -42437,15 +44312,15 @@ var Series_SeriesModel = /** @class */function (_super) { } } }; - /** - * Init a data structure from data related option in series - * Must be overridden. + /** + * Init a data structure from data related option in series + * Must be overridden. */ SeriesModel.prototype.getInitialData = function (option, ecModel) { return; }; - /** - * Append data to list + /** + * Append data to list */ SeriesModel.prototype.appendData = function (params) { // FIXME ??? @@ -42454,11 +44329,11 @@ var Series_SeriesModel = /** @class */function (_super) { var data = this.getRawData(); data.appendData(params.data); }; - /** - * Consider some method like `filter`, `map` need make new data, - * We should make sure that `seriesModel.getData()` get correct - * data in the stream procedure. So we fetch data from upstream - * each time `task.perform` called. + /** + * Consider some method like `filter`, `map` need make new data, + * We should make sure that `seriesModel.getData()` get correct + * data in the stream procedure. So we fetch data from upstream + * each time `task.perform` called. */ SeriesModel.prototype.getData = function (dataType) { var task = getCurrentTask(this); @@ -42515,8 +44390,8 @@ var Series_SeriesModel = /** @class */function (_super) { SeriesModel.prototype.getSource = function () { return this.getSourceManager().getSource(); }; - /** - * Get data before processed + /** + * Get data before processed */ SeriesModel.prototype.getRawData = function () { return Series_inner(this).dataBeforeProcessed; @@ -42528,30 +44403,30 @@ var Series_SeriesModel = /** @class */function (_super) { SeriesModel.prototype.isColorBySeries = function () { return this.getColorBy() === 'series'; }; - /** - * Get base axis if has coordinate system and has axis. - * By default use coordSys.getBaseAxis(); - * Can be overridden for some chart. - * @return {type} description + /** + * Get base axis if has coordinate system and has axis. + * By default use coordSys.getBaseAxis(); + * Can be overridden for some chart. + * @return {type} description */ SeriesModel.prototype.getBaseAxis = function () { var coordSys = this.coordinateSystem; // @ts-ignore return coordSys && coordSys.getBaseAxis && coordSys.getBaseAxis(); }; - /** - * Default tooltip formatter - * - * @param dataIndex - * @param multipleSeries - * @param dataType - * @param renderMode valid values: 'html'(by default) and 'richText'. - * 'html' is used for rendering tooltip in extra DOM form, and the result - * string is used as DOM HTML content. - * 'richText' is used for rendering tooltip in rich text form, for those where - * DOM operation is not supported. - * @return formatted tooltip with `html` and `markers` - * Notice: The override method can also return string + /** + * Default tooltip formatter + * + * @param dataIndex + * @param multipleSeries + * @param dataType + * @param renderMode valid values: 'html'(by default) and 'richText'. + * 'html' is used for rendering tooltip in extra DOM form, and the result + * string is used as DOM HTML content. + * 'richText' is used for rendering tooltip in rich text form, for those where + * DOM operation is not supported. + * @return formatted tooltip with `html` and `markers` + * Notice: The override method can also return string */ SeriesModel.prototype.formatTooltip = function (dataIndex, multipleSeries, dataType) { return defaultSeriesFormatTooltip({ @@ -42587,21 +44462,21 @@ var Series_SeriesModel = /** @class */function (_super) { } return color; }; - /** - * Use `data.mapDimensionsAll(coordDim)` instead. - * @deprecated + /** + * Use `data.mapDimensionsAll(coordDim)` instead. + * @deprecated */ SeriesModel.prototype.coordDimToDataDim = function (coordDim) { return this.getRawData().mapDimensionsAll(coordDim); }; - /** - * Get progressive rendering count each step + /** + * Get progressive rendering count each step */ SeriesModel.prototype.getProgressive = function () { return this.get('progressive'); }; - /** - * Get progressive rendering count each step + /** + * Get progressive rendering count each step */ SeriesModel.prototype.getProgressiveThreshold = function () { return this.get('progressiveThreshold'); @@ -42745,10 +44620,10 @@ var Series_SeriesModel = /** @class */function (_super) { util["K" /* mixin */](Series_SeriesModel, dataFormat_DataFormatMixin); util["K" /* mixin */](Series_SeriesModel, palette_PaletteMixin); mountExtend(Series_SeriesModel, Component); -/** - * MUST be called after `prepareSource` called - * Here we need to make auto series, especially for auto legend. But we - * do not modify series.name in option to avoid side effects. +/** + * MUST be called after `prepareSource` called + * Here we need to make auto series, especially for auto legend. But we + * do not modify series.name in option to avoid side effects. */ function autoSeriesName(seriesModel) { // User specified name has higher priority, otherwise it may cause @@ -42839,23 +44714,23 @@ function getCurrentTask(seriesModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -42877,18 +44752,18 @@ var Component_ComponentView = /** @class */function () { ComponentView.prototype.updateVisual = function (model, ecModel, api, payload) { // Do nothing; }; - /** - * Hook for toggle blur target series. - * Can be used in marker for blur or leave blur the markers + /** + * Hook for toggle blur target series. + * Can be used in marker for blur or leave blur the markers */ ComponentView.prototype.toggleBlurSeries = function (seriesModels, isBlur, ecModel) { // Do nothing; }; - /** - * Traverse the new rendered elements. - * - * It will traverse the new added element in progressive rendering. - * And traverse all in normal rendering. + /** + * Traverse the new rendered elements. + * + * It will traverse the new added element in progressive rendering. + * And traverse all in normal rendering. */ ComponentView.prototype.eachRendered = function (cb) { var group = this.group; @@ -42928,27 +44803,27 @@ enableClassManagement(Component_ComponentView); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * @return {string} If large mode changed, return string 'reset'; +/** + * @return {string} If large mode changed, return string 'reset'; */ function createRenderPlanner() { var inner = makeInner(); @@ -44537,23 +46412,23 @@ var IncrementalDisplayable_IncrementalDisplayable = (function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -44584,78 +46459,78 @@ var IncrementalDisplayable_IncrementalDisplayable = (function (_super) { -/** - * @deprecated export for compatitable reason +/** + * @deprecated export for compatitable reason */ var graphic_mathMax = Math.max; var graphic_mathMin = Math.min; var _customShapeMap = {}; -/** - * Extend shape with parameters +/** + * Extend shape with parameters */ function extendShape(opts) { return graphic_Path.extend(opts); } var extendPathFromString = extendFromString; -/** - * Extend path +/** + * Extend path */ function extendPath(pathData, opts) { return extendPathFromString(pathData, opts); } -/** - * Register a user defined shape. - * The shape class can be fetched by `getShapeClass` - * This method will overwrite the registered shapes, including - * the registered built-in shapes, if using the same `name`. - * The shape can be used in `custom series` and - * `graphic component` by declaring `{type: name}`. - * - * @param name - * @param ShapeClass Can be generated by `extendShape`. +/** + * Register a user defined shape. + * The shape class can be fetched by `getShapeClass` + * This method will overwrite the registered shapes, including + * the registered built-in shapes, if using the same `name`. + * The shape can be used in `custom series` and + * `graphic component` by declaring `{type: name}`. + * + * @param name + * @param ShapeClass Can be generated by `extendShape`. */ function registerShape(name, ShapeClass) { _customShapeMap[name] = ShapeClass; } -/** - * Find shape class registered by `registerShape`. Usually used in - * fetching user defined shape. - * - * [Caution]: - * (1) This method **MUST NOT be used inside echarts !!!**, unless it is prepared - * to use user registered shapes. - * Because the built-in shape (see `getBuiltInShape`) will be registered by - * `registerShape` by default. That enables users to get both built-in - * shapes as well as the shapes belonging to themsleves. But users can overwrite - * the built-in shapes by using names like 'circle', 'rect' via calling - * `registerShape`. So the echarts inner featrues should not fetch shapes from here - * in case that it is overwritten by users, except that some features, like - * `custom series`, `graphic component`, do it deliberately. - * - * (2) In the features like `custom series`, `graphic component`, the user input - * `{tpye: 'xxx'}` does not only specify shapes but also specify other graphic - * elements like `'group'`, `'text'`, `'image'` or event `'path'`. Those names - * are reserved names, that is, if some user registers a shape named `'image'`, - * the shape will not be used. If we intending to add some more reserved names - * in feature, that might bring break changes (disable some existing user shape - * names). But that case probably rarely happens. So we don't make more mechanism - * to resolve this issue here. - * - * @param name - * @return The shape class. If not found, return nothing. +/** + * Find shape class registered by `registerShape`. Usually used in + * fetching user defined shape. + * + * [Caution]: + * (1) This method **MUST NOT be used inside echarts !!!**, unless it is prepared + * to use user registered shapes. + * Because the built-in shape (see `getBuiltInShape`) will be registered by + * `registerShape` by default. That enables users to get both built-in + * shapes as well as the shapes belonging to themsleves. But users can overwrite + * the built-in shapes by using names like 'circle', 'rect' via calling + * `registerShape`. So the echarts inner featrues should not fetch shapes from here + * in case that it is overwritten by users, except that some features, like + * `custom series`, `graphic component`, do it deliberately. + * + * (2) In the features like `custom series`, `graphic component`, the user input + * `{tpye: 'xxx'}` does not only specify shapes but also specify other graphic + * elements like `'group'`, `'text'`, `'image'` or event `'path'`. Those names + * are reserved names, that is, if some user registers a shape named `'image'`, + * the shape will not be used. If we intending to add some more reserved names + * in feature, that might bring break changes (disable some existing user shape + * names). But that case probably rarely happens. So we don't make more mechanism + * to resolve this issue here. + * + * @param name + * @return The shape class. If not found, return nothing. */ function getShapeClass(name) { if (_customShapeMap.hasOwnProperty(name)) { return _customShapeMap[name]; } } -/** - * Create a path element from path data string - * @param pathData - * @param opts - * @param rect - * @param layout 'center' or 'cover' default to be cover +/** + * Create a path element from path data string + * @param pathData + * @param opts + * @param rect + * @param layout 'center' or 'cover' default to be cover */ function makePath(pathData, opts, rect, layout) { var path = createFromString(pathData, opts); @@ -44667,12 +46542,12 @@ function makePath(pathData, opts, rect, layout) { } return path; } -/** - * Create a image element from image url - * @param imageUrl image url - * @param opts options - * @param rect constrain rect - * @param layout 'center' or 'cover'. Default to be 'cover' +/** + * Create a image element from image url + * @param imageUrl image url + * @param opts options + * @param rect constrain rect + * @param layout 'center' or 'cover'. Default to be 'cover' */ function makeImage(imageUrl, rect, layout) { var zrImg = new graphic_Image({ @@ -44695,12 +46570,12 @@ function makeImage(imageUrl, rect, layout) { }); return zrImg; } -/** - * Get position of centered element in bounding box. - * - * @param rect element local bounding box - * @param boundingRect constraint bounding box - * @return element position containing x, y, width, and height +/** + * Get position of centered element in bounding box. + * + * @param rect element local bounding box + * @param boundingRect constraint bounding box + * @return element position containing x, y, width, and height */ function centerGraphic(rect, boundingRect) { // Set rect to center, keep width / height ratio. @@ -44723,10 +46598,10 @@ function centerGraphic(rect, boundingRect) { }; } var graphic_mergePath = mergePath; -/** - * Resize a path to fit the rect - * @param path - * @param rect +/** + * Resize a path to fit the rect + * @param path + * @param rect */ function resizePath(path, rect) { if (!path.applyTransform) { @@ -44736,8 +46611,8 @@ function resizePath(path, rect) { var m = pathRect.calculateTransform(rect); path.applyTransform(m); } -/** - * Sub pixel optimize line for canvas +/** + * Sub pixel optimize line for canvas */ function graphic_subPixelOptimizeLine(shape, lineWidth) { subPixelOptimizeLine(shape, shape, { @@ -44745,28 +46620,28 @@ function graphic_subPixelOptimizeLine(shape, lineWidth) { }); return shape; } -/** - * Sub pixel optimize rect for canvas +/** + * Sub pixel optimize rect for canvas */ function graphic_subPixelOptimizeRect(param) { subPixelOptimizeRect(param.shape, param.shape, param.style); return param; } -/** - * Sub pixel optimize for canvas - * - * @param position Coordinate, such as x, y - * @param lineWidth Should be nonnegative integer. - * @param positiveOrNegative Default false (negative). - * @return Optimized position. +/** + * Sub pixel optimize for canvas + * + * @param position Coordinate, such as x, y + * @param lineWidth Should be nonnegative integer. + * @param positiveOrNegative Default false (negative). + * @return Optimized position. */ var graphic_subPixelOptimize = subPixelOptimize; -/** - * Get transform matrix of target (param target), - * in coordinate of its ancestor (param ancestor) - * - * @param target - * @param [ancestor] +/** + * Get transform matrix of target (param target), + * in coordinate of its ancestor (param ancestor) + * + * @param target + * @param [ancestor] */ function getTransform(target, ancestor) { var mat = identity([]); @@ -44776,14 +46651,14 @@ function getTransform(target, ancestor) { } return mat; } -/** - * Apply transform to an vertex. - * @param target [x, y] - * @param transform Can be: - * + Transform matrix: like [1, 0, 0, 1, 0, 0] - * + {position, rotation, scale}, the same as `zrender/Transformable`. - * @param invert Whether use invert matrix. - * @return [x, y] +/** + * Apply transform to an vertex. + * @param target [x, y] + * @param transform Can be: + * + Transform matrix: like [1, 0, 0, 1, 0, 0] + * + {position, rotation, scale}, the same as `zrender/Transformable`. + * @param invert Whether use invert matrix. + * @return [x, y] */ function graphic_applyTransform(target, transform, invert) { if (transform && !Object(util["u" /* isArrayLike */])(transform)) { @@ -44794,11 +46669,11 @@ function graphic_applyTransform(target, transform, invert) { } return applyTransform([], target, transform); } -/** - * @param direction 'left' 'right' 'top' 'bottom' - * @param transform Transform matrix: like [1, 0, 0, 1, 0, 0] - * @param invert Whether use invert matrix. - * @return Transformed direction. 'left' 'right' 'top' 'bottom' +/** + * @param direction 'left' 'right' 'top' 'bottom' + * @param transform Transform matrix: like [1, 0, 0, 1, 0, 0] + * @param invert Whether use invert matrix. + * @return Transformed direction. 'left' 'right' 'top' 'bottom' */ function transformDirection(direction, transform, invert) { // Pick a base, ensure that transform result will not be (0, 0). @@ -44814,9 +46689,9 @@ function isNotGroup(el) { function isPath(el) { return el.shape != null; } -/** - * Apply group transition animation from g1 to g2. - * If no animatableModel, no animation. +/** + * Apply group transition animation from g1 to g2. + * If no animatableModel, no animation. */ function groupTransition(g1, g2, animatableModel) { if (!g1 || !g2) { @@ -44867,8 +46742,8 @@ function clipPointsByRect(points, rect) { return [x, y]; }); } -/** - * Return a new clipped rect. If rect size are negative, return undefined. +/** + * Return a new clipped rect. If rect size are negative, return undefined. */ function clipRectByRect(targetRect, rect) { var x = graphic_mathMax(targetRect.x, rect.x); @@ -44905,11 +46780,11 @@ opt, rect) { return iconStr.indexOf('image://') === 0 ? (style.image = iconStr.slice(8), Object(util["i" /* defaults */])(style, rect), new graphic_Image(innerOpts)) : makePath(iconStr.replace('path://', ''), innerOpts, rect, 'center'); } } -/** - * Return `true` if the given line (line `a`) and the given polygon - * are intersect. - * Note that we do not count colinear as intersect here because no - * requirement for that. We could do that if required in future. +/** + * Return `true` if the given line (line `a`) and the given polygon + * are intersect. + * Note that we do not count colinear as intersect here because no + * requirement for that. We could do that if required in future. */ function linePolygonIntersect(a1x, a1y, a2x, a2y, points) { for (var i = 0, p2 = points[points.length - 1]; i < points.length; i++) { @@ -44920,11 +46795,11 @@ function linePolygonIntersect(a1x, a1y, a2x, a2y, points) { p2 = p; } } -/** - * Return `true` if the given two lines (line `a` and line `b`) - * are intersect. - * Note that we do not count colinear as intersect here because no - * requirement for that. We could do that if required in future. +/** + * Return `true` if the given two lines (line `a` and line `b`) + * are intersect. + * Note that we do not count colinear as intersect here because no + * requirement for that. We could do that if required in future. */ function lineLineIntersect(a1x, a1y, a2x, a2y, b1x, b1y, b2x, b2y) { // let `vec_m` to be `vec_a2 - vec_a1` and `vec_n` to be `vec_b2 - vec_b1`. @@ -44954,8 +46829,8 @@ function lineLineIntersect(a1x, a1y, a2x, a2y, b1x, b1y, b2x, b2y) { } return true; } -/** - * Cross product of 2-dimension vector. +/** + * Cross product of 2-dimension vector. */ function crossProduct2d(x1, y1, x2, y2) { return x1 * y2 - x2 * y1; @@ -45060,23 +46935,23 @@ registerShape('arc', shape_Arc); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -45106,8 +46981,8 @@ var Chart_ChartView = /** @class */function () { ChartView.prototype.render = function (seriesModel, ecModel, api, payload) { if (false) {} }; - /** - * Highlight series or specified data item. + /** + * Highlight series or specified data item. */ ChartView.prototype.highlight = function (seriesModel, ecModel, api, payload) { var data = seriesModel.getData(payload && payload.dataType); @@ -45117,8 +46992,8 @@ var Chart_ChartView = /** @class */function () { } toggleHighlight(data, payload, 'emphasis'); }; - /** - * Downplay series or specified data item. + /** + * Downplay series or specified data item. */ ChartView.prototype.downplay = function (seriesModel, ecModel, api, payload) { var data = seriesModel.getData(payload && payload.dataType); @@ -45128,14 +47003,14 @@ var Chart_ChartView = /** @class */function () { } toggleHighlight(data, payload, 'normal'); }; - /** - * Remove self. + /** + * Remove self. */ ChartView.prototype.remove = function (ecModel, api) { this.group.removeAll(); }; - /** - * Dispose self. + /** + * Dispose self. */ ChartView.prototype.dispose = function (ecModel, api) {}; ChartView.prototype.updateView = function (seriesModel, ecModel, api, payload) { @@ -45149,11 +47024,11 @@ var Chart_ChartView = /** @class */function () { ChartView.prototype.updateVisual = function (seriesModel, ecModel, api, payload) { this.render(seriesModel, ecModel, api, payload); }; - /** - * Traverse the new rendered elements. - * - * It will traverse the new added element in progressive rendering. - * And traverse all in normal rendering. + /** + * Traverse the new rendered elements. + * + * It will traverse the new added element in progressive rendering. + * And traverse all in normal rendering. */ ChartView.prototype.eachRendered = function (cb) { traverseElements(this.group, cb); @@ -45168,8 +47043,8 @@ var Chart_ChartView = /** @class */function () { return ChartView; }(); ; -/** - * Set state of single element +/** + * Set state of single element */ function elSetState(el, state, highlightDigit) { if (el && isHighDownDispatcher(el)) { @@ -45256,36 +47131,36 @@ var progressMethodMap = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var ORIGIN_METHOD = '\0__throttleOriginMethod'; var RATE = '\0__throttleRate'; var THROTTLE_TYPE = '\0__throttleType'; ; -/** - * @public - * @param {(Function)} fn - * @param {number} [delay=0] Unit: ms. - * @param {boolean} [debounce=false] - * true: If call interval less than `delay`, only the last call works. - * false: If call interval less than `delay, call works on fixed rate. - * @return {(Function)} throttled fn. +/** + * @public + * @param {(Function)} fn + * @param {number} [delay=0] Unit: ms. + * @param {boolean} [debounce=false] + * true: If call interval less than `delay`, only the last call works. + * false: If call interval less than `delay, call works on fixed rate. + * @return {(Function)} throttled fn. */ function throttle(fn, delay, debounce) { var currCall; @@ -45334,9 +47209,9 @@ function throttle(fn, delay, debounce) { } lastCall = currCall; }; - /** - * Clear throttle. - * @public + /** + * Clear throttle. + * @public */ cb.clear = function () { if (timer) { @@ -45344,34 +47219,34 @@ function throttle(fn, delay, debounce) { timer = null; } }; - /** - * Enable debounce once. + /** + * Enable debounce once. */ cb.debounceNextCall = function (debounceDelay) { debounceNextCall = debounceDelay; }; return cb; } -/** - * Create throttle method or update throttle rate. - * - * @example - * ComponentView.prototype.render = function () { - * ... - * throttle.createOrUpdate( - * this, - * '_dispatchAction', - * this.model.get('throttle'), - * 'fixRate' - * ); - * }; - * ComponentView.prototype.remove = function () { - * throttle.clear(this, '_dispatchAction'); - * }; - * ComponentView.prototype.dispose = function () { - * throttle.clear(this, '_dispatchAction'); - * }; - * +/** + * Create throttle method or update throttle rate. + * + * @example + * ComponentView.prototype.render = function () { + * ... + * throttle.createOrUpdate( + * this, + * '_dispatchAction', + * this.model.get('throttle'), + * 'fixRate' + * ); + * }; + * ComponentView.prototype.remove = function () { + * throttle.clear(this, '_dispatchAction'); + * }; + * ComponentView.prototype.dispose = function () { + * throttle.clear(this, '_dispatchAction'); + * }; + * */ function createOrUpdate(obj, fnAttr, rate, throttleType) { var fn = obj[fnAttr]; @@ -45392,8 +47267,8 @@ function createOrUpdate(obj, fnAttr, rate, throttleType) { } return fn; } -/** - * Clear throttle. Example see throttle.createOrUpdate. +/** + * Clear throttle. Example see throttle.createOrUpdate. */ function clear(obj, fnAttr) { var fn = obj[fnAttr]; @@ -45429,23 +47304,23 @@ function clear(obj, fnAttr) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -45646,34 +47521,34 @@ var dataColorPaletteTask = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var default_PI = Math.PI; -/** - * @param {module:echarts/ExtensionAPI} api - * @param {Object} [opts] - * @param {string} [opts.text] - * @param {string} [opts.color] - * @param {string} [opts.textColor] - * @return {module:zrender/Element} +/** + * @param {module:echarts/ExtensionAPI} api + * @param {Object} [opts] + * @param {string} [opts.text] + * @param {string} [opts.color] + * @param {string} [opts.textColor] + * @return {module:zrender/Element} */ function defaultLoading(api, opts) { opts = opts || {}; @@ -45807,23 +47682,23 @@ function defaultLoading(api, opts) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -45897,12 +47772,12 @@ var Scheduler_Scheduler = /** @class */function () { Scheduler.prototype.getPipeline = function (pipelineId) { return this._pipelineMap.get(pipelineId); }; - /** - * Current, progressive rendering starts from visual and layout. - * Always detect render mode in the same stage, avoiding that incorrect - * detection caused by data filtering. - * Caution: - * `updateStreamModes` use `seriesModel.getData()`. + /** + * Current, progressive rendering starts from visual and layout. + * Always detect render mode in the same stage, avoiding that incorrect + * detection caused by data filtering. + * Caution: + * `updateStreamModes` use `seriesModel.getData()`. */ Scheduler.prototype.updateStreamModes = function (seriesModel, view) { var pipeline = this._pipelineMap.get(seriesModel.uid); @@ -46229,12 +48104,12 @@ function makeSeriesTaskProgress(resetDefineIdx) { function seriesTaskCount(context) { return context.data.count(); } -/** - * Only some legacy stage handlers (usually in echarts extensions) are pure function. - * To ensure that they can work normally, they should work in block mode, that is, - * they should not be started util the previous tasks finished. So they cause the - * progressive rendering disabled. We try to detect the series type, to narrow down - * the block range to only the series type they concern, but not all series. +/** + * Only some legacy stage handlers (usually in echarts extensions) are pure function. + * To ensure that they can work normally, they should work in block mode, that is, + * they should not be started util the previous tasks finished. So they cause the + * progressive rendering disabled. We try to detect the series type, to narrow down + * the block range to only the series type they concern, but not all series. */ function detectSeriseType(legacyFunc) { Scheduler_seriesType = null; @@ -46292,23 +48167,23 @@ function mockMethods(target, Clz) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var colorAll = ['#37A2DA', '#32C5E9', '#67E0E3', '#9FE6B8', '#FFDB5C', '#ff9f7f', '#fb7293', '#E062AE', '#E690D1', '#e7bcf3', '#9d96f5', '#8378EA', '#96BFFF']; /* harmony default export */ var light = ({ @@ -46341,23 +48216,23 @@ var colorAll = ['#37A2DA', '#32C5E9', '#67E0E3', '#9FE6B8', '#FFDB5C', '#ff9f7f' * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var contrastColor = '#B9B8CE'; var dark_backgroundColor = '#100C2A'; @@ -46567,42 +48442,42 @@ dark_theme.categoryAxis.splitLine.show = false; * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Usage of query: - * `chart.on('click', query, handler);` - * The `query` can be: - * + The component type query string, only `mainType` or `mainType.subType`, - * like: 'xAxis', 'series', 'xAxis.category' or 'series.line'. - * + The component query object, like: - * `{seriesIndex: 2}`, `{seriesName: 'xx'}`, `{seriesId: 'some'}`, - * `{xAxisIndex: 2}`, `{xAxisName: 'xx'}`, `{xAxisId: 'some'}`. - * + The data query object, like: - * `{dataIndex: 123}`, `{dataType: 'link'}`, `{name: 'some'}`. - * + The other query object (cmponent customized query), like: - * `{element: 'some'}` (only available in custom series). - * - * Caveat: If a prop in the `query` object is `null/undefined`, it is the - * same as there is no such prop in the `query` object. +/** + * Usage of query: + * `chart.on('click', query, handler);` + * The `query` can be: + * + The component type query string, only `mainType` or `mainType.subType`, + * like: 'xAxis', 'series', 'xAxis.category' or 'series.line'. + * + The component query object, like: + * `{seriesIndex: 2}`, `{seriesName: 'xx'}`, `{seriesId: 'some'}`, + * `{xAxisIndex: 2}`, `{xAxisName: 'xx'}`, `{xAxisId: 'some'}`. + * + The data query object, like: + * `{dataIndex: 123}`, `{dataType: 'link'}`, `{name: 'some'}`. + * + The other query object (cmponent customized query), like: + * `{element: 'some'}` (only available in custom series). + * + * Caveat: If a prop in the `query` object is `null/undefined`, it is the + * same as there is no such prop in the `query` object. */ var ECEventProcessor_ECEventProcessor = /** @class */function () { function ECEventProcessor() {} @@ -46712,23 +48587,23 @@ var ECEventProcessor_ECEventProcessor = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var SYMBOL_PROPS_WITH_CB = ['symbol', 'symbolSize', 'symbolRotate', 'symbolOffset']; @@ -46837,23 +48712,23 @@ var dataSymbolTask = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function getItemVisualFromData(data, dataIndex, key) { switch (key) { @@ -46932,23 +48807,23 @@ function setItemVisualFromData(data, dataIndex, key, value) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -47045,23 +48920,23 @@ function handleLegacySelectEvents(messageCenter, ecIns, api) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function findEventDispatcher(target, det, returnFirstMatch) { var found; @@ -47146,23 +49021,23 @@ var WeakMap = (function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // Symbol factory @@ -47170,9 +49045,9 @@ var WeakMap = (function () { -/** - * Triangle shape - * @inner +/** + * Triangle shape + * @inner */ var Triangle = graphic_Path.extend({ type: 'triangle', @@ -47193,9 +49068,9 @@ var Triangle = graphic_Path.extend({ path.closePath(); } }); -/** - * Diamond shape - * @inner +/** + * Diamond shape + * @inner */ var Diamond = graphic_Path.extend({ type: 'diamond', @@ -47217,9 +49092,9 @@ var Diamond = graphic_Path.extend({ path.closePath(); } }); -/** - * Pin shape - * @inner +/** + * Pin shape + * @inner */ var Pin = graphic_Path.extend({ type: 'pin', @@ -47254,9 +49129,9 @@ var Pin = graphic_Path.extend({ path.closePath(); } }); -/** - * Arrow shape - * @inner +/** + * Arrow shape + * @inner */ var Arrow = graphic_Path.extend({ type: 'arrow', @@ -47280,8 +49155,8 @@ var Arrow = graphic_Path.extend({ ctx.closePath(); } }); -/** - * Map of path constructors +/** + * Map of path constructors */ // TODO Use function to build symbol path. var symbolCtors = { @@ -47405,8 +49280,8 @@ function symbolPathSetColor(color, innerColor) { this.markRedraw(); } } -/** - * Create a symbol element with given symbol configuration: shape, x, y, width, height, color +/** + * Create a symbol element with given symbol configuration: shape, x, y, width, height, color */ function symbol_createSymbol(symbolType, x, y, w, h, color, // whether to keep the ratio of w/h, @@ -48151,23 +50026,23 @@ function brushIncremental(ctx, el, scope) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -48179,11 +50054,11 @@ function brushIncremental(ctx, el, scope) { var decalMap = new core_WeakMap(); var decalCache = new LRU["a" /* default */](100); var decalKeys = ['symbol', 'symbolSize', 'symbolKeepAspect', 'color', 'backgroundColor', 'dashArrayX', 'dashArrayY', 'maxTileWidth', 'maxTileHeight']; -/** - * Create or update pattern image from decal options - * - * @param {InnerDecalObject | 'none'} decalObject decal options, 'none' if no decal - * @return {Pattern} pattern with generated image, null if no decal +/** + * Create or update pattern image from decal options + * + * @param {InnerDecalObject | 'none'} decalObject decal options, 'none' if no decal + * @return {Pattern} pattern with generated image, null if no decal */ function createOrUpdatePatternFromDecal(decalObject, api) { if (decalObject === 'none') { @@ -48269,22 +50144,22 @@ function createOrUpdatePatternFromDecal(decalObject, api) { pattern.svgElement = svgRoot; pattern.svgWidth = pSize.width; pattern.svgHeight = pSize.height; - /** - * Get minimum length that can make a repeatable pattern. - * - * @return {Object} pattern width and height + /** + * Get minimum length that can make a repeatable pattern. + * + * @return {Object} pattern width and height */ function getPatternSize() { - /** - * For example, if dash is [[3, 2], [2, 1]] for X, it looks like - * |--- --- --- --- --- ... - * |-- -- -- -- -- -- -- -- ... - * |--- --- --- --- --- ... - * |-- -- -- -- -- -- -- -- ... - * So the minimum length of X is 15, - * which is the least common multiple of `3 + 2` and `2 + 1` - * |--- --- --- |--- --- ... - * |-- -- -- -- -- |-- -- -- ... + /** + * For example, if dash is [[3, 2], [2, 1]] for X, it looks like + * |--- --- --- --- --- ... + * |-- -- -- -- -- -- -- -- ... + * |--- --- --- --- --- ... + * |-- -- -- -- -- -- -- -- ... + * So the minimum length of X is 15, + * which is the least common multiple of `3 + 2` and `2 + 1` + * |--- --- --- |--- --- ... + * |-- -- -- -- -- |-- -- -- ... */ var width = 1; for (var i = 0, xlen = lineBlockLengthsX.length; i < xlen; ++i) { @@ -48382,11 +50257,11 @@ function createOrUpdatePatternFromDecal(decalObject, api) { } } } -/** - * Convert symbol array into normalized array - * - * @param {string | (string | string[])[]} symbol symbol input - * @return {string[][]} normolized symbol array +/** + * Convert symbol array into normalized array + * + * @param {string | (string | string[])[]} symbol symbol input + * @return {string[][]} normolized symbol array */ function normalizeSymbolArray(symbol) { if (!symbol || symbol.length === 0) { @@ -48415,11 +50290,11 @@ function normalizeSymbolArray(symbol) { } return result; } -/** - * Convert dash input into dashArray - * - * @param {DecalDashArrayX} dash dash input - * @return {number[][]} normolized dash array +/** + * Convert dash input into dashArray + * + * @param {DecalDashArrayX} dash dash input + * @return {number[][]} normolized dash array */ function normalizeDashArrayX(dash) { if (!dash || dash.length === 0) { @@ -48429,9 +50304,9 @@ function normalizeDashArrayX(dash) { var dashValue = Math.ceil(dash); return [[dashValue, dashValue]]; } - /** - * [20, 5] should be normalized into [[20, 5]], - * while [20, [5, 10]] should be normalized into [[20, 20], [5, 10]] + /** + * [20, 5] should be normalized into [[20, 5]], + * while [20, [5, 10]] should be normalized into [[20, 20], [5, 10]] */ var isAllNumber = true; for (var i = 0; i < dash.length; ++i) { @@ -48463,11 +50338,11 @@ function normalizeDashArrayX(dash) { } return result; } -/** - * Convert dash input into dashArray - * - * @param {DecalDashArrayY} dash dash input - * @return {number[]} normolized dash array +/** + * Convert dash input into dashArray + * + * @param {DecalDashArrayY} dash dash input + * @return {number[]} normolized dash array */ function normalizeDashArrayY(dash) { if (!dash || typeof dash === 'object' && dash.length === 0) { @@ -48482,13 +50357,13 @@ function normalizeDashArrayY(dash) { }); return dash.length % 2 ? dashValue.concat(dashValue) : dashValue; } -/** - * Get block length of each line. A block is the length of dash line and space. - * For example, a line with [4, 1] has a dash line of 4 and a space of 1 after - * that, so the block length of this line is 5. - * - * @param {number[][]} dash dash array of X or Y - * @return {number[]} block length of each line +/** + * Get block length of each line. A block is the length of dash line and space. + * For example, a line with [4, 1] has a dash line of 4 and a space of 1 after + * that, so the block length of this line is 5. + * + * @param {number[][]} dash dash array of X or Y + * @return {number[]} block length of each line */ function getLineBlockLengthX(dash) { return Object(util["H" /* map */])(dash, function (line) { @@ -48533,23 +50408,23 @@ function getLineBlockLengthY(dash) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function decalVisual(ecModel, api) { @@ -48600,23 +50475,23 @@ function decalVisual(ecModel, api) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ ; @@ -48648,23 +50523,23 @@ var lifecycle = new core_Eventful(); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // Implementation of exported APIs. For example registerMap, getMap. @@ -48707,23 +50582,23 @@ function getImpl(name) { */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -49096,8 +50971,8 @@ var echarts_ECharts = /** @class */function (_super) { triggerUpdatedEvent.call(this, silent); } }; - /** - * @deprecated + /** + * @deprecated */ ECharts.prototype.setTheme = function () { deprecateLog('ECharts#setTheme() is DEPRECATED in ECharts 3.0'); @@ -49119,9 +50994,9 @@ var echarts_ECharts = /** @class */function (_super) { return this._zr.painter.dpr /* eslint-disable-next-line */ || env["a" /* default */].hasGlobalWindow && window.devicePixelRatio || 1; }; - /** - * Get canvas which has all thing rendered - * @deprecated Use renderToCanvas instead. + /** + * Get canvas which has all thing rendered + * @deprecated Use renderToCanvas instead. */ ECharts.prototype.getRenderedCanvas = function (opts) { if (false) {} @@ -49144,8 +51019,8 @@ var echarts_ECharts = /** @class */function (_super) { useViewBox: opts.useViewBox }); }; - /** - * Get svg data url + /** + * Get svg data url */ ECharts.prototype.getSvgDataURL = function () { if (!env["a" /* default */].svgSupported) { @@ -49283,10 +51158,10 @@ var echarts_ECharts = /** @class */function (_super) { ECharts.prototype.convertFromPixel = function (finder, value) { return doConvertPixel(this, 'convertFromPixel', finder, value); }; - /** - * Is the specified coordinate systems or components contain the given pixel point. - * @param {Array|number} value - * @return {boolean} result + /** + * Is the specified coordinate systems or components contain the given pixel point. + * @param {Array|number} value + * @return {boolean} result */ ECharts.prototype.containPixel = function (finder, value) { if (this._disposed) { @@ -49315,20 +51190,20 @@ var echarts_ECharts = /** @class */function (_super) { }, this); return !!result; }; - /** - * Get visual from series or data. - * @param finder - * If string, e.g., 'series', means {seriesIndex: 0}. - * If Object, could contain some of these properties below: - * { - * seriesIndex / seriesId / seriesName, - * dataIndex / dataIndexInside - * } - * If dataIndex is not specified, series visual will be fetched, - * but not data item visual. - * If all of seriesIndex, seriesId, seriesName are not specified, - * visual will be fetched from first series. - * @param visualType 'color', 'symbol', 'symbolSize' + /** + * Get visual from series or data. + * @param finder + * If string, e.g., 'series', means {seriesIndex: 0}. + * If Object, could contain some of these properties below: + * { + * seriesIndex / seriesId / seriesName, + * dataIndex / dataIndexInside + * } + * If dataIndex is not specified, series visual will be fetched, + * but not data item visual. + * If all of seriesIndex, seriesId, seriesName are not specified, + * visual will be fetched from first series. + * @param visualType 'color', 'symbol', 'symbolSize' */ ECharts.prototype.getVisual = function (finder, visualType) { var ecModel = this._model; @@ -49341,14 +51216,14 @@ var echarts_ECharts = /** @class */function (_super) { var dataIndexInside = parsedFinder.hasOwnProperty('dataIndexInside') ? parsedFinder.dataIndexInside : parsedFinder.hasOwnProperty('dataIndex') ? data.indexOfRawIndex(parsedFinder.dataIndex) : null; return dataIndexInside != null ? getItemVisualFromData(data, dataIndexInside, visualType) : getVisualFromData(data, visualType); }; - /** - * Get view of corresponding component model + /** + * Get view of corresponding component model */ ECharts.prototype.getViewOfComponentModel = function (componentModel) { return this._componentsMap[componentModel.__viewId]; }; - /** - * Get view of corresponding series model + /** + * Get view of corresponding series model */ ECharts.prototype.getViewOfSeriesModel = function (seriesModel) { return this._chartsMap[seriesModel.__viewId]; @@ -49472,8 +51347,8 @@ var echarts_ECharts = /** @class */function (_super) { chart._dom = chart._model = chart._chartsMap = chart._componentsMap = chart._chartsViews = chart._componentsViews = chart._scheduler = chart._api = chart._zr = chart._throttledZrFlush = chart._theme = chart._coordSysMgr = chart._messageCenter = null; delete echarts_instances[chart.id]; }; - /** - * Resize the chart + /** + * Resize the chart */ ECharts.prototype.resize = function (opts) { if (this[IN_MAIN_PROCESS_KEY]) { @@ -49541,8 +51416,8 @@ var echarts_ECharts = /** @class */function (_super) { this._loadingFX = el; zr.add(el); }; - /** - * Hide loading effect + /** + * Hide loading effect */ ECharts.prototype.hideLoading = function () { if (this._disposed) { @@ -49557,14 +51432,14 @@ var echarts_ECharts = /** @class */function (_super) { payload.type = eventActionMap[eventObj.type]; return payload; }; - /** - * @param opt If pass boolean, means opt.silent - * @param opt.silent Default `false`. Whether trigger events. - * @param opt.flush Default `undefined`. - * true: Flush immediately, and then pixel in canvas can be fetched - * immediately. Caution: it might affect performance. - * false: Not flush. - * undefined: Auto decide whether perform flush. + /** + * @param opt If pass boolean, means opt.silent + * @param opt.silent Default `false`. Whether trigger events. + * @param opt.flush Default `undefined`. + * true: Flush immediately, and then pixel in canvas can be fetched + * immediately. Caution: it might affect performance. + * false: Not flush. + * undefined: Auto decide whether perform flush. */ ECharts.prototype.dispatchAction = function (payload, opt) { if (this._disposed) { @@ -49642,8 +51517,8 @@ var echarts_ECharts = /** @class */function (_super) { prepareView(ecIns, false); scheduler.plan(); }; - /** - * Prepare view instances of charts and components + /** + * Prepare view instances of charts and components */ prepareView = function (ecIns, isComponent) { var ecModel = ecIns._model; @@ -50077,17 +51952,17 @@ var echarts_ECharts = /** @class */function (_super) { triggerUpdatedEvent = function (silent) { !silent && this.trigger('updated'); }; - /** - * Event `rendered` is triggered when zr - * rendered. It is useful for realtime - * snapshot (reflect animation). - * - * Event `finished` is triggered when: - * (1) zrender rendering finished. - * (2) initial animation finished. - * (3) progressive rendering finished. - * (4) no pending action. - * (5) no delayed setOption needs to be processed. + /** + * Event `rendered` is triggered when zr + * rendered. It is useful for realtime + * snapshot (reflect animation). + * + * Event `finished` is triggered when: + * (1) zrender rendering finished. + * (2) initial animation finished. + * (3) progressive rendering finished. + * (4) no pending action. + * (5) no delayed setOption needs to be processed. */ bindRenderedEvent = function (zr, ecIns) { zr.on('rendered', function (params) { @@ -50221,8 +52096,8 @@ var echarts_ECharts = /** @class */function (_super) { updateStates(componentModel, componentView); }); }; - /** - * Render each chart and component + /** + * Render each chart and component */ renderSeries = function (ecIns, ecModel, api, payload, updateParams, dirtyMap) { // Render all charts @@ -50334,8 +52209,8 @@ var echarts_ECharts = /** @class */function (_super) { } } ; - /** - * Update chart and blend. + /** + * Update chart and blend. */ function updateBlend(seriesModel, chartView) { var blendMode = seriesModel.get('blendMode') || null; @@ -50563,8 +52438,8 @@ var echarts_ECharts = /** @class */function (_super) { var echartsProto = echarts_ECharts.prototype; echartsProto.on = createRegisterEventWithLowercaseECharts('on'); echartsProto.off = createRegisterEventWithLowercaseECharts('off'); -/** - * @deprecated +/** + * @deprecated */ // @ts-ignore echartsProto.one = function (eventName, cb, ctx) { @@ -50588,8 +52463,8 @@ function disposedWarning(id) { if (false) {} } var actions = {}; -/** - * Map eventType to actionType +/** + * Map eventType to actionType */ var eventActionMap = {}; var dataProcessorFuncs = []; @@ -50602,15 +52477,15 @@ var connectedGroups = {}; var idBase = +new Date() - 0; var groupIdBase = +new Date() - 0; var DOM_ATTRIBUTE_KEY = '_echarts_instance_'; -/** - * @param opts.devicePixelRatio Use window.devicePixelRatio by default - * @param opts.renderer Can choose 'canvas' or 'svg' to render the chart. - * @param opts.width Use clientWidth of the input `dom` by default. - * Can be 'auto' (the same as null/undefined) - * @param opts.height Use clientHeight of the input `dom` by default. - * Can be 'auto' (the same as null/undefined) - * @param opts.locale Specify the locale. - * @param opts.useDirtyRect Enable dirty rectangle rendering or not. +/** + * @param opts.devicePixelRatio Use window.devicePixelRatio by default + * @param opts.renderer Can choose 'canvas' or 'svg' to render the chart. + * @param opts.width Use clientWidth of the input `dom` by default. + * Can be 'auto' (the same as null/undefined) + * @param opts.height Use clientHeight of the input `dom` by default. + * Can be 'auto' (the same as null/undefined) + * @param opts.locale Specify the locale. + * @param opts.useDirtyRect Enable dirty rectangle rendering or not. */ function echarts_init(dom, theme, opts) { var isClient = !(opts && opts.ssr); @@ -50631,22 +52506,22 @@ function echarts_init(dom, theme, opts) { core_lifecycle.trigger('afterinit', chart); return chart; } -/** - * @usage - * (A) - * ```js - * let chart1 = echarts.init(dom1); - * let chart2 = echarts.init(dom2); - * chart1.group = 'xxx'; - * chart2.group = 'xxx'; - * echarts.connect('xxx'); - * ``` - * (B) - * ```js - * let chart1 = echarts.init(dom1); - * let chart2 = echarts.init(dom2); - * echarts.connect('xxx', [chart1, chart2]); - * ``` +/** + * @usage + * (A) + * ```js + * let chart1 = echarts.init(dom1); + * let chart2 = echarts.init(dom2); + * chart1.group = 'xxx'; + * chart2.group = 'xxx'; + * echarts.connect('xxx'); + * ``` + * (B) + * ```js + * let chart1 = echarts.init(dom1); + * let chart2 = echarts.init(dom2); + * echarts.connect('xxx', [chart1, chart2]); + * ``` */ function connect(groupId) { // Is array of charts @@ -50670,13 +52545,13 @@ function connect(groupId) { function disconnect(groupId) { connectedGroups[groupId] = false; } -/** - * Alias and backward compatibility - * @deprecated +/** + * Alias and backward compatibility + * @deprecated */ var disConnect = disconnect; -/** - * Dispose a chart instance +/** + * Dispose a chart instance */ function echarts_dispose(chart) { if (Object(util["C" /* isString */])(chart)) { @@ -50695,14 +52570,14 @@ function getInstanceByDom(dom) { function getInstanceById(key) { return echarts_instances[key]; } -/** - * Register theme +/** + * Register theme */ function registerTheme(name, theme) { themeStorage[name] = theme; } -/** - * Register option preprocessor +/** + * Register option preprocessor */ function registerPreprocessor(preprocessorFunc) { if (Object(util["r" /* indexOf */])(echarts_optionPreprocessorFuncs, preprocessorFunc) < 0) { @@ -50712,16 +52587,16 @@ function registerPreprocessor(preprocessorFunc) { function registerProcessor(priority, processor) { normalizeRegister(dataProcessorFuncs, priority, processor, PRIORITY_PROCESSOR_DEFAULT); } -/** - * Register postIniter - * @param {Function} postInitFunc +/** + * Register postIniter + * @param {Function} postInitFunc */ function registerPostInit(postInitFunc) { registerUpdateLifecycle('afterinit', postInitFunc); } -/** - * Register postUpdater - * @param {Function} postUpdateFunc +/** + * Register postUpdater + * @param {Function} postUpdateFunc */ function registerPostUpdate(postUpdateFunc) { registerUpdateLifecycle('afterupdate', postUpdateFunc); @@ -50757,10 +52632,10 @@ function registerAction(actionInfo, eventName, action) { function registerCoordinateSystem(type, coordSysCreator) { CoordinateSystem.register(type, coordSysCreator); } -/** - * Get dimensions of specified coordinate system. - * @param {string} type - * @return {Array.} +/** + * Get dimensions of specified coordinate system. + * @param {string} type + * @return {Array.} */ function getCoordinateSystemDimensions(type) { var coordSysCreator = CoordinateSystem.get(type); @@ -50796,21 +52671,21 @@ function normalizeRegister(targetList, priority, fn, defaultPriority, visualType function registerLoading(name, loadingFx) { loadingEffects[name] = loadingFx; } -/** - * ZRender need a canvas context to do measureText. - * But in node environment canvas may be created by node-canvas. - * So we need to specify how to create a canvas instead of using document.createElement('canvas') - * - * - * @deprecated use setPlatformAPI({ createCanvas }) instead. - * - * @example - * let Canvas = require('canvas'); - * let echarts = require('echarts'); - * echarts.setCanvasCreator(function () { - * // Small size is enough. - * return new Canvas(32, 32); - * }); +/** + * ZRender need a canvas context to do measureText. + * But in node environment canvas may be created by node-canvas. + * So we need to specify how to create a canvas instead of using document.createElement('canvas') + * + * + * @deprecated use setPlatformAPI({ createCanvas }) instead. + * + * @example + * let Canvas = require('canvas'); + * let echarts = require('echarts'); + * echarts.setCanvasCreator(function () { + * // Small size is enough. + * return new Canvas(32, 32); + * }); */ function setCanvasCreator(creator) { if (false) {} @@ -50818,9 +52693,9 @@ function setCanvasCreator(creator) { createCanvas: creator }); } -/** - * The parameters and usage: see `geoSourceManager.registerMap`. - * Compatible with previous `echarts.registerMap`. +/** + * The parameters and usage: see `geoSourceManager.registerMap`. + * Compatible with previous `echarts.registerMap`. */ function echarts_registerMap(mapName, geoJson, specialAreas) { var registerMap = getImpl('registerMap'); @@ -50831,8 +52706,8 @@ function echarts_getMap(mapName) { return getMap && getMap(mapName); } var registerTransform = registerExternalTransform; -/** - * Globa dispatchAction to a specified chart instance. +/** + * Globa dispatchAction to a specified chart instance. */ // export function dispatchAction(payload: { chartId: string } & Payload, opt?: Parameters[1]) { // if (!payload || !payload.chartId) { @@ -50912,23 +52787,23 @@ var dataTool = {}; * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -51023,23 +52898,23 @@ function use(ext) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -51166,9 +53041,9 @@ function nearestPointOnRect(pt, rect, out) { out.set(tmpPt[0], tmpPt[1]); return dist; } -/** - * Calculate min distance corresponding point. - * This method won't evaluate if point is in the path. +/** + * Calculate min distance corresponding point. + * This method won't evaluate if point is in the path. */ function nearestPointOnPath(pt, path, out) { var xi = 0; @@ -51265,12 +53140,12 @@ var labelGuideHelper_pt1 = new core_Point(); var labelGuideHelper_pt2 = new core_Point(); var labelGuideHelper_dir = new core_Point(); var labelGuideHelper_dir2 = new core_Point(); -/** - * Calculate a proper guide line based on the label position and graphic element definition - * @param label - * @param labelRect - * @param target - * @param targetRect +/** + * Calculate a proper guide line based on the label position and graphic element definition + * @param label + * @param labelRect + * @param target + * @param targetRect */ function updateLabelLinePoints(target, labelLineModel) { if (!target) { @@ -51323,10 +53198,10 @@ function updateLabelLinePoints(target, labelLineModel) { // Temporal variable for the limitTurnAngle function var labelGuideHelper_tmpArr = []; var tmpProjPoint = new core_Point(); -/** - * Reduce the line segment attached to the label to limit the turn angle between two segments. - * @param linePoints - * @param minTurnAngle Radian of minimum turn angle. 0 - 180 +/** + * Reduce the line segment attached to the label to limit the turn angle between two segments. + * @param linePoints + * @param minTurnAngle Radian of minimum turn angle. 0 - 180 */ function limitTurnAngle(linePoints, minTurnAngle) { if (!(minTurnAngle <= 180 && minTurnAngle > 0)) { @@ -51371,9 +53246,9 @@ function limitTurnAngle(linePoints, minTurnAngle) { tmpProjPoint.toArray(linePoints[1]); } } -/** - * Limit the angle of line and the surface - * @param maxSurfaceAngle Radian of minimum turn angle. 0 - 180. 0 is same direction to normal. 180 is opposite +/** + * Limit the angle of line and the surface + * @param maxSurfaceAngle Radian of minimum turn angle. 0 - 180. 0 is same direction to normal. 180 is opposite */ function limitSurfaceAngle(linePoints, surfaceNormal, maxSurfaceAngle) { if (!(maxSurfaceAngle <= 180 && maxSurfaceAngle > 0)) { @@ -51465,8 +53340,8 @@ function buildLabelLinePath(path, shape) { } } } -/** - * Create a label line if necessary and set it's style. +/** + * Create a label line if necessary and set it's style. */ function setLabelLineStyle(targetEl, statesModels, defaultStyle) { var labelLine = targetEl.getTextGuideLine(); @@ -51565,23 +53440,23 @@ function getLabelLineStatesModels(itemModel, labelLineName) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function prepareLayoutList(input) { @@ -51731,9 +53606,9 @@ function shiftLayout(list, xyDim, sizeDim, minBound, maxBound, balanceShift) { } } } - /** - * Squeeze to allow overlap if there is no more space available. - * Let other overlapping strategy like hideOverlap do the job instead of keep exceeding the bounds. + /** + * Squeeze to allow overlap if there is no more space available. + * Let other overlapping strategy like hideOverlap do the job instead of keep exceeding the bounds. */ function squeezeWhenBailout(delta) { var dir = delta < 0 ? -1 : 1; @@ -51755,8 +53630,8 @@ function shiftLayout(list, xyDim, sizeDim, minBound, maxBound, balanceShift) { } return adjusted; } -/** - * Adjust labels on x direction to avoid overlap. +/** + * Adjust labels on x direction to avoid overlap. */ function shiftLayoutOnX(list, leftBound, rightBound, // If average the shifts on all labels and add them to 0 @@ -51766,8 +53641,8 @@ function shiftLayoutOnX(list, leftBound, rightBound, balanceShift) { return shiftLayout(list, 'x', 'width', leftBound, rightBound, balanceShift); } -/** - * Adjust labels on y direction to avoid overlap. +/** + * Adjust labels on y direction to avoid overlap. */ function shiftLayoutOnY(list, topBound, bottomBound, // If average the shifts on all labels and add them to 0 @@ -51867,23 +53742,23 @@ function hideOverlap(labelList) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // TODO: move labels out of viewport. @@ -51944,8 +53819,8 @@ var LabelManager_LabelManager = /** @class */function () { this._labelList = []; this._chartViewList = []; }; - /** - * Add label to manager + /** + * Add label to manager */ LabelManager.prototype._addLabel = function (dataIndex, dataType, seriesModel, label, layoutOption) { var labelStyle = label.style; @@ -52014,8 +53889,8 @@ var LabelManager_LabelManager = /** @class */function () { this._chartViewList.push(chartView); var seriesModel = chartView.__model; var layoutOption = seriesModel.get('labelLayout'); - /** - * Ignore layouting if it's not specified anything. + /** + * Ignore layouting if it's not specified anything. */ if (!(Object(util["w" /* isFunction */])(layoutOption) || Object(util["F" /* keys */])(layoutOption).length)) { return; @@ -52142,8 +54017,8 @@ var LabelManager_LabelManager = /** @class */function () { }); hideOverlap(labelsNeedsHideOverlap); }; - /** - * Process all labels. Not only labels with layoutOption. + /** + * Process all labels. Not only labels with layoutOption. */ LabelManager.prototype.processLabelsOverall = function () { var _this = this; @@ -52302,23 +54177,23 @@ var LabelManager_LabelManager = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -52368,23 +54243,23 @@ function installLabelLayout(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // Core API from echarts/src/echarts @@ -53358,23 +55233,23 @@ var Painter_CanvasPainter = (function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function installCanvasRenderer_install(registers) { @@ -55074,23 +56949,23 @@ function createBackgroundVNode(width, height, backgroundColor, scope) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function installSVGRenderer_install(registers) { @@ -55122,23 +56997,23 @@ function installSVGRenderer_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function dataIndexMapValueLength(valNumOrArrLengthMoreThan2) { return valNumOrArrLengthMoreThan2 == null ? 0 : valNumOrArrLengthMoreThan2.length || 1; @@ -55147,8 +57022,8 @@ function defaultKeyGetter(item) { return item; } var DataDiffer = /** @class */function () { - /** - * @param context Can be visited by this.context in callback. + /** + * @param context Can be visited by this.context in callback. */ function DataDiffer(oldArr, newArr, oldKeyGetter, newKeyGetter, context, // By default: 'oneToOne'. @@ -55161,43 +57036,43 @@ var DataDiffer = /** @class */function () { this.context = context; this._diffModeMultiple = diffMode === 'multiple'; } - /** - * Callback function when add a data + /** + * Callback function when add a data */ DataDiffer.prototype.add = function (func) { this._add = func; return this; }; - /** - * Callback function when update a data + /** + * Callback function when update a data */ DataDiffer.prototype.update = function (func) { this._update = func; return this; }; - /** - * Callback function when update a data and only work in `cbMode: 'byKey'`. + /** + * Callback function when update a data and only work in `cbMode: 'byKey'`. */ DataDiffer.prototype.updateManyToOne = function (func) { this._updateManyToOne = func; return this; }; - /** - * Callback function when update a data and only work in `cbMode: 'byKey'`. + /** + * Callback function when update a data and only work in `cbMode: 'byKey'`. */ DataDiffer.prototype.updateOneToMany = function (func) { this._updateOneToMany = func; return this; }; - /** - * Callback function when update a data and only work in `cbMode: 'byKey'`. + /** + * Callback function when update a data and only work in `cbMode: 'byKey'`. */ DataDiffer.prototype.updateManyToMany = function (func) { this._updateManyToMany = func; return this; }; - /** - * Callback function when remove a data + /** + * Callback function when remove a data */ DataDiffer.prototype.remove = function (func) { this._remove = func; @@ -55236,30 +57111,30 @@ var DataDiffer = /** @class */function () { } this._performRestAdd(newDataKeyArr, newDataIndexMap); }; - /** - * For example, consider the case: - * oldData: [o0, o1, o2, o3, o4, o5, o6, o7], - * newData: [n0, n1, n2, n3, n4, n5, n6, n7, n8], - * Where: - * o0, o1, n0 has key 'a' (many to one) - * o5, n4, n5, n6 has key 'b' (one to many) - * o2, n1 has key 'c' (one to one) - * n2, n3 has key 'd' (add) - * o3, o4 has key 'e' (remove) - * o6, o7, n7, n8 has key 'f' (many to many, treated as add and remove) - * Then: - * (The order of the following directives are not ensured.) - * this._updateManyToOne(n0, [o0, o1]); - * this._updateOneToMany([n4, n5, n6], o5); - * this._update(n1, o2); - * this._remove(o3); - * this._remove(o4); - * this._remove(o6); - * this._remove(o7); - * this._add(n2); - * this._add(n3); - * this._add(n7); - * this._add(n8); + /** + * For example, consider the case: + * oldData: [o0, o1, o2, o3, o4, o5, o6, o7], + * newData: [n0, n1, n2, n3, n4, n5, n6, n7, n8], + * Where: + * o0, o1, n0 has key 'a' (many to one) + * o5, n4, n5, n6 has key 'b' (one to many) + * o2, n1 has key 'c' (one to one) + * n2, n3 has key 'd' (add) + * o3, o4 has key 'e' (remove) + * o6, o7, n7, n8 has key 'f' (many to many, treated as add and remove) + * Then: + * (The order of the following directives are not ensured.) + * this._updateManyToOne(n0, [o0, o1]); + * this._updateOneToMany([n4, n5, n6], o5); + * this._update(n1, o2); + * this._remove(o3); + * this._remove(o4); + * this._remove(o6); + * this._remove(o7); + * this._add(n2); + * this._add(n3); + * this._add(n7); + * this._add(n8); */ DataDiffer.prototype._executeMultiple = function () { var oldArr = this._old; @@ -55376,23 +57251,23 @@ var DataDiffer = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -55408,12 +57283,12 @@ var DimensionUserOuput = /** @class */function () { encode: this._encode }; }; - /** - * Get all data store dimension names. - * Theoretically a series data store is defined both by series and used dataset (if any). - * If some dimensions are omitted for performance reason in `this.dimensions`, - * the dimension name may not be auto-generated if user does not specify a dimension name. - * In this case, the dimension name is `null`/`undefined`. + /** + * Get all data store dimension names. + * Theoretically a series data store is defined both by series and used dataset (if any). + * If some dimensions are omitted for performance reason in `this.dimensions`, + * the dimension name may not be auto-generated if user does not specify a dimension name. + * In this case, the dimension name is `null`/`undefined`. */ DimensionUserOuput.prototype._getFullDimensionNames = function () { if (!this._cachedDimNames) { @@ -55547,62 +57422,62 @@ function mayLabelDimType(dimType) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var SeriesDimensionDefine_SeriesDimensionDefine = /** @class */function () { - /** - * @param opt All of the fields will be shallow copied. + /** + * @param opt All of the fields will be shallow copied. */ function SeriesDimensionDefine(opt) { - /** - * The format of `otherDims` is: - * ```js - * { - * tooltip?: number - * label?: number - * itemName?: number - * seriesName?: number - * } - * ``` - * - * A `series.encode` can specified these fields: - * ```js - * encode: { - * // "3, 1, 5" is the index of data dimension. - * tooltip: [3, 1, 5], - * label: [0, 3], - * ... - * } - * ``` - * `otherDims` is the parse result of the `series.encode` above, like: - * ```js - * // Suppose the index of this data dimension is `3`. - * this.otherDims = { - * // `3` is at the index `0` of the `encode.tooltip` - * tooltip: 0, - * // `3` is at the index `1` of the `encode.label` - * label: 1 - * }; - * ``` - * - * This prop should never be `null`/`undefined` after initialized. + /** + * The format of `otherDims` is: + * ```js + * { + * tooltip?: number + * label?: number + * itemName?: number + * seriesName?: number + * } + * ``` + * + * A `series.encode` can specified these fields: + * ```js + * encode: { + * // "3, 1, 5" is the index of data dimension. + * tooltip: [3, 1, 5], + * label: [0, 3], + * ... + * } + * ``` + * `otherDims` is the parse result of the `series.encode` above, like: + * ```js + * // Suppose the index of this data dimension is `3`. + * this.otherDims = { + * // `3` is at the index `0` of the `encode.tooltip` + * tooltip: 0, + * // `3` is at the index `1` of the `encode.label` + * label: 1 + * }; + * ``` + * + * This prop should never be `null`/`undefined` after initialized. */ this.otherDims = {}; if (opt != null) { @@ -55639,23 +57514,23 @@ var SeriesDimensionDefine_SeriesDimensionDefine = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -55668,16 +57543,16 @@ var dimTypeShort = { number: 'n', time: 't' }; -/** - * Represents the dimension requirement of a series. - * - * NOTICE: - * When there are too many dimensions in dataset and many series, only the used dimensions - * (i.e., used by coord sys and declared in `series.encode`) are add to `dimensionDefineList`. - * But users may query data by other unused dimension names. - * In this case, users can only query data if and only if they have defined dimension names - * via ec option, so we provide `getDimensionIndexFromSource`, which only query them from - * `source` dimensions. +/** + * Represents the dimension requirement of a series. + * + * NOTICE: + * When there are too many dimensions in dataset and many series, only the used dimensions + * (i.e., used by coord sys and declared in `series.encode`) are add to `dimensionDefineList`. + * But users may query data by other unused dimension names. + * In this case, users can only query data if and only if they have defined dimension names + * via ec option, so we provide `getDimensionIndexFromSource`, which only query them from + * `source` dimensions. */ var SeriesDataSchema_SeriesDataSchema = /** @class */function () { function SeriesDataSchema(opt) { @@ -55699,20 +57574,20 @@ var SeriesDataSchema_SeriesDataSchema = /** @class */function () { this._dimNameMap = ensureSourceDimNameMap(this.source); } }; - /** - * @caution Can only be used when `dimensionOmitted: true`. - * - * Get index by user defined dimension name (i.e., not internal generate name). - * That is, get index from `dimensionsDefine`. - * If no `dimensionsDefine`, or no name get, return -1. + /** + * @caution Can only be used when `dimensionOmitted: true`. + * + * Get index by user defined dimension name (i.e., not internal generate name). + * That is, get index from `dimensionsDefine`. + * If no `dimensionsDefine`, or no name get, return -1. */ SeriesDataSchema.prototype.getSourceDimensionIndex = function (dimName) { return Object(util["P" /* retrieve2 */])(this._dimNameMap.get(dimName), -1); }; - /** - * @caution Can only be used when `dimensionOmitted: true`. - * - * Notice: may return `null`/`undefined` if user not specify dimension names. + /** + * @caution Can only be used when `dimensionOmitted: true`. + * + * Notice: may return `null`/`undefined` if user not specify dimension names. */ SeriesDataSchema.prototype.getSourceDimension = function (dimIndex) { var dimensionsDefine = this.source.dimensionsDefine; @@ -55864,23 +57739,23 @@ function shouldOmitUnusedDimensions(dimCount) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ /* global Int32Array */ @@ -55916,10 +57791,10 @@ var transferProperties; var cloneListForMapAndSample; var makeIdFromName; var SeriesData_SeriesData = /** @class */function () { - /** - * @param dimensionsInput.dimensions - * For example, ['someDimName', {name: 'someDimName', type: 'someDimType'}, ...]. - * Dimensions should be concrete names like x, y, z, lng, lat, angle, radius + /** + * @param dimensionsInput.dimensions + * For example, ['someDimName', {name: 'someDimName', type: 'someDimType'}, ...]. + * Dimensions should be concrete names like x, y, z, lng, lat, angle, radius */ function SeriesData(dimensionsInput, hostModel) { this.type = 'list'; @@ -56013,22 +57888,22 @@ var SeriesData_SeriesData = /** @class */function () { }); } } - /** - * - * Get concrete dimension name by dimension name or dimension index. - * If input a dimension name, do not validate whether the dimension name exits. - * - * @caution - * @param dim Must make sure the dimension is `SeriesDimensionLoose`. - * Because only those dimensions will have auto-generated dimension names if not - * have a user-specified name, and other dimensions will get a return of null/undefined. - * - * @notice Because of this reason, should better use `getDimensionIndex` instead, for examples: - * ```js - * const val = data.getStore().get(data.getDimensionIndex(dim), dataIdx); - * ``` - * - * @return Concrete dim name. + /** + * + * Get concrete dimension name by dimension name or dimension index. + * If input a dimension name, do not validate whether the dimension name exits. + * + * @caution + * @param dim Must make sure the dimension is `SeriesDimensionLoose`. + * Because only those dimensions will have auto-generated dimension names if not + * have a user-specified name, and other dimensions will get a return of null/undefined. + * + * @notice Because of this reason, should better use `getDimensionIndex` instead, for examples: + * ```js + * const val = data.getStore().get(data.getDimensionIndex(dim), dataIdx); + * ``` + * + * @return Concrete dim name. */ SeriesData.prototype.getDimension = function (dim) { var dimIdx = this._recognizeDimIndex(dim); @@ -56050,9 +57925,9 @@ var SeriesData_SeriesData = /** @class */function () { return sourceDimDef.name; } }; - /** - * Get dimension index in data store. Return -1 if not found. - * Can be used to index value from getRawValue. + /** + * Get dimension index in data store. Return -1 if not found. + * Can be used to index value from getRawValue. */ SeriesData.prototype.getDimensionIndex = function (dim) { var dimIdx = this._recognizeDimIndex(dim); @@ -56065,24 +57940,24 @@ var SeriesData_SeriesData = /** @class */function () { var dimInfo = this._getDimInfo(dim); return dimInfo ? dimInfo.storeDimIndex : this._dimOmitted ? this._schema.getSourceDimensionIndex(dim) : -1; }; - /** - * The meanings of the input parameter `dim`: - * - * + If dim is a number (e.g., `1`), it means the index of the dimension. - * For example, `getDimension(0)` will return 'x' or 'lng' or 'radius'. - * + If dim is a number-like string (e.g., `"1"`): - * + If there is the same concrete dim name defined in `series.dimensions` or `dataset.dimensions`, - * it means that concrete name. - * + If not, it will be converted to a number, which means the index of the dimension. - * (why? because of the backward compatibility. We have been tolerating number-like string in - * dimension setting, although now it seems that it is not a good idea.) - * For example, `visualMap[i].dimension: "1"` is the same meaning as `visualMap[i].dimension: 1`, - * if no dimension name is defined as `"1"`. - * + If dim is a not-number-like string, it means the concrete dim name. - * For example, it can be be default name `"x"`, `"y"`, `"z"`, `"lng"`, `"lat"`, `"angle"`, `"radius"`, - * or customized in `dimensions` property of option like `"age"`. - * - * @return recognized `DimensionIndex`. Otherwise return null/undefined (means that dim is `DimensionName`). + /** + * The meanings of the input parameter `dim`: + * + * + If dim is a number (e.g., `1`), it means the index of the dimension. + * For example, `getDimension(0)` will return 'x' or 'lng' or 'radius'. + * + If dim is a number-like string (e.g., `"1"`): + * + If there is the same concrete dim name defined in `series.dimensions` or `dataset.dimensions`, + * it means that concrete name. + * + If not, it will be converted to a number, which means the index of the dimension. + * (why? because of the backward compatibility. We have been tolerating number-like string in + * dimension setting, although now it seems that it is not a good idea.) + * For example, `visualMap[i].dimension: "1"` is the same meaning as `visualMap[i].dimension: 1`, + * if no dimension name is defined as `"1"`. + * + If dim is a not-number-like string, it means the concrete dim name. + * For example, it can be be default name `"x"`, `"y"`, `"z"`, `"lng"`, `"lat"`, `"angle"`, `"radius"`, + * or customized in `dimensions` property of option like `"age"`. + * + * @return recognized `DimensionIndex`. Otherwise return null/undefined (means that dim is `DimensionName`). */ SeriesData.prototype._recognizeDimIndex = function (dim) { if (util["z" /* isNumber */](dim) @@ -56096,11 +57971,11 @@ var SeriesData_SeriesData = /** @class */function () { if (false) {} return dimIdx; }; - /** - * Get type and calculation info of particular dimension - * @param dim - * Dimension can be concrete names like x, y, z, lng, lat, angle, radius - * Or a ordinal number. For example getDimensionInfo(0) will return 'x' or 'lng' or 'radius' + /** + * Get type and calculation info of particular dimension + * @param dim + * Dimension can be concrete names like x, y, z, lng, lat, angle, radius + * Or a ordinal number. For example getDimensionInfo(0) will return 'x' or 'lng' or 'radius' */ SeriesData.prototype.getDimensionInfo = function (dim) { // Do not clone, because there may be categories in dimInfo. @@ -56114,8 +57989,8 @@ var SeriesData_SeriesData = /** @class */function () { return dimensionInfos[dimName]; }; }; - /** - * concrete dimension name list on coord. + /** + * concrete dimension name list on coord. */ SeriesData.prototype.getDimensionsOnCoord = function () { return this._dimSummary.dataDimsOnCoord.slice(); @@ -56136,14 +58011,14 @@ var SeriesData_SeriesData = /** @class */function () { SeriesData.prototype.getStore = function () { return this._store; }; - /** - * Initialize from data - * @param data source or data or data store. - * @param nameList The name of a datum is used on data diff and - * default label/tooltip. - * A name can be specified in encode.itemName, - * or dataItem.name (only for series option data), - * or provided in nameList from outside. + /** + * Initialize from data + * @param data source or data or data store. + * @param nameList The name of a datum is used on data diff and + * default label/tooltip. + * A name can be specified in encode.itemName, + * or dataItem.name (only for series option data), + * or provided in nameList from outside. */ SeriesData.prototype.initData = function (data, nameList, dimValueGetter) { var _this = this; @@ -56174,27 +58049,27 @@ var SeriesData_SeriesData = /** @class */function () { this._dimSummary = summarizeDimensions(this, this._schema); this.userOutput = this._dimSummary.userOutput; }; - /** - * Caution: Can be only called on raw data (before `this._indices` created). + /** + * Caution: Can be only called on raw data (before `this._indices` created). */ SeriesData.prototype.appendData = function (data) { var range = this._store.appendData(data); this._doInit(range[0], range[1]); }; - /** - * Caution: Can be only called on raw data (before `this._indices` created). - * This method does not modify `rawData` (`dataProvider`), but only - * add values to store. - * - * The final count will be increased by `Math.max(values.length, names.length)`. - * - * @param values That is the SourceType: 'arrayRows', like - * [ - * [12, 33, 44], - * [NaN, 43, 1], - * ['-', 'asdf', 0] - * ] - * Each item is exactly corresponding to a dimension. + /** + * Caution: Can be only called on raw data (before `this._indices` created). + * This method does not modify `rawData` (`dataProvider`), but only + * add values to store. + * + * The final count will be increased by `Math.max(values.length, names.length)`. + * + * @param values That is the SourceType: 'arrayRows', like + * [ + * [12, 33, 44], + * [NaN, 43, 1], + * ['-', 'asdf', 0] + * ] + * Each item is exactly corresponding to a dimension. */ SeriesData.prototype.appendValues = function (values, names) { var _a = this._store.appendValues(values, names && names.length), @@ -56272,26 +58147,26 @@ var SeriesData_SeriesData = /** @class */function () { } prepareInvertedIndex(this); }; - /** - * PENDING: In fact currently this function is only used to short-circuit - * the calling of `scale.unionExtentFromData` when data have been filtered by modules - * like "dataZoom". `scale.unionExtentFromData` is used to calculate data extent for series on - * an axis, but if a "axis related data filter module" is used, the extent of the axis have - * been fixed and no need to calling `scale.unionExtentFromData` actually. - * But if we add "custom data filter" in future, which is not "axis related", this method may - * be still needed. - * - * Optimize for the scenario that data is filtered by a given extent. - * Consider that if data amount is more than hundreds of thousand, - * extent calculation will cost more than 10ms and the cache will - * be erased because of the filtering. + /** + * PENDING: In fact currently this function is only used to short-circuit + * the calling of `scale.unionExtentFromData` when data have been filtered by modules + * like "dataZoom". `scale.unionExtentFromData` is used to calculate data extent for series on + * an axis, but if a "axis related data filter module" is used, the extent of the axis have + * been fixed and no need to calling `scale.unionExtentFromData` actually. + * But if we add "custom data filter" in future, which is not "axis related", this method may + * be still needed. + * + * Optimize for the scenario that data is filtered by a given extent. + * Consider that if data amount is more than hundreds of thousand, + * extent calculation will cost more than 10ms and the cache will + * be erased because of the filtering. */ SeriesData.prototype.getApproximateExtent = function (dim) { return this._approximateExtent[dim] || this._store.getDataExtent(this._getStoreDimIndex(dim)); }; - /** - * Calculate extent on a filtered data might be time consuming. - * Approximate extent is only used for: calculate extent of filtered data outside. + /** + * Calculate extent on a filtered data might be time consuming. + * Approximate extent is only used for: calculate extent of filtered data outside. */ SeriesData.prototype.setApproximateExtent = function (extent, dim) { dim = this.getDimension(dim); @@ -56303,11 +58178,11 @@ var SeriesData_SeriesData = /** @class */function () { SeriesData.prototype.setCalculationInfo = function (key, value) { SeriesData_isObject(key) ? util["m" /* extend */](this._calculationInfo, key) : this._calculationInfo[key] = value; }; - /** - * @return Never be null/undefined. `number` will be converted to string. Because: - * In most cases, name is used in display, where returning a string is more convenient. - * In other cases, name is used in query (see `indexOfName`), where we can keep the - * rule that name `2` equals to name `'2'`. + /** + * @return Never be null/undefined. `number` will be converted to string. Because: + * In most cases, name is used in display, where returning a string is more convenient. + * In other cases, name is used in query (see `indexOfName`), where we can keep the + * rule that name `2` equals to name `'2'`. */ SeriesData.prototype.getName = function (idx) { var rawIndex = this.getRawIndex(idx); @@ -56328,11 +58203,11 @@ var SeriesData_SeriesData = /** @class */function () { } return ordinal; }; - /** - * @return Never null/undefined. `number` will be converted to string. Because: - * In all cases having encountered at present, id is used in making diff comparison, which - * are usually based on hash map. We can keep the rule that the internal id are always string - * (treat `2` is the same as `'2'`) to make the related logic simple. + /** + * @return Never null/undefined. `number` will be converted to string. Because: + * In all cases having encountered at present, id is used in making diff comparison, which + * are usually based on hash map. We can keep the rule that the internal id are always string + * (treat `2` is the same as `'2'`) to make the related logic simple. */ SeriesData.prototype.getId = function (idx) { return getId(this, this.getRawIndex(idx)); @@ -56340,10 +58215,10 @@ var SeriesData_SeriesData = /** @class */function () { SeriesData.prototype.count = function () { return this._store.count(); }; - /** - * Get value. Return NaN if idx is out of range. - * - * @notice Should better to use `data.getStore().get(dimIndex, dataIdx)` instead. + /** + * Get value. Return NaN if idx is out of range. + * + * @notice Should better to use `data.getStore().get(dimIndex, dataIdx)` instead. */ SeriesData.prototype.get = function (dim, idx) { var store = this._store; @@ -56352,8 +58227,8 @@ var SeriesData_SeriesData = /** @class */function () { return store.get(dimInfo.storeDimIndex, idx); } }; - /** - * @notice Should better to use `data.getStore().getByRawIndex(dimIndex, dataIdx)` instead. + /** + * @notice Should better to use `data.getStore().getByRawIndex(dimIndex, dataIdx)` instead. */ SeriesData.prototype.getByRawIndex = function (dim, rawIdx) { var store = this._store; @@ -56381,9 +58256,9 @@ var SeriesData_SeriesData = /** @class */function () { return _this._getStoreDimIndex(dim); }), idx) : store.getValues(dimensions); }; - /** - * If value is NaN. Including '-' - * Only check the coord dimensions. + /** + * If value is NaN. Including '-' + * Only check the coord dimensions. */ SeriesData.prototype.hasValue = function (idx) { var dataDimIndicesOnCoord = this._dimSummary.dataDimIndicesOnCoord; @@ -56397,8 +58272,8 @@ var SeriesData_SeriesData = /** @class */function () { } return true; }; - /** - * Retrieve the index with given name + /** + * Retrieve the index with given name */ SeriesData.prototype.indexOfName = function (name) { for (var i = 0, len = this._store.count(); i < len; i++) { @@ -56414,12 +58289,12 @@ var SeriesData_SeriesData = /** @class */function () { SeriesData.prototype.indexOfRawIndex = function (rawIndex) { return this._store.indexOfRawIndex(rawIndex); }; - /** - * Only support the dimension which inverted index created. - * Do not support other cases until required. - * @param dim concrete dim - * @param value ordinal index - * @return rawIndex + /** + * Only support the dimension which inverted index created. + * Do not support other cases until required. + * @param dim concrete dim + * @param value ordinal index + * @return rawIndex */ SeriesData.prototype.rawIndexOf = function (dim, value) { var invertedIndices = dim && this._invertedIndicesMap[dim]; @@ -56430,13 +58305,13 @@ var SeriesData_SeriesData = /** @class */function () { } return rawIndex; }; - /** - * Retrieve the index of nearest value - * @param dim - * @param value - * @param [maxDistance=Infinity] - * @return If and only if multiple indices has - * the same value, they are put to the result. + /** + * Retrieve the index of nearest value + * @param dim + * @param value + * @param [maxDistance=Infinity] + * @return If and only if multiple indices has + * the same value, they are put to the result. */ SeriesData.prototype.indicesOfNearest = function (dim, value, maxDistance) { return this._store.indicesOfNearest(this._getStoreDimIndex(dim), value, maxDistance); @@ -56468,9 +58343,9 @@ var SeriesData_SeriesData = /** @class */function () { this._store = this._store.filter(dimIndices, fCtx ? util["c" /* bind */](cb, fCtx) : cb); return this; }; - /** - * Select data in range. (For optimization of filter) - * (Manually inline code, support 5 million data filtering in data zoom.) + /** + * Select data in range. (For optimization of filter) + * (Manually inline code, support 5 million data filtering in data zoom.) */ SeriesData.prototype.selectRange = function (range) { 'use strict'; @@ -56526,29 +58401,29 @@ var SeriesData_SeriesData = /** @class */function () { // in consequent filter/map. this._store.modify(dimIndices, fCtx ? util["c" /* bind */](cb, fCtx) : cb); }; - /** - * Large data down sampling on given dimension - * @param sampleIndex Sample index for name and id + /** + * Large data down sampling on given dimension + * @param sampleIndex Sample index for name and id */ SeriesData.prototype.downSample = function (dimension, rate, sampleValue, sampleIndex) { var list = cloneListForMapAndSample(this); list._store = this._store.downSample(this._getStoreDimIndex(dimension), rate, sampleValue, sampleIndex); return list; }; - /** - * Large data down sampling using min-max - * @param {string} valueDimension - * @param {number} rate + /** + * Large data down sampling using min-max + * @param {string} valueDimension + * @param {number} rate */ SeriesData.prototype.minmaxDownSample = function (valueDimension, rate) { var list = cloneListForMapAndSample(this); list._store = this._store.minmaxDownSample(this._getStoreDimIndex(valueDimension), rate); return list; }; - /** - * Large data down sampling using largest-triangle-three-buckets - * @param {string} valueDimension - * @param {number} targetCount + /** + * Large data down sampling using largest-triangle-three-buckets + * @param {string} valueDimension + * @param {number} targetCount */ SeriesData.prototype.lttbDownSample = function (valueDimension, rate) { var list = cloneListForMapAndSample(this); @@ -56558,8 +58433,8 @@ var SeriesData_SeriesData = /** @class */function () { SeriesData.prototype.getRawDataItem = function (idx) { return this._store.getRawDataItem(idx); }; - /** - * Get model of one data item. + /** + * Get model of one data item. */ // TODO: Type of data item SeriesData.prototype.getItemModel = function (idx) { @@ -56567,8 +58442,8 @@ var SeriesData_SeriesData = /** @class */function () { var dataItem = this.getRawDataItem(idx); return new model_Model(dataItem, hostModel, hostModel && hostModel.ecModel); }; - /** - * Create a data differ + /** + * Create a data differ */ SeriesData.prototype.diff = function (otherList) { var thisList = this; @@ -56578,8 +58453,8 @@ var SeriesData_SeriesData = /** @class */function () { return getId(thisList, idx); }); }; - /** - * Get visual property. + /** + * Get visual property. */ SeriesData.prototype.getVisual = function (key) { var visual = this._visual; @@ -56593,8 +58468,8 @@ var SeriesData_SeriesData = /** @class */function () { this._visual[kvObj] = val; } }; - /** - * Get visual property of single data item + /** + * Get visual property of single data item */ // eslint-disable-next-line SeriesData.prototype.getItemVisual = function (idx, key) { @@ -56606,14 +58481,14 @@ var SeriesData_SeriesData = /** @class */function () { } return val; }; - /** - * If exists visual property of single data item + /** + * If exists visual property of single data item */ SeriesData.prototype.hasItemVisual = function () { return this._itemVisuals.length > 0; }; - /** - * Make sure itemVisual property is unique + /** + * Make sure itemVisual property is unique */ // TODO: use key to save visual to reduce memory. SeriesData.prototype.ensureUniqueItemVisual = function (idx, key) { @@ -56645,8 +58520,8 @@ var SeriesData_SeriesData = /** @class */function () { itemVisual[key] = value; } }; - /** - * Clear itemVisuals and list visual. + /** + * Clear itemVisuals and list visual. */ SeriesData.prototype.clearAllVisual = function () { this._visual = {}; @@ -56655,32 +58530,32 @@ var SeriesData_SeriesData = /** @class */function () { SeriesData.prototype.setLayout = function (key, val) { SeriesData_isObject(key) ? util["m" /* extend */](this._layout, key) : this._layout[key] = val; }; - /** - * Get layout property. + /** + * Get layout property. */ SeriesData.prototype.getLayout = function (key) { return this._layout[key]; }; - /** - * Get layout of single data item + /** + * Get layout of single data item */ SeriesData.prototype.getItemLayout = function (idx) { return this._itemLayouts[idx]; }; - /** - * Set layout of single data item + /** + * Set layout of single data item */ SeriesData.prototype.setItemLayout = function (idx, layout, merge) { this._itemLayouts[idx] = merge ? util["m" /* extend */](this._itemLayouts[idx] || {}, layout) : layout; }; - /** - * Clear all layout of single data item + /** + * Clear all layout of single data item */ SeriesData.prototype.clearItemLayouts = function () { this._itemLayouts.length = 0; }; - /** - * Set graphic element relative to data. It can be set as null + /** + * Set graphic element relative to data. It can be set as null */ SeriesData.prototype.setItemGraphicEl = function (idx, el) { var seriesIndex = this.hostModel && this.hostModel.seriesIndex; @@ -56697,9 +58572,9 @@ var SeriesData_SeriesData = /** @class */function () { } }); }; - /** - * Shallow clone a new list except visual and layout properties, and graph elements. - * New list only change the indices. + /** + * Shallow clone a new list except visual and layout properties, and graph elements. + * New list only change the indices. */ SeriesData.prototype.cloneShallow = function (list) { if (!list) { @@ -56709,8 +58584,8 @@ var SeriesData_SeriesData = /** @class */function () { list._store = this._store; return list; }; - /** - * Wrap some method to add more feature + /** + * Wrap some method to add more feature */ SeriesData.prototype.wrapMethod = function (methodName, injectFunction) { var originalMethod = this[methodName]; @@ -56752,8 +58627,8 @@ var SeriesData_SeriesData = /** @class */function () { getIdNameFromStore = function (data, dimIdx, idx) { return convertOptionIdName(data._getCategory(dimIdx, idx), null); }; - /** - * @see the comment of `List['getId']`. + /** + * @see the comment of `List['getId']`. */ getId = function (data, rawIndex) { var id = data._idList[rawIndex]; @@ -56771,8 +58646,8 @@ var SeriesData_SeriesData = /** @class */function () { } return dimensions; }; - /** - * Data in excludeDimensions is copied, otherwise transferred. + /** + * Data in excludeDimensions is copied, otherwise transferred. */ cloneListForMapAndSample = function (original) { var list = new SeriesData(original._schema ? original._schema : SeriesData_map(original.dimensions, original._getDimInfo, original), original.hostModel); @@ -56845,23 +58720,23 @@ var SeriesData_SeriesData = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -56871,23 +58746,23 @@ var SeriesData_SeriesData = /** @class */function () { -/** - * For outside usage compat (like echarts-gl are using it). +/** + * For outside usage compat (like echarts-gl are using it). */ function createDimensions(source, opt) { return prepareSeriesDataSchema(source, opt).dimensions; } -/** - * This method builds the relationship between: - * + "what the coord sys or series requires (see `coordDimensions`)", - * + "what the user defines (in `encode` and `dimensions`, see `opt.dimensionsDefine` and `opt.encodeDefine`)" - * + "what the data source provids (see `source`)". - * - * Some guess strategy will be adapted if user does not define something. - * If no 'value' dimension specified, the first no-named dimension will be - * named as 'value'. - * - * @return The results are always sorted by `storeDimIndex` asc. +/** + * This method builds the relationship between: + * + "what the coord sys or series requires (see `coordDimensions`)", + * + "what the user defines (in `encode` and `dimensions`, see `opt.dimensionsDefine` and `opt.encodeDefine`)" + * + "what the data source provids (see `source`)". + * + * Some guess strategy will be adapted if user does not define something. + * If no 'value' dimension specified, the first no-named dimension will be + * named as 'value'. + * + * @return The results are always sorted by `storeDimIndex` asc. */ function prepareSeriesDataSchema( // TODO: TYPE completeDimensions type @@ -57168,52 +59043,52 @@ function genCoordDimName(name, map, fromZero) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Helper for model references. - * There are many manners to refer axis/coordSys. +/** + * Helper for model references. + * There are many manners to refer axis/coordSys. */ // TODO // merge relevant logic to this file? // check: "modelHelper" of tooltip and "BrushTargetManager". -/** - * @class - * For example: - * { - * coordSysName: 'cartesian2d', - * coordSysDims: ['x', 'y', ...], - * axisMap: HashMap({ - * x: xAxisModel, - * y: yAxisModel - * }), - * categoryAxisMap: HashMap({ - * x: xAxisModel, - * y: undefined - * }), - * // The index of the first category axis in `coordSysDims`. - * // `null/undefined` means no category axis exists. - * firstCategoryDimIndex: 1, - * // To replace user specified encode. - * } +/** + * @class + * For example: + * { + * coordSysName: 'cartesian2d', + * coordSysDims: ['x', 'y', ...], + * axisMap: HashMap({ + * x: xAxisModel, + * y: yAxisModel + * }), + * categoryAxisMap: HashMap({ + * x: xAxisModel, + * y: undefined + * }), + * // The index of the first category axis in `coordSysDims`. + * // `null/undefined` means no category axis exists. + * firstCategoryDimIndex: 1, + * // To replace user specified encode. + * } */ var referHelper_CoordSysInfo = /** @class */function () { function CoordSysInfo(coordSysName) { @@ -57326,45 +59201,45 @@ function referHelper_isCategory(axisModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Note that it is too complicated to support 3d stack by value - * (have to create two-dimension inverted index), so in 3d case - * we just support that stacked by index. - * - * @param seriesModel - * @param dimensionsInput The same as the input of . - * The input will be modified. - * @param opt - * @param opt.stackedCoordDimension Specify a coord dimension if needed. - * @param opt.byIndex=false - * @return calculationInfo - * { - * stackedDimension: string - * stackedByDimension: string - * isStackedByIndex: boolean - * stackedOverDimension: string - * stackResultDimension: string - * } +/** + * Note that it is too complicated to support 3d stack by value + * (have to create two-dimension inverted index), so in 3d case + * we just support that stacked by index. + * + * @param seriesModel + * @param dimensionsInput The same as the input of . + * The input will be modified. + * @param opt + * @param opt.stackedCoordDimension Specify a coord dimension if needed. + * @param opt.byIndex=false + * @return calculationInfo + * { + * stackedDimension: string + * stackedByDimension: string + * isStackedByIndex: boolean + * stackedOverDimension: string + * stackResultDimension: string + * } */ function enableDataStack(seriesModel, dimensionsInput, opt) { opt = opt || {}; @@ -57506,23 +59381,23 @@ function getStackedDimension(data, targetDim) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -57582,9 +59457,9 @@ function injectOrdinalMeta(dimInfoList, createInvertedIndices, coordSysInfo) { } return firstCategoryDimIndex; } -/** - * Caution: there are side effects to `sourceManager` in this method. - * Should better only be called in `Series['getInitialData']`. +/** + * Caution: there are side effects to `sourceManager` in this method. + * Should better only be called in `Series['getInitialData']`. */ function createSeriesData(sourceRaw, seriesModel, opt) { opt = opt || {}; @@ -57669,23 +59544,23 @@ function firstDataNotNull(arr) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -57817,28 +59692,28 @@ var LineSeries_LineSeriesModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * @return label string. Not null/undefined +/** + * @return label string. Not null/undefined */ function getDefaultLabel(data, dataIndex) { var labelDims = data.mapDimensionsAll('defaultedLabel'); @@ -57895,23 +59770,23 @@ function getDefaultInterpolatedLabel(data, interpolatedValue) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -57951,9 +59826,9 @@ var Symbol_Symbol = /** @class */function (_super) { this._symbolType = symbolType; this.add(symbolPath); }; - /** - * Stop animation - * @param {boolean} toLastFrame + /** + * Stop animation + * @param {boolean} toLastFrame */ Symbol.prototype.stopSymbolAnimation = function (toLastFrame) { this.childAt(0).stopAnimation(null, toLastFrame); @@ -57961,33 +59836,33 @@ var Symbol_Symbol = /** @class */function (_super) { Symbol.prototype.getSymbolType = function () { return this._symbolType; }; - /** - * FIXME: - * Caution: This method breaks the encapsulation of this module, - * but it indeed brings convenience. So do not use the method - * unless you detailedly know all the implements of `Symbol`, - * especially animation. - * - * Get symbol path element. + /** + * FIXME: + * Caution: This method breaks the encapsulation of this module, + * but it indeed brings convenience. So do not use the method + * unless you detailedly know all the implements of `Symbol`, + * especially animation. + * + * Get symbol path element. */ Symbol.prototype.getSymbolPath = function () { return this.childAt(0); }; - /** - * Highlight symbol + /** + * Highlight symbol */ Symbol.prototype.highlight = function () { enterEmphasis(this.childAt(0)); }; - /** - * Downplay symbol + /** + * Downplay symbol */ Symbol.prototype.downplay = function () { leaveEmphasis(this.childAt(0)); }; - /** - * @param {number} zlevel - * @param {number} z + /** + * @param {number} zlevel + * @param {number} z */ Symbol.prototype.setZ = function (zlevel, z) { var symbolPath = this.childAt(0); @@ -57999,8 +59874,8 @@ var Symbol_Symbol = /** @class */function (_super) { symbolPath.draggable = draggable; symbolPath.cursor = !hasCursorOption && draggable ? 'move' : symbolPath.cursor; }; - /** - * Update symbol properties + /** + * Update symbol properties */ Symbol.prototype.updateData = function (data, idx, seriesScope, opts) { this.silent = false; @@ -58229,23 +60104,23 @@ function driftSymbol(dx, dy) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -58286,8 +60161,8 @@ var SymbolDraw_SymbolDraw = /** @class */function () { this.group = new graphic_Group(); this._SymbolCtor = SymbolCtor || helper_Symbol; } - /** - * Update symbols draw by new data + /** + * Update symbols draw by new data */ SymbolDraw.prototype.updateData = function (data, opt) { // Remove progressive els. @@ -58373,8 +60248,8 @@ var SymbolDraw_SymbolDraw = /** @class */function () { this.group.removeAll(); }; ; - /** - * Update symbols draw by new data + /** + * Update symbols draw by new data */ SymbolDraw.prototype.incrementalUpdate = function (taskParams, data, opt) { // Clear @@ -58446,23 +60321,23 @@ var SymbolDraw_SymbolDraw = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -58569,23 +60444,23 @@ function getStackedOnPoint(dataCoordInfo, coordSys, data, idx) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ /* global Float32Array */ @@ -58625,23 +60500,23 @@ function createFloat32Array(arg) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -58791,23 +60666,23 @@ function lineAnimationDiff(oldData, newData, oldStackedOnPoints, newStackedOnPoi * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // Poly path support NaN point @@ -58819,10 +60694,10 @@ var poly_mathMax = Math.max; function isPointNull(x, y) { return isNaN(x) || isNaN(y); } -/** - * Draw smoothed line in non-monotone, in may cause undesired curve in extreme - * situations. This should be used when points are non-monotone neither in x or - * y dimension. +/** + * Draw smoothed line in non-monotone, in may cause undesired curve in extreme + * situations. This should be used when points are non-monotone neither in x or + * y dimension. */ function drawSegment(ctx, points, start, segLen, allLen, dir, smooth, smoothMonotone, connectNulls) { var prevX; @@ -59145,23 +61020,23 @@ var poly_ECPolygon = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -59291,23 +61166,23 @@ function createClipPath(coordSys, hasAnimation, seriesModel, done, during) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function isCoordinateSystemType(coordSys, type) { return coordSys.type === type; @@ -59338,23 +61213,23 @@ function isCoordinateSystemType(coordSys, type) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // FIXME step not support polar @@ -59432,15 +61307,15 @@ function getStackedOnPoints(coordSys, data, dataCoordInfo) { } return points; } -/** - * Filter the null data and extend data for step considering `stepTurnAt` - * - * @param points data to convert, that may containing null - * @param basePoints base data to reference, used only for areaStyle points - * @param coordSys coordinate system - * @param stepTurnAt 'start' | 'end' | 'middle' | true - * @param connectNulls whether to connect nulls - * @returns converted point positions +/** + * Filter the null data and extend data for step considering `stepTurnAt` + * + * @param points data to convert, that may containing null + * @param basePoints base data to reference, used only for areaStyle points + * @param coordSys coordinate system + * @param stepTurnAt 'start' | 'end' | 'middle' | true + * @param connectNulls whether to connect nulls + * @returns converted point positions */ function turnPointsIntoStep(points, basePoints, coordSys, stepTurnAt, connectNulls) { var baseAxis = coordSys.getBaseAxis(); @@ -59453,10 +61328,10 @@ function turnPointsIntoStep(points, basePoints, coordSys, stepTurnAt, connectNul var filteredPoints = []; if (connectNulls) { for (i = 0; i < points.length; i += 2) { - /** - * For areaStyle of stepped lines, `stackedOnPoints` should be - * filtered the same as `points` so that the base axis values - * should stay the same as the lines above. See #20021 + /** + * For areaStyle of stepped lines, `stackedOnPoints` should be + * filtered the same as `points` so that the base axis values + * should stay the same as the lines above. See #20021 */ var reference = basePoints || points; if (!isNaN(reference[i]) && !isNaN(reference[i + 1])) { @@ -59497,11 +61372,11 @@ function turnPointsIntoStep(points, basePoints, coordSys, stepTurnAt, connectNul stepPoints.push(points[i++], points[i++]); return stepPoints; } -/** - * Clip color stops to edge. Avoid creating too large gradients. - * Which may lead to blurry when GPU acceleration is enabled. See #15680 - * - * The stops has been sorted from small to large. +/** + * Clip color stops to edge. Avoid creating too large gradients. + * Which may lead to blurry when GPU acceleration is enabled. See #15680 + * + * The stops has been sorted from small to large. */ function clipColorStops(colorStops, maxSize) { var newColorStops = []; @@ -60309,8 +62184,8 @@ var LineView_LineView = /** @class */function (_super) { } } }; - /** - * @private + /** + * @private */ // FIXME Two value axis LineView.prototype._doUpdateAnimation = function (data, stackedOnPoints, coordSys, api, step, valueOrigin, connectNulls) { @@ -60450,23 +62325,23 @@ var LineView_LineView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -60556,23 +62431,23 @@ function pointsLayout(seriesType, forceStoreInTypedArray) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var samplers = { @@ -60687,23 +62562,23 @@ function dataSample(seriesType) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -60757,23 +62632,23 @@ function install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -60787,8 +62662,8 @@ function getSeriesStackId(seriesModel) { function getAxisKey(axis) { return axis.dim + axis.index; } -/** - * @return {Object} {width, offset, offsetCenter} If axis.type is not 'category', return undefined. +/** + * @return {Object} {width, offset, offsetCenter} If axis.type is not 'category', return undefined. */ function getLayoutOnAxis(opt) { var params = []; @@ -60824,21 +62699,21 @@ function prepareLayoutBarSeries(seriesType, ecModel) { }); return seriesModels; } -/** - * Map from (baseAxis.dim + '_' + baseAxis.index) to min gap of two adjacent - * values. - * This works for time axes, value axes, and log axes. - * For a single time axis, return value is in the form like - * {'x_0': [1000000]}. - * The value of 1000000 is in milliseconds. +/** + * Map from (baseAxis.dim + '_' + baseAxis.index) to min gap of two adjacent + * values. + * This works for time axes, value axes, and log axes. + * For a single time axis, return value is in the form like + * {'x_0': [1000000]}. + * The value of 1000000 is in milliseconds. */ function getValueAxesMinGaps(barSeries) { - /** - * Map from axis.index to values. - * For a single time axis, axisValues is in the form like - * {'x_0': [1495555200000, 1495641600000, 1495728000000]}. - * Items in axisValues[x], e.g. 1495555200000, are time values of all - * series. + /** + * Map from axis.index to values. + * For a single time axis, axisValues is in the form like + * {'x_0': [1495555200000, 1495641600000, 1495728000000]}. + * Items in axisValues[x], e.g. 1495555200000, are time values of all + * series. */ var axisValues = {}; Object(util["k" /* each */])(barSeries, function (seriesModel) { @@ -61238,23 +63113,23 @@ function getValueAxisStart(baseAxis, valueAxis) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -61398,23 +63273,23 @@ Series.registerClass(BaseBarSeries_BaseBarSeriesModel); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -61433,15 +63308,15 @@ var BarSeries_BarSeriesModel = /** @class */function (_super) { createInvertedIndices: !!this.get('realtimeSort', true) || null }); }; - /** - * @override + /** + * @override */ BarSeriesModel.prototype.getProgressive = function () { // Do not support progressive in normal mode. return this.get('large') ? this.get('progressive') : false; }; - /** - * @override + /** + * @override */ BarSeriesModel.prototype.getProgressiveThreshold = function () { // Do not support progressive in normal mode. @@ -61511,28 +63386,28 @@ var BarSeries_BarSeriesModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Sausage: similar to sector, but have half circle on both sides +/** + * Sausage: similar to sector, but have half circle on both sides */ var SausageShape = /** @class */function () { function SausageShape() { @@ -61618,23 +63493,23 @@ var sausage_SausagePath = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -61774,12 +63649,12 @@ function setSectorTextRotation(sector, textPosition, positionMapping, rotateType return; } var rotate = Math.PI * 1.5 - anchorAngle; - /** - * TODO: labels with rotate > Math.PI / 2 should be rotate another - * half round flipped to increase readability. However, only middle - * position supports this for now, because in other positions, the - * anchor point is not at the center of the text, so the positions - * after rotating is not as expected. + /** + * TODO: labels with rotate > Math.PI / 2 should be rotate another + * half round flipped to increase readability. However, only middle + * position supports this for now, because in other positions, the + * anchor point is not at the center of the text, so the positions + * after rotating is not as expected. */ if (mappedSectorPosition === 'middle' && rotate > Math.PI / 2 && rotate < Math.PI * 1.5) { rotate -= Math.PI; @@ -61820,23 +63695,23 @@ function adjustAngleDistanceY(angle, distance, isEnd) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -61883,23 +63758,23 @@ function getSectorCornerRadius(model, shape, zeroIfNull) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -62046,13 +63921,13 @@ var BarView_BarView = /** @class */function (_super) { } var el = elementCreator[coord.type](seriesModel, data, dataIndex, layout, isHorizontalOrRadial, animationModel, baseAxis.model, false, roundCap); if (realtimeSortCfg) { - /** - * Force label animation because even if the element is - * ignored because it's clipped, it may not be clipped after - * changing order. Then, if not using forceLabelAnimation, - * the label animation was never started, in which case, - * the label will be the final value and doesn't have label - * animation. + /** + * Force label animation because even if the element is + * ignored because it's clipped, it may not be clipped after + * changing order. Then, if not using forceLabelAnimation, + * the label animation was never started, in which case, + * the label will be the final value and doesn't have label + * animation. */ el.forceLabelAnimation = true; } @@ -62120,11 +63995,11 @@ var BarView_BarView = /** @class */function (_super) { if (textEl) { var labelInnerStore = labelInner(textEl); if (labelInnerStore.prevValue != null) { - /** - * Set preValue to be value so that no new label - * should be started, otherwise, it will take a full - * `animationDurationUpdate` time to finish the - * animation, which is not expected. + /** + * Set preValue to be value so that no new label + * should be started, otherwise, it will take a full + * `animationDurationUpdate` time to finish the + * animation, which is not expected. */ labelInnerStore.prevValue = labelInnerStore.value; } @@ -62247,10 +64122,10 @@ var BarView_BarView = /** @class */function (_super) { } return false; }; - /* - * Consider the case when A and B changed order, whose representing - * bars are both out of sight, we don't wish to trigger reorder action - * as long as the order in the view doesn't change. + /* + * Consider the case when A and B changed order, whose representing + * bars are both out of sight, we don't wish to trigger reorder action + * as long as the order in the view doesn't change. */ BarView.prototype._isOrderDifferentInView = function (orderInfo, baseAxis) { var scale = baseAxis.scale; @@ -62767,23 +64642,23 @@ function createBackgroundEl(coord, isHorizontalOrRadial, layout) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -62798,14 +64673,14 @@ function bar_install_install(registers) { registers.registerLayout(registers.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT, createProgressiveLayout('bar')); // Down sample after filter registers.registerProcessor(registers.PRIORITY.PROCESSOR.STATISTIC, dataSample('bar')); - /** - * @payload - * @property {string} [componentType=series] - * @property {number} [dx] - * @property {number} [dy] - * @property {number} [zoom] - * @property {number} [originX] - * @property {number} [originY] + /** + * @payload + * @property {string} [componentType=series] + * @property {number} [dx] + * @property {number} [dy] + * @property {number} [zoom] + * @property {number} [originX] + * @property {number} [originY] */ registers.registerAction({ type: 'changeAxisOrder', @@ -62849,23 +64724,23 @@ function bar_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -63088,23 +64963,23 @@ var getSeriesLayoutData = makeInner(); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function dataFilter(seriesType) { return { @@ -63157,23 +65032,23 @@ function dataFilter(seriesType) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // FIXME emphasis label position is not same with normal label position @@ -63332,15 +65207,15 @@ function avoidOverlap(labelLayoutList, cx, cy, r, viewWidth, viewHeight, viewLef } } } -/** - * Set max width of each label, and then wrap each label to the max width. - * - * @param layout label layout - * @param availableWidth max width for the label to display - * @param forceRecalculate recaculate the text layout even if the current width - * is smaller than `availableWidth`. This is useful when the text was previously - * wrapped by calling `constrainTextWidth` but now `availableWidth` changed, in - * which case, previous wrapping should be redo. +/** + * Set max width of each label, and then wrap each label to the max width. + * + * @param layout label layout + * @param availableWidth max width for the label to display + * @param forceRecalculate recaculate the text layout even if the current width + * is smaller than `availableWidth`. This is useful when the text was previously + * wrapped by calling `constrainTextWidth` but now `availableWidth` changed, in + * which case, previous wrapping should be redo. */ function constrainTextWidth(layout, availableWidth, forceRecalculate) { if (forceRecalculate === void 0) { @@ -63632,23 +65507,23 @@ function pieLabelLayout(seriesModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -63661,8 +65536,8 @@ function pieLabelLayout(seriesModel) { -/** - * Piece of pie including Sector, Label, LabelLine +/** + * Piece of pie including Sector, Label, LabelLine */ var PieView_PiePiece = /** @class */function (_super) { __extends(PiePiece, _super); @@ -63916,36 +65791,36 @@ var PieView_PieView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * [Usage]: - * (1) - * createListSimply(seriesModel, ['value']); - * (2) - * createListSimply(seriesModel, { - * coordDimensions: ['value'], - * dimensionsCount: 5 - * }); +/** + * [Usage]: + * (1) + * createListSimply(seriesModel, ['value']); + * (2) + * createListSimply(seriesModel, { + * coordDimensions: ['value'], + * dimensionsCount: 5 + * }); */ function createSeriesDataSimply(seriesModel, opt, nameList) { opt = Object(util["t" /* isArray */])(opt) && { @@ -63985,27 +65860,27 @@ function createSeriesDataSimply(seriesModel, opt, nameList) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * LegendVisualProvider is an bridge that pick encoded color from data and - * provide to the legend component. +/** + * LegendVisualProvider is an bridge that pick encoded color from data and + * provide to the legend component. */ var LegendVisualProvider = /** @class */function () { function LegendVisualProvider( @@ -64067,23 +65942,23 @@ var LegendVisualProvider = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -64099,8 +65974,8 @@ var PieSeries_PieSeriesModel = /** @class */function (_super) { function PieSeriesModel() { return _super !== null && _super.apply(this, arguments) || this; } - /** - * @overwrite + /** + * @overwrite */ PieSeriesModel.prototype.init = function (option) { _super.prototype.init.apply(this, arguments); @@ -64109,14 +65984,14 @@ var PieSeries_PieSeriesModel = /** @class */function (_super) { this.legendVisualProvider = new visual_LegendVisualProvider(util["c" /* bind */](this.getData, this), util["c" /* bind */](this.getRawData, this)); this._defaultLabelLine(option); }; - /** - * @overwrite + /** + * @overwrite */ PieSeriesModel.prototype.mergeOption = function () { _super.prototype.mergeOption.apply(this, arguments); }; - /** - * @overwrite + /** + * @overwrite */ PieSeriesModel.prototype.getInitialData = function () { return createSeriesDataSimply(this, { @@ -64124,8 +65999,8 @@ var PieSeries_PieSeriesModel = /** @class */function (_super) { encodeDefaulter: util["h" /* curry */](makeSeriesEncodeForNameBased, this) }); }; - /** - * @overwrite + /** + * @overwrite */ PieSeriesModel.prototype.getDataParams = function (dataIndex) { var data = this.getData(); @@ -64283,23 +66158,23 @@ var PieSeries_PieSeriesModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function negativeDataFilter(seriesType) { @@ -64345,23 +66220,23 @@ function negativeDataFilter(seriesType) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -64404,23 +66279,23 @@ function pie_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -64523,23 +66398,23 @@ var ScatterSeries_ScatterSeriesModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ /* global Float32Array */ @@ -64696,8 +66571,8 @@ var LargeSymbolDraw_LargeSymbolDraw = /** @class */function () { function LargeSymbolDraw() { this.group = new graphic_Group(); } - /** - * Update symbols draw by new data + /** + * Update symbols draw by new data */ LargeSymbolDraw.prototype.updateData = function (data, opt) { this._clear(); @@ -64833,23 +66708,23 @@ var LargeSymbolDraw_LargeSymbolDraw = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -64967,23 +66842,23 @@ var ScatterView_ScatterView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -65040,23 +66915,23 @@ var GridModel_GridModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // eslint-disable-next-line @typescript-eslint/no-unused-vars var AxisModelCommonMixin = /** @class */function () { @@ -65065,9 +66940,9 @@ var AxisModelCommonMixin = /** @class */function () { var option = this.option; return !option.scale; }; - /** - * Should be implemented by each axis model if necessary. - * @return coordinate system model + /** + * Should be implemented by each axis model if necessary. + * @return coordinate system model */ AxisModelCommonMixin.prototype.getCoordSysModel = function () { return; @@ -65101,23 +66976,23 @@ var AxisModelCommonMixin = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -65164,23 +67039,23 @@ util["K" /* mixin */](AxisModel_CartesianAxisModel, AxisModelCommonMixin); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var axisDefault_defaultOption = { @@ -65369,23 +67244,23 @@ var logAxis = util["i" /* defaults */]({ * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var uidBase = 0; @@ -65412,8 +67287,8 @@ var OrdinalMeta_OrdinalMeta = /** @class */function () { // @ts-ignore return this._getOrCreateMap().get(category); }; - /** - * @return The ordinal. If not found, return NaN. + /** + * @return The ordinal. If not found, return NaN. */ OrdinalMeta.prototype.parseAndCollect = function (category) { var index; @@ -65494,23 +67369,23 @@ function getName(obj) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var AXIS_TYPES = { value: 1, @@ -65544,23 +67419,23 @@ var AXIS_TYPES = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -65568,9 +67443,9 @@ var AXIS_TYPES = { -/** - * Generate sub axis model class - * @param axisName 'x' 'y' 'radius' 'angle' 'parallel' ... +/** + * Generate sub axis model class + * @param axisName 'x' 'y' 'radius' 'angle' 'parallel' ... */ function axisModelCreator(registers, axisName, BaseAxisModelClass, extraDefaultOption) { Object(util["k" /* each */])(AXIS_TYPES, function (v, axisType) { @@ -65599,9 +67474,9 @@ function axisModelCreator(registers, axisName, BaseAxisModelClass, extraDefaultO this.__ordinalMeta = data_OrdinalMeta.createByAxisModel(this); } }; - /** - * Should not be called before all of 'getInitailData' finished. - * Because categories are collected during initializing data. + /** + * Should not be called before all of 'getInitailData' finished. + * Because categories are collected during initializing data. */ AxisModel.prototype.getCategories = function (rawData) { var option = this.option; @@ -65655,23 +67530,23 @@ function getAxisType(option) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var Scale = /** @class */function () { @@ -65682,8 +67557,8 @@ var Scale = /** @class */function () { Scale.prototype.getSetting = function (name) { return this._setting[name]; }; - /** - * Set extent from data + /** + * Set extent from data */ Scale.prototype.unionExtent = function (other) { var extent = this._extent; @@ -65692,22 +67567,22 @@ var Scale = /** @class */function () { // not setExtent because in log axis it may transformed to power // this.setExtent(extent[0], extent[1]); }; - /** - * Set extent from data + /** + * Set extent from data */ Scale.prototype.unionExtentFromData = function (data, dim) { this.unionExtent(data.getApproximateExtent(dim)); }; - /** - * Get extent - * - * Extent is always in increase order. + /** + * Get extent + * + * Extent is always in increase order. */ Scale.prototype.getExtent = function () { return this._extent.slice(); }; - /** - * Set extent + /** + * Set extent */ Scale.prototype.setExtent = function (start, end) { var thisExtent = this._extent; @@ -65718,22 +67593,22 @@ var Scale = /** @class */function () { thisExtent[1] = end; } }; - /** - * If value is in extent range + /** + * If value is in extent range */ Scale.prototype.isInExtentRange = function (value) { return this._extent[0] <= value && this._extent[1] >= value; }; - /** - * When axis extent depends on data and no data exists, - * axis ticks should not be drawn, which is named 'blank'. + /** + * When axis extent depends on data and no data exists, + * axis ticks should not be drawn, which is named 'blank'. */ Scale.prototype.isBlank = function () { return this._isBlank; }; - /** - * When axis extent depends on data and no data exists, - * axis ticks should not be drawn, which is named 'blank'. + /** + * When axis extent depends on data and no data exists, + * axis ticks should not be drawn, which is named 'blank'. */ Scale.prototype.setBlank = function (isBlank) { this._isBlank = isBlank; @@ -65768,23 +67643,23 @@ enableClassManagement(Scale); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function isValueNice(val) { @@ -65795,10 +67670,10 @@ function isValueNice(val) { function isIntervalOrLogScale(scale) { return scale.type === 'interval' || scale.type === 'log'; } -/** - * @param extent Both extent[0] and extent[1] should be valid number. - * Should be extent[0] < extent[1]. - * @param splitNumber splitNumber should be >= 1. +/** + * @param extent Both extent[0] and extent[1] should be valid number. + * Should be extent[0] < extent[1]. + * @param splitNumber splitNumber should be >= 1. */ function intervalScaleNiceTicks(extent, splitNumber, minInterval, maxInterval) { var result = {}; @@ -65833,8 +67708,8 @@ function increaseInterval(interval) { } return round(f * exp10); } -/** - * @return interval precision +/** + * @return interval precision */ function getIntervalPrecision(interval) { // Tow more digital for tick. @@ -65891,28 +67766,28 @@ function helper_scale(val, extent) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Linear continuous scale - * http://en.wikipedia.org/wiki/Level_of_measurement +/** + * Linear continuous scale + * http://en.wikipedia.org/wiki/Level_of_measurement */ // FIXME only one data @@ -65954,18 +67829,18 @@ var Ordinal_OrdinalScale = /** @class */function (_super) { rank = this.parse(rank); return helper_contain(rank, this._extent) && this._ordinalMeta.categories[rank] != null; }; - /** - * Normalize given rank or name to linear [0, 1] - * @param val raw ordinal number. - * @return normalized value in [0, 1]. + /** + * Normalize given rank or name to linear [0, 1] + * @param val raw ordinal number. + * @return normalized value in [0, 1]. */ OrdinalScale.prototype.normalize = function (val) { val = this._getTickNumber(this.parse(val)); return helper_normalize(val, this._extent); }; - /** - * @param val normalized value in [0, 1]. - * @return raw ordinal number. + /** + * @param val normalized value in [0, 1]. + * @return raw ordinal number. */ OrdinalScale.prototype.scale = function (val) { val = Math.round(helper_scale(val, this._extent)); @@ -65987,8 +67862,8 @@ var Ordinal_OrdinalScale = /** @class */function (_super) { // Not support. return; }; - /** - * @see `Ordinal['_ordinalNumbersByTick']` + /** + * @see `Ordinal['_ordinalNumbersByTick']` */ OrdinalScale.prototype.setSortInfo = function (info) { if (info == null) { @@ -66023,20 +67898,20 @@ var Ordinal_OrdinalScale = /** @class */function (_super) { // where ordinal numbers are used as tick value directly. return ticksByOrdinalNumber && ordinal >= 0 && ordinal < ticksByOrdinalNumber.length ? ticksByOrdinalNumber[ordinal] : ordinal; }; - /** - * @usage - * ```js - * const ordinalNumber = ordinalScale.getRawOrdinalNumber(tickVal); - * - * // case0 - * const rawOrdinalValue = axisModel.getCategories()[ordinalNumber]; - * // case1 - * const rawOrdinalValue = this._ordinalMeta.categories[ordinalNumber]; - * // case2 - * const coord = axis.dataToCoord(ordinalNumber); - * ``` - * - * @param {OrdinalNumber} tickNumber index of display + /** + * @usage + * ```js + * const ordinalNumber = ordinalScale.getRawOrdinalNumber(tickVal); + * + * // case0 + * const rawOrdinalValue = axisModel.getCategories()[ordinalNumber]; + * // case1 + * const rawOrdinalValue = this._ordinalMeta.categories[ordinalNumber]; + * // case2 + * const coord = axis.dataToCoord(ordinalNumber); + * ``` + * + * @param {OrdinalNumber} tickNumber index of display */ OrdinalScale.prototype.getRawOrdinalNumber = function (tickNumber) { var ordinalNumbersByTick = this._ordinalNumbersByTick; @@ -66044,8 +67919,8 @@ var Ordinal_OrdinalScale = /** @class */function (_super) { // where ordinal numbers are used as tick value directly. return ordinalNumbersByTick && tickNumber >= 0 && tickNumber < ordinalNumbersByTick.length ? ordinalNumbersByTick[tickNumber] : tickNumber; }; - /** - * Get item on tick + /** + * Get item on tick */ OrdinalScale.prototype.getLabel = function (tick) { if (!this.isBlank()) { @@ -66062,9 +67937,9 @@ var Ordinal_OrdinalScale = /** @class */function (_super) { OrdinalScale.prototype.unionExtentFromData = function (data, dim) { this.unionExtent(data.getApproximateExtent(dim)); }; - /** - * @override - * If value is in extent range + /** + * @override + * If value is in extent range */ OrdinalScale.prototype.isInExtentRange = function (value) { value = this._getTickNumber(value); @@ -66106,23 +67981,23 @@ scale_Scale.registerClass(Ordinal_OrdinalScale); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -66179,8 +68054,8 @@ var Interval_IntervalScale = /** @class */function (_super) { this._niceExtent = this._extent.slice(); this._intervalPrecision = getIntervalPrecision(interval); }; - /** - * @param expandToNicedExtent Whether expand the ticks to niced extent. + /** + * @param expandToNicedExtent Whether expand the ticks to niced extent. */ IntervalScale.prototype.getTicks = function (expandToNicedExtent) { var interval = this._interval; @@ -66260,9 +68135,9 @@ var Interval_IntervalScale = /** @class */function (_super) { } return minorTicks; }; - /** - * @param opt.precision If 'auto', use nice presision. - * @param opt.pad returns 1.50 but not 1.5 if precision is 2. + /** + * @param opt.precision If 'auto', use nice presision. + * @param opt.pad returns 1.50 but not 1.5 if precision is 2. */ IntervalScale.prototype.getLabel = function (data, opt) { if (data == null) { @@ -66280,8 +68155,8 @@ var Interval_IntervalScale = /** @class */function (_super) { var dataNum = roundNumber(data.value, precision, true); return addCommas(dataNum); }; - /** - * @param splitNumber By default `5`. + /** + * @param splitNumber By default `5`. */ IntervalScale.prototype.calcNiceTicks = function (splitNumber, minInterval, maxInterval) { splitNumber = splitNumber || 5; @@ -66374,33 +68249,33 @@ scale_Scale.registerClass(Interval_IntervalScale); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/* -* A third-party license is embedded for some of the code in this file: -* The "scaleLevels" was originally copied from "d3.js" with some -* modifications made for this project. -* (See more details in the comment on the definition of "scaleLevels" below.) -* The use of the source code of this file is also subject to the terms -* and consitions of the license of "d3.js" (BSD-3Clause, see -* ). +/* +* A third-party license is embedded for some of the code in this file: +* The "scaleLevels" was originally copied from "d3.js" with some +* modifications made for this project. +* (See more details in the comment on the definition of "scaleLevels" below.) +* The use of the source code of this file is also subject to the terms +* and consitions of the license of "d3.js" (BSD-3Clause, see +* ). */ // [About UTC and local time zone]: // In most cases, `number.parseDate` will treat input data string as local time @@ -66437,8 +68312,8 @@ var Time_TimeScale = /** @class */function (_super) { _this.type = 'time'; return _this; } - /** - * Get label is mainly for other components like dataZoom, tooltip. + /** + * Get label is mainly for other components like dataZoom, tooltip. */ TimeScale.prototype.getLabel = function (tick) { var useUTC = this.getSetting('useUTC'); @@ -66449,8 +68324,8 @@ var Time_TimeScale = /** @class */function (_super) { var lang = this.getSetting('locale'); return leveledFormat(tick, idx, labelFormatter, lang, isUTC); }; - /** - * @override + /** + * @override */ TimeScale.prototype.getTicks = function () { var interval = this._interval; @@ -66524,11 +68399,11 @@ var Time_TimeScale = /** @class */function (_super) { TimeScale.type = 'time'; return TimeScale; }(Interval); -/** - * This implementation was originally copied from "d3.js" - * - * with some modifications made for this program. - * See the license statement at the head of this file. +/** + * This implementation was originally copied from "d3.js" + * + * with some modifications made for this program. + * See the license statement at the head of this file. */ var scaleIntervals = [ // Format interval @@ -66880,23 +68755,23 @@ scale_Scale.registerClass(Time_TimeScale); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -66924,8 +68799,8 @@ var Log_LogScale = /** @class */function (_super) { _this._interval = 0; return _this; } - /** - * @param Whether expand the ticks to niced extent. + /** + * @param Whether expand the ticks to niced extent. */ LogScale.prototype.getTicks = function (expandToNicedExtent) { var originalScale = this._originalScale; @@ -66950,8 +68825,8 @@ var Log_LogScale = /** @class */function (_super) { end = mathLog(Math.max(0, end)) / base; Log_intervalScaleProto.setExtent.call(this, start, end); }; - /** - * @return {number} end + /** + * @return {number} end */ LogScale.prototype.getExtent = function () { var base = this.base; @@ -66977,9 +68852,9 @@ var Log_LogScale = /** @class */function (_super) { // filter value that <= 0 this.unionExtent(data.getApproximateExtent(dim)); }; - /** - * Update interval and extent of intervals for nice ticks - * @param approxTickNum default 10 Given approx tick number + /** + * Update interval and extent of intervals for nice ticks + * @param approxTickNum default 10 Given approx tick number */ LogScale.prototype.calcNiceTicks = function (approxTickNum) { approxTickNum = approxTickNum || 10; @@ -67059,23 +68934,23 @@ scale_Scale.registerClass(Log_LogScale); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -67085,9 +68960,9 @@ var scaleRawExtentInfo_ScaleRawExtentInfo = /** @class */function () { originalExtent) { this._prepareParams(scale, model, originalExtent); } - /** - * Parameters depending on outside (like model, user callback) - * are prepared and fixed here. + /** + * Parameters depending on outside (like model, user callback) + * are prepared and fixed here. */ ScaleRawExtentInfo.prototype._prepareParams = function (scale, model, // Usually: data extent from all series on this axis. @@ -67139,11 +69014,11 @@ var scaleRawExtentInfo_ScaleRawExtentInfo = /** @class */function () { } } }; - /** - * Calculate extent by prepared parameters. - * This method has no external dependency and can be called duplicatedly, - * getting the same result. - * If parameters changed, should call this method to recalcuate. + /** + * Calculate extent by prepared parameters. + * This method has no external dependency and can be called duplicatedly, + * getting the same result. + * If parameters changed, should call this method to recalcuate. */ ScaleRawExtentInfo.prototype.calculate = function () { // Notice: When min/max is not set (that is, when there are null/undefined, @@ -67238,20 +69113,20 @@ var DATA_MIN_MAX_ATTR = { min: '_dataMin', max: '_dataMax' }; -/** - * Get scale min max and related info only depends on model settings. - * This method can be called after coordinate system created. - * For example, in data processing stage. - * - * Scale extent info probably be required multiple times during a workflow. - * For example: - * (1) `dataZoom` depends it to get the axis extent in "100%" state. - * (2) `processor/extentCalculator` depends it to make sure whether axis extent is specified. - * (3) `coordSys.update` use it to finally decide the scale extent. - * But the callback of `min`/`max` should not be called multiple times. - * The code below should not be implemented repeatedly either. - * So we cache the result in the scale instance, which will be recreated at the beginning - * of the workflow (because `scale` instance will be recreated each round of the workflow). +/** + * Get scale min max and related info only depends on model settings. + * This method can be called after coordinate system created. + * For example, in data processing stage. + * + * Scale extent info probably be required multiple times during a workflow. + * For example: + * (1) `dataZoom` depends it to get the axis extent in "100%" state. + * (2) `processor/extentCalculator` depends it to make sure whether axis extent is specified. + * (3) `coordSys.update` use it to finally decide the scale extent. + * But the callback of `min`/`max` should not be called multiple times. + * The code below should not be implemented repeatedly either. + * So we cache the result in the scale instance, which will be recreated at the beginning + * of the workflow (because `scale` instance will be recreated each round of the workflow). */ function ensureScaleRawExtentInfo(scale, model, // Usually: data extent from all series on this axis. @@ -67295,23 +69170,23 @@ function parseAxisModelMinMax(scale, minMax) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -67323,14 +69198,14 @@ function parseAxisModelMinMax(scale, minMax) { -/** - * Get axis scale extent before niced. - * Item of returned array can only be number (including Infinity and NaN). - * - * Caution: - * Precondition of calling this method: - * The scale extent has been initialized using series data extent via - * `scale.setExtent` or `scale.unionExtentFromData`; +/** + * Get axis scale extent before niced. + * Item of returned array can only be number (including Infinity and NaN). + * + * Caution: + * Precondition of calling this method: + * The scale extent has been initialized using series data extent via + * `scale.setExtent` or `scale.unionExtentFromData`; */ function getScaleExtent(scale, model) { var scaleType = scale.type; @@ -67439,8 +69314,8 @@ function niceScaleExtent(scale, inModel) { scale.setInterval && scale.setInterval(interval); } } -/** - * @param axisType Default retrieve from model.type +/** + * @param axisType Default retrieve from model.type */ function createScaleByModel(model, axisType) { axisType = axisType || model.get('type'); @@ -67463,8 +69338,8 @@ function createScaleByModel(model, axisType) { } } } -/** - * Check if the axis cross 0 +/** + * Check if the axis cross 0 */ function ifAxisCrossZero(axis) { var dataExtent = axis.scale.getExtent(); @@ -67472,13 +69347,13 @@ function ifAxisCrossZero(axis) { var max = dataExtent[1]; return !(min > 0 && max > 0 || min < 0 && max < 0); } -/** - * @param axis - * @return Label formatter function. - * param: {number} tickValue, - * param: {number} idx, the index in all ticks. - * If category axis, this param is not required. - * return: {string} label string. +/** + * @param axis + * @return Label formatter function. + * param: {number} tickValue, + * param: {number} idx, the index in all ticks. + * If category axis, this param is not required. + * return: {string} label string. */ function makeLabelFormatter(axis) { var labelFormatter = axis.getLabelModel().get('formatter'); @@ -67528,9 +69403,9 @@ function getAxisRawValue(axis, tick) { // in category axis. return axis.type === 'category' ? axis.scale.getLabel(tick) : tick.value; } -/** - * @param axis - * @return Be null/undefined if no labels. +/** + * @param axis + * @return Be null/undefined if no labels. */ function estimateLabelUnionRect(axis) { var axisModel = axis.model; @@ -67576,18 +69451,18 @@ function rotateTextRect(textRect, rotate) { var rotatedRect = new core_BoundingRect(textRect.x, textRect.y, afterWidth, afterHeight); return rotatedRect; } -/** - * @param model axisLabelModel or axisTickModel - * @return {number|String} Can be null|'auto'|number|function +/** + * @param model axisLabelModel or axisTickModel + * @return {number|String} Can be null|'auto'|number|function */ function getOptionCategoryInterval(model) { var interval = model.get('interval'); return interval == null ? 'auto' : interval; } -/** - * Set `categoryInterval` as 0 implicitly indicates that - * show all labels regardless of overlap. - * @param {Object} axis axisModel.axis +/** + * Set `categoryInterval` as 0 implicitly indicates that + * show all labels regardless of overlap. + * @param {Object} axis axisModel.axis */ function shouldShowAllLabels(axis) { return axis.type === 'category' && getOptionCategoryInterval(axis.getLabelModel()) === 0; @@ -67644,23 +69519,23 @@ function unionAxisExtentFromData(dataExtent, data, axisDim) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var Cartesian_Cartesian = /** @class */function () { @@ -67719,23 +69594,23 @@ var Cartesian_Cartesian = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -67754,9 +69629,9 @@ var Cartesian2D_Cartesian2D = /** @class */function (_super) { _this.dimensions = cartesian2DDimensions; return _this; } - /** - * Calculate an affine transform matrix if two axes are time or value. - * It's mainly for accelartion on the large time series data. + /** + * Calculate an affine transform matrix if two axes are time or value. + * It's mainly for accelartion on the large time series data. */ Cartesian2D.prototype.calcAffineTransform = function () { this._transform = this._invTransform = null; @@ -67782,8 +69657,8 @@ var Cartesian2D_Cartesian2D = /** @class */function (_super) { var m = this._transform = [scaleX, 0, 0, scaleY, translateX, translateY]; this._invTransform = matrix_invert([], m); }; - /** - * Base axis will be used on stacking. + /** + * Base axis will be used on stacking. */ Cartesian2D.prototype.getBaseAxis = function () { return this.getAxesByScale('ordinal')[0] || this.getAxesByScale('time')[0] || this.getAxis('x'); @@ -67845,9 +69720,9 @@ var Cartesian2D_Cartesian2D = /** @class */function (_super) { Cartesian2D.prototype.getOtherAxis = function (axis) { return this.getAxis(axis.dim === 'x' ? 'y' : 'x'); }; - /** - * Get rect area of cartesian. - * Area will have a contain function to determine if a point is in the coordinate system. + /** + * Get rect area of cartesian. + * Area will have a contain function to determine if a point is in the coordinate system. */ Cartesian2D.prototype.getArea = function (tolerance) { tolerance = tolerance || 0; @@ -67889,23 +69764,23 @@ var Cartesian2D_Cartesian2D = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -67950,13 +69825,13 @@ function createAxisLabels(axis) { // Only ordinal scale support tick interval return axis.type === 'category' ? makeCategoryLabels(axis) : makeRealNumberLabels(axis); } -/** - * @param {module:echats/coord/Axis} axis - * @param {module:echarts/model/Model} tickModel For example, can be axisTick, splitLine, splitArea. - * @return {Object} { - * ticks: Array. - * tickCategoryInterval: number - * } +/** + * @param {module:echats/coord/Axis} axis + * @param {module:echarts/model/Model} tickModel For example, can be axisTick, splitLine, splitArea. + * @return {Object} { + * ticks: Array. + * tickCategoryInterval: number + * } */ function createAxisTicks(axis, tickModel) { var custom = axis.getTickModel().get('customValues'); @@ -68077,10 +69952,10 @@ function makeAutoCategoryInterval(axis) { var result = axisTickLabelBuilder_inner(axis).autoInterval; return result != null ? result : axisTickLabelBuilder_inner(axis).autoInterval = axis.calculateCategoryInterval(); } -/** - * Calculate interval for category axis ticks and labels. - * To get precise result, at least one of `getRotate` and `isHorizontal` - * should be implemented in axis. +/** + * Calculate interval for category axis ticks and labels. + * To get precise result, at least one of `getRotate` and `isHorizontal` + * should be implemented in axis. */ function calculateCategoryInterval(axis) { var params = fetchAutoCategoryIntervalCalculationParams(axis); @@ -68257,30 +70132,30 @@ function makeLabelsByCustomizedCategoryInterval(axis, categoryInterval, onlyTick * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var NORMALIZED_EXTENT = [0, 1]; -/** - * Base class of Axis. +/** + * Base class of Axis. */ var Axis_Axis = /** @class */function () { function Axis(dim, scale, extent) { @@ -68290,8 +70165,8 @@ var Axis_Axis = /** @class */function () { this.scale = scale; this._extent = extent || [0, 0]; } - /** - * If axis extent contain given coord + /** + * If axis extent contain given coord */ Axis.prototype.contain = function (coord) { var extent = this._extent; @@ -68299,34 +70174,34 @@ var Axis_Axis = /** @class */function () { var max = Math.max(extent[0], extent[1]); return coord >= min && coord <= max; }; - /** - * If axis extent contain given data + /** + * If axis extent contain given data */ Axis.prototype.containData = function (data) { return this.scale.contain(data); }; - /** - * Get coord extent. + /** + * Get coord extent. */ Axis.prototype.getExtent = function () { return this._extent.slice(); }; - /** - * Get precision used for formatting + /** + * Get precision used for formatting */ Axis.prototype.getPixelPrecision = function (dataExtent) { return getPixelPrecision(dataExtent || this.scale.getExtent(), this._extent); }; - /** - * Set coord extent + /** + * Set coord extent */ Axis.prototype.setExtent = function (start, end) { var extent = this._extent; extent[0] = start; extent[1] = end; }; - /** - * Convert data to coord. Data is the rank if it has an ordinal scale + /** + * Convert data to coord. Data is the rank if it has an ordinal scale */ Axis.prototype.dataToCoord = function (data, clamp) { var extent = this._extent; @@ -68338,8 +70213,8 @@ var Axis_Axis = /** @class */function () { } return linearMap(data, NORMALIZED_EXTENT, extent, clamp); }; - /** - * Convert coord to data. Data is the rank if it has an ordinal scale + /** + * Convert coord to data. Data is the rank if it has an ordinal scale */ Axis.prototype.coordToData = function (coord, clamp) { var extent = this._extent; @@ -68351,21 +70226,21 @@ var Axis_Axis = /** @class */function () { var t = linearMap(coord, extent, NORMALIZED_EXTENT, clamp); return this.scale.scale(t); }; - /** - * Convert pixel point to data in axis + /** + * Convert pixel point to data in axis */ Axis.prototype.pointToData = function (point, clamp) { // Should be implemented in derived class if necessary. return; }; - /** - * Different from `zrUtil.map(axis.getTicks(), axis.dataToCoord, axis)`, - * `axis.getTicksCoords` considers `onBand`, which is used by - * `boundaryGap:true` of category axis and splitLine and splitArea. - * @param opt.tickModel default: axis.model.getModel('axisTick') - * @param opt.clamp If `true`, the first and the last - * tick must be at the axis end points. Otherwise, clip ticks - * that outside the axis extent. + /** + * Different from `zrUtil.map(axis.getTicks(), axis.dataToCoord, axis)`, + * `axis.getTicksCoords` considers `onBand`, which is used by + * `boundaryGap:true` of category axis and splitLine and splitArea. + * @param opt.tickModel default: axis.model.getModel('axisTick') + * @param opt.clamp If `true`, the first and the last + * tick must be at the axis end points. Otherwise, clip ticks + * that outside the axis extent. */ Axis.prototype.getTicksCoords = function (opt) { opt = opt || {}; @@ -68410,18 +70285,18 @@ var Axis_Axis = /** @class */function () { Axis.prototype.getLabelModel = function () { return this.model.getModel('axisLabel'); }; - /** - * Notice here we only get the default tick model. For splitLine - * or splitArea, we should pass the splitLineModel or splitAreaModel - * manually when calling `getTicksCoords`. - * In GL, this method may be overridden to: - * `axisModel.getModel('axisTick', grid3DModel.getModel('axisTick'));` + /** + * Notice here we only get the default tick model. For splitLine + * or splitArea, we should pass the splitLineModel or splitAreaModel + * manually when calling `getTicksCoords`. + * In GL, this method may be overridden to: + * `axisModel.getModel('axisTick', grid3DModel.getModel('axisTick'));` */ Axis.prototype.getTickModel = function () { return this.model.getModel('axisTick'); }; - /** - * Get width of band + /** + * Get width of band */ Axis.prototype.getBandWidth = function () { var axisExtent = this._extent; @@ -68432,10 +70307,10 @@ var Axis_Axis = /** @class */function () { var size = Math.abs(axisExtent[1] - axisExtent[0]); return Math.abs(size) / len; }; - /** - * Only be called in category axis. - * Can be overridden, consider other axes like in 3D. - * @return Auto interval for cateogry axis tick and label + /** + * Only be called in category axis. + * Can be overridden, consider other axes like in 3D. + * @return Auto interval for cateogry axis tick and label */ Axis.prototype.calculateCategoryInterval = function () { return calculateCategoryInterval(this); @@ -68539,23 +70414,23 @@ function fixOnBandTicksCoords(axis, ticksCoords, alignWithLabel, clamp) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -68563,9 +70438,9 @@ var Axis2D_Axis2D = /** @class */function (_super) { __extends(Axis2D, _super); function Axis2D(dim, scale, coordExtent, axisType, position) { var _this = _super.call(this, dim, scale, coordExtent) || this; - /** - * Index of axis, can be used as key - * Injected outside. + /** + * Index of axis, can be used as key + * Injected outside. */ _this.index = 0; _this.type = axisType || 'value'; @@ -68576,13 +70451,13 @@ var Axis2D_Axis2D = /** @class */function (_super) { var position = this.position; return position === 'top' || position === 'bottom'; }; - /** - * Each item cooresponds to this.getExtent(), which - * means globalExtent[0] may greater than globalExtent[1], - * unless `asc` is input. - * - * @param {boolean} [asc] - * @return {Array.} + /** + * Each item cooresponds to this.getExtent(), which + * means globalExtent[0] may greater than globalExtent[1], + * unless `asc` is input. + * + * @param {boolean} [asc] + * @return {Array.} */ Axis2D.prototype.getGlobalExtent = function (asc) { var ret = this.getExtent(); @@ -68594,9 +70469,9 @@ var Axis2D_Axis2D = /** @class */function (_super) { Axis2D.prototype.pointToData = function (point, clamp) { return this.coordToData(this.toLocalCoord(point[this.dim === 'x' ? 0 : 1]), clamp); }; - /** - * Set ordinalSortInfo - * @param info new OrdinalSortInfo + /** + * Set ordinalSortInfo + * @param info new OrdinalSortInfo */ Axis2D.prototype.setCategorySortInfo = function (info) { if (this.type !== 'category') { @@ -68634,29 +70509,29 @@ var Axis2D_Axis2D = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Can only be called after coordinate system creation stage. - * (Can be called before coordinate system update stage). +/** + * Can only be called after coordinate system creation stage. + * (Can be called before coordinate system update stage). */ function cartesianAxisHelper_layout(gridModel, axisModel, opt) { opt = opt || {}; @@ -68750,23 +70625,23 @@ function findAxisModels(seriesModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -68881,28 +70756,28 @@ function alignScaleTicks(scale, axisModel, alignToScale) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Grid is a region which contains at most 4 cartesian systems - * - * TODO Default cartesian +/** + * Grid is a region which contains at most 4 cartesian systems + * + * TODO Default cartesian */ @@ -68986,8 +70861,8 @@ var Grid_Grid = /** @class */function () { // FIXME It may cause getting wrong grid size in data processing stage this.resize(this.model, api); }; - /** - * Resize the grid + /** + * Resize the grid */ Grid.prototype.resize = function (gridModel, api, ignoreContainLabel) { var boxLayoutParams = gridModel.getBoxLayoutParams(); @@ -69060,15 +70935,15 @@ var Grid_Grid = /** @class */function () { Grid.prototype.getCartesians = function () { return this._coordsList.slice(); }; - /** - * @implements + /** + * @implements */ Grid.prototype.convertToPixel = function (ecModel, finder, value) { var target = this._findConvertTarget(finder); return target.cartesian ? target.cartesian.dataToPoint(value) : target.axis ? target.axis.toGlobalCoord(target.axis.dataToCoord(value)) : null; }; - /** - * @implements + /** + * @implements */ Grid.prototype.convertFromPixel = function (ecModel, finder, value) { var target = this._findConvertTarget(finder); @@ -69104,8 +70979,8 @@ var Grid_Grid = /** @class */function () { axis: axis }; }; - /** - * @implements + /** + * @implements */ Grid.prototype.containPoint = function (point) { var coord = this._coordsList[0]; @@ -69113,8 +70988,8 @@ var Grid_Grid = /** @class */function () { return coord.containPoint(point); } }; - /** - * Initialize cartesian coordinate systems + /** + * Initialize cartesian coordinate systems */ Grid.prototype._initCartesian = function (gridModel, ecModel, api) { var _this = this; @@ -69194,8 +71069,8 @@ var Grid_Grid = /** @class */function () { }; } }; - /** - * Update cartesian properties from series. + /** + * Update cartesian properties from series. */ Grid.prototype._updateScale = function (ecModel, gridModel) { // Reset scale @@ -69228,8 +71103,8 @@ var Grid_Grid = /** @class */function () { }); } }; - /** - * @param dim 'x' or 'y' or 'auto' or null/undefined + /** + * @param dim 'x' or 'y' or 'auto' or null/undefined */ Grid.prototype.getTooltipAxes = function (dim) { var baseAxes = []; @@ -69275,8 +71150,8 @@ var Grid_Grid = /** @class */function () { Grid.dimensions = cartesian2DDimensions; return Grid; }(); -/** - * Check if the axis is used in the specified grid. +/** + * Check if the axis is used in the specified grid. */ function isAxisUsedInTheGrid(axisModel, gridModel) { return axisModel.getCoordSysModel() === gridModel; @@ -69368,23 +71243,23 @@ function updateAxisTransform(axis, coordBase) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -69398,27 +71273,27 @@ function updateAxisTransform(axis, coordBase) { var AxisBuilder_PI = Math.PI; -/** - * A final axis is translated and rotated from a "standard axis". - * So opt.position and opt.rotation is required. - * - * A standard axis is and axis from [0, 0] to [0, axisExtent[1]], - * for example: (0, 0) ------------> (0, 50) - * - * nameDirection or tickDirection or labelDirection is 1 means tick - * or label is below the standard axis, whereas is -1 means above - * the standard axis. labelOffset means offset between label and axis, - * which is useful when 'onZero', where axisLabel is in the grid and - * label in outside grid. - * - * Tips: like always, - * positive rotation represents anticlockwise, and negative rotation - * represents clockwise. - * The direction of position coordinate is the same as the direction - * of screen coordinate. - * - * Do not need to consider axis 'inverse', which is auto processed by - * axis extent. +/** + * A final axis is translated and rotated from a "standard axis". + * So opt.position and opt.rotation is required. + * + * A standard axis is and axis from [0, 0] to [0, axisExtent[1]], + * for example: (0, 0) ------------> (0, 50) + * + * nameDirection or tickDirection or labelDirection is 1 means tick + * or label is below the standard axis, whereas is -1 means above + * the standard axis. labelOffset means offset between label and axis, + * which is useful when 'onZero', where axisLabel is in the grid and + * label in outside grid. + * + * Tips: like always, + * positive rotation represents anticlockwise, and negative rotation + * represents clockwise. + * The direction of position coordinate is the same as the direction + * of screen coordinate. + * + * Do not need to consider axis 'inverse', which is auto processed by + * axis extent. */ var AxisBuilder_AxisBuilder = /** @class */function () { function AxisBuilder(axisModel, opt) { @@ -69954,23 +71829,23 @@ function buildAxisLabel(group, transformGroup, axisModel, opt) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -69978,25 +71853,25 @@ function buildAxisLabel(group, transformGroup, axisModel, opt) { // allAxesInfo should be updated when setOption performed. function collect(ecModel, api) { var result = { - /** - * key: makeKey(axis.model) - * value: { - * axis, - * coordSys, - * axisPointerModel, - * triggerTooltip, - * triggerEmphasis, - * involveSeries, - * snap, - * seriesModels, - * seriesDataCount - * } + /** + * key: makeKey(axis.model) + * value: { + * axis, + * coordSys, + * axisPointerModel, + * triggerTooltip, + * triggerEmphasis, + * involveSeries, + * snap, + * seriesModels, + * seriesDataCount + * } */ axesInfo: {}, seriesInvolved: false, - /** - * key: makeKey(coordSys.model) - * value: Object: key makeKey(axis.model), value: axisInfo + /** + * key: makeKey(coordSys.model) + * value: Object: key makeKey(axis.model), value: axisInfo */ coordSysAxesInfo: {}, coordSysMap: {} @@ -70140,19 +72015,19 @@ function collectSeriesInfo(result, ecModel) { }); }); } -/** - * For example: - * { - * axisPointer: { - * links: [{ - * xAxisIndex: [2, 4], - * yAxisIndex: 'all' - * }, { - * xAxisId: ['a5', 'a7'], - * xAxisName: 'xxx' - * }] - * } - * } +/** + * For example: + * { + * axisPointer: { + * links: [{ + * xAxisIndex: [2, 4], + * yAxisIndex: 'all' + * }, { + * xAxisId: ['a5', 'a7'], + * xAxisName: 'xxx' + * }] + * } + * } */ function getLinkGroupIndex(linksOption, axis) { var axisModel = axis.model; @@ -70217,9 +72092,9 @@ function getAxisPointerModel(axisModel) { function isHandleTrigger(axisPointerModel) { return !!axisPointerModel.get(['handle', 'show']); } -/** - * @param {module:echarts/model/Model} model - * @return {string} unique key +/** + * @param {module:echarts/model/Model} model + * @return {string} unique key */ function makeKey(model) { return model.type + '||' + model.id; @@ -70250,30 +72125,30 @@ function makeKey(model) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var axisPointerClazz = {}; -/** - * Base class of AxisView. +/** + * Base class of AxisView. */ var AxisView_AxisView = /** @class */function (_super) { __extends(AxisView, _super); @@ -70282,8 +72157,8 @@ var AxisView_AxisView = /** @class */function (_super) { _this.type = AxisView.type; return _this; } - /** - * @override + /** + * @override */ AxisView.prototype.render = function (axisModel, ecModel, api, payload) { // FIXME @@ -70295,21 +72170,21 @@ var AxisView_AxisView = /** @class */function (_super) { _super.prototype.render.apply(this, arguments); this._doUpdateAxisPointerClass(axisModel, api, true); }; - /** - * Action handler. + /** + * Action handler. */ AxisView.prototype.updateAxisPointer = function (axisModel, ecModel, api, payload) { this._doUpdateAxisPointerClass(axisModel, api, false); }; - /** - * @override + /** + * @override */ AxisView.prototype.remove = function (ecModel, api) { var axisPointer = this._axisPointer; axisPointer && axisPointer.remove(api); }; - /** - * @override + /** + * @override */ AxisView.prototype.dispose = function (ecModel, api) { this._disposeAxisPointer(api); @@ -70366,23 +72241,23 @@ var AxisView_AxisView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -70491,23 +72366,23 @@ function rectCoordAxisHandleRemove(axisView) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -70527,8 +72402,8 @@ var CartesianAxisView_CartesianAxisView = /** @class */function (_super) { _this.axisPointerClass = 'CartesianAxisPointer'; return _this; } - /** - * @override + /** + * @override */ CartesianAxisView.prototype.render = function (axisModel, ecModel, api, payload) { this.group.removeAll(); @@ -70729,23 +72604,23 @@ var CartesianAxisView_CartesianYAxisView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -70826,23 +72701,23 @@ function installSimple_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -70882,23 +72757,23 @@ function scatter_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function radarLayout(ecModel) { @@ -70965,23 +72840,23 @@ function getValueMissingPoint(coordSys) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // @ts-nocheck // Backward compat for radar chart in 2 @@ -71041,23 +72916,23 @@ function radarBackwardCompat(option) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -71267,23 +73142,23 @@ var RadarView_RadarView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -71401,23 +73276,23 @@ var RadarSeries_RadarSeriesModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -71560,23 +73435,23 @@ var RadarModel_RadarModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -71762,23 +73637,23 @@ var radar_RadarView_RadarView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -71820,23 +73695,23 @@ var IndicatorAxis_IndicatorAxis = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // TODO clockwise @@ -71846,9 +73721,9 @@ var IndicatorAxis_IndicatorAxis = /** @class */function (_super) { var Radar_Radar = /** @class */function () { function Radar(radarModel, ecModel, api) { - /** - * - * Radar dimensions + /** + * + * Radar dimensions */ this.dimensions = []; this._model = radarModel; @@ -71981,8 +73856,8 @@ var Radar_Radar = /** @class */function () { }); return radarList; }; - /** - * Radar dimensions is based on the data + /** + * Radar dimensions is based on the data */ Radar.dimensions = []; return Radar; @@ -72014,23 +73889,23 @@ var Radar_Radar = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -72078,23 +73953,23 @@ function radar_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -72137,23 +74012,23 @@ function chart_radar_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // @ts-nocheck @@ -72176,12 +74051,12 @@ function isTaken(zr, resourceKey) { function getStore(zr) { return zr[ATTR] || (zr[ATTR] = {}); } -/** - * payload: { - * type: 'takeGlobalCursor', - * key: 'dataZoomSelect', or 'brush', or ..., - * If no userKey, release global cursor. - * } +/** + * payload: { + * type: 'takeGlobalCursor', + * key: 'dataZoomSelect', or 'brush', or ..., + * If no userKey, release global cursor. + * } */ // TODO: SELF REGISTERED. registerAction({ @@ -72215,23 +74090,23 @@ registerAction({ * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -72250,10 +74125,10 @@ var RoamController_RoamController = /** @class */function (_super) { var mouseupHandler = Object(util["c" /* bind */])(_this._mouseupHandler, _this); var mousewheelHandler = Object(util["c" /* bind */])(_this._mousewheelHandler, _this); var pinchHandler = Object(util["c" /* bind */])(_this._pinchHandler, _this); - /** - * Notice: only enable needed types. For example, if 'zoom' - * is not needed, 'zoom' should not be enabled, otherwise - * default mousewheel behaviour (scroll page) will be disabled. + /** + * Notice: only enable needed types. For example, if 'zoom' + * is not needed, 'zoom' should not be enabled, otherwise + * default mousewheel behaviour (scroll page) will be disabled. */ _this.enable = function (controlType, opt) { // Disable previous first @@ -72461,26 +74336,26 @@ function isAvailableBehavior(behaviorToCheck, e, settings) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * For geo and graph. +/** + * For geo and graph. */ function updateViewOnPan(controllerHost, dx, dy) { var target = controllerHost.target; @@ -72488,8 +74363,8 @@ function updateViewOnPan(controllerHost, dx, dy) { target.y += dy; target.dirty(); } -/** - * For geo and graph. +/** + * For geo and graph. */ function updateViewOnZoom(controllerHost, zoomDelta, zoomX, zoomY) { var target = controllerHost.target; @@ -72536,32 +74411,32 @@ function updateViewOnZoom(controllerHost, zoomDelta, zoomX, zoomY) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var IRRELEVANT_EXCLUDES = { 'axisPointer': 1, 'tooltip': 1, 'brush': 1 }; -/** - * Avoid that: mouse click on a elements that is over geo or graph, - * but roam is triggered. +/** + * Avoid that: mouse click on a elements that is over geo or graph, + * but roam is triggered. */ function onIrrelevantElement(e, api, targetCoordSysModel) { var model = api.getComponentByElement(e.topTarget); @@ -73271,23 +75146,23 @@ function polygon_contain(points, x, y) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -73341,10 +75216,10 @@ var Region = /** @class */function () { Region.prototype.setCenter = function (center) { this._center = center; }; - /** - * Get center point in data unit. That is, - * for GeoJSONRegion, the unit is lat/lng, - * for GeoSVGRegion, the unit is SVG local coord. + /** + * Get center point in data unit. That is, + * for GeoJSONRegion, the unit is lat/lng, + * for GeoSVGRegion, the unit is SVG local coord. */ Region.prototype.getCenter = function () { var center = this._center; @@ -73461,12 +75336,12 @@ var Region_GeoJSONRegion = /** @class */function (_super) { } return false; }; - /** - * Transform the raw coords to target bounding. - * @param x - * @param y - * @param width - * @param height + /** + * Transform the raw coords to target bounding. + * @param x + * @param y + * @param width + * @param height */ GeoJSONRegion.prototype.transformTo = function (x, y, width, height) { var rect = this.getBoundingRect(); @@ -73558,23 +75433,23 @@ var Region_GeoSVGRegion = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -73583,25 +75458,25 @@ var Region_GeoSVGRegion = /** @class */function (_super) { -/** - * "region available" means that: enable users to set attribute `name="xxx"` on those tags - * to make it be a region. - * 1. region styles and its label styles can be defined in echarts opton: - * ```js - * geo: { - * regions: [{ - * name: 'xxx', - * itemStyle: { ... }, - * label: { ... } - * }, { - * ... - * }, - * ...] - * }; - * ``` - * 2. name can be duplicated in different SVG tag. All of the tags with the same name share - * a region option. For exampel if there are two representing two lung lobes. They have - * no common parents but both of them need to display label "lung" inside. +/** + * "region available" means that: enable users to set attribute `name="xxx"` on those tags + * to make it be a region. + * 1. region styles and its label styles can be defined in echarts opton: + * ```js + * geo: { + * regions: [{ + * name: 'xxx', + * itemStyle: { ... }, + * label: { ... } + * }, { + * ... + * }, + * ...] + * }; + * ``` + * 2. name can be duplicated in different SVG tag. All of the tags with the same name share + * a region option. For exampel if there are two representing two lung lobes. They have + * no common parents but both of them need to display label "lung" inside. */ var REGION_AVAILABLE_SVG_TAG_MAP = Object(util["f" /* createHashMap */])(['rect', 'circle', 'line', 'ellipse', 'polygon', 'polyline', 'path', // are also enabled because some SVG might paint text itself, @@ -73769,15 +75644,15 @@ var GeoSVGResource_GeoSVGResource = /** @class */function () { named: named }; }; - /** - * Consider: - * (1) One graphic element can not be shared by different `geoView` running simultaneously. - * Notice, also need to consider multiple echarts instances share a `mapRecord`. - * (2) Converting SVG to graphic elements is time consuming. - * (3) In the current architecture, `load` should be called frequently to get boundingRect, - * and it is called without view info. - * So we maintain graphic elements in this module, and enables `view` to use/return these - * graphics from/to the pool with it's uid. + /** + * Consider: + * (1) One graphic element can not be shared by different `geoView` running simultaneously. + * Notice, also need to consider multiple echarts instances share a `mapRecord`. + * (2) Converting SVG to graphic elements is time consuming. + * (3) In the current architecture, `load` should be called frequently to get boundingRect, + * and it is called without view info. + * So we maintain graphic elements in this module, and enables `view` to use/return these + * graphics from/to the pool with it's uid. */ GeoSVGResource.prototype.useGraphic = function (hostKey /* , nameMap: NameMap */) { var usedRootMap = this._usedGraphicMap; @@ -73892,26 +75767,26 @@ function createRegions(named) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Parse and decode geo json +/** + * Parse and decode geo json */ @@ -74039,23 +75914,23 @@ function parseGeoJSON(geoJson, nameProperty) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // Fix for 南海诸岛 @@ -74113,23 +75988,23 @@ function fixNanhai(mapType, regions) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var coordsOffsetMap = { '南海诸岛': [32, 80], @@ -74177,23 +76052,23 @@ function fixTextCoords(mapType, region) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // Fix for 钓鱼岛 // let Region = require('../Region'); @@ -74234,23 +76109,23 @@ function fixDiaoyuIsland(mapType, region) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -74269,9 +76144,9 @@ var GeoJSONResource_GeoJSONResource = /** @class */function () { // PENDING: delay the parse to the first usage to rapid up the FMP? this._geoJSON = parseInput(geoJSON); } - /** - * @param nameMap can be null/undefined - * @param nameProperty can be null/undefined + /** + * @param nameMap can be null/undefined + * @param nameProperty can be null/undefined */ GeoJSONResource.prototype.load = function (nameMap, nameProperty) { nameProperty = nameProperty || DEFAULT_NAME_PROPERTY; @@ -74324,9 +76199,9 @@ var GeoJSONResource_GeoJSONResource = /** @class */function () { }, this); return rawRegions; }; - /** - * Only for exporting to users. - * **MUST NOT** used internally. + /** + * Only for exporting to users. + * **MUST NOT** used internally. */ GeoJSONResource.prototype.getMapForUser = function () { return { @@ -74379,58 +76254,58 @@ function parseInput(source) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var geoSourceManager_storage = Object(util["f" /* createHashMap */])(); /* harmony default export */ var geoSourceManager = ({ - /** - * Compatible with previous `echarts.registerMap`. - * - * @usage - * ```js - * - * echarts.registerMap('USA', geoJson, specialAreas); - * - * echarts.registerMap('USA', { - * geoJson: geoJson, - * specialAreas: {...} - * }); - * echarts.registerMap('USA', { - * geoJSON: geoJson, - * specialAreas: {...} - * }); - * - * echarts.registerMap('airport', { - * svg: svg - * } - * ``` - * - * Note: - * Do not support that register multiple geoJSON or SVG - * one map name. Because different geoJSON and SVG have - * different unit. It's not easy to make sure how those - * units are mapping/normalize. - * If intending to use multiple geoJSON or SVG, we can - * use multiple geo coordinate system. + /** + * Compatible with previous `echarts.registerMap`. + * + * @usage + * ```js + * + * echarts.registerMap('USA', geoJson, specialAreas); + * + * echarts.registerMap('USA', { + * geoJson: geoJson, + * specialAreas: {...} + * }); + * echarts.registerMap('USA', { + * geoJSON: geoJson, + * specialAreas: {...} + * }); + * + * echarts.registerMap('airport', { + * svg: svg + * } + * ``` + * + * Note: + * Do not support that register multiple geoJSON or SVG + * one map name. Because different geoJSON and SVG have + * different unit. It's not easy to make sure how those + * units are mapping/normalize. + * If intending to use multiple geoJSON or SVG, we can + * use multiple geo coordinate system. */ registerMap: function (mapName, rawDef, rawSpecialAreas) { if (rawDef.svg) { @@ -74455,9 +76330,9 @@ var geoSourceManager_storage = Object(util["f" /* createHashMap */])(); getGeoResource: function (mapName) { return geoSourceManager_storage.get(mapName); }, - /** - * Only for exporting to users. - * **MUST NOT** used internally. + /** + * Only for exporting to users. + * **MUST NOT** used internally. */ getMapForUser: function (mapName) { var resource = geoSourceManager_storage.get(mapName); @@ -74499,23 +76374,23 @@ var geoSourceManager_storage = Object(util["f" /* createHashMap */])(); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -74530,10 +76405,10 @@ var geoSourceManager_storage = Object(util["f" /* createHashMap */])(); -/** - * Only these tags enable use `itemStyle` if they are named in SVG. - * Other tags like might not suitable for `itemStyle`. - * They will not be considered to be styled until some requirements come. +/** + * Only these tags enable use `itemStyle` if they are named in SVG. + * Other tags like might not suitable for `itemStyle`. + * They will not be considered to be styled until some requirements come. */ var OPTION_STYLE_ENABLED_TAGS = ['rect', 'circle', 'line', 'ellipse', 'polygon', 'polyline', 'path']; var OPTION_STYLE_ENABLED_TAG_MAP = util["f" /* createHashMap */](OPTION_STYLE_ENABLED_TAGS); @@ -74916,16 +76791,16 @@ var MapDraw_MapDraw = /** @class */function () { return geo.containPoint([x, y]) && !onIrrelevantElement(e, api, mapOrGeoModel); }); }; - /** - * FIXME: this is a temporarily workaround. - * When `geoRoam` the elements need to be reset in `MapView['render']`, because the props like - * `ignore` might have been modified by `LabelManager`, and `LabelManager#addLabelsOfSeries` - * will subsequently cache `defaultAttr` like `ignore`. If do not do this reset, the modified - * props will have no chance to be restored. - * Note: This reset should be after `clearStates` in `renderSeries` because `useStates` in - * `renderSeries` will cache the modified `ignore` to `el._normalState`. - * TODO: - * Use clone/immutable in `LabelManager`? + /** + * FIXME: this is a temporarily workaround. + * When `geoRoam` the elements need to be reset in `MapView['render']`, because the props like + * `ignore` might have been modified by `LabelManager`, and `LabelManager#addLabelsOfSeries` + * will subsequently cache `defaultAttr` like `ignore`. If do not do this reset, the modified + * props will have no chance to be restored. + * Note: This reset should be after `clearStates` in `renderSeries` because `useStates` in + * `renderSeries` will cache the modified `ignore` to `el._normalState`. + * TODO: + * Use clone/immutable in `LabelManager`? */ MapDraw.prototype.resetForLabelLayout = function () { this.group.traverse(function (el) { @@ -75178,23 +77053,23 @@ createStream, isLine) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -75356,23 +77231,23 @@ var MapView_MapView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -75435,9 +77310,9 @@ var MapSeries_MapSeries = /** @class */function (_super) { data.appendData(toAppendItems); return data; }; - /** - * If no host geo model, return null, which means using a - * inner exclusive geo model. + /** + * If no host geo model, return null, which means using a + * inner exclusive geo model. */ MapSeries.prototype.getHostGeoModel = function () { var geoIndex = this.option.geoIndex; @@ -75458,15 +77333,15 @@ var MapSeries_MapSeries = /** @class */function (_super) { var data = this.getData(); return data.get(data.mapDimension('value'), dataIndex); }; - /** - * Get model of region + /** + * Get model of region */ MapSeries.prototype.getRegionModel = function (regionName) { var data = this.getData(); return data.getItemModel(data.indexOfName(regionName)); }; - /** - * Map tooltip formatter + /** + * Map tooltip formatter */ MapSeries.prototype.formatTooltip = function (dataIndex, multipleSeries, dataType) { // FIXME orignalData and data is a bit confusing @@ -75614,23 +77489,23 @@ var MapSeries_MapSeries = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // FIXME 公用? @@ -75719,23 +77594,23 @@ function mapDataStatistic(ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function mapSymbolLayout(ecModel) { @@ -75806,28 +77681,28 @@ function mapSymbolLayout(ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Simple view coordinate system - * Mapping given x, y to transformd view x, y +/** + * Simple view coordinate system + * Mapping given x, y to transformd view x, y */ @@ -75841,14 +77716,14 @@ var View_View = /** @class */function (_super) { var _this = _super.call(this) || this; _this.type = 'view'; _this.dimensions = ['x', 'y']; - /** - * Represents the transform brought by roam/zoom. - * If `View['_viewRect']` applies roam transform, - * we can get the final displayed rect. + /** + * Represents the transform brought by roam/zoom. + * If `View['_viewRect']` applies roam transform, + * we can get the final displayed rect. */ _this._roamTransformable = new core_Transformable(); - /** - * Represents the transform from `View['_rect']` to `View['_viewRect']`. + /** + * Represents the transform from `View['_rect']` to `View['_viewRect']`. */ _this._rawTransformable = new core_Transformable(); _this.name = name; @@ -75858,8 +77733,8 @@ var View_View = /** @class */function (_super) { this._rect = new core_BoundingRect(x, y, width, height); return this._rect; }; - /** - * @return {module:zrender/core/BoundingRect} + /** + * @return {module:zrender/core/BoundingRect} */ View.prototype.getBoundingRect = function () { return this._rect; @@ -75868,8 +77743,8 @@ var View_View = /** @class */function (_super) { this._transformTo(x, y, width, height); this._viewRect = new core_BoundingRect(x, y, width, height); }; - /** - * Transformed to particular position and size + /** + * Transformed to particular position and size */ View.prototype._transformTo = function (x, y, width, height) { var rect = this.getBoundingRect(); @@ -75881,8 +77756,8 @@ var View_View = /** @class */function (_super) { rawTransform.parent = rawParent; this._updateTransform(); }; - /** - * Set center of view + /** + * Set center of view */ View.prototype.setCenter = function (centerCoord, api) { if (!centerCoord) { @@ -75905,8 +77780,8 @@ var View_View = /** @class */function (_super) { this._zoom = zoom; this._updateCenterAndZoom(); }; - /** - * Get default center without roam + /** + * Get default center without roam */ View.prototype.getDefaultCenter = function () { // Rect before any transform @@ -75924,8 +77799,8 @@ var View_View = /** @class */function (_super) { View.prototype.getRoamTransform = function () { return this._roamTransformable.getLocalTransform(); }; - /** - * Remove roam + /** + * Remove roam */ View.prototype._updateCenterAndZoom = function () { // Must update after view transform updated @@ -75943,9 +77818,9 @@ var View_View = /** @class */function (_super) { roamTransform.scaleX = roamTransform.scaleY = zoom; this._updateTransform(); }; - /** - * Update transform props on `this` based on the current - * `this._roamTransformable` and `this._rawTransformable`. + /** + * Update transform props on `this` based on the current + * `this._roamTransformable` and `this._rawTransformable`. */ View.prototype._updateTransform = function () { var roamTransformable = this._roamTransformable; @@ -75986,24 +77861,24 @@ var View_View = /** @class */function (_super) { View.prototype.getViewRect = function () { return this._viewRect; }; - /** - * Get view rect after roam transform + /** + * Get view rect after roam transform */ View.prototype.getViewRectAfterRoam = function () { var rect = this.getBoundingRect().clone(); rect.applyTransform(this.transform); return rect; }; - /** - * Convert a single (lon, lat) data item to (x, y) point. + /** + * Convert a single (lon, lat) data item to (x, y) point. */ View.prototype.dataToPoint = function (data, noRoam, out) { var transform = noRoam ? this._rawTransform : this.transform; out = out || []; return transform ? v2ApplyTransform(out, data, transform) : vector_copy(out, data); }; - /** - * Convert a (x, y) point to (lon, lat) data + /** + * Convert a (x, y) point to (lon, lat) data */ View.prototype.pointToData = function (point) { var invTransform = this.invTransform; @@ -76017,8 +77892,8 @@ var View_View = /** @class */function (_super) { var coordSys = getCoordSys(finder); return coordSys === this ? coordSys.pointToData(pixel) : null; }; - /** - * @implements + /** + * @implements */ View.prototype.containPoint = function (point) { return this.getViewRectAfterRoam().contain(point[0], point[1]); @@ -76057,23 +77932,23 @@ function getCoordSys(finder) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -76163,14 +78038,14 @@ var Geo_Geo = /** @class */function (_super) { } } }; - /** - * Add geoCoord for indexing by name + /** + * Add geoCoord for indexing by name */ Geo.prototype.addGeoCoord = function (name, geoCoord) { this._nameCoordMap.set(name, geoCoord); }; - /** - * Get geoCoord by name + /** + * Get geoCoord by name */ Geo.prototype.getGeoCoord = function (name) { var region = this._regionsMap.get(name); @@ -76199,8 +78074,8 @@ var Geo_Geo = /** @class */function (_super) { } return point && this.pointToProjected(point); }; - /** - * Point to projected data. Same with pointToData when projection is used. + /** + * Point to projected data. Same with pointToData when projection is used. */ Geo.prototype.pointToProjected = function (point) { return _super.prototype.pointToData.call(this, point); @@ -76253,23 +78128,23 @@ function Geo_getCoordSys(finder) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -76277,8 +78152,8 @@ function Geo_getCoordSys(finder) { -/** - * Resize method bound to the geo +/** + * Resize method bound to the geo */ function resizeGeo(geoModel, api) { var boundingCoords = geoModel.get('boundingCoords'); @@ -76437,8 +78312,8 @@ var geoCreator_GeoCreator = /** @class */function () { }); return geoList; }; - /** - * Fill given regions array + /** + * Fill given regions array */ GeoCreator.prototype.getFilledRegions = function (originRegionArr, mapName, nameMap, nameProperty) { // Not use the original @@ -76493,23 +78368,23 @@ var geoCreator = new geoCreator_GeoCreator(); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -76557,15 +78432,15 @@ var GeoModel_GeoModel = /** @class */function (_super) { option.selectedMap = selectedMap; } }; - /** - * Get model of region. + /** + * Get model of region. */ GeoModel.prototype.getRegionModel = function (name) { return this._optionModelMap.get(name) || new model_Model(null, this, this.ecModel); }; - /** - * Format label - * @param name Region name + /** + * Format label + * @param name Region name */ GeoModel.prototype.getFormattedLabel = function (name, status) { var regionModel = this.getRegionModel(name); @@ -76704,23 +78579,23 @@ var GeoModel_GeoModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function getCenterCoord(view, point) { // Use projected coord as center because it's linear. @@ -76785,23 +78660,23 @@ function updateCenterAndZoom(view, payload, zoomLimit, api) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -76896,23 +78771,23 @@ var GeoView_GeoView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -76975,14 +78850,14 @@ function geo_install_install(registers) { type: 'geoUnSelect', event: 'geounselected' }); - /** - * @payload - * @property {string} [componentType=series] - * @property {number} [dx] - * @property {number} [dy] - * @property {number} [zoom] - * @property {number} [originX] - * @property {number} [originY] + /** + * @payload + * @property {string} [componentType=series] + * @property {number} [dx] + * @property {number} [dy] + * @property {number} [zoom] + * @property {number} [originX] + * @property {number} [originY] */ registers.registerAction({ type: 'geoRoam', @@ -77038,23 +78913,23 @@ function geo_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -77097,41 +78972,41 @@ function map_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/* -* A third-party license is embedded for some of the code in this file: -* The tree layoutHelper implementation was originally copied from -* "d3.js"(https://github.com/d3/d3-hierarchy) with -* some modifications made for this project. -* (see more details in the comment of the specific method below.) -* The use of the source code of this file is also subject to the terms -* and consitions of the licence of "d3.js" (BSD-3Clause, see -* ). +/* +* A third-party license is embedded for some of the code in this file: +* The tree layoutHelper implementation was originally copied from +* "d3.js"(https://github.com/d3/d3-hierarchy) with +* some modifications made for this project. +* (see more details in the comment of the specific method below.) +* The use of the source code of this file is also subject to the terms +* and consitions of the licence of "d3.js" (BSD-3Clause, see +* ). */ -/** - * @file The layout algorithm of node-link tree diagrams. Here we using Reingold-Tilford algorithm to drawing - * the tree. +/** + * @file The layout algorithm of node-link tree diagrams. Here we using Reingold-Tilford algorithm to drawing + * the tree. */ -/** - * Initialize all computational message for following algorithm. +/** + * Initialize all computational message for following algorithm. */ function layoutHelper_init(inRoot) { var root = inRoot; @@ -77170,16 +79045,16 @@ function layoutHelper_init(inRoot) { } } } -/** - * The implementation of this function was originally copied from "d3.js" - * - * with some modifications made for this program. - * See the license statement at the head of this file. - * - * Computes a preliminary x coordinate for node. Before that, this function is - * applied recursively to the children of node, as well as the function - * apportion(). After spacing out the children by calling executeShifts(), the - * node is placed to the midpoint of its outermost children. +/** + * The implementation of this function was originally copied from "d3.js" + * + * with some modifications made for this program. + * See the license statement at the head of this file. + * + * Computes a preliminary x coordinate for node. Before that, this function is + * applied recursively to the children of node, as well as the function + * apportion(). After spacing out the children by calling executeShifts(), the + * node is placed to the midpoint of its outermost children. */ function firstWalk(node, separation) { var children = node.isExpand ? node.children : []; @@ -77199,13 +79074,13 @@ function firstWalk(node, separation) { } node.parentNode.hierNode.defaultAncestor = apportion(node, subtreeW, node.parentNode.hierNode.defaultAncestor || siblings[0], separation); } -/** - * The implementation of this function was originally copied from "d3.js" - * - * with some modifications made for this program. - * See the license statement at the head of this file. - * - * Computes all real x-coordinates by summing up the modifiers recursively. +/** + * The implementation of this function was originally copied from "d3.js" + * + * with some modifications made for this program. + * See the license statement at the head of this file. + * + * Computes all real x-coordinates by summing up the modifiers recursively. */ function secondWalk(node) { var nodeX = node.hierNode.prelim + node.parentNode.hierNode.modifier; @@ -77217,8 +79092,8 @@ function secondWalk(node) { function layoutHelper_separation(cb) { return arguments.length ? cb : defaultSeparation; } -/** - * Transform the common coordinate to radial coordinate. +/** + * Transform the common coordinate to radial coordinate. */ function radialCoordinate(rad, r) { rad -= Math.PI / 2; @@ -77227,8 +79102,8 @@ function radialCoordinate(rad, r) { y: r * Math.sin(rad) }; } -/** - * Get the layout position of the whole view. +/** + * Get the layout position of the whole view. */ function layoutHelper_getViewRect(seriesModel, api) { return getLayoutRect(seriesModel.getBoxLayoutParams(), { @@ -77236,14 +79111,14 @@ function layoutHelper_getViewRect(seriesModel, api) { height: api.getHeight() }); } -/** - * All other shifts, applied to the smaller subtrees between w- and w+, are - * performed by this function. - * - * The implementation of this function was originally copied from "d3.js" - * - * with some modifications made for this program. - * See the license statement at the head of this file. +/** + * All other shifts, applied to the smaller subtrees between w- and w+, are + * performed by this function. + * + * The implementation of this function was originally copied from "d3.js" + * + * with some modifications made for this program. + * See the license statement at the head of this file. */ function executeShifts(node) { var children = node.children; @@ -77258,19 +79133,19 @@ function executeShifts(node) { shift += child.hierNode.shift + change; } } -/** - * The implementation of this function was originally copied from "d3.js" - * - * with some modifications made for this program. - * See the license statement at the head of this file. - * - * The core of the algorithm. Here, a new subtree is combined with the - * previous subtrees. Threads are used to traverse the inside and outside - * contours of the left and right subtree up to the highest common level. - * Whenever two nodes of the inside contours conflict, we compute the left - * one of the greatest uncommon ancestors using the function nextAncestor() - * and call moveSubtree() to shift the subtree and prepare the shifts of - * smaller subtrees. Finally, we add a new thread (if necessary). +/** + * The implementation of this function was originally copied from "d3.js" + * + * with some modifications made for this program. + * See the license statement at the head of this file. + * + * The core of the algorithm. Here, a new subtree is combined with the + * previous subtrees. Threads are used to traverse the inside and outside + * contours of the left and right subtree up to the highest common level. + * Whenever two nodes of the inside contours conflict, we compute the left + * one of the greatest uncommon ancestors using the function nextAncestor() + * and call moveSubtree() to shift the subtree and prepare the shifts of + * smaller subtrees. Finally, we add a new thread (if necessary). */ function apportion(subtreeV, subtreeW, ancestor, separation) { if (subtreeW) { @@ -77309,39 +79184,39 @@ function apportion(subtreeV, subtreeW, ancestor, separation) { } return ancestor; } -/** - * This function is used to traverse the right contour of a subtree. - * It returns the rightmost child of node or the thread of node. The function - * returns null if and only if node is on the highest depth of its subtree. +/** + * This function is used to traverse the right contour of a subtree. + * It returns the rightmost child of node or the thread of node. The function + * returns null if and only if node is on the highest depth of its subtree. */ function nextRight(node) { var children = node.children; return children.length && node.isExpand ? children[children.length - 1] : node.hierNode.thread; } -/** - * This function is used to traverse the left contour of a subtree (or a subforest). - * It returns the leftmost child of node or the thread of node. The function - * returns null if and only if node is on the highest depth of its subtree. +/** + * This function is used to traverse the left contour of a subtree (or a subforest). + * It returns the leftmost child of node or the thread of node. The function + * returns null if and only if node is on the highest depth of its subtree. */ function nextLeft(node) { var children = node.children; return children.length && node.isExpand ? children[0] : node.hierNode.thread; } -/** - * If nodeInLeft’s ancestor is a sibling of node, returns nodeInLeft’s ancestor. - * Otherwise, returns the specified ancestor. +/** + * If nodeInLeft’s ancestor is a sibling of node, returns nodeInLeft’s ancestor. + * Otherwise, returns the specified ancestor. */ function nextAncestor(nodeInLeft, node, ancestor) { return nodeInLeft.hierNode.ancestor.parentNode === node.parentNode ? nodeInLeft.hierNode.ancestor : ancestor; } -/** - * The implementation of this function was originally copied from "d3.js" - * - * with some modifications made for this program. - * See the license statement at the head of this file. - * - * Shifts the current subtree rooted at wr. - * This is done by increasing prelim(w+) and modifier(w+) by shift. +/** + * The implementation of this function was originally copied from "d3.js" + * + * with some modifications made for this program. + * See the license statement at the head of this file. + * + * Shifts the current subtree rooted at wr. + * This is done by increasing prelim(w+) and modifier(w+) by shift. */ function moveSubtree(wl, wr, shift) { var change = shift / (wr.hierNode.i - wl.hierNode.i); @@ -77351,11 +79226,11 @@ function moveSubtree(wl, wr, shift) { wr.hierNode.prelim += shift; wl.hierNode.change += change; } -/** - * The implementation of this function was originally copied from "d3.js" - * - * with some modifications made for this program. - * See the license statement at the head of this file. +/** + * The implementation of this function was originally copied from "d3.js" + * + * with some modifications made for this program. + * See the license statement at the head of this file. */ function defaultSeparation(node1, node2) { return node1.parentNode === node2.parentNode ? 1 : 2; @@ -77386,23 +79261,23 @@ function defaultSeparation(node1, node2) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -78007,26 +79882,26 @@ function getEdgeShape(layoutOpt, orient, curvature, sourceLayout, targetLayout) * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Link lists and struct (graph or tree) +/** + * Link lists and struct (graph or tree) */ @@ -78086,18 +79961,18 @@ function cloneShallowInjection(opt, res) { }); return res; } -/** - * Supplement method to List. - * - * @public - * @param [dataType] If not specified, return mainData. +/** + * Supplement method to List. + * + * @public + * @param [dataType] If not specified, return mainData. */ function getLinkedData(dataType) { var mainData = linkSeriesData_inner(this).mainData; return dataType == null || mainData == null ? mainData : linkSeriesData_inner(mainData).datas[dataType]; } -/** - * Get list of all linked data +/** + * Get list of all linked data */ function getLinkedDataAll() { var mainData = linkSeriesData_inner(this).mainData; @@ -78158,26 +80033,26 @@ function linkSingle(data, dataType, mainData, opt) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Tree data structure +/** + * Tree data structure */ @@ -78188,12 +80063,12 @@ var Tree_TreeNode = /** @class */function () { function TreeNode(name, hostTree) { this.depth = 0; this.height = 0; - /** - * Reference to list item. - * Do not persistent dataIndex outside, - * besause it may be changed by list. - * If dataIndex -1, - * this node is logical deleted (filtered) in list. + /** + * Reference to list item. + * Do not persistent dataIndex outside, + * besause it may be changed by list. + * If dataIndex -1, + * this node is logical deleted (filtered) in list. */ this.dataIndex = -1; this.children = []; @@ -78202,8 +80077,8 @@ var Tree_TreeNode = /** @class */function () { this.name = name || ''; this.hostTree = hostTree; } - /** - * The node is removed. + /** + * The node is removed. */ TreeNode.prototype.isRemoved = function () { return this.dataIndex < 0; @@ -78229,8 +80104,8 @@ var Tree_TreeNode = /** @class */function () { } order === 'postorder' && cb.call(context, this); }; - /** - * Update depth and height of this subtree. + /** + * Update depth and height of this subtree. */ TreeNode.prototype.updateDepthAndHeight = function (depth) { var height = 0; @@ -78266,9 +80141,9 @@ var Tree_TreeNode = /** @class */function () { } } }; - /** - * @param includeSelf Default false. - * @return order: [root, child, grandchild, ...] + /** + * @param includeSelf Default false. + * @return order: [root, child, grandchild, ...] */ TreeNode.prototype.getAncestors = function (includeSelf) { var ancestors = []; @@ -78304,8 +80179,8 @@ var Tree_TreeNode = /** @class */function () { TreeNode.prototype.setLayout = function (layout, merge) { this.dataIndex >= 0 && this.hostTree.data.setItemLayout(this.dataIndex, layout, merge); }; - /** - * @return {Object} layout + /** + * @return {Object} layout */ TreeNode.prototype.getLayout = function () { return this.hostTree.data.getItemLayout(this.dataIndex); @@ -78328,9 +80203,9 @@ var Tree_TreeNode = /** @class */function () { TreeNode.prototype.setVisual = function (key, value) { this.dataIndex >= 0 && this.hostTree.data.setItemVisual(this.dataIndex, key, value); }; - /** - * Get item visual - * FIXME: make return type better + /** + * Get item visual + * FIXME: make return type better */ TreeNode.prototype.getVisual = function (key) { return this.hostTree.data.getItemVisual(this.dataIndex, key); @@ -78341,8 +80216,8 @@ var Tree_TreeNode = /** @class */function () { TreeNode.prototype.getId = function () { return this.hostTree.data.getId(this.dataIndex); }; - /** - * index in parent's children + /** + * index in parent's children */ TreeNode.prototype.getChildIndex = function () { if (this.parentNode) { @@ -78356,11 +80231,11 @@ var Tree_TreeNode = /** @class */function () { } return -1; }; - /** - * if this is an ancestor of another node - * - * @param node another node - * @return if is ancestor + /** + * if this is an ancestor of another node + * + * @param node another node + * @return if is ancestor */ TreeNode.prototype.isAncestorOf = function (node) { var parent = node.parentNode; @@ -78372,11 +80247,11 @@ var Tree_TreeNode = /** @class */function () { } return false; }; - /** - * if this is an descendant of another node - * - * @param node another node - * @return if is descendant + /** + * if this is an descendant of another node + * + * @param node another node + * @return if is descendant */ TreeNode.prototype.isDescendantOf = function (node) { return node !== this && node.isAncestorOf(this); @@ -78401,9 +80276,9 @@ var Tree_Tree = /** @class */function () { Tree.prototype.getNodeById = function (name) { return this.root.getNodeById(name); }; - /** - * Update item available by list, - * when list has been performed options like 'filterSelf' or 'map'. + /** + * Update item available by list, + * when list has been performed options like 'filterSelf' or 'map'. */ Tree.prototype.update = function () { var data = this.data; @@ -78415,26 +80290,26 @@ var Tree_Tree = /** @class */function () { nodes[data.getRawIndex(i)].dataIndex = i; } }; - /** - * Clear all layouts + /** + * Clear all layouts */ Tree.prototype.clearLayouts = function () { this.data.clearItemLayouts(); }; - /** - * data node format: - * { - * name: ... - * value: ... - * children: [ - * { - * name: ... - * value: ... - * children: ... - * }, - * ... - * ] - * } + /** + * data node format: + * { + * name: ... + * value: ... + * children: [ + * { + * name: ... + * value: ... + * children: ... + * }, + * ... + * ] + * } */ Tree.createTree = function (dataRoot, hostModel, beforeLink) { var tree = new Tree(hostModel); @@ -78473,9 +80348,9 @@ var Tree_Tree = /** @class */function () { }; return Tree; }(); -/** - * It is needed to consider the mess of 'list', 'hostModel' when creating a TreeNote, - * so this function is not ready and not necessary to be public. +/** + * It is needed to consider the mess of 'list', 'hostModel' when creating a TreeNote, + * so this function is not ready and not necessary to be public. */ function addChild(child, node) { var children = node.children; @@ -78512,23 +80387,23 @@ function addChild(child, node) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function retrieveTargetInfo(payload, validPayloadTypes, seriesModel) { @@ -78605,23 +80480,23 @@ function wrapTreePathInfo(node, seriesModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -78638,8 +80513,8 @@ var TreeSeries_TreeSeriesModel = /** @class */function (_super) { _this.ignoreStyleOnData = true; return _this; } - /** - * Init a tree data structure from data in option series + /** + * Init a tree data structure from data in option series */ TreeSeriesModel.prototype.getInitialData = function (option) { // create a virtual root @@ -78674,9 +80549,9 @@ var TreeSeries_TreeSeriesModel = /** @class */function (_super) { }); return tree.data; }; - /** - * Make the configuration 'orient' backward compatibly, with 'horizontal = LR', 'vertical = TB'. - * @returns {string} orient + /** + * Make the configuration 'orient' backward compatibly, with 'horizontal = LR', 'vertical = TB'. + * @returns {string} orient */ TreeSeriesModel.prototype.getOrient = function () { var orient = this.get('orient'); @@ -78793,26 +80668,26 @@ var TreeSeries_TreeSeriesModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Traverse the tree from bottom to top and do something +/** + * Traverse the tree from bottom to top and do something */ function eachAfter(root, callback, separation) { var nodes = [root]; @@ -78835,8 +80710,8 @@ function eachAfter(root, callback, separation) { callback(node, separation); } } -/** - * Traverse the tree from top to bottom and do something +/** + * Traverse the tree from top to bottom and do something */ function eachBefore(root, callback) { var nodes = [root]; @@ -78881,23 +80756,23 @@ function eachBefore(root, callback) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -79021,23 +80896,23 @@ function commonLayout(seriesModel, api) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function treeVisual(ecModel) { @@ -79079,23 +80954,23 @@ function treeVisual(ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function installTreeAction(registers) { @@ -79162,23 +81037,23 @@ function installTreeAction(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -79218,23 +81093,23 @@ function tree_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -79294,23 +81169,23 @@ function installTreemapAction(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function enableAriaDecalForTree(seriesModel) { @@ -79353,23 +81228,23 @@ function enableAriaDecalForTree(seriesModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -79388,8 +81263,8 @@ var TreemapSeries_TreemapSeriesModel = /** @class */function (_super) { _this.preventUsingHoverLayer = true; return _this; } - /** - * @override + /** + * @override */ TreemapSeriesModel.prototype.getInitialData = function (option, ecModel) { // Create a virtual root. @@ -79429,10 +81304,10 @@ var TreemapSeries_TreemapSeriesModel = /** @class */function (_super) { TreemapSeriesModel.prototype.optionUpdated = function () { this.resetViewRoot(); }; - /** - * @override - * @param {number} dataIndex - * @param {boolean} [mutipleSeries=false] + /** + * @override + * @param {number} dataIndex + * @param {boolean} [mutipleSeries=false] */ TreemapSeriesModel.prototype.formatTooltip = function (dataIndex, multipleSeries, dataType) { var data = this.getData(); @@ -79443,12 +81318,12 @@ var TreemapSeries_TreemapSeriesModel = /** @class */function (_super) { value: value }); }; - /** - * Add tree path to tooltip param - * - * @override - * @param {number} dataIndex - * @return {Object} + /** + * Add tree path to tooltip param + * + * @override + * @param {number} dataIndex + * @return {Object} */ TreemapSeriesModel.prototype.getDataParams = function (dataIndex) { var params = _super.prototype.getDataParams.apply(this, arguments); @@ -79458,26 +81333,26 @@ var TreemapSeries_TreemapSeriesModel = /** @class */function (_super) { params.treePathInfo = params.treeAncestors; return params; }; - /** - * @public - * @param {Object} layoutInfo { - * x: containerGroup x - * y: containerGroup y - * width: containerGroup width - * height: containerGroup height - * } + /** + * @public + * @param {Object} layoutInfo { + * x: containerGroup x + * y: containerGroup y + * width: containerGroup width + * height: containerGroup height + * } */ TreemapSeriesModel.prototype.setLayoutInfo = function (layoutInfo) { - /** - * @readOnly - * @type {Object} + /** + * @readOnly + * @type {Object} */ this.layoutInfo = this.layoutInfo || {}; util["m" /* extend */](this.layoutInfo, layoutInfo); }; - /** - * @param {string} id - * @return {number} index + /** + * @param {string} id + * @return {number} index */ TreemapSeriesModel.prototype.mapIdToIndex = function (id) { // A feature is implemented: @@ -79487,16 +81362,16 @@ var TreemapSeries_TreemapSeriesModel = /** @class */function (_super) { // mapped color have the same index between data list and // color list at the beginning, which is useful for user // to adjust data-color mapping. - /** - * @private - * @type {Object} + /** + * @private + * @type {Object} */ var idIndexMap = this._idIndexMap; if (!idIndexMap) { idIndexMap = this._idIndexMap = util["f" /* createHashMap */](); - /** - * @private - * @type {number} + /** + * @private + * @type {number} */ this._idIndexMapCount = 0; } @@ -79632,8 +81507,8 @@ var TreemapSeries_TreemapSeriesModel = /** @class */function (_super) { }; return TreemapSeriesModel; }(Series); -/** - * @param {Object} dataNode +/** + * @param {Object} dataNode */ function completeTreeValue(dataNode) { // Postorder travel tree. @@ -79659,8 +81534,8 @@ function completeTreeValue(dataNode) { } util["t" /* isArray */](dataNode.value) ? dataNode.value[0] = thisValue : dataNode.value = thisValue; } -/** - * set default to level configuration +/** + * set default to level configuration */ function setDefault(levels, ecModel) { var globalColorList = normalizeToArray(ecModel.get('color')); @@ -79718,23 +81593,23 @@ function setDefault(levels, ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -79782,9 +81657,9 @@ var Breadcrumb_Breadcrumb = /** @class */function () { this._renderContent(seriesModel, layoutParam, normalStyleModel, emphasisModel, textStyleModel, emphasisTextStyleModel, onSelect); positionElement(thisGroup, layoutParam.pos, layoutParam.box); }; - /** - * Prepare render list and total width - * @private + /** + * Prepare render list and total width + * @private */ Breadcrumb.prototype._prepare = function (targetNode, layoutParam, textStyleModel) { for (var node = targetNode; node; node = node.parentNode) { @@ -79799,8 +81674,8 @@ var Breadcrumb_Breadcrumb = /** @class */function () { }); } }; - /** - * @private + /** + * @private */ Breadcrumb.prototype._renderContent = function (seriesModel, layoutParam, normalStyleModel, emphasisModel, textStyleModel, emphasisTextStyleModel, onSelect) { // Start rendering. @@ -79906,46 +81781,46 @@ function packEventData(el, seriesModel, itemNode) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Animate multiple elements with a single done-callback. - * - * @example - * animation - * .createWrap() - * .add(el1, {x: 10, y: 10}) - * .add(el2, {shape: {width: 500}, style: {fill: 'red'}}, 400) - * .done(function () { // done }) - * .start('cubicOut'); +/** + * Animate multiple elements with a single done-callback. + * + * @example + * animation + * .createWrap() + * .add(el1, {x: 10, y: 10}) + * .add(el2, {shape: {width: 500}, style: {fill: 'red'}}, 400) + * .done(function () { // done }) + * .start('cubicOut'); */ var AnimationWrap = /** @class */function () { function AnimationWrap() { this._storage = []; this._elExistsMap = {}; } - /** - * Caution: a el can only be added once, otherwise 'done' - * might not be called. This method checks this (by el.id), - * suppresses adding and returns false when existing el found. - * - * @return Whether adding succeeded. + /** + * Caution: a el can only be added once, otherwise 'done' + * might not be called. This method checks this (by el.id), + * suppresses adding and returns false when existing el found. + * + * @return Whether adding succeeded. */ AnimationWrap.prototype.add = function (el, target, duration, delay, easing) { if (this._elExistsMap[el.id]) { @@ -79961,15 +81836,15 @@ var AnimationWrap = /** @class */function () { }); return true; }; - /** - * Only execute when animation done/aborted. + /** + * Only execute when animation done/aborted. */ AnimationWrap.prototype.finished = function (callback) { this._finishedCallback = callback; return this; }; - /** - * Will stop exist animation firstly. + /** + * Will stop exist animation firstly. */ AnimationWrap.prototype.start = function () { var _this = this; @@ -80027,23 +81902,23 @@ function createWrap() { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -80096,8 +81971,8 @@ var TreemapView_TreemapView = /** @class */function (_super) { _this._storage = createStorage(); return _this; } - /** - * @override + /** + * @override */ TreemapView.prototype.render = function (seriesModel, ecModel, api, payload) { var models = ecModel.findComponents({ @@ -80498,8 +82373,8 @@ var TreemapView_TreemapView = /** @class */function (_super) { } }); }; - /** - * @override + /** + * @override */ TreemapView.prototype.remove = function () { this._clearController(); @@ -80527,14 +82402,14 @@ var TreemapView_TreemapView = /** @class */function (_super) { targetNode: targetInfo.node }); }; - /** - * @public - * @param {number} x Global coord x. - * @param {number} y Global coord y. - * @return {Object} info If not found, return undefined; - * @return {number} info.node Target node. - * @return {number} info.offsetX x refer to target node. - * @return {number} info.offsetY y refer to target node. + /** + * @public + * @param {number} x Global coord x. + * @param {number} y Global coord y. + * @return {Object} info If not found, return undefined; + * @return {number} info.node Target node. + * @return {number} info.offsetX x refer to target node. + * @return {number} info.offsetY y refer to target node. */ TreemapView.prototype.findTarget = function (x, y) { var targetInfo; @@ -80565,8 +82440,8 @@ var TreemapView_TreemapView = /** @class */function (_super) { TreemapView.type = 'treemap'; return TreemapView; }(Chart); -/** - * @inner +/** + * @inner */ function createStorage() { return { @@ -80575,9 +82450,9 @@ function createStorage() { content: [] }; } -/** - * @inner - * @return Return undefined means do not travel further. +/** + * @inner + * @return Return undefined means do not travel further. */ function TreemapView_renderNode(seriesModel, thisStorage, oldStorage, reRoot, lastsForAnimation, willInvisibleEls, thisNode, oldNode, parentGroup, depth) { // Whether under viewRoot. @@ -80912,23 +82787,23 @@ function calculateZ2(depth, z2InLevel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -80970,11 +82845,11 @@ var VisualMapping_VisualMapping = /** @class */function () { VisualMapping.prototype.getNormalizer = function () { return util["c" /* bind */](this._normalizeData, this); }; - /** - * List available visual types. - * - * @public - * @return {Array.} + /** + * List available visual types. + * + * @public + * @return {Array.} */ VisualMapping.listVisualTypes = function () { return util["F" /* keys */](VisualMapping.visualHandlers); @@ -80985,15 +82860,15 @@ var VisualMapping_VisualMapping = /** @class */function () { // static addVisualHandler(name, handler) { // visualHandlers[name] = handler; // } - /** - * @public + /** + * @public */ VisualMapping.isValidType = function (visualType) { return VisualMapping.visualHandlers.hasOwnProperty(visualType); }; - /** - * Convenient method. - * Visual can be Object or Array or primary type. + /** + * Convenient method. + * Visual can be Object or Array or primary type. */ VisualMapping.eachVisual = function (visual, callback, context) { if (util["A" /* isObject */](visual)) { @@ -81011,8 +82886,8 @@ var VisualMapping_VisualMapping = /** @class */function () { }); return newVisual; }; - /** - * Retrieve visual properties from given object. + /** + * Retrieve visual properties from given object. */ VisualMapping.retrieveVisuals = function (obj) { var ret = {}; @@ -81025,13 +82900,13 @@ var VisualMapping_VisualMapping = /** @class */function () { }); return hasVisual ? ret : null; }; - /** - * Give order to visual types, considering colorSaturation, colorAlpha depends on color. - * - * @public - * @param {(Object|Array)} visualTypes If Object, like: {color: ..., colorSaturation: ...} - * IF Array, like: ['color', 'symbol', 'colorSaturation'] - * @return {Array.} Sorted visual types. + /** + * Give order to visual types, considering colorSaturation, colorAlpha depends on color. + * + * @public + * @param {(Object|Array)} visualTypes If Object, like: {color: ..., colorSaturation: ...} + * IF Array, like: ['color', 'symbol', 'colorSaturation'] + * @return {Array.} Sorted visual types. */ VisualMapping.prepareVisualTypes = function (visualTypes) { if (util["t" /* isArray */](visualTypes)) { @@ -81052,19 +82927,19 @@ var VisualMapping_VisualMapping = /** @class */function () { }); return visualTypes; }; - /** - * 'color', 'colorSaturation', 'colorAlpha', ... are depends on 'color'. - * Other visuals are only depends on themself. + /** + * 'color', 'colorSaturation', 'colorAlpha', ... are depends on 'color'. + * Other visuals are only depends on themself. */ VisualMapping.dependsOn = function (visualType1, visualType2) { return visualType2 === 'color' ? !!(visualType1 && visualType1.indexOf(visualType2) === 0) : visualType1 === visualType2; }; - /** - * @param value - * @param pieceList [{value: ..., interval: [min, max]}, ...] - * Always from small to big. - * @param findClosestWhenOutside Default to be false - * @return index + /** + * @param value + * @param pieceList [{value: ..., interval: [min, max]}, ...] + * Always from small to big. + * @param findClosestWhenOutside Default to be false + * @return index */ VisualMapping.findPieceIndex = function (value, pieceList, findClosestWhenOutside) { var possibleI; @@ -81298,8 +83173,8 @@ function doMapFixed() { // visual will be convert to array. return this.option.visual[0]; } -/** - * Create mapped to numeric visual +/** + * Create mapped to numeric visual */ function createNormalizedToNumericVisual(sourceExtent) { return { @@ -81341,8 +83216,8 @@ function setVisualToOption(thisOption, visualArr) { } return visualArr; } -/** - * Normalizers by mapping methods. +/** + * Normalizers by mapping methods. */ var normalizers = { linear: function (value) { @@ -81391,23 +83266,23 @@ function VisualMapping_littleThan(close, a, b) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -81586,32 +83461,32 @@ function mapVisual(nodeModel, visuals, child, index, mapping, seriesModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/* -* A third-party license is embedded for some of the code in this file: -* The treemap layout implementation was originally copied from -* "d3.js" with some modifications made for this project. -* (See more details in the comment of the method "squarify" below.) -* The use of the source code of this file is also subject to the terms -* and consitions of the license of "d3.js" (BSD-3Clause, see -* ). +/* +* A third-party license is embedded for some of the code in this file: +* The treemap layout implementation was originally copied from +* "d3.js" with some modifications made for this project. +* (See more details in the comment of the method "squarify" below.) +* The use of the source code of this file is also subject to the terms +* and consitions of the license of "d3.js" (BSD-3Clause, see +* ). */ @@ -81627,8 +83502,8 @@ var PATH_GAP_WIDTH = ['itemStyle', 'gapWidth']; var PATH_UPPER_LABEL_SHOW = ['upperLabel', 'show']; var PATH_UPPER_LABEL_HEIGHT = ['upperLabel', 'height']; ; -/** - * @public +/** + * @public */ /* harmony default export */ var treemapLayout = ({ seriesType: 'treemap', @@ -81700,23 +83575,23 @@ var PATH_UPPER_LABEL_HEIGHT = ['upperLabel', 'height']; new core_BoundingRect(-layoutInfo.x, -layoutInfo.y, ecWidth, ecHeight), viewAbovePath, viewRoot, 0); } }); -/** - * Layout treemap with squarify algorithm. - * The original presentation of this algorithm - * was made by Mark Bruls, Kees Huizing, and Jarke J. van Wijk - * . - * The implementation of this algorithm was originally copied from "d3.js" - * - * with some modifications made for this program. - * See the license statement at the head of this file. - * - * @protected - * @param {module:echarts/data/Tree~TreeNode} node - * @param {Object} options - * @param {string} options.sort 'asc' or 'desc' - * @param {number} options.squareRatio - * @param {boolean} hideChildren - * @param {number} depth +/** + * Layout treemap with squarify algorithm. + * The original presentation of this algorithm + * was made by Mark Bruls, Kees Huizing, and Jarke J. van Wijk + * . + * The implementation of this algorithm was originally copied from "d3.js" + * + * with some modifications made for this program. + * See the license statement at the head of this file. + * + * @protected + * @param {module:echarts/data/Tree~TreeNode} node + * @param {Object} options + * @param {string} options.sort 'asc' or 'desc' + * @param {number} options.squareRatio + * @param {boolean} hideChildren + * @param {number} depth */ function squarify(node, options, hideChildren, depth) { var width; @@ -81789,8 +83664,8 @@ function squarify(node, options, hideChildren, depth) { squarify(viewChildren[i], options, hideChildren, depth + 1); } } -/** - * Set area to each child, and calculate data extent for visual coding. +/** + * Set area to each child, and calculate data extent for visual coding. */ function initChildren(node, nodeModel, totalArea, options, hideChildren, depth) { var viewChildren = node.children || []; @@ -81834,8 +83709,8 @@ function initChildren(node, nodeModel, totalArea, options, hideChildren, depth) }, true); return viewChildren; } -/** - * Consider 'visibleMin'. Modify viewChildren and get new sum. +/** + * Consider 'visibleMin'. Modify viewChildren and get new sum. */ function filterByThreshold(nodeModel, totalArea, sum, orderBy, orderedChildren) { // visibleMin is not supported yet when no option.sort. @@ -81856,8 +83731,8 @@ function filterByThreshold(nodeModel, totalArea, sum, orderBy, orderedChildren) orderBy === 'asc' ? orderedChildren.splice(0, len - deletePoint) : orderedChildren.splice(deletePoint, len - deletePoint); return sum; } -/** - * Sort +/** + * Sort */ function treemapLayout_sort(viewChildren, orderBy) { if (orderBy) { @@ -81868,8 +83743,8 @@ function treemapLayout_sort(viewChildren, orderBy) { } return viewChildren; } -/** - * Statistic +/** + * Statistic */ function statistic(nodeModel, children, orderBy) { // Calculate sum. @@ -81904,9 +83779,9 @@ function statistic(nodeModel, children, orderBy) { dataExtent: dataExtent }; } -/** - * Computes the score for the specified row, - * as the worst aspect ratio. +/** + * Computes the score for the specified row, + * as the worst aspect ratio. */ function worst(row, rowFixedLength, ratio) { var areaMax = 0; @@ -81922,8 +83797,8 @@ function worst(row, rowFixedLength, ratio) { var f = rowFixedLength * rowFixedLength * ratio; return squareArea ? treemapLayout_mathMax(f * areaMax / squareArea, squareArea / (f * areaMin)) : Infinity; } -/** - * Positions the specified row of nodes. Modifies `rect`. +/** + * Positions the specified row of nodes. Modifies `rect`. */ function treemapLayout_position(row, rowFixedLength, rect, halfGapWidth, flush) { // When rowFixedLength === rect.width, @@ -82085,23 +83960,23 @@ function getUpperLabelHeight(model) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -82141,23 +84016,23 @@ function treemap_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function categoryFilter(ecModel) { @@ -82216,23 +84091,23 @@ function categoryFilter(ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function categoryVisual(ecModel) { @@ -82307,23 +84182,23 @@ function categoryVisual(ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function edgeVisual_normalize(a) { @@ -82401,40 +84276,40 @@ function graphEdgeVisual(ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // @ts-nocheck var KEY_DELIMITER = '-->'; -/** - * params handler - * @param {module:echarts/model/SeriesModel} seriesModel - * @returns {*} +/** + * params handler + * @param {module:echarts/model/SeriesModel} seriesModel + * @returns {*} */ var getAutoCurvenessParams = function (seriesModel) { return seriesModel.get('autoCurveness') || null; }; -/** - * Generate a list of edge curvatures, 20 is the default - * @param {module:echarts/model/SeriesModel} seriesModel - * @param {number} appendLength - * @return 20 => [0, -0.2, 0.2, -0.4, 0.4, -0.6, 0.6, -0.8, 0.8, -1, 1, -1.2, 1.2, -1.4, 1.4, -1.6, 1.6, -1.8, 1.8, -2] +/** + * Generate a list of edge curvatures, 20 is the default + * @param {module:echarts/model/SeriesModel} seriesModel + * @param {number} appendLength + * @return 20 => [0, -0.2, 0.2, -0.4, 0.4, -0.6, 0.6, -0.8, 0.8, -1, 1, -1.2, 1.2, -1.4, 1.4, -1.6, 1.6, -1.8, 1.8, -2] */ var createCurveness = function (seriesModel, appendLength) { var autoCurvenessParmas = getAutoCurvenessParams(seriesModel); @@ -82459,59 +84334,59 @@ var createCurveness = function (seriesModel, appendLength) { } seriesModel.__curvenessList = curvenessList; }; -/** - * Create different cache key data in the positive and negative directions, in order to set the curvature later - * @param {number|string|module:echarts/data/Graph.Node} n1 - * @param {number|string|module:echarts/data/Graph.Node} n2 - * @param {module:echarts/model/SeriesModel} seriesModel - * @returns {string} key +/** + * Create different cache key data in the positive and negative directions, in order to set the curvature later + * @param {number|string|module:echarts/data/Graph.Node} n1 + * @param {number|string|module:echarts/data/Graph.Node} n2 + * @param {module:echarts/model/SeriesModel} seriesModel + * @returns {string} key */ var getKeyOfEdges = function (n1, n2, seriesModel) { var source = [n1.id, n1.dataIndex].join('.'); var target = [n2.id, n2.dataIndex].join('.'); return [seriesModel.uid, source, target].join(KEY_DELIMITER); }; -/** - * get opposite key - * @param {string} key - * @returns {string} +/** + * get opposite key + * @param {string} key + * @returns {string} */ var getOppositeKey = function (key) { var keys = key.split(KEY_DELIMITER); return [keys[0], keys[2], keys[1]].join(KEY_DELIMITER); }; -/** - * get edgeMap with key - * @param edge - * @param {module:echarts/model/SeriesModel} seriesModel +/** + * get edgeMap with key + * @param edge + * @param {module:echarts/model/SeriesModel} seriesModel */ var getEdgeFromMap = function (edge, seriesModel) { var key = getKeyOfEdges(edge.node1, edge.node2, seriesModel); return seriesModel.__edgeMap[key]; }; -/** - * calculate all cases total length - * @param edge - * @param seriesModel - * @returns {number} +/** + * calculate all cases total length + * @param edge + * @param seriesModel + * @returns {number} */ var getTotalLengthBetweenNodes = function (edge, seriesModel) { var len = getEdgeMapLengthWithKey(getKeyOfEdges(edge.node1, edge.node2, seriesModel), seriesModel); var lenV = getEdgeMapLengthWithKey(getKeyOfEdges(edge.node2, edge.node1, seriesModel), seriesModel); return len + lenV; }; -/** - * - * @param key +/** + * + * @param key */ var getEdgeMapLengthWithKey = function (key, seriesModel) { var edgeMap = seriesModel.__edgeMap; return edgeMap[key] ? edgeMap[key].length : 0; }; -/** - * Count the number of edges between the same two points, used to obtain the curvature table and the parity of the edge - * @see /graph/GraphSeries.js@getInitialData - * @param {module:echarts/model/SeriesModel} seriesModel +/** + * Count the number of edges between the same two points, used to obtain the curvature table and the parity of the edge + * @see /graph/GraphSeries.js@getInitialData + * @param {module:echarts/model/SeriesModel} seriesModel */ function initCurvenessList(seriesModel) { if (!getAutoCurvenessParams(seriesModel)) { @@ -82522,12 +84397,12 @@ function initCurvenessList(seriesModel) { // calc the array of curveness List createCurveness(seriesModel); } -/** - * set edgeMap with key - * @param {number|string|module:echarts/data/Graph.Node} n1 - * @param {number|string|module:echarts/data/Graph.Node} n2 - * @param {module:echarts/model/SeriesModel} seriesModel - * @param {number} index +/** + * set edgeMap with key + * @param {number|string|module:echarts/data/Graph.Node} n1 + * @param {number|string|module:echarts/data/Graph.Node} n2 + * @param {module:echarts/model/SeriesModel} seriesModel + * @param {number} index */ function createEdgeMapForCurveness(n1, n2, seriesModel, index) { if (!getAutoCurvenessParams(seriesModel)) { @@ -82546,11 +84421,11 @@ function createEdgeMapForCurveness(n1, n2, seriesModel, index) { edgeMap[key] = edgeMap[key] || []; edgeMap[key].push(index); } -/** - * get curvature for edge - * @param edge - * @param {module:echarts/model/SeriesModel} seriesModel - * @param index +/** + * get curvature for edge + * @param edge + * @param {module:echarts/model/SeriesModel} seriesModel + * @param index */ function getCurvenessForEdge(edge, seriesModel, index, needReverse) { var autoCurvenessParams = getAutoCurvenessParams(seriesModel); @@ -82628,23 +84503,23 @@ function getCurvenessForEdge(edge, seriesModel, index, needReverse) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -82699,23 +84574,23 @@ function simpleLayoutEdge(graph, seriesModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -82778,23 +84653,23 @@ function graphSimpleLayout(ecModel, api) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function getNodeGlobalScale(seriesModel) { var coordSys = seriesModel.coordinateSystem; @@ -82841,23 +84716,23 @@ function getSymbolSize(node) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -82865,24 +84740,24 @@ function getSymbolSize(node) { var circularLayoutHelper_PI = Math.PI; var _symbolRadiansHalf = []; -/** - * `basedOn` can be: - * 'value': - * This layout is not accurate and have same bad case. For example, - * if the min value is very smaller than the max value, the nodes - * with the min value probably overlap even though there is enough - * space to layout them. So we only use this approach in the as the - * init layout of the force layout. - * FIXME - * Probably we do not need this method any more but use - * `basedOn: 'symbolSize'` in force layout if - * delay its init operations to GraphView. - * 'symbolSize': - * This approach work only if all of the symbol size calculated. - * That is, the progressive rendering is not applied to graph. - * FIXME - * If progressive rendering is applied to graph some day, - * probably we have to use `basedOn: 'value'`. +/** + * `basedOn` can be: + * 'value': + * This layout is not accurate and have same bad case. For example, + * if the min value is very smaller than the max value, the nodes + * with the min value probably overlap even though there is enough + * space to layout them. So we only use this approach in the as the + * init layout of the force layout. + * FIXME + * Probably we do not need this method any more but use + * `basedOn: 'symbolSize'` in force layout if + * delay its init operations to GraphView. + * 'symbolSize': + * This approach work only if all of the symbol size calculated. + * That is, the progressive rendering is not applied to graph. + * FIXME + * If progressive rendering is applied to graph some day, + * probably we have to use `basedOn: 'value'`. */ function circularLayout(seriesModel, basedOn, draggingNode, pointer) { var coordSys = seriesModel.coordinateSystem; @@ -83033,23 +84908,23 @@ function rotateNodeLabel(node, circularRotateLabel, cx, cy) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function graphCircularLayout(ecModel) { @@ -83085,32 +84960,32 @@ function graphCircularLayout(ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/* -* A third-party license is embedded for some of the code in this file: -* Some formulas were originally copied from "d3.js" with some -* modifications made for this project. -* (See more details in the comment of the method "step" below.) -* The use of the source code of this file is also subject to the terms -* and consitions of the license of "d3.js" (BSD-3Clause, see -* ). +/* +* A third-party license is embedded for some of the code in this file: +* Some formulas were originally copied from "d3.js" with some +* modifications made for this project. +* (See more details in the comment of the method "step" below.) +* The use of the source code of this file is also subject to the terms +* and consitions of the license of "d3.js" (BSD-3Clause, see +* ). */ var forceHelper_scaleAndAdd = scaleAndAdd; @@ -83161,23 +85036,23 @@ function forceHelper_forceLayout(inNodes, inEdges, opts) { setUnfixed: function (idx) { nodes[idx].fixed = false; }, - /** - * Before step hook + /** + * Before step hook */ beforeStep: function (cb) { beforeStepCallback = cb; }, - /** - * After step hook + /** + * After step hook */ afterStep: function (cb) { afterStepCallback = cb; }, - /** - * Some formulas were originally copied from "d3.js" - * https://github.com/d3/d3/blob/b516d77fb8566b576088e73410437494717ada26/src/layout/force.js - * with some modifications made for this project. - * See the license statement at the head of this file. + /** + * Some formulas were originally copied from "d3.js" + * https://github.com/d3/d3/blob/b516d77fb8566b576088e73410437494717ada26/src/layout/force.js + * with some modifications made for this project. + * See the license statement at the head of this file. */ step: function (cb) { beforeStepCallback && beforeStepCallback(nodes, edges); @@ -83271,23 +85146,23 @@ function forceHelper_forceLayout(inNodes, inEdges, opts) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -83432,23 +85307,23 @@ function graphForceLayout(ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // FIXME Where to create the simple view coordinate system @@ -83536,27 +85411,27 @@ function createViewCoordSys(ecModel, api) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Line path for bezier and straight line draw +/** + * Line path for bezier and straight line draw */ @@ -83648,23 +85523,23 @@ var LinePath_ECLinePath = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -83692,8 +85567,8 @@ function makeSymbolTypeValue(name, lineData, idx) { var symbolOffsetArr = normalizeSymbolOffset(symbolOffset || 0, symbolSizeArr); return symbolType + symbolSizeArr + symbolOffsetArr + (symbolRotate || '') + (symbolKeepAspect || ''); } -/** - * @inner +/** + * @inner */ function Line_createSymbol(name, lineData, idx) { var symbolType = lineData.getItemVisual(idx, name); @@ -84066,23 +85941,23 @@ var helper_Line_Line = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -84234,23 +86109,23 @@ function lineNeedsDraw(pts) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -84408,23 +86283,23 @@ function adjustEdge(graph, scale) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -84675,23 +86550,23 @@ var GraphView_GraphView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // id may be function name of Object, add a prefix to avoid this problem. @@ -84704,22 +86579,22 @@ var Graph_Graph = /** @class */function () { this.nodes = []; this.edges = []; this._nodesMap = {}; - /** - * @type {Object.} - * @private + /** + * @type {Object.} + * @private */ this._edgesMap = {}; this._directed = directed || false; } - /** - * If is directed graph + /** + * If is directed graph */ Graph.prototype.isDirected = function () { return this._directed; }; ; - /** - * Add a new node + /** + * Add a new node */ Graph.prototype.addNode = function (id, dataIndex) { id = id == null ? '' + dataIndex : '' + id; @@ -84735,23 +86610,23 @@ var Graph_Graph = /** @class */function () { return node; }; ; - /** - * Get node by data index + /** + * Get node by data index */ Graph.prototype.getNodeByIndex = function (dataIndex) { var rawIdx = this.data.getRawIndex(dataIndex); return this.nodes[rawIdx]; }; ; - /** - * Get node by id + /** + * Get node by id */ Graph.prototype.getNodeById = function (id) { return this._nodesMap[generateNodeKey(id)]; }; ; - /** - * Add a new edge + /** + * Add a new edge */ Graph.prototype.addEdge = function (n1, n2, dataIndex) { var nodesMap = this._nodesMap; @@ -84788,16 +86663,16 @@ var Graph_Graph = /** @class */function () { return edge; }; ; - /** - * Get edge by data index + /** + * Get edge by data index */ Graph.prototype.getEdgeByIndex = function (dataIndex) { var rawIdx = this.edgeData.getRawIndex(dataIndex); return this.edges[rawIdx]; }; ; - /** - * Get edge by two linked nodes + /** + * Get edge by two linked nodes */ Graph.prototype.getEdge = function (n1, n2) { if (n1 instanceof Graph_GraphNode) { @@ -84814,8 +86689,8 @@ var Graph_Graph = /** @class */function () { } }; ; - /** - * Iterate all nodes + /** + * Iterate all nodes */ Graph.prototype.eachNode = function (cb, context) { var nodes = this.nodes; @@ -84827,8 +86702,8 @@ var Graph_Graph = /** @class */function () { } }; ; - /** - * Iterate all edges + /** + * Iterate all edges */ Graph.prototype.eachEdge = function (cb, context) { var edges = this.edges; @@ -84840,9 +86715,9 @@ var Graph_Graph = /** @class */function () { } }; ; - /** - * Breadth first traverse - * Return true to stop traversing + /** + * Breadth first traverse + * Return true to stop traversing */ Graph.prototype.breadthFirstTraverse = function (cb, startNode, direction, context) { if (!(startNode instanceof Graph_GraphNode)) { @@ -84907,8 +86782,8 @@ var Graph_Graph = /** @class */function () { } }; ; - /** - * @return {module:echarts/data/Graph} + /** + * @return {module:echarts/data/Graph} */ Graph.prototype.clone = function () { var graph = new Graph(this._directed); @@ -84935,20 +86810,20 @@ var Graph_GraphNode = /** @class */function () { this.id = id == null ? '' : id; this.dataIndex = dataIndex == null ? -1 : dataIndex; } - /** - * @return {number} + /** + * @return {number} */ GraphNode.prototype.degree = function () { return this.edges.length; }; - /** - * @return {number} + /** + * @return {number} */ GraphNode.prototype.inDegree = function () { return this.inEdges.length; }; - /** - * @return {number} + /** + * @return {number} */ GraphNode.prototype.outDegree = function () { return this.outEdges.length; @@ -85072,8 +86947,8 @@ var Graph_GraphEdge = /** @class */function () { }(); function createGraphDataProxyMixin(hostName, dataName) { return { - /** - * @param Default 'value'. can be 'a', 'b', 'c', 'd', 'e'. + /** + * @param Default 'value'. can be 'a', 'b', 'c', 'd', 'e'. */ getValue: function (dimension) { var data = this[hostName][dataName]; @@ -85133,23 +87008,23 @@ util["K" /* mixin */](Graph_GraphEdge, createGraphDataProxyMixin('hostGraph', 'e * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -85248,23 +87123,23 @@ function createGraphFromNodeEdge(nodes, edges, seriesModel, directed, beforeLink * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -85524,23 +87399,23 @@ var GraphSeries_GraphSeriesModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -85622,23 +87497,23 @@ function graph_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -85706,23 +87581,23 @@ var PointerPath_PointerPath = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -86267,23 +88142,23 @@ var GaugeView_GaugeView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -86453,23 +88328,23 @@ var GaugeSeries_GaugeSeriesModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -86503,23 +88378,23 @@ function gauge_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -86529,8 +88404,8 @@ function gauge_install_install(registers) { var opacityAccessPath = ['itemStyle', 'opacity']; -/** - * Piece of pie including Sector, Label, LabelLine +/** + * Piece of pie including Sector, Label, LabelLine */ var FunnelView_FunnelPiece = /** @class */function (_super) { __extends(FunnelPiece, _super); @@ -86702,23 +88577,23 @@ var FunnelView_FunnelView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -86847,23 +88722,23 @@ var FunnelSeries_FunnelSeriesModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -87183,23 +89058,23 @@ function funnelLayout(ecModel, api) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -87237,23 +89112,23 @@ function funnel_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -87275,8 +89150,8 @@ var ParallelView_ParallelView = /** @class */function (_super) { ParallelView.prototype.init = function () { this.group.add(this._dataGroup); }; - /** - * @override + /** + * @override */ ParallelView.prototype.render = function (seriesModel, ecModel, api, payload) { // Clear previously rendered progressive elements. @@ -87458,23 +89333,23 @@ function isEmptyValue(val, axisType) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -87494,10 +89369,10 @@ var ParallelSeries_ParallelSeriesModel = /** @class */function (_super) { useEncodeDefaulter: Object(util["c" /* bind */])(makeDefaultEncode, null, this) }); }; - /** - * User can get data raw indices on 'axisAreaSelected' event received. - * - * @return Raw indices + /** + * User can get data raw indices on 'axisAreaSelected' event received. + * + * @return Raw indices */ ParallelSeriesModel.prototype.getRawIndicesByActiveState = function (activeState) { var coordSys = this.coordinateSystem; @@ -87586,23 +89461,23 @@ function convertDimNameToNumber(dimName) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var parallelVisual_opacityAccessPath = ['lineStyle', 'opacity']; var parallelVisual = { @@ -87656,23 +89531,23 @@ var parallelVisual = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -87680,9 +89555,9 @@ function parallelPreprocessor(option) { createParallelIfNeeded(option); mergeAxisOptionFromParallel(option); } -/** - * Create a parallel coordinate if not exists. - * @inner +/** + * Create a parallel coordinate if not exists. + * @inner */ function createParallelIfNeeded(option) { if (option.parallel) { @@ -87698,9 +89573,9 @@ function createParallelIfNeeded(option) { option.parallel = [{}]; } } -/** - * Merge aixs definition from parallel option (if exists) to axis option. - * @inner +/** + * Merge aixs definition from parallel option (if exists) to axis option. + * @inner */ function mergeAxisOptionFromParallel(option) { var axes = normalizeToArray(option.parallelAxis); @@ -87741,23 +89616,23 @@ function mergeAxisOptionFromParallel(option) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -87789,15 +89664,15 @@ var parallel_ParallelView_ParallelView = /** @class */function (_super) { }); this._handlers = null; }; - /** - * @internal - * @param {Object} [opt] If null, cancel the last action triggering for debounce. + /** + * @internal + * @param {Object} [opt] If null, cancel the last action triggering for debounce. */ ParallelView.prototype._throttledDispatchExpand = function (opt) { this._dispatchExpand(opt); }; - /** - * @internal + /** + * @internal */ ParallelView.prototype._dispatchExpand = function (opt) { opt && this._api.dispatchAction(Object(util["m" /* extend */])({ @@ -87878,23 +89753,23 @@ function checkTrigger(view, triggerOn) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -87915,8 +89790,8 @@ var ParallelModel_ParallelModel = /** @class */function (_super) { newOption && util["I" /* merge */](thisOption, newOption, true); this._initDimensions(); }; - /** - * Whether series or axis is in this coordinate system. + /** + * Whether series or axis is in this coordinate system. */ ParallelModel.prototype.contains = function (model, ecModel) { var parallelIndex = model.get('parallelIndex'); @@ -88001,23 +89876,23 @@ var ParallelModel_ParallelModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -88061,43 +89936,43 @@ var ParallelAxis_ParallelAxis = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Calculate slider move result. - * Usage: - * (1) If both handle0 and handle1 are needed to be moved, set minSpan the same as - * maxSpan and the same as `Math.abs(handleEnd[1] - handleEnds[0])`. - * (2) If handle0 is forbidden to cross handle1, set minSpan as `0`. - * - * @param delta Move length. - * @param handleEnds handleEnds[0] can be bigger then handleEnds[1]. - * handleEnds will be modified in this method. - * @param extent handleEnds is restricted by extent. - * extent[0] should less or equals than extent[1]. - * @param handleIndex Can be 'all', means that both move the two handleEnds. - * @param minSpan The range of dataZoom can not be smaller than that. - * If not set, handle0 and cross handle1. If set as a non-negative - * number (including `0`), handles will push each other when reaching - * the minSpan. - * @param maxSpan The range of dataZoom can not be larger than that. - * @return The input handleEnds. +/** + * Calculate slider move result. + * Usage: + * (1) If both handle0 and handle1 are needed to be moved, set minSpan the same as + * maxSpan and the same as `Math.abs(handleEnd[1] - handleEnds[0])`. + * (2) If handle0 is forbidden to cross handle1, set minSpan as `0`. + * + * @param delta Move length. + * @param handleEnds handleEnds[0] can be bigger then handleEnds[1]. + * handleEnds will be modified in this method. + * @param extent handleEnds is restricted by extent. + * extent[0] should less or equals than extent[1]. + * @param handleIndex Can be 'all', means that both move the two handleEnds. + * @param minSpan The range of dataZoom can not be smaller than that. + * If not set, handle0 and cross handle1. If set as a non-negative + * number (including `0`), handles will push each other when reaching + * the minSpan. + * @param maxSpan The range of dataZoom can not be larger than that. + * @return The input handleEnds. */ function sliderMove(delta, handleEnds, extent, handleIndex, minSpan, maxSpan) { delta = delta || 0; @@ -88176,27 +90051,27 @@ function restrict(value, extend) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Parallel Coordinates - * +/** + * Parallel Coordinates + * */ @@ -88216,13 +90091,13 @@ var Parallel_PI = Math.PI; var Parallel_Parallel = /** @class */function () { function Parallel(parallelModel, ecModel, api) { this.type = 'parallel'; - /** - * key: dimension + /** + * key: dimension */ this._axesMap = util["f" /* createHashMap */](); - /** - * key: dimension - * value: {position: [], rotation, } + /** + * key: dimension + * value: {position: [], rotation, } */ this._axesLayout = {}; this.dimensions = parallelModel.dimensions; @@ -88245,8 +90120,8 @@ var Parallel_Parallel = /** @class */function () { axis.coordinateSystem = axisModel.coordinateSystem = this; }, this); }; - /** - * Update axis scale after data processed + /** + * Update axis scale after data processed */ Parallel.prototype.update = function (ecModel, api) { this._updateAxesFromSeries(this._model, ecModel); @@ -88263,8 +90138,8 @@ var Parallel_Parallel = /** @class */function () { Parallel.prototype.getModel = function () { return this._model; }; - /** - * Update properties from series + /** + * Update properties from series */ Parallel.prototype._updateAxesFromSeries = function (parallelModel, ecModel) { ecModel.eachSeries(function (seriesModel) { @@ -88279,8 +90154,8 @@ var Parallel_Parallel = /** @class */function () { }, this); }, this); }; - /** - * Resize the parallel coordinate system. + /** + * Resize the parallel coordinate system. */ Parallel.prototype.resize = function (parallelModel, api) { this._rect = getLayoutRect(parallelModel.getBoxLayoutParams(), { @@ -88390,22 +90265,22 @@ var Parallel_Parallel = /** @class */function () { }; }, this); }; - /** - * Get axis by dim. + /** + * Get axis by dim. */ Parallel.prototype.getAxis = function (dim) { return this._axesMap.get(dim); }; - /** - * Convert a dim value of a single item of series data to Point. + /** + * Convert a dim value of a single item of series data to Point. */ Parallel.prototype.dataToPoint = function (value, dim) { return this.axisCoordToPoint(this._axesMap.get(dim).dataToCoord(value), dim); }; - /** - * Travel data for one time, get activeState of each data item. - * @param start the start dataIndex that travel from. - * @param end the next dataIndex of the last dataIndex will be travel. + /** + * Travel data for one time, get activeState of each data item. + * @param start the start dataIndex that travel from. + * @param end the next dataIndex of the last dataIndex will be travel. */ Parallel.prototype.eachActiveState = function (data, callback, start, end) { start == null && (start = 0); @@ -88437,8 +90312,8 @@ var Parallel_Parallel = /** @class */function () { callback(activeState, dataIndex); } }; - /** - * Whether has any activeSet. + /** + * Whether has any activeSet. */ Parallel.prototype.hasAxisBrushed = function () { var dimensions = this.dimensions; @@ -88451,22 +90326,22 @@ var Parallel_Parallel = /** @class */function () { } return hasActiveSet; }; - /** - * Convert coords of each axis to Point. - * Return point. For example: [10, 20] + /** + * Convert coords of each axis to Point. + * Return point. For example: [10, 20] */ Parallel.prototype.axisCoordToPoint = function (coord, dim) { var axisLayout = this._axesLayout[dim]; return graphic_applyTransform([coord, 0], axisLayout.transform); }; - /** - * Get axis layout. + /** + * Get axis layout. */ Parallel.prototype.getAxisLayout = function (dim) { return util["d" /* clone */](this._axesLayout[dim]); }; - /** - * @return {Object} {axisExpandWindow, delta, behavior: 'jump' | 'slide' | 'none'}. + /** + * @return {Object} {axisExpandWindow, delta, behavior: 'jump' | 'slide' | 'none'}. */ Parallel.prototype.getSlidedAxisExpandWindow = function (point) { var layoutInfo = this._makeLayoutInfo(); @@ -88587,26 +90462,26 @@ function layoutAxisWithExpand(axisIndex, layoutInfo) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Parallel coordinate system creater. +/** + * Parallel coordinate system creater. */ @@ -88659,23 +90534,23 @@ var parallelCoordSysCreator = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -88688,8 +90563,8 @@ var AxisModel_ParallelAxisModel = /** @class */function (_super) { function ParallelAxisModel() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.type = ParallelAxisModel.type; - /** - * @readOnly + /** + * @readOnly */ _this.activeIntervals = []; return _this; @@ -88700,13 +90575,13 @@ var AxisModel_ParallelAxisModel = /** @class */function (_super) { // So do not transfer decal directly. ])(this.getModel('areaSelectStyle')); }; - /** - * The code of this feature is put on AxisModel but not ParallelAxis, - * because axisModel can be alive after echarts updating but instance of - * ParallelAxis having been disposed. this._activeInterval should be kept - * when action dispatched (i.e. legend click). - * - * @param intervals `interval.length === 0` means set all active. + /** + * The code of this feature is put on AxisModel but not ParallelAxis, + * because axisModel can be alive after echarts updating but instance of + * ParallelAxis having been disposed. this._activeInterval should be kept + * when action dispatched (i.e. legend click). + * + * @param intervals `interval.length === 0` means set all active. */ ParallelAxisModel.prototype.setActiveIntervals = function (intervals) { var activeIntervals = this.activeIntervals = util["d" /* clone */](intervals); @@ -88717,9 +90592,9 @@ var AxisModel_ParallelAxisModel = /** @class */function (_super) { } } }; - /** - * @param value When only attempting detect whether 'no activeIntervals set', - * `value` is not needed to be input. + /** + * @param value When only attempting detect whether 'no activeIntervals set', + * `value` is not needed to be input. */ ParallelAxisModel.prototype.getActiveState = function (value) { var activeIntervals = this.activeIntervals; @@ -88774,23 +90649,23 @@ util["K" /* mixin */](AxisModel_ParallelAxisModel, AxisModelCommonMixin); * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -88833,25 +90708,25 @@ var DEFAULT_BRUSH_OPT = { removeOnClick: false }; var baseUID = 0; -/** - * params: - * areas: Array., coord relates to container group, - * If no container specified, to global. - * opt { - * isEnd: boolean, - * removeOnClick: boolean - * } +/** + * params: + * areas: Array., coord relates to container group, + * If no container specified, to global. + * opt { + * isEnd: boolean, + * removeOnClick: boolean + * } */ var BrushController_BrushController = /** @class */function (_super) { __extends(BrushController, _super); function BrushController(zr) { var _this = _super.call(this) || this; - /** - * @internal + /** + * @internal */ _this._track = []; - /** - * @internal + /** + * @internal */ _this._covers = []; _this._handlers = {}; @@ -88864,8 +90739,8 @@ var BrushController_BrushController = /** @class */function (_super) { }, _this); return _this; } - /** - * If set to `false`, select disabled. + /** + * If set to `false`, select disabled. */ BrushController.prototype.enableBrush = function (brushOption) { if (false) {} @@ -88893,8 +90768,8 @@ var BrushController_BrushController = /** @class */function (_super) { }); this._brushType = this._brushOption = null; }; - /** - * @param panelOpts If not pass, it is global brush. + /** + * @param panelOpts If not pass, it is global brush. */ BrushController.prototype.setPanels = function (panelOpts) { if (panelOpts && panelOpts.length) { @@ -88926,10 +90801,10 @@ var BrushController_BrushController = /** @class */function (_super) { // eachCover(cb, context): void { // each(this._covers, cb, context); // } - /** - * Update covers. - * @param coverConfigList - * If coverConfigList is null/undefined, all covers removed. + /** + * Update covers. + * @param coverConfigList + * If coverConfigList is null/undefined, all covers removed. */ BrushController.prototype.updateCovers = function (coverConfigList) { if (false) {} @@ -89377,8 +91252,8 @@ function isOutsideZrArea(controller, x, y) { var zr = controller._zr; return x < 0 || x > zr.getWidth() || y < 0 || y > zr.getHeight(); } -/** - * key: brushType +/** + * key: brushType */ var coverRenderers = { lineX: getLineRenderer(0), @@ -89504,23 +91379,23 @@ function getLineRenderer(xyIndex) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -89576,23 +91451,23 @@ function normalizeRect(rect) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -89751,23 +91626,23 @@ function getCoordSysModel(axisModel, ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var parallelAxisAction_actionInfo = { type: 'axisAreaSelect', @@ -89783,8 +91658,8 @@ function installParallelActions(registers) { parallelAxisModel.axis.model.setActiveIntervals(payload.intervals); }); }); - /** - * @payload + /** + * @payload */ registers.registerAction('parallelAxisExpand', function (payload, ecModel) { ecModel.eachComponent({ @@ -89821,23 +91696,23 @@ function installParallelActions(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -89895,23 +91770,23 @@ function parallel_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -89950,23 +91825,23 @@ function chart_parallel_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -90203,11 +92078,11 @@ var SankeyView_SankeyView = /** @class */function (_super) { SankeyView.type = 'sankey'; return SankeyView; }(Chart); -/** - * Special color, use source node color or target node color - * @param curveProps curve's style to parse - * @param orient direction - * @param edge current curve data +/** + * Special color, use source node color or target node color + * @param curveProps curve's style to parse + * @param orient direction + * @param edge current curve data */ function applyCurveStyle(curveProps, orient, edge) { switch (curveProps.fill) { @@ -90277,23 +92152,23 @@ function SankeyView_createGridClipShape(rect, seriesModel, cb) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -90307,8 +92182,8 @@ var SankeySeries_SankeySeriesModel = /** @class */function (_super) { _this.type = SankeySeriesModel.type; return _this; } - /** - * Init a graph data structure from data in option series + /** + * Init a graph data structure from data in option series */ SankeySeriesModel.prototype.getInitialData = function (option, ecModel) { var links = option.edges || option.links || []; @@ -90359,18 +92234,18 @@ var SankeySeries_SankeySeriesModel = /** @class */function (_super) { dataItem.localX = localPosition[0]; dataItem.localY = localPosition[1]; }; - /** - * Return the graphic data structure - * - * @return graphic data structure + /** + * Return the graphic data structure + * + * @return graphic data structure */ SankeySeriesModel.prototype.getGraph = function () { return this.getData().graph; }; - /** - * Get edge data of graphic data structure - * - * @return data structure of list + /** + * Get edge data of graphic data structure + * + * @return data structure of list */ SankeySeriesModel.prototype.getEdgeData = function () { return this.getGraph().edgeData; @@ -90489,23 +92364,23 @@ var SankeySeries_SankeySeriesModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -90531,8 +92406,8 @@ function sankeyLayout(ecModel, api) { layoutSankey(nodes, edges, nodeWidth, nodeGap, width, height, iterations, orient, nodeAlign); }); } -/** - * Get the layout position of the whole view +/** + * Get the layout position of the whole view */ function sankeyLayout_getViewRect(seriesModel, api) { return getLayoutRect(seriesModel.getBoxLayoutParams(), { @@ -90545,8 +92420,8 @@ function layoutSankey(nodes, edges, nodeWidth, nodeGap, width, height, iteration computeNodeDepths(nodes, edges, height, width, nodeGap, iterations, orient); computeEdgeDepths(nodes, orient); } -/** - * Compute the value of each node by summing the associated edge's value +/** + * Compute the value of each node by summing the associated edge's value */ function computeNodeValues(nodes) { util["k" /* each */](nodes, function (node) { @@ -90559,11 +92434,11 @@ function computeNodeValues(nodes) { }, true); }); } -/** - * Compute the x-position for each node. - * - * Here we use Kahn algorithm to detect cycle when we traverse - * the node to computer the initial x position. +/** + * Compute the x-position for each node. + * + * Here we use Kahn algorithm to detect cycle when we traverse + * the node to computer the initial x position. */ function computeNodeBreadths(nodes, edges, nodeWidth, width, height, orient, nodeAlign) { // Used to mark whether the edge is deleted. if it is deleted, @@ -90669,12 +92544,12 @@ function adjustNodeWithNodeAlign(nodes, nodeAlign, orient, maxDepth) { moveSinksRight(nodes, maxDepth); } } -/** - * All the node without outEgdes are assigned maximum x-position and - * be aligned in the last column. - * - * @param nodes. node of sankey view. - * @param maxDepth. use to assign to node without outEdges as x-position. +/** + * All the node without outEgdes are assigned maximum x-position and + * be aligned in the last column. + * + * @param nodes. node of sankey view. + * @param maxDepth. use to assign to node without outEdges as x-position. */ function moveSinksRight(nodes, maxDepth) { util["k" /* each */](nodes, function (node) { @@ -90685,11 +92560,11 @@ function moveSinksRight(nodes, maxDepth) { } }); } -/** - * Scale node x-position to the width - * - * @param nodes node of sankey view - * @param kx multiple used to scale nodes +/** + * Scale node x-position to the width + * + * @param nodes node of sankey view + * @param kx multiple used to scale nodes */ function scaleNodeBreadths(nodes, kx, orient) { util["k" /* each */](nodes, function (node) { @@ -90701,15 +92576,15 @@ function scaleNodeBreadths(nodes, kx, orient) { }, true); }); } -/** - * Using Gauss-Seidel iterations method to compute the node depth(y-position) - * - * @param nodes node of sankey view - * @param edges edge of sankey view - * @param height the whole height of the area to draw the view - * @param nodeGap the vertical distance between two nodes - * in the same column. - * @param iterations the number of iterations for the algorithm +/** + * Using Gauss-Seidel iterations method to compute the node depth(y-position) + * + * @param nodes node of sankey view + * @param edges edge of sankey view + * @param height the whole height of the area to draw the view + * @param nodeGap the vertical distance between two nodes + * in the same column. + * @param iterations the number of iterations for the algorithm */ function computeNodeDepths(nodes, edges, height, width, nodeGap, iterations, orient) { var nodesByBreadth = prepareNodesByBreadth(nodes, orient); @@ -90739,8 +92614,8 @@ function prepareNodesByBreadth(nodes, orient) { }); return nodesByBreadth; } -/** - * Compute the original y-position for each node +/** + * Compute the original y-position for each node */ function initializeNodeDepth(nodesByBreadth, edges, height, width, nodeGap, orient) { var minKy = Infinity; @@ -90782,8 +92657,8 @@ function initializeNodeDepth(nodesByBreadth, edges, height, width, nodeGap, orie }, true); }); } -/** - * Resolve the collision of initialized depth (y-position) +/** + * Resolve the collision of initialized depth (y-position) */ function resolveCollisions(nodesByBreadth, nodeGap, height, width, orient) { var keyAttr = orient === 'vertical' ? 'x' : 'y'; @@ -90837,10 +92712,10 @@ function resolveCollisions(nodesByBreadth, nodeGap, height, width, orient) { } }); } -/** - * Change the y-position of the nodes, except most the right side nodes - * @param nodesByBreadth - * @param alpha parameter used to adjust the nodes y-position +/** + * Change the y-position of the nodes, except most the right side nodes + * @param nodesByBreadth + * @param alpha parameter used to adjust the nodes y-position */ function relaxRightToLeft(nodesByBreadth, alpha, orient) { util["k" /* each */](nodesByBreadth.slice().reverse(), function (nodes) { @@ -90896,8 +92771,8 @@ function sankeyLayout_sum(array, cb, orient) { } return sum; } -/** - * Change the y-position of the nodes, except most the left side nodes +/** + * Change the y-position of the nodes, except most the left side nodes */ function relaxLeftToRight(nodesByBreadth, alpha, orient) { util["k" /* each */](nodesByBreadth, function (nodes) { @@ -90923,8 +92798,8 @@ function relaxLeftToRight(nodesByBreadth, alpha, orient) { }); }); } -/** - * Compute the depth(y-position) of each edge +/** + * Compute the depth(y-position) of each edge */ function computeEdgeDepths(nodes, orient) { var keyAttr = orient === 'vertical' ? 'x' : 'y'; @@ -90979,23 +92854,23 @@ function computeEdgeDepths(nodes, orient) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -91072,23 +92947,23 @@ function sankeyVisual(ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -91140,23 +93015,23 @@ function sankey_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -91164,15 +93039,15 @@ function sankey_install_install(registers) { var whiskerBoxCommon_WhiskerBoxCommonMixin = /** @class */function () { function WhiskerBoxCommonMixin() {} - /** - * @private + /** + * @private */ WhiskerBoxCommonMixin.prototype._hasEncodeRule = function (key) { var encodeRules = this.getEncode(); return encodeRules && encodeRules.get(key) != null; }; - /** - * @override + /** + * @override */ WhiskerBoxCommonMixin.prototype.getInitialData = function (option, ecModel) { // When both types of xAxis and yAxis are 'value', layout is @@ -91248,9 +93123,9 @@ var whiskerBoxCommon_WhiskerBoxCommonMixin = /** @class */function () { encodeDefaulter: util["h" /* curry */](makeSeriesEncodeForAxisCoordSys, coordDimensions, this) }); }; - /** - * If horizontal, base axis is x, otherwise y. - * @override + /** + * If horizontal, base axis is x, otherwise y. + * @override */ WhiskerBoxCommonMixin.prototype.getBaseAxis = function () { var dim = this._baseAxisDim; @@ -91286,23 +93161,23 @@ var whiskerBoxCommon_WhiskerBoxCommonMixin = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -91315,11 +93190,11 @@ var BoxplotSeries_BoxplotSeriesModel = /** @class */function (_super) { _this.type = BoxplotSeriesModel.type; // TODO // box width represents group size, so dimension should have 'size'. - /** - * @see - * The meanings of 'min' and 'max' depend on user, - * and echarts do not need to know it. - * @readOnly + /** + * @see + * The meanings of 'min' and 'max' depend on user, + * and echarts do not need to know it. + * @readOnly */ _this.defaultValueDimensions = [{ name: 'min', @@ -91395,23 +93270,23 @@ Object(util["K" /* mixin */])(BoxplotSeries_BoxplotSeriesModel, whiskerBoxCommon * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -91568,23 +93443,23 @@ function transInit(points, dim, itemLayout) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -91602,8 +93477,8 @@ function boxplotLayout(ecModel) { }); }); } -/** - * Group series by axis. +/** + * Group series by axis. */ function groupSeriesByAxis(ecModel) { var result = []; @@ -91623,8 +93498,8 @@ function groupSeriesByAxis(ecModel) { }); return result; } -/** - * Calculate offset and box width for each series. +/** + * Calculate offset and box width for each series. */ function calculateBase(groupItem) { var baseAxis = groupItem.axis; @@ -91661,8 +93536,8 @@ function calculateBase(groupItem) { boxWidthList.push(Math.min(Math.max(boxWidth, boundList[idx][0]), boundList[idx][1])); }); } -/** - * Calculate points location for each series. +/** + * Calculate points location for each series. */ function layoutSingleSeries(seriesModel, offset, boxWidth) { var coordSys = seriesModel.coordinateSystem; @@ -91750,42 +93625,42 @@ function layoutSingleSeries(seriesModel, offset, boxWidth) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * See: - * - * - * - * Helper method for preparing data. - * - * @param rawData like - * [ - * [12,232,443], (raw data set for the first box) - * [3843,5545,1232], (raw data set for the second box) - * ... - * ] - * @param opt.boundIQR=1.5 Data less than min bound is outlier. - * default 1.5, means Q1 - 1.5 * (Q3 - Q1). - * If 'none'/0 passed, min bound will not be used. +/** + * See: + * + * + * + * Helper method for preparing data. + * + * @param rawData like + * [ + * [12,232,443], (raw data set for the first box) + * [3843,5545,1232], (raw data set for the second box) + * ... + * ] + * @param opt.boundIQR=1.5 Data less than min bound is outlier. + * default 1.5, means Q1 - 1.5 * (Q3 - Q1). + * If 'none'/0 passed, min bound will not be used. */ function prepareBoxplotData(rawData, opt) { opt = opt || {}; @@ -91847,23 +93722,23 @@ function prepareBoxplotData(rawData, opt) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -91912,23 +93787,23 @@ var boxplotTransform = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -91966,23 +93841,23 @@ function boxplot_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -92051,23 +93926,23 @@ var candlestickVisual = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -92393,23 +94268,23 @@ function setLargeStyle(sign, el, seriesModel, data) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -92435,9 +94310,9 @@ var CandlestickSeries_CandlestickSeriesModel = /** @class */function (_super) { }]; return _this; } - /** - * Get dimension for shadow in dataZoom - * @return dimension name + /** + * Get dimension for shadow in dataZoom + * @return dimension name */ CandlestickSeriesModel.prototype.getShadowDim = function () { return 'open'; @@ -92513,23 +94388,23 @@ Object(util["K" /* mixin */])(CandlestickSeries_CandlestickSeriesModel, whiskerB * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function candlestickPreprocessor(option) { @@ -92569,23 +94444,23 @@ function candlestickPreprocessor(option) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -92712,12 +94587,12 @@ var candlestickLayout = { } } }; -/** - * Get the sign of a single data. - * - * @returns 0 for doji with hasDojiColor: true, - * 1 for positive, - * -1 for negative. +/** + * Get the sign of a single data. + * + * @returns 0 for doji with hasDojiColor: true, + * 1 for positive, + * -1 for negative. */ function getSign(store, dataIndex, openVal, closeVal, closeDimI, hasDojiColor) { var sign; @@ -92774,23 +94649,23 @@ function calculateCandleWidth(seriesModel, data) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -92830,23 +94705,23 @@ function candlestick_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -92911,8 +94786,8 @@ var EffectSymbol_EffectSymbol = /** @class */function (_super) { } updateRipplePath(rippleGroup, effectCfg); }; - /** - * Update effect symbol + /** + * Update effect symbol */ EffectSymbol.prototype.updateEffectAnimation = function (effectCfg) { var oldEffectCfg = this._effectCfg; @@ -92929,14 +94804,14 @@ var EffectSymbol_EffectSymbol = /** @class */function (_super) { } updateRipplePath(rippleGroup, effectCfg); }; - /** - * Highlight symbol + /** + * Highlight symbol */ EffectSymbol.prototype.highlight = function () { enterEmphasis(this); }; - /** - * Downplay symbol + /** + * Downplay symbol */ EffectSymbol.prototype.downplay = function () { leaveEmphasis(this); @@ -92945,8 +94820,8 @@ var EffectSymbol_EffectSymbol = /** @class */function (_super) { var symbol = this.childAt(0); return symbol && symbol.getSymbolType(); }; - /** - * Update symbol properties + /** + * Update symbol properties */ EffectSymbol.prototype.updateData = function (data, idx) { var _this = this; @@ -93038,23 +94913,23 @@ var EffectSymbol_EffectSymbol = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -93138,23 +95013,23 @@ var EffectScatterView_EffectScatterView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -93243,23 +95118,23 @@ var EffectScatterSeries_EffectScatterSeriesModel = /** @class */function (_super * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -93295,27 +95170,27 @@ function effectScatter_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Provide effect for line +/** + * Provide effect for line */ @@ -93503,23 +95378,23 @@ var EffectLine_EffectLine = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -93611,23 +95486,23 @@ var helper_Polyline_Polyline = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -93746,23 +95621,23 @@ var EffectPolyline_EffectPolyline = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // TODO Batch by color @@ -93920,8 +95795,8 @@ var LargeLineDraw_LargeLineDraw = /** @class */function () { function LargeLineDraw() { this.group = new graphic_Group(); } - /** - * Update symbols draw by new data + /** + * Update symbols draw by new data */ LargeLineDraw.prototype.updateData = function (data) { this._clear(); @@ -93932,16 +95807,16 @@ var LargeLineDraw_LargeLineDraw = /** @class */function () { this._setCommon(lineEl, data); }; ; - /** - * @override + /** + * @override */ LargeLineDraw.prototype.incrementalPrepareUpdate = function (data) { this.group.removeAll(); this._clear(); }; ; - /** - * @override + /** + * @override */ LargeLineDraw.prototype.incrementalUpdate = function (taskParams, data) { var lastAdded = this._newAdded[0]; @@ -93970,8 +95845,8 @@ var LargeLineDraw_LargeLineDraw = /** @class */function () { lineEl.__startIndex = taskParams.start; } }; - /** - * @override + /** + * @override */ LargeLineDraw.prototype.remove = function () { this._clear(); @@ -94049,23 +95924,23 @@ var LargeLineDraw_LargeLineDraw = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ /* global Float32Array */ @@ -94161,23 +96036,23 @@ var linesLayout = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -94340,23 +96215,23 @@ var LinesView_LinesView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ /* global Uint32Array, Float64Array, Float32Array */ @@ -94637,23 +96512,23 @@ var LinesSeries_LinesSeriesModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function linesVisual_normalize(a) { if (!(a instanceof Array)) { @@ -94712,23 +96587,23 @@ var linesVisual = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -94766,23 +96641,23 @@ function lines_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ /* global Uint8ClampedArray */ @@ -94800,11 +96675,11 @@ var HeatmapLayer_HeatmapLayer = /** @class */function () { var canvas = platform["d" /* platformApi */].createCanvas(); this.canvas = canvas; } - /** - * Renders Heatmap and returns the rendered canvas - * @param data array of data, each has x, y, value - * @param width canvas width - * @param height canvas height + /** + * Renders Heatmap and returns the rendered canvas + * @param data array of data, each has x, y, value + * @param width canvas width + * @param height canvas height */ HeatmapLayer.prototype.update = function (data, width, height, normalize, colorFunc, isInRange) { var brush = this._getBrush(); @@ -94859,8 +96734,8 @@ var HeatmapLayer_HeatmapLayer = /** @class */function () { ctx.putImageData(imageData, 0, 0); return canvas; }; - /** - * get canvas of a black circle brush used for canvas to draw later + /** + * get canvas of a black circle brush used for canvas to draw later */ HeatmapLayer.prototype._getBrush = function () { var brushCanvas = this._brushCanvas || (this._brushCanvas = platform["d" /* platformApi */].createCanvas()); @@ -94886,9 +96761,9 @@ var HeatmapLayer_HeatmapLayer = /** @class */function () { ctx.fill(); return brushCanvas; }; - /** - * get gradient color map - * @private + /** + * get gradient color map + * @private */ HeatmapLayer.prototype._getGradient = function (colorFunc, state) { var gradientPixels = this._gradientPixels; @@ -94933,23 +96808,23 @@ var HeatmapLayer_HeatmapLayer = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -95233,23 +97108,23 @@ var HeatmapView_HeatmapView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -95323,23 +97198,23 @@ var HeatmapSeries_HeatmapSeriesModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -95373,23 +97248,23 @@ function heatmap_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -96006,23 +97881,23 @@ function toIntTimes(times) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -96102,23 +97977,23 @@ var PictorialBarSeries_PictorialBarSeriesModel = /** @class */function (_super) * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -96157,23 +98032,23 @@ function installPictorialBar_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -96343,23 +98218,23 @@ function ThemeRiverView_createGridClipShape(rect, seriesModel, cb) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -96378,8 +98253,8 @@ var ThemeRiverSeries_ThemeRiverSeriesModel = /** @class */function (_super) { _this.type = ThemeRiverSeriesModel.type; return _this; } - /** - * @override + /** + * @override */ ThemeRiverSeriesModel.prototype.init = function (option) { // eslint-disable-next-line @@ -96389,20 +98264,20 @@ var ThemeRiverSeries_ThemeRiverSeriesModel = /** @class */function (_super) { // Use a function instead of direct access because data reference may changed this.legendVisualProvider = new visual_LegendVisualProvider(util["c" /* bind */](this.getData, this), util["c" /* bind */](this.getRawData, this)); }; - /** - * If there is no value of a certain point in the time for some event,set it value to 0. - * - * @param {Array} data initial data in the option - * @return {Array} + /** + * If there is no value of a certain point in the time for some event,set it value to 0. + * + * @param {Array} data initial data in the option + * @return {Array} */ ThemeRiverSeriesModel.prototype.fixData = function (data) { var rawDataLength = data.length; - /** - * Make sure every layer data get the same keys. - * The value index tells which layer has visited. - * { - * 2014/01/01: -1 - * } + /** + * Make sure every layer data get the same keys. + * The value index tells which layer has visited. + * { + * 2014/01/01: -1 + * } */ var timeValueKeys = {}; // grouped data by name @@ -96436,10 +98311,10 @@ var ThemeRiverSeries_ThemeRiverSeriesModel = /** @class */function (_super) { } return data; }; - /** - * @override - * @param option the initial option that user gave - * @param ecModel the model object for themeRiver option + /** + * @override + * @param option the initial option that user gave + * @param ecModel the model object for themeRiver option */ ThemeRiverSeriesModel.prototype.getInitialData = function (option, ecModel) { var singleAxisModel = this.getReferringComponents('singleAxis', SINGLE_REFERRING).models[0]; @@ -96482,9 +98357,9 @@ var ThemeRiverSeries_ThemeRiverSeriesModel = /** @class */function (_super) { list.initData(data); return list; }; - /** - * The raw data is divided into multiple layers and each layer - * has same name. + /** + * The raw data is divided into multiple layers and each layer + * has same name. */ ThemeRiverSeriesModel.prototype.getLayerSeries = function () { var data = this.getData(); @@ -96510,8 +98385,8 @@ var ThemeRiverSeries_ThemeRiverSeriesModel = /** @class */function (_super) { }); return layerSeries; }; - /** - * Get data indices for show tooltip content + /** + * Get data indices for show tooltip content */ ThemeRiverSeriesModel.prototype.getAxisTooltipData = function (dim, value, baseAxis) { if (!util["t" /* isArray */](dim)) { @@ -96604,23 +98479,23 @@ var ThemeRiverSeries_ThemeRiverSeriesModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -96649,12 +98524,12 @@ function themeRiverLayout(ecModel, api) { data.setLayout('layoutInfo', layoutInfo); }); } -/** - * The layout information about themeriver - * - * @param data data in the series - * @param seriesModel the model object of themeRiver series - * @param height value used to compute every series height +/** + * The layout information about themeriver + * + * @param data data in the series + * @param seriesModel the model object of themeRiver series + * @param height value used to compute every series height */ function doThemeRiverLayout(data, seriesModel, height) { if (!data.count()) { @@ -96699,11 +98574,11 @@ function doThemeRiverLayout(data, seriesModel, height) { } } } -/** - * Compute the baseLine of the rawdata - * Inspired by Lee Byron's paper Stacked Graphs - Geometry & Aesthetics - * - * @param data the points in each layer +/** + * Compute the baseLine of the rawdata + * Inspired by Lee Byron's paper Stacked Graphs - Geometry & Aesthetics + * + * @param data the points in each layer */ function computeBaseline(data) { var layerNum = data.length; @@ -96798,23 +98673,23 @@ function themeRiver_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -96829,8 +98704,8 @@ function themeRiver_install_install(registers) { var DEFAULT_SECTOR_Z = 2; var DEFAULT_TEXT_Z = 4; -/** - * Sunburstce of Sunburst including Sector, Label, LabelLine +/** + * Sunburstce of Sunburst including Sector, Label, LabelLine */ var SunburstPiece_SunburstPiece = /** @class */function (_super) { __extends(SunburstPiece, _super); @@ -97029,23 +98904,23 @@ var SunburstPiece_SunburstPiece = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -97134,23 +99009,23 @@ function installSunburstAction(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -97258,8 +99133,8 @@ var SunburstView_SunburstView = /** @class */function (_super) { } } }; - /** - * @private + /** + * @private */ SunburstView.prototype._initEvents = function () { var _this = this; @@ -97285,8 +99160,8 @@ var SunburstView_SunburstView = /** @class */function (_super) { }); }); }; - /** - * @private + /** + * @private */ SunburstView.prototype._rootToNode = function (node) { if (node !== this.seriesModel.getViewRoot()) { @@ -97298,8 +99173,8 @@ var SunburstView_SunburstView = /** @class */function (_super) { }); } }; - /** - * @implement + /** + * @implement */ SunburstView.prototype.containPoint = function (point, seriesModel) { var treeRoot = seriesModel.getData(); @@ -97341,23 +99216,23 @@ var SunburstView_SunburstView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -97401,8 +99276,8 @@ var SunburstSeries_SunburstSeriesModel = /** @class */function (_super) { SunburstSeriesModel.prototype.optionUpdated = function () { this.resetViewRoot(); }; - /* - * @override + /* + * @override */ SunburstSeriesModel.prototype.getDataParams = function (dataIndex) { var params = _super.prototype.getDataParams.apply(this, arguments); @@ -97481,16 +99356,16 @@ var SunburstSeries_SunburstSeriesModel = /** @class */function (_super) { animationDuration: 1000, animationDurationUpdate: 500, data: [], - /** - * Sort order. - * - * Valid values: 'desc', 'asc', null, or callback function. - * 'desc' and 'asc' for descend and ascendant order; - * null for not sorting; - * example of callback function: - * function(nodeA, nodeB) { - * return nodeA.getValue() - nodeB.getValue(); - * } + /** + * Sort order. + * + * Valid values: 'desc', 'asc', null, or callback function. + * 'desc' and 'asc' for descend and ascendant order; + * null for not sorting; + * example of callback function: + * function(nodeA, nodeB) { + * return nodeA.getValue() - nodeB.getValue(); + * } */ sort: 'desc' }; @@ -97548,23 +99423,23 @@ function SunburstSeries_completeTreeValue(dataNode) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -97612,9 +99487,9 @@ function sunburstLayout(seriesType, ecModel, api) { // let restAngle = PI2; // let valueSumLargerThanMinAngle = 0; var dir = clockwise ? 1 : -1; - /** - * Render a tree - * @return increased angle + /** + * Render a tree + * @return increased angle */ var renderNode = function (node, startAngle) { if (!node) { @@ -97689,8 +99564,8 @@ function sunburstLayout(seriesType, ecModel, api) { renderNode(treeRoot, startAngle); }); } -/** - * Init node children by order and update visual +/** + * Init node children by order and update visual */ function sunburstLayout_initChildren(node, sortOrder) { var children = node.children || []; @@ -97702,12 +99577,12 @@ function sunburstLayout_initChildren(node, sortOrder) { }); } } -/** - * Sort children nodes - * - * @param {TreeNode[]} children children of node to be sorted - * @param {string | function | null} sort sort method - * See SunburstSeries.js for details. +/** + * Sort children nodes + * + * @param {TreeNode[]} children children of node to be sorted + * @param {string | function | null} sort sort method + * See SunburstSeries.js for details. */ function sunburstLayout_sort(children, sortOrder) { if (util["w" /* isFunction */](sortOrder)) { @@ -97765,23 +99640,23 @@ function sunburstLayout_sort(children, sortOrder) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -97841,23 +99716,23 @@ function sunburstVisual(ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -97900,23 +99775,23 @@ function sunburst_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -98006,23 +99881,23 @@ var CustomSeries_CustomSeriesModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function dataToCoordSize(dataSize, dataItem) { @@ -98081,23 +99956,23 @@ function cartesianPrepareCustom(coordSys) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function prepareCustom_dataToCoordSize(dataSize, dataItem) { @@ -98161,23 +100036,23 @@ function geoPrepareCustom(coordSys) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function single_prepareCustom_dataToCoordSize(dataSize, dataItem) { @@ -98232,23 +100107,23 @@ function singlePrepareCustom(coordSys) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // import AngleAxis from './AngleAxis.js'; @@ -98319,23 +100194,23 @@ function polarPrepareCustom(coordSys) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function calendarPrepareCustom(coordSys) { var rect = coordSys.getRect(); @@ -98389,28 +100264,28 @@ function calendarPrepareCustom(coordSys) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var deprecatedLogs = {}; -/** - * Whether need to call `convertEC4CompatibleStyle`. +/** + * Whether need to call `convertEC4CompatibleStyle`. */ function isEC4CompatibleStyle(style, elType, hasOwnTextContentOption, hasOwnTextConfig) { // Since echarts5, `RectText` is separated from its host element and style.text @@ -98426,12 +100301,12 @@ function isEC4CompatibleStyle(style, elType, hasOwnTextContentOption, hasOwnText // Difficult to detect whether legacy for a "text" el. && (elType === 'text' || Object(util["q" /* hasOwn */])(style, 'text'))); } -/** - * `EC4CompatibleStyle` is style that might be in echarts4 format or echarts5 format. - * @param hostStyle The properties might be modified. - * @return If be text el, `textContentStyle` and `textConfig` will not be returned. - * Otherwise a `textContentStyle` and `textConfig` will be created, whose props area - * retried from the `hostStyle`. +/** + * `EC4CompatibleStyle` is style that might be in echarts4 format or echarts5 format. + * @param hostStyle The properties might be modified. + * @return If be text el, `textContentStyle` and `textConfig` will not be returned. + * Otherwise a `textContentStyle` and `textConfig` will be created, whose props area + * retried from the `hostStyle`. */ function convertFromEC4CompatibleStyle(hostStyle, elType, isNormal) { var srcStyle = hostStyle; @@ -98481,8 +100356,8 @@ function convertFromEC4CompatibleStyle(hostStyle, elType, isNormal) { textContent: textContent }; } -/** - * The result will be set to `out`. +/** + * The result will be set to `out`. */ function convertEC4CompatibleRichItem(out, richItem) { if (!richItem) { @@ -98511,13 +100386,13 @@ function convertEC4CompatibleRichItem(out, richItem) { Object(util["q" /* hasOwn */])(richItem, 'textBoxShadowOffsetX') && (out.shadowOffsetX = richItem.textBoxShadowOffsetX); Object(util["q" /* hasOwn */])(richItem, 'textBoxShadowOffsetY') && (out.shadowOffsetY = richItem.textBoxShadowOffsetY); } -/** - * Convert to pure echarts4 format style. - * `itemStyle` will be modified, added with ec4 style properties from - * `textStyle` and `textConfig`. - * - * [Caveat]: For simplicity, `insideRollback` in ec4 does not compat, where - * `styleEmphasis: {textFill: 'red'}` will remove the normal auto added stroke. +/** + * Convert to pure echarts4 format style. + * `itemStyle` will be modified, added with ec4 style properties from + * `textStyle` and `textConfig`. + * + * [Caveat]: For simplicity, `insideRollback` in ec4 does not compat, where + * `styleEmphasis: {textFill: 'red'}` will remove the normal auto added stroke. */ function convertToEC4StyleForCustomSerise(itemStl, txStl, txCfg) { var out = itemStl; @@ -98610,23 +100485,23 @@ function warnDeprecated(deprecated, insteadApproach) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -99059,23 +100934,23 @@ if (false) {} * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -99084,9 +100959,9 @@ if (false) {} var getStateToRestore = makeInner(); var KEYFRAME_EXCLUDE_KEYS = ['percent', 'easing', 'shape', 'style', 'extra']; -/** - * Stop previous keyframe animation and restore the attributes. - * Avoid new keyframe animation starts with wrong internal state when the percent: 0 is not set. +/** + * Stop previous keyframe animation and restore the attributes. + * Avoid new keyframe animation starts with wrong internal state when the percent: 0 is not set. */ function stopPreviousKeyframeAnimationAndRestore(el) { // Stop previous keyframe animation. @@ -99195,23 +101070,23 @@ function applyKeyframeAnimation(el, animationOpts, animatableModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -99262,16 +101137,16 @@ var attachedTxInfoTmp = { blur: {}, select: {} }; -/** - * To reduce total package size of each coordinate systems, the modules `prepareCustom` - * of each coordinate systems are not required by each coordinate systems directly, but - * required by the module `custom`. - * - * prepareInfoForCustomSeries {Function}: optional - * @return {Object} {coordSys: {...}, api: { - * coord: function (data, clamp) {}, // return point in global. - * size: function (dataSize, dataItem) {} // return size of each axis in coordSys. - * }} +/** + * To reduce total package size of each coordinate systems, the modules `prepareCustom` + * of each coordinate systems are not required by each coordinate systems directly, but + * required by the module `custom`. + * + * prepareInfoForCustomSeries {Function}: optional + * @return {Object} {coordSys: {...}, api: { + * coord: function (data, clamp) {}, // return point in global. + * size: function (dataSize, dataItem) {} // return size of each axis in coordSys. + * }} */ var prepareCustoms = { cartesian2d: cartesianPrepareCustom, @@ -99600,19 +101475,19 @@ function makeRenderItem(customSeries, data, ecModel, api) { actionType: payload ? payload.type : null }, userParams), userAPI); }; - /** - * @public - * @param dim by default 0. - * @param dataIndexInside by default `currDataIndexInside`. + /** + * @public + * @param dim by default 0. + * @param dataIndexInside by default `currDataIndexInside`. */ function value(dim, dataIndexInside) { dataIndexInside == null && (dataIndexInside = currDataIndexInside); return data.getStore().get(data.getDimensionIndex(dim || 0), dataIndexInside); } - /** - * @public - * @param dim by default 0. - * @param dataIndexInside by default `currDataIndexInside`. + /** + * @public + * @param dim by default 0. + * @param dataIndexInside by default `currDataIndexInside`. */ function ordinalRawValue(dim, dataIndexInside) { dataIndexInside == null && (dataIndexInside = currDataIndexInside); @@ -99626,24 +101501,24 @@ function makeRenderItem(customSeries, data, ecModel, api) { var ordinalMeta = dimInfo && dimInfo.ordinalMeta; return ordinalMeta ? ordinalMeta.categories[val] : val; } - /** - * @deprecated The original intention of `api.style` is enable to set itemStyle - * like other series. But it is not necessary and not easy to give a strict definition - * of what it returns. And since echarts5 it needs to be make compat work. So - * deprecates it since echarts5. - * - * By default, `visual` is applied to style (to support visualMap). - * `visual.color` is applied at `fill`. If user want apply visual.color on `stroke`, - * it can be implemented as: - * `api.style({stroke: api.visual('color'), fill: null})`; - * - * [Compat]: since ec5, RectText has been separated from its hosts el. - * so `api.style()` will only return the style from `itemStyle` but not handle `label` - * any more. But `series.label` config is never published in doc. - * We still compat it in `api.style()`. But not encourage to use it and will still not - * to pulish it to doc. - * @public - * @param dataIndexInside by default `currDataIndexInside`. + /** + * @deprecated The original intention of `api.style` is enable to set itemStyle + * like other series. But it is not necessary and not easy to give a strict definition + * of what it returns. And since echarts5 it needs to be make compat work. So + * deprecates it since echarts5. + * + * By default, `visual` is applied to style (to support visualMap). + * `visual.color` is applied at `fill`. If user want apply visual.color on `stroke`, + * it can be implemented as: + * `api.style({stroke: api.visual('color'), fill: null})`; + * + * [Compat]: since ec5, RectText has been separated from its hosts el. + * so `api.style()` will only return the style from `itemStyle` but not handle `label` + * any more. But `series.label` config is never published in doc. + * We still compat it in `api.style()`. But not encourage to use it and will still not + * to pulish it to doc. + * @public + * @param dataIndexInside by default `currDataIndexInside`. */ function style(userProps, dataIndexInside) { if (false) {} @@ -99670,10 +101545,10 @@ function makeRenderItem(customSeries, data, ecModel, api) { itemStyle.legacy = true; return itemStyle; } - /** - * @deprecated The reason see `api.style()` - * @public - * @param dataIndexInside by default `currDataIndexInside`. + /** + * @deprecated The reason see `api.style()` + * @public + * @param dataIndexInside by default `currDataIndexInside`. */ function styleEmphasis(userProps, dataIndexInside) { if (false) {} @@ -99705,9 +101580,9 @@ function makeRenderItem(customSeries, data, ecModel, api) { extra.textPosition && (itemStyle.textPosition = extra.textPosition); } } - /** - * @public - * @param dataIndexInside by default `currDataIndexInside`. + /** + * @public + * @param dataIndexInside by default `currDataIndexInside`. */ function visual(visualType, dataIndexInside) { dataIndexInside == null && (dataIndexInside = currDataIndexInside); @@ -99721,9 +101596,9 @@ function makeRenderItem(customSeries, data, ecModel, api) { return data.getItemVisual(dataIndexInside, visualType); } } - /** - * @public - * @return If not support, return undefined. + /** + * @public + * @return If not support, return undefined. */ function barLayout(opt) { if (coordSys.type === 'cartesian2d') { @@ -99733,15 +101608,15 @@ function makeRenderItem(customSeries, data, ecModel, api) { }, opt)); } } - /** - * @public + /** + * @public */ function currentSeriesIndices() { return ecModel.getCurrentSeriesIndices(); } - /** - * @public - * @return font string + /** + * @public + * @return font string */ function font(opt) { return getFont(opt, ecModel); @@ -100065,8 +101940,8 @@ function processRemove(oldIndex) { var child = context.oldChildren[oldIndex]; child && applyLeaveTransition(child, customInnerStore(child).option, context.seriesModel); } -/** - * @return SVG Path data. +/** + * @return SVG Path data. */ function getPathData(shape) { // "d" follows the SVG convention. @@ -100101,23 +101976,23 @@ function hasOwnPathData(shape) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -100151,23 +102026,23 @@ function custom_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -100178,20 +102053,20 @@ function custom_install_install(registers) { var BaseAxisPointer_inner = makeInner(); var BaseAxisPointer_clone = util["d" /* clone */]; var bind = util["c" /* bind */]; -/** - * Base axis pointer class in 2D. +/** + * Base axis pointer class in 2D. */ var BaseAxisPointer_BaseAxisPointer = /** @class */function () { function BaseAxisPointer() { this._dragging = false; - /** - * In px, arbitrary value. Do not set too small, - * no animation is ok for most cases. + /** + * In px, arbitrary value. Do not set too small, + * no animation is ok for most cases. */ this.animationThreshold = 15; } - /** - * @implement + /** + * @implement */ BaseAxisPointer.prototype.render = function (axisModel, axisPointerModel, api, forceRender) { var value = axisPointerModel.get('value'); @@ -100242,20 +102117,20 @@ var BaseAxisPointer_BaseAxisPointer = /** @class */function () { updateMandatoryProps(group, axisPointerModel, true); this._renderHandle(value); }; - /** - * @implement + /** + * @implement */ BaseAxisPointer.prototype.remove = function (api) { this.clear(api); }; - /** - * @implement + /** + * @implement */ BaseAxisPointer.prototype.dispose = function (api) { this.clear(api); }; - /** - * @protected + /** + * @protected */ BaseAxisPointer.prototype.determineAnimation = function (axisModel, axisPointerModel) { var animation = axisPointerModel.get('animation'); @@ -100284,15 +102159,15 @@ var BaseAxisPointer_BaseAxisPointer = /** @class */function () { } return animation === true; }; - /** - * add {pointer, label, graphicKey} to elOption - * @protected + /** + * add {pointer, label, graphicKey} to elOption + * @protected */ BaseAxisPointer.prototype.makeElOption = function (elOption, value, axisModel, axisPointerModel, api) { // Should be implemenented by sub-class. }; - /** - * @protected + /** + * @protected */ BaseAxisPointer.prototype.createPointerEl = function (group, elOption, axisModel, axisPointerModel) { var pointerOption = elOption.pointer; @@ -100301,8 +102176,8 @@ var BaseAxisPointer_BaseAxisPointer = /** @class */function () { group.add(pointerEl); } }; - /** - * @protected + /** + * @protected */ BaseAxisPointer.prototype.createLabelEl = function (group, elOption, axisModel, axisPointerModel) { if (elOption.label) { @@ -100311,8 +102186,8 @@ var BaseAxisPointer_BaseAxisPointer = /** @class */function () { updateLabelShowHide(labelEl, axisPointerModel); } }; - /** - * @protected + /** + * @protected */ BaseAxisPointer.prototype.updatePointerEl = function (group, elOption, updateProps) { var pointerEl = BaseAxisPointer_inner(group).pointerEl; @@ -100323,8 +102198,8 @@ var BaseAxisPointer_BaseAxisPointer = /** @class */function () { }); } }; - /** - * @protected + /** + * @protected */ BaseAxisPointer.prototype.updateLabelEl = function (group, elOption, updateProps, axisPointerModel) { var labelEl = BaseAxisPointer_inner(group).labelEl; @@ -100341,8 +102216,8 @@ var BaseAxisPointer_BaseAxisPointer = /** @class */function () { updateLabelShowHide(labelEl, axisPointerModel); } }; - /** - * @private + /** + * @private */ BaseAxisPointer.prototype._renderHandle = function (value) { if (this._dragging || !this.updateHandleTransform) { @@ -100404,8 +102279,8 @@ var BaseAxisPointer_BaseAxisPointer = /** @class */function () { BaseAxisPointer_inner(handle).lastProp = null; this._doDispatchAxisPointer(); }; - /** - * Throttled method. + /** + * Throttled method. */ BaseAxisPointer.prototype._doDispatchAxisPointer = function () { var handle = this._handle; @@ -100442,8 +102317,8 @@ var BaseAxisPointer_BaseAxisPointer = /** @class */function () { type: 'hideTip' }); }; - /** - * @private + /** + * @private */ BaseAxisPointer.prototype.clear = function (api) { this._lastValue = null; @@ -100461,8 +102336,8 @@ var BaseAxisPointer_BaseAxisPointer = /** @class */function () { } clear(this, '_doDispatchAxisPointer'); }; - /** - * @protected + /** + * @protected */ BaseAxisPointer.prototype.doClear = function () { // Implemented by sub-class if necessary. @@ -100544,23 +102419,23 @@ function updateMandatoryProps(group, axisPointerModel, silent) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -100583,8 +102458,8 @@ function buildElStyle(axisPointerModel) { } return style; } -/** - * @param {Function} labelPos {align, verticalAlign, position} +/** + * @param {Function} labelPos {align, verticalAlign, position} */ function buildLabelElOption(elOption, axisModel, axisPointerModel, api, labelPos) { var value = axisPointerModel.get('value'); @@ -100740,23 +102615,23 @@ function makeSectorShape(cx, cy, r0, r, startAngle, endAngle) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -100767,8 +102642,8 @@ var CartesianAxisPointer_CartesianAxisPointer = /** @class */function (_super) { function CartesianAxisPointer() { return _super !== null && _super.apply(this, arguments) || this; } - /** - * @override + /** + * @override */ CartesianAxisPointer.prototype.makeElOption = function (elOption, value, axisModel, axisPointerModel, api) { var axis = axisModel.axis; @@ -100788,8 +102663,8 @@ var CartesianAxisPointer_CartesianAxisPointer = /** @class */function (_super) { // @ts-ignore value, elOption, layoutInfo, axisModel, axisPointerModel, api); }; - /** - * @override + /** + * @override */ CartesianAxisPointer.prototype.getHandleTransform = function (value, axisModel, axisPointerModel) { var layoutInfo = cartesianAxisHelper_layout(axisModel.axis.grid.model, axisModel, { @@ -100804,8 +102679,8 @@ var CartesianAxisPointer_CartesianAxisPointer = /** @class */function (_super) { rotation: layoutInfo.rotation + (layoutInfo.labelDirection < 0 ? Math.PI : 0) }; }; - /** - * @override + /** + * @override */ CartesianAxisPointer.prototype.updateHandleTransform = function (transform, delta, axisModel, axisPointerModel) { var axis = axisModel.axis; @@ -100889,23 +102764,23 @@ function getAxisDimIndex(axis) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -101002,35 +102877,35 @@ var AxisPointerModel_AxisPointerModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var globalListener_inner = makeInner(); var globalListener_each = util["k" /* each */]; -/** - * @param {string} key - * @param {module:echarts/ExtensionAPI} api - * @param {Function} handler - * param: {string} currTrigger - * param: {Array.} point +/** + * @param {string} key + * @param {module:echarts/ExtensionAPI} api + * @param {Function} handler + * param: {string} currTrigger + * param: {Array.} point */ function register(key, api, handler) { if (env["a" /* default */].node) { @@ -101141,23 +103016,23 @@ function unregister(key, api) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -101222,30 +103097,30 @@ var AxisPointerView_AxisPointerView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * @param finder contains {seriesIndex, dataIndex, dataIndexInside} - * @param ecModel - * @return {point: [x, y], el: ...} point Will not be null. +/** + * @param finder contains {seriesIndex, dataIndex, dataIndexInside} + * @param ecModel + * @return {point: [x, y], el: ...} point Will not be null. */ function findPointFromSeries(finder, ecModel) { var point = []; @@ -101321,34 +103196,34 @@ function findPointFromSeries(finder, ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var axisTrigger_inner = makeInner(); -/** - * Basic logic: check all axis, if they do not demand show/highlight, - * then hide/downplay them. - * - * @return content of event obj for echarts.connect. +/** + * Basic logic: check all axis, if they do not demand show/highlight, + * then hide/downplay them. + * + * @return content of event obj for echarts.connect. */ function axisTrigger(payload, ecModel, api) { var currTrigger = payload.currTrigger; @@ -101700,23 +103575,23 @@ function illegalPoint(point) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -101785,23 +103660,23 @@ function axisPointer_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -101836,23 +103711,23 @@ function grid_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -101865,8 +103740,8 @@ var PolarAxisPointer_PolarAxisPointer = /** @class */function (_super) { function PolarAxisPointer() { return _super !== null && _super.apply(this, arguments) || this; } - /** - * @override + /** + * @override */ PolarAxisPointer.prototype.makeElOption = function (elOption, value, axisModel, axisPointerModel, api) { var axis = axisModel.axis; @@ -101981,23 +103856,23 @@ var PolarAxisPointer_pointerShapeBuilder = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -102055,23 +103930,23 @@ var PolarModel_PolarModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -102139,23 +104014,23 @@ var AxisModel_RadiusAxisModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -102198,23 +104073,23 @@ RadiusAxis_RadiusAxis.prototype.radiusToData = coord_Axis.prototype.coordToData; * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -102229,12 +104104,12 @@ var AngleAxis_AngleAxis = /** @class */function (_super) { AngleAxis.prototype.pointToData = function (point, clamp) { return this.polar.pointToData(point, clamp)[this.dim === 'radius' ? 0 : 1]; }; - /** - * Only be called in category axis. - * Angle axis uses text height to decide interval - * - * @override - * @return {number} Auto interval for cateogry axis tick and label + /** + * Only be called in category axis. + * Angle axis uses text height to decide interval + * + * @override + * @return {number} Auto interval for cateogry axis tick and label */ AngleAxis.prototype.calculateCategoryInterval = function () { var axis = this; @@ -102310,23 +104185,23 @@ AngleAxis_AngleAxis.prototype.angleToData = coord_Axis.prototype.coordToData; * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -102335,12 +104210,12 @@ var Polar_Polar = /** @class */function () { function Polar(name) { this.dimensions = polarDimensions; this.type = 'polar'; - /** - * x of polar center + /** + * x of polar center */ this.cx = 0; - /** - * y of polar center + /** + * y of polar center */ this.cy = 0; this._radiusAxis = new polar_RadiusAxis(); @@ -102349,15 +104224,15 @@ var Polar_Polar = /** @class */function () { this.name = name || ''; this._radiusAxis.polar = this._angleAxis.polar = this; } - /** - * If contain coord + /** + * If contain coord */ Polar.prototype.containPoint = function (point) { var coord = this.pointToCoord(point); return this._radiusAxis.contain(coord[0]) && this._angleAxis.contain(coord[1]); }; - /** - * If contain data + /** + * If contain data */ Polar.prototype.containData = function (data) { return this._radiusAxis.containData(data[0]) && this._angleAxis.containData(data[1]); @@ -102369,8 +104244,8 @@ var Polar_Polar = /** @class */function () { Polar.prototype.getAxes = function () { return [this._radiusAxis, this._angleAxis]; }; - /** - * Get axes by type of scale + /** + * Get axes by type of scale */ Polar.prototype.getAxesByScale = function (scaleType) { var axes = []; @@ -102390,9 +104265,9 @@ var Polar_Polar = /** @class */function () { var angleAxis = this._angleAxis; return axis === angleAxis ? this._radiusAxis : angleAxis; }; - /** - * Base axis will be used on stacking. - * + /** + * Base axis will be used on stacking. + * */ Polar.prototype.getBaseAxis = function () { return this.getAxesByScale('ordinal')[0] || this.getAxesByScale('time')[0] || this.getAngleAxis(); @@ -102404,22 +104279,22 @@ var Polar_Polar = /** @class */function () { otherAxes: [this.getOtherAxis(baseAxis)] }; }; - /** - * Convert a single data item to (x, y) point. - * Parameter data is an array which the first element is radius and the second is angle + /** + * Convert a single data item to (x, y) point. + * Parameter data is an array which the first element is radius and the second is angle */ Polar.prototype.dataToPoint = function (data, clamp) { return this.coordToPoint([this._radiusAxis.dataToRadius(data[0], clamp), this._angleAxis.dataToAngle(data[1], clamp)]); }; - /** - * Convert a (x, y) point to data + /** + * Convert a (x, y) point to data */ Polar.prototype.pointToData = function (point, clamp) { var coord = this.pointToCoord(point); return [this._radiusAxis.radiusToData(coord[0], clamp), this._angleAxis.angleToData(coord[1], clamp)]; }; - /** - * Convert a (x, y) point to (radius, angle) coord + /** + * Convert a (x, y) point to (radius, angle) coord */ Polar.prototype.pointToCoord = function (point) { var dx = point[0] - this.cx; @@ -102442,8 +104317,8 @@ var Polar_Polar = /** @class */function () { } return [radius, radian]; }; - /** - * Convert a (radius, angle) coord to (x, y) point + /** + * Convert a (radius, angle) coord to (x, y) point */ Polar.prototype.coordToPoint = function (coord) { var radius = coord[0]; @@ -102453,9 +104328,9 @@ var Polar_Polar = /** @class */function () { var y = -Math.sin(radian) * radius + this.cy; return [x, y]; }; - /** - * Get ring area of cartesian. - * Area will have a contain function to determine if a point is in the coordinate system. + /** + * Get ring area of cartesian. + * Area will have a contain function to determine if a point is in the coordinate system. */ Polar.prototype.getArea = function () { var angleAxis = this.getAngleAxis(); @@ -102529,23 +104404,23 @@ function Polar_getCoordSys(finder) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // TODO Axis scale @@ -102553,8 +104428,8 @@ function Polar_getCoordSys(finder) { -/** - * Resize method bound to the polar +/** + * Resize method bound to the polar */ function resizePolar(polar, polarModel, api) { var center = polarModel.get('center'); @@ -102574,8 +104449,8 @@ function resizePolar(polar, polarModel, api) { var parsedRadius = [number_parsePercent(radius[0], size), number_parsePercent(radius[1], size)]; radiusAxis.inverse ? radiusAxis.setExtent(parsedRadius[1], parsedRadius[0]) : radiusAxis.setExtent(parsedRadius[0], parsedRadius[1]); } -/** - * Update polar +/** + * Update polar */ function updatePolarScale(ecModel, api) { var polar = this; @@ -102608,8 +104483,8 @@ function updatePolarScale(ecModel, api) { function isAngleAxisModel(axisModel) { return axisModel.mainType === 'angleAxis'; } -/** - * Set common axis properties +/** + * Set common axis properties */ function setAxis(axis, axisModel) { var _a; @@ -102684,23 +104559,23 @@ var polarCreator = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -103008,23 +104883,23 @@ var angelAxisElementsBuilders = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -103173,8 +105048,8 @@ var RadiusAxisView_axisElementBuilders = { } } }; -/** - * @inner +/** + * @inner */ function layoutAxis(polar, radiusAxisModel, axisAngle) { return { @@ -103215,23 +105090,23 @@ function layoutAxis(polar, radiusAxisModel, axisAngle) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -103340,19 +105215,19 @@ function barLayoutPolar(seriesType, ecModel, api) { // while positive radian of sector is clockwise startAngle: -startAngle * Math.PI / 180, endAngle: -endAngle * Math.PI / 180, - /** - * Keep the same logic with bar in catesion: use end value to - * control direction. Notice that if clockwise is true (by - * default), the sector will always draw clockwisely, no matter - * whether endAngle is greater or less than startAngle. + /** + * Keep the same logic with bar in catesion: use end value to + * control direction. Notice that if clockwise is true (by + * default), the sector will always draw clockwisely, no matter + * whether endAngle is greater or less than startAngle. */ clockwise: startAngle >= endAngle }); } }); } -/** - * Calculate bar width and offset for radial bar charts +/** + * Calculate bar width and offset for radial bar charts */ function calRadialBar(barSeries) { // Columns info on each category axis. Key is polar name @@ -103472,23 +105347,23 @@ function calRadialBar(barSeries) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -103564,23 +105439,23 @@ function polar_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function singleAxisHelper_layout(axisModel, opt) { @@ -103653,23 +105528,23 @@ function singleAxisHelper_layout(axisModel, opt) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -103800,23 +105675,23 @@ var SingleAxisView_axisElementBuilders = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -103904,23 +105779,23 @@ Object(util["K" /* mixin */])(AxisModel_SingleAxisModel, AxisModelCommonMixin.pr * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -103932,8 +105807,8 @@ var SingleAxis_SingleAxis = /** @class */function (_super) { _this.position = position || 'bottom'; return _this; } - /** - * Judge the orient of the axis. + /** + * Judge the orient of the axis. */ SingleAxis.prototype.isHorizontal = function () { var position = this.position; @@ -103971,49 +105846,49 @@ var SingleAxis_SingleAxis = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Single coordinates system. +/** + * Single coordinates system. */ var singleDimensions = ['single']; -/** - * Create a single coordinates system. +/** + * Create a single coordinates system. */ var Single_Single = /** @class */function () { function Single(axisModel, ecModel, api) { this.type = 'single'; this.dimension = 'single'; - /** - * Add it just for draw tooltip. + /** + * Add it just for draw tooltip. */ this.dimensions = singleDimensions; this.axisPointerEnabled = true; this.model = axisModel; this._init(axisModel, ecModel, api); } - /** - * Initialize single coordinate system. + /** + * Initialize single coordinate system. */ Single.prototype._init = function (axisModel, ecModel, api) { var dim = this.dimension; @@ -104027,8 +105902,8 @@ var Single_Single = /** @class */function () { axis.coordinateSystem = this; this._axis = axis; }; - /** - * Update axis scale after data processed + /** + * Update axis scale after data processed */ Single.prototype.update = function (ecModel, api) { ecModel.eachSeries(function (seriesModel) { @@ -104041,8 +105916,8 @@ var Single_Single = /** @class */function () { } }, this); }; - /** - * Resize the single coordinate system. + /** + * Resize the single coordinate system. */ Single.prototype.resize = function (axisModel, api) { this._rect = getLayoutRect({ @@ -104085,14 +105960,14 @@ var Single_Single = /** @class */function () { return extentSum - coord + coordBase; }; }; - /** - * Get axis. + /** + * Get axis. */ Single.prototype.getAxis = function () { return this._axis; }; - /** - * Get axis, add it just for draw tooltip. + /** + * Get axis, add it just for draw tooltip. */ Single.prototype.getBaseAxis = function () { return this._axis; @@ -104107,8 +105982,8 @@ var Single_Single = /** @class */function () { otherAxes: [] }; }; - /** - * If contain point. + /** + * If contain point. */ Single.prototype.containPoint = function (point) { var rect = this.getRect(); @@ -104124,9 +105999,9 @@ var Single_Single = /** @class */function () { var axis = this.getAxis(); return [axis.coordToData(axis.toLocalCoord(point[axis.orient === 'horizontal' ? 0 : 1]))]; }; - /** - * Convert the series data to concrete point. - * Can be [val] | val + /** + * Convert the series data to concrete point. + * Can be [val] | val */ Single.prototype.dataToPoint = function (val) { var axis = this.getAxis(); @@ -104182,31 +106057,31 @@ function Single_getCoordSys(finder) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Single coordinate system creator. +/** + * Single coordinate system creator. */ -/** - * Create single coordinate system and inject it into seriesModel. +/** + * Create single coordinate system and inject it into seriesModel. */ function singleCreator_create(ecModel, api) { var singles = []; @@ -104256,23 +106131,23 @@ var singleCreator = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -104285,8 +106160,8 @@ var SingleAxisPointer_SingleAxisPointer = /** @class */function (_super) { function SingleAxisPointer() { return _super !== null && _super.apply(this, arguments) || this; } - /** - * @override + /** + * @override */ SingleAxisPointer.prototype.makeElOption = function (elOption, value, axisModel, axisPointerModel, api) { var axis = axisModel.axis; @@ -104306,8 +106181,8 @@ var SingleAxisPointer_SingleAxisPointer = /** @class */function (_super) { // @ts-ignore value, elOption, layoutInfo, axisModel, axisPointerModel, api); }; - /** - * @override + /** + * @override */ SingleAxisPointer.prototype.getHandleTransform = function (value, axisModel, axisPointerModel) { var layoutInfo = singleAxisHelper_layout(axisModel, { @@ -104322,8 +106197,8 @@ var SingleAxisPointer_SingleAxisPointer = /** @class */function (_super) { rotation: layoutInfo.rotation + (layoutInfo.labelDirection < 0 ? Math.PI : 0) }; }; - /** - * @override + /** + * @override */ SingleAxisPointer.prototype.updateHandleTransform = function (transform, delta, axisModel, axisPointerModel) { var axis = axisModel.axis; @@ -104402,23 +106277,23 @@ function getGlobalExtent(coordSys, dimIndex) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -104476,23 +106351,23 @@ function singleAxis_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -104505,16 +106380,16 @@ var CalendarModel_CalendarModel = /** @class */function (_super) { _this.type = CalendarModel.type; return _this; } - /** - * @override + /** + * @override */ CalendarModel.prototype.init = function (option, parentModel, ecModel) { var inputPositionParams = getLayoutParams(option); _super.prototype.init.apply(this, arguments); mergeAndNormalizeLayoutParams(option, inputPositionParams); }; - /** - * @override + /** + * @override */ CalendarModel.prototype.mergeOption = function (option) { _super.prototype.mergeOption.apply(this, arguments); @@ -104636,23 +106511,23 @@ function mergeAndNormalizeLayoutParams(target, raw) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -105032,23 +106907,23 @@ var CalendarView_CalendarView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -105087,21 +106962,21 @@ var Calendar_Calendar = /** @class */function () { Calendar.prototype.getOrient = function () { return this._orient; }; - /** - * getFirstDayOfWeek - * - * @example - * 0 : start at Sunday - * 1 : start at Monday - * - * @return {number} + /** + * getFirstDayOfWeek + * + * @example + * 0 : start at Sunday + * 1 : start at Monday + * + * @return {number} */ Calendar.prototype.getFirstDayOfWeek = function () { return this._firstDayOfWeek; }; - /** - * get date info - * } + /** + * get date info + * } */ Calendar.prototype.getDateInfo = function (date) { date = parseDate(date); @@ -105163,8 +107038,8 @@ var Calendar_Calendar = /** @class */function () { this._sw = cellSize[0]; this._sh = cellSize[1]; }; - /** - * Convert a time data(time, value) item to (x, y) point. + /** + * Convert a time data(time, value) item to (x, y) point. */ // TODO Clamp of calendar is not same with cartesian coordinate systems. // It will return NaN if data exceeds. @@ -105185,15 +107060,15 @@ var Calendar_Calendar = /** @class */function () { } return [this._rect.x + nthWeek * this._sw + this._sw / 2, this._rect.y + week * this._sh + this._sh / 2]; }; - /** - * Convert a (x, y) point to time data + /** + * Convert a (x, y) point to time data */ Calendar.prototype.pointToData = function (point) { var date = this.pointToDate(point); return date && date.time; }; - /** - * Convert a time date item to (x, y) four point. + /** + * Convert a time date item to (x, y) four point. */ Calendar.prototype.dataToRect = function (data, clamp) { var point = this.dataToPoint(data, clamp); @@ -105211,11 +107086,11 @@ var Calendar_Calendar = /** @class */function () { bl: [point[0] - this._sw / 2, point[1] + this._sh / 2] }; }; - /** - * Convert a (x, y) point to time date - * - * @param {Array} point point - * @return {Object} date + /** + * Convert a (x, y) point to time date + * + * @param {Array} point point + * @return {Object} date */ Calendar.prototype.pointToDate = function (point) { var nthX = Math.floor((point[0] - this._rect.x) / this._sw) + 1; @@ -105238,9 +107113,9 @@ var Calendar_Calendar = /** @class */function () { console.warn('Not implemented.'); return false; }; - /** - * initRange - * Normalize to an [start, end] array + /** + * initRange + * Normalize to an [start, end] array */ Calendar.prototype._initRangeOption = function () { var range = this._model.get('range'); @@ -105281,13 +107156,13 @@ var Calendar_Calendar = /** @class */function () { } return normalizedRange; }; - /** - * range info - * - * @private - * @param {Array} range range ['2017-01-01', '2017-07-08'] - * If range[0] > range[1], they will not be reversed. - * @return {Object} obj + /** + * range info + * + * @private + * @param {Array} range range ['2017-01-01', '2017-07-08'] + * If range[0] > range[1], they will not be reversed. + * @return {Object} obj */ Calendar.prototype._getRangeInfo = function (range) { var parsedRange = [this.getDateInfo(range[0]), this.getDateInfo(range[1])]; @@ -105335,14 +107210,14 @@ var Calendar_Calendar = /** @class */function () { lweek: parsedRange[1].day }; }; - /** - * get date by nthWeeks and week day in range - * - * @private - * @param {number} nthWeek the week - * @param {number} day the week day - * @param {Array} range [d1, d2] - * @return {Object} + /** + * get date by nthWeeks and week day in range + * + * @private + * @param {number} nthWeek the week + * @param {number} day the week day + * @param {Array} range [d1, d2] + * @return {Object} */ Calendar.prototype._getDateByWeeksAndDay = function (nthWeek, day, range) { var rangeInfo = this._getRangeInfo(range); @@ -105405,23 +107280,23 @@ function Calendar_getCoordSys(finder) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -105457,23 +107332,23 @@ function calendar_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -105624,19 +107499,19 @@ var GraphicModel_GraphicComponentModel = /** @class */function (_super) { return item != null; }); }; - /** - * Convert - * [{ - * type: 'group', - * id: 'xx', - * children: [{type: 'circle'}, {type: 'polygon'}] - * }] - * to - * [ - * {type: 'group', id: 'xx'}, - * {type: 'circle', parentId: 'xx'}, - * {type: 'polygon', parentId: 'xx'} - * ] + /** + * Convert + * [{ + * type: 'group', + * id: 'xx', + * children: [{type: 'circle'}, {type: 'polygon'}] + * }] + * to + * [ + * {type: 'group', id: 'xx'}, + * {type: 'circle', parentId: 'xx'}, + * {type: 'polygon', parentId: 'xx'} + * ] */ GraphicComponentModel.prototype._flatten = function (optionList, result, parentOption) { util["k" /* each */](optionList, function (option) { @@ -105699,23 +107574,23 @@ var GraphicModel_GraphicComponentModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -105770,8 +107645,8 @@ var GraphicView_GraphicComponentView = /** @class */function (_super) { this._updateElements(graphicModel); this._relocate(graphicModel, api); }; - /** - * Update graphic elements. + /** + * Update graphic elements. */ GraphicComponentView.prototype._updateElements = function (graphicModel) { var elOptionsToUpdate = graphicModel.useElOptionsToUpdate(); @@ -105887,8 +107762,8 @@ var GraphicView_GraphicComponentView = /** @class */function (_super) { } }); }; - /** - * Locate graphic elements. + /** + * Locate graphic elements. */ GraphicComponentView.prototype._relocate = function (graphicModel, api) { var elOptions = graphicModel.option.elements; @@ -105957,8 +107832,8 @@ var GraphicView_GraphicComponentView = /** @class */function (_super) { } } }; - /** - * Clear all elements. + /** + * Clear all elements. */ GraphicComponentView.prototype._clear = function () { var _this = this; @@ -106085,23 +107960,23 @@ function setEventData(el, graphicModel, elOption) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -106160,23 +108035,23 @@ function graphic_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var DATA_ZOOM_AXIS_DIMENSIONS = ['x', 'y', 'radius', 'angle', 'single']; @@ -106199,9 +108074,9 @@ function getAxisIdPropName(axisDim) { if (false) {} return axisDim + 'AxisId'; } -/** - * If two dataZoomModels has the same axis controlled, we say that they are 'linked'. - * This function finds all linked dataZoomModels start from the given payload. +/** + * If two dataZoomModels has the same axis controlled, we say that they are 'linked'. + * This function finds all linked dataZoomModels start from the given payload. */ function findEffectedDataZooms(ecModel, payload) { // Key: `DataZoomAxisDimension` @@ -106253,24 +108128,24 @@ function findEffectedDataZooms(ecModel, payload) { } return effectedModels; } -/** - * Find the first target coordinate system. - * Available after model built. - * - * @return Like { - * grid: [ - * {model: coord0, axisModels: [axis1, axis3], coordIndex: 1}, - * {model: coord1, axisModels: [axis0, axis2], coordIndex: 0}, - * ... - * ], // cartesians must not be null/undefined. - * polar: [ - * {model: coord0, axisModels: [axis4], coordIndex: 0}, - * ... - * ], // polars must not be null/undefined. - * singleAxis: [ - * {model: coord0, axisModels: [], coordIndex: 0} - * ] - * } +/** + * Find the first target coordinate system. + * Available after model built. + * + * @return Like { + * grid: [ + * {model: coord0, axisModels: [axis1, axis3], coordIndex: 1}, + * {model: coord1, axisModels: [axis0, axis2], coordIndex: 0}, + * ... + * ], // cartesians must not be null/undefined. + * polar: [ + * {model: coord0, axisModels: [axis4], coordIndex: 0}, + * ... + * ], // polars must not be null/undefined. + * singleAxis: [ + * {model: coord0, axisModels: [], coordIndex: 0} + * ] + * } */ function collectReferCoordSysModelInfo(dataZoomModel) { var ecModel = dataZoomModel.ecModel; @@ -106327,23 +108202,23 @@ function collectReferCoordSysModelInfo(dataZoomModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -106371,47 +108246,47 @@ var DataZoomModel_DataZoomModel = /** @class */function (_super) { _this.type = DataZoomModel.type; _this._autoThrottle = true; _this._noTarget = true; - /** - * It is `[rangeModeForMin, rangeModeForMax]`. - * The optional values for `rangeMode`: - * + `'value'` mode: the axis extent will always be determined by - * `dataZoom.startValue` and `dataZoom.endValue`, despite - * how data like and how `axis.min` and `axis.max` are. - * + `'percent'` mode: `100` represents 100% of the `[dMin, dMax]`, - * where `dMin` is `axis.min` if `axis.min` specified, otherwise `data.extent[0]`, - * and `dMax` is `axis.max` if `axis.max` specified, otherwise `data.extent[1]`. - * Axis extent will be determined by the result of the percent of `[dMin, dMax]`. - * - * For example, when users are using dynamic data (update data periodically via `setOption`), - * if in `'value`' mode, the window will be kept in a fixed value range despite how - * data are appended, while if in `'percent'` mode, whe window range will be changed alone with - * the appended data (suppose `axis.min` and `axis.max` are not specified). + /** + * It is `[rangeModeForMin, rangeModeForMax]`. + * The optional values for `rangeMode`: + * + `'value'` mode: the axis extent will always be determined by + * `dataZoom.startValue` and `dataZoom.endValue`, despite + * how data like and how `axis.min` and `axis.max` are. + * + `'percent'` mode: `100` represents 100% of the `[dMin, dMax]`, + * where `dMin` is `axis.min` if `axis.min` specified, otherwise `data.extent[0]`, + * and `dMax` is `axis.max` if `axis.max` specified, otherwise `data.extent[1]`. + * Axis extent will be determined by the result of the percent of `[dMin, dMax]`. + * + * For example, when users are using dynamic data (update data periodically via `setOption`), + * if in `'value`' mode, the window will be kept in a fixed value range despite how + * data are appended, while if in `'percent'` mode, whe window range will be changed alone with + * the appended data (suppose `axis.min` and `axis.max` are not specified). */ _this._rangePropMode = ['percent', 'percent']; return _this; } DataZoomModel.prototype.init = function (option, parentModel, ecModel) { var inputRawOption = retrieveRawOption(option); - /** - * Suppose a "main process" start at the point that model prepared (that is, - * model initialized or merged or method called in `action`). - * We should keep the `main process` idempotent, that is, given a set of values - * on `option`, we get the same result. - * - * But sometimes, values on `option` will be updated for providing users - * a "final calculated value" (`dataZoomProcessor` will do that). Those value - * should not be the base/input of the `main process`. - * - * So in that case we should save and keep the input of the `main process` - * separately, called `settledOption`. - * - * For example, consider the case: - * (Step_1) brush zoom the grid by `toolbox.dataZoom`, - * where the original input `option.startValue`, `option.endValue` are earsed by - * calculated value. - * (Step)2) click the legend to hide and show a series, - * where the new range is calculated by the earsed `startValue` and `endValue`, - * which brings incorrect result. + /** + * Suppose a "main process" start at the point that model prepared (that is, + * model initialized or merged or method called in `action`). + * We should keep the `main process` idempotent, that is, given a set of values + * on `option`, we get the same result. + * + * But sometimes, values on `option` will be updated for providing users + * a "final calculated value" (`dataZoomProcessor` will do that). Those value + * should not be the base/input of the `main process`. + * + * So in that case we should save and keep the input of the `main process` + * separately, called `settledOption`. + * + * For example, consider the case: + * (Step_1) brush zoom the grid by `toolbox.dataZoom`, + * where the original input `option.startValue`, `option.endValue` are earsed by + * calculated value. + * (Step)2) click the legend to hide and show a series, + * where the new range is calculated by the earsed `startValue` and `endValue`, + * which brings incorrect result. */ this.settledOption = inputRawOption; this.mergeDefaultAndTheme(option, ecModel); @@ -106587,8 +108462,8 @@ var DataZoomModel_DataZoomModel = /** @class */function (_super) { }, this); return firstAxisModel; }; - /** - * @param {Function} callback param: axisModel, dimNames, axisIndex, dataZoomModel, ecModel + /** + * @param {Function} callback param: axisModel, dimNames, axisIndex, dataZoomModel, ecModel */ DataZoomModel.prototype.eachTargetAxis = function (callback, context) { this._targetAxisInfoMap.each(function (axisInfo, axisDim) { @@ -106597,8 +108472,8 @@ var DataZoomModel_DataZoomModel = /** @class */function (_super) { }); }); }; - /** - * @return If not found, return null/undefined. + /** + * @return If not found, return null/undefined. */ DataZoomModel.prototype.getAxisProxy = function (axisDim, axisIndex) { var axisModel = this.getAxisModel(axisDim, axisIndex); @@ -106606,8 +108481,8 @@ var DataZoomModel_DataZoomModel = /** @class */function (_super) { return axisModel.__dzAxisProxy; } }; - /** - * @return If not found, return null/undefined. + /** + * @return If not found, return null/undefined. */ DataZoomModel.prototype.getAxisModel = function (axisDim, axisIndex) { if (false) {} @@ -106616,8 +108491,8 @@ var DataZoomModel_DataZoomModel = /** @class */function (_super) { return this.ecModel.getComponent(getAxisMainType(axisDim), axisIndex); } }; - /** - * If not specified, set to undefined. + /** + * If not specified, set to undefined. */ DataZoomModel.prototype.setRawRange = function (opt) { var thisOption = this.option; @@ -106651,10 +108526,10 @@ var DataZoomModel_DataZoomModel = /** @class */function (_super) { return axisProxy.getDataPercentWindow(); } }; - /** - * For example, chart.getModel().getComponent('dataZoom').getValueRange('y', 0); - * - * @return [startValue, endValue] value can only be '-' or finite number. + /** + * For example, chart.getModel().getComponent('dataZoom').getValueRange('y', 0); + * + * @return [startValue, endValue] value can only be '-' or finite number. */ DataZoomModel.prototype.getValueRange = function (axisDim, axisIndex) { if (axisDim == null && axisIndex == null) { @@ -106666,9 +108541,9 @@ var DataZoomModel_DataZoomModel = /** @class */function (_super) { return this.getAxisProxy(axisDim, axisIndex).getDataValueWindow(); } }; - /** - * @param axisModel If axisModel given, find axisProxy - * corresponding to the axisModel + /** + * @param axisModel If axisModel given, find axisProxy + * corresponding to the axisModel */ DataZoomModel.prototype.findRepresentativeAxisProxy = function (axisModel) { if (axisModel) { @@ -106713,10 +108588,10 @@ var DataZoomModel_DataZoomModel = /** @class */function (_super) { }; return DataZoomModel; }(Component); -/** - * Retrieve those raw params from option, which will be cached separately, - * because they will be overwritten by normalized/calculated values in the main - * process. +/** + * Retrieve those raw params from option, which will be cached separately, + * because they will be overwritten by normalized/calculated values in the main + * process. */ function retrieveRawOption(option) { var ret = {}; @@ -106752,23 +108627,23 @@ function retrieveRawOption(option) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -106809,23 +108684,23 @@ var SelectZoomModel_SelectDataZoomModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -106871,23 +108746,23 @@ var DataZoomView_DataZoomView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -106928,23 +108803,23 @@ var SelectZoomView_SelectDataZoomView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -106955,12 +108830,12 @@ var SelectZoomView_SelectDataZoomView = /** @class */function (_super) { var AxisProxy_each = util["k" /* each */]; var AxisProxy_asc = asc; -/** - * Operate single axis. - * One axis can only operated by one axis operator. - * Different dataZoomModels may be defined to operate the same axis. - * (i.e. 'inside' data zoom and 'slider' data zoom components) - * So dataZoomModels share one axisProxy in that case. +/** + * Operate single axis. + * One axis can only operated by one axis operator. + * Different dataZoomModels may be defined to operate the same axis. + * (i.e. 'inside' data zoom and 'slider' data zoom components) + * So dataZoomModels share one axisProxy in that case. */ var AxisProxy_AxisProxy = /** @class */function () { function AxisProxy(dimName, axisIndex, dataZoomModel, ecModel) { @@ -106974,20 +108849,20 @@ var AxisProxy_AxisProxy = /** @class */function () { // */ // this.hasSeriesStacked; } - /** - * Whether the axisProxy is hosted by dataZoomModel. + /** + * Whether the axisProxy is hosted by dataZoomModel. */ AxisProxy.prototype.hostedBy = function (dataZoomModel) { return this._dataZoomModel === dataZoomModel; }; - /** - * @return Value can only be NaN or finite value. + /** + * @return Value can only be NaN or finite value. */ AxisProxy.prototype.getDataValueWindow = function () { return this._valueWindow.slice(); }; - /** - * @return {Array.} + /** + * @return {Array.} */ AxisProxy.prototype.getDataPercentWindow = function () { return this._percentWindow.slice(); @@ -107011,8 +108886,8 @@ var AxisProxy_AxisProxy = /** @class */function () { AxisProxy.prototype.getMinMaxSpan = function () { return util["d" /* clone */](this._minMaxSpan); }; - /** - * Only calculate by given range and this._dataExtent, do not change anything. + /** + * Only calculate by given range and this._dataExtent, do not change anything. */ AxisProxy.prototype.calculateDataWindow = function (opt) { var dataExtent = this._dataExtent; @@ -107079,10 +108954,10 @@ var AxisProxy_AxisProxy = /** @class */function () { percentWindow: percentWindow }; }; - /** - * Notice: reset should not be called before series.restoreData() is called, - * so it is recommended to be called in "process stage" but not "model init - * stage". + /** + * Notice: reset should not be called before series.restoreData() is called, + * so it is recommended to be called in "process stage" but not "model init + * stage". */ AxisProxy.prototype.reset = function (dataZoomModel) { if (dataZoomModel !== this._dataZoomModel) { @@ -107270,23 +109145,23 @@ function calculateDataExtent(axisProxy, axisDim, seriesModels) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -107401,23 +109276,23 @@ var dataZoomProcessor = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -107460,23 +109335,23 @@ function installDataZoomAction(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -107519,23 +109394,23 @@ function installCommon(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -107609,23 +109484,23 @@ function getFeature(name) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -107718,34 +109593,34 @@ var ToolboxModel_ToolboxModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // @ts-nocheck -/** - * Layout list like component. - * It will box layout each items in group of component and then position the whole group in the viewport - * @param {module:zrender/group/Group} group - * @param {module:echarts/model/Component} componentModel - * @param {module:echarts/ExtensionAPI} +/** + * Layout list like component. + * It will box layout each items in group of component and then position the whole group in the viewport + * @param {module:zrender/group/Group} group + * @param {module:echarts/model/Component} componentModel + * @param {module:echarts/ExtensionAPI} */ function listComponent_layout(group, componentModel, api) { var boxLayoutParams = componentModel.getBoxLayoutParams(); @@ -107806,23 +109681,23 @@ function makeBackground(rect, componentModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -108105,23 +109980,23 @@ function isUserFeatureName(featureName) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ /* global window, Uint8Array, document */ @@ -108251,23 +110126,23 @@ var SaveAsImage_SaveAsImage = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -108461,23 +110336,23 @@ registerAction({ * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ /* global document */ @@ -108489,10 +110364,10 @@ registerAction({ /* global document */ var BLOCK_SPLITER = new Array(60).join('-'); var ITEM_SPLITER = '\t'; -/** - * Group series into two types - * 1. on category axis, like line, bar - * 2. others, like scatter, pie +/** + * Group series into two types + * 1. on category axis, like line, bar + * 2. others, like scatter, pie */ function groupSeries(ecModel) { var seriesGroupByCategoryAxis = {}; @@ -108530,9 +110405,9 @@ function groupSeries(ecModel) { meta: meta }; } -/** - * Assemble content of series on cateogory axis - * @inner +/** + * Assemble content of series on cateogory axis + * @inner */ function assembleSeriesWithCategoryAxis(groups) { var tables = []; @@ -108564,8 +110439,8 @@ function assembleSeriesWithCategoryAxis(groups) { }); return tables.join('\n\n' + BLOCK_SPLITER + '\n\n'); } -/** - * Assemble content of other series +/** + * Assemble content of other series */ function assembleOtherSeries(series) { return util["H" /* map */](series, function (series) { @@ -108596,8 +110471,8 @@ function getContentFromModel(ecModel) { function trim(str) { return str.replace(/^\s\s*/, '').replace(/\s\s*$/, ''); } -/** - * If a block is tsv format +/** + * If a block is tsv format */ function isTSVFormat(block) { // Simple method to find out if a block is tsv format @@ -108607,9 +110482,9 @@ function isTSVFormat(block) { } } var itemSplitRegex = new RegExp('[' + ITEM_SPLITER + ']+', 'g'); -/** - * @param {string} tsv - * @return {Object} +/** + * @param {string} tsv + * @return {Object} */ function parseTSVContents(tsv) { var tsvLines = tsv.split(/\n+/g); @@ -108828,8 +110703,8 @@ var DataView_DataView = /** @class */function (_super) { }; return DataView; }(ToolboxFeature); -/** - * @inner +/** + * @inner */ function tryMergeDataOption(newData, originalData) { return util["H" /* map */](newData, function (newVal, idx) { @@ -108907,31 +110782,31 @@ registerAction({ * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var history_each = util["k" /* each */]; var history_inner = makeInner(); -/** - * @param ecModel - * @param newSnapshot key is dataZoomId +/** + * @param ecModel + * @param newSnapshot key is dataZoomId */ function push(ecModel, newSnapshot) { var storedSnapshots = getStoreSnapshots(ecModel); @@ -108987,9 +110862,9 @@ function history_clear(ecModel) { function history_count(ecModel) { return getStoreSnapshots(ecModel).length; } -/** - * History length of each dataZoom may be different. - * this._history[0] is used to store origin range. +/** + * History length of each dataZoom may be different. + * this._history[0] is used to store origin range. */ function getStoreSnapshots(ecModel) { var store = history_inner(ecModel); @@ -109024,23 +110899,23 @@ function getStoreSnapshots(ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -109104,23 +110979,23 @@ registerAction({ * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -109130,10 +111005,10 @@ registerAction({ // how to genarialize to more coordinate systems. var INCLUDE_FINDER_MAIN_TYPES = ['grid', 'xAxis', 'yAxis', 'geo', 'graph', 'polar', 'radiusAxis', 'angleAxis', 'bmap']; var BrushTargetManager_BrushTargetManager = /** @class */function () { - /** - * @param finder contains Index/Id/Name of xAxis/yAxis/geo/grid - * Each can be {number|Array.}. like: {xAxisIndex: [3, 4]} - * @param opt.include include coordinate system types. + /** + * @param finder contains Index/Id/Name of xAxis/yAxis/geo/grid + * Each can be {number|Array.}. like: {xAxisIndex: [3, 4]} + * @param opt.include include coordinate system types. */ function BrushTargetManager(finder, ecModel, opt) { var _this = this; @@ -109176,10 +111051,10 @@ var BrushTargetManager_BrushTargetManager = /** @class */function () { } }, this); }; - /** - * the `areas` is `BrushModel.areas`. - * Called in layout stage. - * convert `area.coordRange` to global range and set panelId to `area.range`. + /** + * the `areas` is `BrushModel.areas`. + * Called in layout stage. + * convert `area.coordRange` to global range and set panelId to `area.range`. */ BrushTargetManager.prototype.setInputRanges = function (areas, ecModel) { Object(util["k" /* each */])(areas, function (area) { @@ -109219,10 +111094,10 @@ var BrushTargetManager_BrushTargetManager = /** @class */function () { var targetInfo = this.findTargetInfo(area, ecModel); return targetInfo === true || targetInfo && Object(util["r" /* indexOf */])(targetInfo.coordSyses, seriesModel.coordinateSystem) >= 0; }; - /** - * If return Object, a coord found. - * If return true, global found. - * Otherwise nothing found. + /** + * If return Object, a coord found. + * If return true, global found. + * Otherwise nothing found. */ BrushTargetManager.prototype.findTargetInfo = function (area, ecModel) { var targetInfoList = this._targetInfoList; @@ -109443,23 +111318,23 @@ function BrushTargetManager_getSize(xyMinMax) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // TODO depends on DataZoom and Brush @@ -109695,23 +111570,23 @@ registerInternalOptionCreator('dataZoom', function (ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -109760,23 +111635,23 @@ function toolbox_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -109885,23 +111760,23 @@ var TooltipModel_TooltipModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -109964,23 +111839,23 @@ function getComputedStyle(el, style) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -110050,10 +111925,10 @@ function assembleTransform(x, y, toString) { var translate = "translate" + (is3d ? '3d' : '') + "(" + x0 + "," + y0 + (is3d ? ',0' : '') + ")"; return toString ? 'top:0;left:0;' + CSS_TRANSFORM_VENDOR + ':' + translate + ';' : [['top', 0], ['left', 0], [TRANSFORM_VENDOR, translate]]; } -/** - * @param {Object} textStyle - * @return {string} - * @inner +/** + * @param {Object} textStyle + * @return {string} + * @inner */ function assembleFont(textStyleModel) { var cssText = []; @@ -110190,8 +112065,8 @@ var TooltipHTMLContent_TooltipHTMLContent = /** @class */function () { } }; } - /** - * Update when tooltip is rendered + /** + * Update when tooltip is rendered */ TooltipHTMLContent.prototype.update = function (tooltipModel) { // FIXME @@ -110292,9 +112167,9 @@ var TooltipHTMLContent_TooltipHTMLContent = /** @class */function () { }); } }; - /** - * when `alwaysShowContent` is true, - * move the tooltip after chart resized + /** + * when `alwaysShowContent` is true, + * move the tooltip after chart resized */ TooltipHTMLContent.prototype._moveIfResized = function () { // The ratio of left to width @@ -110365,23 +112240,23 @@ var TooltipHTMLContent_TooltipHTMLContent = /** @class */function () { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -110396,8 +112271,8 @@ var TooltipRichContent_TooltipRichContent = /** @class */function () { this._zr = api.getZr(); TooltipRichContent_makeStyleCoord(this._styleCoord, this._zr, api.getWidth() / 2, api.getHeight() / 2); } - /** - * Update when tooltip is rendered + /** + * Update when tooltip is rendered */ TooltipRichContent.prototype.update = function (tooltipModel) { var alwaysShowContent = tooltipModel.get('alwaysShowContent'); @@ -110412,8 +112287,8 @@ var TooltipRichContent_TooltipRichContent = /** @class */function () { this.el.show(); this._show = true; }; - /** - * Set tooltip content + /** + * Set tooltip content */ TooltipRichContent.prototype.setContent = function (content, markupStyleCreator, tooltipModel, borderColor, arrowPosition) { var _this = this; @@ -110491,9 +112366,9 @@ var TooltipRichContent_TooltipRichContent = /** @class */function () { el.markRedraw(); } }; - /** - * when `alwaysShowContent` is true, - * move the tooltip after chart resized + /** + * when `alwaysShowContent` is true, + * move the tooltip after chart resized */ TooltipRichContent.prototype._moveIfResized = function () { // The ratio of left to width @@ -110576,23 +112451,23 @@ function TooltipRichContent_makeStyleCoord(out, zr, zrX, zrY) { */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -110706,21 +112581,21 @@ var TooltipView_TooltipView = /** @class */function (_super) { }); } }; - /** - * Show tip manually by - * dispatchAction({ - * type: 'showTip', - * x: 10, - * y: 10 - * }); - * Or - * dispatchAction({ - * type: 'showTip', - * seriesIndex: 0, - * dataIndex or dataIndexInside or name - * }); - * - * TODO Batch + /** + * Show tip manually by + * dispatchAction({ + * type: 'showTip', + * x: 10, + * y: 10 + * }); + * Or + * dispatchAction({ + * type: 'showTip', + * seriesIndex: 0, + * dataIndex or dataIndexInside or name + * }); + * + * TODO Batch */ TooltipView.prototype.manuallyShowTip = function (tooltipModel, ecModel, api, payload) { if (payload.from === this.uid || env["a" /* default */].node || !api.getDom()) { @@ -111251,8 +113126,8 @@ var TooltipView_TooltipView = /** @class */function (_super) { TooltipView.type = 'tooltip'; return TooltipView; }(view_Component); -/** - * From top to bottom. (the last one should be globalTooltipModel); +/** + * From top to bottom. (the last one should be globalTooltipModel); */ function buildTooltipModel(modelCascade, globalTooltipModel, defaultTooltipOption) { // Last is always tooltip model. @@ -111358,16 +113233,16 @@ function calcTooltipPosition(position, rect, contentSize, borderWidth) { function isCenterAlign(align) { return align === 'center' || align === 'middle'; } -/** - * Find target component by payload like: - * ```js - * { legendId: 'some_id', name: 'xxx' } - * { toolboxIndex: 1, name: 'xxx' } - * { geoName: 'some_name', name: 'xxx' } - * ``` - * PENDING: at present only - * - * If not found, return null/undefined. +/** + * Find target component by payload like: + * ```js + * { legendId: 'some_id', name: 'xxx' } + * { toolboxIndex: 1, name: 'xxx' } + * { geoName: 'some_name', name: 'xxx' } + * ``` + * PENDING: at present only + * + * If not found, return null/undefined. */ function findComponentReference(payload, ecModel, api) { var queryOptionMap = preParseFinder(payload).queryOptionMap; @@ -111428,23 +113303,23 @@ function findComponentReference(payload, ecModel, api) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -111455,13 +113330,13 @@ function tooltip_install_install(registers) { use(axisPointer_install_install); registers.registerComponentModel(tooltip_TooltipModel); registers.registerComponentView(tooltip_TooltipView); - /** - * @action - * @property {string} type - * @property {number} seriesIndex - * @property {number} dataIndex - * @property {number} [x] - * @property {number} [y] + /** + * @action + * @property {string} type + * @property {number} seriesIndex + * @property {number} dataIndex + * @property {number} [x] + * @property {number} [y] */ registers.registerAction({ type: 'showTip', @@ -111500,23 +113375,23 @@ function tooltip_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -111588,26 +113463,26 @@ function removeDuplicate(arr) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * @file Visual solution, for consistent option specification. +/** + * @file Visual solution, for consistent option specification. */ @@ -111674,13 +113549,13 @@ function replaceVisualOption(thisOption, newOption, keys) { } }); } -/** - * @param stateList - * @param visualMappings - * @param list - * @param getValueState param: valueOrIndex, return: state. - * @param scope Scope for getValueState - * @param dimension Concrete dimension, if used. +/** + * @param stateList + * @param visualMappings + * @param list + * @param getValueState param: valueOrIndex, return: state. + * @param scope Scope for getValueState + * @param dimension Concrete dimension, if used. */ // ???! handle brush? function applyVisual(stateList, visualMappings, data, getValueState, scope, dimension) { @@ -111719,12 +113594,12 @@ function applyVisual(stateList, visualMappings, data, getValueState, scope, dime } } } -/** - * @param data - * @param stateList - * @param visualMappings > - * @param getValueState param: valueOrIndex, return: state. - * @param dim dimension or dimension index. +/** + * @param data + * @param stateList + * @param visualMappings > + * @param getValueState param: valueOrIndex, return: state. + * @param dim dimension or dimension index. */ function incrementalApplyVisual(stateList, visualMappings, getValueState, dim) { var visualTypesMap = {}; @@ -111791,23 +113666,23 @@ function incrementalApplyVisual(stateList, visualMappings, getValueState, dim) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -111907,23 +113782,23 @@ function inLineRange(p, range) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -111943,8 +113818,8 @@ function layoutCovers(ecModel) { brushTargetManager.setInputRanges(brushModel.areas, ecModel); }); } -/** - * Register the visual encoding if this modules required. +/** + * Register the visual encoding if this modules required. */ function brushVisual(ecModel, api, payload) { var brushSelected = []; @@ -112005,17 +113880,17 @@ function brushVisual(ecModel, api, payload) { function brushed(rangeInfoList) { return !!rangeInfoList.length; } - /** - * Logic for each series: (If the logic has to be modified one day, do it carefully!) - * - * ( brushed ┬ && ┬hasBrushExist ┬ && linkOthers ) => StepA: ┬record, ┬ StepB: ┬visualByRecord. - * !brushed┘ ├hasBrushExist ┤ └nothing,┘ ├visualByRecord. - * └!hasBrushExist┘ └nothing. - * ( !brushed && ┬hasBrushExist ┬ && linkOthers ) => StepA: nothing, StepB: ┬visualByRecord. - * └!hasBrushExist┘ └nothing. - * ( brushed ┬ && !linkOthers ) => StepA: nothing, StepB: ┬visualByCheck. - * !brushed┘ └nothing. - * ( !brushed && !linkOthers ) => StepA: nothing, StepB: nothing. + /** + * Logic for each series: (If the logic has to be modified one day, do it carefully!) + * + * ( brushed ┬ && ┬hasBrushExist ┬ && linkOthers ) => StepA: ┬record, ┬ StepB: ┬visualByRecord. + * !brushed┘ ├hasBrushExist ┤ └nothing,┘ ├visualByRecord. + * └!hasBrushExist┘ └nothing. + * ( !brushed && ┬hasBrushExist ┬ && linkOthers ) => StepA: nothing, StepB: ┬visualByRecord. + * └!hasBrushExist┘ └nothing. + * ( brushed ┬ && !linkOthers ) => StepA: nothing, StepB: ┬visualByCheck. + * !brushed┘ └nothing. + * ( !brushed && !linkOthers ) => StepA: nothing, StepB: nothing. */ // Step A ecModel.eachSeries(function (seriesModel, seriesIndex) { @@ -112165,23 +114040,23 @@ function getBoundingRectFromMinMax(minMax) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -112277,23 +114152,23 @@ var BrushView_BrushView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -112306,13 +114181,13 @@ var BrushModel_BrushModel = /** @class */function (_super) { function BrushModel() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.type = BrushModel.type; - /** - * @readOnly + /** + * @readOnly */ _this.areas = []; - /** - * Current brush painting area settings. - * @readOnly + /** + * Current brush painting area settings. + * @readOnly */ _this.brushOption = {}; return _this; @@ -112331,8 +114206,8 @@ var BrushModel_BrushModel = /** @class */function (_super) { inBrush.liftZ = 5; } }; - /** - * If `areas` is null/undefined, range state remain. + /** + * If `areas` is null/undefined, range state remain. */ BrushModel.prototype.setAreas = function (areas) { if (false) {} @@ -112346,8 +114221,8 @@ var BrushModel_BrushModel = /** @class */function (_super) { return generateBrushOption(this.option, area); }, this); }; - /** - * Set the current painting brush option. + /** + * Set the current painting brush option. */ BrushModel.prototype.setBrushOption = function (brushOption) { this.brushOption = generateBrushOption(this.option, brushOption); @@ -112409,23 +114284,23 @@ function generateBrushOption(option, brushOption) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -112543,23 +114418,23 @@ var Brush_BrushFeature = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -112586,26 +114461,26 @@ function brush_install_install(registers) { brushModel.setAreas(payload.areas); }); }); - /** - * payload: { - * brushComponents: [ - * { - * brushId, - * brushIndex, - * brushName, - * series: [ - * { - * seriesId, - * seriesIndex, - * seriesName, - * rawIndices: [21, 34, ...] - * }, - * ... - * ] - * }, - * ... - * ] - * } + /** + * payload: { + * brushComponents: [ + * { + * brushId, + * brushIndex, + * brushName, + * series: [ + * { + * seriesId, + * seriesIndex, + * seriesName, + * rawIndices: [21, 34, ...] + * }, + * ... + * ] + * }, + * ... + * ] + * } */ registers.registerAction({ type: 'brushSelect', @@ -112645,23 +114520,23 @@ function brush_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -112871,23 +114746,23 @@ function title_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -112902,15 +114777,15 @@ var TimelineModel_TimelineModel = /** @class */function (_super) { _this.layoutMode = 'box'; return _this; } - /** - * @override + /** + * @override */ TimelineModel.prototype.init = function (option, parentModel, ecModel) { this.mergeDefaultAndTheme(option, ecModel); this._initData(); }; - /** - * @override + /** + * @override */ TimelineModel.prototype.mergeOption = function (option) { _super.prototype.mergeOption.apply(this, arguments); @@ -112929,32 +114804,32 @@ var TimelineModel_TimelineModel = /** @class */function (_super) { } this.option.currentIndex = currentIndex; }; - /** - * @return {number} currentIndex + /** + * @return {number} currentIndex */ TimelineModel.prototype.getCurrentIndex = function () { return this.option.currentIndex; }; - /** - * @return {boolean} + /** + * @return {boolean} */ TimelineModel.prototype.isIndexMax = function () { return this.getCurrentIndex() >= this._data.count() - 1; }; - /** - * @param {boolean} state true: play, false: stop + /** + * @param {boolean} state true: play, false: stop */ TimelineModel.prototype.setPlayState = function (state) { this.option.autoPlay = !!state; }; - /** - * @return {boolean} true: play, false: stop + /** + * @return {boolean} true: play, false: stop */ TimelineModel.prototype.getPlayState = function () { return !!this.option.autoPlay; }; - /** - * @private + /** + * @private */ TimelineModel.prototype._initData = function () { var thisOption = this.option; @@ -112993,9 +114868,9 @@ var TimelineModel_TimelineModel = /** @class */function (_super) { TimelineModel.prototype.getData = function () { return this._data; }; - /** - * @public - * @return {Array.} categoreis + /** + * @public + * @return {Array.} categoreis */ TimelineModel.prototype.getCategories = function () { if (this.get('axisType') === 'category') { @@ -113003,8 +114878,8 @@ var TimelineModel_TimelineModel = /** @class */function (_super) { } }; TimelineModel.type = 'timeline'; - /** - * @protected + /** + * @protected */ TimelineModel.defaultOption = { // zlevel: 0, // 一级层叠 @@ -113060,23 +114935,23 @@ var TimelineModel_TimelineModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -113091,8 +114966,8 @@ var SliderTimelineModel_SliderTimelineModel = /** @class */function (_super) { return _this; } SliderTimelineModel.type = 'timeline.slider'; - /** - * @protected + /** + * @protected */ SliderTimelineModel.defaultOption = inheritDefaultOption(timeline_TimelineModel.defaultOption, { backgroundColor: 'rgba(0,0,0,0)', @@ -113219,23 +115094,23 @@ Object(util["K" /* mixin */])(SliderTimelineModel_SliderTimelineModel, dataForma * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -113276,28 +115151,28 @@ var TimelineView_TimelineView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Extend axis 2d +/** + * Extend axis 2d */ var TimelineAxis_TimelineAxis = /** @class */function (_super) { __extends(TimelineAxis, _super); @@ -113306,15 +115181,15 @@ var TimelineAxis_TimelineAxis = /** @class */function (_super) { _this.type = axisType || 'value'; return _this; } - /** - * @override + /** + * @override */ TimelineAxis.prototype.getLabelModel = function () { // Force override return this.model.getModel('label'); }; - /** - * @override + /** + * @override */ TimelineAxis.prototype.isHorizontal = function () { return this.model.get('orient') === 'horizontal'; @@ -113348,23 +115223,23 @@ var TimelineAxis_TimelineAxis = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -113397,8 +115272,8 @@ var SliderTimelineView_SliderTimelineView = /** @class */function (_super) { SliderTimelineView.prototype.init = function (ecModel, api) { this.api = api; }; - /** - * @override + /** + * @override */ SliderTimelineView.prototype.render = function (timelineModel, ecModel, api) { this.model = timelineModel; @@ -113428,15 +115303,15 @@ var SliderTimelineView_SliderTimelineView = /** @class */function (_super) { this._doPlayStop(); this._updateTicksStatus(); }; - /** - * @override + /** + * @override */ SliderTimelineView.prototype.remove = function () { this._clearTimer(); this.group.removeAll(); }; - /** - * @override + /** + * @override */ SliderTimelineView.prototype.dispose = function () { this._clearTimer(); @@ -113897,9 +115772,9 @@ function makeControlIcon(timelineModel, objPath, rect, opts) { } return icon; } -/** - * Create symbol or update symbol - * opt: basic position and event handlers +/** + * Create symbol or update symbol + * opt: basic position and event handlers */ function giveSymbol(hostModel, itemStyleModel, group, opt, symbol, callback) { var color = itemStyleModel.get('color'); @@ -114002,23 +115877,23 @@ function pointerMoveTo(pointer, progressLine, dataIndex, axis, timelineModel, no * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function installTimelineAction(registers) { @@ -114085,23 +115960,23 @@ function installTimelineAction(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // @ts-nocheck @@ -114239,23 +116114,23 @@ function timeline_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function checkMarkerInSeries(seriesOpts, markerType) { @@ -114296,23 +116171,23 @@ function checkMarkerInSeries(seriesOpts, markerType) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -114331,14 +116206,14 @@ var MarkerModel_MarkerModel = /** @class */function (_super) { function MarkerModel() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.type = MarkerModel.type; - /** - * If marker model is created by self from series + /** + * If marker model is created by self from series */ _this.createdBySelf = false; return _this; } - /** - * @overrite + /** + * @overrite */ MarkerModel.prototype.init = function (option, parentModel, ecModel) { if (false) {} @@ -114352,8 +116227,8 @@ var MarkerModel_MarkerModel = /** @class */function (_super) { var hostSeries = this.__hostSeries; return this.getShallow('animation') && hostSeries && hostSeries.isAnimationEnabled(); }; - /** - * @overrite + /** + * @overrite */ MarkerModel.prototype.mergeOption = function (newOpt, ecModel) { this._mergeOption(newOpt, ecModel, false, false); @@ -114469,23 +116344,23 @@ util["K" /* mixin */](MarkerModel_MarkerModel, dataFormat_DataFormatMixin.protot * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -114552,23 +116427,23 @@ var MarkPointModel_MarkPointModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -114604,10 +116479,10 @@ var markerTypeCalculator = { average: Object(util["h" /* curry */])(markerTypeCalculatorWithExtent, 'average'), median: Object(util["h" /* curry */])(markerTypeCalculatorWithExtent, 'median') }; -/** - * Transform markPoint data item to format used in List by do the following - * 1. Calculate statistic like `max`, `min`, `average` - * 2. Convert `item.xAxis`, `item.yAxis` to `item.coord` array +/** + * Transform markPoint data item to format used in List by do the following + * 1. Calculate statistic like `max`, `min`, `average` + * 2. Convert `item.xAxis`, `item.yAxis` to `item.coord` array */ function dataTransform(seriesModel, item) { if (!item) { @@ -114671,9 +116546,9 @@ function dataDimToCoordDim(seriesModel, dataDim) { var dimItem = seriesModel.getData().getDimensionInfo(dataDim); return dimItem && dimItem.coordDim; } -/** - * Filter data which is out of coordinateSystem range - * [dataFilter description] +/** + * Filter data which is out of coordinateSystem range + * [dataFilter description] */ function markerHelper_dataFilter( // Currently only polar and cartesian has containData. @@ -114741,23 +116616,23 @@ function numCalculate(data, valueDataDim, type) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -114837,23 +116712,23 @@ var MarkerView_MarkerView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -115068,23 +116943,23 @@ function installMarkPoint_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -115157,23 +117032,23 @@ var MarkLineModel_MarkLineModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -115558,23 +117433,23 @@ function installMarkLine_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -115644,23 +117519,23 @@ var MarkAreaModel_MarkAreaModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // TODO Optimize on polar @@ -116007,23 +117882,23 @@ function MarkAreaView_createList(coordSys, seriesModel, maModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -116064,23 +117939,23 @@ function installMarkArea_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -116187,9 +118062,9 @@ var LegendModel_LegendModel = /** @class */function (_super) { potentialData.push(seriesModel.name); } }); - /** - * @type {Array.} - * @private + /** + * @type {Array.} + * @private */ this._availableNames = availableNames; // If legend.data is not specified in option, use availableNames as data, @@ -116210,9 +118085,9 @@ var LegendModel_LegendModel = /** @class */function (_super) { legendNameMap.set(dataItem.name, true); return new model_Model(dataItem, this, this.ecModel); }, this); - /** - * @type {Array.} - * @private + /** + * @type {Array.} + * @private */ this._data = util["n" /* filter */](legendData, function (item) { return !!item; @@ -116382,23 +118257,23 @@ var LegendModel_LegendModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -116428,20 +118303,20 @@ var LegendView_LegendView = /** @class */function (_super) { this.group.add(this._selectorGroup = new LegendView_Group()); this._isFirstRender = true; }; - /** - * @protected + /** + * @protected */ LegendView.prototype.getContentGroup = function () { return this._contentGroup; }; - /** - * @protected + /** + * @protected */ LegendView.prototype.getSelectorGroup = function () { return this._selectorGroup; }; - /** - * @override + /** + * @override */ LegendView.prototype.render = function (legendModel, ecModel, api) { var isFirstRender = this._isFirstRender; @@ -116516,9 +118391,9 @@ var LegendView_LegendView = /** @class */function (_super) { var data = seriesModel.getData(); var lineVisualStyle = data.getVisual('legendLineStyle') || {}; var legendIcon = data.getVisual('legendIcon'); - /** - * `data.getVisual('style')` may be the color from the register - * in series. For example, for line series, + /** + * `data.getVisual('style')` may be the color from the register + * in series. For example, for line series, */ var style = data.getVisual('style'); var itemGroup = this._createItem(seriesModel, name, dataIndex, legendItemModel, legendModel, itemAlign, lineVisualStyle, style, legendIcon, selectMode, api); @@ -116743,8 +118618,8 @@ var LegendView_LegendView = /** @class */function (_super) { return this.group.getBoundingRect(); } }; - /** - * @protected + /** + * @protected */ LegendView.prototype.remove = function () { this.getContentGroup().removeAll(); @@ -116754,9 +118629,9 @@ var LegendView_LegendView = /** @class */function (_super) { return LegendView; }(view_Component); function getLegendStyle(iconType, legendItemModel, lineVisualStyle, itemVisualStyle, drawType, isSelected, api) { - /** - * Use series style if is inherit; - * elsewise, use legend style + /** + * Use series style if is inherit; + * elsewise, use legend style */ function handleCommonProps(style, visualStyle) { // If lineStyle.width is 'auto', it is set to be 2 if series has border @@ -116774,22 +118649,22 @@ function getLegendStyle(iconType, legendItemModel, lineVisualStyle, itemVisualSt var decalStyle = itemStyleModel.getShallow('decal'); itemStyle.decal = !decalStyle || decalStyle === 'inherit' ? itemVisualStyle.decal : createOrUpdatePatternFromDecal(decalStyle, api); if (itemStyle.fill === 'inherit') { - /** - * Series with visualDrawType as 'stroke' should have - * series stroke as legend fill + /** + * Series with visualDrawType as 'stroke' should have + * series stroke as legend fill */ itemStyle.fill = itemVisualStyle[drawType]; } if (itemStyle.stroke === 'inherit') { - /** - * icon type with "emptyXXX" should use fill color - * in visual style + /** + * icon type with "emptyXXX" should use fill color + * in visual style */ itemStyle.stroke = itemVisualStyle[iconBrushType]; } if (itemStyle.opacity === 'inherit') { - /** - * Use lineStyle.opacity if drawType is stroke + /** + * Use lineStyle.opacity if drawType is stroke */ itemStyle.opacity = (drawType === 'fill' ? itemVisualStyle : lineVisualStyle).opacity; } @@ -116804,10 +118679,10 @@ function getLegendStyle(iconType, legendItemModel, lineVisualStyle, itemVisualSt lineStyle.stroke === 'auto' && (lineStyle.stroke = itemVisualStyle.fill); if (!isSelected) { var borderWidth = legendItemModel.get('inactiveBorderWidth'); - /** - * Since stroke is set to be inactiveBorderColor, it may occur that - * there is no border in series but border in legend, so we need to - * use border only when series has border if is set to be auto + /** + * Since stroke is set to be inactiveBorderColor, it may occur that + * there is no border in series but border in legend, so we need to + * use border only when series has border if is set to be auto */ var visualHasBorder = itemStyle[iconBrushType]; itemStyle.lineWidth = borderWidth === 'auto' ? itemVisualStyle.lineWidth > 0 && visualHasBorder ? 2 : 0 : itemStyle.lineWidth; @@ -116904,23 +118779,23 @@ function dispatchDownplayAction(seriesName, dataName, api, excludeSeriesId) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function legendFilter(ecModel) { var legendModels = ecModel.findComponents({ @@ -116965,23 +118840,23 @@ function legendFilter(ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function legendSelectActionHandler(methodName, payload, ecModel) { @@ -117041,28 +118916,28 @@ function makeSelectedMap(legendModel, out) { return selectedMap; } function installLegendAction(registers) { - /** - * @event legendToggleSelect - * @type {Object} - * @property {string} type 'legendToggleSelect' - * @property {string} [from] - * @property {string} name Series name or data item name + /** + * @event legendToggleSelect + * @type {Object} + * @property {string} type 'legendToggleSelect' + * @property {string} [from] + * @property {string} name Series name or data item name */ registers.registerAction('legendToggleSelect', 'legendselectchanged', Object(util["h" /* curry */])(legendSelectActionHandler, 'toggleSelected')); registers.registerAction('legendAllSelect', 'legendselectall', Object(util["h" /* curry */])(legendSelectActionHandler, 'allSelect')); registers.registerAction('legendInverseSelect', 'legendinverseselect', Object(util["h" /* curry */])(legendSelectActionHandler, 'inverseSelect')); - /** - * @event legendSelect - * @type {Object} - * @property {string} type 'legendSelect' - * @property {string} name Series name or data item name + /** + * @event legendSelect + * @type {Object} + * @property {string} type 'legendSelect' + * @property {string} name Series name or data item name */ registers.registerAction('legendSelect', 'legendselected', Object(util["h" /* curry */])(legendSelectActionHandler, 'select')); - /** - * @event legendUnSelect - * @type {Object} - * @property {string} type 'legendUnSelect' - * @property {string} name Series name or data item name + /** + * @event legendUnSelect + * @type {Object} + * @property {string} type 'legendUnSelect' + * @property {string} name Series name or data item name */ registers.registerAction('legendUnSelect', 'legendunselected', Object(util["h" /* curry */])(legendSelectActionHandler, 'unSelect')); } @@ -117092,23 +118967,23 @@ function installLegendAction(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -117149,23 +119024,23 @@ function installLegendPlain_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -117178,8 +119053,8 @@ var ScrollableLegendModel_ScrollableLegendModel = /** @class */function (_super) _this.type = ScrollableLegendModel.type; return _this; } - /** - * @param {number} scrollDataIndex + /** + * @param {number} scrollDataIndex */ ScrollableLegendModel.prototype.setScrollDataIndex = function (scrollDataIndex) { this.option.scrollDataIndex = scrollDataIndex; @@ -117189,8 +119064,8 @@ var ScrollableLegendModel_ScrollableLegendModel = /** @class */function (_super) _super.prototype.init.call(this, option, parentModel, ecModel); ScrollableLegendModel_mergeAndNormalizeLayoutParams(this, option, inputPositionParams); }; - /** - * @override + /** + * @override */ ScrollableLegendModel.prototype.mergeOption = function (option, ecModel) { _super.prototype.mergeOption.call(this, option, ecModel); @@ -117255,27 +119130,27 @@ function ScrollableLegendModel_mergeAndNormalizeLayoutParams(legendModel, target * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * Separate legend and scrollable legend to reduce package size. +/** + * Separate legend and scrollable legend to reduce package size. */ @@ -117299,8 +119174,8 @@ var ScrollableLegendView_ScrollableLegendView = /** @class */function (_super) { this._containerGroup.add(this.getContentGroup()); this.group.add(this._controllerGroup = new ScrollableLegendView_Group()); }; - /** - * @override + /** + * @override */ ScrollableLegendView.prototype.resetInner = function () { _super.prototype.resetInner.call(this); @@ -117308,8 +119183,8 @@ var ScrollableLegendView_ScrollableLegendView = /** @class */function (_super) { this._containerGroup.removeClipPath(); this._containerGroup.__rectSize = null; }; - /** - * @override + /** + * @override */ ScrollableLegendView.prototype.renderInner = function (itemAlign, legendModel, ecModel, api, selector, orient, selectorPosition) { var self = this; @@ -117351,8 +119226,8 @@ var ScrollableLegendView_ScrollableLegendView = /** @class */function (_super) { controllerGroup.add(icon); } }; - /** - * @override + /** + * @override */ ScrollableLegendView.prototype.layoutInner = function (legendModel, itemAlign, maxSize, isFirstRender, selector, selectorPosition) { var selectorGroup = this.getSelectorGroup(); @@ -117505,13 +119380,13 @@ var ScrollableLegendView_ScrollableLegendView = /** @class */function (_super) { total: total })); }; - /** - * contentPosition: Array., null when data item not found. - * pageIndex: number, null when data item not found. - * pageCount: number, always be a number, can be 0. - * pagePrevDataIndex: number, null when no previous page. - * pageNextDataIndex: number, null when no next page. - * } + /** + * contentPosition: Array., null when data item not found. + * pageIndex: number, null when data item not found. + * pageCount: number, always be a number, can be 0. + * pagePrevDataIndex: number, null when no previous page. + * pageNextDataIndex: number, null when no next page. + * } */ ScrollableLegendView.prototype._getPageInfo = function (legendModel) { var scrollDataIndex = legendModel.get('scrollDataIndex', true); @@ -117657,30 +119532,30 @@ var ScrollableLegendView_ScrollableLegendView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function installScrollableLegendAction(registers) { - /** - * @event legendScroll - * @type {Object} - * @property {string} type 'legendScroll' - * @property {string} scrollDataIndex + /** + * @event legendScroll + * @type {Object} + * @property {string} type 'legendScroll' + * @property {string} scrollDataIndex */ registers.registerAction('legendScroll', 'legendscroll', function (payload, ecModel) { var scrollDataIndex = payload.scrollDataIndex; @@ -117719,23 +119594,23 @@ function installScrollableLegendAction(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -117774,23 +119649,23 @@ function installLegendScroll_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -117825,23 +119700,23 @@ function legend_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -117891,23 +119766,23 @@ var InsideZoomModel_InsideZoomModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // Only create one roam controller for each coordinate system. // one roam controller might be refered by two inside data zoom @@ -117988,8 +119863,8 @@ function createCoordSysRecord(api, coordSysModel) { }); return coordSysRecord; } -/** - * This action will be throttled. +/** + * This action will be throttled. */ function roams_dispatchAction(api, batch) { if (!api.isDisposed()) { @@ -118006,8 +119881,8 @@ function roams_dispatchAction(api, batch) { function containsPoint(coordSysModel, e, x, y) { return coordSysModel.coordinateSystem.containPoint([x, y]); } -/** - * Merge roamController settings when multiple dataZooms share one roamController. +/** + * Merge roamController settings when multiple dataZooms share one roamController. */ function mergeControllerParams(dataZoomInfoMap) { var controlType; @@ -118119,23 +119994,23 @@ function installDataZoomRoamProcessor(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -118318,23 +120193,23 @@ var getDirectionInfo = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -118372,23 +120247,23 @@ function installDataZoomInside_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -118502,23 +120377,23 @@ var SliderZoomModel_SliderZoomModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -119130,8 +121005,8 @@ var SliderZoomView_SliderZoomView = /** @class */function (_super) { : value.toFixed(Math.min(labelPrecision, 20)); return Object(util["w" /* isFunction */])(labelFormatter) ? labelFormatter(value, valueStr) : Object(util["C" /* isString */])(labelFormatter) ? labelFormatter.replace('{value}', valueStr) : valueStr; }; - /** - * @param isEmphasis true: show, false: hide + /** + * @param isEmphasis true: show, false: hide */ SliderZoomView.prototype._showDataInfo = function (isEmphasis) { var handleLabel = this.dataZoomModel.get('handleLabel') || {}; @@ -119245,8 +121120,8 @@ var SliderZoomView_SliderZoomView = /** @class */function (_super) { height: size[1] }); }; - /** - * This action will be throttled. + /** + * This action will be throttled. */ SliderZoomView.prototype._dispatchZoomAction = function (realtime) { var range = this._range; @@ -119323,23 +121198,23 @@ function getCursor(orient) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -119375,23 +121250,23 @@ function installDataZoomSlider_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -119428,31 +121303,31 @@ function dataZoom_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * @file Visual mapping. +/** + * @file Visual mapping. */ var visualDefault = { - /** - * @public + /** + * @public */ get: function (visualType, key, isCategory) { var value = util["d" /* clone */]((visualDefault_defaultOption[visualType] || {})[key]); @@ -119520,23 +121395,23 @@ var visualDefault_defaultOption = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -119563,8 +121438,8 @@ var VisualMapModel_VisualMapModel = /** @class */function (_super) { type: 'box', ignoreSize: true }; - /** - * [lowerBound, upperBound] + /** + * [lowerBound, upperBound] */ _this.dataBound = [-Infinity, Infinity]; _this.targetVisuals = {}; @@ -119574,8 +121449,8 @@ var VisualMapModel_VisualMapModel = /** @class */function (_super) { VisualMapModel.prototype.init = function (option, parentModel, ecModel) { this.mergeDefaultAndTheme(option, ecModel); }; - /** - * @protected + /** + * @protected */ VisualMapModel.prototype.optionUpdated = function (newOption, isInit) { var thisOption = this.option; @@ -119584,8 +121459,8 @@ var VisualMapModel_VisualMapModel = /** @class */function (_super) { this.resetItemSize(); this.completeVisualOption(); }; - /** - * @protected + /** + * @protected */ VisualMapModel.prototype.resetVisual = function (supplementVisualOption) { var stateList = this.stateList; @@ -119593,15 +121468,15 @@ var VisualMapModel_VisualMapModel = /** @class */function (_super) { this.controllerVisuals = createVisualMappings(this.option.controller, stateList, supplementVisualOption); this.targetVisuals = createVisualMappings(this.option.target, stateList, supplementVisualOption); }; - /** - * @public + /** + * @public */ VisualMapModel.prototype.getItemSymbol = function () { return null; }; - /** - * @protected - * @return {Array.} An array of series indices. + /** + * @protected + * @return {Array.} An array of series indices. */ VisualMapModel.prototype.getTargetSeriesIndices = function () { var optionSeriesIndex = this.option.seriesIndex; @@ -119615,8 +121490,8 @@ var VisualMapModel_VisualMapModel = /** @class */function (_super) { } return seriesIndices; }; - /** - * @public + /** + * @public */ VisualMapModel.prototype.eachTargetSeries = function (callback, context) { util["k" /* each */](this.getTargetSeriesIndices(), function (seriesIndex) { @@ -119626,8 +121501,8 @@ var VisualMapModel_VisualMapModel = /** @class */function (_super) { } }, this); }; - /** - * @pubilc + /** + * @pubilc */ VisualMapModel.prototype.isTargetSeries = function (seriesModel) { var is = false; @@ -119636,18 +121511,18 @@ var VisualMapModel_VisualMapModel = /** @class */function (_super) { }); return is; }; - /** - * @example - * this.formatValueText(someVal); // format single numeric value to text. - * this.formatValueText(someVal, true); // format single category value to text. - * this.formatValueText([min, max]); // format numeric min-max to text. - * this.formatValueText([this.dataBound[0], max]); // using data lower bound. - * this.formatValueText([min, this.dataBound[1]]); // using data upper bound. - * - * @param value Real value, or this.dataBound[0 or 1]. - * @param isCategory Only available when value is number. - * @param edgeSymbols Open-close symbol when value is interval. - * @protected + /** + * @example + * this.formatValueText(someVal); // format single numeric value to text. + * this.formatValueText(someVal, true); // format single category value to text. + * this.formatValueText([min, max]); // format numeric min-max to text. + * this.formatValueText([this.dataBound[0], max]); // using data lower bound. + * this.formatValueText([min, this.dataBound[1]]); // using data upper bound. + * + * @param value Real value, or this.dataBound[0 or 1]. + * @param isCategory Only available when value is number. + * @param edgeSymbols Open-close symbol when value is interval. + * @protected */ VisualMapModel.prototype.formatValueText = function (value, isCategory, edgeSymbols) { var option = this.option; @@ -119683,8 +121558,8 @@ var VisualMapModel_VisualMapModel = /** @class */function (_super) { return val === dataBound[0] ? 'min' : val === dataBound[1] ? 'max' : (+val).toFixed(Math.min(precision, 20)); } }; - /** - * @protected + /** + * @protected */ VisualMapModel.prototype.resetExtent = function () { var thisOption = this.option; @@ -119694,11 +121569,11 @@ var VisualMapModel_VisualMapModel = /** @class */function (_super) { var extent = VisualMapModel_asc([thisOption.min, thisOption.max]); this._dataExtent = extent; }; - /** - * PENDING: - * delete this method if no outer usage. - * - * Return Concrete dimension. If null/undefined is returned, no dimension is used. + /** + * PENDING: + * delete this method if no outer usage. + * + * Return Concrete dimension. If null/undefined is returned, no dimension is used. */ // getDataDimension(data: SeriesData) { // const optDim = this.option.dimension; @@ -119841,35 +121716,35 @@ var VisualMapModel_VisualMapModel = /** @class */function (_super) { VisualMapModel.prototype.isCategory = function () { return !!this.option.categories; }; - /** - * @public - * @abstract + /** + * @public + * @abstract */ VisualMapModel.prototype.setSelected = function (selected) {}; VisualMapModel.prototype.getSelected = function () { return null; }; - /** - * @public - * @abstract + /** + * @public + * @abstract */ VisualMapModel.prototype.getValueState = function (value) { return null; }; - /** - * FIXME - * Do not publish to thirt-part-dev temporarily - * util the interface is stable. (Should it return - * a function but not visual meta?) - * - * @pubilc - * @abstract - * @param getColorVisual - * params: value, valueState - * return: color - * @return {Object} visualMeta - * should includes {stops, outerColors} - * outerColor means [colorBeyondMinValue, colorBeyondMaxValue] + /** + * FIXME + * Do not publish to thirt-part-dev temporarily + * util the interface is stable. (Should it return + * a function but not visual meta?) + * + * @pubilc + * @abstract + * @param getColorVisual + * params: value, valueState + * return: color + * @return {Object} visualMeta + * should includes {stops, outerColors} + * outerColor means [colorBeyondMinValue, colorBeyondMaxValue] */ VisualMapModel.prototype.getVisualMeta = function (getColorVisual) { return null; @@ -119933,23 +121808,23 @@ var VisualMapModel_VisualMapModel = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -119965,8 +121840,8 @@ var ContinuousModel_ContinuousModel = /** @class */function (_super) { _this.type = ContinuousModel.type; return _this; } - /** - * @override + /** + * @override */ ContinuousModel.prototype.optionUpdated = function (newOption, isInit) { _super.prototype.optionUpdated.apply(this, arguments); @@ -119977,9 +121852,9 @@ var ContinuousModel_ContinuousModel = /** @class */function (_super) { }); this._resetRange(); }; - /** - * @protected - * @override + /** + * @protected + * @override */ ContinuousModel.prototype.resetItemSize = function () { _super.prototype.resetItemSize.apply(this, arguments); @@ -119987,8 +121862,8 @@ var ContinuousModel_ContinuousModel = /** @class */function (_super) { (itemSize[0] == null || isNaN(itemSize[0])) && (itemSize[0] = DEFAULT_BAR_BOUND[0]); (itemSize[1] == null || isNaN(itemSize[1])) && (itemSize[1] = DEFAULT_BAR_BOUND[1]); }; - /** - * @private + /** + * @private */ ContinuousModel.prototype._resetRange = function () { var dataExtent = this.getExtent(); @@ -120006,9 +121881,9 @@ var ContinuousModel_ContinuousModel = /** @class */function (_super) { range[1] = Math.min(range[1], dataExtent[1]); } }; - /** - * @protected - * @override + /** + * @protected + * @override */ ContinuousModel.prototype.completeVisualOption = function () { _super.prototype.completeVisualOption.apply(this, arguments); @@ -120019,15 +121894,15 @@ var ContinuousModel_ContinuousModel = /** @class */function (_super) { } }, this); }; - /** - * @override + /** + * @override */ ContinuousModel.prototype.setSelected = function (selected) { this.option.range = selected.slice(); this._resetRange(); }; - /** - * @public + /** + * @public */ ContinuousModel.prototype.getSelected = function () { var dataExtent = this.getExtent(); @@ -120039,8 +121914,8 @@ var ContinuousModel_ContinuousModel = /** @class */function (_super) { dataInterval[1] < dataExtent[0] && (dataInterval[1] = dataExtent[0]); return dataInterval; }; - /** - * @override + /** + * @override */ ContinuousModel.prototype.getValueState = function (value) { var range = this.option.range; @@ -120064,8 +121939,8 @@ var ContinuousModel_ContinuousModel = /** @class */function (_super) { }, this); return result; }; - /** - * @implement + /** + * @implement */ ContinuousModel.prototype.getVisualMeta = function (getColorVisual) { var oVals = getColorStopValues(this, 'outOfRange', this.getExtent()); @@ -120189,23 +122064,23 @@ function getColorStopValues(visualMapModel, valueState, dataExtent) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -120231,8 +122106,8 @@ var VisualMapView_VisualMapView = /** @class */function (_super) { this.ecModel = ecModel; this.api = api; }; - /** - * @protected + /** + * @protected */ VisualMapView.prototype.render = function (visualMapModel, ecModel, api, payload // TODO: TYPE ) { @@ -120243,8 +122118,8 @@ var VisualMapView_VisualMapView = /** @class */function (_super) { } this.doRender(visualMapModel, ecModel, api, payload); }; - /** - * @protected + /** + * @protected */ VisualMapView.prototype.renderBackground = function (group) { var visualMapModel = this.visualMapModel; @@ -120266,14 +122141,14 @@ var VisualMapView_VisualMapView = /** @class */function (_super) { } })); }; - /** - * @protected - * @param targetValue can be Infinity or -Infinity - * @param visualCluster Only can be 'color' 'opacity' 'symbol' 'symbolSize' - * @param opts - * @param opts.forceState Specify state, instead of using getValueState method. - * @param opts.convertOpacityToAlpha For color gradient in controller widget. - * @return {*} Visual value. + /** + * @protected + * @param targetValue can be Infinity or -Infinity + * @param visualCluster Only can be 'color' 'opacity' 'symbol' 'symbolSize' + * @param opts + * @param opts.forceState Specify state, instead of using getValueState method. + * @param opts.convertOpacityToAlpha For color gradient in controller widget. + * @return {*} Visual value. */ VisualMapView.prototype.getControllerVisual = function (targetValue, visualCluster, opts) { opts = opts || {}; @@ -120344,32 +122219,32 @@ var VisualMapView_VisualMapView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var paramsSet = [['left', 'right', 'width'], ['top', 'bottom', 'height']]; -/** - * @param visualMapModel - * @param api - * @param itemSize always [short, long] - * @return {string} 'left' or 'right' or 'top' or 'bottom' +/** + * @param visualMapModel + * @param api + * @param itemSize always [short, long] + * @return {string} 'left' or 'right' or 'top' or 'bottom' */ function getItemAlign(visualMapModel, api, itemSize) { var modelOption = visualMapModel.option; @@ -120394,9 +122269,9 @@ function getItemAlign(visualMapModel, api, itemSize) { var rect = getLayoutRect(layoutInput, ecSize, modelOption.padding); return reals[(rect.margin[rParam[2]] || 0) + rect[rParam[0]] + rect[rParam[1]] * 0.5 < ecSize[rParam[1]] * 0.5 ? 0 : 1]; } -/** - * Prepare dataIndex for outside usage, where dataIndex means rawIndex, and - * dataIndexInside means filtered index. +/** + * Prepare dataIndex for outside usage, where dataIndex means rawIndex, and + * dataIndexInside means filtered index. */ // TODO: TYPE more specified payload types. function makeHighDownBatch(batch, visualMapModel) { @@ -120435,23 +122310,23 @@ function makeHighDownBatch(batch, visualMapModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -120727,11 +122602,11 @@ var ContinuousView_ContinuousView = /** @class */function (_super) { var sizeExtent = [0, visualMapModel.itemSize[1]]; this._handleEnds = [ContinuousView_linearMap(dataInterval[0], dataExtent, sizeExtent, true), ContinuousView_linearMap(dataInterval[1], dataExtent, sizeExtent, true)]; }; - /** - * @private - * @param {(number|string)} handleIndex 0 or 1 or 'all' - * @param {number} dx - * @param {number} dy + /** + * @private + * @param {(number|string)} handleIndex 0 or 1 or 'all' + * @param {number} dx + * @param {number} dy */ ContinuousView.prototype._updateInterval = function (handleIndex, delta) { delta = delta || 0; @@ -121064,8 +122939,8 @@ var ContinuousView_ContinuousView = /** @class */function (_super) { batch: batch }); }; - /** - * @override + /** + * @override */ ContinuousView.prototype.dispose = function () { this._clearHoverLinkFromSeries(); @@ -121131,23 +123006,23 @@ function ContinuousView_getCursor(orient) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ var visualMapActionInfo = { type: 'selectDataRange', @@ -121189,23 +123064,23 @@ var visualMapActionHander = function (payload, ecModel) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -121297,23 +123172,23 @@ function visualEncoding_getColorVisual(seriesModel, visualMapModel, value, value * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // @ts-nocheck @@ -121376,23 +123251,23 @@ function visualMap_preprocessor_has(obj, name) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -121440,23 +123315,23 @@ function installCommon_installCommon(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -121492,23 +123367,23 @@ function installVisualMapContinuous_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -121522,9 +123397,9 @@ var PiecewiseModel_PiecewiseModel = /** @class */function (_super) { function PiecewiseModel() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.type = PiecewiseModel.type; - /** - * The order is always [low, ..., high]. - * [{text: string, interval: Array.}, ...] + /** + * The order is always [low, ..., high]. + * [{text: string, interval: Array.}, ...] */ _this._pieceList = []; return _this; @@ -121556,9 +123431,9 @@ var PiecewiseModel_PiecewiseModel = /** @class */function (_super) { } }); }; - /** - * @protected - * @override + /** + * @protected + * @override */ PiecewiseModel.prototype.completeVisualOption = function () { // Consider this case: @@ -121618,47 +123493,47 @@ var PiecewiseModel_PiecewiseModel = /** @class */function (_super) { } // thisOption.selectedMode === 'multiple', default: all selected. }; - /** - * @public + /** + * @public */ PiecewiseModel.prototype.getItemSymbol = function () { return this.get('itemSymbol'); }; - /** - * @public + /** + * @public */ PiecewiseModel.prototype.getSelectedMapKey = function (piece) { return this._mode === 'categories' ? piece.value + '' : piece.index + ''; }; - /** - * @public + /** + * @public */ PiecewiseModel.prototype.getPieceList = function () { return this._pieceList; }; - /** - * @return {string} + /** + * @return {string} */ PiecewiseModel.prototype._determineMode = function () { var option = this.option; return option.pieces && option.pieces.length > 0 ? 'pieces' : this.option.categories ? 'categories' : 'splitNumber'; }; - /** - * @override + /** + * @override */ PiecewiseModel.prototype.setSelected = function (selected) { this.option.selected = util["d" /* clone */](selected); }; - /** - * @override + /** + * @override */ PiecewiseModel.prototype.getValueState = function (value) { var index = visual_VisualMapping.findPieceIndex(value, this._pieceList); return index != null ? this.option.selected[this.getSelectedMapKey(this._pieceList[index])] ? 'inRange' : 'outOfRange' : 'outOfRange'; }; - /** - * @public - * @param pieceIndex piece index in visualMapModel.getPieceList() + /** + * @public + * @param pieceIndex piece index in visualMapModel.getPieceList() */ PiecewiseModel.prototype.findTargetDataIndices = function (pieceIndex) { var result = []; @@ -121678,10 +123553,10 @@ var PiecewiseModel_PiecewiseModel = /** @class */function (_super) { }, this); return result; }; - /** - * @private - * @param piece piece.value or piece.interval is required. - * @return Can be Infinity or -Infinity + /** + * @private + * @param piece piece.value or piece.interval is required. + * @return Can be Infinity or -Infinity */ PiecewiseModel.prototype.getRepresentValue = function (piece) { var representValue; @@ -121777,10 +123652,10 @@ var PiecewiseModel_PiecewiseModel = /** @class */function (_super) { return PiecewiseModel; }(visualMap_VisualMapModel); ; -/** - * Key is this._mode - * @type {Object} - * @this {module:echarts/component/viusalMap/PiecewiseMode} +/** + * Key is this._mode + * @type {Object} + * @this {module:echarts/component/viusalMap/PiecewiseMode} */ var resetMethods = { splitNumber: function (outPieceList) { @@ -121927,23 +123802,23 @@ function normalizeReverse(thisOption, pieceList) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -122053,9 +123928,9 @@ var PiecewiseView_PiecewiseVisualMapView = /** @class */function (_super) { })); group.add(itemGroup); }; - /** - * @private - * @return {Object} {peiceList, endsText} The order is the same as screen pixel order. + /** + * @private + * @return {Object} {peiceList, endsText} The order is the same as screen pixel order. */ PiecewiseVisualMapView.prototype._getViewData = function () { var visualMapModel = this.visualMapModel; @@ -122145,23 +124020,23 @@ var PiecewiseView_PiecewiseVisualMapView = /** @class */function (_super) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -122197,23 +124072,23 @@ function installVisualMapPiecewise_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -122250,23 +124125,23 @@ function visualMap_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -122488,23 +124363,23 @@ function ariaVisual(ecModel, api) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ function ariaPreprocessor(option) { @@ -122550,23 +124425,23 @@ function ariaPreprocessor(option) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -122600,23 +124475,23 @@ function aria_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -122846,23 +124721,23 @@ function parseConditionalExpression(exprOption, getters) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -122939,23 +124814,23 @@ var filterTransform = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -123077,23 +124952,23 @@ var sortTransform = { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -123127,32 +125002,32 @@ function transform_install_install(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ -/** - * This module is imported by echarts directly. - * - * Notice: - * Always keep this file exists for backward compatibility. - * Because before 4.1.0, dataset is an optional component, - * some users may import this module manually. +/** + * This module is imported by echarts directly. + * + * Notice: + * Always keep this file exists for backward compatibility. + * Because before 4.1.0, dataset is an optional component, + * some users may import this module manually. */ @@ -124336,23 +126211,23 @@ function separateMorph(fromPath, toPathList, animationOpts) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -124540,23 +126415,23 @@ function getPathList(elements) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ // Universal transitions that can animate between any shapes(series) and any properties in any amounts. @@ -124713,45 +126588,45 @@ function transitionBetween(oldList, newList, api) { } } var hasMorphAnimation = false; - /** - * With groupId and childGroupId, we can build parent-child relationships between dataItems. - * However, we should mind the parent-child "direction" between old and new options. - * - * For example, suppose we have two dataItems from two series.data: - * - * dataA: [ dataB: [ - * { { - * value: 5, value: 3, - * groupId: 'creatures', groupId: 'animals', - * childGroupId: 'animals' childGroupId: 'dogs' - * }, }, - * ... ... - * ] ] - * - * where dataA is belong to optionA and dataB is belong to optionB. - * - * When we `setOption(optionB)` from optionA, we choose childGroupId of dataItemA and groupId of - * dataItemB as keys so the two keys are matched (both are 'animals'), then universalTransition - * will work. This derection is "parent -> child". - * - * If we `setOption(optionA)` from optionB, we also choose groupId of dataItemB and childGroupId - * of dataItemA as keys and universalTransition will work. This derection is "child -> parent". - * - * If there is no childGroupId specified, which means no multiLevelDrillDown/Up is needed and no - * parent-child relationship exists. This direction is "none". - * - * So we need to know whether to use groupId or childGroupId as the key when we call the keyGetter - * functions. Thus, we need to decide the direction first. - * - * The rule is: - * - * if (all childGroupIds in oldDiffItems and all groupIds in newDiffItems have common value) { - * direction = 'parent -> child'; - * } else if (all groupIds in oldDiffItems and all childGroupIds in newDiffItems have common value) { - * direction = 'child -> parent'; - * } else { - * direction = 'none'; - * } + /** + * With groupId and childGroupId, we can build parent-child relationships between dataItems. + * However, we should mind the parent-child "direction" between old and new options. + * + * For example, suppose we have two dataItems from two series.data: + * + * dataA: [ dataB: [ + * { { + * value: 5, value: 3, + * groupId: 'creatures', groupId: 'animals', + * childGroupId: 'animals' childGroupId: 'dogs' + * }, }, + * ... ... + * ] ] + * + * where dataA is belong to optionA and dataB is belong to optionB. + * + * When we `setOption(optionB)` from optionA, we choose childGroupId of dataItemA and groupId of + * dataItemB as keys so the two keys are matched (both are 'animals'), then universalTransition + * will work. This derection is "parent -> child". + * + * If we `setOption(optionA)` from optionB, we also choose groupId of dataItemB and childGroupId + * of dataItemA as keys and universalTransition will work. This derection is "child -> parent". + * + * If there is no childGroupId specified, which means no multiLevelDrillDown/Up is needed and no + * parent-child relationship exists. This direction is "none". + * + * So we need to know whether to use groupId or childGroupId as the key when we call the keyGetter + * functions. Thus, we need to decide the direction first. + * + * The rule is: + * + * if (all childGroupIds in oldDiffItems and all groupIds in newDiffItems have common value) { + * direction = 'parent -> child'; + * } else if (all groupIds in oldDiffItems and all childGroupIds in newDiffItems have common value) { + * direction = 'child -> parent'; + * } else { + * direction = 'none'; + * } */ var direction = TRANSITION_NONE; // find all groupIds and childGroupIds from oldDiffItems @@ -125184,23 +127059,23 @@ function installUniversalTransition(registers) { * AUTO-GENERATED FILE. DO NOT MODIFY. */ -/* -* Licensed to the Apache Software Foundation (ASF) under one -* or more contributor license agreements. See the NOTICE file -* distributed with this work for additional information -* regarding copyright ownership. The ASF licenses this file -* to you under the Apache License, Version 2.0 (the -* "License"); you may not use this file except in compliance -* with the License. You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, -* software distributed under the License is distributed on an -* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -* KIND, either express or implied. See the License for the -* specific language governing permissions and limitations -* under the License. +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. */ @@ -125409,14 +127284,14 @@ use(installUniversalTransition); // } // }) use(installLabelLayout); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/model-query.vue?vue&type=template&id=670b7bc5&scoped=true& -var model_queryvue_type_template_id_670b7bc5_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"model-query-tab tab-content"},[_c('div',{staticClass:"page-search-panel check-data-panel"},[_c('div',{staticClass:"panel-header"},[_c('div',{staticClass:"header-right"},[_c('span',{staticClass:"favorites-label"},[_vm._v("我的常用:")]),_c('el-select',{staticClass:"favorites-select",attrs:{"placeholder":"请选择","clearable":""},on:{"change":_vm.handleFavoriteChange},model:{value:(_vm.favoritesValue),callback:function ($$v) {_vm.favoritesValue=$$v},expression:"favoritesValue"}},_vm._l((_vm.favoritesOptions),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1),_c('el-button',{staticClass:"update-favorite-button",on:{"click":_vm.handleUpdateFavorite}},[_vm._v(" 更新常用 ")]),_c('el-button',{staticClass:"add-favorite-button",attrs:{"type":"primary"},on:{"click":_vm.handleAddFavorite}},[_vm._v(" 新增常用 ")]),_c('el-button',{staticClass:"hidden-params-button",on:{"click":_vm.handleShowHiddenParams}},[_vm._v(" 已隐藏参数 "),(_vm.hiddenParams.length > 0)?_c('span',{staticClass:"hidden-count"},[_vm._v("("+_vm._s(_vm.hiddenParams.length)+")")]):_vm._e()]),_c('el-button',{staticClass:"download-comparison-data-button",on:{"click":_vm.handleDownloadComparisonData}},[_vm._v(" 下载对比数据 ")])],1)])]),_c('div',{staticClass:"model-query-content"},[_c('div',{staticClass:"left-param-panel"},[_c('div',{staticClass:"tree-search-header"},[_c('el-radio-group',{staticClass:"search-mode-switch",attrs:{"size":"mini"},model:{value:(_vm.treeSearchMode),callback:function ($$v) {_vm.treeSearchMode=$$v},expression:"treeSearchMode"}},[_c('el-radio-button',{attrs:{"label":"subsystem"}},[_vm._v(" 子系统 ")]),_c('el-radio-button',{attrs:{"label":"parts"}},[_vm._v(" 零部件名称 ")])],1)],1),_c('el-input',{staticClass:"tree-search",attrs:{"size":"small","placeholder":_vm.treeSearchMode === 'subsystem' ? '请输入子系统名称' : '请输入零部件名称',"clearable":""},model:{value:(_vm.treeFilterText),callback:function ($$v) {_vm.treeFilterText=$$v},expression:"treeFilterText"}}),_c('div',{staticClass:"tree-select-actions"},[_c('el-checkbox',{staticClass:"tree-select-checkbox",attrs:{"indeterminate":_vm.treeSelectAllIndeterminate},model:{value:(_vm.treeSelectAllMaster),callback:function ($$v) {_vm.treeSelectAllMaster=$$v},expression:"treeSelectAllMaster"}},[_vm._v(" 全选 ")])],1),_c('el-tree',{ref:"paramTree",attrs:{"data":_vm.treeData,"node-key":"id","show-checkbox":"","checked-keys":_vm.checkedKeys,"default-expanded-keys":[],"props":{ children: 'children', label: 'label' },"filter-node-method":_vm.filterTreeNode},on:{"check":_vm.handleTreeCheck},scopedSlots:_vm._u([{key:"default",fn:function(ref){ +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/model-query.vue?vue&type=template&id=54c378cc&scoped=true& +var model_queryvue_type_template_id_54c378cc_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"model-query-tab tab-content"},[_c('div',{staticClass:"page-search-panel check-data-panel"},[_c('div',{staticClass:"panel-header"},[_c('div',{staticClass:"header-right"},[_c('span',{staticClass:"favorites-label"},[_vm._v("我的常用:")]),_c('el-select',{staticClass:"favorites-select",attrs:{"placeholder":"请选择","clearable":""},on:{"change":_vm.handleFavoriteChange},model:{value:(_vm.favoritesValue),callback:function ($$v) {_vm.favoritesValue=$$v},expression:"favoritesValue"}},_vm._l((_vm.favoritesOptions),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1),_c('el-button',{staticClass:"update-favorite-button",on:{"click":_vm.handleUpdateFavorite}},[_vm._v(" 更新常用 ")]),_c('el-button',{staticClass:"add-favorite-button",attrs:{"type":"primary"},on:{"click":_vm.handleAddFavorite}},[_vm._v(" 新增常用 ")]),_c('el-button',{staticClass:"hidden-params-button",on:{"click":_vm.handleShowHiddenParams}},[_vm._v(" 已隐藏参数 "),(_vm.hiddenParams.length > 0)?_c('span',{staticClass:"hidden-count"},[_vm._v("("+_vm._s(_vm.hiddenParams.length)+")")]):_vm._e()]),_c('el-button',{staticClass:"download-comparison-data-button",on:{"click":_vm.handleDownloadComparisonData}},[_vm._v(" 下载对比数据 ")])],1)])]),_c('div',{staticClass:"model-query-content"},[_c('div',{staticClass:"left-param-panel"},[_c('div',{staticClass:"tree-search-header"},[_c('el-radio-group',{staticClass:"search-mode-switch",attrs:{"size":"mini"},model:{value:(_vm.treeSearchMode),callback:function ($$v) {_vm.treeSearchMode=$$v},expression:"treeSearchMode"}},[_c('el-radio-button',{attrs:{"label":"subsystem"}},[_vm._v(" 子系统 ")]),_c('el-radio-button',{attrs:{"label":"parts"}},[_vm._v(" 零部件名称 ")])],1)],1),_c('el-input',{staticClass:"tree-search",attrs:{"size":"small","placeholder":_vm.treeSearchMode === 'subsystem' ? '请输入子系统名称' : '请输入零部件名称',"clearable":""},model:{value:(_vm.treeFilterText),callback:function ($$v) {_vm.treeFilterText=$$v},expression:"treeFilterText"}}),_c('div',{staticClass:"tree-select-actions"},[_c('el-checkbox',{staticClass:"tree-select-checkbox",attrs:{"indeterminate":_vm.treeSelectAllIndeterminate},model:{value:(_vm.treeSelectAllMaster),callback:function ($$v) {_vm.treeSelectAllMaster=$$v},expression:"treeSelectAllMaster"}},[_vm._v(" 全选 ")])],1),_c('el-tree',{ref:"paramTree",attrs:{"data":_vm.treeData,"node-key":"id","show-checkbox":"","checked-keys":_vm.checkedKeys,"default-expanded-keys":[],"props":{ children: 'children', label: 'label' },"filter-node-method":_vm.filterTreeNode},on:{"check":_vm.handleTreeCheck},scopedSlots:_vm._u([{key:"default",fn:function(ref){ var data = ref.data; -return _c('span',{staticClass:"custom-tree-node"},[_c('span',[_vm._v(_vm._s(data.label))]),(data.tip)?_c('span',{staticClass:"red-tip"},[_vm._v(_vm._s(data.tip))]):_vm._e()])}}])})],1),_c('div',{staticClass:"right-comparison-panel"},[_c('div',{staticClass:"comparison-table-wrapper"},[_c('table',{staticClass:"comparison-table"},[_c('thead',[_c('tr',[_c('th',{staticClass:"subsystem-column"},[_vm._v(" 子系统名称 ")]),_c('th',{staticClass:"parts-column"},[_vm._v(" 零部件名称 ")]),_c('th',{staticClass:"param-column"},[_vm._v(" 参数名称 ")]),_vm._l((_vm.comparisonModels),function(model,index){return _c('th',{key:index,staticClass:"model-column"},[_c('div',{staticClass:"model-header"},[(model.name)?_c('div',{staticClass:"model-name"},[_vm._v(" "+_vm._s(model.name)+" V"+_vm._s(model.parameterVersion)+" ")]):_vm._e(),(model.name)?_c('i',{staticClass:"el-icon-close model-remove",on:{"click":function($event){return _vm.handleRemoveModel(index)}}}):_c('div',{staticClass:"add-model-placeholder",on:{"click":_vm.handleAddModel}},[_c('i',{staticClass:"el-icon-plus",staticStyle:{"font-size":"16px","font-weight":"bold"}}),_c('span',[_vm._v("添加机型")])])])])}),_c('th',{staticClass:"add-column"},[_c('div',{staticClass:"add-model-placeholder",on:{"click":_vm.handleAddModel}},[_c('i',{staticClass:"el-icon-plus",staticStyle:{"font-size":"16px","font-weight":"bold"}}),_c('span',[_vm._v("添加机型")])])])],2)]),_c('tbody',_vm._l((_vm.displayParams),function(param,paramIndex){return _c('tr',{key:paramIndex},[_c('td',{staticClass:"subsystem-column"},[_vm._v(" "+_vm._s(param.subsystemName)+" ")]),_c('td',{staticClass:"parts-column"},[_vm._v(" "+_vm._s(param.displayPartsName)+" ")]),_c('td',{staticClass:"param-column"},[_c('span',{staticClass:"param-name"},[_vm._v(_vm._s(_vm.getParamDisplayName(param)))]),_c('i',{staticClass:"el-icon-remove-outline param-config-icon",on:{"click":function($event){$event.stopPropagation();return _vm.handleHideParam(param)}}})]),_vm._l((_vm.comparisonModels),function(model,modelIndex){return _c('td',{key:modelIndex,staticClass:"model-column"},[_vm._v(" "+_vm._s(_vm.getParamValue(model, param))+" ")])}),_c('td',{staticClass:"add-column"})],2)}),0)])])])]),_c('el-dialog',{attrs:{"title":"选择机型","visible":_vm.addModelDialogVisible,"width":"800px","append-to-body":""},on:{"update:visible":function($event){_vm.addModelDialogVisible=$event},"close":_vm.handleAddModelDialogClose}},[_c('div',{staticClass:"model-select-dialog"},[(!_vm.isUserPermissionsEmpty())?[_c('el-input',{staticClass:"model-search-input",attrs:{"placeholder":"请输入产品型号,状态代号/产品编号,平台,系列搜索","prefix-icon":"el-icon-search","clearable":""},model:{value:(_vm.modelSearchText),callback:function ($$v) {_vm.modelSearchText=$$v},expression:"modelSearchText"}}),_c('div',{staticClass:"model-list-wrapper"},[_c('el-table',{ref:"modelTable",attrs:{"data":_vm.filteredModelList,"height":"400"},on:{"selection-change":_vm.handleModelSelectionChange}},[_c('el-table-column',{attrs:{"type":"selection","width":"55"}}),_c('el-table-column',{attrs:{"prop":"modelName","label":"产品型号","min-width":"150"}}),_c('el-table-column',{attrs:{"prop":"parameterVersion","label":"机型版本","min-width":"70"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_c('span',[_vm._v("V"+_vm._s(scope.row.parameterVersion))])]}}],null,false,3982641864)}),_c('el-table-column',{attrs:{"prop":"productNumber","label":"状态代号/产品编号","min-width":"100"}}),_c('el-table-column',{attrs:{"prop":"platform","label":"平台","min-width":"70"}}),_c('el-table-column',{attrs:{"prop":"series","label":"系列","min-width":"70"}})],1)],1)]:[_c('div',{staticStyle:{"padding":"40px 0","text-align":"center","color":"#909399"}},[_c('div',{staticStyle:{"font-size":"14px"}},[_vm._v(" 无权限查看 ")])])]],2),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleAddModelDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleConfirmAddModel}},[_vm._v(" 确定 ")])],1)]),_c('el-dialog',{attrs:{"title":"已隐藏参数","visible":_vm.hiddenParamsDialogVisible,"width":"800px","append-to-body":""},on:{"update:visible":function($event){_vm.hiddenParamsDialogVisible=$event},"close":_vm.handleHiddenParamsDialogClose}},[_c('div',{staticClass:"hidden-params-dialog-content"},[(_vm.hiddenParamsList.length === 0)?_c('div',{staticClass:"empty-hint"},[_vm._v(" 暂无隐藏的参数 ")]):[_c('div',{staticClass:"hidden-params-header"},[_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleRestoreAll}},[_vm._v(" 全部恢复 ")]),_c('el-button',{attrs:{"size":"small","disabled":_vm.selectedParamsToRestore.length === 0},on:{"click":_vm.handleRestoreSelected}},[_vm._v(" 恢复已选择 ")])],1),_c('el-table',{ref:"hiddenParamsTable",staticStyle:{"width":"100%"},attrs:{"data":_vm.hiddenParamsList,"border":"","height":"400"},on:{"selection-change":_vm.handleHiddenParamsSelectionChange}},[_c('el-table-column',{attrs:{"type":"selection","width":"55","align":"center"}}),_c('el-table-column',{attrs:{"prop":"subsystemName","label":"子系统","min-width":"150"}}),_c('el-table-column',{attrs:{"prop":"parameterName","label":"参数名称","min-width":"200","show-overflow-tooltip":""}})],1)]],2),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleHiddenParamsDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","disabled":_vm.selectedParamsToRestore.length === 0},on:{"click":_vm.handleConfirmRestoreParams}},[_vm._v(" 确定恢复("+_vm._s(_vm.selectedParamsToRestore.length)+") ")])],1)]),_c('el-dialog',{attrs:{"title":"新增常用","visible":_vm.addFavoriteDialogVisible,"width":"500px","append-to-body":""},on:{"update:visible":function($event){_vm.addFavoriteDialogVisible=$event},"close":_vm.handleAddFavoriteDialogClose}},[_c('el-form',{ref:"addFavoriteForm",attrs:{"model":_vm.addFavoriteFormData,"rules":_vm.addFavoriteFormRules,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":"常用名称","prop":"commonName"}},[_c('el-input',{attrs:{"placeholder":"请输入常用名称","maxlength":"50","show-word-limit":""},model:{value:(_vm.addFavoriteFormData.commonName),callback:function ($$v) {_vm.$set(_vm.addFavoriteFormData, "commonName", $$v)},expression:"addFavoriteFormData.commonName"}})],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleAddFavoriteDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.savingFavorite},on:{"click":_vm.handleConfirmAddFavorite}},[_vm._v(" 确定 ")])],1)],1)],1)} -var model_queryvue_type_template_id_670b7bc5_scoped_true_staticRenderFns = [] +return _c('span',{staticClass:"custom-tree-node"},[_c('span',[_vm._v(_vm._s(data.label))]),(data.tip)?_c('span',{staticClass:"red-tip"},[_vm._v(_vm._s(data.tip))]):_vm._e()])}}])})],1),_c('div',{staticClass:"right-comparison-panel"},[_c('div',{staticClass:"comparison-table-wrapper"},[_c('table',{staticClass:"comparison-table"},[_c('thead',[_c('tr',[_c('th',{staticClass:"subsystem-column"},[_vm._v(" 子系统名称 ")]),_c('th',{staticClass:"parts-column"},[_vm._v(" 零部件名称 ")]),_c('th',{staticClass:"param-column"},[_vm._v(" 参数名称 ")]),_c('th',{staticClass:"unit-column"},[_vm._v(" 单位 ")]),_vm._l((_vm.comparisonModels),function(model,index){return _c('th',{key:index,staticClass:"model-column"},[_c('div',{staticClass:"model-header"},[(model.name)?_c('div',{staticClass:"model-name"},[_vm._v(" "+_vm._s(model.name)+" V"+_vm._s(model.parameterVersion)+" ")]):_vm._e(),(model.name)?_c('i',{staticClass:"el-icon-close model-remove",on:{"click":function($event){return _vm.handleRemoveModel(index)}}}):_c('div',{staticClass:"add-model-placeholder",on:{"click":_vm.handleAddModel}},[_c('i',{staticClass:"el-icon-plus",staticStyle:{"font-size":"16px","font-weight":"bold"}}),_c('span',[_vm._v("添加机型")])])])])}),_c('th',{staticClass:"add-column"},[_c('div',{staticClass:"add-model-placeholder",on:{"click":_vm.handleAddModel}},[_c('i',{staticClass:"el-icon-plus",staticStyle:{"font-size":"16px","font-weight":"bold"}}),_c('span',[_vm._v("添加机型")])])])],2)]),_c('tbody',_vm._l((_vm.displayParams),function(param,paramIndex){return _c('tr',{key:paramIndex},[_c('td',{staticClass:"subsystem-column"},[_vm._v(" "+_vm._s(param.subsystemName)+" ")]),_c('td',{staticClass:"parts-column"},[_vm._v(" "+_vm._s(param.displayPartsName)+" ")]),_c('td',{staticClass:"param-column"},[_c('span',{staticClass:"param-name"},[_vm._v(_vm._s(_vm.getParamDisplayName(param)))]),_c('i',{staticClass:"el-icon-remove-outline param-config-icon",on:{"click":function($event){$event.stopPropagation();return _vm.handleHideParam(param)}}})]),_c('td',{staticClass:"unit-column"},[_vm._v(" "+_vm._s(param.unit || '-')+" ")]),_vm._l((_vm.comparisonModels),function(model,modelIndex){return _c('td',{key:modelIndex,staticClass:"model-column"},[_vm._v(" "+_vm._s(_vm.getParamValue(model, param))+" ")])}),_c('td',{staticClass:"add-column"})],2)}),0)])])])]),_c('el-dialog',{attrs:{"title":"选择机型","visible":_vm.addModelDialogVisible,"width":"800px","append-to-body":""},on:{"update:visible":function($event){_vm.addModelDialogVisible=$event},"close":_vm.handleAddModelDialogClose}},[_c('div',{staticClass:"model-select-dialog"},[(!_vm.isUserPermissionsEmpty())?[_c('el-input',{staticClass:"model-search-input",attrs:{"placeholder":"请输入产品型号,状态代号/产品编号,平台,系列搜索","prefix-icon":"el-icon-search","clearable":""},model:{value:(_vm.modelSearchText),callback:function ($$v) {_vm.modelSearchText=$$v},expression:"modelSearchText"}}),_c('div',{staticClass:"model-list-wrapper"},[_c('el-table',{ref:"modelTable",attrs:{"data":_vm.filteredModelList,"height":"400"},on:{"selection-change":_vm.handleModelSelectionChange}},[_c('el-table-column',{attrs:{"type":"selection","width":"55"}}),_c('el-table-column',{attrs:{"prop":"modelName","label":"产品型号","min-width":"150"}}),_c('el-table-column',{attrs:{"prop":"parameterVersion","label":"机型版本","min-width":"70"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_c('span',[_vm._v("V"+_vm._s(scope.row.parameterVersion))])]}}],null,false,3982641864)}),_c('el-table-column',{attrs:{"prop":"productNumber","label":"状态代号/产品编号","min-width":"100"}}),_c('el-table-column',{attrs:{"prop":"platform","label":"平台","min-width":"70"}}),_c('el-table-column',{attrs:{"prop":"series","label":"系列","min-width":"70"}})],1)],1)]:[_c('div',{staticStyle:{"padding":"40px 0","text-align":"center","color":"#909399"}},[_c('div',{staticStyle:{"font-size":"14px"}},[_vm._v(" 无权限查看 ")])])]],2),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleAddModelDialogClose}},[_vm._v("取消")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.loadingModelDetail},on:{"click":_vm.handleConfirmAddModel}},[_vm._v(" 确定 ")])],1)]),_c('el-dialog',{attrs:{"title":"已隐藏参数","visible":_vm.hiddenParamsDialogVisible,"width":"800px","append-to-body":""},on:{"update:visible":function($event){_vm.hiddenParamsDialogVisible=$event},"close":_vm.handleHiddenParamsDialogClose}},[_c('div',{staticClass:"hidden-params-dialog-content"},[(_vm.hiddenParamsList.length === 0)?_c('div',{staticClass:"empty-hint"},[_vm._v(" 暂无隐藏的参数 ")]):[_c('div',{staticClass:"hidden-params-header"},[_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleRestoreAll}},[_vm._v(" 全部恢复 ")]),_c('el-button',{attrs:{"size":"small","disabled":_vm.selectedParamsToRestore.length === 0},on:{"click":_vm.handleRestoreSelected}},[_vm._v(" 恢复已选择 ")])],1),_c('el-table',{ref:"hiddenParamsTable",staticStyle:{"width":"100%"},attrs:{"data":_vm.hiddenParamsList,"border":"","height":"400"},on:{"selection-change":_vm.handleHiddenParamsSelectionChange}},[_c('el-table-column',{attrs:{"type":"selection","width":"55","align":"center"}}),_c('el-table-column',{attrs:{"prop":"subsystemName","label":"子系统","min-width":"150"}}),_c('el-table-column',{attrs:{"prop":"parameterName","label":"参数名称","min-width":"200","show-overflow-tooltip":""}})],1)]],2),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleHiddenParamsDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","disabled":_vm.selectedParamsToRestore.length === 0},on:{"click":_vm.handleConfirmRestoreParams}},[_vm._v(" 确定恢复("+_vm._s(_vm.selectedParamsToRestore.length)+") ")])],1)]),_c('el-dialog',{attrs:{"title":"新增常用","visible":_vm.addFavoriteDialogVisible,"width":"500px","append-to-body":""},on:{"update:visible":function($event){_vm.addFavoriteDialogVisible=$event},"close":_vm.handleAddFavoriteDialogClose}},[_c('el-form',{ref:"addFavoriteForm",attrs:{"model":_vm.addFavoriteFormData,"rules":_vm.addFavoriteFormRules,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":"常用名称","prop":"commonName"}},[_c('el-input',{attrs:{"placeholder":"请输入常用名称","maxlength":"50","show-word-limit":""},model:{value:(_vm.addFavoriteFormData.commonName),callback:function ($$v) {_vm.$set(_vm.addFavoriteFormData, "commonName", $$v)},expression:"addFavoriteFormData.commonName"}})],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleAddFavoriteDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.savingFavorite},on:{"click":_vm.handleConfirmAddFavorite}},[_vm._v(" 确定 ")])],1)],1)],1)} +var model_queryvue_type_template_id_54c378cc_scoped_true_staticRenderFns = [] -// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/model-query.vue?vue&type=template&id=670b7bc5&scoped=true& +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/model-query.vue?vue&type=template&id=54c378cc&scoped=true& // EXTERNAL MODULE: ./src/assets/scss/apaas-custom-hello.css var apaas_custom_hello = __webpack_require__("e781"); @@ -125748,10 +127623,24 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model // // // +// +// +// +// +// +// +// +// +// +// + +/** 整车参数展示名称(接口可能仍返回「整车参数」) */ +var model_queryvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_NAME = '发动机基本信息'; +var model_queryvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_LEGACY_KEYS = ['整车参数', model_queryvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_NAME]; /* harmony default export */ var model_queryvue_type_script_lang_js_ = ({ name: 'ModelQuery', data: function data() { @@ -125928,7 +127817,9 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model parameterId: parameterId, partsName: partsName, // 保存原始的 partsName - displayPartsName: displayPartsName // 保存用于显示的零部件名称 + displayPartsName: displayPartsName, + // 保存用于显示的零部件名称 + unit: item.unit || '' // 保存单位 }); } } @@ -126369,7 +128260,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model } // 如果是"整车参数"子系统,且是特定的参数,直接从机型原始数据中获取 - if (param.subsystemName === '整车参数') { + if (this.isWholeEngineSubsystemName(param.subsystemName)) { var paramNameToFieldMap = { 产品型号: 'modelName', 状态代号: 'productNumber', @@ -126500,6 +128391,10 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model // } this.loadingModelDetail = true; + var minLoadingMs = 1500; + var minLoadingPromise = new Promise(function (resolve) { + setTimeout(resolve, minLoadingMs); + }); // 获取当前选中的树节点对应的 subsystemTypes var _this$getSelectedSubs2 = this.getSelectedSubsystemsAndTypes(), subsystemTypes = _this$getSelectedSubs2.subsystemTypes; @@ -126524,7 +128419,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model }); return _this8.loadModelDetail(modelId, model, parameterVersion, subsystemTypes); }); - Promise.all(loadPromises).then(function () { + Promise.all([Promise.all(loadPromises), minLoadingPromise]).then(function () { // this.$message.success('添加机型成功') _this8.handleAddModelDialogClose(); }).catch(function (err) { @@ -126930,6 +128825,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model }, // 下载 handleDownloadComparisonData: function handleDownloadComparisonData() { + var _this16 = this; // 获取已添加在右侧的机型ID和版本 var allSelectedIds = this.comparisonModels.filter(function (item) { return item.id; @@ -126951,7 +128847,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model subsystemTypes = _this$getSelectedSubs4.subsystemTypes; // 过滤掉"整车参数"子系统,不包含在下载数据中 var filteredSubsystemTypes = subsystemTypes.filter(function (item) { - return !item.startsWith('整车参数-'); + return !_this16.isWholeEngineSubsystemPrefix(item); }); // 构建参数ID数组,和"更新常用"中的parameters一样,但不包含整车参数 @@ -126960,7 +128856,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model if (saveData && saveData.subsystems && saveData.subsystems.length > 0) { saveData.subsystems.forEach(function (item) { // 如果子系统是"整车参数",isGlobal为1,否则为0 - var isGlobal = item.subsystem === '整车参数' ? 1 : 0; + var isGlobal = _this16.isWholeEngineSubsystemName(item.subsystem) ? 1 : 0; item.parameters.forEach(function (param) { parameters.push({ parameterId: param.parameterId, @@ -127042,7 +128938,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model }, // 根据可显示的参数更新树节点选中状态(不改变树数据) updateCheckedKeysByDisplayParams: function updateCheckedKeysByDisplayParams() { - var _this16 = this; + var _this17 = this; console.log('根据可显示的参数更新树节点选中状态(不改变树数据)'); // 确保使用完整的树数据和节点映射 this.treeData = JSON.parse(JSON.stringify(this.allTreeData)); @@ -127054,8 +128950,8 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model this.checkedKeys = allKeys; this.defaultExpandedKeys = allKeys; this.$nextTick(function () { - if (_this16.$refs.paramTree && allKeys.length > 0) { - _this16.$refs.paramTree.setCheckedKeys(allKeys); + if (_this17.$refs.paramTree && allKeys.length > 0) { + _this17.$refs.paramTree.setCheckedKeys(allKeys); } }); return; @@ -127077,7 +128973,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model var targetSubsystemName = subsystemName; if (isGlobal) { // 如果 isGlobal 为 1,该参数属于"整车参数"子系统 - targetSubsystemName = '整车参数'; + targetSubsystemName = model_queryvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_NAME; if (!subsystemPartsMap.has(targetSubsystemName)) { subsystemPartsMap.set(targetSubsystemName, new Set()); } @@ -127091,7 +128987,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model subsystemPartsMap.get(targetSubsystemName).add(displayPartsName); } else { // 如果没有 partsName,尝试从 allParametersData 中查找匹配的参数 - var subsystemData = _this16.allParametersData[targetSubsystemName]; + var subsystemData = _this17.allParametersData[targetSubsystemName]; if (Array.isArray(subsystemData)) { var matchedParam = subsystemData.find(function (param) { if (commonParam.parameterId) { @@ -127207,12 +129103,12 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model expandedKeys.push.apply(expandedKeys, keysToCheck); this.defaultExpandedKeys = expandedKeys; this.$nextTick(function () { - if (_this16.$refs.paramTree) { + if (_this17.$refs.paramTree) { if (keysToCheck.length > 0) { - _this16.$refs.paramTree.setCheckedKeys(keysToCheck); - _this16.$refs.paramTree.setExpandedKeys(expandedKeys); + _this17.$refs.paramTree.setCheckedKeys(keysToCheck); + _this17.$refs.paramTree.setExpandedKeys(expandedKeys); } else { - _this16.$refs.paramTree.setCheckedKeys([]); + _this17.$refs.paramTree.setCheckedKeys([]); } } }); @@ -127221,18 +129117,18 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model }, // 重建节点映射 rebuildNodeMap: function rebuildNodeMap(nodes) { - var _this17 = this; + var _this18 = this; var parentLabel = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; nodes.forEach(function (node, index) { var isParent = !parentLabel; var label = node.label; - _this17.nodeMap[node.id] = { + _this18.nodeMap[node.id] = { label: label, parentLabel: parentLabel, isParent: isParent }; if (node.children && node.children.length > 0) { - _this17.rebuildNodeMap(node.children, label); + _this18.rebuildNodeMap(node.children, label); } }); }, @@ -127240,7 +129136,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model // 逻辑:比较当前显示的参数(根据树节点和全部参数)和常用配置中的参数 // 当前显示的参数中不在常用配置中的,就是应该隐藏的参数 hideParamsNotInCommonByDisplayParams: function hideParamsNotInCommonByDisplayParams() { - var _this18 = this; + var _this19 = this; if (!this.currentCommonConfig || !this.currentCommonConfig.subsystems) { return; } @@ -127267,7 +129163,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model // 检查是否是 isGlobal 为 1 的参数(属于"整车参数"子系统) var isGlobal = p.isGlobal === 1 || p.isGlobal === '1'; // 如果 isGlobal 为 1,该参数属于"整车参数"子系统,否则属于原子系统 - var targetSubsystemName = isGlobal ? '整车参数' : subsystemName; + var targetSubsystemName = isGlobal ? model_queryvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_NAME : subsystemName; // 优先使用 parameterId,如果没有则使用 parameterName var key = p.parameterId || p.parameterName; @@ -127283,7 +129179,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model // 获取当前根据树节点应该显示的所有参数(不受常用配置影响) var currentDisplayParams = []; subsystemNames.forEach(function (subsystemName) { - var paramList = _this18.allParametersData[subsystemName]; + var paramList = _this19.allParametersData[subsystemName]; if (!Array.isArray(paramList) || paramList.length === 0) { return; } @@ -127297,19 +129193,19 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model var isInSelectedNodes = false; // 检查该子系统是否被直接选中(作为父节点,没有子节点被选中) - var isSubsystemDirectlySelected = _this18.checkedKeys.some(function (nodeId) { - var nodeInfo = _this18.nodeMap[nodeId]; + var isSubsystemDirectlySelected = _this19.checkedKeys.some(function (nodeId) { + var nodeInfo = _this19.nodeMap[nodeId]; return nodeInfo && nodeInfo.isParent && nodeInfo.label === subsystemName && // 确保该子系统没有子节点被选中 - !_this18.checkedKeys.some(function (childNodeId) { - var childNodeInfo = _this18.nodeMap[childNodeId]; + !_this19.checkedKeys.some(function (childNodeId) { + var childNodeInfo = _this19.nodeMap[childNodeId]; return childNodeInfo && !childNodeInfo.isParent && childNodeInfo.parentLabel === subsystemName; }); }); if (isSubsystemDirectlySelected) { // 如果子系统被直接选中(没有子节点被选中),检查是否有匹配的子节点 // 检查该子系统是否有对应partsName的子节点 - var hasMatchingChildNode = _this18.treeData.some(function (node) { + var hasMatchingChildNode = _this19.treeData.some(function (node) { if (node.label === subsystemName && node.children) { return node.children.some(function (child) { return child.label === partsName; @@ -127319,8 +129215,8 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model }); if (hasMatchingChildNode) { // 如果存在匹配的子节点,检查是否被选中(精确匹配partsName) - var isMatchingChildSelected = _this18.checkedKeys.some(function (nodeId) { - var nodeInfo = _this18.nodeMap[nodeId]; + var isMatchingChildSelected = _this19.checkedKeys.some(function (nodeId) { + var nodeInfo = _this19.nodeMap[nodeId]; return nodeInfo && !nodeInfo.isParent && nodeInfo.parentLabel === subsystemName && nodeInfo.label === partsName // 精确匹配 ; }); @@ -127391,7 +129287,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model }, // 根据常用配置隐藏不在范围内的参数(旧方法,保留以备用) hideParamsNotInCommon: function hideParamsNotInCommon() { - var _this19 = this; + var _this20 = this; if (!this.currentCommonConfig || !this.currentCommonConfig.subsystems) { return; } @@ -127417,7 +129313,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model Object.keys(this.allParametersData).forEach(function (subsystemName) { // 如果该子系统不在常用配置中,隐藏该子系统下的所有参数 if (!commonParamsMap.has(subsystemName)) { - var _paramList = _this19.allParametersData[subsystemName]; + var _paramList = _this20.allParametersData[subsystemName]; if (Array.isArray(_paramList)) { _paramList.forEach(function (item) { var parameterName = item.parameterName || ''; @@ -127432,7 +129328,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model // 如果该子系统在常用配置中,检查每个参数 var commonParams = commonParamsMap.get(subsystemName); - var paramList = _this19.allParametersData[subsystemName]; + var paramList = _this20.allParametersData[subsystemName]; if (Array.isArray(paramList)) { paramList.forEach(function (item) { var parameterName = item.parameterName || ''; @@ -127453,13 +129349,13 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model // 将不在常用配置中的参数添加到隐藏列表 paramsToHide.forEach(function (key) { - if (!_this19.hiddenParams.includes(key)) { - _this19.hiddenParams.push(key); + if (!_this20.hiddenParams.includes(key)) { + _this20.hiddenParams.push(key); } }); }, handleUpdateFavorite: function handleUpdateFavorite() { - var _this20 = this; + var _this21 = this; // 检查是否有已选择的"我的常用" if (!this.currentCommonConfig) { this.$message({ @@ -127492,7 +129388,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model var parameters = []; saveData.subsystems.forEach(function (item) { // 如果子系统是"整车参数",isGlobal为1,否则为0 - var isGlobal = item.subsystem === '整车参数' ? 1 : 0; + var isGlobal = _this21.isWholeEngineSubsystemName(item.subsystem) ? 1 : 0; item.parameters.forEach(function (param) { parameters.push({ parameterId: param.parameterId, @@ -127523,12 +129419,12 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model this.$request(request).asyncThen(function (resp) { // this.$message.success('更新常用成功') // 重新加载常用列表 - _this20.loadFavoritesList(); + _this21.loadFavoritesList(); }).asyncErrorCatch(function (err) { console.error('更新常用失败:', err); - _this20.$message.error(err.message || '更新常用失败'); + _this21.$message.error(err.message || '更新常用失败'); }).finally(function () { - _this20.savingFavorite = false; + _this21.savingFavorite = false; }); }, handleAddFavorite: function handleAddFavorite() { @@ -127554,7 +129450,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model }, // 确认新增常用 handleConfirmAddFavorite: function handleConfirmAddFavorite() { - var _this21 = this; + var _this22 = this; // 表单验证 this.$refs.addFavoriteForm.validate(function (valid) { if (!valid) { @@ -127562,8 +129458,8 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model } // 检查是否有展示的参数 - if (_this21.displayParams.length === 0) { - _this21.$message({ + if (_this22.displayParams.length === 0) { + _this22.$message({ type: 'warning', message: '当前没有可保存的参数' }); @@ -127571,9 +129467,9 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model } // 收集当前展示的参数数据 - var saveData = _this21.collectCurrentDisplayParams(); + var saveData = _this22.collectCurrentDisplayParams(); if (!saveData || !saveData.subsystems || saveData.subsystems.length === 0) { - _this21.$message({ + _this22.$message({ type: 'warning', message: '当前没有可保存的参数' }); @@ -127582,7 +129478,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model var parameters = []; saveData.subsystems.forEach(function (item) { // 如果子系统是"整车参数",isGlobal为1,否则为0 - var isGlobal = item.subsystem === '整车参数' ? 1 : 0; + var isGlobal = _this22.isWholeEngineSubsystemName(item.subsystem) ? 1 : 0; item.parameters.forEach(function (param) { parameters.push({ parameterId: param.parameterId, @@ -127593,31 +129489,31 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model // 构建保存数据 var requestData = { userId: getUserId(), - commonName: _this21.addFavoriteFormData.commonName, + commonName: _this22.addFavoriteFormData.commonName, parameters: parameters }; // 调用保存接口 - _this21.savingFavorite = true; + _this22.savingFavorite = true; var request = model_queryvue_type_script_lang_js_objectSpread(model_queryvue_type_script_lang_js_objectSpread({}, src_api.ADD_USER_COMMONLY_USED), {}, { params: requestData }); - _this21.$request(request).asyncThen(function (resp) { + _this22.$request(request).asyncThen(function (resp) { // this.$message.success('新增常用成功') - _this21.handleAddFavoriteDialogClose(); + _this22.handleAddFavoriteDialogClose(); // 重新加载常用列表 - _this21.loadFavoritesList(); + _this22.loadFavoritesList(); }).asyncErrorCatch(function (err) { console.error('新增常用失败:', err); - _this21.$message.error(err.message || '新增常用失败'); + _this22.$message.error(err.message || '新增常用失败'); }).finally(function () { - _this21.savingFavorite = false; + _this22.savingFavorite = false; }); }); }, // 收集当前展示的参数数据 collectCurrentDisplayParams: function collectCurrentDisplayParams() { - var _this22 = this; + var _this23 = this; // 按照子系统分组收集参数 var subsystemMap = new Map(); // key: subsystemName, value: { subsystem, parameters: [] } @@ -127637,8 +129533,8 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model var parameterId = param.parameterId || null; // 如果 displayParams 中没有 parameterId,从 allParametersData 中查找 - if (!parameterId && _this22.allParametersData[subsystemName]) { - var paramList = _this22.allParametersData[subsystemName]; + if (!parameterId && _this23.allParametersData[subsystemName]) { + var paramList = _this23.allParametersData[subsystemName]; if (Array.isArray(paramList)) { var matchedParam = paramList.find(function (item) { return item.parameterName === param.parameterName; @@ -127694,14 +129590,14 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model }, // 显示已隐藏参数弹窗 handleShowHiddenParams: function handleShowHiddenParams() { - var _this23 = this; + var _this24 = this; // 打开弹窗时,清空之前的选择 this.selectedParamsToRestore = []; this.hiddenParamsDialogVisible = true; // 清空表格选择 this.$nextTick(function () { - if (_this23.$refs.hiddenParamsTable) { - _this23.$refs.hiddenParamsTable.clearSelection(); + if (_this24.$refs.hiddenParamsTable) { + _this24.$refs.hiddenParamsTable.clearSelection(); } }); }, @@ -127724,7 +129620,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model }, // 全部恢复 handleRestoreAll: function handleRestoreAll() { - var _this24 = this; + var _this25 = this; if (this.hiddenParamsList.length === 0) { this.$message({ type: 'warning', @@ -127734,8 +129630,8 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model } // 选中所有行 this.$nextTick(function () { - if (_this24.$refs.hiddenParamsTable) { - _this24.$refs.hiddenParamsTable.toggleAllSelection(); + if (_this25.$refs.hiddenParamsTable) { + _this25.$refs.hiddenParamsTable.toggleAllSelection(); } }); }, @@ -127765,16 +129661,16 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model }, // 执行恢复参数操作 executeRestoreParams: function executeRestoreParams(keysToRestore) { - var _this25 = this; + var _this26 = this; if (!keysToRestore || keysToRestore.length === 0) { return; } // 从 hiddenParams 中移除选中的参数 keysToRestore.forEach(function (key) { - var index = _this25.hiddenParams.indexOf(key); + var index = _this26.hiddenParams.indexOf(key); if (index > -1) { - _this25.hiddenParams.splice(index, 1); + _this26.hiddenParams.splice(index, 1); } }); @@ -127790,7 +129686,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model }, // 加载树数据 loadTreeData: function loadTreeData() { - var _this26 = this; + var _this27 = this; console.log('加载树数据,调用接口获取树数据'); // 先加载所有参数数据,然后根据参数数据构建树结构(包括"整车参数") this.loadAllParametersData().then(function () { @@ -127802,22 +129698,22 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model }, disableSuccessMsg: true }); - _this26.$request(request).asyncThen(function (resp) { + _this27.$request(request).asyncThen(function (resp) { // 处理接口返回的数据 var treeDataResult = []; if (resp && resp.data) { // 接口返回的是对象格式:{ "父节点名": ["子节点1", "子节点2", ...] } var data = resp.data; if (model_queryvue_type_script_lang_js_typeof(data) === 'object' && !Array.isArray(data)) { - treeDataResult = _this26.convertObjectToTree(data); + treeDataResult = _this27.convertObjectToTree(data); } else if (Array.isArray(data)) { // 如果已经是数组格式,尝试格式化 - treeDataResult = _this26.formatTreeData(data); + treeDataResult = _this27.formatTreeData(data); } } // 根据接口返回的"整车参数"参数数据构建树结构 - var wholeEngineParamsNode = _this26.buildWholeEngineParamsNode(); + var wholeEngineParamsNode = _this27.buildWholeEngineParamsNode(); console.log('根据接口返回的"整车参数"参数数据构建树结构', wholeEngineParamsNode); // 将"整车参数"节点放在第一位,其他节点放在后面 @@ -127825,49 +129721,49 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model console.log('将"整车参数"节点放在第一位,其他节点放在后面', treeDataResult); // 保存完整的树数据(未过滤) - _this26.allTreeData = JSON.parse(JSON.stringify(treeDataResult)); - _this26.allNodeMap = JSON.parse(JSON.stringify(_this26.nodeMap)); - console.log('保存完整的树数据(未过滤)', _this26.allTreeData); + _this27.allTreeData = JSON.parse(JSON.stringify(treeDataResult)); + _this27.allNodeMap = JSON.parse(JSON.stringify(_this27.nodeMap)); + console.log('保存完整的树数据(未过滤)', _this27.allTreeData); // 始终使用完整的树数据 - _this26.treeData = JSON.parse(JSON.stringify(_this26.allTreeData)); - console.log('始终使用完整的树数据', _this26.treeData); + _this27.treeData = JSON.parse(JSON.stringify(_this27.allTreeData)); + console.log('始终使用完整的树数据', _this27.treeData); // 如果已选择常用配置,根据可显示的参数更新选中状态 - if (_this26.currentCommonConfig) { + if (_this27.currentCommonConfig) { // 1. 先根据常用配置选中树节点 - _this26.$nextTick(function () { - _this26.updateCheckedKeysByDisplayParams(); + _this27.$nextTick(function () { + _this27.updateCheckedKeysByDisplayParams(); // 2. 然后比较当前显示的参数和常用配置中的参数,找出不在常用中的参数,隐藏它们 - _this26.$nextTick(function () { + _this27.$nextTick(function () { console.log('比较当前显示的参数和常用配置中的参数,找出不在常用中的参数,隐藏它们'); - _this26.hideParamsNotInCommonByDisplayParams(); + _this27.hideParamsNotInCommonByDisplayParams(); }); }); } else { console.log('否则全选'); // 否则全选 - var allKeys = _this26.getAllNodeKeys(_this26.treeData); - _this26.defaultExpandedKeys = allKeys; - _this26.checkedKeys = allKeys; + var allKeys = _this27.getAllNodeKeys(_this27.treeData); + _this27.defaultExpandedKeys = allKeys; + _this27.checkedKeys = allKeys; // 使用 $nextTick 确保树组件渲染完成后再设置选中状态 - _this26.$nextTick(function () { + _this27.$nextTick(function () { // 使用 setCheckedKeys 方法设置全选状态 - if (_this26.$refs.paramTree && allKeys.length > 0) { - _this26.$refs.paramTree.setCheckedKeys(allKeys); + if (_this27.$refs.paramTree && allKeys.length > 0) { + _this27.$refs.paramTree.setCheckedKeys(allKeys); } }); } }).asyncErrorCatch(function (err) { console.error('获取参数列表失败:', err); - _this26.$message.error('获取参数列表失败'); + _this27.$message.error('获取参数列表失败'); }); }); }, // 加载所有参数数据 loadAllParametersData: function loadAllParametersData() { - var _this27 = this; + var _this28 = this; var request = model_queryvue_type_script_lang_js_objectSpread(model_queryvue_type_script_lang_js_objectSpread({}, src_api.GET_ALL_DATA_SYSTEAM_LIST), {}, { disableSuccessMsg: true }); @@ -127887,7 +129783,9 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model parameterId: param.parameterId || '', parameterName: param.parameterName || '', partsName: param.partsName || '', - subsystem: item.subsystem // 保存子系统名称 + subsystem: item.subsystem, + // 保存子系统名称 + unit: param.unit || '' // 保存单位 }; }); } @@ -127895,25 +129793,25 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model } } - _this27.allParametersData = result; + _this28.allParametersData = result; // 首次进入页面时,保存完整的参数数据 - _this27.savedAllParametersData = JSON.parse(JSON.stringify(result)); + _this28.savedAllParametersData = JSON.parse(JSON.stringify(result)); // 参数数据加载完成后,调用获取常用列表 - _this27.loadFavoritesList(); + _this28.loadFavoritesList(); }).asyncErrorCatch(function (err) { console.error('获取所有参数数据失败:', err); // 即使接口失败,也设置空对象 - _this27.allParametersData = {}; + _this28.allParametersData = {}; // 首次进入页面时,保存完整的参数数据(即使是空对象) - _this27.savedAllParametersData = JSON.parse(JSON.stringify(_this27.allParametersData)); + _this28.savedAllParametersData = JSON.parse(JSON.stringify(_this28.allParametersData)); // 即使失败,也调用获取常用列表 - _this27.loadFavoritesList(); + _this28.loadFavoritesList(); }); }, // 将对象格式转换为树形结构 // 输入格式: { "父节点名": ["子节点1", "子节点2", ...] } convertObjectToTree: function convertObjectToTree(data) { - var _this28 = this; + var _this29 = this; var treeData = []; this.nodeMap = {}; // 重置节点映射 @@ -127923,7 +129821,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model var seenLabels = new Set(); // 用于去重,记录已处理的子节点 label // 保存父节点映射 - _this28.nodeMap[parentId] = { + _this29.nodeMap[parentId] = { label: parentLabel, parentLabel: null, isParent: true @@ -127944,7 +129842,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model tip: '' }); // 保存子节点映射 - _this28.nodeMap[childId] = { + _this29.nodeMap[childId] = { label: childLabel, parentLabel: parentLabel, isParent: false @@ -127962,7 +129860,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model }, // 格式化树数据,确保每个节点有 id 和 label 属性,并对子节点去重(根据 label) formatTreeData: function formatTreeData(data) { - var _this29 = this; + var _this30 = this; return data.map(function (item, index) { var node = { id: item.id || item.key || "node-".concat(index), @@ -127981,31 +129879,49 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model } }); // 递归处理子节点 - node.children = _this29.formatTreeData(uniqueChildren); + node.children = _this30.formatTreeData(uniqueChildren); } return node; }); }, // 获取所有节点的keys getAllNodeKeys: function getAllNodeKeys(nodes) { - var _this30 = this; + var _this31 = this; var keys = []; nodes.forEach(function (node) { keys.push(node.id); if (node.children && node.children.length > 0) { - keys = keys.concat(_this30.getAllNodeKeys(node.children)); + keys = keys.concat(_this31.getAllNodeKeys(node.children)); } }); return keys; }, - // 根据接口返回的"整车参数"参数数据构建树结构 + isWholeEngineSubsystemName: function isWholeEngineSubsystemName(name) { + return model_queryvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_LEGACY_KEYS.includes(name); + }, + isWholeEngineSubsystemPrefix: function isWholeEngineSubsystemPrefix(item) { + if (!item || typeof item !== 'string') { + return false; + } + return model_queryvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_LEGACY_KEYS.some(function (key) { + return item.startsWith("".concat(key, "-")); + }); + }, + getWholeEngineParametersList: function getWholeEngineParametersList() { + for (var i = 0; i < model_queryvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_LEGACY_KEYS.length; i++) { + var key = model_queryvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_LEGACY_KEYS[i]; + if (this.allParametersData[key]) { + return this.allParametersData[key]; + } + } + return []; + }, + // 根据接口返回的发动机基本信息参数数据构建树结构 buildWholeEngineParamsNode: function buildWholeEngineParamsNode() { - var _this31 = this; - var subsystemName = '整车参数'; + var _this32 = this; + var subsystemName = model_queryvue_type_script_lang_js_WHOLE_ENGINE_PARAMS_NAME; var parentId = 'parent-whole-engine-params'; - - // 从 allParametersData 中获取"整车参数"的参数列表 - var parameters = this.allParametersData[subsystemName] || []; + var parameters = this.getWholeEngineParametersList(); // 提取所有的partsName并去重(过滤掉'/'和空值) var partsNameSet = new Set(); @@ -128034,7 +129950,7 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model tip: '' }); // 保存子节点映射 - _this31.nodeMap[childId] = { + _this32.nodeMap[childId] = { label: partsName, parentLabel: subsystemName, isParent: false @@ -128065,8 +129981,8 @@ function model_queryvue_type_script_lang_js_toPrimitive(input, hint) { if (model }); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/model-query.vue?vue&type=script&lang=js& /* harmony default export */ var custom_page_model_queryvue_type_script_lang_js_ = (model_queryvue_type_script_lang_js_); -// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/model-query.vue?vue&type=style&index=0&id=670b7bc5&prod&lang=scss&scoped=true& -var model_queryvue_type_style_index_0_id_670b7bc5_prod_lang_scss_scoped_true_ = __webpack_require__("3c3b"); +// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/model-query.vue?vue&type=style&index=0&id=54c378cc&prod&lang=scss&scoped=true& +var model_queryvue_type_style_index_0_id_54c378cc_prod_lang_scss_scoped_true_ = __webpack_require__("235b"); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/model-query.vue @@ -128079,17 +129995,17 @@ var model_queryvue_type_style_index_0_id_670b7bc5_prod_lang_scss_scoped_true_ = var model_query_component = normalizeComponent( custom_page_model_queryvue_type_script_lang_js_, - model_queryvue_type_template_id_670b7bc5_scoped_true_render, - model_queryvue_type_template_id_670b7bc5_scoped_true_staticRenderFns, + model_queryvue_type_template_id_54c378cc_scoped_true_render, + model_queryvue_type_template_id_54c378cc_scoped_true_staticRenderFns, false, null, - "670b7bc5", + "54c378cc", null ) /* harmony default export */ var model_query = (model_query_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/benchmark-report.vue?vue&type=template&id=3522ffba& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/benchmark-report.vue?vue&type=template&id=3522ffba& var benchmark_reportvue_type_template_id_3522ffba_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-mydemo custom-page"},[(!_vm.showReportDetail)?[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"title"},[_vm._v(" 报告管理 ")]),_c('div',{staticClass:"operation"},[_c('x-svg-icon',{staticClass:"pointer",staticStyle:{"cursor":"pointer"},attrs:{"name":'refresh-icon'},nativeOn:{"click":function($event){return _vm.handleRefresh()}}})],1)]),_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"searched-fields"},[_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("厂家")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.manufacturerName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "manufacturerName", $$v)},expression:"searchPanelValue.manufacturerName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("型号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.modelName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "modelName", $$v)},expression:"searchPanelValue.modelName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("产品编号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.productNumber),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "productNumber", $$v)},expression:"searchPanelValue.productNumber"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("板块")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.plate),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "plate", $$v)},expression:"searchPanelValue.plate"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("平台")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.platform),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "platform", $$v)},expression:"searchPanelValue.platform"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("系列")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.series),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "series", $$v)},expression:"searchPanelValue.series"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("细分市场")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.marketSegment),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "marketSegment", $$v)},expression:"searchPanelValue.marketSegment"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("项目名称")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.projectName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "projectName", $$v)},expression:"searchPanelValue.projectName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("项目编号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.projectNumber),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "projectNumber", $$v)},expression:"searchPanelValue.projectNumber"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("领域/模块")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.module),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "module", $$v)},expression:"searchPanelValue.module"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("状态")]),_c('el-select',{attrs:{"clearable":"","filterable":"","placeholder":"请选择"},model:{value:(_vm.searchPanelValue.status),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "status", $$v)},expression:"searchPanelValue.status"}},_vm._l((_vm.statusOptions),function(item){return _c('el-option',{key:item.id,attrs:{"label":item.label,"value":item.id}})}),1)],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("标题")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.title),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "title", $$v)},expression:"searchPanelValue.title"}})],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")])],1)])]),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"seqWidth":40,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"seqConfig":_vm.tableConfig.seqConfig,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange,"select-data-change":_vm.selectDataChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customHeadSlot,fn:function(ref){ var column = ref.column; return [(colConfig.customHeadSlot)?_c('div',{key:index},[_vm._v(" "+_vm._s(column)+" "+_vm._s(colConfig)+" ")]):_vm._e()]}}}),_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customSlot,fn:function(ref){ @@ -128101,7 +130017,7 @@ var benchmark_reportvue_type_template_id_3522ffba_staticRenderFns = [] // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/benchmark-report.vue?vue&type=template&id=3522ffba& -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/reportDetail.vue?vue&type=template&id=a279c7d0&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/reportDetail.vue?vue&type=template&id=a279c7d0&scoped=true& var reportDetailvue_type_template_id_a279c7d0_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{"name":"report-detail-fade"}},[(_vm.visible)?_c('div',{staticClass:"report-detail"},[_c('div',{staticClass:"detail-panel"},[_c('div',{staticClass:"detail-header"},[_c('div',{staticClass:"header-left"},[_c('el-button',{staticClass:"back-button",attrs:{"type":"text","icon":"el-icon-arrow-left"},on:{"click":_vm.handleBack}}),_c('div',{staticClass:"header-info"},[_c('div',{staticClass:"title"},[_vm._v(" 报告详情 ")])])],1),_c('div',{staticClass:"header-right"},[(_vm.reportDetail.status === 'DRAFT' && !_vm.isEditMode)?[(_vm.canResend)?_c('el-button',{on:{"click":_vm.handleResend}},[_vm._v(" 直送 ")]):_vm._e(),_c('el-button',{on:{"click":_vm.handleLaunch}},[_vm._v(" 发起 ")]),(_vm.hasOperationPermission())?_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleEdit}},[_vm._v(" 修改 ")]):_vm._e()]:_vm._e(),(_vm.reportDetail.status === 'REJECTED' && !_vm.isEditMode)?[_c('el-button',{attrs:{"loading":_vm.resending},on:{"click":_vm.handleResend}},[_vm._v(" 直送 ")]),_c('el-button',{on:{"click":_vm.handleResendApproval}},[_vm._v(" 发起 ")]),(_vm.hasOperationPermission())?_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleEdit}},[_vm._v(" 修改 ")]):_vm._e()]:_vm._e(),(_vm.isEditMode)?[_c('el-button',{on:{"click":_vm.handleCancelEdit}},[_vm._v(" 返回 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.saving},on:{"click":_vm.handleSave}},[_vm._v(" 保存 ")])]:_vm._e(),(_vm.reportDetail.status === 'APPROVING' && !_vm.isEditMode && _vm.fromTodo)?[_c('el-button',{on:{"click":_vm.handleReturn}},[_vm._v(" 退回 ")]),(_vm.canResend)?_c('el-button',{attrs:{"loading":_vm.resending},on:{"click":_vm.handleResend}},[_vm._v(" 直送 ")]):_vm._e(),_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSubmit}},[_vm._v(" 提交 ")])]:_vm._e()],2)]),_c('div',{staticClass:"detail-content"},[_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title"},[_vm._v(" 基础信息 ")]),_c('div',{staticClass:"info-grid"},[_c('div',{staticClass:"info-item-full"},[_c('span',{staticClass:"label"},[_vm._v("流程主题")]),(!_vm.isEditMode && !_vm.isEditingProcessTitle)?_c('div',{staticClass:"value process-title-value-wrapper"},[_vm._v(" "+_vm._s(_vm.showTopDetail.processTitle || _vm.detail.processTitle || _vm.reportDetail.processTitle || '--')+" "),_c('i',{staticClass:"el-icon-edit process-title-edit-icon",on:{"click":_vm.handleEditProcessTitle}})]):(!_vm.isEditMode && _vm.isEditingProcessTitle)?_c('div',{staticClass:"process-title-input-wrapper"},[_c('el-input',{staticClass:"process-title-input",attrs:{"placeholder":"请输入流程主题","maxlength":"100","show-word-limit":""},model:{value:(_vm.editingProcessTitle),callback:function ($$v) {_vm.editingProcessTitle=$$v},expression:"editingProcessTitle"}},[_c('template',{slot:"suffix"},[_c('i',{staticClass:"el-icon-check process-title-icon",on:{"click":_vm.handleSaveProcessTitle}}),_c('i',{staticClass:"el-icon-close process-title-icon",on:{"click":_vm.handleCancelProcessTitle}})])],2)],1):_c('el-input',{attrs:{"maxlength":"100","show-word-limit":"","placeholder":"请输入流程主题"},model:{value:(_vm.editFormData.processTitle),callback:function ($$v) {_vm.$set(_vm.editFormData, "processTitle", $$v)},expression:"editFormData.processTitle"}})],1),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("创建人")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.showTopDetail.createBy || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("创建时间")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.showTopDetail.createTime || '--'))])])]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("当前环节")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.showTopDetail.currentNode || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("当前处理人")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.showTopDetail.currentProcessor || '--'))])])])])]),_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title"},[_vm._v(" 报告信息 ")]),(!_vm.isEditMode)?[_c('div',{staticClass:"info-grid"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("标题名称")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.reportDetail.title || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("厂家名称(全称)")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.reportDetail.manufacturerName || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("产品型号(全称)")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.reportDetail.modelName || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("厂家简称")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.reportDetail.manufacturerAbbreviation || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("产品型号简称")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.reportDetail.modelAbbreviation || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("产品编号")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.reportDetail.productNumber || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("领域/模块")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.reportDetail.module || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("板块")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.reportDetail.plate || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("平台")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.reportDetail.platform || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("系列")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.reportDetail.series || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("细分市场")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.reportDetail.marketSegment || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("项目名称")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.reportDetail.projectName || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("项目编号")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.reportDetail.projectNumber || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("文件")]),_c('span',{staticClass:"value"},[(_vm.reportDetail.filePath)?_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleDownload(_vm.reportDetail)}}},[_vm._v(_vm._s(_vm.reportDetail.fileName))]):_vm._e()])])]),(_vm.reportDetail.explanation)?_c('div',{staticClass:"description-block"},[_c('span',{staticClass:"label"},[_vm._v("说明:")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.reportDetail.explanation))])]):_vm._e()]:[_c('el-form',{ref:"editForm",attrs:{"model":_vm.editFormData,"label-width":"150px"}},[_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"标题名称","prop":"title"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.editFormData.title),callback:function ($$v) {_vm.$set(_vm.editFormData, "title", $$v)},expression:"editFormData.title"}})],1)],1),_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"厂家名称(全称)","prop":"manufacturerName"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.editFormData.manufacturerName),callback:function ($$v) {_vm.$set(_vm.editFormData, "manufacturerName", $$v)},expression:"editFormData.manufacturerName"}})],1)],1)],1),_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"产品型号(全称)","prop":"modelName"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.editFormData.modelName),callback:function ($$v) {_vm.$set(_vm.editFormData, "modelName", $$v)},expression:"editFormData.modelName"}})],1)],1),_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"厂家简称","prop":"manufacturerAbbreviation"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.editFormData.manufacturerAbbreviation),callback:function ($$v) {_vm.$set(_vm.editFormData, "manufacturerAbbreviation", $$v)},expression:"editFormData.manufacturerAbbreviation"}})],1)],1)],1),_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"产品型号简称","prop":"modelAbbreviation"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.editFormData.modelAbbreviation),callback:function ($$v) {_vm.$set(_vm.editFormData, "modelAbbreviation", $$v)},expression:"editFormData.modelAbbreviation"}})],1)],1),_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"产品编号","prop":"productNumber"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.editFormData.productNumber),callback:function ($$v) {_vm.$set(_vm.editFormData, "productNumber", $$v)},expression:"editFormData.productNumber"}})],1)],1)],1),_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"领域/模块","prop":"module"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.editFormData.module),callback:function ($$v) {_vm.$set(_vm.editFormData, "module", $$v)},expression:"editFormData.module"}})],1)],1),_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"板块","prop":"plate"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.editFormData.plate),callback:function ($$v) {_vm.$set(_vm.editFormData, "plate", $$v)},expression:"editFormData.plate"}})],1)],1)],1),_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"平台","prop":"platform"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.editFormData.platform),callback:function ($$v) {_vm.$set(_vm.editFormData, "platform", $$v)},expression:"editFormData.platform"}})],1)],1),_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"系列","prop":"series"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.editFormData.series),callback:function ($$v) {_vm.$set(_vm.editFormData, "series", $$v)},expression:"editFormData.series"}})],1)],1)],1),_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"细分市场","prop":"marketSegment"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.editFormData.marketSegment),callback:function ($$v) {_vm.$set(_vm.editFormData, "marketSegment", $$v)},expression:"editFormData.marketSegment"}})],1)],1),_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"项目名称","prop":"projectName"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.editFormData.projectName),callback:function ($$v) {_vm.$set(_vm.editFormData, "projectName", $$v)},expression:"editFormData.projectName"}})],1)],1)],1),_c('el-row',{attrs:{"gutter":20}},[_c('el-col',{attrs:{"span":12}},[_c('el-form-item',{attrs:{"label":"项目编号","prop":"projectNumber"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.editFormData.projectNumber),callback:function ($$v) {_vm.$set(_vm.editFormData, "projectNumber", $$v)},expression:"editFormData.projectNumber"}})],1)],1)],1),_c('el-form-item',{attrs:{"label":"附件上传","prop":"attachments"}},[_c('el-upload',{ref:"upload",attrs:{"auto-upload":false,"on-change":_vm.handleFileChange,"on-remove":_vm.handleFileRemove,"file-list":_vm.fileList,"limit":1,"accept":".doc,.pdf,.xls,.xlsx,.ppt,.pptx"}},[_c('el-button',{attrs:{"type":"primary","icon":"el-icon-upload"}},[_vm._v(" 选择文件 ")]),_c('div',{staticClass:"el-upload__tip",attrs:{"slot":"tip"},slot:"tip"},[_vm._v(" 支持扩展名: .doc .pdf .xls .xlsx .ppt .pptx,仅支持上传一个文件 ")])],1)],1),_c('el-form-item',{attrs:{"label":"说明","prop":"explanation"}},[_c('el-input',{attrs:{"type":"textarea","rows":4,"placeholder":"请输入"},model:{value:(_vm.editFormData.explanation),callback:function ($$v) {_vm.$set(_vm.editFormData, "explanation", $$v)},expression:"editFormData.explanation"}})],1)],1)]],2),(_vm.reportDetail.status === 'DRAFT' || _vm.reportDetail.status === 'REJECTED')?_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title"},[_vm._v(" 审批环节 ")]),_c('div',{staticClass:"approval-workflow"},[_c('div',{staticClass:"workflow-table"},[_c('table',{staticClass:"workflow-table-content"},[_c('thead',[_c('tr',[_c('th',{staticClass:"step-name-col"},[_vm._v(" 环节名称 ")]),_c('th',{staticClass:"handler-col"},[_vm._v(" 处理人 ")])])]),_c('tbody',_vm._l((_vm.approvalWorkflowSteps),function(step,index){return _c('tr',{key:index,staticClass:"workflow-row"},[_c('td',{staticClass:"step-name-cell"},[_c('span',{staticClass:"step-name"},[_vm._v(" "+_vm._s(step.name)+" "),(step.required)?_c('span',{staticClass:"required-mark"},[_vm._v("*")]):_vm._e()])]),_c('td',{staticClass:"handler-cell"},[(!_vm.isEditMode)?[(step.handlers && step.handlers.length > 0)?_c('div',{staticClass:"handler-display"},_vm._l((step.handlers),function(handlerId,idx){return _c('span',{key:idx,staticClass:"handler-tag"},[_vm._v(" "+_vm._s(_vm.getHandlerName(handlerId, step.options))+" ")])}),0):_c('span',{staticClass:"handler-empty"},[_vm._v("--")])]:_c('el-select',{staticClass:"handler-select",attrs:{"multiple":"","filterable":"","remote":"","placeholder":"请选择","remote-method":function (query) { return _vm.handleRemoteSearch(query, index); },"loading":step.loading},on:{"change":function (value) { return _vm.handleHandlerChange(index, value); }},model:{value:(step.handlers),callback:function ($$v) {_vm.$set(step, "handlers", $$v)},expression:"step.handlers"}},_vm._l((step.options),function(person){return _c('el-option',{key:person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],2)])}),0)])])])]):_vm._e(),(_vm.reportDetail.status && _vm.reportDetail.status !== 'DRAFT' && _vm.detail.flowId && !_vm.isEditMode)?_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title"},[_vm._v(" 审批流程 ")]),(_vm.timelineNodes && _vm.timelineNodes.length > 0)?_c('div',{staticClass:"approval-timeline"},[_c('el-timeline',_vm._l((_vm.timelineNodes),function(node,index){return _c('el-timeline-item',{key:index,attrs:{"color":_vm.getTimelineColor(node.result || node.status, index, _vm.timelineNodes.length)}},[_c('div',{staticClass:"timeline-item-content"},[_c('div',{staticClass:"node-title"},[_vm._v(" "+_vm._s(node.title)+" ")]),_c('div',{staticClass:"node-content"},[_c('div',{staticClass:"node-info"},[_c('div',{staticClass:"node-user"},[_vm._v(" "+_vm._s(node.userName || '--')+" "),_c('span',{staticClass:"node-time"},[_vm._v(" "+_vm._s(_vm.formatTime(node.operateTime))+" ")])])]),_c('div',{staticClass:"node-status",class:_vm.getStatusClass(node.result || node.status)},[_vm._v(" "+_vm._s(_vm.setStatusText(node.result || node.status))+" ")]),(node.opinion)?_c('div',{staticClass:"node-opinion"},[_vm._v(" 审批意见:"+_vm._s(node.opinion)+" ")]):_vm._e()])])])}),1)],1):_c('div',{staticClass:"empty-progress"},[_c('span',{staticClass:"empty-text"},[_vm._v("暂无审批流程数据")])])]):_vm._e()])]),_c('el-dialog',{attrs:{"title":"提交","visible":_vm.approvalDialogVisible,"width":"500px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.approvalDialogVisible=$event},"close":_vm.handleApprovalDialogClose}},[_c('el-form',{ref:"approvalForm",attrs:{"model":_vm.approvalFormData,"rules":_vm.approvalFormRules,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":"提交意见:"}},[_c('el-input',{attrs:{"type":"textarea","rows":4,"placeholder":"请输入提交意见(可选)"},model:{value:(_vm.approvalFormData.opinion),callback:function ($$v) {_vm.$set(_vm.approvalFormData, "opinion", $$v)},expression:"approvalFormData.opinion"}})],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleApprovalDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.approvalSubmitting},on:{"click":_vm.handleApprovalSubmit}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":"选择退回节点","visible":_vm.returnNodeDialogVisible,"width":"500px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.returnNodeDialogVisible=$event},"close":_vm.handleReturnNodeDialogClose}},[_c('div',{staticClass:"return-node-dialog-content"},[_c('el-radio-group',{on:{"change":_vm.handleReturnNodeChange},model:{value:(_vm.selectedReturnNode),callback:function ($$v) {_vm.selectedReturnNode=$$v},expression:"selectedReturnNode"}},_vm._l((_vm.returnableNodes),function(node){return _c('el-radio',{key:node,attrs:{"label":node}})}),1),(_vm.selectedReturnNode === '编制')?_c('div',{staticClass:"return-opinion-section"},[_c('div',{staticClass:"opinion-label"},[_vm._v(" 退回意见: ")]),_c('el-input',{attrs:{"type":"textarea","rows":3,"placeholder":"请输入退回意见"},model:{value:(_vm.returnOpinion),callback:function ($$v) {_vm.returnOpinion=$$v},expression:"returnOpinion"}})],1):_vm._e()],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleReturnNodeDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.returnSubmitting,"disabled":!_vm.selectedReturnNode},on:{"click":_vm.handleReturnSubmit}},[_vm._v(" 确定 ")])],1)])],1):_vm._e()])} var reportDetailvue_type_template_id_a279c7d0_scoped_true_staticRenderFns = [] @@ -131802,7 +133718,7 @@ var benchmark_report_component = normalizeComponent( ) /* harmony default export */ var benchmark_report = (benchmark_report_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/analysis-report.vue?vue&type=template&id=1e4bdbcb&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/analysis-report.vue?vue&type=template&id=1e4bdbcb&scoped=true& var analysis_reportvue_type_template_id_1e4bdbcb_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"benchmark-report-tab tab-content"},[_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"search-fields"},[_c('div',{staticClass:"search-row"},[_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("厂家")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchData.manufacturer),callback:function ($$v) {_vm.$set(_vm.searchData, "manufacturer", $$v)},expression:"searchData.manufacturer"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("型号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchData.model),callback:function ($$v) {_vm.$set(_vm.searchData, "model", $$v)},expression:"searchData.model"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("产品编号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchData.productNo),callback:function ($$v) {_vm.$set(_vm.searchData, "productNo", $$v)},expression:"searchData.productNo"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("版块")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchData.module),callback:function ($$v) {_vm.$set(_vm.searchData, "module", $$v)},expression:"searchData.module"}})],1)]),_c('div',{staticClass:"search-row"},[_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("平台")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchData.platform),callback:function ($$v) {_vm.$set(_vm.searchData, "platform", $$v)},expression:"searchData.platform"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("系列")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchData.series),callback:function ($$v) {_vm.$set(_vm.searchData, "series", $$v)},expression:"searchData.series"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("细分市场")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchData.subMarket),callback:function ($$v) {_vm.$set(_vm.searchData, "subMarket", $$v)},expression:"searchData.subMarket"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("项目名称")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchData.projectName),callback:function ($$v) {_vm.$set(_vm.searchData, "projectName", $$v)},expression:"searchData.projectName"}})],1)]),_c('div',{staticClass:"search-row"},[_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("项目编号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchData.projectNo),callback:function ($$v) {_vm.$set(_vm.searchData, "projectNo", $$v)},expression:"searchData.projectNo"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("领域/模块")]),_c('el-select',{attrs:{"placeholder":"请选择","clearable":""},model:{value:(_vm.searchData.domain),callback:function ($$v) {_vm.$set(_vm.searchData, "domain", $$v)},expression:"searchData.domain"}},[_c('el-option',{attrs:{"label":"选项1","value":"1"}}),_c('el-option',{attrs:{"label":"选项2","value":"2"}})],1)],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("标题")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchData.title),callback:function ($$v) {_vm.$set(_vm.searchData, "title", $$v)},expression:"searchData.title"}})],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")])],1)])])]),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"reportTable",staticClass:"block-table",attrs:{"border":true,"seqWidth":40,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"seqConfig":_vm.tableConfig.seqConfig,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.handleRowClick,"size-change":_vm.handlePageSizeChange,"current-page-change":_vm.handleCurrentChange,"select-data-change":_vm.handleSelectChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customSlot,fn:function(ref){ var row = ref.row; return [(colConfig.customSlot === 'options')?_c('div',{key:index,staticClass:"operation-links"},[_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleQueryReport(row)}}},[_vm._v("查询")]),_c('span',{staticStyle:{"margin":"0 8px"}},[_vm._v("|")]),_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleDownloadReport(row)}}},[_vm._v("下载")])]):_vm._e()]}}})],null,true)},[_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[_c('x-empty-page')],1)])],2)],1)])} @@ -136730,7 +138646,7 @@ var checkData_component = normalizeComponent( ) /* harmony default export */ var checkData = (checkData_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/reportCheck.vue?vue&type=template&id=9b434c4a&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/reportCheck.vue?vue&type=template&id=9b434c4a&scoped=true& var reportCheckvue_type_template_id_9b434c4a_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-report-check custom-page"},[_c('div',{staticClass:"page-search-panel"},[_c('el-form',{staticClass:"search-list"},[_c('el-form-item',{staticClass:"search-component",attrs:{"label":"厂家:"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.manufacturer),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "manufacturer", $$v)},expression:"searchPanelValue.manufacturer"}})],1),_c('el-form-item',{staticClass:"search-component",attrs:{"label":"型号:"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.model),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "model", $$v)},expression:"searchPanelValue.model"}})],1),_c('el-form-item',{staticClass:"search-component",attrs:{"label":"产品编号:"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.productNo),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "productNo", $$v)},expression:"searchPanelValue.productNo"}})],1),_c('el-form-item',{staticClass:"search-component",attrs:{"label":"板块:"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.module),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "module", $$v)},expression:"searchPanelValue.module"}})],1),_c('el-form-item',{staticClass:"search-component",attrs:{"label":"平台:"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.platform),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "platform", $$v)},expression:"searchPanelValue.platform"}})],1),_c('el-form-item',{staticClass:"search-component",attrs:{"label":"系列:"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.series),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "series", $$v)},expression:"searchPanelValue.series"}})],1),_c('el-form-item',{staticClass:"search-component",attrs:{"label":"细分市场:"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.segmentMarket),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "segmentMarket", $$v)},expression:"searchPanelValue.segmentMarket"}})],1),_c('el-form-item',{staticClass:"search-component",attrs:{"label":"项目名称:"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.projectName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "projectName", $$v)},expression:"searchPanelValue.projectName"}})],1),_c('el-form-item',{staticClass:"search-component",attrs:{"label":"项目编号:"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.projectNo),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "projectNo", $$v)},expression:"searchPanelValue.projectNo"}})],1),_c('el-form-item',{staticClass:"search-component",attrs:{"label":"领域/模块:"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.fieldModule),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "fieldModule", $$v)},expression:"searchPanelValue.fieldModule"}})],1),_c('el-form-item',{staticClass:"search-component",attrs:{"label":"标题:"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.title),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "title", $$v)},expression:"searchPanelValue.title"}})],1)],1),_c('div',{staticClass:"search-button-group"},[_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")]),_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('span',{staticClass:"search-tip"},[_vm._v("//只展示审批完成的数据")])],1)],1),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"seqWidth":40,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"seqConfig":_vm.tableConfig.seqConfig,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange,"select-data-change":_vm.selectDataChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customSlot,fn:function(ref){ var row = ref.row; var rowIndex = ref.rowIndex; @@ -137100,7 +139016,7 @@ var reportCheck_component = normalizeComponent( ) /* harmony default export */ var reportCheck = (reportCheck_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/report.vue?vue&type=template&id=7318fb08& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/report.vue?vue&type=template&id=7318fb08& var reportvue_type_template_id_7318fb08_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-mydemo custom-page"},[(!_vm.showReportDetail)?[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"title"},[_vm._v(" 对标报告 ")]),_c('div',{staticClass:"operation"},[(_vm.hasReportEditPermission())?_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleCreate}},[_vm._v(" 新增 ")]):_vm._e()],1)]),_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"searched-fields"},[_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("厂家")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.manufacturerName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "manufacturerName", $$v)},expression:"searchPanelValue.manufacturerName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("型号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.modelName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "modelName", $$v)},expression:"searchPanelValue.modelName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("产品编号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.productNumber),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "productNumber", $$v)},expression:"searchPanelValue.productNumber"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("板块")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.plate),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "plate", $$v)},expression:"searchPanelValue.plate"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("平台")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.platform),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "platform", $$v)},expression:"searchPanelValue.platform"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("系列")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.series),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "series", $$v)},expression:"searchPanelValue.series"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("细分市场")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.marketSegment),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "marketSegment", $$v)},expression:"searchPanelValue.marketSegment"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("项目名称")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.projectName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "projectName", $$v)},expression:"searchPanelValue.projectName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("项目编号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.projectNumber),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "projectNumber", $$v)},expression:"searchPanelValue.projectNumber"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("领域/模块")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.module),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "module", $$v)},expression:"searchPanelValue.module"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("状态")]),_c('el-select',{attrs:{"clearable":"","filterable":"","placeholder":"请选择"},model:{value:(_vm.searchPanelValue.status),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "status", $$v)},expression:"searchPanelValue.status"}},_vm._l((_vm.statusOptions),function(item){return _c('el-option',{key:item.id,attrs:{"label":item.label,"value":item.id}})}),1)],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("标题")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.title),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "title", $$v)},expression:"searchPanelValue.title"}})],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")])],1)])]),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"seqWidth":40,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"seqConfig":_vm.tableConfig.seqConfig,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange,"select-data-change":_vm.selectDataChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customHeadSlot,fn:function(ref){ var column = ref.column; return [(colConfig.customHeadSlot)?_c('div',{key:index},[_vm._v(" "+_vm._s(column)+" "+_vm._s(colConfig)+" ")]):_vm._e()]}}}),_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customSlot,fn:function(ref){ @@ -139261,7 +141177,7 @@ var report_component = normalizeComponent( ) /* harmony default export */ var custom_page_report = (report_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/reportList.vue?vue&type=template&id=1ec7516c& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/reportList.vue?vue&type=template&id=1ec7516c& var reportListvue_type_template_id_1ec7516c_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-mydemo custom-page"},[(!_vm.showReportDetail)?[_vm._m(0),_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"searched-fields"},[_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("标题")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.templateName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "templateName", $$v)},expression:"searchPanelValue.templateName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("状态")]),_c('el-select',{attrs:{"clearable":"","filterable":"","placeholder":"请选择"},model:{value:(_vm.searchPanelValue.status),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "status", $$v)},expression:"searchPanelValue.status"}},_vm._l((_vm.statusOptions),function(item){return _c('el-option',{key:item.id,attrs:{"label":item.label,"value":item.value}})}),1)],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("申请人")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.username),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "username", $$v)},expression:"searchPanelValue.username"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("申请时间")]),_c('el-date-picker',{attrs:{"type":"date","placeholder":"请选择","value-format":"yyyy-MM-dd","format":"yyyy-MM-dd"},model:{value:(_vm.searchPanelValue.createDate),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "createDate", $$v)},expression:"searchPanelValue.createDate"}})],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")])],1)])]),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"seqWidth":40,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"seqConfig":_vm.tableConfig.seqConfig,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange,"select-data-change":_vm.selectDataChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customHeadSlot,fn:function(ref){ var column = ref.column; return [(colConfig.customHeadSlot)?_c('div',{key:index},[_vm._v(" "+_vm._s(column)+" "+_vm._s(colConfig)+" ")]):_vm._e()]}}}),_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customSlot,fn:function(ref){ @@ -140854,7 +142770,7 @@ var reportList_component = normalizeComponent( ) /* harmony default export */ var reportList = (reportList_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/selfEngineCheck.vue?vue&type=template&id=238af134& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/selfEngineCheck.vue?vue&type=template&id=238af134& var selfEngineCheckvue_type_template_id_238af134_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-mydemo custom-page"},[(!_vm.showEngineCheck)?[_vm._m(0),_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"search-fields"},[_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("流程主题")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.processTopic),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "processTopic", $$v)},expression:"searchPanelValue.processTopic"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("产品型号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.modelName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "modelName", $$v)},expression:"searchPanelValue.modelName"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("子系统")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.subsystemName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "subsystemName", $$v)},expression:"searchPanelValue.subsystemName"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("申请人")]),_c('el-select',{staticStyle:{"width":"100%"},attrs:{"filterable":"","remote":"","reserve-keyword":"","placeholder":"请输入申请人姓名搜索","remote-method":_vm.handleApplicantSearch,"loading":_vm.applicantLoading,"clearable":""},model:{value:(_vm.searchPanelValue.applicant),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "applicant", $$v)},expression:"searchPanelValue.applicant"}},_vm._l((_vm.applicantOptions),function(person){return _c('el-option',{key:person.userId,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("当前状态")]),_c('el-select',{attrs:{"placeholder":"请选择","clearable":""},model:{value:(_vm.searchPanelValue.statusDescription),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "statusDescription", $$v)},expression:"searchPanelValue.statusDescription"}},[_c('el-option',{attrs:{"label":"审核中","value":"审核中"}}),_c('el-option',{attrs:{"label":"已通过","value":"已通过"}}),_c('el-option',{attrs:{"label":"已拒绝","value":"已拒绝"}})],1)],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")])],1)])]),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"seqWidth":40,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"seqConfig":_vm.tableConfig.seqConfig,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customSlot,fn:function(ref){ var row = ref.row; var rowIndex = ref.rowIndex; @@ -140864,12 +142780,12 @@ var selfEngineCheckvue_type_template_id_238af134_staticRenderFns = [function () // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/selfEngineCheck.vue?vue&type=template&id=238af134& -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/engineCheck.vue?vue&type=template&id=1f72adfe&scoped=true& -var engineCheckvue_type_template_id_1f72adfe_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{"name":"approval-progress-fade"}},[(_vm.visible)?_c('div',{staticClass:"approval-progress-detail"},[_c('div',{staticClass:"detail-panel"},[_c('div',{staticClass:"detail-header"},[_c('div',{staticClass:"header-left"},[_c('el-button',{staticClass:"back-button",attrs:{"type":"text","icon":"el-icon-arrow-left"},on:{"click":_vm.handleBack}}),_c('div',{staticClass:"header-info"},[_c('div',{staticClass:"title"},[_vm._v(" "+_vm._s(_vm.titleText)+" ")])])],1),(_vm.fromTodo && !_vm.hideOperations)?_c('div',{staticClass:"header-right"},[_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleReturn}},[_vm._v(" 退回 ")]),(_vm.canResend)?_c('el-button',{attrs:{"size":"small","loading":_vm.resending},on:{"click":_vm.handleResend}},[_vm._v(" 直送 ")]):_vm._e(),_c('el-button',{attrs:{"type":"primary","size":"small"},on:{"click":_vm.handleSubmit}},[_vm._v(" 提交 ")])],1):_vm._e()]),_c('div',{staticClass:"detail-content"},[_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title"},[_vm._v(" 基础信息 ")]),_c('div',{staticClass:"info-grid"},[_c('div',{staticClass:"info-item-full"},[_c('span',{staticClass:"label"},[_vm._v("流程主题")]),(!_vm.isEditingProcessTitle)?_c('div',{staticClass:"value process-title-value-wrapper"},[_vm._v(" "+_vm._s(_vm.showTopDetail.processTitle || '--')+" "),_c('i',{staticClass:"el-icon-edit process-title-edit-icon",on:{"click":_vm.handleEditProcessTitle}})]):_c('div',{staticClass:"process-title-input-wrapper"},[_c('el-input',{staticClass:"process-title-input",attrs:{"placeholder":"请输入流程主题","maxlength":"100","show-word-limit":""},model:{value:(_vm.editingProcessTitle),callback:function ($$v) {_vm.editingProcessTitle=$$v},expression:"editingProcessTitle"}},[_c('template',{slot:"suffix"},[_c('i',{staticClass:"el-icon-check process-title-icon",on:{"click":_vm.handleSaveProcessTitle}}),_c('i',{staticClass:"el-icon-close process-title-icon",on:{"click":_vm.handleCancelProcessTitle}})])],2)],1)]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("创建人")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.showTopDetail.createBy || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("创建时间")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.showTopDetail.creationDate || _vm.showTopDetail.createTime || '--'))])])]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("当前环节")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.showTopDetail.currentNode || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("当前处理人")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.showTopDetail.processor || '--'))])])])])]),_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title"},[_vm._v(" 详细信息 ")]),_c('div',{staticClass:"info-grid"},[_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("产品型号")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.modelName || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("状态代号")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.productNumber || '--'))])])]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("板块")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.plate || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("平台")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.platform || '--'))])])]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("系列")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.series || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("细分市场")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.marketSegment || '--'))])])]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("项目名称")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.projectName || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("项目编号")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.projectNumber || '--'))])])]),(_vm.engineType === '竞品')?[_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("厂家名称(全称)")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.manufacturerName || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("厂家简称")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.manufacturerAbbreviation || '--'))])])]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("品牌")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.brand || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("生产日期")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.productionDate || '--'))])])])]:_vm._e()],2)]),_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title"},[_vm._v(" 审批内容 ")]),_c('el-table',{staticClass:"change-table",attrs:{"data":_vm.changeTable || [],"border":"","max-height":500}},[_c('el-table-column',{attrs:{"label":"序号","type":"index","width":"60"}}),_c('el-table-column',{attrs:{"prop":"subsystemName","label":"子系统","min-width":"120","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"parameterType","label":"类型","min-width":"120","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"partsName","label":"零部件名称","min-width":"140","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"parameterName","label":"参数名称","min-width":"140","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"parameterValue","label":"参数值","min-width":"160"}}),_c('el-table-column',{attrs:{"prop":"unit","label":"单位","min-width":"80","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"changeComment","label":"修改描述","min-width":"160"}})],1),(_vm.changeTableTotal > 0)?_c('el-pagination',{staticClass:"pagination-wrapper",attrs:{"current-page":_vm.changeTablePageNumber,"page-size":_vm.changeTablePageSize,"total":_vm.changeTableTotal,"layout":"total, prev, pager, next, jumper"},on:{"current-change":_vm.handlePageChange}}):_vm._e(),(_vm.progressDetail.description)?_c('div',{staticClass:"description-block"},[_c('span',{staticClass:"label"},[_vm._v("说明:")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.detailOption))])]):_vm._e()],1),_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title"},[_vm._v(" 审批流程 ")]),(_vm.timelineNodes && _vm.timelineNodes.length > 0)?_c('div',{staticClass:"approval-timeline"},[_c('el-timeline',_vm._l((_vm.timelineNodes),function(node,index){return _c('el-timeline-item',{key:index,attrs:{"color":_vm.getTimelineColor(node.result || node.status, index, _vm.timelineNodes.length)}},[_c('div',{staticClass:"timeline-item-content"},[_c('div',{staticClass:"node-title"},[_vm._v(" "+_vm._s(node.title)+" ")]),_c('div',{staticClass:"node-content"},[_c('div',{staticClass:"node-info"},[_c('div',{staticClass:"node-user"},[_vm._v(" "+_vm._s(node.userName || '--')+" "),_c('span',{staticClass:"node-time"},[_vm._v(" "+_vm._s(node.operateTime)+" ")])])]),_c('div',{staticClass:"node-status",class:_vm.getStatusClass(node.result || node.status)},[_vm._v(" "+_vm._s(_vm.setStatusText(node.result || node.status))+" ")]),(node.opinion)?_c('div',{staticClass:"node-opinion"},[_vm._v(" 审批意见:"+_vm._s(node.opinion)+" ")]):_vm._e()])])])}),1)],1):_c('div',{staticClass:"empty-progress"},[_c('span',{staticClass:"empty-text"},[_vm._v("暂无审批流程数据")])])])])])]):_vm._e()]),_c('el-dialog',{attrs:{"title":_vm.approvalDialogTitle,"visible":_vm.approvalDialogVisible,"width":"600px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.approvalDialogVisible=$event},"close":_vm.handleApprovalDialogClose}},[_c('el-form',{ref:"approvalForm",attrs:{"model":_vm.approvalFormData,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":_vm.approvalActionType === 'reject' ? '退回意见:' : '提交意见:',"prop":"comment"}},[_c('el-input',{attrs:{"type":"textarea","rows":4,"placeholder":_vm.approvalActionType === 'reject' ? '请输入退回意见' : '请输入提交意见'},model:{value:(_vm.approvalFormData.comment),callback:function ($$v) {_vm.$set(_vm.approvalFormData, "comment", $$v)},expression:"approvalFormData.comment"}})],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleApprovalDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.approvalSubmitting},on:{"click":_vm.handleApprovalSubmit}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":"选择退回节点","visible":_vm.returnNodeDialogVisible,"width":"500px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.returnNodeDialogVisible=$event},"close":_vm.handleReturnNodeDialogClose}},[_c('div',{staticClass:"return-node-dialog-content"},[_c('el-radio-group',{on:{"change":_vm.handleReturnNodeChange},model:{value:(_vm.selectedReturnNode),callback:function ($$v) {_vm.selectedReturnNode=$$v},expression:"selectedReturnNode"}},_vm._l((_vm.returnableNodes),function(node){return _c('el-radio',{key:node,attrs:{"label":node}})}),1),(_vm.selectedReturnNode === '编制')?_c('div',{staticClass:"return-opinion-section"},[_c('div',{staticClass:"opinion-label"},[_vm._v(" 退回意见: ")]),_c('el-input',{attrs:{"type":"textarea","rows":3,"placeholder":"请输入退回意见"},model:{value:(_vm.returnOpinion),callback:function ($$v) {_vm.returnOpinion=$$v},expression:"returnOpinion"}})],1):_vm._e()],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleReturnNodeDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.returnSubmitting,"disabled":!_vm.selectedReturnNode},on:{"click":_vm.handleReturnSubmit}},[_vm._v(" 确定 ")])],1)])],1)} -var engineCheckvue_type_template_id_1f72adfe_scoped_true_staticRenderFns = [] +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/engineCheck.vue?vue&type=template&id=3047f45e&scoped=true& +var engineCheckvue_type_template_id_3047f45e_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{"name":"approval-progress-fade"}},[(_vm.visible)?_c('div',{staticClass:"approval-progress-detail"},[_c('div',{staticClass:"detail-panel"},[_c('div',{staticClass:"detail-header"},[_c('div',{staticClass:"header-left"},[_c('el-button',{staticClass:"back-button",attrs:{"type":"text","icon":"el-icon-arrow-left"},on:{"click":_vm.handleBack}}),_c('div',{staticClass:"header-info"},[_c('div',{staticClass:"title"},[_vm._v(" "+_vm._s(_vm.titleText)+" ")])])],1),(_vm.fromTodo && !_vm.hideOperations)?_c('div',{staticClass:"header-right"},[_c('el-button',{attrs:{"size":"small"},on:{"click":_vm.handleReturn}},[_vm._v(" 退回 ")]),(_vm.canResend)?_c('el-button',{attrs:{"size":"small","loading":_vm.resending},on:{"click":_vm.handleResend}},[_vm._v(" 直送 ")]):_vm._e(),_c('el-button',{attrs:{"type":"primary","size":"small"},on:{"click":_vm.handleSubmit}},[_vm._v(" 提交 ")])],1):_vm._e()]),_c('div',{staticClass:"detail-content"},[_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title",on:{"click":_vm.toggleBasicInfo}},[_vm._v(" 基础信息 "),_c('i',{staticClass:"collapse-icon",class:_vm.basicInfoCollapsed ? 'el-icon-caret-left' : 'el-icon-caret-bottom'})]),_c('div',{directives:[{name:"show",rawName:"v-show",value:(!_vm.basicInfoCollapsed),expression:"!basicInfoCollapsed"}],staticClass:"info-grid"},[_c('div',{staticClass:"info-item-full"},[_c('span',{staticClass:"label"},[_vm._v("流程主题")]),(!_vm.isEditingProcessTitle)?_c('div',{staticClass:"value process-title-value-wrapper"},[_vm._v(" "+_vm._s(_vm.showTopDetail.processTitle || '--')+" "),_c('i',{staticClass:"el-icon-edit process-title-edit-icon",on:{"click":_vm.handleEditProcessTitle}})]):_c('div',{staticClass:"process-title-input-wrapper"},[_c('el-input',{staticClass:"process-title-input",attrs:{"placeholder":"请输入流程主题","maxlength":"100","show-word-limit":""},model:{value:(_vm.editingProcessTitle),callback:function ($$v) {_vm.editingProcessTitle=$$v},expression:"editingProcessTitle"}},[_c('template',{slot:"suffix"},[_c('i',{staticClass:"el-icon-check process-title-icon",on:{"click":_vm.handleSaveProcessTitle}}),_c('i',{staticClass:"el-icon-close process-title-icon",on:{"click":_vm.handleCancelProcessTitle}})])],2)],1)]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("创建人")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.showTopDetail.createBy || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("创建时间")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.showTopDetail.creationDate || _vm.showTopDetail.createTime || '--'))])])]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("当前环节")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.showTopDetail.currentNode || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("当前处理人")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.showTopDetail.processor || '--'))])])])])]),_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title",on:{"click":_vm.toggleDetailInfo}},[_vm._v(" 详细信息 "),_c('i',{staticClass:"collapse-icon",class:_vm.detailInfoCollapsed ? 'el-icon-caret-left' : 'el-icon-caret-bottom'})]),_c('div',{directives:[{name:"show",rawName:"v-show",value:(!_vm.detailInfoCollapsed),expression:"!detailInfoCollapsed"}],staticClass:"info-grid"},[_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("产品型号")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.modelName || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("状态代号")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.productNumber || '--'))])])]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("板块")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.plate || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("平台")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.platform || '--'))])])]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("系列")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.series || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("细分市场")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.marketSegment || '--'))])])]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("项目名称")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.projectName || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("项目编号")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.projectNumber || '--'))])])]),(_vm.engineType === '竞品')?[_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("厂家名称(全称)")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.manufacturerName || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("厂家简称")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.manufacturerAbbreviation || '--'))])])]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("品牌")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.brand || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("生产日期")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.modelDetail.productionDate || '--'))])])])]:_vm._e()],2)]),_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title",on:{"click":_vm.toggleApprovalContent}},[_vm._v(" 审批内容 "),_c('i',{staticClass:"collapse-icon",class:_vm.approvalContentCollapsed ? 'el-icon-caret-left' : 'el-icon-caret-bottom'})]),_c('div',{directives:[{name:"show",rawName:"v-show",value:(!_vm.approvalContentCollapsed),expression:"!approvalContentCollapsed"}]},[_c('el-table',{staticClass:"change-table",attrs:{"data":_vm.changeTable || [],"border":"","max-height":500}},[_c('el-table-column',{attrs:{"label":"序号","type":"index","width":"60"}}),_c('el-table-column',{attrs:{"prop":"subsystemName","label":"子系统","min-width":"120","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"parameterType","label":"类型","min-width":"120","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"partsName","label":"零部件名称","min-width":"140","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"parameterName","label":"参数名称","min-width":"140","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"parameterValue","label":"参数值","min-width":"160"}}),_c('el-table-column',{attrs:{"prop":"unit","label":"单位","min-width":"80","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"changeComment","label":"修改描述","min-width":"160"}})],1),_c('div',{staticClass:"pagination-wrapper"},[_c('el-pagination',{attrs:{"current-page":_vm.changeTablePageNumber,"page-size":_vm.changeTablePageSize,"total":_vm.changeTableTotal,"layout":"total, prev, pager, next, jumper, sizes","page-sizes":[10, 20, 50, 100, 9999],"popper-class":"pagination-select-dropdown"},on:{"current-change":_vm.handlePageChange,"size-change":_vm.handlePageSizeChange}})],1),(_vm.progressDetail.description)?_c('div',{staticClass:"description-block"},[_c('span',{staticClass:"label"},[_vm._v("说明:")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.detailOption))])]):_vm._e()],1)]),_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title",on:{"click":_vm.toggleApprovalFlow}},[_vm._v(" 审批流程 "),_c('i',{staticClass:"collapse-icon",class:_vm.approvalFlowCollapsed ? 'el-icon-caret-left' : 'el-icon-caret-bottom'})]),(_vm.timelineNodes && _vm.timelineNodes.length > 0)?_c('div',{directives:[{name:"show",rawName:"v-show",value:(!_vm.approvalFlowCollapsed),expression:"!approvalFlowCollapsed"}],staticClass:"approval-timeline"},[_c('el-timeline',_vm._l((_vm.timelineNodes),function(node,index){return _c('el-timeline-item',{key:index,attrs:{"color":_vm.getTimelineColor(node.result || node.status, index, _vm.timelineNodes.length)}},[_c('div',{staticClass:"timeline-item-content"},[_c('div',{staticClass:"node-title"},[_vm._v(" "+_vm._s(node.title)+" ")]),_c('div',{staticClass:"node-content"},[_c('div',{staticClass:"node-info"},[_c('div',{staticClass:"node-user"},[_vm._v(" "+_vm._s(node.userName || '--')+" "),_c('span',{staticClass:"node-time"},[_vm._v(" "+_vm._s(node.operateTime)+" ")])])]),_c('div',{staticClass:"node-status",class:_vm.getStatusClass(node.result || node.status)},[_vm._v(" "+_vm._s(_vm.setStatusText(node.result || node.status))+" ")]),(node.opinion)?_c('div',{staticClass:"node-opinion"},[_vm._v(" 审批意见:"+_vm._s(node.opinion)+" ")]):_vm._e()])])])}),1)],1):_c('div',{directives:[{name:"show",rawName:"v-show",value:(!_vm.approvalFlowCollapsed),expression:"!approvalFlowCollapsed"}],staticClass:"empty-progress"},[_c('span',{staticClass:"empty-text"},[_vm._v("暂无审批流程数据")])])])])])]):_vm._e()]),_c('el-dialog',{attrs:{"title":_vm.approvalDialogTitle,"visible":_vm.approvalDialogVisible,"width":"600px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.approvalDialogVisible=$event},"close":_vm.handleApprovalDialogClose}},[_c('el-form',{ref:"approvalForm",attrs:{"model":_vm.approvalFormData,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":_vm.approvalActionType === 'reject' ? '退回意见:' : '提交意见:',"prop":"comment"}},[_c('el-input',{attrs:{"type":"textarea","rows":4,"placeholder":_vm.approvalActionType === 'reject' ? '请输入退回意见' : '请输入提交意见'},model:{value:(_vm.approvalFormData.comment),callback:function ($$v) {_vm.$set(_vm.approvalFormData, "comment", $$v)},expression:"approvalFormData.comment"}})],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleApprovalDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.approvalSubmitting},on:{"click":_vm.handleApprovalSubmit}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":"选择退回节点","visible":_vm.returnNodeDialogVisible,"width":"500px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.returnNodeDialogVisible=$event},"close":_vm.handleReturnNodeDialogClose}},[_c('div',{staticClass:"return-node-dialog-content"},[_c('el-radio-group',{on:{"change":_vm.handleReturnNodeChange},model:{value:(_vm.selectedReturnNode),callback:function ($$v) {_vm.selectedReturnNode=$$v},expression:"selectedReturnNode"}},_vm._l((_vm.returnableNodes),function(node){return _c('el-radio',{key:node,attrs:{"label":node}})}),1),(_vm.selectedReturnNode === '编制')?_c('div',{staticClass:"return-opinion-section"},[_c('div',{staticClass:"opinion-label"},[_vm._v(" 退回意见: ")]),_c('el-input',{attrs:{"type":"textarea","rows":3,"placeholder":"请输入退回意见"},model:{value:(_vm.returnOpinion),callback:function ($$v) {_vm.returnOpinion=$$v},expression:"returnOpinion"}})],1):_vm._e()],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleReturnNodeDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.returnSubmitting,"disabled":!_vm.selectedReturnNode},on:{"click":_vm.handleReturnSubmit}},[_vm._v(" 确定 ")])],1)])],1)} +var engineCheckvue_type_template_id_3047f45e_scoped_true_staticRenderFns = [] -// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/engineCheck.vue?vue&type=template&id=1f72adfe&scoped=true& +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/engineCheck.vue?vue&type=template&id=3047f45e&scoped=true& // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/engineCheck.vue?vue&type=script&lang=js& function engineCheckvue_type_script_lang_js_typeof(obj) { "@babel/helpers - typeof"; return engineCheckvue_type_script_lang_js_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, engineCheckvue_type_script_lang_js_typeof(obj); } @@ -141218,6 +143134,15 @@ function engineCheckvue_type_script_lang_js_toPrimitive(input, hint) { if (engin // // // +// +// +// +// +// +// +// +// +// @@ -141257,6 +143182,14 @@ function engineCheckvue_type_script_lang_js_toPrimitive(input, hint) { if (engin }, data: function data() { return { + basicInfoCollapsed: true, + // 基础信息是否折叠,默认关闭 + detailInfoCollapsed: false, + // 详细信息是否折叠,默认展开 + approvalContentCollapsed: false, + // 审批内容是否折叠,默认展开 + approvalFlowCollapsed: true, + // 审批流程是否折叠,默认关闭 changeTable: [], showTopDetail: { processTitle: '', @@ -141321,6 +143254,9 @@ function engineCheckvue_type_script_lang_js_toPrimitive(input, hint) { if (engin }, computed: { + changeTablePage: function changeTablePage() { + return this.changeTablePageNumber; + }, titleText: function titleText() { console.log(this.engineType, 'this.engineType', this.detail, 111111); return this.engineType === '玉柴' ? '玉柴发动机审批详情' : '竞品发动机审批详情'; @@ -141508,6 +143444,18 @@ function engineCheckvue_type_script_lang_js_toPrimitive(input, hint) { if (engin }, methods: { + toggleBasicInfo: function toggleBasicInfo() { + this.basicInfoCollapsed = !this.basicInfoCollapsed; + }, + toggleDetailInfo: function toggleDetailInfo() { + this.detailInfoCollapsed = !this.detailInfoCollapsed; + }, + toggleApprovalContent: function toggleApprovalContent() { + this.approvalContentCollapsed = !this.approvalContentCollapsed; + }, + toggleApprovalFlow: function toggleApprovalFlow() { + this.approvalFlowCollapsed = !this.approvalFlowCollapsed; + }, canResendApproval: function canResendApproval() { var _this = this; var request = engineCheckvue_type_script_lang_js_objectSpread(engineCheckvue_type_script_lang_js_objectSpread({}, src_api.CHECK_DATA_CAN_RETURN), {}, { @@ -142096,6 +144044,11 @@ function engineCheckvue_type_script_lang_js_toPrimitive(input, hint) { if (engin // 只更新当前页显示的数据,不需要重新请求接口 this.updatePagedData(); }, + handlePageSizeChange: function handlePageSizeChange(size) { + this.changeTablePageSize = size; + this.changeTablePageNumber = 1; + this.updatePagedData(); + }, changeTypeClass: function changeTypeClass(type) { if (type === 'create') return 'change-create'; if (type === 'delete') return 'change-delete'; @@ -142223,8 +144176,11 @@ function engineCheckvue_type_script_lang_js_toPrimitive(input, hint) { if (engin }); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/engineCheck.vue?vue&type=script&lang=js& /* harmony default export */ var custom_page_engineCheckvue_type_script_lang_js_ = (engineCheckvue_type_script_lang_js_); -// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/engineCheck.vue?vue&type=style&index=0&id=1f72adfe&prod&lang=scss&scoped=true& -var engineCheckvue_type_style_index_0_id_1f72adfe_prod_lang_scss_scoped_true_ = __webpack_require__("e889"); +// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/engineCheck.vue?vue&type=style&index=0&id=3047f45e&prod&lang=scss&scoped=true& +var engineCheckvue_type_style_index_0_id_3047f45e_prod_lang_scss_scoped_true_ = __webpack_require__("ef8b"); + +// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/engineCheck.vue?vue&type=style&index=1&id=3047f45e&prod&lang=scss& +var engineCheckvue_type_style_index_1_id_3047f45e_prod_lang_scss_ = __webpack_require__("8430"); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/engineCheck.vue @@ -142233,15 +144189,16 @@ var engineCheckvue_type_style_index_0_id_1f72adfe_prod_lang_scss_scoped_true_ = + /* normalize component */ var engineCheck_component = normalizeComponent( custom_page_engineCheckvue_type_script_lang_js_, - engineCheckvue_type_template_id_1f72adfe_scoped_true_render, - engineCheckvue_type_template_id_1f72adfe_scoped_true_staticRenderFns, + engineCheckvue_type_template_id_3047f45e_scoped_true_render, + engineCheckvue_type_template_id_3047f45e_scoped_true_staticRenderFns, false, null, - "1f72adfe", + "3047f45e", null ) @@ -142998,7 +144955,7 @@ var selfEngineCheck_component = normalizeComponent( ) /* harmony default export */ var selfEngineCheck = (selfEngineCheck_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/otherEngineCheck.vue?vue&type=template&id=0dd61ab0& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/otherEngineCheck.vue?vue&type=template&id=0dd61ab0& var otherEngineCheckvue_type_template_id_0dd61ab0_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-mydemo custom-page"},[(!_vm.showEngineCheck)?[_vm._m(0),_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"search-fields"},[_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("流程主题")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.processTopic),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "processTopic", $$v)},expression:"searchPanelValue.processTopic"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("产品型号")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.modelName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "modelName", $$v)},expression:"searchPanelValue.modelName"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("子系统")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.subsystemName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "subsystemName", $$v)},expression:"searchPanelValue.subsystemName"}})],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("申请人")]),_c('el-select',{staticStyle:{"width":"100%"},attrs:{"filterable":"","remote":"","reserve-keyword":"","placeholder":"请输入申请人姓名搜索","remote-method":_vm.handleApplicantSearch,"loading":_vm.applicantLoading,"clearable":""},model:{value:(_vm.searchPanelValue.applicant),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "applicant", $$v)},expression:"searchPanelValue.applicant"}},_vm._l((_vm.applicantOptions),function(person){return _c('el-option',{key:person.userId,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1),_c('div',{staticClass:"search-field"},[_c('span',{staticClass:"field-label"},[_vm._v("当前状态")]),_c('el-select',{attrs:{"placeholder":"请选择","clearable":""},model:{value:(_vm.searchPanelValue.statusDescription),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "statusDescription", $$v)},expression:"searchPanelValue.statusDescription"}},[_c('el-option',{attrs:{"label":"审核中","value":"审核中"}}),_c('el-option',{attrs:{"label":"已通过","value":"已通过"}}),_c('el-option',{attrs:{"label":"已拒绝","value":"已拒绝"}})],1)],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")])],1)])]),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"seqWidth":40,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"seqConfig":_vm.tableConfig.seqConfig,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customSlot,fn:function(ref){ var row = ref.row; var rowIndex = ref.rowIndex; @@ -143757,21 +145714,21 @@ var otherEngineCheck_component = normalizeComponent( ) /* harmony default export */ var otherEngineCheck = (otherEngineCheck_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/managerData.vue?vue&type=template&id=76911136&scoped=true& -var managerDatavue_type_template_id_76911136_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"manager-data-page custom-page"},[_c('div',{staticClass:"page-content"},[_c('div',{staticClass:"header-section"},[_c('div',{staticClass:"title"},[_vm._v(" 责任人管理 ")]),(_vm.hasEditPermission())?_c('div',[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleAdd}},[_vm._v(" 新增 ")]),_c('el-button',{on:{"click":_vm.handleImport}},[_vm._v(" 导入 ")]),_c('el-button',{on:{"click":_vm.handleDownloadTemplate}},[_vm._v(" 下载导入模板 ")]),_c('el-button',{on:{"click":_vm.handleExport}},[_vm._v(" 导出 ")])],1):_vm._e()]),_c('div',{staticClass:"table-section"},[_c('el-table',{staticStyle:{"width":"100%"},attrs:{"data":_vm.tableData,"border":""}},[_c('el-table-column',{attrs:{"type":"index","label":"序号","width":"90","align":"center"}}),_c('el-table-column',{attrs:{"prop":"department","label":"责任部门","align":"center"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_vm._v(" "+_vm._s(_vm.formatDepartmentDisplay(scope.row.department))+" ")]}}])}),_c('el-table-column',{attrs:{"prop":"subsystem","label":"子系统","align":"center"}}),_c('el-table-column',{attrs:{"prop":"username","label":"责任人","width":"250","align":"center"}}),(_vm.hasEditPermission())?_c('el-table-column',{attrs:{"label":"操作","width":"200","align":"center"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleEdit(scope.row)}}},[_vm._v(" 修改 ")]),_c('span',{staticClass:"link-separator"}),_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleDelete(scope.row, scope.$index)}}},[_vm._v(" 删除 ")])]}}],null,false,3268172347)}):_vm._e(),_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[(_vm.canViewData)?[_c('div',{staticStyle:{"padding":"40px 0","text-align":"center","color":"#909399"}},[_c('div',{staticStyle:{"font-size":"14px"}},[_vm._v(" 暂无数据 ")])])]:[_c('div',{staticStyle:{"padding":"40px 0","text-align":"center","color":"#909399"}},[_c('div',{staticStyle:{"font-size":"14px"}},[_vm._v(" 无权限查看 ")])])]],2)])],2),_c('div',{staticClass:"pagination-section"},[_c('el-pagination',{attrs:{"current-page":_vm.pagination.currentPage,"page-sizes":[10, 20, 50, 100],"page-size":_vm.pagination.pageSize,"total":_vm.pagination.total,"layout":"total, sizes, prev, pager, next, jumper"},on:{"size-change":_vm.handleSizeChange,"current-change":_vm.handleCurrentChange}})],1)],1)]),_c('el-dialog',{attrs:{"title":_vm.dialogTitle,"visible":_vm.dialogVisible,"width":"500px","close-on-click-modal":false,"modal":false},on:{"update:visible":function($event){_vm.dialogVisible=$event},"close":_vm.handleDialogClose}},[_c('el-form',{ref:"form",attrs:{"model":_vm.formData,"rules":_vm.formRules,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":"子系统:","prop":"subsystem"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择子系统","clearable":""},model:{value:(_vm.formData.subsystem),callback:function ($$v) {_vm.$set(_vm.formData, "subsystem", $$v)},expression:"formData.subsystem"}},_vm._l((_vm.subsystemList),function(item){return _c('el-option',{key:item,attrs:{"label":item,"value":item}})}),1)],1),_c('el-form-item',{attrs:{"label":"责任部门:","prop":"department"}},[_c('el-input',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择责任部门","readonly":""},nativeOn:{"click":function($event){return _vm.handleOpenDepartmentDialog.apply(null, arguments)}},model:{value:(_vm.formData.selectDeptName),callback:function ($$v) {_vm.$set(_vm.formData, "selectDeptName", $$v)},expression:"formData.selectDeptName"}},[_c('i',{staticClass:"el-input__icon el-icon-search",staticStyle:{"cursor":"pointer"},attrs:{"slot":"suffix"},on:{"click":function($event){$event.stopPropagation();return _vm.handleOpenDepartmentDialog.apply(null, arguments)}},slot:"suffix"})])],1),_c('el-form-item',{attrs:{"label":"责任人:","prop":"responsible"}},[_c('el-select',{staticClass:"handler-select",staticStyle:{"width":"100%"},attrs:{"placeholder":"请输入责任人姓名进行搜索","clearable":"","disabled":!_vm.formData.selectDeptId,"filterable":"","remote":"","remote-method":_vm.handleRemoteSearch,"loading":_vm.userLoading},on:{"change":_vm.handleResponsibleChange},model:{value:(_vm.formData.responsible),callback:function ($$v) {_vm.$set(_vm.formData, "responsible", $$v)},expression:"formData.responsible"}},_vm._l((_vm.userOptions),function(person){return _c('el-option',{key:person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSubmit}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":"选择责任部门","visible":_vm.departmentDialogVisible,"width":"500px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.departmentDialogVisible=$event},"close":_vm.handleDepartmentDialogClose}},[_c('el-input',{staticClass:"department-tree-search",attrs:{"size":"small","placeholder":"请输入部门名称进行搜索","clearable":""},model:{value:(_vm.departmentTreeFilterText),callback:function ($$v) {_vm.departmentTreeFilterText=$$v},expression:"departmentTreeFilterText"}},[_c('i',{staticClass:"el-input__icon el-icon-search",attrs:{"slot":"prefix"},slot:"prefix"})]),_c('el-tree',{ref:"departmentTree",staticClass:"department-tree",attrs:{"data":_vm.departmentList,"props":{ children: 'children', label: 'name' },"node-key":"id","filter-node-method":_vm.filterDepartmentNode,"highlight-current":"","expand-on-click-node":false},on:{"node-click":_vm.handleDepartmentNodeClick}}),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleDepartmentDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","disabled":!_vm.selectedDepartmentId},on:{"click":_vm.handleDepartmentDialogConfirm}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":"导入","visible":_vm.importDialogVisible,"width":"400px","append-to-body":""},on:{"update:visible":function($event){_vm.importDialogVisible=$event},"close":_vm.handleImportDialogClose}},[_c('el-upload',{ref:"importUpload",staticClass:"import-uploader",attrs:{"drag":"","auto-upload":false,"limit":1,"accept":".xls,.xlsx","file-list":_vm.importFileList,"on-change":_vm.handleImportFileChange,"on-remove":_vm.handleImportFileRemove,"disabled":_vm.importing}},[_c('i',{staticClass:"el-icon-upload"}),_c('div',{staticClass:"el-upload__text"},[_vm._v(" 将文件拖到此处,或"),_c('em',[_vm._v("点击上传")])]),_c('div',{staticClass:"el-upload__tip",attrs:{"slot":"tip"},slot:"tip"},[_vm._v(" 仅支持Excel模板文件 ")])]),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{attrs:{"disabled":_vm.importing},on:{"click":_vm.handleImportDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.importing},on:{"click":_vm.handleImportSubmit}},[_vm._v(" 开始导入 ")])],1)],1)],1)} -var managerDatavue_type_template_id_76911136_scoped_true_staticRenderFns = [] +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/managerData.vue?vue&type=template&id=7ef84f50&scoped=true& +var managerDatavue_type_template_id_7ef84f50_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"manager-data-page custom-page"},[_c('div',{staticClass:"page-content"},[_c('div',{staticClass:"header-section"},[_c('div',{staticClass:"title"},[_vm._v(" 责任人管理 ")]),_c('div',{staticClass:"search-section"},[_c('el-input',{staticStyle:{"width":"180px","margin-right":"10px"},attrs:{"placeholder":"搜索责任部门","clearable":""},on:{"input":_vm.handleSearch},model:{value:(_vm.searchForm.department),callback:function ($$v) {_vm.$set(_vm.searchForm, "department", $$v)},expression:"searchForm.department"}}),_c('el-input',{staticStyle:{"width":"180px","margin-right":"10px"},attrs:{"placeholder":"搜索子系统","clearable":""},on:{"input":_vm.handleSearch},model:{value:(_vm.searchForm.subsystem),callback:function ($$v) {_vm.$set(_vm.searchForm, "subsystem", $$v)},expression:"searchForm.subsystem"}}),_c('el-input',{staticStyle:{"width":"180px","margin-right":"10px"},attrs:{"placeholder":"搜索责任人","clearable":""},on:{"input":_vm.handleSearch},model:{value:(_vm.searchForm.username),callback:function ($$v) {_vm.$set(_vm.searchForm, "username", $$v)},expression:"searchForm.username"}}),_c('el-input',{staticStyle:{"width":"180px","margin-right":"10px"},attrs:{"placeholder":"搜索状态代号","clearable":""},on:{"input":_vm.handleSearch},model:{value:(_vm.searchForm.partsName),callback:function ($$v) {_vm.$set(_vm.searchForm, "partsName", $$v)},expression:"searchForm.partsName"}})],1),(_vm.hasEditPermission())?_c('div',[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleAdd}},[_vm._v(" 新增 ")]),_c('el-button',{on:{"click":_vm.handleImport}},[_vm._v(" 导入 ")]),_c('el-button',{on:{"click":_vm.handleDownloadTemplate}},[_vm._v(" 下载导入模板 ")]),_c('el-button',{on:{"click":_vm.handleExport}},[_vm._v(" 导出 ")])],1):_vm._e()]),_c('div',{staticClass:"table-section"},[_c('el-table',{staticStyle:{"width":"100%"},attrs:{"data":_vm.tableData,"border":""}},[_c('el-table-column',{attrs:{"type":"index","label":"序号","width":"90","align":"center"}}),_c('el-table-column',{attrs:{"prop":"department","label":"责任部门","align":"center"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_vm._v(" "+_vm._s(_vm.formatDepartmentDisplay(scope.row.department))+" ")]}}])}),_c('el-table-column',{attrs:{"prop":"partsName","label":"项目编号","align":"center"}}),_c('el-table-column',{attrs:{"prop":"username","label":"责任人","width":"250","align":"center"}}),(_vm.hasEditPermission())?_c('el-table-column',{attrs:{"label":"操作","width":"200","align":"center"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleEdit(scope.row)}}},[_vm._v(" 修改 ")]),_c('span',{staticClass:"link-separator"}),_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleDelete(scope.row, scope.$index)}}},[_vm._v(" 删除 ")])]}}],null,false,3268172347)}):_vm._e(),_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[(_vm.canViewData)?[_c('div',{staticStyle:{"padding":"40px 0","text-align":"center","color":"#909399"}},[_c('div',{staticStyle:{"font-size":"14px"}},[_vm._v(" 暂无数据 ")])])]:[_c('div',{staticStyle:{"padding":"40px 0","text-align":"center","color":"#909399"}},[_c('div',{staticStyle:{"font-size":"14px"}},[_vm._v(" 无权限查看 ")])])]],2)])],2),_c('div',{staticClass:"pagination-section"},[_c('el-pagination',{attrs:{"current-page":_vm.pagination.currentPage,"page-sizes":[10, 20, 50, 100],"page-size":_vm.pagination.pageSize,"total":_vm.pagination.total,"layout":"total, sizes, prev, pager, next, jumper"},on:{"size-change":_vm.handleSizeChange,"current-change":_vm.handleCurrentChange}})],1)],1)]),_c('el-dialog',{attrs:{"title":_vm.dialogTitle,"visible":_vm.dialogVisible,"width":"500px","close-on-click-modal":false,"modal":false},on:{"update:visible":function($event){_vm.dialogVisible=$event},"close":_vm.handleDialogClose}},[_c('el-form',{ref:"form",attrs:{"model":_vm.formData,"rules":_vm.formRules,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":"子系统:","prop":"subsystem"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择子系统","clearable":""},model:{value:(_vm.formData.subsystem),callback:function ($$v) {_vm.$set(_vm.formData, "subsystem", $$v)},expression:"formData.subsystem"}},_vm._l((_vm.subsystemList),function(item){return _c('el-option',{key:item,attrs:{"label":item,"value":item}})}),1)],1),_c('el-form-item',{attrs:{"label":"项目名称:","prop":"partsName"}},[_c('el-input',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请输入项目名称","clearable":"","maxlength":"100"},model:{value:(_vm.formData.partsName),callback:function ($$v) {_vm.$set(_vm.formData, "partsName", $$v)},expression:"formData.partsName"}})],1),_c('el-form-item',{attrs:{"label":"责任部门:","prop":"department"}},[_c('el-input',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择责任部门","readonly":""},nativeOn:{"click":function($event){return _vm.handleOpenDepartmentDialog.apply(null, arguments)}},model:{value:(_vm.formData.selectDeptName),callback:function ($$v) {_vm.$set(_vm.formData, "selectDeptName", $$v)},expression:"formData.selectDeptName"}},[_c('i',{staticClass:"el-input__icon el-icon-search",staticStyle:{"cursor":"pointer"},attrs:{"slot":"suffix"},on:{"click":function($event){$event.stopPropagation();return _vm.handleOpenDepartmentDialog.apply(null, arguments)}},slot:"suffix"})])],1),_c('el-form-item',{attrs:{"label":"责任人:","prop":"responsible"}},[_c('el-select',{staticClass:"handler-select",staticStyle:{"width":"100%"},attrs:{"placeholder":"请输入责任人姓名进行搜索","clearable":"","disabled":!_vm.formData.selectDeptId,"filterable":"","remote":"","remote-method":_vm.handleRemoteSearch,"loading":_vm.userLoading},on:{"change":_vm.handleResponsibleChange},model:{value:(_vm.formData.responsible),callback:function ($$v) {_vm.$set(_vm.formData, "responsible", $$v)},expression:"formData.responsible"}},_vm._l((_vm.userOptions),function(person){return _c('el-option',{key:person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSubmit}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":"选择责任部门","visible":_vm.departmentDialogVisible,"width":"500px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.departmentDialogVisible=$event},"close":_vm.handleDepartmentDialogClose}},[_c('el-input',{staticClass:"department-tree-search",attrs:{"size":"small","placeholder":"请输入部门名称进行搜索","clearable":""},model:{value:(_vm.departmentTreeFilterText),callback:function ($$v) {_vm.departmentTreeFilterText=$$v},expression:"departmentTreeFilterText"}},[_c('i',{staticClass:"el-input__icon el-icon-search",attrs:{"slot":"prefix"},slot:"prefix"})]),_c('el-tree',{ref:"departmentTree",staticClass:"department-tree",attrs:{"data":_vm.departmentList,"props":{ children: 'children', label: 'name' },"node-key":"id","filter-node-method":_vm.filterDepartmentNode,"highlight-current":"","expand-on-click-node":false},on:{"node-click":_vm.handleDepartmentNodeClick}}),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleDepartmentDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","disabled":!_vm.selectedDepartmentId},on:{"click":_vm.handleDepartmentDialogConfirm}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":"导入","visible":_vm.importDialogVisible,"width":"400px","append-to-body":""},on:{"update:visible":function($event){_vm.importDialogVisible=$event},"close":_vm.handleImportDialogClose}},[_c('el-upload',{ref:"importUpload",staticClass:"import-uploader",attrs:{"drag":"","auto-upload":false,"limit":1,"accept":".xls,.xlsx","file-list":_vm.importFileList,"on-change":_vm.handleImportFileChange,"on-remove":_vm.handleImportFileRemove,"disabled":_vm.importing}},[_c('i',{staticClass:"el-icon-upload"}),_c('div',{staticClass:"el-upload__text"},[_vm._v(" 将文件拖到此处,或"),_c('em',[_vm._v("点击上传")])]),_c('div',{staticClass:"el-upload__tip",attrs:{"slot":"tip"},slot:"tip"},[_vm._v(" 仅支持Excel模板文件 ")])]),_c('span',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{attrs:{"disabled":_vm.importing},on:{"click":_vm.handleImportDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.importing},on:{"click":_vm.handleImportSubmit}},[_vm._v(" 开始导入 ")])],1)],1)],1)} +var managerDatavue_type_template_id_7ef84f50_scoped_true_staticRenderFns = [] -// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/managerData.vue?vue&type=template&id=76911136&scoped=true& +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/managerData.vue?vue&type=template&id=7ef84f50&scoped=true& // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/managerData.vue?vue&type=script&lang=js& function managerDatavue_type_script_lang_js_typeof(obj) { "@babel/helpers - typeof"; return managerDatavue_type_script_lang_js_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, managerDatavue_type_script_lang_js_typeof(obj); } +function managerDatavue_type_script_lang_js_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = managerDatavue_type_script_lang_js_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } function managerDatavue_type_script_lang_js_toConsumableArray(arr) { return managerDatavue_type_script_lang_js_arrayWithoutHoles(arr) || managerDatavue_type_script_lang_js_iterableToArray(arr) || managerDatavue_type_script_lang_js_unsupportedIterableToArray(arr) || managerDatavue_type_script_lang_js_nonIterableSpread(); } function managerDatavue_type_script_lang_js_nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } +function managerDatavue_type_script_lang_js_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return managerDatavue_type_script_lang_js_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return managerDatavue_type_script_lang_js_arrayLikeToArray(o, minLen); } function managerDatavue_type_script_lang_js_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } function managerDatavue_type_script_lang_js_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return managerDatavue_type_script_lang_js_arrayLikeToArray(arr); } -function managerDatavue_type_script_lang_js_createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = managerDatavue_type_script_lang_js_unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } -function managerDatavue_type_script_lang_js_unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return managerDatavue_type_script_lang_js_arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return managerDatavue_type_script_lang_js_arrayLikeToArray(o, minLen); } function managerDatavue_type_script_lang_js_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function managerDatavue_type_script_lang_js_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function managerDatavue_type_script_lang_js_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? managerDatavue_type_script_lang_js_ownKeys(Object(source), !0).forEach(function (key) { managerDatavue_type_script_lang_js_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : managerDatavue_type_script_lang_js_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } @@ -144028,6 +145985,45 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag // // // +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// @@ -144050,6 +146046,8 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag // 级联选择器绑定的部门ID subsystem: '', // 子系统 + partsName: '', + // 项目名称 responsible: '', // 责任人用户ID(用于提交) responsibleName: '', @@ -144076,6 +146074,11 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag message: '请输入子系统', trigger: 'blur' }], + partsName: [{ + required: true, + message: '请输入项目名称', + trigger: 'blur' + }], responsible: [{ required: true, message: '请选择责任人', @@ -144111,7 +146114,16 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag // 选中的导入文件 importing: false, // 导入中状态 - canViewData: false // 是否有查看数据的权限 + canViewData: false, + // 是否有查看数据的权限 + // 搜索相关 + searchForm: { + department: '', + subsystem: '', + username: '', + partsName: '' + }, + allTableData: [] // 保存所有数据,用于前端搜索 }; }, @@ -144317,29 +146329,82 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag var _this5 = this; var request = managerDatavue_type_script_lang_js_objectSpread(managerDatavue_type_script_lang_js_objectSpread({}, src_api.GET_MANAGER_DATA), {}, { params: { - pageNumber: this.pagination.currentPage, - pageSize: this.pagination.pageSize + pageNumber: 1, + pageSize: 9999 // 加载所有数据用于前端搜索 }, + disableSuccessMsg: true }); this.$request(request).asyncThen(function (resp) { // 处理返回数据,支持不同的数据结构 if (resp && resp.data) { - _this5.tableData = resp.data.result; - // 如果返回对象中有 total 字段 - _this5.pagination.total = resp.data.count; + _this5.allTableData = resp.data.result || []; + _this5.pagination.total = resp.data.count || _this5.allTableData.length; + // 应用搜索过滤 + _this5.handleSearch(); } else { + _this5.allTableData = []; _this5.tableData = []; _this5.pagination.total = 0; } }).asyncErrorCatch(function (err) { console.error('加载管理数据失败:', err); + _this5.allTableData = []; _this5.tableData = []; _this5.pagination.total = 0; }); }, - loadDepartmentList: function loadDepartmentList() { + // 搜索过滤 + handleSearch: function handleSearch() { var _this6 = this; + var filteredData = managerDatavue_type_script_lang_js_toConsumableArray(this.allTableData); + + // 按责任部门搜索 + if (this.searchForm.department && this.searchForm.department.trim()) { + var deptKeyword = this.searchForm.department.trim().toLowerCase(); + filteredData = filteredData.filter(function (item) { + var dept = _this6.formatDepartmentDisplay(item.department || ''); + return dept.toLowerCase().includes(deptKeyword) || (item.department || '').toLowerCase().includes(deptKeyword); + }); + } + + // 按子系统搜索 + if (this.searchForm.subsystem && this.searchForm.subsystem.trim()) { + var subsystemKeyword = this.searchForm.subsystem.trim().toLowerCase(); + filteredData = filteredData.filter(function (item) { + var subsystem = item.subsystem || ''; + return subsystem.toLowerCase().includes(subsystemKeyword); + }); + } + + // 按责任人搜索 + if (this.searchForm.username && this.searchForm.username.trim()) { + var usernameKeyword = this.searchForm.username.trim().toLowerCase(); + filteredData = filteredData.filter(function (item) { + var username = item.username || item.userName || ''; + return username.toLowerCase().includes(usernameKeyword); + }); + } + + // 按状态代号搜索 + if (this.searchForm.partsName && this.searchForm.partsName.trim()) { + var partsNameKeyword = this.searchForm.partsName.trim().toLowerCase(); + filteredData = filteredData.filter(function (item) { + var partsName = item.partsName || ''; + return partsName.toLowerCase().includes(partsNameKeyword); + }); + } + + // 更新总数 + this.pagination.total = filteredData.length; + + // 分页处理 + var startIndex = (this.pagination.currentPage - 1) * this.pagination.pageSize; + var endIndex = startIndex + this.pagination.pageSize; + this.tableData = filteredData.slice(startIndex, endIndex); + }, + loadDepartmentList: function loadDepartmentList() { + var _this7 = this; var request = managerDatavue_type_script_lang_js_objectSpread(managerDatavue_type_script_lang_js_objectSpread({}, src_api.GET_DEPT_OF_USER), {}, { disableSuccessMsg: true }); @@ -144350,10 +146415,10 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag result = resp.data; } // 格式化数据为树形结构需要的格式(只有一级树) - _this6.departmentList = _this6.formatDepartmentTreeData(result); + _this7.departmentList = _this7.formatDepartmentTreeData(result); }).asyncErrorCatch(function (err) { console.error('加载部门列表失败:', err); - _this6.departmentList = []; + _this7.departmentList = []; }); }, // 格式化部门树数据为树形结构格式(只有一级树) @@ -144371,12 +146436,13 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag }); }, handleAdd: function handleAdd() { - var _this7 = this; + var _this8 = this; this.dialogMode = 'add'; this.currentEditIndex = -1; this.formData = { department: '', subsystem: '', + partsName: '', responsible: '', responsibleName: '', selectDeptId: '', @@ -144389,13 +146455,13 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag this.userLoading = false; this.dialogVisible = true; this.$nextTick(function () { - if (_this7.$refs.form) { - _this7.$refs.form.clearValidate(); + if (_this8.$refs.form) { + _this8.$refs.form.clearValidate(); } }); }, handleEdit: function handleEdit(row) { - var _this8 = this; + var _this9 = this; this.dialogMode = 'edit'; // 设置表单数据,确保级联选择器和选择器能正确回显 // 初始化已选择的人员选项 @@ -144414,6 +146480,8 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag // 级联选择器需要部门ID subsystem: row.subsystem || '', // 子系统 + partsName: row.partsName || '', + // 项目名称 responsible: row.userNumber || row.userId || '', // 责任人 userNumber(用于 el-select 的 value) responsibleName: row.username || '', @@ -144430,8 +146498,8 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag this.userLoading = false; this.dialogVisible = true; this.$nextTick(function () { - if (_this8.$refs.form) { - _this8.$refs.form.clearValidate(); + if (_this9.$refs.form) { + _this9.$refs.form.clearValidate(); } }); }, @@ -144440,6 +146508,7 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag this.formData = { department: '', subsystem: '', + partsName: '', responsible: '', responsibleName: '', selectDeptId: '', @@ -144462,30 +146531,31 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag } }, handleSubmit: function handleSubmit() { - var _this9 = this; + var _this10 = this; this.$refs.form.validate(function (valid) { if (valid) { - if (_this9.dialogMode === 'add') { + if (_this10.dialogMode === 'add') { // 新增 var request = managerDatavue_type_script_lang_js_objectSpread(managerDatavue_type_script_lang_js_objectSpread({}, src_api.SAVE_MANAGER_DATA), {}, { params: { - departmentId: _this9.formData.selectDeptId, - department: _this9.formData.selectDeptName, - subsystem: Array.isArray(_this9.formData.subsystem) ? _this9.formData.subsystem.join(',') : _this9.formData.subsystem, - userId: _this9.formData.userId || _this9.formData.responsible + departmentId: _this10.formData.selectDeptId, + department: _this10.formData.selectDeptName, + subsystem: Array.isArray(_this10.formData.subsystem) ? _this10.formData.subsystem.join(',') : _this10.formData.subsystem, + partsName: _this10.formData.partsName || '', + userId: _this10.formData.userId || _this10.formData.responsible }, disableSuccessMsg: true }); - _this9.$request(request).asyncThen(function (resp) { - _this9.$message({ + _this10.$request(request).asyncThen(function (resp) { + _this10.$message({ type: 'success', message: '新增成功' }); - _this9.handleDialogClose(); - _this9.loadManagerData(); + _this10.handleDialogClose(); + _this10.loadManagerData(); }).asyncErrorCatch(function (err) { console.error('新增失败:', err); - _this9.$message({ + _this10.$message({ type: 'error', message: '新增失败' }); @@ -144494,46 +146564,47 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag // 修改 var _request = managerDatavue_type_script_lang_js_objectSpread(managerDatavue_type_script_lang_js_objectSpread({}, src_api.EDIT_MANAGER_DATA), {}, { params: { - departmentId: _this9.formData.selectDeptId, - department: _this9.formData.selectDeptName, - subsystem: Array.isArray(_this9.formData.subsystem) ? _this9.formData.subsystem.join(',') : _this9.formData.subsystem, - userId: _this9.formData.responsible, - rowId: _this9.formData.rowId + departmentId: _this10.formData.selectDeptId, + department: _this10.formData.selectDeptName, + subsystem: Array.isArray(_this10.formData.subsystem) ? _this10.formData.subsystem.join(',') : _this10.formData.subsystem, + partsName: _this10.formData.partsName || '', + userId: _this10.formData.responsible, + rowId: _this10.formData.rowId }, disableSuccessMsg: true }); - _this9.$request(_request).asyncThen(function (resp) { - _this9.$message({ + _this10.$request(_request).asyncThen(function (resp) { + _this10.$message({ type: 'success', message: '修改成功' }); - _this9.handleDialogClose(); + _this10.handleDialogClose(); // 刷新列表数据 - _this9.loadManagerData(); + _this10.loadManagerData(); }).asyncErrorCatch(function (err) { console.error('修改失败:', err); - _this9.$message({ + _this10.$message({ type: 'error', message: '修改失败' }); }); } - _this9.handleDialogClose(); + _this10.handleDialogClose(); // 刷新列表数据 - _this9.loadManagerData(); + _this10.loadManagerData(); } }); }, // 打开部门选择弹窗 handleOpenDepartmentDialog: function handleOpenDepartmentDialog() { - var _this10 = this; + var _this11 = this; // 如果有已选择的部门,设置树的高亮 if (this.formData.selectDeptId) { this.selectedDepartmentId = this.formData.selectDeptId; this.selectedDepartmentName = this.formData.selectDeptName; this.$nextTick(function () { - if (_this10.$refs.departmentTree) { - _this10.$refs.departmentTree.setCurrentKey(_this10.formData.selectDeptId); + if (_this11.$refs.departmentTree) { + _this11.$refs.departmentTree.setCurrentKey(_this11.formData.selectDeptId); } }); } else { @@ -144559,7 +146630,7 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag }, // 确认选择部门 handleDepartmentDialogConfirm: function handleDepartmentDialogConfirm() { - var _this11 = this; + var _this12 = this; if (this.selectedDepartmentId && this.selectedDepartmentNode) { // 更新表单数据 this.formData.selectDeptId = this.selectedDepartmentId; @@ -144574,8 +146645,8 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag this.departmentDialogVisible = false; // 清除表单验证错误 this.$nextTick(function () { - if (_this11.$refs.form) { - _this11.$refs.form.clearValidate('department'); + if (_this12.$refs.form) { + _this12.$refs.form.clearValidate('department'); } }); } @@ -144593,7 +146664,7 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag }, // 远程搜索责任人(用于 el-select) handleRemoteSearch: function handleRemoteSearch(query) { - var _this12 = this; + var _this13 = this; // 如果没有选择部门,清空选项 if (!this.formData.selectDeptId) { this.userOptions = []; @@ -144605,7 +146676,7 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag if (this.formData.responsible) { // 从现有 options 中查找已选择的人员信息 var selectedOptions = this.userOptions.filter(function (opt) { - return opt.userNumber === _this12.formData.responsible; + return opt.userNumber === _this13.formData.responsible; }); this.userOptions = selectedOptions; } else { @@ -144652,10 +146723,10 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag }); // 过滤掉没有 userId 或 userNumber 的数据 // 获取已选择的 userNumber - var selectedUserNumber = _this12.formData.responsible; + var selectedUserNumber = _this13.formData.responsible; // 合并:已选择的人员信息(从现有 options 中获取)+ 新的搜索结果 - var selectedOptions = _this12.userOptions.filter(function (opt) { + var selectedOptions = _this13.userOptions.filter(function (opt) { return opt.userNumber && opt.userNumber === selectedUserNumber; }); @@ -144673,20 +146744,20 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag optionsMap.set(user.userNumber, user); } }); - _this12.userOptions = Array.from(optionsMap.values()); - _this12.userLoading = false; + _this13.userOptions = Array.from(optionsMap.values()); + _this13.userLoading = false; }).asyncErrorCatch(function (err) { console.error('搜索责任人失败:', err); // 搜索失败时,保留已选择的人员信息 - if (_this12.formData.responsible) { - var _selectedOptions = _this12.userOptions.filter(function (opt) { - return opt.userNumber === _this12.formData.responsible; + if (_this13.formData.responsible) { + var _selectedOptions = _this13.userOptions.filter(function (opt) { + return opt.userNumber === _this13.formData.responsible; }); - _this12.userOptions = _selectedOptions; + _this13.userOptions = _selectedOptions; } else { - _this12.userOptions = []; + _this13.userOptions = []; } - _this12.userLoading = false; + _this13.userLoading = false; }); }, // 处理责任人选择变化 @@ -144744,7 +146815,7 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag return path ? path.join('-') : ''; }, handleDelete: function handleDelete(row, index) { - var _this13 = this; + var _this14 = this; this.$confirm('确定要删除该记录吗?', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', @@ -144756,13 +146827,13 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag }, disableSuccessMsg: true }); - _this13.$request(request).asyncThen(function (resp) { + _this14.$request(request).asyncThen(function (resp) { // this.$message.success('删除成功') // 刷新列表数据 - _this13.loadManagerData(); + _this14.loadManagerData(); }).asyncErrorCatch(function (err) { console.error('删除失败:', err); - _this13.$message({ + _this14.$message({ type: 'error', message: '删除失败' }); @@ -144775,12 +146846,12 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag handleSizeChange: function handleSizeChange(val) { this.pagination.pageSize = val; this.pagination.currentPage = 1; // 重置到第一页 - this.loadManagerData(); + this.handleSearch(); // 重新应用搜索和分页 }, // 处理当前页变化 handleCurrentChange: function handleCurrentChange(val) { this.pagination.currentPage = val; - this.loadManagerData(); + this.handleSearch(); // 重新应用搜索和分页 }, // 处理刷新 handleRefresh: function handleRefresh() { @@ -144807,7 +146878,7 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag }, // 下载导入模板 handleDownloadTemplate: function handleDownloadTemplate() { - var _this14 = this; + var _this15 = this; var _ref = src_api.DOWNLOAD_DEMO_MANAGER_DATA || {}, url = _ref.url, _ref$method = _ref.method, @@ -144831,7 +146902,7 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag this.$axios(requestConfig).then(function (response) { var blobData = response.data; if (!blobData) { - _this14.$message({ + _this15.$message({ type: 'error', message: '下载失败,文件内容为空' }); @@ -144844,12 +146915,12 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag reader.onload = function () { try { var errorData = JSON.parse(reader.result); - _this14.$message({ + _this15.$message({ type: 'error', message: errorData.message || '下载失败' }); } catch (e) { - _this14.$message({ + _this15.$message({ type: 'error', message: '下载失败' }); @@ -144858,7 +146929,7 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag reader.readAsText(blobData); } catch (err) { console.error('解析下载失败响应异常:', err); - _this14.$message({ + _this15.$message({ type: 'error', message: '下载失败' }); @@ -144886,13 +146957,13 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag link.click(); document.body.removeChild(link); window.URL.revokeObjectURL(downloadUrl); - _this14.$message({ + _this15.$message({ type: 'success', message: '下载成功' }); }).catch(function (err) { console.error('下载模板失败:', err); - _this14.$message({ + _this15.$message({ type: 'error', message: '下载模板失败,请稍后重试' }); @@ -144900,7 +146971,7 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag }, // 导出 handleExport: function handleExport() { - var _this15 = this; + var _this16 = this; var _ref2 = src_api.DOWNLOAD_MANAGER_DATA || {}, url = _ref2.url, _ref2$method = _ref2.method, @@ -144924,7 +146995,7 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag this.$axios(requestConfig).then(function (response) { var blobData = response.data; if (!blobData) { - _this15.$message({ + _this16.$message({ type: 'error', message: '导出失败,文件内容为空' }); @@ -144937,12 +147008,12 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag reader.onload = function () { try { var errorData = JSON.parse(reader.result); - _this15.$message({ + _this16.$message({ type: 'error', message: errorData.message || '导出失败' }); } catch (e) { - _this15.$message({ + _this16.$message({ type: 'error', message: '导出失败' }); @@ -144951,7 +147022,7 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag reader.readAsText(blobData); } catch (err) { console.error('解析导出失败响应异常:', err); - _this15.$message({ + _this16.$message({ type: 'error', message: '导出失败' }); @@ -144979,13 +147050,13 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag link.click(); document.body.removeChild(link); window.URL.revokeObjectURL(downloadUrl); - _this15.$message({ + _this16.$message({ type: 'success', message: '导出成功' }); }).catch(function (err) { console.error('导出失败:', err); - _this15.$message({ + _this16.$message({ type: 'error', message: '导出失败,请稍后重试' }); @@ -145037,7 +147108,7 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag }, // 确认导入 handleImportSubmit: function handleImportSubmit() { - var _this16 = this; + var _this17 = this; if (!this.selectedImportFile) { this.$message({ type: 'warning', @@ -145063,13 +147134,13 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag this.$upload(request, null, false).then(function (resp) { console.log('导入成功:', resp); loadingInstance.close(); - _this16.$message({ + _this17.$message({ type: 'success', message: '导入成功' }); - _this16.handleImportDialogClose(); + _this17.handleImportDialogClose(); // 导入成功后刷新列表 - _this16.loadManagerData(); + _this17.loadManagerData(); }).catch(function (err) { var errMessage = ''; if (err && err.data && err.data.errors && Array.isArray(err.data.errors)) { @@ -145090,7 +147161,7 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag } console.error('导入失败:', err); loadingInstance.close(); - _this16.$message({ + _this17.$message({ type: 'error', message: errMessage || '导入失败,请稍后重试' }); @@ -145099,15 +147170,15 @@ function managerDatavue_type_script_lang_js_toPrimitive(input, hint) { if (manag if (loadingInstance) { loadingInstance.close(); } - _this16.importing = false; + _this17.importing = false; }); } } }); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/managerData.vue?vue&type=script&lang=js& /* harmony default export */ var custom_page_managerDatavue_type_script_lang_js_ = (managerDatavue_type_script_lang_js_); -// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/managerData.vue?vue&type=style&index=0&id=76911136&prod&lang=scss&scoped=true& -var managerDatavue_type_style_index_0_id_76911136_prod_lang_scss_scoped_true_ = __webpack_require__("c870"); +// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/managerData.vue?vue&type=style&index=0&id=7ef84f50&prod&lang=scss&scoped=true& +var managerDatavue_type_style_index_0_id_7ef84f50_prod_lang_scss_scoped_true_ = __webpack_require__("6451"); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/managerData.vue @@ -145120,17 +147191,17 @@ var managerDatavue_type_style_index_0_id_76911136_prod_lang_scss_scoped_true_ = var managerData_component = normalizeComponent( custom_page_managerDatavue_type_script_lang_js_, - managerDatavue_type_template_id_76911136_scoped_true_render, - managerDatavue_type_template_id_76911136_scoped_true_staticRenderFns, + managerDatavue_type_template_id_7ef84f50_scoped_true_render, + managerDatavue_type_template_id_7ef84f50_scoped_true_staticRenderFns, false, null, - "76911136", + "7ef84f50", null ) /* harmony default export */ var managerData = (managerData_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/fillerData.vue?vue&type=template&id=05e52e5d&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/fillerData.vue?vue&type=template&id=05e52e5d&scoped=true& var fillerDatavue_type_template_id_05e52e5d_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"filler-data-page custom-page"},[_c('div',{staticClass:"page-content"},[_c('div',{staticClass:"header-section"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleAdd}},[_vm._v(" 新增 ")])],1),_c('div',{staticClass:"table-section"},[_c('div',{staticClass:"table-toolbar"},[_c('el-button',{attrs:{"icon":"el-icon-refresh","size":"small"},on:{"click":_vm.handleRefresh}},[_vm._v(" 刷新 ")])],1),_c('el-table',{staticStyle:{"width":"100%"},attrs:{"data":_vm.tableData,"border":""}},[_c('el-table-column',{attrs:{"type":"index","label":"序号","width":"90","align":"center"}}),_c('el-table-column',{attrs:{"prop":"department","label":"责任部门","align":"center"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_vm._v(" "+_vm._s(_vm.formatDepartmentDisplay(scope.row.department))+" ")]}}])}),_c('el-table-column',{attrs:{"prop":"subsystem","label":"子系统","align":"center"}}),_c('el-table-column',{attrs:{"prop":"partsName","label":"零部件名称","align":"center"}}),_c('el-table-column',{attrs:{"prop":"username","label":"填写人","width":"250","align":"center"}}),_c('el-table-column',{attrs:{"label":"操作","width":"200","align":"center"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleEdit(scope.row)}}},[_vm._v(" 修改 ")]),_c('span',{staticClass:"link-separator"}),_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleDelete(scope.row, scope.$index)}}},[_vm._v(" 删除 ")])]}}])})],1),_c('div',{staticClass:"pagination-section"},[_c('el-pagination',{attrs:{"current-page":_vm.pagination.currentPage,"page-sizes":[10, 20, 50, 100],"page-size":_vm.pagination.pageSize,"total":_vm.pagination.total,"layout":"total, sizes, prev, pager, next, jumper"},on:{"size-change":_vm.handleSizeChange,"current-change":_vm.handleCurrentChange}})],1)],1)]),_c('el-dialog',{attrs:{"title":_vm.dialogTitle,"visible":_vm.dialogVisible,"width":"500px","close-on-click-modal":false,"modal":false},on:{"update:visible":function($event){_vm.dialogVisible=$event},"close":_vm.handleDialogClose}},[_c('el-form',{ref:"form",attrs:{"model":_vm.formData,"rules":_vm.formRules,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":"责任部门:","prop":"department"}},[_c('el-input',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择责任部门","readonly":""},nativeOn:{"click":function($event){return _vm.handleOpenDepartmentDialog.apply(null, arguments)}},model:{value:(_vm.formData.selectDeptName),callback:function ($$v) {_vm.$set(_vm.formData, "selectDeptName", $$v)},expression:"formData.selectDeptName"}},[_c('i',{staticClass:"el-input__icon el-icon-search",staticStyle:{"cursor":"pointer"},attrs:{"slot":"suffix"},on:{"click":function($event){$event.stopPropagation();return _vm.handleOpenDepartmentDialog.apply(null, arguments)}},slot:"suffix"})])],1),_c('el-form-item',{attrs:{"label":"子系统:","prop":"subsystem"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择子系统","clearable":""},on:{"change":_vm.handleSubsystemChange},model:{value:(_vm.formData.subsystem),callback:function ($$v) {_vm.$set(_vm.formData, "subsystem", $$v)},expression:"formData.subsystem"}},_vm._l((_vm.subsystemList),function(item){return _c('el-option',{key:item,attrs:{"label":item,"value":item}})}),1)],1),_c('el-form-item',{attrs:{"label":"零部件名称:","prop":"partsName"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"placeholder":"请选择零部件名称","clearable":"","disabled":!_vm.formData.subsystem},model:{value:(_vm.formData.partsName),callback:function ($$v) {_vm.$set(_vm.formData, "partsName", $$v)},expression:"formData.partsName"}},_vm._l((_vm.partsNameList),function(item){return _c('el-option',{key:item,attrs:{"label":item === '/' ? '/' : item,"value":item}})}),1)],1),_c('el-form-item',{attrs:{"label":"填写人:","prop":"filler"}},[_c('el-select',{staticClass:"handler-select",staticStyle:{"width":"100%"},attrs:{"placeholder":"请输入填写人姓名进行搜索","clearable":"","multiple":"","filterable":"","remote":"","reserve-keyword":"","remote-method":_vm.handleRemoteSearch,"loading":_vm.userLoading},on:{"change":_vm.handleFillerChange},model:{value:(_vm.formData.filler),callback:function ($$v) {_vm.$set(_vm.formData, "filler", $$v)},expression:"formData.filler"}},_vm._l((_vm.userOptions),function(person){return _c('el-option',{key:person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSubmit}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":"选择责任部门","visible":_vm.departmentDialogVisible,"width":"500px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.departmentDialogVisible=$event},"close":_vm.handleDepartmentDialogClose}},[_c('el-input',{staticClass:"department-tree-search",attrs:{"size":"small","placeholder":"请输入部门名称进行搜索","clearable":""},model:{value:(_vm.departmentTreeFilterText),callback:function ($$v) {_vm.departmentTreeFilterText=$$v},expression:"departmentTreeFilterText"}},[_c('i',{staticClass:"el-input__icon el-icon-search",attrs:{"slot":"prefix"},slot:"prefix"})]),_c('el-tree',{ref:"departmentTree",staticClass:"department-tree",attrs:{"data":_vm.departmentList,"props":{ children: 'children', label: 'name' },"node-key":"id","filter-node-method":_vm.filterDepartmentNode,"highlight-current":"","expand-on-click-node":false},on:{"node-click":_vm.handleDepartmentNodeClick}}),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleDepartmentDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","disabled":!_vm.selectedDepartmentId},on:{"click":_vm.handleDepartmentDialogConfirm}},[_vm._v(" 确定 ")])],1)],1)],1)} var fillerDatavue_type_template_id_05e52e5d_scoped_true_staticRenderFns = [] @@ -146148,7 +148219,7 @@ var fillerData_component = normalizeComponent( ) /* harmony default export */ var fillerData = (fillerData_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/approvalManagement.vue?vue&type=template&id=d6ead95e& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/approvalManagement.vue?vue&type=template&id=d6ead95e& var approvalManagementvue_type_template_id_d6ead95e_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-mydemo custom-page"},[(!_vm.showProgressDetail)?[_vm._m(0),_c('div',{staticClass:"page-search-panel"},[_c('el-form',{staticClass:"search-list"},[_c('div',{staticClass:"search-component"},[_c('el-form-item',{attrs:{"label":"模板名称"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.templateName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "templateName", $$v)},expression:"searchPanelValue.templateName"}})],1)],1),_c('div',{staticClass:"search-component"},[_c('el-form-item',{attrs:{"label":"状态"}},[_c('el-select',{attrs:{"clearable":"","filterable":"","placeholder":"请选择"},model:{value:(_vm.searchPanelValue.status),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "status", $$v)},expression:"searchPanelValue.status"}},_vm._l((_vm.statusOptions),function(item){return _c('el-option',{key:item.id,attrs:{"label":item.label,"value":item.id}})}),1)],1)],1),_c('div',{staticClass:"search-component"},[_c('el-form-item',{attrs:{"label":"申请时间"}},[_c('el-date-picker',{attrs:{"format":"yyyy-MM-dd","value-format":"yyyy-MM-dd","placeholder":"请选择"},model:{value:(_vm.searchPanelValue.createDate),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "createDate", $$v)},expression:"searchPanelValue.createDate"}})],1)],1),_c('div',{staticClass:"search-component"},[_c('el-form-item',{attrs:{"label":"申请人"}},[_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.username),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "username", $$v)},expression:"searchPanelValue.username"}})],1)],1)]),_c('div',{staticClass:"search-button-group"},[_c('el-button',{attrs:{"native-type":"reset"},on:{"click":function($event){return _vm.resetSearch()}}},[_vm._v(" 重置 ")]),_c('el-button',{attrs:{"type":"primary"},on:{"click":function($event){return _vm.handleSearch()}}},[_vm._v(" 查询 ")])],1)],1),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"seqWidth":40,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"seqConfig":_vm.tableConfig.seqConfig,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customSlot,fn:function(ref){ var row = ref.row; var rowIndex = ref.rowIndex; @@ -146158,7 +148229,7 @@ var approvalManagementvue_type_template_id_d6ead95e_staticRenderFns = [function // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/approvalManagement.vue?vue&type=template&id=d6ead95e& -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/approvalProgressDetail.vue?vue&type=template&id=9071b4da&scoped=true& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/approvalProgressDetail.vue?vue&type=template&id=9071b4da&scoped=true& var approvalProgressDetailvue_type_template_id_9071b4da_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{"name":"approval-progress-fade"}},[(_vm.visible)?_c('div',{staticClass:"approval-progress-detail"},[_c('div',{staticClass:"detail-panel"},[_c('div',{staticClass:"detail-header"},[_c('div',{staticClass:"header-left"},[_c('el-button',{staticClass:"back-button",attrs:{"type":"text","icon":"el-icon-arrow-left"},on:{"click":_vm.handleBack}}),_c('div',{staticClass:"header-info"},[_c('div',{staticClass:"title"},[_vm._v(" 审批详情 ")])])],1),_c('div',{staticClass:"header-right"},[(_vm.fromTodo)?_c('el-button',{on:{"click":_vm.handleReturn}},[_vm._v(" 退回 ")]):_vm._e(),(_vm.fromTodo && _vm.canResend)?_c('el-button',{attrs:{"loading":_vm.resending},on:{"click":_vm.handleResend}},[_vm._v(" 直送 ")]):_vm._e(),(_vm.fromTodo)?_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSubmit}},[_vm._v(" 提交 ")]):_vm._e()],1)]),_c('div',{staticClass:"detail-content"},[_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title"},[_vm._v(" 基础信息 ")]),_c('div',{staticClass:"info-grid"},[_c('div',{staticClass:"info-item-full"},[_c('span',{staticClass:"label"},[_vm._v("流程主题")]),(!_vm.isEditingProcessTitle)?_c('div',{staticClass:"value process-title-value-wrapper"},[_vm._v(" "+_vm._s(_vm.showTopDetail.processTitle || '--')+" "),_c('i',{staticClass:"el-icon-edit process-title-edit-icon",on:{"click":_vm.handleEditProcessTitle}})]):_c('div',{staticClass:"process-title-input-wrapper"},[_c('el-input',{staticClass:"process-title-input",attrs:{"placeholder":"请输入流程主题","maxlength":"100","show-word-limit":""},model:{value:(_vm.editingProcessTitle),callback:function ($$v) {_vm.editingProcessTitle=$$v},expression:"editingProcessTitle"}},[_c('template',{slot:"suffix"},[_c('i',{staticClass:"el-icon-check process-title-icon",on:{"click":_vm.handleSaveProcessTitle}}),_c('i',{staticClass:"el-icon-close process-title-icon",on:{"click":_vm.handleCancelProcessTitle}})])],2)],1)]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("创建人")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.showTopDetail.createBy || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("创建时间")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.formatTime(_vm.showTopDetail.createTime) || '--'))])])]),_c('div',{staticClass:"info-row"},[_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("当前环节")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.showTopDetail.currentNode || '--'))])]),_c('div',{staticClass:"info-item"},[_c('span',{staticClass:"label"},[_vm._v("当前处理人")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.showTopDetail.currentProcessor || '--'))])])])])]),_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title"},[_vm._v(" 审批内容 ")]),_c('el-table',{staticClass:"change-table",attrs:{"data":_vm.changeTable || [],"border":""}},[_c('el-table-column',{attrs:{"label":"序号","type":"index","width":"60"}}),_c('el-table-column',{attrs:{"prop":"subsystemName","label":"子系统","min-width":"120","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"parameterType","label":"类型","min-width":"120","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"partsName","label":"零部件名称","min-width":"140","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"parameterName","label":"参数名称","min-width":"140","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"unit","label":"单位","min-width":"80","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"remarks","label":"备注","min-width":"120","show-overflow-tooltip":""}}),_c('el-table-column',{attrs:{"prop":"modifyDetails","label":"变动说明","min-width":"160"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_c('span',{staticClass:"modify-details-text"},[_vm._v(" "+_vm._s(scope.row.modifyDetails || '--')+" ")])]}}],null,false,654223453)})],1),(_vm.changeTableTotal > 0)?_c('el-pagination',{staticClass:"pagination-wrapper",attrs:{"current-page":_vm.changeTablePageNumber,"page-size":_vm.changeTablePageSize,"total":_vm.changeTableTotal,"layout":"total, prev, pager, next, jumper"},on:{"current-change":_vm.handlePageChange}}):_vm._e(),(_vm.progressDetail.description)?_c('div',{staticClass:"description-block"},[_c('span',{staticClass:"label"},[_vm._v("说明:")]),_c('span',{staticClass:"value"},[_vm._v(_vm._s(_vm.detailOption))])]):_vm._e()],1),_c('section',{staticClass:"block-section"},[_c('div',{staticClass:"section-title"},[_vm._v(" 审批流程 ")]),(_vm.timelineNodes && _vm.timelineNodes.length > 0)?_c('div',{staticClass:"approval-timeline"},[_c('el-timeline',_vm._l((_vm.timelineNodes),function(node,index){return _c('el-timeline-item',{key:index,attrs:{"color":_vm.getTimelineColor(node.result || node.status, index, _vm.timelineNodes.length)}},[_c('div',{staticClass:"timeline-item-content"},[_c('div',{staticClass:"node-title"},[_vm._v(" "+_vm._s(node.title)+" ")]),_c('div',{staticClass:"node-content"},[_c('div',{staticClass:"node-info"},[_c('div',{staticClass:"node-user"},[_vm._v(" "+_vm._s(node.userName || '--')+" "),_c('span',{staticClass:"node-time"},[_vm._v(" "+_vm._s(_vm.formatTime(node.operateTime))+" ")])])]),_c('div',{staticClass:"node-status",class:_vm.getStatusClass(node.result || node.status)},[_vm._v(" "+_vm._s(_vm.setStatusText(node.result || node.status))+" ")]),(node.opinion)?_c('div',{staticClass:"node-opinion"},[_vm._v(" 审批意见:"+_vm._s(node.opinion)+" ")]):_vm._e()])])])}),1)],1):_c('div',{staticClass:"empty-progress"},[_c('span',{staticClass:"empty-text"},[_vm._v("暂无审批流程数据")])])])])]),_c('el-dialog',{attrs:{"title":_vm.approvalDialogTitle,"visible":_vm.approvalDialogVisible,"width":"600px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.approvalDialogVisible=$event},"close":_vm.handleApprovalDialogClose}},[_c('el-form',{ref:"approvalForm",staticStyle:{"margin-top":"10px"},attrs:{"model":_vm.approvalFormData,"rules":_vm.approvalFormRules,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":_vm.approvalActionType === 'reject' ? '拒绝意见:' : '提交意见:',"prop":"opinion"}},[_c('el-input',{attrs:{"type":"textarea","rows":2,"placeholder":_vm.approvalActionType === 'reject' ? '请输入拒绝意见' : '请输入提交意见'},model:{value:(_vm.approvalFormData.opinion),callback:function ($$v) {_vm.$set(_vm.approvalFormData, "opinion", $$v)},expression:"approvalFormData.opinion"}})],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleApprovalDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.approvalSubmitting},on:{"click":_vm.handleApprovalSubmit}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{attrs:{"title":"选择退回节点","visible":_vm.returnNodeDialogVisible,"width":"500px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.returnNodeDialogVisible=$event},"close":_vm.handleReturnNodeDialogClose}},[_c('div',{staticClass:"return-node-dialog-content"},[(_vm.returnableNodes.length === 0)?_c('div',{staticClass:"empty-hint"},[_vm._v(" 暂无可退回的节点 ")]):_c('el-radio-group',{staticClass:"return-node-list",on:{"change":_vm.handleReturnNodeChange},model:{value:(_vm.selectedReturnNode),callback:function ($$v) {_vm.selectedReturnNode=$$v},expression:"selectedReturnNode"}},_vm._l((_vm.returnableNodes),function(node){return _c('el-radio',{key:node,staticClass:"return-node-item",attrs:{"label":node}})}),1),(_vm.selectedReturnNode === '编制')?_c('div',{staticClass:"return-opinion-section"},[_c('div',{staticClass:"opinion-label"},[_vm._v(" 退回意见: ")]),_c('el-input',{attrs:{"type":"textarea","rows":3,"placeholder":"请输入退回意见"},model:{value:(_vm.returnOpinion),callback:function ($$v) {_vm.returnOpinion=$$v},expression:"returnOpinion"}})],1):_vm._e()],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleReturnNodeDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.returnSubmitting,"disabled":!_vm.selectedReturnNode},on:{"click":_vm.handleReturnSubmit}},[_vm._v(" 确定 ")])],1)])],1):_vm._e()])} var approvalProgressDetailvue_type_template_id_9071b4da_scoped_true_staticRenderFns = [] @@ -147905,17 +149976,17 @@ var approvalManagement_component = normalizeComponent( ) /* harmony default export */ var approvalManagement = (approvalManagement_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/todo.vue?vue&type=template&id=550397cd& -var todovue_type_template_id_550397cd_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-todo custom-page"},[( +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/todo.vue?vue&type=template&id=d11d5504& +var todovue_type_template_id_d11d5504_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-todo custom-page"},[( !_vm.showEngineDetail && !_vm.showEngineCheck && !_vm.showApprovalProgressDetail && !_vm.showReportDetail && !_vm.showModelDetail )?[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"title"},[_vm._v(" 我的待办 ")]),_c('div',{staticClass:"operation"},[_c('x-svg-icon',{staticClass:"pointer",staticStyle:{"cursor":"pointer"},attrs:{"name":'refresh-icon'},nativeOn:{"click":function($event){return _vm.handleRefresh()}}})],1)]),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"seqWidth":40,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"seqConfig":_vm.tableConfig.seqConfig,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange,"select-data-change":_vm.selectDataChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customSlot,fn:function(ref){ var row = ref.row; var rowIndex = ref.rowIndex; return [(colConfig.customSlot === 'processTitle')?_c('div',{key:'pt' + index + '' + rowIndex},[_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowView(row)}}},[_vm._v(" "+_vm._s(row.processTitle || '--')+" ")])]):_vm._e()]}}})],null,true)},[_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[_c('x-empty-page')],1)])],2)],1)]:_vm._e(),(_vm.showEngineDetail && !_vm.showEngineCheck)?_c('engine-detail',{staticClass:"engine-detail-wrapper",attrs:{"model":_vm.currentModel,"detail":_vm.currentEngineDetail,"engine-model-i-d":_vm.currentEngineModelID,"is-dispatch-mode":_vm.isDispatchMode,"dispatch-type":_vm.dispatchType,"responsible-person-id":_vm.responsiblePersonId,"filled-by":_vm.filledBy,"flow-id":_vm.flowId,"todo-id":_vm.todoId,"can-resend":_vm.canResend,"from-todo":_vm.fromTodo},on:{"back":_vm.handleBackFromDetail}}):_vm._e(),(_vm.showEngineCheck)?_c('engine-check',{staticClass:"engine-check-wrapper",attrs:{"detail":_vm.currentEngineDetail,"visible":_vm.showEngineCheck,"engine-type":_vm.engineType,"from-todo":_vm.fromTodo},on:{"refresh":_vm.handleBackFromCheck,"close":_vm.handleBackFromCheck}}):_vm._e(),(_vm.showApprovalProgressDetail)?_c('approval-progress-detail',{staticClass:"approval-progress-detail-wrapper",attrs:{"detail":_vm.currentApprovalDetail,"visible":_vm.showApprovalProgressDetail,"from-todo":true,"create-by":_vm.createdById},on:{"refresh":_vm.handleBackFromApprovalProgress,"close":_vm.handleBackFromApprovalProgress}}):_vm._e(),(_vm.showReportDetail)?_c('report-detail',{staticClass:"report-detail-wrapper",attrs:{"detail":_vm.currentReportDetail,"visible":_vm.showReportDetail,"from-todo":_vm.fromTodo,"can-resend":_vm.canResend},on:{"close":_vm.handleBackFromReport}}):_vm._e(),(_vm.showModelDetail)?_c('model-detail',{staticClass:"model-detail-wrapper",attrs:{"template-id":_vm.currentTemplateId,"change-id":_vm.currentTemplateRowId,"template-name":_vm.currentTemplateName,"template-version":_vm.currentVersion,"version-list":_vm.versionList,"flow-id":_vm.flowId,"detail":_vm.currentDetail,"template-management-permissions":_vm.templateManagementPermissions,"from-todo":true},on:{"back":_vm.handleBackFromTodoDetail}}):_vm._e()],2)} -var todovue_type_template_id_550397cd_staticRenderFns = [] +var todovue_type_template_id_d11d5504_staticRenderFns = [] -// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/todo.vue?vue&type=template&id=550397cd& +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/todo.vue?vue&type=template&id=d11d5504& // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/todo.vue?vue&type=script&lang=js& function todovue_type_script_lang_js_typeof(obj) { "@babel/helpers - typeof"; return todovue_type_script_lang_js_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, todovue_type_script_lang_js_typeof(obj); } @@ -148160,7 +150231,7 @@ function todovue_type_script_lang_js_toPrimitive(input, hint) { if (todovue_type align: 'center', formatter: this.formatDateTime }], - seqType: '', + seqType: 'normal', seqConfig: {}, layout: 'total, prev, pager, next, jumper, sizes' }; @@ -148393,6 +150464,7 @@ function todovue_type_script_lang_js_toPrimitive(input, hint) { if (todovue_type // 如果是"填写发动机参数值",打开非分发模式(查看模式) // 如果是"管理员分发责任人",打开分发模式且是分发填写人(显示填写人列,调用UPDATE_PARAM接口) // 其他情况打开分发模式且是分发责任人 + // currentNode / ownerId / currentProcessor 会随 row 传入 engineDetail,用于「编制 + 当前处理人为本人」时选择 selectParamListAndModelForFilledBy this.currentEngineDetail = todovue_type_script_lang_js_objectSpread(todovue_type_script_lang_js_objectSpread({}, row), {}, { id: row.modelId, todoId: row.id @@ -148548,8 +150620,8 @@ function todovue_type_script_lang_js_toPrimitive(input, hint) { if (todovue_type }); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/todo.vue?vue&type=script&lang=js& /* harmony default export */ var custom_page_todovue_type_script_lang_js_ = (todovue_type_script_lang_js_); -// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/todo.vue?vue&type=style&index=0&id=550397cd&prod&lang=scss& -var todovue_type_style_index_0_id_550397cd_prod_lang_scss_ = __webpack_require__("c491"); +// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/todo.vue?vue&type=style&index=0&id=d11d5504&prod&lang=scss& +var todovue_type_style_index_0_id_d11d5504_prod_lang_scss_ = __webpack_require__("d115"); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/todo.vue @@ -148562,8 +150634,8 @@ var todovue_type_style_index_0_id_550397cd_prod_lang_scss_ = __webpack_require__ var todo_component = normalizeComponent( custom_page_todovue_type_script_lang_js_, - todovue_type_template_id_550397cd_render, - todovue_type_template_id_550397cd_staticRenderFns, + todovue_type_template_id_d11d5504_render, + todovue_type_template_id_d11d5504_staticRenderFns, false, null, null, @@ -148572,17 +150644,17 @@ var todo_component = normalizeComponent( ) /* harmony default export */ var todo = (todo_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/myDone.vue?vue&type=template&id=7c7dad3e& -var myDonevue_type_template_id_7c7dad3e_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-todo custom-page"},[( +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/myDone.vue?vue&type=template&id=3e712c5b& +var myDonevue_type_template_id_3e712c5b_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-todo custom-page"},[( !_vm.showEngineDetail && !_vm.showEngineCheck && !_vm.showApprovalProgressDetail && !_vm.showReportDetail )?[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"title"},[_vm._v(" 我的经办 ")]),_c('div',{staticClass:"operation"},[_c('x-svg-icon',{staticClass:"pointer",staticStyle:{"cursor":"pointer"},attrs:{"name":'refresh-icon'},nativeOn:{"click":function($event){return _vm.handleRefresh()}}})],1)]),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"seqWidth":40,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"seqConfig":_vm.tableConfig.seqConfig,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange,"select-data-change":_vm.selectDataChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customSlot,fn:function(ref){ var row = ref.row; var rowIndex = ref.rowIndex; -return [(colConfig.customSlot === 'processTitle')?_c('div',{key:'pt' + index + '' + rowIndex},[_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowView(row)}}},[_vm._v(" "+_vm._s(row.processTitle || '--')+" ")])]):_vm._e()]}}})],null,true)},[_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[_c('x-empty-page')],1)])],2)],1)]:_vm._e(),(_vm.showEngineDetail && !_vm.showEngineCheck)?_c('engine-detail',{staticClass:"engine-detail-wrapper",attrs:{"model":_vm.currentModel,"detail":_vm.currentEngineDetail,"engine-model-i-d":_vm.currentEngineModelID,"is-dispatch-mode":_vm.isDispatchMode,"dispatch-type":_vm.dispatchType,"responsible-person-id":_vm.responsiblePersonId,"filled-by":_vm.filledBy,"hide-operations":true},on:{"back":_vm.handleBackFromDetail}}):_vm._e(),(_vm.showEngineCheck)?_c('engine-check',{staticClass:"engine-check-wrapper",attrs:{"detail":_vm.currentEngineDetail,"visible":_vm.showEngineCheck,"engine-type":_vm.engineType,"hide-operations":true},on:{"close":_vm.handleBackFromCheck}}):_vm._e(),(_vm.showApprovalProgressDetail)?_c('approval-progress-detail',{staticClass:"approval-progress-detail-wrapper",attrs:{"detail":_vm.currentApprovalDetail,"visible":_vm.showApprovalProgressDetail},on:{"refresh":_vm.handleBackFromApprovalProgress,"close":_vm.handleBackFromApprovalProgress}}):_vm._e(),(_vm.showReportDetail)?_c('report-detail',{staticClass:"report-detail-wrapper",attrs:{"detail":_vm.currentReportDetail,"visible":_vm.showReportDetail},on:{"close":_vm.handleBackFromReport}}):_vm._e()],2)} -var myDonevue_type_template_id_7c7dad3e_staticRenderFns = [] +return [(colConfig.customSlot === 'processTitle')?_c('div',{key:'pt' + index + '' + rowIndex},[_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleRowView(row)}}},[_vm._v(" "+_vm._s(row.processTitle || '--')+" ")])]):_vm._e()]}}})],null,true)},[_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[_c('x-empty-page')],1)])],2)],1)]:_vm._e(),(_vm.showEngineDetail && !_vm.showEngineCheck)?_c('engine-detail',{staticClass:"engine-detail-wrapper",attrs:{"model":_vm.currentModel,"detail":_vm.currentEngineDetail,"engine-model-i-d":_vm.currentEngineModelID,"is-dispatch-mode":_vm.isDispatchMode,"dispatch-type":_vm.dispatchType,"responsible-person-id":_vm.responsiblePersonId,"filled-by":_vm.filledBy,"from-done":true,"hide-operations":true},on:{"back":_vm.handleBackFromDetail}}):_vm._e(),(_vm.showEngineCheck)?_c('engine-check',{staticClass:"engine-check-wrapper",attrs:{"detail":_vm.currentEngineDetail,"visible":_vm.showEngineCheck,"engine-type":_vm.engineType,"hide-operations":true},on:{"close":_vm.handleBackFromCheck}}):_vm._e(),(_vm.showApprovalProgressDetail)?_c('approval-progress-detail',{staticClass:"approval-progress-detail-wrapper",attrs:{"detail":_vm.currentApprovalDetail,"visible":_vm.showApprovalProgressDetail},on:{"refresh":_vm.handleBackFromApprovalProgress,"close":_vm.handleBackFromApprovalProgress}}):_vm._e(),(_vm.showReportDetail)?_c('report-detail',{staticClass:"report-detail-wrapper",attrs:{"detail":_vm.currentReportDetail,"visible":_vm.showReportDetail},on:{"close":_vm.handleBackFromReport}}):_vm._e()],2)} +var myDonevue_type_template_id_3e712c5b_staticRenderFns = [] -// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/myDone.vue?vue&type=template&id=7c7dad3e& +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/myDone.vue?vue&type=template&id=3e712c5b& // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/myDone.vue?vue&type=script&lang=js& function myDonevue_type_script_lang_js_typeof(obj) { "@babel/helpers - typeof"; return myDonevue_type_script_lang_js_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, myDonevue_type_script_lang_js_typeof(obj); } @@ -148703,6 +150775,7 @@ function myDonevue_type_script_lang_js_toPrimitive(input, hint) { if (myDonevue_ // // // +// @@ -149014,8 +151087,8 @@ function myDonevue_type_script_lang_js_toPrimitive(input, hint) { if (myDonevue_ }); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/myDone.vue?vue&type=script&lang=js& /* harmony default export */ var custom_page_myDonevue_type_script_lang_js_ = (myDonevue_type_script_lang_js_); -// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/myDone.vue?vue&type=style&index=0&id=7c7dad3e&prod&lang=scss& -var myDonevue_type_style_index_0_id_7c7dad3e_prod_lang_scss_ = __webpack_require__("82c7"); +// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/myDone.vue?vue&type=style&index=0&id=3e712c5b&prod&lang=scss& +var myDonevue_type_style_index_0_id_3e712c5b_prod_lang_scss_ = __webpack_require__("05b5"); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/myDone.vue @@ -149028,8 +151101,8 @@ var myDonevue_type_style_index_0_id_7c7dad3e_prod_lang_scss_ = __webpack_require var myDone_component = normalizeComponent( custom_page_myDonevue_type_script_lang_js_, - myDonevue_type_template_id_7c7dad3e_render, - myDonevue_type_template_id_7c7dad3e_staticRenderFns, + myDonevue_type_template_id_3e712c5b_render, + myDonevue_type_template_id_3e712c5b_staticRenderFns, false, null, null, @@ -149038,7 +151111,7 @@ var myDone_component = normalizeComponent( ) /* harmony default export */ var myDone = (myDone_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/mySend.vue?vue&type=template&id=3f581565& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/mySend.vue?vue&type=template&id=3f581565& var mySendvue_type_template_id_3f581565_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"apaas-custom-page-todo custom-page"},[( !_vm.showEngineDetail && !_vm.showEngineCheck && !_vm.showApprovalProgressDetail && !_vm.showReportDetail )?[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"title"},[_vm._v(" 我的发起 ")]),_c('div',{staticClass:"operation"},[_c('x-svg-icon',{staticClass:"pointer",staticStyle:{"cursor":"pointer"},attrs:{"name":'refresh-icon'},nativeOn:{"click":function($event){return _vm.handleRefresh()}}})],1)]),_c('div',{staticClass:"page-data-list"},[_c('x-vxe-table',{ref:"vxeTable",staticClass:"block-table",attrs:{"border":true,"seqWidth":40,"colConfigs":_vm.tableConfig.colConfigs,"tableData":_vm.tableData,"rowDraggable":_vm.tableConfig.rowDraggable,"seqType":_vm.tableConfig.seqType,"pagination":_vm.pagination,"layout":_vm.tableConfig.layout,"seqConfig":_vm.tableConfig.seqConfig,"autoSize":_vm.tableConfig.autoSize,"pageConfig":_vm.tableConfig.pageConfig},on:{"table-row-click":_vm.rowClickEvent,"size-change":_vm.pageSizeChange,"current-page-change":_vm.currentChange,"select-data-change":_vm.selectDataChange},scopedSlots:_vm._u([_vm._l((_vm.tableConfig.colConfigs),function(colConfig,index){return {key:colConfig.customSlot,fn:function(ref){ @@ -149616,12 +151689,12 @@ var mySend_component = normalizeComponent( ) /* harmony default export */ var mySend = (mySend_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/checkPersonPermission.vue?vue&type=template&id=e6c878de&scoped=true& -var checkPersonPermissionvue_type_template_id_e6c878de_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"manager-data-page custom-page"},[_c('div',{staticClass:"page-content"},[_vm._m(0),_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"searched-fields"},[_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("角色名称")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.roleName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "roleName", $$v)},expression:"searchPanelValue.roleName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("成员名称")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.username),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "username", $$v)},expression:"searchPanelValue.username"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("成员部门")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.department),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "department", $$v)},expression:"searchPanelValue.department"}})],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleExport}},[_vm._v(" 导出 ")]),_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")])],1)])]),_c('div',{staticClass:"table-section"},[_c('el-table',{staticStyle:{"width":"100%"},attrs:{"data":_vm.tableData,"border":"","max-height":_vm.tableMaxHeight}},[_c('el-table-column',{attrs:{"prop":"roleName","label":"角色名称","width":"140","align":"center"}}),_c('el-table-column',{attrs:{"prop":"username","label":"成员姓名","width":"120","align":"center"}}),_c('el-table-column',{attrs:{"prop":"userNumber","label":"成员工号","width":"120","align":"center"}}),_c('el-table-column',{attrs:{"prop":"department","label":"成员部门","width":"160","align":"center"}}),_c('el-table-column',{attrs:{"label":"查看权限","align":"left"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_c('span',{staticClass:"perms-cell"},[_vm._v(_vm._s(scope.row.roleName === '超级管理员' ? '全部权限' : _vm.formatPerms(scope.row.queryPerms)))])]}}])}),_c('el-table-column',{attrs:{"label":"编辑权限","align":"left"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_c('span',{staticClass:"perms-cell"},[_vm._v(_vm._s(scope.row.roleName === '超级管理员' ? '全部权限' : _vm.formatPerms(scope.row.editPerms)))])]}}])}),_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[[_c('div',{staticStyle:{"padding":"40px 0","text-align":"center","color":"#909399"}},[_c('div',{staticStyle:{"font-size":"14px"}},[_vm._v(" 暂无数据 ")])])]],2)])],2),_c('div',{staticClass:"pagination-section"},[_c('el-pagination',{attrs:{"current-page":_vm.pagination.currentPage,"page-sizes":[10, 20, 50, 100],"page-size":_vm.pagination.pageSize,"total":_vm.pagination.total,"layout":"total, sizes, prev, pager, next, jumper"},on:{"size-change":_vm.handleSizeChange,"current-change":_vm.handleCurrentChange}})],1)],1)])])} -var checkPersonPermissionvue_type_template_id_e6c878de_scoped_true_staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"header-section"},[_c('div',{staticClass:"title"},[_vm._v(" 权限查看 ")])])}] +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/checkPersonPermission.vue?vue&type=template&id=429f96d2&scoped=true& +var checkPersonPermissionvue_type_template_id_429f96d2_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"manager-data-page custom-page"},[_c('div',{staticClass:"page-content"},[_vm._m(0),_c('div',{staticClass:"page-search-panel"},[_c('div',{staticClass:"searched-fields"},[_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("角色名称")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.roleName),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "roleName", $$v)},expression:"searchPanelValue.roleName"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("成员名称")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.username),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "username", $$v)},expression:"searchPanelValue.username"}})],1),_c('div',{staticClass:"searched-field"},[_c('span',{staticClass:"fielded-label"},[_vm._v("成员部门")]),_c('el-input',{attrs:{"placeholder":"请输入"},model:{value:(_vm.searchPanelValue.department),callback:function ($$v) {_vm.$set(_vm.searchPanelValue, "department", $$v)},expression:"searchPanelValue.department"}})],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleExport}},[_vm._v(" 导出 ")]),_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.resetSearch}},[_vm._v(" 重置 ")])],1)])]),_c('div',{staticClass:"table-section"},[_c('el-table',{staticStyle:{"width":"100%"},attrs:{"data":_vm.tableData,"border":"","max-height":_vm.tableMaxHeight}},[_c('el-table-column',{attrs:{"prop":"roleName","label":"角色名称","width":"140","align":"center"}}),_c('el-table-column',{attrs:{"prop":"username","label":"成员姓名","width":"120","align":"center"}}),_c('el-table-column',{attrs:{"prop":"userNumber","label":"成员工号","width":"120","align":"center"}}),_c('el-table-column',{attrs:{"prop":"department","label":"成员部门","width":"160","align":"center"}}),_c('el-table-column',{attrs:{"label":"查看权限","align":"left"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_c('span',{staticClass:"perms-cell"},[_vm._v(_vm._s(scope.row.roleName === '超级管理员' ? '全部权限' : _vm.formatPerms(scope.row.queryPerms)))])]}}])}),_c('el-table-column',{attrs:{"label":"编辑权限","align":"left"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_c('span',{staticClass:"perms-cell"},[_vm._v(_vm._s(scope.row.roleName === '超级管理员' ? '全部权限' : _vm.formatPerms(scope.row.editPerms)))])]}}])}),_c('template',{slot:"empty"},[_c('div',{staticClass:"table-empty"},[[_c('div',{staticStyle:{"padding":"40px 0","text-align":"center","color":"#909399"}},[_c('div',{staticStyle:{"font-size":"14px"}},[_vm._v(" 暂无数据 ")])])]],2)])],2),_c('div',{staticClass:"pagination-section"},[_c('el-pagination',{attrs:{"current-page":_vm.pagination.currentPage,"page-sizes":[10, 20, 50, 100],"page-size":_vm.pagination.pageSize,"total":_vm.pagination.total,"layout":"total, sizes, prev, pager, next, jumper"},on:{"size-change":_vm.handleSizeChange,"current-change":_vm.handleCurrentChange}})],1)],1)])])} +var checkPersonPermissionvue_type_template_id_429f96d2_scoped_true_staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"header-section"},[_c('div',{staticClass:"title"},[_vm._v(" 权限查看 ")])])}] -// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/checkPersonPermission.vue?vue&type=template&id=e6c878de&scoped=true& +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/checkPersonPermission.vue?vue&type=template&id=429f96d2&scoped=true& // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/checkPersonPermission.vue?vue&type=script&lang=js& function checkPersonPermissionvue_type_script_lang_js_typeof(obj) { "@babel/helpers - typeof"; return checkPersonPermissionvue_type_script_lang_js_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, checkPersonPermissionvue_type_script_lang_js_typeof(obj); } @@ -150053,8 +152126,8 @@ function checkPersonPermissionvue_type_script_lang_js_toPrimitive(input, hint) { }); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/checkPersonPermission.vue?vue&type=script&lang=js& /* harmony default export */ var custom_page_checkPersonPermissionvue_type_script_lang_js_ = (checkPersonPermissionvue_type_script_lang_js_); -// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/checkPersonPermission.vue?vue&type=style&index=0&id=e6c878de&prod&lang=scss&scoped=true& -var checkPersonPermissionvue_type_style_index_0_id_e6c878de_prod_lang_scss_scoped_true_ = __webpack_require__("2dbc"); +// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/checkPersonPermission.vue?vue&type=style&index=0&id=429f96d2&prod&lang=scss&scoped=true& +var checkPersonPermissionvue_type_style_index_0_id_429f96d2_prod_lang_scss_scoped_true_ = __webpack_require__("b019"); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/checkPersonPermission.vue @@ -150067,27 +152140,29 @@ var checkPersonPermissionvue_type_style_index_0_id_e6c878de_prod_lang_scss_scope var checkPersonPermission_component = normalizeComponent( custom_page_checkPersonPermissionvue_type_script_lang_js_, - checkPersonPermissionvue_type_template_id_e6c878de_scoped_true_render, - checkPersonPermissionvue_type_template_id_e6c878de_scoped_true_staticRenderFns, + checkPersonPermissionvue_type_template_id_429f96d2_scoped_true_render, + checkPersonPermissionvue_type_template_id_429f96d2_scoped_true_staticRenderFns, false, null, - "e6c878de", + "429f96d2", null ) /* harmony default export */ var checkPersonPermission = (checkPersonPermission_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/permissionManagement.vue?vue&type=template&id=2945c472&scoped=true& -var permissionManagementvue_type_template_id_2945c472_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"permission-management-page custom-page"},[_vm._m(0),_c('div',{staticClass:"page-content"},[_c('div',{staticClass:"header-section"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleAddRole}},[_vm._v(" 新增角色 ")]),_c('el-button',{attrs:{"icon":"el-icon-refresh","size":"small"},on:{"click":_vm.handleRefresh}},[_vm._v(" 刷新 ")])],1),_c('div',{staticClass:"table-section"},[_c('el-table',{staticStyle:{"width":"100%"},attrs:{"data":_vm.tableData,"border":""}},[_c('el-table-column',{attrs:{"type":"index","label":"序号","width":"90","align":"center"}}),_c('el-table-column',{attrs:{"prop":"roleName","label":"角色名称","align":"center","min-width":"150"}}),_c('el-table-column',{attrs:{"prop":"roleCode","label":"角色代码","align":"center","min-width":"150"}}),_c('el-table-column',{attrs:{"prop":"roleDescription","label":"角色描述","align":"center","min-width":"150"}}),_c('el-table-column',{attrs:{"prop":"creationDate","label":"创建时间","align":"center","width":"180"},scopedSlots:_vm._u([{key:"default",fn:function(ref){ +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/permissionManagement.vue?vue&type=template&id=cb2bc482&scoped=true& +var permissionManagementvue_type_template_id_cb2bc482_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"permission-management-page custom-page"},[(_vm.showRoleMemberManagement)?_c('apaas-custom-roleMemberManagement',{attrs:{"role-id":_vm.currentRoleId,"role-name":_vm.currentRoleName},on:{"back":_vm.handleBackFromRoleMember}}):_vm._e(),(!_vm.showRoleMemberManagement)?_c('div',[_vm._m(0),_c('div',{staticClass:"page-content"},[_c('div',{staticClass:"header-section"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleAddRole}},[_vm._v(" 新增角色 ")]),_c('el-button',{attrs:{"icon":"el-icon-refresh","size":"small"},on:{"click":_vm.handleRefresh}},[_vm._v(" 刷新 ")])],1),_c('div',{staticClass:"table-section"},[_c('el-table',{staticStyle:{"width":"100%"},attrs:{"data":_vm.tableData,"border":""}},[_c('el-table-column',{attrs:{"type":"index","label":"序号","width":"90","align":"center"}}),_c('el-table-column',{attrs:{"prop":"roleName","label":"角色名称","align":"center","min-width":"150"}}),_c('el-table-column',{attrs:{"prop":"roleCode","label":"角色代码","align":"center","min-width":"150"}}),_c('el-table-column',{attrs:{"prop":"roleDescription","label":"角色描述","align":"center","min-width":"150"}}),_c('el-table-column',{attrs:{"prop":"creationDate","label":"创建时间","align":"center","width":"180"},scopedSlots:_vm._u([{key:"default",fn:function(ref){ var row = ref.row; -return [_vm._v(" "+_vm._s(_vm.formatDate(row.creationDate))+" ")]}}])}),_c('el-table-column',{attrs:{"label":"操作","width":"280","align":"center","fixed":"right"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [(scope.row.roleName !== '超级管理员')?_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handlePermissionConfig(scope.row)}}},[_vm._v(" 权限配置 ")]):_vm._e(),_c('span',{staticClass:"link-separator"}),_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handlePersonConfig(scope.row)}}},[_vm._v(" 人员配置 ")]),_c('span',{staticClass:"link-separator"}),(scope.row.roleName !== '超级管理员')?_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleEdit(scope.row)}}},[_vm._v(" 编辑 ")]):_vm._e(),_c('span',{staticClass:"link-separator"}),(scope.row.roleName !== '超级管理员')?_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleDelete(scope.row, scope.$index)}}},[_vm._v(" 删除 ")]):_vm._e()]}}])})],1),_c('div',{staticClass:"pagination-section"},[_c('el-pagination',{attrs:{"current-page":_vm.pagination.currentPage,"page-sizes":[10, 20, 50, 100],"page-size":_vm.pagination.pageSize,"total":_vm.pagination.total,"layout":"total, sizes, prev, pager, next, jumper"},on:{"size-change":_vm.handleSizeChange,"current-change":_vm.handleCurrentChange}})],1)],1)]),_c('el-dialog',{staticClass:"permission-config-dialog",attrs:{"title":"权限配置","visible":_vm.dialogVisible,"width":"800px","close-on-click-modal":false,"modal":false},on:{"update:visible":function($event){_vm.dialogVisible=$event},"close":_vm.handleDialogClose}},[_c('div',{staticClass:"permission-config-content"},[_c('div',{staticClass:"permission-tree-wrapper"},[_c('el-tree',{key:'permission-tree-' + _vm.dialogVisible,ref:"permissionTree",staticClass:"permission-tree",attrs:{"data":[],"node-key":"id","props":{ children: 'children', label: 'label', isLeaf: 'isLeaf' },"filter-node-method":_vm.filterTreeNode,"default-expand-all":false,"lazy":true,"load":_vm.loadNode},scopedSlots:_vm._u([{key:"default",fn:function(ref){ +return [_vm._v(" "+_vm._s(_vm.formatDate(row.creationDate))+" ")]}}],null,false,2850964084)}),_c('el-table-column',{attrs:{"label":"操作","width":"280","align":"center","fixed":"right"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [(scope.row.roleName !== '超级管理员')?_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handlePermissionConfig(scope.row)}}},[_vm._v(" 权限配置 ")]):_vm._e(),_c('span',{staticClass:"link-separator"}),_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handlePersonConfig(scope.row)}}},[_vm._v(" 人员配置 ")]),_c('span',{staticClass:"link-separator"}),(scope.row.roleName !== '超级管理员')?_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleEdit(scope.row)}}},[_vm._v(" 编辑 ")]):_vm._e(),_c('span',{staticClass:"link-separator"}),(scope.row.roleName !== '超级管理员')?_c('a',{staticClass:"el-link el-link--primary",attrs:{"href":"javascript:void(0)"},on:{"click":function($event){$event.stopPropagation();return _vm.handleDelete(scope.row, scope.$index)}}},[_vm._v(" 删除 ")]):_vm._e()]}}],null,false,3047870132)})],1),_c('div',{staticClass:"pagination-section"},[_c('el-pagination',{attrs:{"current-page":_vm.pagination.currentPage,"page-sizes":[10, 20, 50, 100],"page-size":_vm.pagination.pageSize,"total":_vm.pagination.total,"layout":"total, sizes, prev, pager, next, jumper"},on:{"size-change":_vm.handleSizeChange,"current-change":_vm.handleCurrentChange}})],1)],1)])]):_vm._e(),_c('el-dialog',{staticClass:"permission-config-dialog",attrs:{"title":"权限配置","visible":_vm.dialogVisible,"width":"800px","close-on-click-modal":false,"modal":false},on:{"update:visible":function($event){_vm.dialogVisible=$event},"close":_vm.handleDialogClose}},[_c('div',{staticClass:"permission-config-content"},[_c('div',{staticClass:"permission-tree-wrapper"},[_c('el-tree',{key:'permission-tree-' + _vm.dialogVisible,ref:"permissionTree",staticClass:"permission-tree",attrs:{"data":[],"node-key":"id","props":{ children: 'children', label: 'label', isLeaf: 'isLeaf' },"filter-node-method":_vm.filterTreeNode,"default-expand-all":false,"lazy":true,"load":_vm.loadNode},scopedSlots:_vm._u([{key:"default",fn:function(ref){ var node = ref.node; var data = ref.data; -return _c('span',{staticClass:"custom-tree-node"},[_c('span',{staticClass:"node-label"},[_vm._v(" "+_vm._s(node.label)+" ")]),(data.type === 'menu' || data.type === 'subsystem' || data.type === 'parameter' || data.type === 'template')?_c('span',{staticClass:"permission-checkboxes"},[_c('el-checkbox',{attrs:{"size":"small"},on:{"change":function($event){return _vm.handleNodePermissionChange(data, 'view')}},model:{value:(data.permissions.view),callback:function ($$v) {_vm.$set(data.permissions, "view", $$v)},expression:"data.permissions.view"}},[_vm._v(" 查看 ")]),(!_vm.isApprovalFlowMenu(data.label))?_c('el-checkbox',{attrs:{"size":"small"},on:{"change":function($event){return _vm.handleNodePermissionChange(data, 'edit')}},model:{value:(data.permissions.edit),callback:function ($$v) {_vm.$set(data.permissions, "edit", $$v)},expression:"data.permissions.edit"}},[_vm._v(" 编辑 ")]):_vm._e()],1):_vm._e()])}}])})],1)]),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.submitting},on:{"click":_vm.handleSubmit}},[_vm._v(" 确定 ")])],1)]),_c('el-dialog',{staticClass:"person-config-dialog",attrs:{"title":"人员配置","visible":_vm.personConfigDialogVisible,"width":"500px","close-on-click-modal":false,"modal":false},on:{"update:visible":function($event){_vm.personConfigDialogVisible=$event},"close":_vm.handlePersonConfigDialogClose}},[_c('el-form',{ref:"personConfigForm",attrs:{"model":_vm.personConfigFormData,"rules":_vm.personConfigFormRules,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":"配置类型:","prop":"configType"}},[_c('el-radio-group',{on:{"change":_vm.handleConfigTypeChange},model:{value:(_vm.personConfigFormData.configType),callback:function ($$v) {_vm.$set(_vm.personConfigFormData, "configType", $$v)},expression:"personConfigFormData.configType"}},[_c('el-radio',{attrs:{"label":"person"}},[_vm._v(" 配置人员 ")]),_c('el-radio',{attrs:{"label":"department"}},[_vm._v(" 配置部门 ")])],1)],1),(_vm.personConfigFormData.configType === 'department')?[_c('el-form-item',{attrs:{"label":"责任部门:","prop":"department"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"multiple":"","filterable":"","placeholder":"请选择责任部门(可多选)","clearable":""},on:{"change":_vm.handlePersonDepartmentChange},model:{value:(_vm.personConfigFormData.selectDeptIds),callback:function ($$v) {_vm.$set(_vm.personConfigFormData, "selectDeptIds", $$v)},expression:"personConfigFormData.selectDeptIds"}},_vm._l((_vm.departmentSelectOptionsMerged),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1)],1)]:[_c('el-form-item',{attrs:{"label":"人员:","prop":"person"}},[_c('el-select',{staticClass:"person-select",staticStyle:{"width":"100%"},attrs:{"multiple":"","filterable":"","remote":"","placeholder":"请输入人员姓名进行搜索","clearable":"","remote-method":_vm.queryPersonByDepartment,"loading":_vm.personSearchLoading},model:{value:(_vm.personConfigFormData.person),callback:function ($$v) {_vm.$set(_vm.personConfigFormData, "person", $$v)},expression:"personConfigFormData.person"}},_vm._l((_vm.personOptions),function(person){return _c('el-option',{key:person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1)]],2),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handlePersonConfigDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.personConfigSubmitting},on:{"click":_vm.handlePersonConfigSubmit}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{staticClass:"add-role-dialog",attrs:{"title":_vm.addRoleMode === 'add' ? '新增角色' : '编辑角色',"visible":_vm.addRoleDialogVisible,"width":"500px","close-on-click-modal":false,"modal":false},on:{"update:visible":function($event){_vm.addRoleDialogVisible=$event},"close":_vm.handleAddRoleDialogClose}},[_c('el-form',{ref:"addRoleForm",attrs:{"model":_vm.addRoleFormData,"rules":_vm.addRoleFormRules,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":"角色名称","prop":"roleName"}},[_c('el-input',{attrs:{"placeholder":"请输入角色名称","maxlength":"50","show-word-limit":""},model:{value:(_vm.addRoleFormData.roleName),callback:function ($$v) {_vm.$set(_vm.addRoleFormData, "roleName", $$v)},expression:"addRoleFormData.roleName"}})],1),_c('el-form-item',{attrs:{"label":"角色代码","prop":"roleCode"}},[_c('el-input',{attrs:{"placeholder":"请输入角色代码","maxlength":"50","show-word-limit":""},model:{value:(_vm.addRoleFormData.roleCode),callback:function ($$v) {_vm.$set(_vm.addRoleFormData, "roleCode", $$v)},expression:"addRoleFormData.roleCode"}})],1),_c('el-form-item',{attrs:{"label":"角色描述","prop":"roleDescription"}},[_c('el-input',{attrs:{"type":"textarea","rows":4,"placeholder":"请输入角色描述","maxlength":"200","show-word-limit":""},model:{value:(_vm.addRoleFormData.roleDescription),callback:function ($$v) {_vm.$set(_vm.addRoleFormData, "roleDescription", $$v)},expression:"addRoleFormData.roleDescription"}})],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleAddRoleDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.addRoleSubmitting},on:{"click":_vm.handleAddRoleSubmit}},[_vm._v(" 确定 ")])],1)],1)],1)} -var permissionManagementvue_type_template_id_2945c472_scoped_true_staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"page-header"},[_c('div',{staticClass:"title"},[_vm._v(" 权限管理 ")])])}] +return _c('span',{staticClass:"custom-tree-node"},[_c('span',{staticClass:"node-label"},[_vm._v(" "+_vm._s(node.label)+" ")]),(data.type === 'menu' || data.type === 'subsystem' || data.type === 'parameter' || data.type === 'template')?_c('span',{staticClass:"permission-checkboxes"},[_c('el-checkbox',{attrs:{"size":"small"},on:{"change":function($event){return _vm.handleNodePermissionChange(data, 'view')}},model:{value:(data.permissions.view),callback:function ($$v) {_vm.$set(data.permissions, "view", $$v)},expression:"data.permissions.view"}},[_vm._v(" 查看 ")]),(!_vm.isApprovalFlowMenu(data.label))?_c('el-checkbox',{attrs:{"size":"small"},on:{"change":function($event){return _vm.handleNodePermissionChange(data, 'edit')}},model:{value:(data.permissions.edit),callback:function ($$v) {_vm.$set(data.permissions, "edit", $$v)},expression:"data.permissions.edit"}},[_vm._v(" 编辑 ")]):_vm._e()],1):_vm._e()])}}])})],1)]),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.submitting},on:{"click":_vm.handleSubmit}},[_vm._v(" 确定 ")])],1)]),_c('el-dialog',{staticClass:"person-config-dialog",attrs:{"title":"人员配置","visible":_vm.personConfigDialogVisible,"width":"800px","close-on-click-modal":false,"modal":false},on:{"update:visible":function($event){_vm.personConfigDialogVisible=$event},"close":_vm.handlePersonConfigDialogClose}},[_c('el-form',{ref:"personConfigForm",attrs:{"model":_vm.personConfigFormData,"rules":_vm.personConfigFormRules,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":"配置类型:","prop":"configType"}},[_c('el-radio-group',{on:{"change":_vm.handleConfigTypeChange},model:{value:(_vm.personConfigFormData.configType),callback:function ($$v) {_vm.$set(_vm.personConfigFormData, "configType", $$v)},expression:"personConfigFormData.configType"}},[_c('el-radio',{attrs:{"label":"person"}},[_vm._v(" 配置人员 ")]),_c('el-radio',{attrs:{"label":"department"}},[_vm._v(" 配置部门 ")])],1)],1),(_vm.personConfigFormData.configType === 'department')?[_c('el-form-item',{attrs:{"label":"责任部门:","prop":"department"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"multiple":"","filterable":"","placeholder":"请选择责任部门(可多选)","clearable":""},on:{"change":_vm.handlePersonDepartmentChange},model:{value:(_vm.personConfigFormData.selectDeptIds),callback:function ($$v) {_vm.$set(_vm.personConfigFormData, "selectDeptIds", $$v)},expression:"personConfigFormData.selectDeptIds"}},_vm._l((_vm.departmentSelectOptionsMerged),function(item){return _c('el-option',{key:item.value,attrs:{"label":item.label,"value":item.value}})}),1)],1)]:[_c('el-form-item',{attrs:{"label":"搜索人员:"}},[_c('el-input',{staticStyle:{"width":"100%"},attrs:{"placeholder":"在已选人员中搜索人名","clearable":""},on:{"input":_vm.handlePersonSearchInList},model:{value:(_vm.personSearchKeyword),callback:function ($$v) {_vm.personSearchKeyword=$$v},expression:"personSearchKeyword"}})],1),_c('el-form-item',{attrs:{"label":"添加人员:"}},[_c('el-select',{staticClass:"person-select",staticStyle:{"width":"100%"},attrs:{"filterable":"","remote":"","reserve-keyword":"","placeholder":"请输入人员姓名进行搜索并添加","clearable":"","remote-method":_vm.queryPersonByDepartment,"loading":_vm.personSearchLoading},on:{"change":_vm.handleAddPersonToList},model:{value:(_vm.personToAdd),callback:function ($$v) {_vm.personToAdd=$$v},expression:"personToAdd"}},_vm._l((_vm.personOptions),function(person){return _c('el-option',{key:person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',{staticClass:"username-text"},[_vm._v(_vm._s(person.username))]),_c('span',{staticClass:"user-id-text"},[_vm._v(_vm._s(person.userNumber))])])}),1)],1),_c('el-form-item',{attrs:{"label":"已选人员:"}},[_c('el-table',{staticStyle:{"width":"100%"},attrs:{"data":_vm.filteredPersonList,"border":"","max-height":"300"}},[_c('el-table-column',{attrs:{"type":"index","label":"序号","width":"60","align":"center"}}),_c('el-table-column',{attrs:{"prop":"username","label":"姓名","align":"center"}}),_c('el-table-column',{attrs:{"prop":"userNumber","label":"ID","align":"center"}}),_c('el-table-column',{attrs:{"label":"操作","width":"80","align":"center"},scopedSlots:_vm._u([{key:"default",fn:function(ref){ +var row = ref.row; +return [_c('el-button',{staticStyle:{"color":"#f56c6c"},attrs:{"type":"text"},on:{"click":function($event){return _vm.handleRemovePersonFromList(row)}}},[_vm._v(" 移除 ")])]}}])})],1),_c('div',{staticStyle:{"margin-top":"8px","color":"#909399","font-size":"12px"}},[_vm._v(" 共 "+_vm._s(_vm.personConfigFormData.person.length)+" 人 ")])],1)]],2),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handlePersonConfigDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.personConfigSubmitting},on:{"click":_vm.handlePersonConfigSubmit}},[_vm._v(" 确定 ")])],1)],1),_c('el-dialog',{staticClass:"add-role-dialog",attrs:{"title":_vm.addRoleMode === 'add' ? '新增角色' : '编辑角色',"visible":_vm.addRoleDialogVisible,"width":"500px","close-on-click-modal":false,"modal":false},on:{"update:visible":function($event){_vm.addRoleDialogVisible=$event},"close":_vm.handleAddRoleDialogClose}},[_c('el-form',{ref:"addRoleForm",attrs:{"model":_vm.addRoleFormData,"rules":_vm.addRoleFormRules,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":"角色名称","prop":"roleName"}},[_c('el-input',{attrs:{"placeholder":"请输入角色名称","maxlength":"50","show-word-limit":""},model:{value:(_vm.addRoleFormData.roleName),callback:function ($$v) {_vm.$set(_vm.addRoleFormData, "roleName", $$v)},expression:"addRoleFormData.roleName"}})],1),_c('el-form-item',{attrs:{"label":"角色代码","prop":"roleCode"}},[_c('el-input',{attrs:{"placeholder":"请输入角色代码","maxlength":"50","show-word-limit":""},model:{value:(_vm.addRoleFormData.roleCode),callback:function ($$v) {_vm.$set(_vm.addRoleFormData, "roleCode", $$v)},expression:"addRoleFormData.roleCode"}})],1),_c('el-form-item',{attrs:{"label":"角色描述","prop":"roleDescription"}},[_c('el-input',{attrs:{"type":"textarea","rows":4,"placeholder":"请输入角色描述","maxlength":"200","show-word-limit":""},model:{value:(_vm.addRoleFormData.roleDescription),callback:function ($$v) {_vm.$set(_vm.addRoleFormData, "roleDescription", $$v)},expression:"addRoleFormData.roleDescription"}})],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleAddRoleDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.addRoleSubmitting},on:{"click":_vm.handleAddRoleSubmit}},[_vm._v(" 确定 ")])],1)],1)],1)} +var permissionManagementvue_type_template_id_cb2bc482_scoped_true_staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"page-header"},[_c('div',{staticClass:"title"},[_vm._v(" 权限管理 ")])])}] -// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/permissionManagement.vue?vue&type=template&id=2945c472&scoped=true& +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/permissionManagement.vue?vue&type=template&id=cb2bc482&scoped=true& // EXTERNAL MODULE: ./node_modules/dayjs/dayjs.min.js var dayjs_min = __webpack_require__("5a0c"); @@ -150411,6 +152486,40 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { // // // +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// @@ -150461,6 +152570,10 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { roleId: '' // 编辑时使用 }, + // 人员管理页面相关 + showRoleMemberManagement: false, + currentRoleId: '', + currentRoleName: '', addRoleFormRules: { roleName: [{ required: true, @@ -150519,6 +152632,12 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { // 人员选项列表 personSearchLoading: false, // 人员搜索loading状态 + personSearchKeyword: '', + // 已选人员搜索关键字 + personToAdd: '', + // 待添加的人员ID + selectedPersonList: [], + // 已选人员完整信息列表 [{ userId, username, userNumber }] selectedDepartmentOptions: [], // 从接口解析的已选部门选项 { value, label },用于反显时显示部门名称 personConfigFormRules: { @@ -150571,6 +152690,21 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { }, computed: { + filteredPersonList: function filteredPersonList() { + var list = []; + if (!this.personSearchKeyword || this.personSearchKeyword.trim() === '') { + list = this.selectedPersonList; + } else { + //列表展示人员倒序排序 + var keyword = this.personSearchKeyword.trim().toLowerCase(); + list = this.selectedPersonList.filter(function (person) { + var name = (person.username || '').toLowerCase(); + var number = (person.userNumber || '').toLowerCase(); + return name.includes(keyword) || number.includes(keyword); + }); + } + return list.slice().reverse(); + }, dialogTitle: function dialogTitle() { return this.dialogMode === 'add' ? '新增' : '修改'; }, @@ -151618,104 +153752,23 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { // 不显示错误提示,因为可能是新角色没有权限数据 }); }, - // 人员配置 + // 人员配置 - 显示人员管理页面 handlePersonConfig: function handlePersonConfig(row) { - var _this20 = this; - this.personConfigFormData = { - configType: 'person', - department: '', - person: [], - // userId 数组 - selectDeptId: '', - selectDeptName: '', - selectDeptIds: [], - roleId: row.rowId || row.id || '', - roleName: row.roleName || '' - }; - this.selectedDepartmentOptions = []; - var request = permissionManagementvue_type_script_lang_js_objectSpread(permissionManagementvue_type_script_lang_js_objectSpread({}, src_api.CHECK_ROLE_USER_DEPT), {}, { - params: { - roleId: row.rowId || row.id || '' - }, - disableSuccessMsg: true - }); - this.$request(request).asyncThen(function (resp) { - if (resp && resp.data) { - // 解析返回数据,格式:{ "部门": ["部门名-部门ID"], "人员": ["李亚松-yc90117847"] } - var respData = resp.data; - var personArray = respData['人员'] || respData.person || []; - var departmentArray = respData['部门'] || respData.department || []; - - // 解析部门数组,格式:["部门名-部门ID"] 或 [{ deptId, deptName }],提取部门ID(统一字符串)并保存部门名称用于反显 - if (departmentArray.length > 0) { - var deptIds = []; - var optionsFromApi = []; - departmentArray.forEach(function (item) { - if (typeof item === 'string' && item.includes('-')) { - var parts = item.split('-'); - if (parts.length >= 2) { - var deptName = parts[0]; - var deptId = parts.slice(1).join('-'); - var idStr = deptId == null ? '' : String(deptId); - deptIds.push(idStr); - optionsFromApi.push({ - value: idStr, - label: deptName || idStr - }); - } - } else if (item && permissionManagementvue_type_script_lang_js_typeof(item) === 'object' && (item.deptId != null || item.id != null)) { - var id = item.deptId != null ? item.deptId : item.id; - var name = item.deptName || item.name || item.label || ''; - var _idStr = id == null ? '' : String(id); - deptIds.push(_idStr); - optionsFromApi.push({ - value: _idStr, - label: name || _idStr - }); - } - }); - _this20.personConfigFormData.selectDeptIds = deptIds; - _this20.personConfigFormData.department = deptIds; - _this20.selectedDepartmentOptions = optionsFromApi; - } - - // 解析人员数组,格式:["userName-userId"] - var userIds = []; - var personOptionsMap = new Map(); - personArray.forEach(function (personStr) { - if (typeof personStr === 'string' && personStr.includes('-')) { - var parts = personStr.split('-'); - if (parts.length >= 2) { - var userName = parts[0]; - var userId = parts.slice(1).join('-'); // 处理 userId 中可能包含 - 的情况 - userIds.push(userId); - // 构建选项对象 - personOptionsMap.set(userId, { - userId: userId, - username: userName, - userNumber: userId // userNumber 使用 userId - }); - } - } - }); - // 设置已选择的人员ID数组 - _this20.personConfigFormData.person = userIds; - // 设置选项(用于显示已选择的人员) - _this20.personOptions = Array.from(personOptionsMap.values()); - } - }).asyncErrorCatch(function (err) { - console.error('加载人员列表失败:', err); - }); - this.personConfigDialogVisible = true; - this.$nextTick(function () { - if (_this20.$refs.personConfigForm) { - _this20.$refs.personConfigForm.clearValidate(); - } - }); + console.log('打开人员管理页面:', row); + this.currentRoleId = row.rowId || row.id || ''; + this.currentRoleName = row.roleName || ''; + this.showRoleMemberManagement = true; + }, + // 从人员管理页面返回 + handleBackFromRoleMember: function handleBackFromRoleMember() { + console.log('从人员管理页面返回'); + this.showRoleMemberManagement = false; + this.currentRoleId = ''; + this.currentRoleName = ''; }, // 配置类型切换 handleConfigTypeChange: function handleConfigTypeChange(value) { - var _this21 = this; + var _this20 = this; // 切换到配置部门时:将 department 中的部门 id 数组同步到 selectDeptIds,保证 el-select 能反显(并统一为字符串以匹配选项) if (value === 'department') { var raw = this.personConfigFormData.department; @@ -151730,14 +153783,14 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { } } this.$nextTick(function () { - if (_this21.$refs.personConfigForm) { - _this21.$refs.personConfigForm.clearValidate(); + if (_this20.$refs.personConfigForm) { + _this20.$refs.personConfigForm.clearValidate(); } }); }, // 加载部门列表 loadDepartmentList: function loadDepartmentList() { - var _this22 = this; + var _this21 = this; var request = permissionManagementvue_type_script_lang_js_objectSpread(permissionManagementvue_type_script_lang_js_objectSpread({}, src_api.GET_DEPT_OF_USER), {}, { disableSuccessMsg: true }); @@ -151748,10 +153801,10 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { result = resp.data; } // 格式化数据为级联选择器需要的格式 - _this22.departmentList = _this22.formatDepartmentTreeData(result); + _this21.departmentList = _this21.formatDepartmentTreeData(result); }).asyncErrorCatch(function (err) { console.error('加载部门列表失败:', err); - _this22.departmentList = []; + _this21.departmentList = []; }); }, // 格式化部门树数据为级联选择器格式 @@ -151781,12 +153834,12 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { }, // 处理部门选择变化 handlePersonDepartmentChange: function handlePersonDepartmentChange(value) { - var _this23 = this; + var _this22 = this; if (this.personConfigFormData.configType === 'department') { // 配置部门模式:el-select 多选,value 即为选中的部门 id 数组,v-model 已绑定 selectDeptIds this.$nextTick(function () { - if (_this23.$refs.personConfigForm) { - _this23.$refs.personConfigForm.validateField('department'); + if (_this22.$refs.personConfigForm) { + _this22.$refs.personConfigForm.validateField('department'); } }); } else { @@ -151810,14 +153863,14 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { }, // 远程搜索人员(用于 el-select,按照 modelDetail.vue 的方式) queryPersonByDepartment: function queryPersonByDepartment(queryString) { - var _this24 = this; + var _this23 = this; if (!queryString || queryString.trim() === '') { // 空查询时,只保留已选择的人员在选项中 // personConfigFormData.person 现在是 userId 数组 if (this.personConfigFormData.person && this.personConfigFormData.person.length > 0) { // 从现有 options 中查找已选择的人员信息 var selectedOptions = this.personOptions.filter(function (opt) { - return opt.userId && _this24.personConfigFormData.person.includes(opt.userId); + return opt.userId && _this23.personConfigFormData.person.includes(opt.userId); }); // 检查是否有已选择的人员不在 options 中 var missingIds = this.personConfigFormData.person.filter(function (id) { @@ -151847,10 +153900,10 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { this.personSearchTimer = setTimeout(function () { var trimmedQuery = queryString.trim(); if (!trimmedQuery) { - _this24.personOptions = []; + _this23.personOptions = []; return; } - _this24.personSearchLoading = true; + _this23.personSearchLoading = true; var request = permissionManagementvue_type_script_lang_js_objectSpread(permissionManagementvue_type_script_lang_js_objectSpread({}, src_api.GET_ALLUSERS), {}, { params: { name: trimmedQuery @@ -151859,8 +153912,8 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { }); // 保存当前请求引用 - _this24.currentPersonRequest = _this24.$request(request); - _this24.currentPersonRequest.asyncThen(function (resp) { + _this23.currentPersonRequest = _this23.$request(request); + _this23.currentPersonRequest.asyncThen(function (resp) { // 处理返回的数据 var respData = resp && resp.data; var result = []; @@ -151884,45 +153937,45 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { }); // 过滤掉没有 userId 或 userNumber 的数据 // personConfigFormData.person 现在是 userId 数组 - var existingIds = new Set(_this24.personConfigFormData.person || []); + var existingIds = new Set(_this23.personConfigFormData.person || []); // 过滤掉已选择的人员 var filteredUsers = users.filter(function (user) { return !existingIds.has(user.userId); }); // 合并:已选择的人员信息(从现有 options 中获取)+ 新的搜索结果 - var selectedOptions = (_this24.personOptions || []).filter(function (opt) { - return opt.userId && _this24.personConfigFormData.person && _this24.personConfigFormData.person.includes(opt.userId); + var selectedOptions = (_this23.personOptions || []).filter(function (opt) { + return opt.userId && _this23.personConfigFormData.person && _this23.personConfigFormData.person.includes(opt.userId); }); // 去重:使用 Map 确保每个 userId 只出现一次 var optionsMap = new Map(); - // 先添加已选择的选项 - selectedOptions.forEach(function (opt) { - if (opt.userId) { - optionsMap.set(opt.userId, opt); - } - }); - // 再添加新的搜索结果 + // 先添加搜索结果,保证匹配项显示在下拉框最前面 filteredUsers.forEach(function (user) { if (user.userId && !optionsMap.has(user.userId)) { optionsMap.set(user.userId, user); } }); - _this24.personOptions = Array.from(optionsMap.values()); - _this24.personSearchLoading = false; - _this24.currentPersonRequest = null; + // 再添加已选择的选项(用于标签反显) + selectedOptions.forEach(function (opt) { + if (opt.userId && !optionsMap.has(opt.userId)) { + optionsMap.set(opt.userId, opt); + } + }); + _this23.personOptions = Array.from(optionsMap.values()); + _this23.personSearchLoading = false; + _this23.currentPersonRequest = null; }).asyncErrorCatch(function (err) { console.error('搜索人员失败:', err); // 搜索失败时,保留已选择的人员信息 - if (_this24.personConfigFormData.person && _this24.personConfigFormData.person.length > 0) { - var _selectedOptions = _this24.personOptions.filter(function (opt) { - return opt.userId && _this24.personConfigFormData.person.includes(opt.userId); + if (_this23.personConfigFormData.person && _this23.personConfigFormData.person.length > 0) { + var _selectedOptions = _this23.personOptions.filter(function (opt) { + return opt.userId && _this23.personConfigFormData.person.includes(opt.userId); }); - _this24.personOptions = _selectedOptions; + _this23.personOptions = _selectedOptions; } else { - _this24.personOptions = []; + _this23.personOptions = []; } - _this24.personSearchLoading = false; - _this24.currentPersonRequest = null; + _this23.personSearchLoading = false; + _this23.currentPersonRequest = null; }); }, 300); }, @@ -151995,21 +154048,21 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { }, // 人员配置提交 handlePersonConfigSubmit: function handlePersonConfigSubmit() { - var _this25 = this; + var _this24 = this; this.$refs.personConfigForm.validate(function (valid) { if (valid) { - _this25.personConfigSubmitting = true; + _this24.personConfigSubmitting = true; // 收集人员ID(isDept=0) - var personIds = (_this25.personConfigFormData.person || []).filter(function (id) { + var personIds = (_this24.personConfigFormData.person || []).filter(function (id) { return id; }); // 收集部门ID(isDept=1):优先 selectDeptIds,否则从 department 提取 var deptIds = []; - if (_this25.personConfigFormData.selectDeptIds && _this25.personConfigFormData.selectDeptIds.length > 0) { - deptIds = permissionManagementvue_type_script_lang_js_toConsumableArray(_this25.personConfigFormData.selectDeptIds); - } else if (_this25.personConfigFormData.department && Array.isArray(_this25.personConfigFormData.department) && _this25.personConfigFormData.department.length > 0) { - deptIds = _this25.personConfigFormData.department.map(function (path) { + if (_this24.personConfigFormData.selectDeptIds && _this24.personConfigFormData.selectDeptIds.length > 0) { + deptIds = permissionManagementvue_type_script_lang_js_toConsumableArray(_this24.personConfigFormData.selectDeptIds); + } else if (_this24.personConfigFormData.department && Array.isArray(_this24.personConfigFormData.department) && _this24.personConfigFormData.department.length > 0) { + deptIds = _this24.personConfigFormData.department.map(function (path) { if (Array.isArray(path) && path.length > 0) { return path[path.length - 1]; } @@ -152021,8 +154074,8 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { // 校验:至少有一个人员或部门 if (personIds.length === 0 && deptIds.length === 0) { - _this25.$message.warning(_this25.personConfigFormData.configType === 'department' ? '请至少选择一个部门' : '请至少选择一个人员'); - _this25.personConfigSubmitting = false; + _this24.$message.warning(_this24.personConfigFormData.configType === 'department' ? '请至少选择一个部门' : '请至少选择一个人员'); + _this24.personConfigSubmitting = false; return; } var normalizeId = function normalizeId(id) { @@ -152045,33 +154098,33 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { }; }))); console.log('人员配置数据:', { - roleId: _this25.personConfigFormData.roleId, - roleName: _this25.personConfigFormData.roleName, - configType: _this25.personConfigFormData.configType, + roleId: _this24.personConfigFormData.roleId, + roleName: _this24.personConfigFormData.roleName, + configType: _this24.personConfigFormData.configType, userOrDeptIds: processedUserOrDeptIds }); var request = permissionManagementvue_type_script_lang_js_objectSpread(permissionManagementvue_type_script_lang_js_objectSpread({}, src_api.GET_ROLE_PERMISSION_BING), {}, { params: { - roleId: _this25.personConfigFormData.roleId, + roleId: _this24.personConfigFormData.roleId, userOrDept: processedUserOrDeptIds }, disableSuccessMsg: true }); - _this25.$request(request).asyncThen(function (resp) { - _this25.handlePersonConfigDialogClose(); - _this25.loadPermissionData(); - _this25.$message({ + _this24.$request(request).asyncThen(function (resp) { + _this24.handlePersonConfigDialogClose(); + _this24.loadPermissionData(); + _this24.$message({ type: 'success', message: '配置成功' }); }).asyncErrorCatch(function (err) { console.error('配置失败:', err); - _this25.$message({ + _this24.$message({ type: 'error', message: '配置失败' }); }).finally(function () { - _this25.personConfigSubmitting = false; + _this24.personConfigSubmitting = false; }); } }); @@ -152090,6 +154143,9 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { roleName: '' }; this.personOptions = []; + this.personSearchKeyword = ''; + this.personToAdd = ''; + this.selectedPersonList = []; // 清除定时器和请求 if (this.personSearchTimer) { clearTimeout(this.personSearchTimer); @@ -152100,9 +154156,48 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { this.$refs.personConfigForm.clearValidate(); } }, + handlePersonSearchInList: function handlePersonSearchInList() {}, + handleAddPersonToList: function handleAddPersonToList(userId) { + if (!userId) { + return; + } + var person = this.personOptions.find(function (p) { + return p.userId === userId; + }); + if (!person) { + return; + } + var exists = this.selectedPersonList.some(function (p) { + return p.userId === userId; + }); + if (exists) { + this.$message.warning('该人员已在列表中'); + this.personToAdd = ''; + return; + } + this.selectedPersonList.push({ + userId: person.userId, + username: person.username, + userNumber: person.userNumber + }); + this.personConfigFormData.person.push(userId); + this.personToAdd = ''; + }, + handleRemovePersonFromList: function handleRemovePersonFromList(row) { + var index = this.selectedPersonList.findIndex(function (p) { + return p.userId === row.userId; + }); + if (index > -1) { + this.selectedPersonList.splice(index, 1); + var idIndex = this.personConfigFormData.person.indexOf(row.userId); + if (idIndex > -1) { + this.personConfigFormData.person.splice(idIndex, 1); + } + } + }, // 编辑角色(编辑角色名称和描述) handleEdit: function handleEdit(row) { - var _this26 = this; + var _this25 = this; this.addRoleMode = 'edit'; this.addRoleDialogVisible = true; this.addRoleFormData = { @@ -152112,22 +154207,22 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { roleId: row.rowId || row.id || '' }; this.$nextTick(function () { - if (_this26.$refs.addRoleForm) { - _this26.$refs.addRoleForm.clearValidate(); + if (_this25.$refs.addRoleForm) { + _this25.$refs.addRoleForm.clearValidate(); } }); }, // 重置所有权限 resetAllPermissions: function resetAllPermissions() { - var _this27 = this; + var _this26 = this; Object.keys(this.nodeMap).forEach(function (key) { - var node = _this27.nodeMap[key]; + var node = _this26.nodeMap[key]; if (node && node.permissions) { - _this27.$set(node.permissions, 'view', false); - _this27.$set(node.permissions, 'edit', false); + _this26.$set(node.permissions, 'view', false); + _this26.$set(node.permissions, 'edit', false); } else if (node && (node.type === 'menu' || node.type === 'template' || node.type === 'parameter')) { // 如果节点没有权限对象,初始化一个 - _this27.$set(node, 'permissions', { + _this26.$set(node, 'permissions', { view: false, edit: false }); @@ -152144,7 +154239,7 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { }, // 从数据设置权限 setPermissionsFromData: function setPermissionsFromData(permissions) { - var _this28 = this; + var _this27 = this; // permissions 格式是数组,每个元素包含: // { permissionPath, parameterPer, roleId, userId } // parameterPer 是数字:1是查看,2是编辑 @@ -152173,7 +154268,7 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { var permData = permissionMap.get(permissionPath); // parameterPer 是数字:1是查看,2是编辑 // 审批流程菜单项只有查看权限,没有编辑权限 - var isApprovalFlow = _this28.isApprovalFlowMenu(permissionPath); + var isApprovalFlow = _this27.isApprovalFlowMenu(permissionPath); if (perm.parameterPer === 1 || perm.parameterPer === '1' || perm.parameterPer === '查看') { permData.view = true; } else if ((perm.parameterPer === 2 || perm.parameterPer === '2' || perm.parameterPer === '编辑') && !isApprovalFlow) { @@ -152188,14 +154283,14 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { if (permData.edit && !permData.view) { permData.view = true; } - Object.keys(_this28.nodeMap).forEach(function (nodeId) { - var node = _this28.nodeMap[nodeId]; + Object.keys(_this27.nodeMap).forEach(function (nodeId) { + var node = _this27.nodeMap[nodeId]; if (!node) { return; } // 构建节点的权限路径,与权限数据中的 permissionPath 进行比较 - var nodePath = _this28.buildPermissionPath(node); + var nodePath = _this27.buildPermissionPath(node); if (nodePath === permissionPath) { // 使用 $set 确保响应式更新,直接替换整个权限对象 var newPermissions = { @@ -152203,14 +154298,14 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { edit: permData.edit || false }; // 审批流程菜单项只有查看权限,没有编辑权限 - if (node.type === 'menu' && _this28.isApprovalFlowMenu(node.label)) { + if (node.type === 'menu' && _this27.isApprovalFlowMenu(node.label)) { newPermissions.edit = false; } // 如果只有编辑权限,自动添加查看权限 if (newPermissions.edit && !newPermissions.view) { newPermissions.view = true; } - _this28.$set(node, 'permissions', newPermissions); + _this27.$set(node, 'permissions', newPermissions); console.log('设置已加载节点权限:', node.id, node.label, node.type, permissionPath, newPermissions); } }); @@ -152219,31 +154314,31 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { // 设置完所有节点权限后,更新父节点的权限状态 this.$nextTick(function () { // 更新子系统节点的权限状态(根据子节点) - Object.keys(_this28.nodeMap).forEach(function (nodeId) { - var node = _this28.nodeMap[nodeId]; + Object.keys(_this27.nodeMap).forEach(function (nodeId) { + var node = _this27.nodeMap[nodeId]; if (node && node.type === 'subsystem' && node.children && node.children.length > 0) { // 检查所有子节点的权限状态 var allChildren = node.children; var allViewChecked = allChildren.every(function (child) { - var childNode = _this28.nodeMap[child.id]; + var childNode = _this27.nodeMap[child.id]; return childNode && childNode.permissions && childNode.permissions.view === true; }); var allEditChecked = allChildren.every(function (child) { - var childNode = _this28.nodeMap[child.id]; + var childNode = _this27.nodeMap[child.id]; return childNode && childNode.permissions && childNode.permissions.edit === true; }); // 更新子系统节点的权限状态 if (node.permissions) { - _this28.$set(node.permissions, 'view', allViewChecked); - _this28.$set(node.permissions, 'edit', allEditChecked); + _this27.$set(node.permissions, 'view', allViewChecked); + _this27.$set(node.permissions, 'edit', allEditChecked); } } }); // 更新菜单节点的权限状态(根据子节点) - Object.keys(_this28.nodeMap).forEach(function (nodeId) { - var node = _this28.nodeMap[nodeId]; + Object.keys(_this27.nodeMap).forEach(function (nodeId) { + var node = _this27.nodeMap[nodeId]; if (node && node.type === 'menu') { - _this28.updateMenuPermissionFromChildren(node); + _this27.updateMenuPermissionFromChildren(node); } }); }); @@ -152251,7 +154346,7 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { }, // 将待应用的权限应用到新加载的节点 applyPendingPermissionsToNode: function applyPendingPermissionsToNode(node) { - var _this29 = this; + var _this28 = this; if (!node || !this.pendingPermissions || this.pendingPermissions.length === 0) { return; } @@ -152318,9 +154413,9 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { // 应用权限后,更新父节点的权限状态 this.$nextTick(function () { if (node.type === 'parameter') { - _this29.updateSubsystemPermissionFromChildren(node); + _this28.updateSubsystemPermissionFromChildren(node); } else if (node.type === 'subsystem') { - _this29.updateMenuPermissionFromChildren(node); + _this28.updateMenuPermissionFromChildren(node); } }); }, @@ -152360,14 +154455,14 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { }, // 收集选中的权限 collectPermissions: function collectPermissions() { - var _this30 = this; + var _this29 = this; var permissions = []; var roleId = this.formData.rowId || ''; // 编辑时有roleId,新增时为空 var userId = getUserId(); // 遍历 nodeMap,收集所有类型的权限节点 Object.keys(this.nodeMap).forEach(function (nodeId) { - var node = _this30.nodeMap[nodeId]; + var node = _this29.nodeMap[nodeId]; if (!node) { return; } @@ -152384,7 +154479,7 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { } // 构建权限路径 - var permissionPath = _this30.buildPermissionPath(node); + var permissionPath = _this29.buildPermissionPath(node); if (!permissionPath) { return; } @@ -152405,7 +154500,7 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { } // 收集编辑权限(审批流程菜单项只有查看权限,没有编辑权限) - if (nodePermissions.edit && !(node.type === 'menu' && _this30.isApprovalFlowMenu(node.label))) { + if (nodePermissions.edit && !(node.type === 'menu' && _this29.isApprovalFlowMenu(node.label))) { var _perm = { permissionPath: permissionPath, parameterPer: 2, @@ -152439,7 +154534,7 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { }, // 提交权限配置 handleSubmit: function handleSubmit() { - var _this31 = this; + var _this30 = this; // 收集权限数据 var permissions = this.collectPermissions(); if (permissions.length === 0) { @@ -152456,18 +154551,18 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { disableSuccessMsg: true }); this.$request(request).asyncThen(function (resp) { - _this31.handleDialogClose(); - _this31.loadPermissionData(); + _this30.handleDialogClose(); + _this30.loadPermissionData(); }).asyncErrorCatch(function (err) { console.error('权限配置失败:', err); - _this31.$message.error(err.message || '权限配置失败'); + _this30.$message.error(err.message || '权限配置失败'); }).finally(function () { - _this31.submitting = false; + _this30.submitting = false; }); }, // 删除 handleDelete: function handleDelete(row, index) { - var _this32 = this; + var _this31 = this; this.$confirm('确定要删除该记录吗?', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', @@ -152480,11 +154575,11 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { }, disableSuccessMsg: true }); - _this32.$request(request).asyncThen(function (resp) { - _this32.loadPermissionData(); + _this31.$request(request).asyncThen(function (resp) { + _this31.loadPermissionData(); }).asyncErrorCatch(function (err) { console.error('删除失败:', err); - _this32.$message.error(err.message || '删除失败'); + _this31.$message.error(err.message || '删除失败'); }); }).catch(function () { // 取消删除 @@ -152513,8 +154608,8 @@ function permissionManagementvue_type_script_lang_js_toPrimitive(input, hint) { }); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/permissionManagement.vue?vue&type=script&lang=js& /* harmony default export */ var custom_page_permissionManagementvue_type_script_lang_js_ = (permissionManagementvue_type_script_lang_js_); -// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/permissionManagement.vue?vue&type=style&index=0&id=2945c472&prod&lang=scss&scoped=true& -var permissionManagementvue_type_style_index_0_id_2945c472_prod_lang_scss_scoped_true_ = __webpack_require__("5a19"); +// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/permissionManagement.vue?vue&type=style&index=0&id=cb2bc482&prod&lang=scss&scoped=true& +var permissionManagementvue_type_style_index_0_id_cb2bc482_prod_lang_scss_scoped_true_ = __webpack_require__("4825"); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/permissionManagement.vue @@ -152527,17 +154622,477 @@ var permissionManagementvue_type_style_index_0_id_2945c472_prod_lang_scss_scoped var permissionManagement_component = normalizeComponent( custom_page_permissionManagementvue_type_script_lang_js_, - permissionManagementvue_type_template_id_2945c472_scoped_true_render, - permissionManagementvue_type_template_id_2945c472_scoped_true_staticRenderFns, + permissionManagementvue_type_template_id_cb2bc482_scoped_true_render, + permissionManagementvue_type_template_id_cb2bc482_scoped_true_staticRenderFns, false, null, - "2945c472", + "cb2bc482", null ) /* harmony default export */ var permissionManagement = (permissionManagement_component.exports); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"06b34139-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-layout/custom-layout.vue?vue&type=template&id=aa6d1eb6& +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/roleMemberManagement.vue?vue&type=template&id=5285ad22&scoped=true& +var roleMemberManagementvue_type_template_id_5285ad22_scoped_true_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"role-member-management-page custom-page"},[_c('div',{staticClass:"page-header"},[_c('div',{staticClass:"header-left"},[_c('el-button',{staticClass:"back-button",attrs:{"type":"text","icon":"el-icon-arrow-left"},on:{"click":_vm.handleBack}},[_vm._v(" 返回 ")]),_c('div',{staticClass:"title-info"},[_c('span',{staticClass:"title"},[_vm._v("人员管理")]),_c('span',{staticClass:"role-tip"},[_vm._v("当前选择角色:"),_c('span',{staticClass:"role-name"},[_vm._v(_vm._s(_vm.roleName))])])])],1)]),_c('div',{staticClass:"page-content"},[_c('div',{staticClass:"search-section"},[_c('div',{staticClass:"search-form"},[_c('div',{staticClass:"search-item"},[_c('span',{staticClass:"label"},[_vm._v("成员名称")]),_c('el-input',{staticStyle:{"width":"200px"},attrs:{"placeholder":"请输入成员名称","clearable":""},model:{value:(_vm.searchForm.memberName),callback:function ($$v) {_vm.$set(_vm.searchForm, "memberName", $$v)},expression:"searchForm.memberName"}})],1),_c('div',{staticClass:"search-item"},[_c('span',{staticClass:"label"},[_vm._v("成员编码")]),_c('el-input',{staticStyle:{"width":"200px"},attrs:{"placeholder":"请输入成员编码","clearable":""},model:{value:(_vm.searchForm.memberCode),callback:function ($$v) {_vm.$set(_vm.searchForm, "memberCode", $$v)},expression:"searchForm.memberCode"}})],1),_c('div',{staticClass:"search-item"},[_c('span',{staticClass:"label"},[_vm._v("部门")]),_c('el-input',{staticStyle:{"width":"200px"},attrs:{"placeholder":"请输入部门","clearable":""},model:{value:(_vm.searchForm.department),callback:function ($$v) {_vm.$set(_vm.searchForm, "department", $$v)},expression:"searchForm.department"}})],1),_c('div',{staticClass:"search-actions"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleSearch}},[_vm._v(" 查询 ")]),_c('el-button',{on:{"click":_vm.handleReset}},[_vm._v(" 重置 ")])],1)])]),_c('div',{staticClass:"action-section"},[_c('el-button',{attrs:{"type":"primary"},on:{"click":_vm.handleAddMember}},[_vm._v(" 添加成员 ")]),_c('el-button',{attrs:{"disabled":_vm.selectedMembers.length === 0},on:{"click":_vm.handleDeleteMember}},[_vm._v(" 删除成员 ")])],1),_c('div',{staticClass:"table-section"},[_c('el-table',{ref:"memberTable",staticStyle:{"width":"100%"},attrs:{"data":_vm.tableData,"border":""},on:{"selection-change":_vm.handleSelectionChange}},[_c('el-table-column',{attrs:{"type":"selection","width":"55","align":"center"}}),_c('el-table-column',{attrs:{"type":"index","label":"序号","width":"60","align":"center"}}),_c('el-table-column',{attrs:{"prop":"username","label":"成员名称","min-width":"120","align":"center"}}),_c('el-table-column',{attrs:{"prop":"userNumber","label":"成员编码","min-width":"120","align":"center"}}),_c('el-table-column',{attrs:{"label":"部门","min-width":"200","align":"center","show-overflow-tooltip":""},scopedSlots:_vm._u([{key:"default",fn:function(ref){ +var row = ref.row; +return [_vm._v(" "+_vm._s(_vm.formatDepartment(row))+" ")]}}])})],1),_c('div',{staticClass:"pagination-section"},[_c('el-pagination',{attrs:{"current-page":_vm.pagination.currentPage,"page-sizes":[10, 20, 50, 100],"page-size":_vm.pagination.pageSize,"total":_vm.pagination.total,"layout":"total, sizes, prev, pager, next, jumper"},on:{"size-change":_vm.handleSizeChange,"current-change":_vm.handleCurrentChange}})],1)],1)]),_c('el-dialog',{attrs:{"title":"添加成员","visible":_vm.addMemberDialogVisible,"width":"600px","close-on-click-modal":false,"append-to-body":""},on:{"update:visible":function($event){_vm.addMemberDialogVisible=$event},"close":_vm.handleAddMemberDialogClose}},[_c('el-form',{ref:"addMemberForm",attrs:{"model":_vm.addMemberFormData,"label-width":"100px"}},[_c('el-form-item',{attrs:{"label":"搜索人员:"}},[_c('el-select',{staticStyle:{"width":"100%"},attrs:{"filterable":"","remote":"","multiple":"","reserve-keyword":"","placeholder":"请输入人员姓名进行搜索","remote-method":_vm.queryPerson,"loading":_vm.personSearchLoading},model:{value:(_vm.addMemberFormData.selectedUsers),callback:function ($$v) {_vm.$set(_vm.addMemberFormData, "selectedUsers", $$v)},expression:"addMemberFormData.selectedUsers"}},_vm._l((_vm.personOptions),function(person){return _c('el-option',{key:person.userNumber,attrs:{"value":person.userId,"label":person.username}},[_c('span',[_vm._v(_vm._s(person.username))]),_c('span',{staticStyle:{"float":"right","color":"#8492a6","font-size":"12px"}},[_vm._v(_vm._s(person.userNumber))])])}),1)],1)],1),_c('div',{staticClass:"dialog-footer",attrs:{"slot":"footer"},slot:"footer"},[_c('el-button',{on:{"click":_vm.handleAddMemberDialogClose}},[_vm._v(" 取消 ")]),_c('el-button',{attrs:{"type":"primary","loading":_vm.addMemberSubmitting},on:{"click":_vm.handleAddMemberSubmit}},[_vm._v(" 确定 ")])],1)],1)],1)} +var roleMemberManagementvue_type_template_id_5285ad22_scoped_true_staticRenderFns = [] + + +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/roleMemberManagement.vue?vue&type=template&id=5285ad22&scoped=true& + +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-page/roleMemberManagement.vue?vue&type=script&lang=js& +function roleMemberManagementvue_type_script_lang_js_typeof(obj) { "@babel/helpers - typeof"; return roleMemberManagementvue_type_script_lang_js_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, roleMemberManagementvue_type_script_lang_js_typeof(obj); } +function roleMemberManagementvue_type_script_lang_js_ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } +function roleMemberManagementvue_type_script_lang_js_objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? roleMemberManagementvue_type_script_lang_js_ownKeys(Object(source), !0).forEach(function (key) { roleMemberManagementvue_type_script_lang_js_defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : roleMemberManagementvue_type_script_lang_js_ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } +function roleMemberManagementvue_type_script_lang_js_defineProperty(obj, key, value) { key = roleMemberManagementvue_type_script_lang_js_toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +function roleMemberManagementvue_type_script_lang_js_toPropertyKey(arg) { var key = roleMemberManagementvue_type_script_lang_js_toPrimitive(arg, "string"); return roleMemberManagementvue_type_script_lang_js_typeof(key) === "symbol" ? key : String(key); } +function roleMemberManagementvue_type_script_lang_js_toPrimitive(input, hint) { if (roleMemberManagementvue_type_script_lang_js_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (roleMemberManagementvue_type_script_lang_js_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// +// + + +/* harmony default export */ var roleMemberManagementvue_type_script_lang_js_ = ({ + name: 'RoleMemberManagement', + props: { + roleId: { + type: String, + default: '' + }, + roleName: { + type: String, + default: '' + } + }, + data: function data() { + return { + searchForm: { + memberName: '', + memberCode: '', + department: '' + }, + tableData: [], + selectedMembers: [], + pagination: { + currentPage: 1, + pageSize: 10, + total: 0 + }, + addMemberDialogVisible: false, + addMemberFormData: { + selectedUsers: [] + }, + personOptions: [], + personSearchLoading: false, + addMemberSubmitting: false + }; + }, + mounted: function mounted() { + console.log('人员管理组件 mounted, roleId:', this.roleId, 'roleName:', this.roleName); + this.loadMemberList(); + }, + methods: { + // 格式化部门显示:姓名/工号/部门 + formatDepartment: function formatDepartment(row) { + var parts = []; + if (row.username) parts.push(row.username); + if (row.userNumber) parts.push(row.userNumber); + if (row.department) parts.push(row.department); + return parts.join('/'); + }, + handleBack: function handleBack() { + this.$emit('back'); + }, + handleSearch: function handleSearch() { + this.pagination.currentPage = 1; + this.loadMemberList(); + }, + handleReset: function handleReset() { + this.searchForm = { + memberName: '', + memberCode: '', + department: '' + }; + this.pagination.currentPage = 1; + this.loadMemberList(); + }, + handleAddMember: function handleAddMember() { + this.addMemberDialogVisible = true; + this.addMemberFormData.selectedUsers = []; + this.personOptions = []; + }, + handleDeleteMember: function handleDeleteMember() { + var _this = this; + if (this.selectedMembers.length === 0) { + this.$message.warning('请先选择要删除的成员'); + return; + } + this.$confirm("\u786E\u5B9A\u8981\u5220\u9664\u9009\u4E2D\u7684 ".concat(this.selectedMembers.length, " \u4E2A\u6210\u5458\u5417\uFF1F"), '提示', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning' + }).then(function () { + _this.deleteMembers(); + }).catch(function () {}); + }, + handleSelectionChange: function handleSelectionChange(selection) { + this.selectedMembers = selection; + }, + handleSizeChange: function handleSizeChange(size) { + this.pagination.pageSize = size; + this.pagination.currentPage = 1; + this.loadMemberList(); + }, + handleCurrentChange: function handleCurrentChange(page) { + this.pagination.currentPage = page; + this.loadMemberList(); + }, + loadMemberList: function loadMemberList() { + var _this2 = this; + var request = roleMemberManagementvue_type_script_lang_js_objectSpread(roleMemberManagementvue_type_script_lang_js_objectSpread({}, src_api.CHECK_ROLE_USER_DEPT), {}, { + params: { + roleId: this.roleId + }, + disableSuccessMsg: true + }); + this.$request(request).asyncThen(function (resp) { + if (resp && resp.data) { + var respData = resp.data; + var personArray = respData['人员'] || respData.person || []; + + // 解析人员数组 + // 格式:["周杰-ID:100771324098969075712-userNumber:yc90117846-department:"] + var members = []; + personArray.forEach(function (personStr) { + if (typeof personStr === 'string') { + // 提取用户名(第一个 - 之前) + var nameMatch = personStr.match(/^([^-]+)/); + var username = nameMatch ? nameMatch[1] : ''; + + // 提取ID + var idMatch = personStr.match(/ID:([^-]+)/); + var userId = idMatch ? idMatch[1] : ''; + + // 提取userNumber(成员编码) + var userNumberMatch = personStr.match(/userNumber:([^-]+)/); + var userNumber = userNumberMatch ? userNumberMatch[1] : ''; + + // 提取department(部门) + var deptMatch = personStr.match(/department:(.+)$/); + var department = deptMatch ? deptMatch[1] : ''; + if (username && userId) { + members.push({ + userId: userId, + username: username, + userNumber: userNumber, + // 成员编码(用户工号) + department: department // 部门 + }); + } + } + }); + + // 应用搜索过滤 + var filteredMembers = members; + if (_this2.searchForm.memberName) { + filteredMembers = filteredMembers.filter(function (m) { + return m.username && m.username.includes(_this2.searchForm.memberName); + }); + } + if (_this2.searchForm.memberCode) { + filteredMembers = filteredMembers.filter(function (m) { + return m.userNumber && m.userNumber.includes(_this2.searchForm.memberCode); + }); + } + if (_this2.searchForm.department) { + filteredMembers = filteredMembers.filter(function (m) { + return m.department && m.department.includes(_this2.searchForm.department); + }); + } + + // 分页处理 + _this2.pagination.total = filteredMembers.length; + var startIndex = (_this2.pagination.currentPage - 1) * _this2.pagination.pageSize; + var endIndex = startIndex + _this2.pagination.pageSize; + _this2.tableData = filteredMembers.slice(startIndex, endIndex); + } else { + _this2.tableData = []; + _this2.pagination.total = 0; + } + }).asyncErrorCatch(function (err) { + console.error('加载成员列表失败:', err); + _this2.$message.error('加载成员列表失败,请稍后重试'); + _this2.tableData = []; + _this2.pagination.total = 0; + }); + }, + queryPerson: function queryPerson(query) { + var _this3 = this; + if (!query || query.trim() === '') { + this.personOptions = []; + return; + } + this.personSearchLoading = true; + var request = roleMemberManagementvue_type_script_lang_js_objectSpread(roleMemberManagementvue_type_script_lang_js_objectSpread({}, src_api.GET_ALLUSERS), {}, { + params: { + name: query.trim() + }, + disableSuccessMsg: true + }); + this.$request(request).asyncThen(function (resp) { + var respData = resp && resp.data; + var result = []; + if (Array.isArray(respData)) { + result = respData; + } else if (respData && Array.isArray(respData.result)) { + result = respData.result; + } else if (respData && respData.data && Array.isArray(respData.data)) { + result = respData.data; + } + _this3.personOptions = result.map(function (user) { + return { + userId: user.userId || user.id, + username: user.username || user.name, + userNumber: user.userNumber || user.userId || user.id + }; + }).filter(function (user) { + return user.userId && user.userNumber; + }); + _this3.personSearchLoading = false; + }).asyncErrorCatch(function (err) { + console.error('搜索人员失败:', err); + _this3.personOptions = []; + _this3.personSearchLoading = false; + }); + }, + handleAddMemberDialogClose: function handleAddMemberDialogClose() { + this.addMemberDialogVisible = false; + this.addMemberFormData.selectedUsers = []; + this.personOptions = []; + }, + handleAddMemberSubmit: function handleAddMemberSubmit() { + var _this4 = this; + if (!this.addMemberFormData.selectedUsers || this.addMemberFormData.selectedUsers.length === 0) { + this.$message.warning('请选择要添加的成员'); + return; + } + this.addMemberSubmitting = true; + // 使用现有接口绑定角色和用户 + var request = roleMemberManagementvue_type_script_lang_js_objectSpread(roleMemberManagementvue_type_script_lang_js_objectSpread({}, src_api.GET_ROLE_PERMISSION_BING), {}, { + data: { + roleID: this.roleId, + userIDs: this.addMemberFormData.selectedUsers + } + }); + this.$request(request).asyncThen(function (resp) { + _this4.$message.success('添加成员成功'); + _this4.addMemberSubmitting = false; + _this4.handleAddMemberDialogClose(); + _this4.loadMemberList(); + }).asyncErrorCatch(function (err) { + console.error('添加成员失败:', err); + _this4.$message.error('添加成员失败'); + _this4.addMemberSubmitting = false; + }); + }, + deleteMembers: function deleteMembers() { + var _this5 = this; + var userIds = this.selectedMembers.map(function (member) { + return member.userId; + }); + // 使用现有接口删除角色用户绑定 + var request = roleMemberManagementvue_type_script_lang_js_objectSpread(roleMemberManagementvue_type_script_lang_js_objectSpread({}, src_api.DELETE_ROLE_PERMISSION), {}, { + params: { + roleID: this.roleId, + userIDs: userIds.join(',') + } + }); + this.$request(request).asyncThen(function (resp) { + _this5.$message.success('删除成员成功'); + _this5.loadMemberList(); + }).asyncErrorCatch(function (err) { + console.error('删除成员失败:', err); + _this5.$message.error('删除成员失败'); + }); + } + } +}); +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/roleMemberManagement.vue?vue&type=script&lang=js& + /* harmony default export */ var custom_page_roleMemberManagementvue_type_script_lang_js_ = (roleMemberManagementvue_type_script_lang_js_); +// EXTERNAL MODULE: ./src/custom/apaas-custom-mydemo/custom-page/roleMemberManagement.vue?vue&type=style&index=0&id=5285ad22&prod&lang=scss&scoped=true& +var roleMemberManagementvue_type_style_index_0_id_5285ad22_prod_lang_scss_scoped_true_ = __webpack_require__("0aa7"); + +// CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-page/roleMemberManagement.vue + + + + + + +/* normalize component */ + +var roleMemberManagement_component = normalizeComponent( + custom_page_roleMemberManagementvue_type_script_lang_js_, + roleMemberManagementvue_type_template_id_5285ad22_scoped_true_render, + roleMemberManagementvue_type_template_id_5285ad22_scoped_true_staticRenderFns, + false, + null, + "5285ad22", + null + +) + +/* harmony default export */ var roleMemberManagement = (roleMemberManagement_component.exports); +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"523a9bcb-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/custom/apaas-custom-mydemo/custom-layout/custom-layout.vue?vue&type=template&id=aa6d1eb6& var custom_layoutvue_type_template_id_aa6d1eb6_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('x-app-layout',{attrs:{"layoutEngine":_vm.layoutEngine,"isCollapse":_vm.isCollapse},scopedSlots:_vm._u([{key:"header",fn:function(){return [(_vm.appInfo)?_c('x-app-header',{attrs:{"layoutEngine":_vm.layoutEngine,"appInfo":_vm.appInfo}}):_vm._e()]},proxy:true},{key:"menu",fn:function(){return [_c('x-app-menu',{attrs:{"menuConfig":_vm.menuConfig,"showMenu":_vm.showMenu && !!_vm.appInfo,"isCollapse":_vm.isCollapse,"layoutEngine":_vm.layoutEngine},on:{"menu-add-click":_vm.menuAddClick}})]},proxy:true}])},[_c('template',{slot:"appPage"},[_c('div',{staticClass:"menu-switch",on:{"click":_vm.changeCollapse}},[(_vm.isCollapse)?_c('x-svg-icon',{attrs:{"name":"arrow-right-icon"}}):_c('x-svg-icon',{attrs:{"name":"arrow-left-icon"}})],1),_vm._t("appPage")],2)],2)} var custom_layoutvue_type_template_id_aa6d1eb6_staticRenderFns = [] @@ -152701,37 +155256,37 @@ var custom_layout_component = normalizeComponent( /* harmony default export */ var custom_layout = (custom_layout_component.exports); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-component/form-component/form-widget/ide/index.js -/* - * @Author: your name - * @Date: 2021-07-08 16:01:44 - * @LastEditTime: 2021-07-08 16:16:29 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-components/form-widget/ide/index.js +/* + * @Author: your name + * @Date: 2021-07-08 16:01:44 + * @LastEditTime: 2021-07-08 16:16:29 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-components/form-widget/ide/index.js */ var ideFormComponentList = []; /* vue组件的集合 */ /* harmony default export */ var ide = (ideFormComponentList); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-component/form-component/form-widget/edit/index.js -/* - * @Author: your name - * @Date: 2021-07-08 16:00:51 - * @LastEditTime: 2021-07-08 16:07:03 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-components/form-widget/edit/index.js +/* + * @Author: your name + * @Date: 2021-07-08 16:00:51 + * @LastEditTime: 2021-07-08 16:07:03 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-components/form-widget/edit/index.js */ var editFormComponentList = []; /* vue组件的集合 */ /* harmony default export */ var edit = (editFormComponentList); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-component/form-component/form-widget/read/index.js -/* - * @Author: your name - * @Date: 2021-07-08 16:02:09 - * @LastEditTime: 2021-07-08 16:16:36 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-components/form-widget/read/index.js +/* + * @Author: your name + * @Date: 2021-07-08 16:02:09 + * @LastEditTime: 2021-07-08 16:16:36 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-components/form-widget/read/index.js */ var readFormComponentList = []; /* vue组件的集合 */ @@ -152743,13 +155298,13 @@ function form_widget_unsupportedIterableToArray(o, minLen) { if (!o) return; if function form_widget_iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } function form_widget_arrayWithoutHoles(arr) { if (Array.isArray(arr)) return form_widget_arrayLikeToArray(arr); } function form_widget_arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } -/* - * @Author: your name - * @Date: 2021-07-06 12:00:52 - * @LastEditTime: 2021-07-08 16:06:47 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-components/form-widget/index.js +/* + * @Author: your name + * @Date: 2021-07-06 12:00:52 + * @LastEditTime: 2021-07-08 16:06:47 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-components/form-widget/index.js */ @@ -152757,34 +155312,34 @@ function form_widget_arrayLikeToArray(arr, len) { if (len == null || len > arr.l var customFormComponentList = [].concat(form_widget_toConsumableArray(ide), form_widget_toConsumableArray(edit), form_widget_toConsumableArray(read)); /* harmony default export */ var form_widget = (customFormComponentList); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-component/form-component/index.js -/* - * @Author: your name - * @Date: 2021-07-08 16:18:27 - * @LastEditTime: 2021-07-08 16:20:06 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-component/index.js +/* + * @Author: your name + * @Date: 2021-07-08 16:18:27 + * @LastEditTime: 2021-07-08 16:20:06 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-component/index.js */ // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-component/form-config/form-widget/index.js -/* - * @Author: your name - * @Date: 2021-07-08 16:05:38 - * @LastEditTime: 2021-07-08 16:07:43 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-config/form-widget/index.js +/* + * @Author: your name + * @Date: 2021-07-08 16:05:38 + * @LastEditTime: 2021-07-08 16:07:43 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-config/form-widget/index.js */ var widgetConfigList = []; /* harmony default export */ var form_config_form_widget = (widgetConfigList); // CONCATENATED MODULE: ./src/custom/apaas-custom-mydemo/custom-component/form-config/index.js -/* - * @Author: your name - * @Date: 2021-07-08 16:07:54 - * @LastEditTime: 2021-07-08 16:11:02 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-config/index.js +/* + * @Author: your name + * @Date: 2021-07-08 16:07:54 + * @LastEditTime: 2021-07-08 16:11:02 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-config/index.js */ @@ -152812,6 +155367,7 @@ var widgetConfigList = []; + var apaas_custom_mydemo_install = function install(Vue, opts) { @@ -152838,6 +155394,7 @@ var apaas_custom_mydemo_install = function install(Vue, opts) { Vue.component('apaas-custom-mySend', mySend); Vue.component('apaas-custom-checkPersonPermission', checkPersonPermission); Vue.component('apaas-custom-permissionManagement', permissionManagement); + Vue.component('apaas-custom-roleMemberManagement', roleMemberManagement); Vue.component('apaas-custom-layout', custom_layout); // 安装表单部件 // 注册自开发表单组件 diff --git a/apaas-custom-mydemo/apaas-custom-mydemo.umd.min.js b/apaas-custom-mydemo/apaas-custom-mydemo.umd.min.js index a051204..e0d95b8 100644 --- a/apaas-custom-mydemo/apaas-custom-mydemo.umd.min.js +++ b/apaas-custom-mydemo/apaas-custom-mydemo.umd.min.js @@ -1,13 +1,13 @@ -(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t():"function"===typeof define&&define.amd?define([],t):"object"===typeof exports?exports["apaas-custom-mydemo"]=t():e["apaas-custom-mydemo"]=t()})("undefined"!==typeof self?self:this,(function(){return function(e){var t={};function r(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,r),n.l=!0,n.exports}return r.m=e,r.c=t,r.d=function(e,t,a){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},r.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)r.d(a,n,function(t){return e[t]}.bind(null,n));return a},r.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s="fb15")}({"0753":function(e,t,r){"use strict";r("0b3e")},"07f0":function(e,t,r){},"0942":function(e,t,r){"use strict";r("6ce6")},"09ef":function(e,t,r){},"0b3e":function(e,t,r){},"0c75":function(e,t,r){},"0dd6":function(e,t,r){"use strict";var a=function(){function e(e){this.value=e}return e}(),n=function(){function e(){this._len=0}return e.prototype.insert=function(e){var t=new a(e);return this.insertEntry(t),t},e.prototype.insertEntry=function(e){this.head?(this.tail.next=e,e.prev=this.tail,e.next=null,this.tail=e):this.head=this.tail=e,this._len++},e.prototype.remove=function(e){var t=e.prev,r=e.next;t?t.next=r:this.head=r,r?r.prev=t:this.tail=t,e.next=e.prev=null,this._len--},e.prototype.len=function(){return this._len},e.prototype.clear=function(){this.head=this.tail=null,this._len=0},e}(),i=function(){function e(e){this._list=new n,this._maxSize=10,this._map={},this._maxSize=e}return e.prototype.put=function(e,t){var r=this._list,n=this._map,i=null;if(null==n[e]){var o=r.len(),s=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var l=r.head;r.remove(l),delete n[l.key],i=l.value,this._lastRemovedEntry=l}s?s.value=t:s=new a(t),s.key=e,r.insertEntry(s),n[e]=s}return i},e.prototype.get=function(e){var t=this._map[e],r=this._list;if(null!=t)return t!==r.tail&&(r.remove(t),r.insertEntry(t)),t.value},e.prototype.clear=function(){this._list.clear(),this._map={}},e.prototype.len=function(){return this._list.len()},e}();t["a"]=i},"10fb":function(e,t,r){},"12e1":function(e,t,r){},1832:function(e,t,r){"use strict";(function(e){r.d(t,"p",(function(){return s})),r.d(t,"j",(function(){return c})),r.d(t,"q",(function(){return d})),r.d(t,"e",(function(){return p})),r.d(t,"a",(function(){return h})),r.d(t,"b",(function(){return f})),r.d(t,"i",(function(){return m})),r.d(t,"h",(function(){return g})),r.d(t,"l",(function(){return v})),r.d(t,"n",(function(){return b})),r.d(t,"m",(function(){return _})),r.d(t,"o",(function(){return x})),r.d(t,"k",(function(){return w})),r.d(t,"d",(function(){return S})),r.d(t,"f",(function(){return D})),r.d(t,"g",(function(){return C})),r.d(t,"c",(function(){return T}));var a=r("1ee1"),n=r("1f58"),i=r("eb30"),o=Math.round;function s(e){var t;if(e&&"transparent"!==e){if("string"===typeof e&&e.indexOf("rgba")>-1){var r=Object(n["h"])(e);r&&(e="rgb("+r[0]+","+r[1]+","+r[2]+")",t=r[3])}}else e="none";return{color:e,opacity:null==t?1:t}}var l=1e-4;function c(e){return e-l}function u(e){return o(1e3*e)/1e3}function d(e){return o(1e4*e)/1e4}function p(e){return"matrix("+u(e[0])+","+u(e[1])+","+u(e[2])+","+u(e[3])+","+d(e[4])+","+d(e[5])+")"}var h={left:"start",right:"end",center:"middle",middle:"middle"};function f(e,t,r){return"top"===r?e+=t/2:"bottom"===r&&(e-=t/2),e}function m(e){return e&&(e.shadowBlur||e.shadowOffsetX||e.shadowOffsetY)}function g(e){var t=e.style,r=e.getGlobalScale();return[t.shadowColor,(t.shadowBlur||0).toFixed(2),(t.shadowOffsetX||0).toFixed(2),(t.shadowOffsetY||0).toFixed(2),r[0],r[1]].join(",")}function v(e){return e&&!!e.image}function y(e){return e&&!!e.svgElement}function b(e){return v(e)||y(e)}function _(e){return"linear"===e.type}function x(e){return"radial"===e.type}function w(e){return e&&("linear"===e.type||"radial"===e.type)}function S(e){return"url(#"+e+")"}function D(e){var t=e.getGlobalScale(),r=Math.max(t[0],t[1]);return Math.max(Math.ceil(Math.log(r)/Math.log(10)),1)}function C(e){var t=e.x||0,r=e.y||0,n=(e.rotation||0)*a["a"],i=Object(a["P"])(e.scaleX,1),s=Object(a["P"])(e.scaleY,1),l=e.skewX||0,c=e.skewY||0,u=[];return(t||r)&&u.push("translate("+t+"px,"+r+"px)"),n&&u.push("rotate("+n+")"),1===i&&1===s||u.push("scale("+i+","+s+")"),(l||c)&&u.push("skew("+o(l*a["a"])+"deg, "+o(c*a["a"])+"deg)"),u.join(" ")}var T=function(){return i["a"].hasGlobalWindow&&Object(a["w"])(window.btoa)?function(e){return window.btoa(unescape(encodeURIComponent(e)))}:"undefined"!==typeof e?function(t){return e.from(t).toString("base64")}:function(e){return null}}()}).call(this,r("b639").Buffer)},"1ee1":function(e,t,r){"use strict";r.d(t,"p",(function(){return g})),r.d(t,"G",(function(){return v})),r.d(t,"d",(function(){return y})),r.d(t,"I",(function(){return b})),r.d(t,"J",(function(){return _})),r.d(t,"m",(function(){return x})),r.d(t,"i",(function(){return w})),r.d(t,"r",(function(){return S})),r.d(t,"s",(function(){return D})),r.d(t,"K",(function(){return C})),r.d(t,"u",(function(){return T})),r.d(t,"k",(function(){return I})),r.d(t,"H",(function(){return O})),r.d(t,"N",(function(){return A})),r.d(t,"n",(function(){return M})),r.d(t,"o",(function(){return P})),r.d(t,"F",(function(){return k})),r.d(t,"c",(function(){return E})),r.d(t,"h",(function(){return L})),r.d(t,"t",(function(){return R})),r.d(t,"w",(function(){return j})),r.d(t,"C",(function(){return F})),r.d(t,"D",(function(){return V})),r.d(t,"z",(function(){return $})),r.d(t,"A",(function(){return z})),r.d(t,"E",(function(){return G})),r.d(t,"v",(function(){return U})),r.d(t,"x",(function(){return W})),r.d(t,"y",(function(){return H})),r.d(t,"B",(function(){return q})),r.d(t,"l",(function(){return Y})),r.d(t,"O",(function(){return X})),r.d(t,"P",(function(){return K})),r.d(t,"Q",(function(){return Z})),r.d(t,"S",(function(){return J})),r.d(t,"M",(function(){return Q})),r.d(t,"b",(function(){return ee})),r.d(t,"T",(function(){return te})),r.d(t,"R",(function(){return ae})),r.d(t,"f",(function(){return ce})),r.d(t,"e",(function(){return ue})),r.d(t,"g",(function(){return de})),r.d(t,"j",(function(){return pe})),r.d(t,"q",(function(){return he})),r.d(t,"L",(function(){return fe})),r.d(t,"a",(function(){return me}));var a=r("9138"),n=A(["Function","RegExp","Date","Error","CanvasGradient","CanvasPattern","Image","Canvas"],(function(e,t){return e["[object "+t+"]"]=!0,e}),{}),i=A(["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64"],(function(e,t){return e["[object "+t+"Array]"]=!0,e}),{}),o=Object.prototype.toString,s=Array.prototype,l=s.forEach,c=s.filter,u=s.slice,d=s.map,p=function(){}.constructor,h=p?p.prototype:null,f="__proto__",m=2311;function g(){return m++}function v(){for(var e=[],t=0;t255?255:e}function s(e){return e=Math.round(e),e<0?0:e>360?360:e}function l(e){return e<0?0:e>1?1:e}function c(e){var t=e;return t.length&&"%"===t.charAt(t.length-1)?o(parseFloat(t)/100*255):o(parseInt(t,10))}function u(e){var t=e;return t.length&&"%"===t.charAt(t.length-1)?l(parseFloat(t)/100):l(parseFloat(t))}function d(e,t,r){return r<0?r+=1:r>1&&(r-=1),6*r<1?e+(t-e)*r*6:2*r<1?t:3*r<2?e+(t-e)*(2/3-r)*6:e}function p(e,t,r){return e+(t-e)*r}function h(e,t,r,a,n){return e[0]=t,e[1]=r,e[2]=a,e[3]=n,e}function f(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}var m=new a["a"](20),g=null;function v(e,t){g&&f(g,t),g=m.put(e,g||t.slice())}function y(e,t){if(e){t=t||[];var r=m.get(e);if(r)return f(t,r);e+="";var a=e.replace(/ /g,"").toLowerCase();if(a in i)return f(t,i[a]),v(e,t),t;var n=a.length;if("#"!==a.charAt(0)){var o=a.indexOf("("),s=a.indexOf(")");if(-1!==o&&s+1===n){var l=a.substr(0,o),d=a.substr(o+1,s-(o+1)).split(","),p=1;switch(l){case"rgba":if(4!==d.length)return 3===d.length?h(t,+d[0],+d[1],+d[2],1):h(t,0,0,0,1);p=u(d.pop());case"rgb":return d.length>=3?(h(t,c(d[0]),c(d[1]),c(d[2]),3===d.length?p:u(d[3])),v(e,t),t):void h(t,0,0,0,1);case"hsla":return 4!==d.length?void h(t,0,0,0,1):(d[3]=u(d[3]),b(d,t),v(e,t),t);case"hsl":return 3!==d.length?void h(t,0,0,0,1):(b(d,t),v(e,t),t);default:return}}h(t,0,0,0,1)}else{if(4===n||5===n){var g=parseInt(a.slice(1,4),16);return g>=0&&g<=4095?(h(t,(3840&g)>>4|(3840&g)>>8,240&g|(240&g)>>4,15&g|(15&g)<<4,5===n?parseInt(a.slice(4),16)/15:1),v(e,t),t):void h(t,0,0,0,1)}if(7===n||9===n){g=parseInt(a.slice(1,7),16);return g>=0&&g<=16777215?(h(t,(16711680&g)>>16,(65280&g)>>8,255&g,9===n?parseInt(a.slice(7),16)/255:1),v(e,t),t):void h(t,0,0,0,1)}}}}function b(e,t){var r=(parseFloat(e[0])%360+360)%360/360,a=u(e[1]),n=u(e[2]),i=n<=.5?n*(a+1):n+a-n*a,s=2*n-i;return t=t||[],h(t,o(255*d(s,i,r+1/3)),o(255*d(s,i,r)),o(255*d(s,i,r-1/3)),1),4===e.length&&(t[3]=e[3]),t}function _(e){if(e){var t,r,a=e[0]/255,n=e[1]/255,i=e[2]/255,o=Math.min(a,n,i),s=Math.max(a,n,i),l=s-o,c=(s+o)/2;if(0===l)t=0,r=0;else{r=c<.5?l/(s+o):l/(2-s-o);var u=((s-a)/6+l/2)/l,d=((s-n)/6+l/2)/l,p=((s-i)/6+l/2)/l;a===s?t=p-d:n===s?t=1/3+u-p:i===s&&(t=2/3+d-u),t<0&&(t+=1),t>1&&(t-=1)}var h=[360*t,r,c];return null!=e[3]&&h.push(e[3]),h}}function x(e,t){var r=y(e);if(r){for(var a=0;a<3;a++)r[a]=t<0?r[a]*(1-t)|0:(255-r[a])*t+r[a]|0,r[a]>255?r[a]=255:r[a]<0&&(r[a]=0);return T(r,4===r.length?"rgba":"rgb")}}function w(e,t,r){if(t&&t.length&&e>=0&&e<=1){r=r||[];var a=e*(t.length-1),n=Math.floor(a),i=Math.ceil(a),s=t[n],c=t[i],u=a-n;return r[0]=o(p(s[0],c[0],u)),r[1]=o(p(s[1],c[1],u)),r[2]=o(p(s[2],c[2],u)),r[3]=l(p(s[3],c[3],u)),r}}function S(e,t,r){if(t&&t.length&&e>=0&&e<=1){var a=e*(t.length-1),n=Math.floor(a),i=Math.ceil(a),s=y(t[n]),c=y(t[i]),u=a-n,d=T([o(p(s[0],c[0],u)),o(p(s[1],c[1],u)),o(p(s[2],c[2],u)),l(p(s[3],c[3],u))],"rgba");return r?{color:d,leftIndex:n,rightIndex:i,value:a}:d}}function D(e,t,r,a){var n=y(e);if(e)return n=_(n),null!=t&&(n[0]=s(t)),null!=r&&(n[1]=u(r)),null!=a&&(n[2]=u(a)),T(b(n),"rgba")}function C(e,t){var r=y(e);if(r&&null!=t)return r[3]=l(t),T(r,"rgba")}function T(e,t){if(e&&e.length){var r=e[0]+","+e[1]+","+e[2];return"rgba"!==t&&"hsva"!==t&&"hsla"!==t||(r+=","+e[3]),t+"("+r+")"}}function I(e,t){var r=y(e);return r?(.299*r[0]+.587*r[1]+.114*r[2])*r[3]/255+(1-r[3])*t:0}var O=new a["a"](100);function A(e){if(Object(n["C"])(e)){var t=O.get(e);return t||(t=x(e,-.1),O.put(e,t)),t}if(Object(n["x"])(e)){var r=Object(n["m"])({},e);return r.colorStops=Object(n["H"])(e.colorStops,(function(e){return{offset:e.offset,color:x(e.color,-.1)}})),r}return e}},"1fb5":function(e,t,r){"use strict";t.byteLength=u,t.toByteArray=p,t.fromByteArray=m;for(var a=[],n=[],i="undefined"!==typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,l=o.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");-1===r&&(r=t);var a=r===t?0:4-r%4;return[r,a]}function u(e){var t=c(e),r=t[0],a=t[1];return 3*(r+a)/4-a}function d(e,t,r){return 3*(t+r)/4-r}function p(e){var t,r,a=c(e),o=a[0],s=a[1],l=new i(d(e,o,s)),u=0,p=s>0?o-4:o;for(r=0;r>16&255,l[u++]=t>>8&255,l[u++]=255&t;return 2===s&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,l[u++]=255&t),1===s&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,l[u++]=t>>8&255,l[u++]=255&t),l}function h(e){return a[e>>18&63]+a[e>>12&63]+a[e>>6&63]+a[63&e]}function f(e,t,r){for(var a,n=[],i=t;il?l:s+o));return 1===n?(t=e[r-1],i.push(a[t>>2]+a[t<<4&63]+"==")):2===n&&(t=(e[r-2]<<8)+e[r-1],i.push(a[t>>10]+a[t>>4&63]+a[t<<2&63]+"=")),i.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},2335:function(e,t){var r={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},"24a9":function(e,t,r){},"2d2c":function(e,t,r){"use strict";r("957e")},"2dbc":function(e,t,r){"use strict";r("24a9")},"2eb2":function(e,t,r){"use strict";r("fb82")},"34df":function(e,t,r){"use strict";r("76d0")},"36b5":function(e,t,r){"use strict";r("b0f7")},"371a":function(e,t,r){},3840:function(e,t,r){"use strict";r("6f87")},"3c3b":function(e,t,r){"use strict";r("12e1")},"40b5":function(e,t,r){},"41fd":function(e,t,r){},"4a2c":function(e,t,r){"use strict";r("ca15")},5256:function(e,t,r){},5435:function(e,t,r){"use strict";r("41fd")},5581:function(e,t,r){"use strict";r("6e70")},"587c":function(e,t,r){},"5a0c":function(e,t,r){!function(t,r){e.exports=r()}(0,(function(){"use strict";var e=1e3,t=6e4,r=36e5,a="millisecond",n="second",i="minute",o="hour",s="day",l="week",c="month",u="quarter",d="year",p="date",h="Invalid Date",f=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],r=e%100;return"["+e+(t[(r-20)%10]||t[r]||t[0])+"]"}},v=function(e,t,r){var a=String(e);return!a||a.length>=t?e:""+Array(t+1-a.length).join(r)+e},y={s:v,z:function(e){var t=-e.utcOffset(),r=Math.abs(t),a=Math.floor(r/60),n=r%60;return(t<=0?"+":"-")+v(a,2,"0")+":"+v(n,2,"0")},m:function e(t,r){if(t.date()1)return e(o[0])}else{var s=t.name;_[s]=t,n=s}return!a&&n&&(b=n),n||!a&&b},S=function(e,t){if(x(e))return e.clone();var r="object"==typeof t?t:{};return r.date=e,r.args=arguments,new C(r)},D=y;D.l=w,D.i=x,D.w=function(e,t){return S(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var C=function(){function g(e){this.$L=w(e.locale,null,!0),this.parse(e)}var v=g.prototype;return v.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(D.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var a=t.match(f);if(a){var n=a[2]-1||0,i=(a[7]||"0").substring(0,3);return r?new Date(Date.UTC(a[1],n,a[3]||1,a[4]||0,a[5]||0,a[6]||0,i)):new Date(a[1],n,a[3]||1,a[4]||0,a[5]||0,a[6]||0,i)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},v.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},v.$utils=function(){return D},v.isValid=function(){return!(this.$d.toString()===h)},v.isSame=function(e,t){var r=S(e);return this.startOf(t)<=r&&r<=this.endOf(t)},v.isAfter=function(e,t){return S(e)([\\d\\D]*?)<\\/script>[\\d\\D]*","i"),n=r.replace(a,"$1").trim());for(var p=0;p=0)c=l*r.length;else for(var p=0;p=this._maxSize&&o>0){var l=r.head;r.remove(l),delete n[l.key],i=l.value,this._lastRemovedEntry=l}s?s.value=t:s=new a(t),s.key=e,r.insertEntry(s),n[e]=s}return i},e.prototype.get=function(e){var t=this._map[e],r=this._list;if(null!=t)return t!==r.tail&&(r.remove(t),r.insertEntry(t)),t.value},e.prototype.clear=function(){this._list.clear(),this._map={}},e.prototype.len=function(){return this._list.len()},e}();t["a"]=i},"10fb":function(e,t,r){},"11c7":function(e,t,r){},1832:function(e,t,r){"use strict";(function(e){r.d(t,"p",(function(){return s})),r.d(t,"j",(function(){return c})),r.d(t,"q",(function(){return d})),r.d(t,"e",(function(){return p})),r.d(t,"a",(function(){return h})),r.d(t,"b",(function(){return f})),r.d(t,"i",(function(){return m})),r.d(t,"h",(function(){return g})),r.d(t,"l",(function(){return v})),r.d(t,"n",(function(){return b})),r.d(t,"m",(function(){return _})),r.d(t,"o",(function(){return x})),r.d(t,"k",(function(){return w})),r.d(t,"d",(function(){return D})),r.d(t,"f",(function(){return S})),r.d(t,"g",(function(){return C})),r.d(t,"c",(function(){return T}));var a=r("1ee1"),n=r("1f58"),i=r("eb30"),o=Math.round;function s(e){var t;if(e&&"transparent"!==e){if("string"===typeof e&&e.indexOf("rgba")>-1){var r=Object(n["h"])(e);r&&(e="rgb("+r[0]+","+r[1]+","+r[2]+")",t=r[3])}}else e="none";return{color:e,opacity:null==t?1:t}}var l=1e-4;function c(e){return e-l}function u(e){return o(1e3*e)/1e3}function d(e){return o(1e4*e)/1e4}function p(e){return"matrix("+u(e[0])+","+u(e[1])+","+u(e[2])+","+u(e[3])+","+d(e[4])+","+d(e[5])+")"}var h={left:"start",right:"end",center:"middle",middle:"middle"};function f(e,t,r){return"top"===r?e+=t/2:"bottom"===r&&(e-=t/2),e}function m(e){return e&&(e.shadowBlur||e.shadowOffsetX||e.shadowOffsetY)}function g(e){var t=e.style,r=e.getGlobalScale();return[t.shadowColor,(t.shadowBlur||0).toFixed(2),(t.shadowOffsetX||0).toFixed(2),(t.shadowOffsetY||0).toFixed(2),r[0],r[1]].join(",")}function v(e){return e&&!!e.image}function y(e){return e&&!!e.svgElement}function b(e){return v(e)||y(e)}function _(e){return"linear"===e.type}function x(e){return"radial"===e.type}function w(e){return e&&("linear"===e.type||"radial"===e.type)}function D(e){return"url(#"+e+")"}function S(e){var t=e.getGlobalScale(),r=Math.max(t[0],t[1]);return Math.max(Math.ceil(Math.log(r)/Math.log(10)),1)}function C(e){var t=e.x||0,r=e.y||0,n=(e.rotation||0)*a["a"],i=Object(a["P"])(e.scaleX,1),s=Object(a["P"])(e.scaleY,1),l=e.skewX||0,c=e.skewY||0,u=[];return(t||r)&&u.push("translate("+t+"px,"+r+"px)"),n&&u.push("rotate("+n+")"),1===i&&1===s||u.push("scale("+i+","+s+")"),(l||c)&&u.push("skew("+o(l*a["a"])+"deg, "+o(c*a["a"])+"deg)"),u.join(" ")}var T=function(){return i["a"].hasGlobalWindow&&Object(a["w"])(window.btoa)?function(e){return window.btoa(unescape(encodeURIComponent(e)))}:"undefined"!==typeof e?function(t){return e.from(t).toString("base64")}:function(e){return null}}()}).call(this,r("b639").Buffer)},"18d5":function(e,t,r){},"1ee1":function(e,t,r){"use strict";r.d(t,"p",(function(){return g})),r.d(t,"G",(function(){return v})),r.d(t,"d",(function(){return y})),r.d(t,"I",(function(){return b})),r.d(t,"J",(function(){return _})),r.d(t,"m",(function(){return x})),r.d(t,"i",(function(){return w})),r.d(t,"r",(function(){return D})),r.d(t,"s",(function(){return S})),r.d(t,"K",(function(){return C})),r.d(t,"u",(function(){return T})),r.d(t,"k",(function(){return I})),r.d(t,"H",(function(){return O})),r.d(t,"N",(function(){return A})),r.d(t,"n",(function(){return M})),r.d(t,"o",(function(){return P})),r.d(t,"F",(function(){return k})),r.d(t,"c",(function(){return E})),r.d(t,"h",(function(){return L})),r.d(t,"t",(function(){return R})),r.d(t,"w",(function(){return F})),r.d(t,"C",(function(){return j})),r.d(t,"D",(function(){return V})),r.d(t,"z",(function(){return $})),r.d(t,"A",(function(){return B})),r.d(t,"E",(function(){return G})),r.d(t,"v",(function(){return U})),r.d(t,"x",(function(){return W})),r.d(t,"y",(function(){return H})),r.d(t,"B",(function(){return q})),r.d(t,"l",(function(){return Y})),r.d(t,"O",(function(){return X})),r.d(t,"P",(function(){return K})),r.d(t,"Q",(function(){return Z})),r.d(t,"S",(function(){return J})),r.d(t,"M",(function(){return Q})),r.d(t,"b",(function(){return ee})),r.d(t,"T",(function(){return te})),r.d(t,"R",(function(){return ae})),r.d(t,"f",(function(){return ce})),r.d(t,"e",(function(){return ue})),r.d(t,"g",(function(){return de})),r.d(t,"j",(function(){return pe})),r.d(t,"q",(function(){return he})),r.d(t,"L",(function(){return fe})),r.d(t,"a",(function(){return me}));var a=r("9138"),n=A(["Function","RegExp","Date","Error","CanvasGradient","CanvasPattern","Image","Canvas"],(function(e,t){return e["[object "+t+"]"]=!0,e}),{}),i=A(["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64"],(function(e,t){return e["[object "+t+"Array]"]=!0,e}),{}),o=Object.prototype.toString,s=Array.prototype,l=s.forEach,c=s.filter,u=s.slice,d=s.map,p=function(){}.constructor,h=p?p.prototype:null,f="__proto__",m=2311;function g(){return m++}function v(){for(var e=[],t=0;t255?255:e}function s(e){return e=Math.round(e),e<0?0:e>360?360:e}function l(e){return e<0?0:e>1?1:e}function c(e){var t=e;return t.length&&"%"===t.charAt(t.length-1)?o(parseFloat(t)/100*255):o(parseInt(t,10))}function u(e){var t=e;return t.length&&"%"===t.charAt(t.length-1)?l(parseFloat(t)/100):l(parseFloat(t))}function d(e,t,r){return r<0?r+=1:r>1&&(r-=1),6*r<1?e+(t-e)*r*6:2*r<1?t:3*r<2?e+(t-e)*(2/3-r)*6:e}function p(e,t,r){return e+(t-e)*r}function h(e,t,r,a,n){return e[0]=t,e[1]=r,e[2]=a,e[3]=n,e}function f(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}var m=new a["a"](20),g=null;function v(e,t){g&&f(g,t),g=m.put(e,g||t.slice())}function y(e,t){if(e){t=t||[];var r=m.get(e);if(r)return f(t,r);e+="";var a=e.replace(/ /g,"").toLowerCase();if(a in i)return f(t,i[a]),v(e,t),t;var n=a.length;if("#"!==a.charAt(0)){var o=a.indexOf("("),s=a.indexOf(")");if(-1!==o&&s+1===n){var l=a.substr(0,o),d=a.substr(o+1,s-(o+1)).split(","),p=1;switch(l){case"rgba":if(4!==d.length)return 3===d.length?h(t,+d[0],+d[1],+d[2],1):h(t,0,0,0,1);p=u(d.pop());case"rgb":return d.length>=3?(h(t,c(d[0]),c(d[1]),c(d[2]),3===d.length?p:u(d[3])),v(e,t),t):void h(t,0,0,0,1);case"hsla":return 4!==d.length?void h(t,0,0,0,1):(d[3]=u(d[3]),b(d,t),v(e,t),t);case"hsl":return 3!==d.length?void h(t,0,0,0,1):(b(d,t),v(e,t),t);default:return}}h(t,0,0,0,1)}else{if(4===n||5===n){var g=parseInt(a.slice(1,4),16);return g>=0&&g<=4095?(h(t,(3840&g)>>4|(3840&g)>>8,240&g|(240&g)>>4,15&g|(15&g)<<4,5===n?parseInt(a.slice(4),16)/15:1),v(e,t),t):void h(t,0,0,0,1)}if(7===n||9===n){g=parseInt(a.slice(1,7),16);return g>=0&&g<=16777215?(h(t,(16711680&g)>>16,(65280&g)>>8,255&g,9===n?parseInt(a.slice(7),16)/255:1),v(e,t),t):void h(t,0,0,0,1)}}}}function b(e,t){var r=(parseFloat(e[0])%360+360)%360/360,a=u(e[1]),n=u(e[2]),i=n<=.5?n*(a+1):n+a-n*a,s=2*n-i;return t=t||[],h(t,o(255*d(s,i,r+1/3)),o(255*d(s,i,r)),o(255*d(s,i,r-1/3)),1),4===e.length&&(t[3]=e[3]),t}function _(e){if(e){var t,r,a=e[0]/255,n=e[1]/255,i=e[2]/255,o=Math.min(a,n,i),s=Math.max(a,n,i),l=s-o,c=(s+o)/2;if(0===l)t=0,r=0;else{r=c<.5?l/(s+o):l/(2-s-o);var u=((s-a)/6+l/2)/l,d=((s-n)/6+l/2)/l,p=((s-i)/6+l/2)/l;a===s?t=p-d:n===s?t=1/3+u-p:i===s&&(t=2/3+d-u),t<0&&(t+=1),t>1&&(t-=1)}var h=[360*t,r,c];return null!=e[3]&&h.push(e[3]),h}}function x(e,t){var r=y(e);if(r){for(var a=0;a<3;a++)r[a]=t<0?r[a]*(1-t)|0:(255-r[a])*t+r[a]|0,r[a]>255?r[a]=255:r[a]<0&&(r[a]=0);return T(r,4===r.length?"rgba":"rgb")}}function w(e,t,r){if(t&&t.length&&e>=0&&e<=1){r=r||[];var a=e*(t.length-1),n=Math.floor(a),i=Math.ceil(a),s=t[n],c=t[i],u=a-n;return r[0]=o(p(s[0],c[0],u)),r[1]=o(p(s[1],c[1],u)),r[2]=o(p(s[2],c[2],u)),r[3]=l(p(s[3],c[3],u)),r}}function D(e,t,r){if(t&&t.length&&e>=0&&e<=1){var a=e*(t.length-1),n=Math.floor(a),i=Math.ceil(a),s=y(t[n]),c=y(t[i]),u=a-n,d=T([o(p(s[0],c[0],u)),o(p(s[1],c[1],u)),o(p(s[2],c[2],u)),l(p(s[3],c[3],u))],"rgba");return r?{color:d,leftIndex:n,rightIndex:i,value:a}:d}}function S(e,t,r,a){var n=y(e);if(e)return n=_(n),null!=t&&(n[0]=s(t)),null!=r&&(n[1]=u(r)),null!=a&&(n[2]=u(a)),T(b(n),"rgba")}function C(e,t){var r=y(e);if(r&&null!=t)return r[3]=l(t),T(r,"rgba")}function T(e,t){if(e&&e.length){var r=e[0]+","+e[1]+","+e[2];return"rgba"!==t&&"hsva"!==t&&"hsla"!==t||(r+=","+e[3]),t+"("+r+")"}}function I(e,t){var r=y(e);return r?(.299*r[0]+.587*r[1]+.114*r[2])*r[3]/255+(1-r[3])*t:0}var O=new a["a"](100);function A(e){if(Object(n["C"])(e)){var t=O.get(e);return t||(t=x(e,-.1),O.put(e,t)),t}if(Object(n["x"])(e)){var r=Object(n["m"])({},e);return r.colorStops=Object(n["H"])(e.colorStops,(function(e){return{offset:e.offset,color:x(e.color,-.1)}})),r}return e}},"1fb5":function(e,t,r){"use strict";t.byteLength=u,t.toByteArray=p,t.fromByteArray=m;for(var a=[],n=[],i="undefined"!==typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,l=o.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");-1===r&&(r=t);var a=r===t?0:4-r%4;return[r,a]}function u(e){var t=c(e),r=t[0],a=t[1];return 3*(r+a)/4-a}function d(e,t,r){return 3*(t+r)/4-r}function p(e){var t,r,a=c(e),o=a[0],s=a[1],l=new i(d(e,o,s)),u=0,p=s>0?o-4:o;for(r=0;r>16&255,l[u++]=t>>8&255,l[u++]=255&t;return 2===s&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,l[u++]=255&t),1===s&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,l[u++]=t>>8&255,l[u++]=255&t),l}function h(e){return a[e>>18&63]+a[e>>12&63]+a[e>>6&63]+a[63&e]}function f(e,t,r){for(var a,n=[],i=t;il?l:s+o));return 1===n?(t=e[r-1],i.push(a[t>>2]+a[t<<4&63]+"==")):2===n&&(t=(e[r-2]<<8)+e[r-1],i.push(a[t>>10]+a[t>>4&63]+a[t<<2&63]+"=")),i.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},2335:function(e,t){var r={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},"235b":function(e,t,r){"use strict";r("d645")},"2c16":function(e,t,r){},"2d2c":function(e,t,r){"use strict";r("957e")},"2eb2":function(e,t,r){"use strict";r("fb82")},"302e":function(e,t,r){},"34df":function(e,t,r){"use strict";r("76d0")},"36b5":function(e,t,r){"use strict";r("b0f7")},"371a":function(e,t,r){},3840:function(e,t,r){"use strict";r("6f87")},"40b5":function(e,t,r){},4825:function(e,t,r){"use strict";r("deaf")},"4a2c":function(e,t,r){"use strict";r("ca15")},"4d43":function(e,t,r){"use strict";r("f205")},"4e7e":function(e,t,r){"use strict";r("9826")},5256:function(e,t,r){},5577:function(e,t,r){},5581:function(e,t,r){"use strict";r("6e70")},"587c":function(e,t,r){},"5a0c":function(e,t,r){!function(t,r){e.exports=r()}(0,(function(){"use strict";var e=1e3,t=6e4,r=36e5,a="millisecond",n="second",i="minute",o="hour",s="day",l="week",c="month",u="quarter",d="year",p="date",h="Invalid Date",f=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],r=e%100;return"["+e+(t[(r-20)%10]||t[r]||t[0])+"]"}},v=function(e,t,r){var a=String(e);return!a||a.length>=t?e:""+Array(t+1-a.length).join(r)+e},y={s:v,z:function(e){var t=-e.utcOffset(),r=Math.abs(t),a=Math.floor(r/60),n=r%60;return(t<=0?"+":"-")+v(a,2,"0")+":"+v(n,2,"0")},m:function e(t,r){if(t.date()1)return e(o[0])}else{var s=t.name;_[s]=t,n=s}return!a&&n&&(b=n),n||!a&&b},D=function(e,t){if(x(e))return e.clone();var r="object"==typeof t?t:{};return r.date=e,r.args=arguments,new C(r)},S=y;S.l=w,S.i=x,S.w=function(e,t){return D(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var C=function(){function g(e){this.$L=w(e.locale,null,!0),this.parse(e)}var v=g.prototype;return v.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(S.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var a=t.match(f);if(a){var n=a[2]-1||0,i=(a[7]||"0").substring(0,3);return r?new Date(Date.UTC(a[1],n,a[3]||1,a[4]||0,a[5]||0,a[6]||0,i)):new Date(a[1],n,a[3]||1,a[4]||0,a[5]||0,a[6]||0,i)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},v.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},v.$utils=function(){return S},v.isValid=function(){return!(this.$d.toString()===h)},v.isSame=function(e,t){var r=D(e);return this.startOf(t)<=r&&r<=this.endOf(t)},v.isAfter=function(e,t){return D(e)([\\d\\D]*?)<\\/script>[\\d\\D]*","i"),n=r.replace(a,"$1").trim());for(var p=0;p=0)c=l*r.length;else for(var p=0;p */ -t.read=function(e,t,r,a,n){var i,o,s=8*n-a-1,l=(1<>1,u=-7,d=r?n-1:0,p=r?-1:1,h=e[t+d];for(d+=p,i=h&(1<<-u)-1,h>>=-u,u+=s;u>0;i=256*i+e[t+d],d+=p,u-=8);for(o=i&(1<<-u)-1,i>>=-u,u+=a;u>0;o=256*o+e[t+d],d+=p,u-=8);if(0===i)i=1-c;else{if(i===l)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,a),i-=c}return(h?-1:1)*o*Math.pow(2,i-a)},t.write=function(e,t,r,a,n,i){var o,s,l,c=8*i-n-1,u=(1<>1,p=23===n?Math.pow(2,-24)-Math.pow(2,-77):0,h=a?0:i-1,f=a?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),t+=o+d>=1?p/l:p*Math.pow(2,1-d),t*l>=2&&(o++,l/=2),o+d>=u?(s=0,o=u):o+d>=1?(s=(t*l-1)*Math.pow(2,n),o+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,n),o=0));n>=8;e[r+h]=255&s,h+=f,s/=256,n-=8);for(o=o<0;e[r+h]=255&o,h+=f,o/=256,c-=8);e[r+h-f]|=128*m}},"950a":function(e,t,r){},"957e":function(e,t,r){},9747:function(e,t,r){"use strict";r("09ef")},"9b90":function(e,t,r){},"9c4c":function(e,t,r){"use strict";r("e613")},a879:function(e,t,r){"use strict";r("d8b6")},ae72:function(e,t,r){"use strict";r("0c75")},b0f7:function(e,t,r){},b36b:function(e,t,r){},b639:function(e,t,r){"use strict";(function(e){ +t.read=function(e,t,r,a,n){var i,o,s=8*n-a-1,l=(1<>1,u=-7,d=r?n-1:0,p=r?-1:1,h=e[t+d];for(d+=p,i=h&(1<<-u)-1,h>>=-u,u+=s;u>0;i=256*i+e[t+d],d+=p,u-=8);for(o=i&(1<<-u)-1,i>>=-u,u+=a;u>0;o=256*o+e[t+d],d+=p,u-=8);if(0===i)i=1-c;else{if(i===l)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,a),i-=c}return(h?-1:1)*o*Math.pow(2,i-a)},t.write=function(e,t,r,a,n,i){var o,s,l,c=8*i-n-1,u=(1<>1,p=23===n?Math.pow(2,-24)-Math.pow(2,-77):0,h=a?0:i-1,f=a?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),t+=o+d>=1?p/l:p*Math.pow(2,1-d),t*l>=2&&(o++,l/=2),o+d>=u?(s=0,o=u):o+d>=1?(s=(t*l-1)*Math.pow(2,n),o+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,n),o=0));n>=8;e[r+h]=255&s,h+=f,s/=256,n-=8);for(o=o<0;e[r+h]=255&o,h+=f,o/=256,c-=8);e[r+h-f]|=128*m}},"957e":function(e,t,r){},9747:function(e,t,r){"use strict";r("09ef")},9826:function(e,t,r){},"9b90":function(e,t,r){},a879:function(e,t,r){"use strict";r("d8b6")},ae72:function(e,t,r){"use strict";r("0c75")},b019:function(e,t,r){"use strict";r("11c7")},b0f7:function(e,t,r){},b36b:function(e,t,r){},b639:function(e,t,r){"use strict";(function(e){ /*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT */ -var a=r("1fb5"),n=r("9152"),i=r("2335");function o(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"===typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(t){return!1}}function s(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function l(e,t){if(s()=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|e}function b(e){return+e!=e&&(e=0),c.alloc(+e)}function _(e,t){if(c.isBuffer(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return Q(e).length;default:if(a)return K(e).length;t=(""+t).toLowerCase(),a=!0}}function x(e,t,r){var a=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,t>>>=0,r<=t)return"";e||(e="utf8");while(1)switch(e){case"hex":return j(this,t,r);case"utf8":case"utf-8":return k(this,t,r);case"ascii":return L(this,t,r);case"latin1":case"binary":return R(this,t,r);case"base64":return P(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,t,r);default:if(a)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),a=!0}}function w(e,t,r){var a=e[t];e[t]=e[r],e[r]=a}function S(e,t,r,a,n){if(0===e.length)return-1;if("string"===typeof r?(a=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=n?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(n)return-1;r=e.length-1}else if(r<0){if(!n)return-1;r=0}if("string"===typeof t&&(t=c.from(t,a)),c.isBuffer(t))return 0===t.length?-1:D(e,t,r,a,n);if("number"===typeof t)return t&=255,c.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):D(e,[t],r,a,n);throw new TypeError("val must be string, number or Buffer")}function D(e,t,r,a,n){var i,o=1,s=e.length,l=t.length;if(void 0!==a&&(a=String(a).toLowerCase(),"ucs2"===a||"ucs-2"===a||"utf16le"===a||"utf-16le"===a)){if(e.length<2||t.length<2)return-1;o=2,s/=2,l/=2,r/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(n){var u=-1;for(i=r;is&&(r=s-l),i=r;i>=0;i--){for(var d=!0,p=0;pn&&(a=n)):a=n;var i=t.length;if(i%2!==0)throw new TypeError("Invalid hex string");a>i/2&&(a=i/2);for(var o=0;o239?4:c>223?3:c>191?2:1;if(n+d<=r)switch(d){case 1:c<128&&(u=c);break;case 2:i=e[n+1],128===(192&i)&&(l=(31&c)<<6|63&i,l>127&&(u=l));break;case 3:i=e[n+1],o=e[n+2],128===(192&i)&&128===(192&o)&&(l=(15&c)<<12|(63&i)<<6|63&o,l>2047&&(l<55296||l>57343)&&(u=l));break;case 4:i=e[n+1],o=e[n+2],s=e[n+3],128===(192&i)&&128===(192&o)&&128===(192&s)&&(l=(15&c)<<18|(63&i)<<12|(63&o)<<6|63&s,l>65535&&l<1114112&&(u=l))}null===u?(u=65533,d=1):u>65535&&(u-=65536,a.push(u>>>10&1023|55296),u=56320|1023&u),a.push(u),n+=d}return E(a)}t.Buffer=c,t.SlowBuffer=b,t.INSPECT_MAX_BYTES=50,c.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:o(),t.kMaxLength=s(),c.poolSize=8192,c._augment=function(e){return e.__proto__=c.prototype,e},c.from=function(e,t,r){return u(null,e,t,r)},c.TYPED_ARRAY_SUPPORT&&(c.prototype.__proto__=Uint8Array.prototype,c.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&c[Symbol.species]===c&&Object.defineProperty(c,Symbol.species,{value:null,configurable:!0})),c.alloc=function(e,t,r){return p(null,e,t,r)},c.allocUnsafe=function(e){return h(null,e)},c.allocUnsafeSlow=function(e){return h(null,e)},c.isBuffer=function(e){return!(null==e||!e._isBuffer)},c.compare=function(e,t){if(!c.isBuffer(e)||!c.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,a=t.length,n=0,i=Math.min(r,a);n0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),""},c.prototype.compare=function(e,t,r,a,n){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===a&&(a=0),void 0===n&&(n=this.length),t<0||r>e.length||a<0||n>this.length)throw new RangeError("out of range index");if(a>=n&&t>=r)return 0;if(a>=n)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,a>>>=0,n>>>=0,this===e)return 0;for(var i=n-a,o=r-t,s=Math.min(i,o),l=this.slice(a,n),u=e.slice(t,r),d=0;dn)&&(r=n),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");a||(a="utf8");for(var i=!1;;)switch(a){case"hex":return C(this,e,t,r);case"utf8":case"utf-8":return T(this,e,t,r);case"ascii":return I(this,e,t,r);case"latin1":case"binary":return O(this,e,t,r);case"base64":return A(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return M(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+a);a=(""+a).toLowerCase(),i=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var N=4096;function E(e){var t=e.length;if(t<=N)return String.fromCharCode.apply(String,e);var r="",a=0;while(aa)&&(r=a);for(var n="",i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function $(e,t,r,a,n,i){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>n||te.length)throw new RangeError("Index out of range")}function z(e,t,r,a){t<0&&(t=65535+t+1);for(var n=0,i=Math.min(e.length-r,2);n>>8*(a?n:1-n)}function B(e,t,r,a){t<0&&(t=4294967295+t+1);for(var n=0,i=Math.min(e.length-r,4);n>>8*(a?n:3-n)&255}function G(e,t,r,a,n,i){if(r+a>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function U(e,t,r,a,i){return i||G(e,t,r,4,34028234663852886e22,-34028234663852886e22),n.write(e,t,r,a,23,4),r+4}function W(e,t,r,a,i){return i||G(e,t,r,8,17976931348623157e292,-17976931348623157e292),n.write(e,t,r,a,52,8),r+8}c.prototype.slice=function(e,t){var r,a=this.length;if(e=~~e,t=void 0===t?a:~~t,e<0?(e+=a,e<0&&(e=0)):e>a&&(e=a),t<0?(t+=a,t<0&&(t=0)):t>a&&(t=a),t0&&(n*=256))a+=this[e+--t]*n;return a},c.prototype.readUInt8=function(e,t){return t||V(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return t||V(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return t||V(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return t||V(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,t){return t||V(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||V(e,t,this.length);var a=this[e],n=1,i=0;while(++i=n&&(a-=Math.pow(2,8*t)),a},c.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||V(e,t,this.length);var a=t,n=1,i=this[e+--a];while(a>0&&(n*=256))i+=this[e+--a]*n;return n*=128,i>=n&&(i-=Math.pow(2,8*t)),i},c.prototype.readInt8=function(e,t){return t||V(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){t||V(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},c.prototype.readInt16BE=function(e,t){t||V(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},c.prototype.readInt32LE=function(e,t){return t||V(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return t||V(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return t||V(e,4,this.length),n.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return t||V(e,4,this.length),n.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return t||V(e,8,this.length),n.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return t||V(e,8,this.length),n.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,r,a){if(e=+e,t|=0,r|=0,!a){var n=Math.pow(2,8*r)-1;$(this,e,t,r,n,0)}var i=1,o=0;this[t]=255&e;while(++o=0&&(o*=256))this[t+i]=e/o&255;return t+r},c.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||$(this,e,t,1,255,0),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||$(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):z(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||$(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):z(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||$(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):B(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||$(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):B(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,r,a){if(e=+e,t|=0,!a){var n=Math.pow(2,8*r-1);$(this,e,t,r,n-1,-n)}var i=0,o=1,s=0;this[t]=255&e;while(++i>0)-s&255;return t+r},c.prototype.writeIntBE=function(e,t,r,a){if(e=+e,t|=0,!a){var n=Math.pow(2,8*r-1);$(this,e,t,r,n-1,-n)}var i=r-1,o=1,s=0;this[t+i]=255&e;while(--i>=0&&(o*=256))e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/o>>0)-s&255;return t+r},c.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||$(this,e,t,1,127,-128),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||$(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):z(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||$(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):z(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||$(this,e,t,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):B(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||$(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):B(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,r){return U(this,e,t,!0,r)},c.prototype.writeFloatBE=function(e,t,r){return U(this,e,t,!1,r)},c.prototype.writeDoubleLE=function(e,t,r){return W(this,e,t,!0,r)},c.prototype.writeDoubleBE=function(e,t,r){return W(this,e,t,!1,r)},c.prototype.copy=function(e,t,r,a){if(r||(r=0),a||0===a||(a=this.length),t>=e.length&&(t=e.length),t||(t=0),a>0&&a=this.length)throw new RangeError("sourceStart out of bounds");if(a<0)throw new RangeError("sourceEnd out of bounds");a>this.length&&(a=this.length),e.length-t=0;--n)e[n+t]=this[n+r];else if(i<1e3||!c.TYPED_ARRAY_SUPPORT)for(n=0;n>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"===typeof e)for(i=t;i55295&&r<57344){if(!n){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===a){(t-=3)>-1&&i.push(239,191,189);continue}n=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),n=r;continue}r=65536+(n-55296<<10|r-56320)}else n&&(t-=3)>-1&&i.push(239,191,189);if(n=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function Z(e){for(var t=[],r=0;r>8,n=r%256,i.push(n),i.push(a)}return i}function Q(e){return a.toByteArray(q(e))}function ee(e,t,r,a){for(var n=0;n=t.length||n>=e.length)break;t[n+r]=e[n]}return n}function te(e){return e!==e}}).call(this,r("c8ba"))},b81a:function(e,t,r){"use strict";r("6011")},be80:function(e,t,r){"use strict";r("9b90")},c491:function(e,t,r){"use strict";r("e298")},c58d:function(e,t,r){"use strict";r("5256")},c870:function(e,t,r){"use strict";r("e03f")},c8ba:function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(a){"object"===typeof window&&(r=window)}e.exports=r},ca15:function(e,t,r){},ca83:function(e,t,r){"use strict";r("587c")},cb20:function(e,t,r){"use strict";r("df65")},d1b9:function(e,t,r){"use strict";r("10fb")},d4a9:function(e,t,r){},d58e:function(e,t,r){},d8b6:function(e,t,r){},dcc9:function(e,t,r){"use strict";r("b36b")},dcd1:function(e,t,r){"use strict";r("371a")},df65:function(e,t,r){},e03f:function(e,t,r){},e298:function(e,t,r){},e33d:function(e,t,r){"use strict";r("5b41")},e613:function(e,t,r){},e781:function(e,t,r){},e889:function(e,t,r){"use strict";r("950a")},eb30:function(e,t,r){"use strict";var a=function(){function e(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return e}(),n=function(){function e(){this.browser=new a,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow="undefined"!==typeof window}return e}(),i=new n;function o(e,t){var r=t.browser,a=e.match(/Firefox\/([\d.]+)/),n=e.match(/MSIE\s([\d.]+)/)||e.match(/Trident\/.+?rv:(([\d.]+))/),i=e.match(/Edge?\/([\d.]+)/),o=/micromessenger/i.test(e);a&&(r.firefox=!0,r.version=a[1]),n&&(r.ie=!0,r.version=n[1]),i&&(r.edge=!0,r.version=i[1],r.newEdge=+i[1].split(".")[0]>18),o&&(r.weChat=!0),t.svgSupported="undefined"!==typeof SVGRect,t.touchEventsSupported="ontouchstart"in window&&!r.ie&&!r.edge,t.pointerEventsSupported="onpointerdown"in window&&(r.edge||r.ie&&+r.version>=11),t.domSupported="undefined"!==typeof document;var s=document.documentElement.style;t.transform3dSupported=(r.ie&&"transition"in s||r.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),t.transformSupported=t.transform3dSupported||r.ie&&+r.version>=9}"object"===typeof wx&&"function"===typeof wx.getSystemInfoSync?(i.wxa=!0,i.touchEventsSupported=!0):"undefined"===typeof document&&"undefined"!==typeof self?i.worker=!0:!i.hasGlobalWindow||"Deno"in window?(i.node=!0,i.svgSupported=!0):o(navigator.userAgent,i),t["a"]=i},eb9a:function(e,t,r){},f09c:function(e,t,r){"use strict";r("d4a9")},f379:function(e,t,r){},fb15:function(e,t,r){"use strict";r.r(t);var a={};if(r.r(a),r.d(a,"updateProps",(function(){return eh})),r.d(a,"initProps",(function(){return th})),r.d(a,"removeElement",(function(){return ah})),r.d(a,"removeElementWithFadeOut",(function(){return ih})),r.d(a,"isElementRemoved",(function(){return rh})),r.d(a,"extendShape",(function(){return x_})),r.d(a,"extendPath",(function(){return S_})),r.d(a,"registerShape",(function(){return D_})),r.d(a,"getShapeClass",(function(){return C_})),r.d(a,"makePath",(function(){return T_})),r.d(a,"makeImage",(function(){return I_})),r.d(a,"mergePath",(function(){return A_})),r.d(a,"resizePath",(function(){return M_})),r.d(a,"subPixelOptimizeLine",(function(){return P_})),r.d(a,"subPixelOptimizeRect",(function(){return k_})),r.d(a,"subPixelOptimize",(function(){return N_})),r.d(a,"getTransform",(function(){return E_})),r.d(a,"applyTransform",(function(){return L_})),r.d(a,"transformDirection",(function(){return R_})),r.d(a,"groupTransition",(function(){return V_})),r.d(a,"clipPointsByRect",(function(){return $_})),r.d(a,"clipRectByRect",(function(){return z_})),r.d(a,"createIcon",(function(){return B_})),r.d(a,"linePolygonIntersect",(function(){return G_})),r.d(a,"lineLineIntersect",(function(){return U_})),r.d(a,"setTooltipConfig",(function(){return q_})),r.d(a,"traverseElements",(function(){return X_})),r.d(a,"Group",(function(){return Es})),r.d(a,"Image",(function(){return cd})),r.d(a,"Text",(function(){return Rd})),r.d(a,"Circle",(function(){return ub})),r.d(a,"Ellipse",(function(){return hb})),r.d(a,"Sector",(function(){return Pb})),r.d(a,"Ring",(function(){return Eb})),r.d(a,"Polygon",(function(){return Vb})),r.d(a,"Polyline",(function(){return Bb})),r.d(a,"Rect",(function(){return yd})),r.d(a,"Line",(function(){return Hb})),r.d(a,"BezierCurve",(function(){return Zb})),r.d(a,"Arc",(function(){return e_})),r.d(a,"IncrementalDisplayable",(function(){return v_})),r.d(a,"CompoundPath",(function(){return r_})),r.d(a,"LinearGradient",(function(){return o_})),r.d(a,"RadialGradient",(function(){return l_})),r.d(a,"BoundingRect",(function(){return Vn})),r.d(a,"OrientedBoundingRect",(function(){return f_})),r.d(a,"Point",(function(){return An})),r.d(a,"Path",(function(){return td})),"undefined"!==typeof window){var n=window.document.currentScript,i=r("8875");n=i(),"currentScript"in document||Object.defineProperty(document,"currentScript",{get:i});var o=n&&n.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);o&&(r.p=o[1])}var s=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("h2",[e._v("测试自开发页面")])},l=[],c={name:"ApaasCustomMydemo"},u=c;r("e33d");function d(e,t,r,a,n,i,o,s){var l,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=r,c._compiled=!0),a&&(c.functional=!0),i&&(c._scopeId="data-v-"+i),o?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):n&&(l=s?function(){n.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:n),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}var p=d(u,s,l,!1,null,null,null),h=p.exports,f=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"apaas-custom-page-mydemo custom-page"},[r("div",{staticClass:"page-header"},[r("div",{staticClass:"title"},[e._v(" 自开发界面 ")]),r("div",{staticClass:"operation"},[r("x-svg-icon",{staticClass:"pointer",staticStyle:{cursor:"pointer"},attrs:{name:"refresh-icon"},nativeOn:{click:function(t){return e.handleRefresh()}}})],1)]),r("div",{staticClass:"page-search-panel"},[r("el-form",{staticClass:"search-list"},[e._l(e.searchListConfig,(function(t){return[r(t.component,{key:t.searchKey,tag:"component",attrs:{label:t.label,extraConfig:t.extraConfig,searchKey:t.searchKey,searchValue:e.searchPanelValue[t.searchKey]},on:{change:function(r){return e.handleSearchValueChange(t.searchKey,r)}}})]}))],2),r("div",{staticClass:"search-button-group"},[r("el-button",{attrs:{"native-type":"reset"},on:{click:function(t){return e.resetSearch()}}},[e._v(" 重置 ")]),r("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.handleSearch()}}},[e._v(" 查询 ")])],1)],1),r("div",{staticClass:"page-data-list"},[r("x-vxe-table",{ref:"vxeTable",staticClass:"block-table",attrs:{border:!0,seqWidth:40,colConfigs:e.tableConfig.colConfigs,tableData:e.tableData,rowDraggable:e.tableConfig.rowDraggable,seqType:e.tableConfig.seqType,pagination:e.pagination,layout:e.tableConfig.layout,seqConfig:e.tableConfig.seqConfig,autoSize:e.tableConfig.autoSize,pageConfig:e.tableConfig.pageConfig},on:{"table-row-click":e.rowClickEvent,"size-change":e.pageSizeChange,"current-page-change":e.currentChange,"select-data-change":e.selectDataChange},scopedSlots:e._u([e._l(e.tableConfig.colConfigs,(function(t,a){return{key:t.customHeadSlot,fn:function(n){var i=n.column;return[t.customHeadSlot?r("div",{key:a},[e._v(" "+e._s(i)+" "+e._s(t)+" ")]):e._e()]}}})),e._l(e.tableConfig.colConfigs,(function(t,a){return{key:t.customSlot,fn:function(n){var i=n.row,o=n.rowIndex;return["options"===t.customSlot?r("div",{key:a+""+o},[r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleRowDetail(i)}}},[e._v("详情")]),r("span",{staticStyle:{width:"4px",display:"inline-block"}}),r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleRowEdit(i)}}},[e._v("编辑")])]):e._e(),"status"===t.customSlot?r("div",{key:a+""+o},[i[t.prop]?r("span",{staticStyle:{background:"#67C23A",padding:"4px 8px",color:"white","border-radius":"20px"}},[e._v("生效")]):e._e(),i[t.prop]?e._e():r("span",{staticStyle:{background:"#F56C6C",padding:"4px 8px",color:"white","border-radius":"20px"}},[e._v("失效")])]):e._e()]}}}))],null,!0)},[r("template",{slot:"empty"},[r("div",{staticClass:"table-empty"},[r("x-empty-page")],1)])],2)],1),r("detail-drawer",{ref:"detailDrawer"}),r("edit-modal",{ref:"editModal"})],1)},m=[],g=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"search-component search-input"},[r("el-form-item",[r("template",{slot:"label"},[r("x-ellipsis",{staticClass:"fix-cursor",attrs:{mode:"origin",label:e.label}})],1),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.computedValue,callback:function(t){e.computedValue=t},expression:"computedValue"}})],2)],1)},v=[],y={model:{prop:"searchValue",event:"change"},props:{label:{type:String,required:!0},searchKey:{type:String,required:!0},searchValue:{required:!0},extraConfig:{type:Object,default:function(){return{}}}},computed:{computedValue:{get:function(){return this.searchValue},set:function(e){this.$emit("change",e)}}}},b=y,_={name:"SearchInput",mixins:[b]},x=_,w=d(x,g,v,!1,null,null,null),S=w.exports,D=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"search-component search-date"},[r("el-form-item",[r("template",{slot:"label"},[r("x-ellipsis",{staticClass:"fix-cursor",attrs:{mode:"origin",label:e.label}})],1),r("el-date-picker",{attrs:{type:e.dateDisplayStyle,"range-separator":"~","value-format":e.valueFormat,"start-placeholder":"开始时间","end-placeholder":"结束时间"},model:{value:e.computedValue,callback:function(t){e.computedValue=t},expression:"computedValue"}})],2)],1)},C=[],T={name:"SearchDate",mixins:[b],computed:{dateDisplayStyle:function(){return"DATE_TIME"===this.extraConfig.dateDisplayStyle?"datetimerange":"YEAR_MONTH"===this.extraConfig.dateDisplayStyle?"monthrange":"ONLY_YEAR"===this.extraConfig.dateDisplayStyle?"year":"daterange"},valueFormat:function(){return"DATE_TIME"===this.extraConfig.dateDisplayStyle?"yyyy-MM-dd HH:mm:ss":"YEAR_MONTH"===this.extraConfig.dateDisplayStyle?"yyyy-MM":"ONLY_YEAR"===this.extraConfig.dateDisplayStyle?"yyyy":"yyyy-MM-dd"}}},I=T,O=(r("a879"),d(I,D,C,!1,null,null,null)),A=O.exports,M=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"search-component search-number"},[r("el-form-item",[r("template",{slot:"label"},[r("x-ellipsis",{staticClass:"fix-cursor",attrs:{mode:"origin",label:e.label}})],1),r("div",{staticClass:"range-item"},[r("x-number-input",{staticClass:"form-el-input-number",attrs:{placeholder:"请输入"},model:{value:e.minValue,callback:function(t){e.minValue=t},expression:"minValue"}}),r("div",{staticClass:"range-item-divide"},[e._v(" ~ ")]),r("x-number-input",{staticClass:"form-el-input-number",attrs:{placeholder:"请输入"},model:{value:e.maxValue,callback:function(t){e.maxValue=t},expression:"maxValue"}})],1)],2)],1)},P=[];function k(e){return R(e)||L(e)||E(e)||N()}function N(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function E(e,t){if(e){if("string"===typeof e)return j(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?j(e,t):void 0}}function L(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function R(e){if(Array.isArray(e))return j(e)}function j(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);re.length)&&(t=e.length);for(var r=0,a=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:"add";this.loadingData=!0,this.extarConfig.loadData(this.pageInfo).then((function(r){"add"===t?e.options=[].concat(U(e.options),U(r)):"replace"===t&&(e.options=r)}),(function(e){})).finally((function(){e.loadingData=!1}))}}},Z=K,J=d(Z,B,G,!1,null,null,null),Q=J.exports,ee=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("x-drawer",e._g({attrs:{"append-to-body":!0,"destroy-on-close":!0,drawerVisible:e.visible,"wrapper-class":"detail-draw",title:"自开发详情页",width:"calc(50% + 32px)"},on:{"update:drawerVisible":function(t){e.visible=t},"update:drawer-visible":function(t){e.visible=t}}},e.$listeners))},te=[],re={name:"DetailDrawer",data:function(){return{visible:!1}},created:function(){},methods:{showDrawer:function(){this.visible=!0},closeDrawer:function(){this.visible=!1}}},ae=re,ne=d(ae,ee,te,!1,null,null,null),ie=ne.exports,oe=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("x-modal",e._g({attrs:{"append-to-body":!0,"destroy-on-close":!0,modalVisible:e.visible,"wrapper-class":"edit-modal",title:e.modalTitle,width:500},on:{"update:modalVisible":function(t){e.visible=t},"update:modal-visible":function(t){e.visible=t}},scopedSlots:e._u([{key:"footer",fn:function(){return[r("div",{staticClass:"dialog-footer"},[r("el-button",{on:{click:e.closeModal}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary"},on:{click:e.handleSubmit}},[e._v(" 确定 ")])],1)]},proxy:!0}])},e.$listeners),[r("el-form",{ref:"editForm",attrs:{model:e.formData,rules:e.formRules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"名称:",prop:"name"}},[r("el-input",{attrs:{placeholder:"请输入名称",maxlength:"100",disabled:!e.isNameEditable},model:{value:e.formData.templateName,callback:function(t){e.$set(e.formData,"templateName",t)},expression:"formData.templateName"}})],1)],1)],1)},se=[],le=function(e){return function(t){return Object.prototype.toString.call(t)==="[object ".concat(e,"]")}};le("String"),le("Array"),le("Object"),le("Boolean"),le("Function"),le("Number"),le("Promise");function ce(){try{for(var e=0;e1&&void 0!==arguments[1]?arguments[1]:"edit",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";this.mode=r,this.currentRow=e,this.currentStatus=a||e&&e.status||"",this.formData="add"===r?{templateName:"",template_status:"草稿"}:{templateName:e.templateName||"",template_status:e.template_status},this.visible=!0,this.$nextTick((function(){t.$refs.editForm&&t.$refs.editForm.clearValidate()}))},closeModal:function(){this.visible=!1,this.currentRow=null,this.currentStatus="",this.formData={templateName:"",template_status:""}},handleSubmit:function(){var e=this;this.$refs.editForm.validate((function(t){if(t){var r={mode:e.mode,formData:me(me({},e.formData),{},{createBy:de(),userId:de()}),row:e.currentRow};e.$emit("submit",r),e.closeModal()}}))}}},_e=be,xe=(r("3840"),d(_e,oe,se,!1,null,null,null)),we=xe.exports;function Se(e){return Se="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Se(e)}function De(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function Ce(e){for(var t=1;t0?r("div",{staticClass:"approval-timeline"},[r("el-timeline",e._l(e.timelineNodes,(function(t,a){return r("el-timeline-item",{key:a,attrs:{color:e.getTimelineColor(t.result||t.status,a,e.timelineNodes.length)}},[r("div",{staticClass:"timeline-item-content"},[r("div",{staticClass:"node-title"},[e._v(" "+e._s(t.title)+" ")]),r("div",{staticClass:"node-content"},[r("div",{staticClass:"node-info"},[r("div",{staticClass:"node-user"},[e._v(" "+e._s(t.userName||"--")+" "),r("span",{staticClass:"node-time"},[e._v(" "+e._s(e.formatTime(t.operateTime))+" ")])])]),r("div",{staticClass:"node-status",class:e.getStatusClass(t.result||t.status)},[e._v(" "+e._s(e.setStatusText(t.result||t.status))+" ")]),t.opinion?r("div",{staticClass:"node-opinion"},[e._v(" 审批意见:"+e._s(t.opinion)+" ")]):e._e()])])])})),1)],1):r("div",{staticClass:"empty-progress"},[r("span",{staticClass:"empty-text"},[e._v("暂无审批流程数据")])])]):e._e()],1),e.isApprovalMode?r("div",{staticClass:"page-approval-content",class:{"has-footer":e.isApprovalMode}},[r("div",{staticClass:"approval-content"},[r("div",{staticClass:"approval-process-title"},[e._m(0),r("el-input",{attrs:{maxlength:"100","show-word-limit":"",placeholder:"请输入流程主题"},model:{value:e.approvalFormData.processTitle,callback:function(t){e.$set(e.approvalFormData,"processTitle",t)},expression:"approvalFormData.processTitle"}})],1),r("div",{staticClass:"approval-table-section"},[r("el-table",{staticClass:"approval-table",attrs:{data:e.tableData,border:"","max-height":e.approvalTableMaxHeight}},e._l(e.approvalTableConfig.colConfigs,(function(t){return r("el-table-column",{key:t.prop,attrs:{prop:t.prop,label:t.label,width:t.width,"min-width":t.minWidth,align:t.align||"center","show-overflow-tooltip":t.showOverflowTooltip},scopedSlots:e._u([{key:"default",fn:function(r){return[t.formatter?[e._v(" "+e._s(t.formatter({cellValue:r.row[t.prop],row:r.row,rowIndex:r.$index}))+" ")]:[e._v(" "+e._s(r.row[t.prop])+" ")]]}}],null,!0)})})),1),r("el-pagination",{staticStyle:{"margin-top":"20px","text-align":"right"},attrs:{"current-page":e.pagination.currentPage,"page-sizes":[10,20,50,100],"page-size":e.pagination.pageSize,total:e.pagination.total,layout:"total, prev, pager, next, sizes, jumper"},on:{"size-change":e.approvalPageSizeChange,"current-change":e.approvalCurrentPageChange}})],1),r("div",{staticClass:"approval-description"},[r("div",{staticClass:"description-label"},[e._v(" 说明 ")]),r("el-input",{attrs:{type:"textarea",rows:2,placeholder:"请输入"},model:{value:e.approvalFormData.description,callback:function(t){e.$set(e.approvalFormData,"description",t)},expression:"approvalFormData.description"}})],1),r("div",{staticClass:"approval-workflow"},[r("div",{staticClass:"workflow-title"},[e._v(" 审批环节 ")]),r("div",{staticClass:"workflow-table"},[r("table",{staticClass:"workflow-table-content"},[e._m(1),r("tbody",e._l(e.approvalWorkflowSteps,(function(t,a){return r("tr",{key:a,staticClass:"workflow-row"},[r("td",{staticClass:"step-name-cell"},[r("span",{staticClass:"step-name"},[e._v(" "+e._s(t.name)+" "),t.required?r("span",{staticClass:"required-mark"},[e._v("*")]):e._e()])]),r("td",{staticClass:"handler-cell"},[r("el-select",{staticClass:"handler-select",attrs:{multiple:"",filterable:"",remote:"",placeholder:"请选择","remote-method":function(t){return e.handleRemoteSearch(t,a)},loading:t.loading},on:{change:function(t){return e.handleHandlerChange(a,t)}},model:{value:t.handlers,callback:function(r){e.$set(t,"handlers",r)},expression:"step.handlers"}},e._l(t.options,(function(t){return r("el-option",{key:t.userId||t.userNumber,attrs:{value:t.userId,label:t.username}},[r("span",{staticClass:"username-text"},[e._v(e._s(t.username))]),r("span",{staticClass:"user-id-text"},[e._v(e._s(t.userNumber))])])})),1)],1)])})),0)])])])])]):e._e(),e.isMaintainMode?r("div",{staticClass:"page-footer"},[r("div",{staticClass:"footer-buttons"},[r("el-button",{on:{click:e.handleBackFromMaintain}},[e._v(" 返回 ")]),r("el-button",{attrs:{type:"primary"},on:{click:e.handleSubmit}},[e._v(" 保存 ")])],1)]):e._e(),e.isApprovalMode?r("div",{staticClass:"page-footer"},[r("div",{staticClass:"footer-buttons"},[r("el-button",{on:{click:e.handleApprovalCancel}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.approvalSubmitting,disabled:!e.approvalFormData.processTitle||!e.approvalFormData.processTitle.trim()},on:{click:e.handleApprovalFormSubmit}},[e._v(" 确定 ")])],1)]):e._e(),r("el-dialog",{attrs:{title:e.paramModalTitle,visible:e.paramModalVisible,width:"800px","close-on-click-modal":!1,"append-to-body":"",modal:!0,"modal-append-to-body":!0,"custom-class":"param-edit-dialog"},on:{"update:visible":function(t){e.paramModalVisible=t},close:e.handleParamModalClose}},[r("el-form",{ref:"paramForm",attrs:{model:e.paramFormData,rules:e.paramFormRules,"label-width":"120px"}},[r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"子系统:",prop:"subsystemName"}},[r("el-input",{attrs:{placeholder:"请输入子系统"},model:{value:e.paramFormData.subsystemName,callback:function(t){e.$set(e.paramFormData,"subsystemName",t)},expression:"paramFormData.subsystemName"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"类型:",prop:"parameterType"}},[r("el-input",{attrs:{placeholder:"请输入类型"},model:{value:e.paramFormData.parameterType,callback:function(t){e.$set(e.paramFormData,"parameterType",t)},expression:"paramFormData.parameterType"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"零部件名称:",prop:"partsName"}},[r("el-input",{attrs:{placeholder:"请输入零部件名称"},model:{value:e.paramFormData.partsName,callback:function(t){e.$set(e.paramFormData,"partsName",t)},expression:"paramFormData.partsName"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"参数名称:",prop:"parameterName"}},[r("el-input",{attrs:{placeholder:"请输入参数名称"},model:{value:e.paramFormData.parameterName,callback:function(t){e.$set(e.paramFormData,"parameterName",t)},expression:"paramFormData.parameterName"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"单位:",prop:"unit"}},[r("el-input",{attrs:{placeholder:"请输入单位"},model:{value:e.paramFormData.unit,callback:function(t){e.$set(e.paramFormData,"unit",t)},expression:"paramFormData.unit"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"参数计划来源:",prop:"parameterSource"}},[r("el-select",{attrs:{placeholder:"请选择参数计划来源"},model:{value:e.paramFormData.parameterSource,callback:function(t){e.$set(e.paramFormData,"parameterSource",t)},expression:"paramFormData.parameterSource"}},[r("el-option",{attrs:{value:"公式计算",label:"公式计算"}}),r("el-option",{attrs:{value:"数据平台手工录入",label:"数据平台手工录入"}}),r("el-option",{attrs:{value:"TC分类表",label:"TC分类表"}})],1)],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"数值类型:",prop:"isNumber"}},[r("el-radio-group",{model:{value:e.paramFormData.isNumber,callback:function(t){e.$set(e.paramFormData,"isNumber",t)},expression:"paramFormData.isNumber"}},[r("el-radio",{attrs:{label:"数值"}},[e._v(" 数值 ")]),r("el-radio",{attrs:{label:"非数值"}},[e._v(" 非数值 ")])],1)],1)],1)],1),r("el-form-item",{attrs:{label:"填写部门:",prop:"department"}},[r("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择填写部门",readonly:""},nativeOn:{click:function(t){return e.handleOpenDepartmentDialog.apply(null,arguments)}},model:{value:e.paramFormData.departmentName,callback:function(t){e.$set(e.paramFormData,"departmentName",t)},expression:"paramFormData.departmentName"}},[r("i",{staticClass:"el-input__icon el-icon-search",staticStyle:{cursor:"pointer"},attrs:{slot:"suffix"},on:{click:function(t){return t.stopPropagation(),e.handleOpenDepartmentDialog.apply(null,arguments)}},slot:"suffix"})])],1),r("el-form-item",{attrs:{label:"分类编号/公式:",prop:"numberOrFormula"}},[r("el-input",{attrs:{type:"textarea",rows:2,placeholder:"请输入分类编号或公式"},model:{value:e.paramFormData.numberOrFormula,callback:function(t){e.$set(e.paramFormData,"numberOrFormula",t)},expression:"paramFormData.numberOrFormula"}})],1),r("el-form-item",{attrs:{label:"备注:",prop:"remarks"}},[r("el-input",{attrs:{type:"textarea",rows:2,placeholder:"请输入备注"},model:{value:e.paramFormData.remarks,callback:function(t){e.$set(e.paramFormData,"remarks",t)},expression:"paramFormData.remarks"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:function(t){e.paramModalVisible=!1}}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.paramSubmitting},on:{click:e.handleParamFormSubmit}},[e._v(" 确定 ")])],1)],1),r("el-dialog",{attrs:{title:e.batchModifyDepartmentMode?"批量修改部门":"选择填写部门",visible:e.departmentDialogVisible,width:"500px","append-to-body":"","custom-class":"department-select-dialog"},on:{"update:visible":function(t){e.departmentDialogVisible=t},close:e.handleDepartmentDialogClose}},[r("div",{staticClass:"department-dialog-content"},[r("el-input",{staticClass:"department-search-input",attrs:{placeholder:"请输入部门名称进行搜索",clearable:"","prefix-icon":"el-icon-search"},model:{value:e.departmentSearchText,callback:function(t){e.departmentSearchText=t},expression:"departmentSearchText"}}),r("div",{staticClass:"department-tree-wrapper"},[r("el-tree",{ref:"departmentTree",attrs:{data:e.departmentTreeData,props:{children:"children",label:"name"},"node-key":"id","filter-node-method":e.filterDepartmentNode,"highlight-current":"","current-node-key":e.currentDepartmentNodeKey,"expand-on-click-node":!1},on:{"node-click":e.handleDepartmentTreeNodeClick}})],1)],1),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleDepartmentDialogClose}},[e._v("取消")]),r("el-button",{attrs:{type:"primary"},on:{click:e.handleConfirmDepartment}},[e._v("确定")])],1)]),r("el-dialog",{attrs:{title:"导入参数",visible:e.importDialogVisible,width:"400px","append-to-body":""},on:{"update:visible":function(t){e.importDialogVisible=t},close:e.handleImportDialogClose}},[r("el-upload",{staticClass:"import-uploader",attrs:{drag:"","auto-upload":!1,limit:1,accept:".xls,.xlsx,.csv","file-list":e.importFileList,"on-change":e.handleImportFileChange,"on-remove":e.handleImportFileRemove}},[r("i",{staticClass:"el-icon-upload"}),r("div",{staticClass:"el-upload__text"},[e._v(" 将文件拖到此处,或"),r("em",[e._v("点击上传")])]),r("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v(" 仅支持Excel或CSV模板文件 ")])]),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleImportDialogClose}},[e._v("取消")]),r("el-button",{attrs:{type:"primary",loading:e.importing},on:{click:e.handleImportConfirm}},[e._v(" 开始导入 ")])],1)],1)],1)},ht=[function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"description-label"},[e._v(" 流程主题 "),r("span",{staticClass:"required-mark"},[e._v("*")])])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("thead",[r("tr",[r("th",{staticClass:"step-name-col"},[e._v(" 环节名称 ")]),r("th",{staticClass:"handler-col"},[e._v(" 处理人 ")])])])}];function ft(e){return ft="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ft(e)}function mt(e,t){var r="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=St(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var a=0,n=function(){};return{s:n,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(s)throw i}}}}function gt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function vt(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,a=new Array(t);re.versionNum?t:e}),r[0]);return a&&a.version===t},tableMaxHeight:function(){var e=window.innerHeight||document.documentElement.clientHeight,t=56,r=this.isApprovalMode||this.isMaintainMode?0:80,a=this.isMaintainMode?0:50,n=this.isMaintainMode?80:0,i=40,o=20,s=e-t-r-a-n-i-o;return Math.max(s,400)},approvalTableMaxHeight:function(){var e=window.innerHeight||document.documentElement.clientHeight,t=56,r=100,a=60,n=200,i=50,o=80,s=100,l=e-t-r-a-n-i-o-s;return Math.max(l,300)},tableConfig:function(){var e=this,t=[];return this.isMaintainMode,t.push({prop:"subsystemName",label:"子系统",showOverflowTooltip:!0,minWidth:"120",align:"center"},{prop:"parameterType",label:"类型",showOverflowTooltip:!0,minWidth:"120",align:"center"},{prop:"partsName",label:"零部件名称",showOverflowTooltip:!0,minWidth:"150",align:"center"},{prop:"parameterName",label:"参数名称",showOverflowTooltip:!0,minWidth:"150",align:"center"},{prop:"unit",label:"单位",showOverflowTooltip:!0,width:"100",align:"center"},{prop:"isNumber",label:"数值类型",showOverflowTooltip:!0,width:"100",align:"center",formatter:function(t){var r=t.cellValue;return e.formatIsNumberDisplay(r)}},{prop:"parameterSource",label:"参数计划来源",showOverflowTooltip:!0,minWidth:"150",align:"center"},{prop:"department",label:"填写部门",showOverflowTooltip:!0,minWidth:"120",align:"center",formatter:function(t){var r=t.cellValue;return e.formatDepartmentDisplay(r)}},{prop:"remarks",label:"备注",showOverflowTooltip:!0,minWidth:"100",align:"center"}),this.isMaintainMode&&t.push({prop:"options",label:"操作",customSlot:"options",align:"center",width:"120",fixed:"right"}),{colConfigs:t}},paramModalTitle:function(){return"add"===this.paramModalMode?"添加参数":"修改参数"},paramFormRules:function(){return{subsystemName:[{required:!0,message:"请输入子系统",trigger:"blur"}],parameterType:[{required:!0,message:"请输入类型",trigger:"blur"}],parameterName:[{required:!0,message:"请输入参数名称",trigger:"blur"}]}},approvalTableConfig:function(){var e=this;return{colConfigs:[{prop:"subsystemName",label:"子系统",showOverflowTooltip:!0,minWidth:"120",align:"center"},{prop:"parameterType",label:"类型",showOverflowTooltip:!0,minWidth:"120",align:"center"},{prop:"partsName",label:"零部件名称",showOverflowTooltip:!0,minWidth:"150",align:"center"},{prop:"parameterName",label:"参数名称",showOverflowTooltip:!0,minWidth:"150",align:"center"},{prop:"unit",label:"单位",showOverflowTooltip:!0,width:"100",align:"center"},{prop:"isNumber",label:"数值类型",showOverflowTooltip:!0,width:"100",align:"center",formatter:function(t){var r=t.cellValue;return e.formatIsNumberDisplay(r)}},{prop:"parameterSource",label:"参数计划来源",showOverflowTooltip:!0,minWidth:"150",align:"center"},{prop:"department",label:"填写部门",showOverflowTooltip:!0,minWidth:"120",align:"center",formatter:function(t){var r=t.cellValue;return e.formatDepartmentDisplay(r)}},{prop:"remarks",label:"备注",showOverflowTooltip:!0,minWidth:"150",align:"center"},{prop:"modifyDetails",label:"变动说明",showOverflowTooltip:!0,minWidth:"150",align:"center"}]}},approvalFormRules:function(){return{name:[{required:!0,message:"请输入名称",trigger:"blur"}],model:[{required:!0,message:"请输入型号",trigger:"blur"}],value:[{required:!0,message:"请输入数值",trigger:"blur"}]}},initiateNode:function(){return this.detail&&this.detail.createBy?{userName:this.detail.createBy,createTime:this.detail.createdTime||this.detail.createTime,status:"INITIATE",result:"INITIATE"}:null},timelineNodes:function(){var e=[];if(this.flowNodes&&this.flowNodes.length>0){var t=xt(this.flowNodes),r=t.findIndex((function(e){return"待审批"===e.result}));-1!==r&&(t[r]=vt(vt({},t[r]),{},{result:"APPROVING"})),t.forEach((function(t){var r="APPROVING",a="APPROVING";t.result&&("MSG"===t.result?(r="PASS",a="PASS"):"REJECT"===t.result?(r="REJECT",a="REJECT"):"RETURN"===t.result?(r="RETURN",a="RETURN"):"APPROVING"===t.result?(r="APPROVING",a="APPROVING"):"PASS"===t.result?(r="PASS",a="PASS"):"待审批"===t.result&&(r="待审批",a="待审批"));var n=t.opinions&&Array.isArray(t.opinions)&&t.opinions.length>0?t.opinions[0]:null,i=t.todoUserName||t.undoUserName||"--";e.push({title:t.node||"审批节点",userName:i,operateTime:t.approvalTime||"",result:r,status:a,opinion:n})}))}else this.progress&&this.progress.length>0&&this.progress.forEach((function(t){t.steps&&t.steps.length>0&&t.steps.forEach((function(r){e.push({title:t.title||"审批节点",userName:r.userName,operateTime:r.approvalTime||r.handleTime||r.createTime,result:r.result||r.status,status:r.result||r.status,opinion:r.opinion||r.remark||r.comment||null})}))}));return e}},watch:{departmentSearchText:function(e){var t=this;if(this.$refs.departmentTree)if(this.$refs.departmentTree.filter(e),e&&""!==e.trim())this.$nextTick((function(){var e=t.getAllDepartmentNodeKeys(t.departmentTreeData);if(t.$refs.departmentTree&&e.length>0)try{t.$refs.departmentTree.setExpandedKeys(e)}catch(r){t.expandAllNodesRecursive(t.departmentTreeData)}}));else if(this.$refs.departmentTree)try{this.$refs.departmentTree.setExpandedKeys([])}catch(r){}},templateId:{handler:function(e){e&&(this.internalTemplateId=e,this.loadTemplateInfo())},immediate:!0},templateName:{handler:function(e){e&&(this.internalTemplateName=e)},immediate:!0},"$route.query.id":{handler:function(e){e&&!this.templateId&&(this.internalTemplateId=e,this.loadTemplateInfo())},immediate:!0},"$route.query.name":{handler:function(e){e&&!this.templateName&&(this.internalTemplateName=e)},immediate:!0},templateVersion:{handler:function(e){e?this.internalTemplateVersion=e:this.loadLatestVersion()},immediate:!0},changeId:{handler:function(e){e&&(this.internalChangeId=e)},immediate:!0},versionList:{handler:function(e){var t=this;if(e&&e.length>0){var r=this.internalTemplateVersion||this.templateVersion,a=e.some((function(e){return t.getVersionName(e)===r}));if(a){this.updateCurrentStatus();var n=e.find((function(e){return t.getVersionName(e)===r}));n&&n.id&&(this.internalChangeId=n.id)}else this.templateVersion&&e.some((function(e){return t.getVersionName(e)===t.templateVersion}))?this.internalTemplateVersion=this.templateVersion:this.internalTemplateVersion=this.getVersionName(e[0]),this.updateCurrentStatus(),this.$nextTick((function(){t.loadData()}))}},immediate:!0},detail:{handler:function(e){var t=this;e&&e.status?this.currentStatus=e.status:this.updateCurrentStatus(),e&&e.changeId&&!this.internalChangeId&&(this.internalChangeId=e.changeId),e&&e.flowId&&this.$nextTick((function(){t.getApprovalSpet()}))},immediate:!0,deep:!0}},created:function(){var e=this;if(this.loadUserSelfRole(),this.templateId?(this.internalTemplateId=this.templateId,this.loadTemplateInfo()):this.$route.query.id&&(this.internalTemplateId=this.$route.query.id,this.loadTemplateInfo()),this.templateName?this.internalTemplateName=this.templateName:this.$route.query.name&&(this.internalTemplateName=this.$route.query.name),this.changeId?this.internalChangeId=this.changeId:this.detail&&this.detail.changeId&&(this.internalChangeId=this.detail.changeId),this.templateVersion){if(this.internalTemplateVersion=this.templateVersion,this.versionList&&this.versionList.length>0){var t=this.versionList.find((function(t){return e.getVersionName(t)===e.templateVersion}));t&&t.id&&(this.internalChangeId=t.id)}}else this.loadLatestVersion();this.updateCurrentStatus(),this.loadData()},mounted:function(){this.loadDepartmentList(),this.detail&&this.detail.flowId&&this.getApprovalSpet()},methods:{loadUserSelfRole:function(){var e=vt(vt({},Qe.GET_USER_SELF_ROLE),{},{params:{userOrDepID:de()},disableSuccessMsg:!0});this.$request(e).asyncThen((function(e){if(e&&e.data)try{localStorage.setItem("user_self_role",JSON.stringify(e.data))}catch(t){console.error("存储权限数据到 localStorage 失败:",t)}})).asyncErrorCatch((function(e){console.error("获取用户自身角色失败:",e)}))},checkPermission:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"查看";try{var a=localStorage.getItem("user_self_role");if(!a)return!1;var n=JSON.parse(a);if(!Array.isArray(n))return!1;var i=n.filter((function(a){var n=a.menuPath&&e&&(a.menuPath.includes(e)||e.includes(a.menuPath));return!!n&&((!t||a.subsystem===t)&&a.parameterPer===r)}));return i.length>0}catch(o){return console.error("检查权限失败:",o),!1}},handleResendApproval:function(){var e=this;this.originalTableDataForApproval=JSON.parse(JSON.stringify(this.tableData)),this.originalPaginationForApproval=JSON.parse(JSON.stringify(this.pagination));var t=this.getChangeId();if(t){this.isResendMode=!0;var r=vt(vt({},Qe.GET_RETURN_APPROVAL),{},{params:{templateId:t},disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){console.log("获取审批流程信息:",t),e.resendApprovalData=t,e.getApprovalChange()})).asyncErrorCatch((function(t){console.error("获取审批流程信息失败:",t),e.isResendMode=!1,e.resendApprovalData=null,e.getApprovalChange(),e.$message({type:"warning",message:"获取原审批流程信息失败,将使用空的人员列表"})}))}else this.$message.error("缺少变更ID,无法重新发起审批")},hasViewPermission:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=e||this.displayTemplateName;return this.checkPermission("模板管理",t,"查看")},hasEditPermission:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=e||this.displayTemplateName;return this.checkPermission("模板管理",t,"编辑")},isAdmin:function(){try{var e=localStorage.getItem("user_self_role");if(!e)return!1;var t=JSON.parse(e);return!!Array.isArray(t)&&t.some((function(e){return 1===e.isAdmin||"1"===e.isAdmin}))}catch(r){return console.error("检查管理员权限失败:",r),!1}},hasGlobalEditPermission:function(){try{var e=localStorage.getItem("user_self_role");if(!e)return!1;var t=JSON.parse(e);return!!Array.isArray(t)&&t.some((function(e){var t=e.permissionPath||"",r=e.parameterPer||"";return"参数模板管理"===t&&"编辑"===r}))}catch(r){return console.error("检查全局编辑权限失败:",r),!1}},hasTemplateManagementPermission:function(){if(this.isAdmin())return!0;if(this.hasGlobalEditPermission())return!0;var e=this.displayTemplateName;if(!e)return!1;try{var t=localStorage.getItem("user_self_role");if(!t)return!1;var r=JSON.parse(t);if(!Array.isArray(r))return!1;var a="参数模板管理/".concat(e);return r.some((function(e){var t=e.permissionPath||"";return t===a}))}catch(n){return console.error("检查参数模板管理权限失败:",n),!1}},hasParameterEditPermission:function(e,t){if(this.isAdmin())return!0;if(this.hasGlobalEditPermission())return!0;if(!e||!t)return!1;if(this.templateManagementPermissions&&this.templateManagementPermissions.length>0){var r=this.templateManagementPermissions.filter((function(r){return r.subsystem===e&&(r.partsName===t&&"编辑"===r.parameterPer)}));return r.length>0}try{var a=localStorage.getItem("user_self_role");if(!a)return!1;var n=JSON.parse(a);if(!Array.isArray(n))return!1;var i=n.filter((function(r){return!(r.menuPath&&""!==r.menuPath.trim()&&!r.menuPath.includes("模板管理"))&&(!(!r.subsystem||r.subsystem!==e)&&(!(!r.partsName||r.partsName!==t)&&"编辑"===r.parameterPer))}));return i.length>0}catch(o){return console.error("检查参数权限失败:",o),!1}},canEditOrDeleteRow:function(e){if(!e)return!1;if(this.isAdmin())return!0;if(this.hasGlobalEditPermission())return!0;if(e.createdBy===de())return!0;var t=e.subsystemName||e.subsystem||"",r=e.partsName||"";return!!(t&&r&&this.hasParameterEditPermission(t,r))},loadDepartmentList:function(){var e=this,t=vt(vt({},Qe.GET_DEPT_OF_USER),{},{disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){console.log("resp2222",t);var r=[];t&&t.data&&(r=t.data||[]),e.departmentList=e.formatDepartmentTreeData(r),e.departmentTreeData=e.formatDepartmentTreeData(r)})).asyncErrorCatch((function(t){console.error("加载部门列表失败:",t),e.departmentList=[],e.departmentTreeData=[]}))},formatDepartmentTreeData:function(e){if(!Array.isArray(e))return[];var t=function e(t){var r={id:t.id,name:t.name||t.label||"",children:void 0};return t.children&&Array.isArray(t.children)&&t.children.length>0&&(r.children=t.children.map((function(t){return e(t)}))),r};return e.map((function(e){return t(e)}))},handleOpenDepartmentDialog:function(){var e=this;this.batchModifyDepartmentMode=!1,this.departmentDialogVisible=!0,this.departmentSearchText="",this.selectedDepartmentNode=null,this.paramFormData.departmentId?(this.currentDepartmentNodeKey=this.paramFormData.departmentId,this.$nextTick((function(){var t=e.findDepartmentNodeById(e.departmentTreeData,e.paramFormData.departmentId);if(t&&(e.selectedDepartmentNode=t),e.$refs.departmentTree)try{e.$refs.departmentTree.setCurrentKey(e.paramFormData.departmentId)}catch(r){console.warn("设置当前节点失败:",r)}}))):this.currentDepartmentNodeKey=null},handleDepartmentDialogClose:function(){this.departmentDialogVisible=!1,this.selectedDepartmentNode=null,this.departmentSearchText="",this.batchModifyDepartmentMode=!1,this.currentDepartmentNodeKey=null},filterDepartmentNode:function(e,t){return!e||(t.name||"").toLowerCase().includes(e.toLowerCase())},getAllDepartmentNodeKeys:function(e){var t=this,r=[];return Array.isArray(e)?(e.forEach((function(e){e.id&&r.push(e.id),e.children&&Array.isArray(e.children)&&e.children.length>0&&(r=r.concat(t.getAllDepartmentNodeKeys(e.children)))})),r):r},expandAllNodesRecursive:function(e){var t=this;Array.isArray(e)&&this.$refs.departmentTree&&e.forEach((function(e){if(e.id)try{t.$refs.departmentTree.store.setExpanded(e.id,!0)}catch(r){}e.children&&Array.isArray(e.children)&&e.children.length>0&&t.expandAllNodesRecursive(e.children)}))},findDepartmentNodeById:function(e,t){if(!Array.isArray(e)||!t)return null;var r,a=mt(e);try{for(a.s();!(r=a.n()).done;){var n=r.value;if(n.id===t)return n;if(n.children&&Array.isArray(n.children)&&n.children.length>0){var i=this.findDepartmentNodeById(n.children,t);if(i)return i}}}catch(o){a.e(o)}finally{a.f()}return null},handleDepartmentTreeNodeClick:function(e){console.log("节点被点击:",e),this.selectedDepartmentNode=e,this.currentDepartmentNodeKey=e.id||null},handleConfirmDepartment:function(){console.log("handleConfirmDepartment 被调用, batchModifyDepartmentMode:",this.batchModifyDepartmentMode),this.batchModifyDepartmentMode?this.handleConfirmBatchModifyDepartment():this.handleConfirmDepartmentSelect()},handleConfirmDepartmentSelect:function(){if(console.log("handleConfirmDepartmentSelect"),!this.selectedDepartmentNode&&this.$refs.departmentTree)try{var e=this.$refs.departmentTree.getCurrentKey();if(e){var t=this.findDepartmentNodeById(this.departmentTreeData,e);t&&(this.selectedDepartmentNode=t)}}catch(a){console.warn("获取当前选中节点失败:",a)}if(this.selectedDepartmentNode){var r=this.getDepartmentPathName(this.selectedDepartmentNode.id);this.paramFormData.departmentId=this.selectedDepartmentNode.id,this.paramFormData.departmentName=r||this.selectedDepartmentNode.name,this.paramFormData.department=r||this.selectedDepartmentNode.name,this.handleDepartmentDialogClose()}else this.$message({type:"warning",message:"请选择一个部门"})},getDepartmentPathName:function(e){if(!e||!this.departmentList||0===this.departmentList.length)return"";var t=function e(t,r){var a,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=mt(t);try{for(i.s();!(a=i.n()).done;){var o=a.value,s=[].concat(xt(n),[o.name]);if(o.id===r)return s.join("-");if(o.children&&o.children.length>0){var l=e(o.children,r,s);if(l)return l}}}catch(c){i.e(c)}finally{i.f()}return null};return t(this.departmentList,e)||""},formatDepartmentDisplay:function(e){if(!e)return"平台部";var t=e.replace(/·/g,"-"),r=t.split("-").filter((function(e){return""!==e.trim()}));return r.length>0?r[r.length-1]:t},formatIsNumberDisplay:function(e){return"非数值"===e||!1===e||0===e||"0"===e?"非数值":"数值"===e||!0===e||1===e||"1"===e?"数值":void 0===e||null===e||""===e?"—":String(e)},normalizeParamIsNumberForForm:function(e){return"非数值"===e||!1===e||0===e||"0"===e?"非数值":"数值"},handleBack:function(){var e=this;this.isApprovalMode?this.handleApprovalCancel():this.isMaintainMode?this.$confirm("确定要返回吗?未保存的修改将丢失。","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.selectedRows=[],e.$refs.vxeTable&&e.$refs.vxeTable.clearSelection&&e.$refs.vxeTable.clearSelection(),e.originalTableData&&e.originalTableData.length>0&&(e.tableData=JSON.parse(JSON.stringify(e.originalTableData))),e.originalTableData=[],e.isMaintainMode=!1,console.log("已退出维护参数模式"),e.loadData()})).catch((function(){})):(console.log("handleBack called"),this.$emit("back"))},pageSizeChange:function(e){this.$set(this.pagination,"pageSize",e),this.loadData()},rowClickEvent:function(e){console.warn(e)},currentChange:function(e){this.$set(this.pagination,"currentPage",e),this.loadData()},approvalPageSizeChange:function(e){this.$set(this.pagination,"pageSize",e),this.getApprovalChange()},approvalCurrentPageChange:function(e){this.$set(this.pagination,"currentPage",e),this.getApprovalChange()},selectDataChange:function(e){if(this.isMaintainMode){var t=(e||[]).filter((function(e){return"delete"!==e.operation}));this.$set(this,"selectedRows",t),console.log("选中的行:",this.selectedRows.length)}else this.$emit("select-data-change",e)},resetSearch:function(){this.searchPanelValue={parameterType:"",partsName:"",parameterName:""},this.handleSearch()},handleSearch:function(){this.$set(this.pagination,"currentPage",1),this.loadData()},handleImport:function(){this.importing||(this.importDialogVisible=!0)},handleImportFileChange:function(e,t){var r=[".xls",".xlsx",".csv"],a=["application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","text/csv","application/vnd.ms-excel.sheet.macroEnabled.12"];if(e&&e.raw){var n=e.raw,i=n.name||"",o=i.substring(i.lastIndexOf(".")).toLowerCase(),s=n.type||"",l=r.some((function(e){return o===e})),c=!s||a.some((function(e){return s.includes(e)}));if(!l&&!c)return this.$message.error("文件类型不支持,仅支持 ".concat(r.join("、")," 格式的文件")),this.selectedImportFile=null,this.importFileList=[],!1;this.selectedImportFile=n,this.importFileList=t.slice(-1)}else this.selectedImportFile=null,this.importFileList=t.slice(-1)},handleImportFileRemove:function(){this.selectedImportFile=null,this.importFileList=[]},handleImportDialogClose:function(){this.importing||(this.importDialogVisible=!1,this.selectedImportFile=null,this.importFileList=[])},handleImportConfirm:function(){var e=this;if(!this.importing&&this.selectedImportFile){var t=this.getDetailTemplateId();if(t){var r=this.selectedImportFile,a=[".xls",".xlsx",".csv"],n=r.name||"",i=n.substring(n.lastIndexOf(".")).toLowerCase();if(!a.includes(i))return this.$message.error("文件类型不支持,仅支持 ".concat(a.join("、")," 格式的文件")),this.selectedImportFile=null,void(this.importFileList=[]);var o=function(){e.importing=!1,e.importDialogVisible=!1,e.selectedImportFile=null,e.importFileList=[]},s=new FormData;s.append("file",r),s.append("userId",de()),s.append("createBy",de()),s.append("templateRowId",t);var l=vt(vt({},Qe.IMPORT_MODEL),{},{params:s});this.importing=!0;var c=this.$loading({lock:!0,text:"正在导入参数,请稍候...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});this.$upload(l,null,!1).asyncThen((function(){c.close(),o(),0===e.tableData.length?e.loadData():e.handleBack()})).asyncErrorCatch((function(t){console.error("导入失败:",t);var r="导入失败";t.data&&t.data.error&&(r=Array.isArray(t.data.error)?t.data.error.join(", "):t.data.error),e.$message({type:"error",message:r}),c.close(),o()})).finally((function(){c&&c.close(),e.importing=!1})),this.importDialogVisible=!1}else this.$message.error("缺少模板ID,无法导入")}else this.selectedImportFile||this.$message({type:"warning",message:"请先选择要导入的文件"})},handleDownloadTemplate:function(){var e=this,t=this.getDetailTemplateId();if(t){if(this.downloadingRowId!==t){var r=Qe.DOWNLODE_MODEL||{},a=r.url,n=r.method,i=void 0===n?"get":n,o=r.headers,s=void 0===o?{}:o,l={url:a,method:i,params:{templateRowId:t,templateEmpty:!0},responseType:"blob",headers:s};l.url?("post"===(l.method||"").toLowerCase()&&(l.data=l.params,delete l.params),this.downloadingRowId=t,this.$axios(l).then((function(e){var t=e.data;if(t){var r=e.headers&&(e.headers["content-type"]||e.headers["Content-Type"]);if(r&&r.includes("application/json"))try{var a=new FileReader;a.onload=function(){console.log("下载失败: ".concat(a.result))},a.readAsText(t)}catch(u){console.error("解析下载失败响应异常:",u)}else{var n=e.headers&&(e.headers["content-disposition"]||e.headers["Content-Disposition"]),i="导入模板.xlsx";if(n){var o=/filename\*=UTF-8''([^;]+)|filename="?([^";]+)"?/i.exec(n),s=o?o[1]||o[2]:"";if(s)try{i=decodeURIComponent(s)}catch(u){i=s}}var l=window.URL.createObjectURL(t),c=document.createElement("a");c.href=l,c.download=i,document.body.appendChild(c),c.click(),document.body.removeChild(c),window.URL.revokeObjectURL(l),console.log("下载开始,请查看浏览器下载列表")}}else console.log("下载失败,文件内容为空")})).catch((function(e){console.error("下载失败:",e),console.log("下载失败,请稍后重试")})).finally((function(){e.downloadingRowId=""}))):console.log("未配置下载地址")}}else console.log("未找到模板ID,无法下载")},getApprovalChange:function(){var e=this;this.originalTableDataForApproval=JSON.parse(JSON.stringify(this.tableData)),this.originalPaginationForApproval=JSON.parse(JSON.stringify(this.pagination));var t=vt(vt({},Qe.GET_APPROVAL_CHANGE),{},{params:{templateId:this.getChangeId(),pageNumber:this.pagination.currentPage,pageSize:this.pagination.pageSize},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){console.log("GET_APPROVAL_CHANGE 接口返回数据:",t);var r=t&&t.data&&t.data.result||[],a=t&&t.data&&(t.data.count||t.data.total||t.data.totalCount)||0,n="number"===typeof a?a:parseInt(a,10)||0,i=r.map((function(t,r){var a=vt(vt({},t),{},{parameterType:t.parameterType||t.type||"",number:t.number||(e.pagination.currentPage-1)*e.pagination.pageSize+r+1});return a}));e.tableData=i,e.$set(e.pagination,"total",n),e.isApprovalMode=!0;var o=e.displayTemplateName||"模板";e.approvalFormData={processTitle:"".concat(o,"审批流程"),description:""},e.approvalWorkflowSteps=[{name:"校对",required:!0,handlers:[],options:[],loading:!1,isEditing:!1,originalData:null},{name:"审核",required:!0,handlers:[],options:[],loading:!1,isEditing:!1,originalData:null},{name:"会签",required:!1,handlers:[],options:[],loading:!1,isEditing:!1,originalData:null},{name:"批准",required:!0,handlers:[],options:[],loading:!1,isEditing:!1,originalData:null}],e.isResendMode&&e.resendApprovalData&&e.$nextTick((function(){e.fillResendApprovalData(e.resendApprovalData),e.isResendMode=!1,e.resendApprovalData=null}))})).asyncErrorCatch((function(e){console.error("获取审批变更数据失败:",e)}))},handleInitiateApproval:function(){this.getApprovalChange()},handleRestartApproval:function(){var e=this,t=this.getDetailTemplateId();t?this.$confirm("确定要执行直送操作吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.resending=!0;var t=vt(vt({},Qe.RESTART_MODEL_APPROVAL),{},{params:{templateId:e.getChangeId(),userId:de()},disableSuccessMsg:!0});e.$request(t).asyncThen((function(t){e.$message({message:"直送成功",type:"success"}),e.loadData(),e.detail&&e.detail.flowId&&e.getApprovalSpet(),e.$emit("refresh"),e.resending=!1})).asyncErrorCatch((function(t){console.error("直送失败:",t),e.$message({message:t.message||"直送失败,请重试",type:"error"}),e.resending=!1})).finally((function(){e.resending=!1}))})).catch((function(){})):this.$message.error("缺少模板ID,无法执行直送操作")},fillResendApprovalData:function(e){var t,r,a=this;console.log("fillResendApprovalData 接收到的数据:",e);var n=[],i=null;i=Array.isArray(null===e||void 0===e?void 0:e.data)?e.data:Array.isArray(null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.data)?e.data.data:Array.isArray(null===e||void 0===e||null===(r=e.data)||void 0===r?void 0:r.result)?e.data.result:Array.isArray(e)?e:null!==e&&void 0!==e&&e.data&&!Array.isArray(e.data)?e.data:e,Array.isArray(i)?n=i:i&&Array.isArray(i.data)?n=i.data:i&&Array.isArray(i.result)?n=i.result:i&&Array.isArray(i.nodeList)?n=i.nodeList:i&&Array.isArray(i.flowNodes)&&(n=i.flowNodes),console.log("提取的节点列表:",n),console.log("处理后的数据对象:",i);var o=e&&e.data&&!Array.isArray(e.data)&&"object"===ft(e.data)?e.data:i&&!Array.isArray(i)?i:e;if(o&&!Array.isArray(o)){if(o.progressTitle||o.processTitle)this.approvalFormData.processTitle=o.progressTitle||o.processTitle||"",console.log("填充流程主题:",this.approvalFormData.processTitle);else{var s=this.displayTemplateName||"模板";this.approvalFormData.processTitle="".concat(s,"审批流程")}(o.explanation||o.description)&&(this.approvalFormData.description=o.explanation||o.description||"")}else{var l=this.displayTemplateName||"模板";this.approvalFormData.processTitle="".concat(l,"审批流程")}n&&n.length>0?(console.log("开始填充节点人员信息,节点数量:",n.length),n.forEach((function(e){var t=e.nodeName||e.node||"";if(console.log("处理节点:",t,e),t){var r=a.approvalWorkflowSteps.find((function(e){return e.name===t}));if(r){var n=e.assignees||[];if(console.log("节点 assignees:",n),Array.isArray(n)&&0!==n.length){var i=n.map((function(e){var t=e.userId||e.id||"";return{userId:t,username:e.username||e.name||"",userNumber:e.userNumber||e.account||e.userId||e.id||""}})).filter((function(e){return e.userId}));console.log("提取的人员信息:",i),i.length>0&&(r.handlers=i.map((function(e){return e.userId})).filter(Boolean),r.options=i.map((function(e){return{userId:e.userId,username:e.username||"",userNumber:e.userNumber||""}})).filter((function(e){return e.userId})),console.log("填充后的 step:",r.name,"handlers:",r.handlers,"options:",r.options))}else console.log("assignees 为空或不是数组,跳过")}else console.log("未找到对应的审批环节:",t)}else console.log("节点名称为空,跳过")}))):console.log("节点列表为空,无法填充人员信息"),o&&!Array.isArray(o)&&(this.resendFlowId=o.flowId||o.id||null,console.log("提取的 flowId:",this.resendFlowId)),this.isResendModeFilled=!0,this.originalProcessTitle=this.approvalFormData.processTitle||"",this.approvalWorkflowSteps.forEach((function(e){e.originalData={handlers:JSON.parse(JSON.stringify(e.handlers||[])),options:JSON.parse(JSON.stringify(e.options||[]))},e.isEditing=!1}))},handleApprovalCancel:function(){this.isApprovalMode=!1,this.isResendMode=!1,this.resendApprovalData=null,this.originalTableDataForApproval&&this.originalTableDataForApproval.length>0&&(this.tableData=JSON.parse(JSON.stringify(this.originalTableDataForApproval))),this.originalPaginationForApproval&&(this.$set(this.pagination,"currentPage",this.originalPaginationForApproval.currentPage),this.$set(this.pagination,"pageSize",this.originalPaginationForApproval.pageSize),this.$set(this.pagination,"total",this.originalPaginationForApproval.total)),this.originalTableDataForApproval=[],this.originalPaginationForApproval=null,this.approvalFormData={processTitle:"",description:""},this.approvalWorkflowSteps=[{name:"校对",required:!0,handlers:[],options:[],loading:!1,isEditing:!1,originalData:null},{name:"审核",required:!0,handlers:[],options:[],loading:!1,isEditing:!1,originalData:null},{name:"会签",required:!1,handlers:[],options:[],loading:!1,isEditing:!1,originalData:null},{name:"批准",required:!0,handlers:[],options:[],loading:!1,isEditing:!1,originalData:null}],this.isResendModeFilled=!1,this.resendFlowId=null,this.isProcessTitleEditing=!1,this.originalProcessTitle="",this.handleSearch()},handleEditStep:function(e){var t=this.approvalWorkflowSteps[e];t&&(t.originalData={handlers:JSON.parse(JSON.stringify(t.handlers||[])),options:JSON.parse(JSON.stringify(t.options||[]))},t.isEditing=!0)},handleSaveStep:function(e){var t=this,r=this.approvalWorkflowSteps[e];if(r){var a=(r.handlers||[]).filter(Boolean);if(0!==a.length){var n=null;if(this.detail&&this.detail.flowId?n=this.detail.flowId:this.resendFlowId&&(n=this.resendFlowId),n){var i=vt(vt({},Qe.EDIT_APPROVAL_PROCESS),{},{params:{flowId:n,nodeName:r.name,userIds:a},disableSuccessMsg:!0});r.loading=!0,this.$request(i).asyncThen((function(){r.originalData={handlers:JSON.parse(JSON.stringify(r.handlers||[])),options:JSON.parse(JSON.stringify(r.options||[]))},r.isEditing=!1,t.$message({type:"success",message:"保存成功"})})).asyncErrorCatch((function(e){console.error("保存环节编辑失败:",e),t.$message({type:"error",message:(null===e||void 0===e?void 0:e.message)||"保存失败,请重试"})})).finally((function(){r.loading=!1}))}else this.$message({type:"error",message:"缺少流程ID,无法保存"})}else this.$message({type:"warning",message:"请至少选择一位处理人"})}},handleCancelEditStep:function(e){var t=this.approvalWorkflowSteps[e];t&&t.originalData&&(t.handlers=JSON.parse(JSON.stringify(t.originalData.handlers||[])),t.options=JSON.parse(JSON.stringify(t.originalData.options||[])),t.isEditing=!1)},continueApprovalProcess:function(){var e=this,t=this.resendFlowId;if(!t)return this.$message.error("缺少流程ID,无法继续审批"),this.approvalSubmitting=!1,Promise.reject(new Error("缺少流程ID"));var r=vt(vt({},Qe.CONTINUE_APPROVAL_PROCESS),{},{params:{flowId:t,userId:de()},disableSuccessMsg:!0});return this.approvalSubmitting=!0,new Promise((function(t,a){e.$request(r).asyncThen((function(r){console.log("审批提交成功"),e.$message({type:"success",message:"审批提交成功"}),e.isApprovalMode=!1,e.isResendModeFilled=!1,e.resendFlowId=null,e.approvalSubmitting=!1,e.originalTableDataForApproval=[],e.originalPaginationForApproval=null,e.handleBack(),t(r)})).asyncErrorCatch((function(t){console.error("审批提交失败:",t),e.$message({type:"error",message:(null===t||void 0===t?void 0:t.message)||"审批提交失败,请重试"}),e.approvalSubmitting=!1,a(t)}))}))},checkApprovalDataChanged:function(){var e=(this.approvalFormData.processTitle||"").trim(),t=(this.originalProcessTitle||"").trim();if(e!==t)return!0;for(var r=0;r0)this.$message({type:"warning",message:'请为必填环节"校对、审核、批准"选择处理人'});else if(this.approvalFormData.processTitle=t,this.isResendModeFilled){var a=this.checkApprovalDataChanged();console.log("hasChanged",a),a?(this.approvalSubmitting=!0,this.saveApprovalChanges().then((function(){return e.continueApprovalProcess()})).catch((function(t){console.error("保存变更失败:",t),e.$message({type:"error",message:(null===t||void 0===t?void 0:t.message)||"保存变更失败,请重试"}),e.approvalSubmitting=!1}))):this.continueApprovalProcess()}else{var n=this.getDetailTemplateId();if(!n)return void this.$message({type:"error",message:"缺少模板ID,无法发起审批"});var i=(this.approvalFormData.processTitle||"").trim(),o=this.approvalWorkflowSteps.map((function(e,t){return{nodeName:e.name,assignees:e.handlers,nodeOrder:t+1}})),s={templateRowId:n,nodeList:o,processTitle:i,createBy:de(),userId:de()},l=vt(vt({},Qe.START_APPROVAL),{},{params:s,disableSuccessMsg:!0});this.approvalSubmitting=!0,this.$request(l).asyncThen((function(t){console.log("审批提交成功"),e.$message({type:"success",message:"审批提交成功"}),e.isApprovalMode=!1,e.approvalSubmitting=!1,e.originalTableDataForApproval=[],e.originalPaginationForApproval=null,e.handleBack()})).asyncErrorCatch((function(t){console.error("审批提交失败:",t),e.$message({type:"error",message:"审批提交失败,请重试"})})).finally((function(){e.approvalSubmitting=!1}))}}else this.$message({type:"warning",message:"请填写流程主题"})},handleRemoteSearch:function(e,t){var r=this.approvalWorkflowSteps[t];if(e&&""!==e.trim()){r.loading=!0;var a=e.trim(),n=null;n=vt(vt({},Qe.GET_ALLUSERS),{},{params:{name:a},disableSuccessMsg:!0}),this.$request(n).asyncThen((function(e){var t=e&&e.data,a=[];Array.isArray(t)?a=t:t&&Array.isArray(t.result)?a=t.result:t&&t.data&&Array.isArray(t.data)&&(a=t.data);var n=a.map((function(e){return{userId:e.userId||e.id,username:e.username||e.name,userNumber:e.userNumber||e.userId||e.id}})).filter((function(e){return e.userId&&e.userNumber})),i=new Set(r.handlers||[]),o=n.filter((function(e){return!i.has(e.userId)})),s=(r.options||[]).filter((function(e){return e.userId&&r.handlers&&r.handlers.includes(e.userId)})),l=new Map;s.forEach((function(e){e.userId&&l.set(e.userId,e)})),o.forEach((function(e){e.userId&&!l.has(e.userId)&&l.set(e.userId,e)})),r.options=Array.from(l.values()),r.loading=!1})).asyncErrorCatch((function(e){if(console.error("搜索人员失败:",e),r.handlers&&r.handlers.length>0){var t=r.options.filter((function(e){return e.userId&&r.handlers.includes(e.userId)}));r.options=t}else r.options=[];r.loading=!1}))}else if(r.handlers&&r.handlers.length>0){var i=r.options.filter((function(e){return e.userId&&r.handlers.includes(e.userId)})),o=r.handlers.filter((function(e){return!i.some((function(t){return t.userId===e}))}));o.length,r.options=i}else r.options=[]},handleHandlerChange:function(e,t){},handleMaintainParams:function(){var e=this;this.isMaintainMode=!this.isMaintainMode,this.isMaintainMode?(this.selectedRows=[],this.$set(this.pagination,"currentPage",1),this.loadAllData().then((function(){e.originalTableData=JSON.parse(JSON.stringify(e.tableData)),console.log("已进入维护参数模式")}))):(this.selectedRows=[],this.$refs.vxeTable&&this.$refs.vxeTable.clearSelection&&this.$refs.vxeTable.clearSelection(),this.tableData=JSON.parse(JSON.stringify(this.originalTableData)),this.originalTableData=[],this.$set(this.pagination,"currentPage",1),console.log("已退出维护参数模式"),this.loadData())},handleCancel:function(){var e=this;this.$confirm("确定要取消维护吗?未保存的修改将丢失。","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.isMaintainMode=!1,e.loadData(),console.log("已取消维护")})).catch((function(){}))},handleBackFromMaintain:function(){var e=this;this.$confirm("确定要返回吗?未保存的修改将丢失。","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.selectedRows=[],e.$refs.vxeTable&&e.$refs.vxeTable.clearSelection&&e.$refs.vxeTable.clearSelection(),e.originalTableData&&e.originalTableData.length>0&&(e.tableData=JSON.parse(JSON.stringify(e.originalTableData))),e.originalTableData=[],e.isMaintainMode=!1,console.log("已退出维护参数模式"),e.loadData()})).catch((function(){}))},handleReset:function(){var e=this;this.$confirm("确定要重置吗?所有未提交的修改将丢失。","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.tableData=JSON.parse(JSON.stringify(e.originalTableData));var t=(e.pagination.currentPage-1)*e.pagination.pageSize;e.tableData=e.tableData.map((function(e,r){var a=vt({},e);return delete a.operation,delete a._rowClassName,vt(vt({},a),{},{number:t+r+1})})),e.$forceUpdate(),console.log("已重置为原始数据")})).catch((function(){}))},handleSubmit:function(){var e=this;this.$confirm("确定要提交修改吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var t=e.getDetailTemplateId();if(t){var r=e.tableData.map((function(e){return vt(vt({},e),{},{parameterId:e.id})})),a={templateRowId:t,createBy:de(),userId:de(),parameterForms:r};e.submitting=!0;var n=vt(vt({},Qe.EDIT_MODEL_PARAM),{},{params:a,disableSuccessMsg:!0});e.$request(n).asyncThen((function(t){e.submitting=!1,console.log("提交成功"),e.isMaintainMode=!1,e.originalTableData=[],e.submitting=!1;var r=t.data&&(t.data.templateId||t.data.templateRowId);if(e.setDetailTemplateId(r),e.internalTemplateVersion=t.data.version,e.templateVersion=t.data.version,console.log(e.templateId,t.data.templateRowId),e.versionList.some((function(e){return e.version===t.data.version}))){var a=e.versionList.find((function(e){return e.version===t.data.version}));a.status="DRAFT",a.rowId=r,a.id=t.data.templateId}else e.versionList.push({version:t.data.version,status:"DRAFT",rowId:r,id:t.data.templateId});e.loadData()})).asyncErrorCatch((function(t){e.submitting=!1,console.error("提交失败:",t)}))}else console.log("缺少模板ID,无法提交")})).catch((function(){e.submitting=!1}))},handleAddParam:function(){var e=this;this.paramModalMode="add",this.paramCurrentRow=null,this.paramCurrentRowIndex=-1,this.paramFormData={subsystemName:"",parameterType:"",partsName:"",parameterName:"",department:"",departmentName:"",departmentId:"",parameterSource:"",numberOrFormula:"",fillDepartment:"",remarks:"",isNumber:"数值"},this.paramModalVisible=!0,this.$nextTick((function(){e.$refs.paramForm&&e.$refs.paramForm.clearValidate()}))},handleRowEdit:function(e){var t=this;this.paramModalMode="edit",this.paramCurrentRow=e,this.paramCurrentRowIndex=this.tableData.findIndex((function(t){return t===e}));var r=this.findDepartmentIdByName(e.department||"");this.paramFormData={subsystemName:e.subsystemName||"",parameterType:e.parameterType||"",partsName:e.partsName||"",parameterName:e.parameterName||"",unit:e.unit||"",operation:"update",department:e.department||"",departmentName:e.department||"",departmentId:r||"",parameterSource:e.parameterSource||"",numberOrFormula:e.numberOrFormula||"",fillDepartment:e.fillDepartment||"",remarks:e.remarks||"",isNumber:this.normalizeParamIsNumberForForm(e.isNumber)},this.paramModalVisible=!0,this.$nextTick((function(){t.$refs.paramForm&&t.$refs.paramForm.clearValidate()}))},handleRowDelete:function(e,t){var r=this;this.$confirm("确定要删除该参数吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){r.isMaintainMode&&r.markRowAsDeleted(e)})).catch((function(){}))},markRowAsDeleted:function(e){var t=this;if(!e)return!1;var r=this.tableData.findIndex((function(t){return t.rowId===e.rowId||t.id===e.id||e._localId&&t._localId===e._localId||t===e}));if(-1!==r){var a=this.tableData[r];if("delete"===a.operation)return!1;var n=vt(vt({},a),{},{operation:"delete",_rowClassName:"row-deleted"});return this.$set(this.tableData,r,n),this.selectedRows=this.selectedRows.filter((function(t){return!(t.rowId&&t.rowId===e.rowId||t.id&&t.id===e.id||e._localId&&t._localId&&t._localId===e._localId||t===e)})),this.$nextTick((function(){t.$refs.vxeTable&&t.$refs.vxeTable.toggleRowSelection&&t.$refs.vxeTable.toggleRowSelection(n,!1)})),console.log("已标记为删除"),!0}return!1},handleBatchDelete:function(){var e=this;if(this.selectedRows&&0!==this.selectedRows.length){var t=this.selectedRows.filter((function(e){return"delete"!==e.operation}));0!==t.length?this.$confirm("确定要删除选中的 ".concat(t.length," 个参数吗?"),"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var r=0;t.forEach((function(t){e.markRowAsDeleted(t)&&r++})),e.selectedRows=[],e.$refs.vxeTable&&e.$refs.vxeTable.clearSelection&&e.$refs.vxeTable.clearSelection(),r>0&&e.$message({type:"success",message:"已标记 ".concat(r," 个参数为删除")})})).catch((function(){})):this.$message({type:"warning",message:"选中的参数中已包含已删除的项,请重新选择"})}else this.$message({type:"warning",message:"请先选择要删除的参数"})},handleBatchModifyDepartment:function(){var e=this;if(this.selectedRows&&0!==this.selectedRows.length){var t=this.selectedRows.filter((function(e){return"delete"!==e.operation}));0!==t.length?(this.batchModifyDepartmentMode=!0,this.departmentDialogVisible=!0,this.departmentSearchText="",this.selectedDepartmentNode=null,this.currentDepartmentNodeKey=null,this.$nextTick((function(){if(e.$refs.departmentTree)try{e.$refs.departmentTree.setCurrentKey(null)}catch(t){console.warn("清空树节点选中状态失败:",t)}}))):this.$message({type:"warning",message:"选中的参数中已包含已删除的项,请重新选择"})}else this.$message({type:"warning",message:"请先选择要修改部门的参数"})},handleConfirmBatchModifyDepartment:function(){var e=this;if(console.log("selectedDepartmentNode",this.selectedDepartmentNode),!this.selectedDepartmentNode&&this.$refs.departmentTree)try{var t=this.$refs.departmentTree.getCurrentKey();if(t){var r=this.findDepartmentNodeById(this.departmentTreeData,t);r&&(this.selectedDepartmentNode=r)}}catch(l){console.warn("获取当前选中节点失败:",l)}if(this.selectedDepartmentNode){var a=this.selectedRows.filter((function(e){return"delete"!==e.operation}));if(0===a.length)return this.$message({type:"warning",message:"选中的参数中已包含已删除的项,请重新选择"}),void this.handleDepartmentDialogClose();var n=this.getDepartmentPathName(this.selectedDepartmentNode.id),i=n||this.selectedDepartmentNode.name,o=this.selectedDepartmentNode.id,s=0;a.forEach((function(t){var r=e.tableData.findIndex((function(e){return e.rowId&&t.rowId&&e.rowId===t.rowId||e.id&&t.id&&e.id===t.id||t._localId&&e._localId&&e._localId===t._localId||e===t}));if(-1!==r){var a=e.tableData[r];if("delete"===a.operation)return;var n=vt(vt({},a),{},{department:i,departmentId:o,operation:a.operation||"update"});e.$set(e.tableData,r,n),s++}})),this.handleDepartmentDialogClose(),s>0?this.$message({type:"success",message:"已批量修改 ".concat(s," 个参数的部门")}):this.$message({type:"warning",message:"没有可修改的参数"})}else this.$message({type:"warning",message:"请选择一个部门"})},getRowClassName:function(e){var t=e.row;return!this.isMaintainMode||"delete"!==t.operation&&"row-deleted"!==t._rowClassName?"":"row-deleted"},getRowKey:function(e){return e.rowId||e.id||e._localId||null},checkRowMethod:function(e,t){return"delete"!==e.operation&&"row-deleted"!==e._rowClassName},handleParamFormSubmit:function(){var e=this;this.$refs.paramForm.validate((function(t){if(t&&e.isMaintainMode){if("add"===e.paramModalMode){var r=(e.pagination.currentPage-1)*e.pagination.pageSize,a={id:null,rowId:null,subsystemName:e.paramFormData.subsystemName,parameterType:e.paramFormData.parameterType,partsName:e.paramFormData.partsName,parameterName:e.paramFormData.parameterName,department:e.paramFormData.department,parameterSource:e.paramFormData.parameterSource,numberOrFormula:e.paramFormData.numberOrFormula,unit:e.paramFormData.unit,remarks:e.paramFormData.remarks,isNumber:e.paramFormData.isNumber,number:e.tableData.length>0?Math.max.apply(Math,xt(e.tableData.map((function(e){return e.number||0}))))+1:r+e.tableData.length+1,operation:"insert",_localId:e.nextLocalId++};e.tableData.push(a),e.$set(e.pagination,"total",e.tableData.length)}else{var n=e.tableData.findIndex((function(t){return e.paramCurrentRow&&t.rowId&&e.paramCurrentRow.rowId&&t.rowId===e.paramCurrentRow.rowId||e.paramCurrentRow&&t.id&&e.paramCurrentRow.id&&t.id===e.paramCurrentRow.id}));if(-1===n&&e.paramCurrentRow&&e.paramCurrentRow._localId&&(n=e.tableData.findIndex((function(t){return t._localId&&t._localId===e.paramCurrentRow._localId}))),-1===n&&e.paramCurrentRowIndex>-1&&(n=e.paramCurrentRowIndex),-1===n)return void console.warn("未找到需要更新的行");e.$set(e.tableData,n,vt(vt({},e.tableData[n]),{},{subsystemName:e.paramFormData.subsystemName,parameterType:e.paramFormData.parameterType,partsName:e.paramFormData.partsName,parameterName:e.paramFormData.parameterName,department:e.paramFormData.department,parameterSource:e.paramFormData.parameterSource,numberOrFormula:e.paramFormData.numberOrFormula,unit:e.paramFormData.unit,remarks:e.paramFormData.remarks,isNumber:e.paramFormData.isNumber,operation:"update"}))}e.paramModalVisible=!1,console.log("add"===e.paramModalMode?"已添加到表格":"已更新表格数据"),e.$message({type:"success",message:"保存成功"})}}))},handleParamModalClose:function(){this.paramFormData={subsystemName:"",parameterType:"",partsName:"",parameterName:"",department:"",departmentName:"",departmentId:"",parameterSource:"",numberOrFormula:"",fillDepartment:"",remarks:"",isNumber:"数值"},this.paramCurrentRow=null,this.paramCurrentRowIndex=-1,this.paramSubmitting=!1,this.selectedDepartmentNode=null,this.$refs.paramForm&&this.$refs.paramForm.clearValidate()},findDepartmentIdByName:function(e){var t=this;if(!e||!this.departmentList||0===this.departmentList.length)return"";var r=function e(r,a){var n,i=mt(r);try{for(i.s();!(n=i.n()).done;){var o=n.value,s=t.getDepartmentPathName(o.id);if(s===a||o.name===a)return o.id;if(o.children&&o.children.length>0){var l=e(o.children,a);if(l)return l}}}catch(c){i.e(c)}finally{i.f()}return null};return r(this.departmentList,e)||""},extractParameterId:function(e){return e&&(e.id||e.parameterId||e.parameterID||e.parameterid||e.parameterCode||e.code)||null},buildParamPayload:function(e){var t=this.internalTemplateVersion||this.templateVersion;return{templateRowId:e,version:t,subsystemName:this.paramFormData.subsystemName,parameterType:this.paramFormData.parameterType,partsName:this.paramFormData.partsName,parameterName:this.paramFormData.parameterName,parameterSource:this.paramFormData.parameterSource,numberOrFormula:this.paramFormData.numberOrFormula,department:this.paramFormData.department,fillDepartment:this.paramFormData.fillDepartment,remarks:this.paramFormData.remarks,isNumber:this.paramFormData.isNumber}},loadTemplateInfo:function(){this.getDetailTemplateId()},loadLatestVersion:function(){var e=this.getDetailTemplateId();e&&this.internalTemplateVersion,this.internalTemplateVersion},loadAllData:function(){var e=this,t=this.getDetailTemplateId();if(!t)return this.tableData=[],this.$set(this.pagination,"total",0),Promise.resolve();var r=this.internalTemplateVersion||this.templateVersion,a={templateRowId:t,version:r,pageNumber:1,pageSize:999999};this.searchPanelValue.parameterType&&(a.parameterType=this.searchPanelValue.parameterType),this.searchPanelValue.partsName&&(a.partsName=this.searchPanelValue.partsName),this.searchPanelValue.parameterName&&(a.parameterName=this.searchPanelValue.parameterName);var n=vt(vt({},Qe.GET_MODEL_DETAIL),{},{params:a,disableSuccessMsg:!0});return this.$request(n).asyncThen((function(t){var r=t&&t.data&&t.data.result||[],a=t&&t.data&&(t.data.count||t.data.total||t.data.totalCount)||0,n="number"===typeof a?a:parseInt(a,10)||0;e.tableData=r.map((function(e,t){return vt(vt({},e),{},{parameterType:e.parameterType||e.type||"",number:e.number||t+1})}));var i=t&&t.data&&(t.data.status||t.data.state)||"",o=r&&r.length>0&&(r[0].status||r[0].state)||"";e.currentStatus=i||o||"",e.$set(e.pagination,"total",n)})).asyncErrorCatch((function(t){console.error("查询失败:",t),e.tableData=[],e.$set(e.pagination,"total",0)}))},getApprovalSpet:function(){var e=this;if(this.detail&&this.detail.flowId){var t=this.getDetailTemplateId();if(t){var r=vt(vt({},Qe.GET_PPROVAL_ALL),{},{params:{flowId:this.detail.flowId,templateId:t},disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){console.log("审批流程数据:",t);var r=t.data||t;e.progressDetail={explanation:r.explanation||"",flowStatus:r.flowStatus||"",progressTitle:r.progressTitle||"",templateVersion:r.templateVersion||"",contentName:r.contentName||""},e.flowNodes=r.flowNodes||[]})).asyncErrorCatch((function(t){console.error("获取审批流程数据失败:",t),e.flowNodes=[],e.progressDetail={}}))}}},setStatusText:function(e){var t={PASS:"通过",REJECT:"拒绝",REFUSE:"驳回",APPROVE:"批准",APPROVING:"审批中",PENDING:"待处理",WAITING:"待处理",STAY:"待审批",INITIATE:"发起审批",RETURN:"退回"};return t[e]||e||"待处理"},formatTime:function(e){if(!e)return"--";if("number"===typeof e){var t=new Date(e);return t.toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return e},getTimelineColor:function(e,t,r){return"PASS"===e||"APPROVE"===e?"#67C23A":"REJECT"===e||"REFUSE"===e?"#F56C6C":"APPROVING"===e||"PENDING"===e||"WAITING"===e?"#E6A23C":"STAY"===e?"#909399":"#409EFF"},getStatusClass:function(e){var t={PASS:"status-pass",APPROVE:"status-approve",REJECT:"status-reject",REFUSE:"status-reject",APPROVING:"status-approving",PENDING:"status-pending",WAITING:"status-pending",STAY:"status-default",INITIATE:"status-initiate",RETURN:"status-return"};return t[e]||"status-default"},getVersionName:function(e){return e.version||e.name||""},getVersionKey:function(e){return e.version||e.name||e.rowId||""},getDetailTemplateId:function(){return this.internalTemplateId||this.templateId||""},setDetailTemplateId:function(e){e&&(this.internalTemplateId=e,this.templateId=e)},getChangeId:function(){return this.internalChangeId||this.changeId||this.detail&&this.detail.changeId||""},handleVersionChange:function(e){this.internalTemplateVersion=e;var t=this.versionList.find((function(t){return t.version===e}));if(t){this.internalChangeId=t.id||"";var r=t.id||t.rowId||"";this.setDetailTemplateId(r)}else this.internalChangeId="";this.$set(this.pagination,"currentPage",1),this.loadData(),this.updateCurrentStatus()},updateCurrentStatus:function(){var e=this;if(this.detail&&this.detail.status)this.currentStatus=this.detail.status;else{var t=this.internalTemplateVersion||this.templateVersion;if(t&&this.versionList&&this.versionList.length>0){var r=this.versionList.find((function(r){var a=e.getVersionName(r);return a===t}));r&&r.status?this.currentStatus=r.status:this.currentStatus=this.detail&&this.detail.status||""}else this.currentStatus=this.detail&&this.detail.status||""}},loadData:function(){var e=this,t=this.getDetailTemplateId();if(!t)return this.tableData=[],void this.$set(this.pagination,"total",0);var r=this.internalTemplateVersion||this.templateVersion,a={templateRowId:t,version:r,pageNumber:this.pagination.currentPage,pageSize:this.pagination.pageSize};this.searchPanelValue.parameterType&&(a.parameterType=this.searchPanelValue.parameterType),this.searchPanelValue.partsName&&(a.partsName=this.searchPanelValue.partsName),this.searchPanelValue.parameterName&&(a.parameterName=this.searchPanelValue.parameterName);var n=vt(vt({},Qe.GET_MODEL_DETAIL),{},{params:a,disableSuccessMsg:!0});this.$request(n).asyncThen((function(t){console.log("GET_MODEL_DETAIL 接口返回数据:",t);var r=t&&t.data&&t.data.result||[],a=t&&t.data&&(t.data.count||t.data.total||t.data.totalCount)||0,n="number"===typeof a?a:parseInt(a,10)||0;console.log("获取到的总数:",a,"转换后的数字:",n);var i=(e.pagination.currentPage-1)*e.pagination.pageSize;e.tableData=r.map((function(e,t){return vt(vt({},e),{},{parameterType:e.parameterType||e.type||"",number:e.number||i+t+1})}));var o=t&&t.data&&(t.data.status||t.data.state)||"",s=r&&r.length>0&&(r[0].status||r[0].state)||"";e.currentStatus=o||s||"",console.log("从 GET_MODEL_DETAIL 接口获取到的状态:",e.currentStatus),e.$set(e.pagination,"total",n),console.log("设置后的 pagination.total:",e.pagination.total)})).asyncErrorCatch((function(t){console.error("查询失败:",t),e.tableData=[],e.$set(e.pagination,"total",0)}))}}},Ot=It,At=(r("b81a"),d(Ot,pt,ht,!1,null,null,null)),Mt=At.exports;function Pt(e){return Pt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Pt(e)}function kt(e,t){var r="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=Nt(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var a=0,n=function(){};return{s:n,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(s)throw i}}}}function Nt(e,t){if(e){if("string"===typeof e)return Et(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Et(e,t):void 0}}function Et(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"查看";try{var a=localStorage.getItem("user_self_role");if(!a)return!1;var n=JSON.parse(a);if(!Array.isArray(n))return!1;var i=n.filter((function(a){var n=a.menuPath&&e&&(a.menuPath.includes(e)||e.includes(a.menuPath));return!!n&&((!t||a.subsystem===t)&&a.parameterPer===r)}));return i.length>0}catch(o){return console.error("检查权限失败:",o),!1}},hasViewPermission:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return e?this.checkPermission("模板管理",e,"查看"):this.checkPermission("模板管理",null,"查看")},hasEditPermission:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return e?this.checkPermission("模板管理",e,"编辑"):this.checkPermission("模板管理",null,"编辑")},getStatusType:function(e){if("number"===typeof e)return e;if("string"===typeof e){if("已发布"===e||"COMPLETE"===e)return"已完成";if("审核中"===e||"REVIEWING"===e)return"审核中";if("校对中"===e||"PROOFREADING"===e)return"校对中";if("已批准"===e||"APPROVING"===e)return"已批准";if("草稿"===e||"DRAFT"===e)return"草稿"}return!0===e?"已发布":"草稿"},pageSizeChange:function(e){this.pagination.pageSize=e,this.loadData()},rowClickEvent:function(e){console.warn(e)},handleRowDetail:function(e){this.currentTemplateId=e.rowId,this.currentTemplateRowId=e.id,this.currentTemplateName=e.templateName,e.returnNum>0?this.fromTodo=!0:this.fromTodo=!1,this.currentVersion=e.version,this.currentDetail={status:e.status||""},this.loadVersionList(e),0===this.templateManagementPermissions.length&&this.loadUserSelfRole(),this.showModelDetail=!0},loadVersionList:function(e){var t=this,r=e&&(e.rowId||e.templateRowId||e.id);if(r){var a=Rt(Rt({},Qe.CHECK_MODEL_VERISON),{},{params:{templateRowId:r},disableSuccessMsg:!0});this.$request(a,!1).asyncThen((function(e){var r=e&&e.data&&(e.data.result||e.data.list||e.data)||[];t.versionList=Array.isArray(r)?r:[]})).asyncErrorCatch((function(e){console.error("获取版本列表失败:",e),t.versionList=[]}))}else this.versionList=[]},handleBackFromDetail:function(){console.log("handleBackFromDetail called"),this.showModelDetail=!1,this.currentTemplateId="",this.currentTemplateName="",this.currentVersion="",this.versionList=[],this.currentDetail={},this.loadData()},handleRowVersion:function(e){this.$refs.versionModal.showModal(e)},handleDownloadImportTemplate:function(){var e=this,t=Qe.DOWNLODE_ALL_MODEL||{},r=t.url,a=t.method,n=void 0===a?"get":a,i=t.headers,o=void 0===i?{}:i,s={url:r,method:n,params:{},responseType:"blob",headers:o};s.url?("get"===(s.method||"").toLowerCase()&&(s.data=s.params,delete s.params),this.$axios(s).then((function(t){var r=t.data;if(r){var a=t.headers&&(t.headers["content-type"]||t.headers["Content-Type"]);if(a&&a.includes("application/json"))try{var n=new FileReader;n.onload=function(){console.log("下载失败: ".concat(n.result))},n.readAsText(r)}catch(d){console.error("解析下载失败响应异常:",d)}else{var i=t.headers&&(t.headers["content-disposition"]||t.headers["Content-Disposition"]),o="导入模板.xlsx";if(i){var s=/filename\*=UTF-8''([^;]+)|filename="?([^";]+)"?/i.exec(i),l=s?s[1]||s[2]:"";if(l)try{o=decodeURIComponent(l)}catch(d){o=l}}var c=window.URL.createObjectURL(r),u=document.createElement("a");u.href=c,u.download=o,document.body.appendChild(u),u.click(),document.body.removeChild(u),window.URL.revokeObjectURL(c),e.$message({type:"success",message:"下载成功"}),console.log("下载开始,请查看浏览器下载列表")}}else console.log("下载失败,文件内容为空")})).catch((function(t){console.error("下载失败:",t),e.$message.error("下载失败,请稍后重试")}))):console.log("未配置下载地址")},handleVersionClick:function(e){console.log(e,"data");var t=e.version,r=e.templateId,a=e.template,n=e.versionList,i=e.changeId,o=e.returnNum;this.currentTemplateRowId=i,this.currentTemplateId=r,this.currentTemplateName=a.templateName||"",this.fromTodo=o>0||!1,this.currentVersion=t.name||t.version||"",this.currentDetail={status:t.status||a.status||""},n&&n.length>0&&(this.versionList=n),this.showModelDetail=!0},handleRowDownload:function(e){var t=this,r=e.rowId;if(r){if(this.downloadingRowId!==r){var a=Qe.DOWNLODE_MODEL||{},n=a.url,i=a.method,o=void 0===i?"get":i,s=a.headers,l=void 0===s?{}:s,c={url:n,method:o,params:{templateRowId:r,templateEmpty:!1},responseType:"blob",headers:l};if(c.url){"post"===(c.method||"").toLowerCase()&&(c.data=c.params,delete c.params);var u=e.templateName?"".concat(e.templateName).concat(e.version?" ".concat(e.version):"",".xlsx"):"文件下载.xlsx";this.downloadingRowId=r,this.$axios(c).then((function(e){var r=e.data;if(r){var a=e.headers&&(e.headers["content-type"]||e.headers["Content-Type"]);if(a&&a.includes("application/json"))try{var n=new FileReader;n.onload=function(){console.log("下载失败: ".concat(n.result))},n.readAsText(r)}catch(p){console.error("解析下载失败响应异常:",p)}else{var i=e.headers&&(e.headers["content-disposition"]||e.headers["Content-Disposition"]),o=u;if(i){var s=/filename\*=UTF-8''([^;]+)|filename="?([^";]+)"?/i.exec(i),l=s?s[1]||s[2]:"";if(l)try{o=decodeURIComponent(l)}catch(p){o=l}}var c=window.URL.createObjectURL(r),d=document.createElement("a");d.href=c,d.download=o,document.body.appendChild(d),d.click(),document.body.removeChild(d),window.URL.revokeObjectURL(c),t.$message({type:"success",message:"下载成功"}),console.log("下载开始,请查看浏览器下载列表")}}else console.log("下载失败,文件内容为空")})).catch((function(e){console.error("下载失败:",e),console.log("下载失败,请稍后重试")})).finally((function(){t.downloadingRowId=""}))}else console.log("未配置下载地址")}}else console.log("未找到模板ID,无法下载")},handleRowEdit:function(e){this.$refs.editModal.showModal(e,"edit",e.status)},currentChange:function(e){this.pagination.currentPage=e,this.loadData()},selectDataChange:function(e){this.$emit("select-data-change",e)},handleAddTemplate:function(){this.$refs.editModal.showModal(null,"add")},handleImportTemplate:function(){this.importing||(this.selectedImportFile=null,this.importFileList=[],this.importDialogVisible=!0)},handleImportFileChange:function(e,t){var r=[".xls",".xlsx",".csv"],a=["application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","text/csv","application/vnd.ms-excel.sheet.macroEnabled.12"];if(e&&e.raw){var n=e.raw,i=n.name||"",o=i.substring(i.lastIndexOf(".")).toLowerCase(),s=n.type||"",l=r.some((function(e){return o===e})),c=!s||a.some((function(e){return s.includes(e)}));if(!l&&!c)return this.$message.error("文件类型不支持,仅支持 ".concat(r.join("、")," 格式的文件")),this.selectedImportFile=null,this.importFileList=[],!1;this.selectedImportFile=n,this.importFileList=t.slice(-1)}else this.selectedImportFile=null,this.importFileList=t.slice(-1)},handleImportFileRemove:function(){this.selectedImportFile=null,this.importFileList=[]},handleImportDialogClose:function(){this.importing||(this.importDialogVisible=!1,this.selectedImportFile=null,this.importFileList=[])},textDemo:function(){var e=Rt(Rt({},Qe.TEXT_DEMO),{},{params:{pageNumber:1,pageSize:10},disableSuccessMsg:!0});this.$request(e).asyncThen((function(e){console.log(e,"resp")})).asyncErrorCatch((function(e){console.error("测试接口失败:",e)}))},handleImportConfirm:function(){var e=this;if(!this.importing&&this.selectedImportFile){var t=this.selectedImportFile,r=[".xls",".xlsx",".csv"],a=t.name||"",n=a.substring(a.lastIndexOf(".")).toLowerCase();if(!r.includes(n))return this.$message.error("文件类型不支持,仅支持 ".concat(r.join("、")," 格式的文件")),this.selectedImportFile=null,void(this.importFileList=[]);var i=new FormData;i.append("file",t),i.append("userId",de()),i.append("createBy",de());var o=Rt(Rt({},Qe.IMPORT_MODEL),{},{params:i,disableSuccessMsg:!1});this.importing=!0;var s=this.$loading({lock:!0,text:"正在导入模板,请稍候...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});this.$upload(o,null,!1).then((function(t){console.log(t,"resp"),s.close(),e.importing=!1,setTimeout((function(){e.loadData()}),1e3)})).catch((function(t){if(console.log(t,"err"),s.close(),e.importing=!1,e.errorList="",t&&t.data&&t.data.errors&&Array.isArray(t.data.errors)){var r,a=kt(t.data.errors);try{for(a.s();!(r=a.n()).done;){var n=r.value;e.errorList+=n+"\n"}}catch(t){a.e(t)}finally{a.f()}}else e.errorList=t.message||"导入失败,请稍后重试";e.errorDialogVisible=!0,setTimeout((function(){e.loadData()}),1e3)})).finally((function(){s&&s.close(),e.importing=!1})),this.importDialogVisible=!1}else this.selectedImportFile||this.$message.warning("请先选择要导入的文件")},handleTemplateSubmit:function(e){var t=this,r=e.mode,a=e.formData,n=e.row;if(console.log(a,"formData"),"add"===r){var i=Rt(Rt({},Qe.ADD_MODEL),{},{params:a,disableSuccessMsg:!0});this.$request(i).asyncThen((function(e){t.loadData(),t.$message({type:"success",message:"添加成功"})})).asyncErrorCatch((function(e){console.error("添加失败:",e)}))}else{var o=Rt(Rt({},Qe.EDIT_MODEL),{},{params:Rt(Rt({},a),{},{templateRowId:n.rowId,orderNum:n.orderNum||""})});this.$request(o).asyncThen((function(e){t.loadData(),t.$message({type:"success",message:"修改成功"})})).asyncErrorCatch((function(e){console.error("修改失败:",e)}))}},resetSearch:function(){Object.assign(this.searchPanelValue,$t()),this.handleSearch()},handleSearch:function(){this.pagination.currentPage=1,this.loadData()},handleRefresh:function(){this.pagination.currentPage=1,this.handleSearch()},loadData:function(){var e=this,t=Rt(Rt({},Qe.GET_MODEL_LIST),{},{params:{pageNumber:this.pagination.currentPage,pageSize:this.pagination.pageSize,templateName:this.searchPanelValue.templateName},disableSuccessMsg:!0});this.$request(t,!1).asyncThen((function(t){e.tableData=t.data.result,console.log(t.data.count,"resp.data.count"),e.pagination.total=t.data.count})).asyncErrorCatch((function(e){console.error("查询失败:",e)}))},filterTemplateOptions:function(e){if(e&&""!==e.trim()){var t=e.toLowerCase().trim();this.filteredTemplateOptions=this.templateOptions.filter((function(e){return e.label&&e.label.toLowerCase().includes(t)}))}else this.filteredTemplateOptions=this.templateOptions},loadTemplateOptions:function(){var e=this;this.templateSelectLoading=!0;var t=Rt(Rt({},Qe.GET_MODEL_LIST),{},{params:{pageNumber:1,pageSize:999},disableSuccessMsg:!0});this.$request(t,!1).asyncThen((function(t){var r=t.data.result||[],a=new Set,n=r.map((function(e){return e.templateName||e.po_name||""})).filter((function(e){return!(!e||a.has(e))&&(a.add(e),!0)})).map((function(e){return{label:e,value:e}}));e.templateOptions=n,e.filteredTemplateOptions=n,e.templateSelectLoading=!1})).asyncErrorCatch((function(t){console.error("加载模板列表失败:",t),e.templateOptions=[],e.filteredTemplateOptions=[],e.templateSelectLoading=!1}))},generateUUID:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0,r="x"===e?t:3&t|8;return r.toString(16)}))}}},Bt=zt,Gt=(r("5435"),d(Bt,Ne,Ee,!1,null,null,null)),Ut=Gt.exports,Wt=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"apaas-custom-page-mydemo custom-page"},[e.showEngineDetail?e._e():[r("div",{staticClass:"page-header"},[r("div",{staticClass:"title"},[e._v(" 玉柴发动机数据 ")]),r("div",{staticClass:"operation"},[e.hasEngineDataEditPermission()?r("el-button",{attrs:{type:"primary"},on:{click:e.handleDownloadTemplate}},[e._v("下载模板")]):e._e(),e.hasEngineDataEditPermission()?r("el-button",{staticClass:"import-button",on:{click:e.handleImport}},[e._v(" 导入机型 ")]):e._e(),e.hasEngineDataEditPermission()?r("el-button",{staticClass:"add-button",attrs:{type:"primary"},on:{click:e.handleAdd}},[e._v(" 添加机型 ")]):e._e()],1)]),r("div",{staticClass:"page-search-panel"},[r("div",{staticClass:"searched-fields"},[r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("产品型号")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.modelName,callback:function(t){e.$set(e.searchPanelValue,"modelName",t)},expression:"searchPanelValue.modelName"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("状态代号")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.productNumber,callback:function(t){e.$set(e.searchPanelValue,"productNumber",t)},expression:"searchPanelValue.productNumber"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("板块")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.plate,callback:function(t){e.$set(e.searchPanelValue,"plate",t)},expression:"searchPanelValue.plate"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("平台")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.platform,callback:function(t){e.$set(e.searchPanelValue,"platform",t)},expression:"searchPanelValue.platform"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("系列")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.series,callback:function(t){e.$set(e.searchPanelValue,"series",t)},expression:"searchPanelValue.series"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("细分市场")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.marketSegment,callback:function(t){e.$set(e.searchPanelValue,"marketSegment",t)},expression:"searchPanelValue.marketSegment"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("项目名称")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.projectName,callback:function(t){e.$set(e.searchPanelValue,"projectName",t)},expression:"searchPanelValue.projectName"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("项目编号")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.projectNumber,callback:function(t){e.$set(e.searchPanelValue,"projectNumber",t)},expression:"searchPanelValue.projectNumber"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("任务分发状态")]),r("el-select",{attrs:{placeholder:"请选择",clearable:""},model:{value:e.searchPanelValue.distributeStatus,callback:function(t){e.$set(e.searchPanelValue,"distributeStatus",t)},expression:"searchPanelValue.distributeStatus"}},[r("el-option",{attrs:{label:"已分发",value:"已分发"}}),r("el-option",{attrs:{label:"部分分发",value:"部分分发"}}),r("el-option",{attrs:{label:"未分发",value:"未分发"}}),r("el-option",{attrs:{label:"已完成",value:"已完成"}})],1)],1),r("div",{staticClass:"search-actions"},[r("el-button",{attrs:{type:"primary"},on:{click:e.handleSearch}},[e._v(" 查询 ")]),r("el-button",{on:{click:e.resetSearch}},[e._v(" 重置 ")])],1)])]),r("div",{staticClass:"page-data-list"},[r("x-vxe-table",{ref:"vxeTable",staticClass:"block-table",attrs:{border:!0,seqWidth:40,colConfigs:e.tableConfig.colConfigs,tableData:e.tableData,rowDraggable:e.tableConfig.rowDraggable,seqType:e.tableConfig.seqType,pagination:e.pagination,layout:e.tableConfig.layout,seqConfig:e.tableConfig.seqConfig,autoSize:e.tableConfig.autoSize,pageConfig:e.tableConfig.pageConfig},on:{"table-row-click":e.rowClickEvent,"size-change":e.pageSizeChange,"current-page-change":e.currentChange},scopedSlots:e._u([e._l(e.tableConfig.colConfigs,(function(t,a){return{key:t.customHeadSlot,fn:function(n){var i=n.column;return[t.customHeadSlot?r("div",{key:a},[e._v(" "+e._s(i)+" "+e._s(t)+" ")]):e._e()]}}})),e._l(e.tableConfig.colConfigs,(function(t,a){return{key:t.customSlot,fn:function(n){var i=n.row,o=n.rowIndex;return["options"===t.customSlot?r("div",{key:a+""+o},[r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleRowDetail(i)}}},[e._v(" 查看 ")]),"未分发"!==i.distributeStatus&&"部分分发"!==i.distributeStatus||!e.hasEngineDataEditPermission()?e._e():r("span",{staticClass:"link-separator"}),"未分发"!==i.distributeStatus&&"部分分发"!==i.distributeStatus||!e.hasEngineDataEditPermission()?e._e():r("a",{staticClass:"el-link el-link--primary",staticStyle:{"margin-left":"5px"},attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleRowDispatch(i,o)}}},[e._v(" 分发 ")]),"未分发"===i.distributeStatus&&e.hasEngineDataEditPermission()&&1===i.versionNumber?r("span",{staticClass:"link-separator"}):e._e(),"未分发"===i.distributeStatus&&e.hasEngineDataEditPermission()&&1===i.versionNumber?r("a",{staticClass:"el-link el-link--primary",staticStyle:{"margin-left":"5px"},attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleRowDelete(i,o)}}},[e._v(" 删除 ")]):e._e()]):e._e(),"distributeStatus"===t.customSlot?r("div",{key:a+""+o},["已分发"===i[t.prop]?r("span",{staticClass:"status-tag status-done"},[e._v(" 已分发 ")]):"部分分发"===i[t.prop]?r("span",{staticClass:"status-tag status-partial"},[e._v(" 部分分发 ")]):"未分发"===i[t.prop]?r("span",{staticClass:"status-tag status-pending"},[e._v(" 未分发 ")]):"已完成"===i[t.prop]?r("span",{staticClass:"status-tag status-done"},[e._v(" 已完成 ")]):e._e()]):e._e(),"versionNumber"===t.customSlot?r("div",{key:a+""+o},[e._v(" V"+e._s(i[t.prop]||"")+" ")]):e._e()]}}}))],null,!0)},[r("template",{slot:"empty"},[r("div",{staticClass:"table-empty"},[e.canViewData?[r("x-empty-page")]:[r("div",{staticStyle:{padding:"40px 0","text-align":"center",color:"#909399"}},[r("div",{staticStyle:{"font-size":"14px"}},[e._v("无权限查看")])])]],2)])],2)],1)],e.showEngineDetail?r("engine-detail",{staticClass:"engine-detail-wrapper",attrs:{model:e.currentModel,"engine-model-i-d":e.currentEngineModelID,"is-dispatch-mode":e.isDispatchMode,"dispatch-type":e.dispatchType,detail:e.currentEngineDetail},on:{back:e.handleBackFromDetail}}):e._e(),r("add-engine-model-modal",{ref:"addEngineModelModal",on:{success:e.handleAddSuccess}}),r("el-dialog",{attrs:{title:"导入机型",visible:e.importDialogVisible,width:"400px","append-to-body":""},on:{"update:visible":function(t){e.importDialogVisible=t},close:e.handleImportDialogClose}},[r("el-upload",{staticClass:"import-uploader",attrs:{drag:"","auto-upload":!1,limit:1,accept:".xls,.xlsx","file-list":e.importFileList,"on-change":e.handleImportFileChange,"on-remove":e.handleImportFileRemove}},[r("i",{staticClass:"el-icon-upload"}),r("div",{staticClass:"el-upload__text"},[e._v(" 将文件拖到此处,或"),r("em",[e._v("点击上传")])]),r("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v(" 仅支持Excel文件(.xlsx 或 .xls) ")])]),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleImportDialogClose}},[e._v("取消")]),r("el-button",{attrs:{type:"primary",loading:e.importing},on:{click:e.handleImportConfirm}},[e._v(" 开始导入 ")])],1)],1)],2)},Ht=[],qt=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"engine-detail-page custom-page"},[r("div",{staticClass:"page-header"},[r("div",{staticClass:"header-left"},[r("el-button",{staticClass:"back-button",attrs:{type:"text",icon:"el-icon-arrow-left"},on:{click:function(t){return t.stopPropagation(),e.handleBack.apply(null,arguments)}}},[e._v(" 返回 ")]),r("div",{staticClass:"header-item"},[r("span",{staticClass:"label"},[e._v("版本:")]),r("el-select",{staticStyle:{width:"120px"},attrs:{size:"small",disabled:!e.canSwitchVersion||e.isEditMode||e.isEditDeptMode||e.isTreeAndContentLoading},on:{change:e.onVersionChange},model:{value:e.currentVersionId,callback:function(t){e.currentVersionId=t},expression:"currentVersionId"}},e._l(e.versions,(function(e){return r("el-option",{key:e.id,attrs:{label:e.label,value:e.id}})})),1)],1)],1),e.isApprovalMode||e.hideOperations?e._e():r("div",{staticClass:"operation"},[e.isDispatchMode?[e.shouldShowRejectButton?r("el-button",{attrs:{size:"small",loading:e.rejecting},on:{click:e.handleReject}},[e._v("拒绝")]):e._e(),r("el-button",{attrs:{size:"small"},on:{click:e.handleBatchModifyResponsible}},[e._v(" "+e._s("update_param"===e.dispatchType?"批量修改填写人":"批量修改责任人")+" ")]),e.isCompetitiveEngineEntry?r("el-button",{attrs:{size:"small"},on:{click:e.handleReplaceAllPerson}},[e._v(" "+e._s("update_param"===e.dispatchType?"修改全部填写人":"修改全部责任人")+" ")]):e._e(),r("el-button",{attrs:{type:"primary",size:"small",loading:e.dispatchLoading},on:{click:e.handleConfirmDispatch}},[e._v("确认分发")])]:[e.isEditDeptMode||!e.hasAnyEditPermission()||!e.detail||"已完成"!==e.detail.distributeStatus&&"未分发"!==e.detail.distributeStatus?e._e():r("el-button",{attrs:{size:"small"},on:{click:e.handleSyncVersion}},[e._v(" 同步参数版本 ")]),e.isEditDeptMode||!e.hasAnyEditPermission()||!e.detail||"已完成"!==e.detail.distributeStatus&&"未分发"!==e.detail.distributeStatus?e._e():r("el-button",{attrs:{size:"small"},on:{click:e.handleEditDept}},[e._v(" 编辑部门 ")]),!e.isEditMode&&!e.isEditDeptMode&&e.hasAnyEditPermission()&&e.detail&&"已完成"===e.detail.distributeStatus?r("el-button",{attrs:{size:"small"},on:{click:e.handleEdit}},[e._v(" 编辑 ")]):e._e(),e.isEditMode||e.isEditDeptMode||e.isJustCheckMode?e._e():r("el-button",{staticStyle:{"margin-left":"12px"},attrs:{size:"small"},on:{click:e.handleExportTemplate}},[e._v("下载导入模板")]),e.isEditMode||e.isEditDeptMode||e.isJustCheckMode?e._e():r("el-button",{attrs:{size:"small",disabled:e.importing,loading:e.importing},on:{click:e.handleImport}},[e._v("导入")]),r("input",{ref:"fileInput",staticStyle:{display:"none"},attrs:{type:"file",accept:".xlsx,.xls"},on:{change:e.handleFileChange}}),e.isEditMode||e.isEditDeptMode||e.isJustCheckMode||e.detail&&"已完成"===e.detail.distributeStatus?e._e():[e.hasAnyEditPermission()?r("el-button",{attrs:{size:"small"},on:{click:e.handleEdit}},[e._v("编辑")]):e._e(),e.shouldShowRejectButton&&!e.shouldShowResendButton?r("el-button",{attrs:{size:"small",loading:e.rejecting},on:{click:e.handleReject}},[e._v("拒绝")]):e._e(),e.shouldShowResendButton?r("el-button",{attrs:{size:"small",loading:e.resending},on:{click:e.handleResend}},[e._v(" 直送 ")]):e._e(),r("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.handleInitiateApproval}},[e._v(" "+e._s(e.shouldShowResendButton?"发起":"发起审批")+" ")])],e.isEditMode||e.isEditDeptMode||!e.detail||"已完成"!==e.detail.distributeStatus?e.isEditMode?[r("el-button",{attrs:{size:"small"},on:{click:e.handleSaveEdit}},[e._v("保存编辑")]),r("el-button",{attrs:{size:"small"},on:{click:e.handleCancelEdit}},[e._v("取消")])]:e.isEditDeptMode?[r("el-button",{attrs:{size:"small"},on:{click:e.handleBatchModifyDept}},[e._v("批量修改")]),r("el-button",{attrs:{size:"small"},on:{click:e.handleSaveDeptEdit}},[e._v("保存编辑")]),r("el-button",{attrs:{size:"small"},on:{click:e.handleCancelDeptEdit}},[e._v("取消")])]:e._e():[e.hasSavedInCheckMode?r("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.handleInitiateApproval}},[e._v("发起审批")]):e._e()]]],2)]),e.isApprovalMode?e._e():r("div",{directives:[{name:"loading",rawName:"v-loading",value:e.isTreeAndContentLoading,expression:"isTreeAndContentLoading"}],staticClass:"detail-body"},[r("div",{staticClass:"left-tree-panel"},[r("div",{staticClass:"tree-search-header"},[r("el-radio-group",{staticClass:"search-mode-switch",attrs:{size:"mini"},model:{value:e.treeSearchMode,callback:function(t){e.treeSearchMode=t},expression:"treeSearchMode"}},[r("el-radio-button",{attrs:{label:"subsystem"}},[e._v("子系统")]),r("el-radio-button",{attrs:{label:"parts"}},[e._v("零部件名称")])],1)],1),r("el-input",{staticClass:"tree-search",attrs:{size:"small",placeholder:"subsystem"===e.treeSearchMode?"请输入子系统名称":"请输入零部件名称",clearable:""},model:{value:e.treeFilterText,callback:function(t){e.treeFilterText=t},expression:"treeFilterText"}}),r("el-tree",{ref:"paramTree",attrs:{data:e.treeData,"node-key":"id","show-checkbox":"","checked-keys":e.checkedKeys,"default-expanded-keys":e.defaultExpandedKeys,"expanded-keys":e.expandedKeys,props:{children:"children",label:"label"},"filter-node-method":e.filterTreeNode,draggable:!0,"allow-drop":e.allowDrop,"allow-drag":e.allowDrag},on:{check:e.handleTreeCheck,"node-drop":e.handleNodeDrop,"node-expand":e.handleNodeExpand,"node-collapse":e.handleNodeCollapse},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.data;return r("span",{staticClass:"custom-tree-node"},[r("span",[e._v(e._s(a.label))]),a.tip?r("span",{staticClass:"red-tip"},[e._v(e._s(a.tip))]):e._e()])}}],null,!1,2736833556)})],1),r("div",{staticClass:"right-content"},[e._l(e.wholeEngineParamsData,(function(t,a){return[e.isWholeEngineParamsSelected?r("div",{key:a,staticClass:"section"},[r("div",{staticClass:"section-title"},[e._v(e._s(a))]),r("div",{staticClass:"grid whole-engine-grid"},[r("div",{staticClass:"grid-header whole-engine-header",class:{"without-parameter-source":e.isCompetitiveEngineEntry}},[r("div",{staticClass:"cell header-cell"},[e._v("参数名称")]),r("div",{staticClass:"cell header-cell"},[e._v("单位")]),r("div",{staticClass:"cell header-cell"},[e._v("参数值")]),e.isCompetitiveEngineEntry?e._e():r("div",{staticClass:"cell header-cell"},[e._v("参数计划来源")])]),e._l(t,(function(t,n){return r("div",{key:a+"-"+n,staticClass:"grid-row whole-engine-row",class:{"without-parameter-source":e.isCompetitiveEngineEntry}},[r("div",{staticClass:"cell"},[e._v(e._s(t.parameterName))]),r("div",{staticClass:"cell"},[r("span",[e._v(e._s(t.unit||"-"))])]),r("div",{staticClass:"cell"},[r("span",[e._v(e._s(t.parameterValue||"/"))])]),e.isCompetitiveEngineEntry?e._e():r("div",{staticClass:"cell"},[r("span",[e._v(e._s(t.parameterSource||"/"))])])])}))],2)]):e._e()]})),e._l(e.display,(function(t,a){return[e.shouldShowSection(a)?r("div",{key:a,staticClass:"section"},[r("div",{staticClass:"section-title"},[e._v(e._s(e.formatSectionTitle(a,t)))]),r("div",{staticClass:"grid"},[r("div",{staticClass:"grid-header",class:{"edit-mode":e.isEditMode&&!e.isDispatchMode,"dispatch-mode":e.isDispatchMode&&"update_param"!==e.dispatchType,"dispatch-filler-mode":e.isDispatchMode&&"update_param"===e.dispatchType,"without-parameter-source":e.isCompetitiveEngineEntry}},[r("div",{staticClass:"cell header-cell"},[e._v("参数名称")]),r("div",{staticClass:"cell header-cell"},[e._v("单位")]),r("div",{staticClass:"cell header-cell"},[e._v("参数值")]),e.isCompetitiveEngineEntry?e._e():r("div",{staticClass:"cell header-cell"},[e._v("参数计划来源")]),!e.isEditMode||e.isDispatchMode?r("div",{staticClass:"cell header-cell"},[e._v("填写部门")]):e._e(),e.isDispatchMode&&"update_param"!==e.dispatchType?r("div",{staticClass:"cell header-cell"},[e._v("分发状态")]):e._e(),e.isDispatchMode&&"update_param"===e.dispatchType?r("div",{staticClass:"cell header-cell"},[e._v("分发状态")]):e._e(),!e.isEditMode||e.isDispatchMode?r("div",{staticClass:"cell header-cell"},[e._v(" "+e._s(e.isDispatchMode&&"update_param"===e.dispatchType?"填写人":e.isDispatchMode?"责任人":"填写人")+" ")]):e._e()]),e._l(t,(function(t,n){return r("div",{key:a+"-"+n,staticClass:"grid-row",class:{"edit-mode":e.isEditMode&&!e.isDispatchMode,"dispatch-mode":e.isDispatchMode&&"update_param"!==e.dispatchType,"dispatch-filler-mode":e.isDispatchMode&&"update_param"===e.dispatchType,"without-parameter-source":e.isCompetitiveEngineEntry}},[r("div",{staticClass:"cell"},[e._v(e._s(t.parameterName))]),r("div",{staticClass:"cell"},[r("span",[e._v(e._s(t.unit||"-"))])]),r("div",{staticClass:"cell"},[e.isEditMode&&!e.isDispatchMode?r("el-input",{staticClass:"param-input",attrs:{size:"small",placeholder:"请输入",disabled:!e.hasParameterEditPermission(t.parameterName,t.subsystemName,t.partsName)},model:{value:t.parameterValue,callback:function(r){e.$set(t,"parameterValue",r)},expression:"row.parameterValue"}}):e.isEditMode||e.isDispatchMode||!e.filledBy?r("span",[e._v(e._s(t.parameterValue||"/"))]):r("span",[e._v(e._s(t.minorVersion||t.parameterValue||"/"))])],1),e.isCompetitiveEngineEntry?e._e():r("div",{staticClass:"cell"},[r("span",[e._v(e._s(t.parameterSource||"/"))])]),!e.isEditMode||e.isDispatchMode?r("div",{staticClass:"cell"},[e.isEditDeptMode?e.isEditDeptMode?r("el-select",{staticClass:"dept-select",attrs:{size:"small",placeholder:"请选择部门",clearable:"",filterable:"","filter-method":e.handleDeptRemoteSearch},model:{value:t.department,callback:function(r){e.$set(t,"department",r)},expression:"row.department"}},e._l(e.filteredDeptOptions,(function(e){return r("el-option",{key:e.id,attrs:{value:e.name,label:e.name}})})),1):e._e():r("span",[e._v(e._s(e.formatDepartmentDisplay(t.department)))])],1):e._e(),e.isDispatchMode&&"update_param"!==e.dispatchType?r("div",{staticClass:"cell"},[r("span",{class:{"distributed-status":1===t.isDistributedRes}},[e._v(" "+e._s(1===t.isDistributedRes?"已分发":"未分发")+" ")])]):e._e(),e.isDispatchMode&&"update_param"===e.dispatchType?r("div",{staticClass:"cell"},[r("span",{class:{"distributed-status":1===t.isDistributedFilled}},[e._v(" "+e._s(1===t.isDistributedFilled?"已分发":"未分发")+" ")])]):e._e(),e.isDispatchMode&&"update_param"!==e.dispatchType?r("div",{staticClass:"cell"},[r("span",[e._v(e._s(t.owner||"-"))])]):e._e(),e.isDispatchMode&&"update_param"===e.dispatchType?r("div",{staticClass:"cell"},[1===t.isDistributedFilled?r("span",[e._v(e._s(t.filledByName||t.filledBy||"-"))]):r("el-select",{staticClass:"responsible-select",attrs:{size:"small",placeholder:"请输入",clearable:"",filterable:"",remote:"","remote-method":function(r){return e.handleFillerRemoteSearch(r,t)},loading:e.fillerUserLoading},on:{change:function(r){return e.handleFillerChange(r,t)}},model:{value:t.filledByUserId,callback:function(r){e.$set(t,"filledByUserId",r)},expression:"row.filledByUserId"}},e._l(e.getFillerUserOptions(t),(function(t){return r("el-option",{key:t.userId,attrs:{value:t.userId,label:t.username}},[r("span",{staticClass:"username-text"},[e._v(e._s(t.username))]),r("span",{staticClass:"user-id-text"},[e._v(e._s(t.userNumber))])])})),1)],1):e._e(),e.isDispatchMode||e.isEditMode?e._e():r("div",{staticClass:"cell"},[r("span",[e._v(e._s(t.filledByName||t.filledBy||"-"))])])])}))],2)]):e._e()]}))],2)]),e.isApprovalMode?r("div",{staticClass:"page-approval-content"},[e.detail?r("section",{staticClass:"block-section"},[r("div",{staticClass:"section-title"},[e._v(" 基础信息 ")]),r("div",{staticClass:"info-grid"},[r("div",{staticClass:"info-item-full"},[e._m(0),r("el-input",{staticClass:"process-title-input",attrs:{maxlength:"100","show-word-limit":"",placeholder:"请输入流程主题"},model:{value:e.approvalFormData.processTitle,callback:function(t){e.$set(e.approvalFormData,"processTitle",t)},expression:"approvalFormData.processTitle"}})],1),r("div",{staticClass:"info-row"},[r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("创建人")]),r("span",{staticClass:"value"},[e._v(e._s(e.approvalCreateBy||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("创建时间")]),r("span",{staticClass:"value"},[e._v(e._s(e.approvalCreateTime||"--"))])])]),r("div",{staticClass:"info-row"},[r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("当前环节")]),r("span",{staticClass:"value"},[e._v(e._s(e.approvalCurrentNode||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("当前处理人")]),r("span",{staticClass:"value"},[e._v(e._s(e.approvalCurrentProcessor||"--"))])])])])]):e._e(),r("div",{staticClass:"approval-content"},[e.approvalChangeData&&e.approvalChangeData.length>0?r("div",{staticClass:"approval-change-table"},[r("div",{staticClass:"change-table-title"},[e._v(" 变更数据 ")]),r("div",{staticClass:"change-table-wrapper"},[r("table",{staticClass:"change-table-content"},[e._m(1),r("tbody",e._l(e.approvalChangeData,(function(t,a){return r("tr",{key:a,staticClass:"change-table-row"},[r("td",{staticClass:"col-engine-model-name"},[e._v(e._s(t.engineModelName||"-"))]),r("td",{staticClass:"col-subsystem-name"},[e._v(e._s(t.subsystemName||"-"))]),r("td",{staticClass:"col-parameter-type"},[e._v(e._s(("/"===t.partsName?t.subsystemName:t.partsName)||"-"))]),r("td",{staticClass:"col-parts-name"},[e._v(e._s(("/"===t.partsName?t.subsystemName:t.partsName)||"-"))]),r("td",{staticClass:"col-parameter-name"},[e._v(e._s(t.parameterName||"-"))]),r("td",{staticClass:"col-parameter-value"},[e._v(e._s(t.parameterValue||"-"))]),r("td",{staticClass:"col-common"},[e._v(e._s(t.changeComment||"-"))])])})),0)])])]):e._e(),r("div",{staticClass:"approval-description"},[r("div",{staticClass:"description-label"},[e._v(" 说明 ")]),r("el-input",{attrs:{type:"textarea",rows:2,placeholder:"请输入"},model:{value:e.approvalFormData.description,callback:function(t){e.$set(e.approvalFormData,"description",t)},expression:"approvalFormData.description"}})],1),r("div",{staticClass:"approval-workflow"},[r("div",{staticClass:"workflow-title"},[e._v(" 审批环节 ")]),r("div",{staticClass:"workflow-table"},[r("table",{staticClass:"workflow-table-content"},[e._m(2),r("tbody",e._l(e.approvalWorkflowSteps,(function(t,a){return r("tr",{key:a,staticClass:"workflow-row"},[r("td",{staticClass:"step-name-cell"},[r("span",{staticClass:"step-name"},[e._v(" "+e._s(t.name)+" "),t.required?r("span",{staticClass:"required-mark"},[e._v("*")]):e._e()])]),r("td",{staticClass:"handler-cell"},[r("el-select",{staticClass:"handler-select",attrs:{multiple:"",filterable:"",remote:"",placeholder:"请选择","remote-method":function(t){return e.handleRemoteSearch(t,a)},loading:t.loading},on:{change:function(t){return e.handleHandlerChange(a,t)}},model:{value:t.handlers,callback:function(r){e.$set(t,"handlers",r)},expression:"step.handlers"}},e._l(t.options,(function(t){return r("el-option",{key:t.userNumber,attrs:{value:t.userId,label:t.username}},[r("span",{staticClass:"username-text"},[e._v(e._s(t.username))]),r("span",{staticClass:"user-id-text"},[e._v(e._s(t.userNumber))])])})),1)],1)])})),0)])])])])]):e._e(),e.isApprovalMode?r("div",{staticClass:"page-footer"},[r("div",{staticClass:"footer-buttons"},[r("el-button",{on:{click:e.handleApprovalCancel}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.approvalSubmitting},on:{click:e.handleApprovalFormSubmit}},[e._v(" 确定 ")])],1)]):e._e(),r("batch-modify-responsible-modal",{ref:"batchModifyResponsibleModal",attrs:{"responsible-persons":e.responsiblePersons,"is-competitor-engine":e.isCompetitiveEngineEntry,"filler-persons":e.fillerPersons,"dispatch-type":e.dispatchType,"version-data":e.versionData,"current-version-id":e.currentVersionId},on:{confirm:e.handleBatchModifyConfirm,"refresh-responsible-persons":e.loadResponsiblePersons}}),r("el-dialog",{attrs:{title:"update_param"===e.dispatchType?"修改全部填写人":"修改全部责任人",visible:e.replaceAllPersonDialogVisible,width:"520px","append-to-body":""},on:{"update:visible":function(t){e.replaceAllPersonDialogVisible=t},close:e.handleReplaceAllPersonDialogClose}},[r("el-form",{ref:"replaceAllPersonForm",attrs:{model:e.replaceAllPersonFormData,"label-width":"90px"}},[r("el-form-item",{attrs:{label:"人员:",prop:"userId",rules:[{required:!0,message:"请选择人员",trigger:"change"}]}},[r("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请输入人员姓名进行搜索",clearable:"",filterable:"",remote:"","remote-method":e.handleReplaceAllPersonRemoteSearch,loading:e.replaceAllPersonUserLoading},on:{change:e.handleReplaceAllPersonChange},model:{value:e.replaceAllPersonFormData.userId,callback:function(t){e.$set(e.replaceAllPersonFormData,"userId",t)},expression:"replaceAllPersonFormData.userId"}},e._l(e.replaceAllPersonUserOptions,(function(t){return r("el-option",{key:t.userNumber,attrs:{value:t.userId,label:t.username}},[r("span",{staticClass:"username-text"},[e._v(e._s(t.username))]),r("span",{staticClass:"user-id-text"},[e._v(e._s(t.userNumber))])])})),1)],1)],1),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleReplaceAllPersonDialogClose}},[e._v("取消")]),r("el-button",{attrs:{type:"primary",loading:e.replaceAllPersonSubmitting},on:{click:e.handleReplaceAllPersonConfirm}},[e._v(" 确定 ")])],1)],1),r("el-dialog",{attrs:{title:"批量修改部门",visible:e.batchModifyDeptDialogVisible,width:"600px","append-to-body":""},on:{"update:visible":function(t){e.batchModifyDeptDialogVisible=t},close:e.handleBatchModifyDeptDialogClose}},[r("el-form",{ref:"batchModifyDeptForm",attrs:{model:e.batchModifyDeptFormData,rules:e.batchModifyDeptFormRules,"label-width":"120px"}},[r("el-form-item",{attrs:{label:"子系统:",prop:"subsystem"}},[r("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择子系统",clearable:""},on:{change:e.handleBatchModifyDeptSubsystemChange},model:{value:e.batchModifyDeptFormData.subsystem,callback:function(t){e.$set(e.batchModifyDeptFormData,"subsystem",t)},expression:"batchModifyDeptFormData.subsystem"}},e._l(e.batchModifyDeptSubsystemList,(function(e){return r("el-option",{key:e,attrs:{label:e,value:e}})})),1)],1),r("el-form-item",{attrs:{label:"零部件名称:",prop:"partsName"}},[r("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择零部件名称",clearable:"",multiple:"",disabled:!e.batchModifyDeptFormData.subsystem},model:{value:e.batchModifyDeptFormData.partsName,callback:function(t){e.$set(e.batchModifyDeptFormData,"partsName",t)},expression:"batchModifyDeptFormData.partsName"}},e._l(e.batchModifyDeptPartsNameList,(function(e){return r("el-option",{key:e,attrs:{label:e,value:e}})})),1)],1),r("el-form-item",{attrs:{label:"部门:",prop:"department"}},[r("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择部门",clearable:"",filterable:"","filter-method":e.handleBatchModifyDeptRemoteSearch},model:{value:e.batchModifyDeptFormData.department,callback:function(t){e.$set(e.batchModifyDeptFormData,"department",t)},expression:"batchModifyDeptFormData.department"}},e._l(e.filteredBatchModifyDeptOptions,(function(e){return r("el-option",{key:e.id,attrs:{value:e.name,label:e.name}})})),1)],1)],1),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleBatchModifyDeptDialogClose}},[e._v("取消")]),r("el-button",{attrs:{type:"primary",loading:e.batchModifyDeptSubmitting},on:{click:e.handleBatchModifyDeptConfirm}},[e._v("确定")])],1)],1)],1)},Yt=[function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("span",{staticClass:"label"},[e._v("流程主题 "),r("span",{staticClass:"required-mark"},[e._v("*")])])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("thead",[r("tr",[r("th",{staticClass:"col-engine-model-name"},[e._v("机型名称")]),r("th",{staticClass:"col-subsystem-name"},[e._v("子系统名称")]),r("th",{staticClass:"col-parameter-type"},[e._v("参数类型")]),r("th",{staticClass:"col-parts-name"},[e._v("零件名称")]),r("th",{staticClass:"col-parameter-name"},[e._v("参数名称")]),r("th",{staticClass:"col-parameter-value"},[e._v("参数值")]),r("th",{staticClass:"col-common"},[e._v("修改描述")])])])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("thead",[r("tr",[r("th",{staticClass:"step-name-col"},[e._v(" 环节名称 ")]),r("th",{staticClass:"handler-col"},[e._v(" 处理人 ")])])])}],Xt=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("x-modal",{attrs:{"append-to-body":!0,"destroy-on-close":!0,modalVisible:e.visible,"wrapper-class":"batch-modify-responsible-modal",title:e.modalTitle,width:680},on:{"update:modalVisible":function(t){e.visible=t},"update:modal-visible":function(t){e.visible=t}},scopedSlots:e._u([{key:"footer",fn:function(){return[r("div",{staticClass:"dialog-footer"},[r("el-button",{on:{click:e.closeModal}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.submitting},on:{click:e.handleSubmit}},[e._v(" 确定 ")])],1)]},proxy:!0}])},[r("div",{staticClass:"batch-modify-content"},[r("el-form",{ref:"form",attrs:{model:e.formData,rules:e.formRules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"子系统:",prop:"subsystem"}},[r("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择子系统",clearable:""},on:{change:e.handleSubsystemChange},model:{value:e.formData.subsystem,callback:function(t){e.$set(e.formData,"subsystem",t)},expression:"formData.subsystem"}},e._l(e.subsystemList,(function(e){return r("el-option",{key:e,attrs:{label:e,value:e}})})),1)],1),"update_param"===e.dispatchType?r("el-form-item",{attrs:{label:"零部件名称:",prop:"partsName"}},[r("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择零部件名称",clearable:"",multiple:"",disabled:!e.formData.subsystem},on:{change:e.handlePartsNameChange},model:{value:e.formData.partsName,callback:function(t){e.$set(e.formData,"partsName",t)},expression:"formData.partsName"}},e._l(e.availablePartsNames,(function(e){return r("el-option",{key:e,attrs:{label:e,value:e}})})),1)],1):e._e(),r("el-form-item",{attrs:{label:"部门:",prop:"department"}},[r("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择部门",clearable:"",disabled:"update_param"===e.dispatchType?!e.formData.subsystem||!e.formData.partsName||!Array.isArray(e.formData.partsName)||0===e.formData.partsName.length:!e.formData.subsystem},on:{change:e.handleDepartmentChange},model:{value:e.formData.department,callback:function(t){e.$set(e.formData,"department",t)},expression:"formData.department"}},e._l(e.availableDepartments,(function(t){return r("el-option",{key:t.department,attrs:{label:e.formatDepartmentDisplay(t.department),value:t.department}})})),1)],1),"update_param"!==e.dispatchType?r("el-form-item",{attrs:{label:"现责任人:"}},[r("el-input",{staticStyle:{width:"100%"},attrs:{disabled:"",placeholder:"暂无责任人",readonly:""},model:{value:e.formData.currentResponsibleName,callback:function(t){e.$set(e.formData,"currentResponsibleName",t)},expression:"formData.currentResponsibleName"}})],1):e._e(),r("el-form-item",{attrs:{label:"update_param"===e.dispatchType?"人员:":"责任人:",prop:"userId"}},[r("el-select",{staticClass:"handler-select",staticStyle:{width:"100%"},attrs:{placeholder:"update_param"===e.dispatchType?"请输入人员姓名进行搜索":"请输入责任人姓名进行搜索",clearable:"",disabled:!e.formData.department,filterable:"",remote:"","remote-method":e.handleRemoteSearch,loading:e.userLoading},on:{change:e.handleResponsibleChange},model:{value:e.formData.userId,callback:function(t){e.$set(e.formData,"userId",t)},expression:"formData.userId"}},e._l(e.userOptions,(function(t){return r("el-option",{key:t.userNumber,attrs:{value:t.userId,label:t.username}},[r("span",{staticClass:"username-text"},[e._v(e._s(t.username))]),r("span",{staticClass:"user-id-text"},[e._v(e._s(t.userNumber))])])})),1)],1)],1)],1)])],1)},Kt=[];function Zt(e){return Zt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Zt(e)}function Jt(e){return tr(e)||er(e)||ar(e)||Qt()}function Qt(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function er(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function tr(e){if(Array.isArray(e))return nr(e)}function rr(e,t){var r="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=ar(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var a=0,n=function(){};return{s:n,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(s)throw i}}}}function ar(e,t){if(e){if("string"===typeof e)return nr(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?nr(e,t):void 0}}function nr(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r0?r[r.length-1]:t},showModal:function(){var e=this;this.formData={subsystem:"",partsName:[],department:"",currentResponsibleId:"",currentResponsibleName:"",currentFillerId:"",currentFillerName:"",userId:"",userNumber:"",username:"",rowId:""},this.availablePartsNames=[],this.availableDepartments=[],this.userOptions=[],this.userLoading=!1,this.loadSubsystemList(),this.loadDepartmentTree(),"update_param"!==this.dispatchType&&this.loadAllManagerData(),this.visible=!0,this.$nextTick((function(){e.$refs.form&&e.$refs.form.clearValidate()}))},closeModal:function(){this.visible=!1,this.formData={subsystem:"",partsName:[],department:"",currentResponsibleId:"",currentResponsibleName:"",currentFillerId:"",currentFillerName:"",userId:"",userNumber:"",username:"",rowId:""},this.availablePartsNames=[],this.availableDepartments=[],this.userOptions=[],this.userLoading=!1},loadSubsystemList:function(){var e=this,t=or(or({},Qe.GET_SUBSYSTEM_LIST),{},{disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){t&&t.data?e.subsystemList=t.data:e.subsystemList=[]})).asyncErrorCatch((function(t){console.error("加载子系统列表失败:",t),e.subsystemList=[]}))},loadAllManagerData:function(){var e=this,t=or(or({},Qe.GET_MANAGER_DATA),{},{params:{pageNumber:1,pageSize:9999},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){t&&t.data?e.allManagerData=t.data.result||[]:e.allManagerData=[]})).asyncErrorCatch((function(t){console.error("加载责任人数据失败:",t),e.allManagerData=[]}))},handleSubsystemChange:function(e){var t=this;if(this.formData.partsName=[],this.formData.department="",this.formData.currentResponsibleId="",this.formData.currentResponsibleName="",this.formData.currentFillerId="",this.formData.currentFillerName="",this.formData.rowId="",this.formData.userId="",this.formData.userNumber="",this.formData.username="",this.availablePartsNames=[],this.availableDepartments=[],this.userOptions=[],e){var r=this.versionData[this.currentVersionId]||{},a=new Set,n=new Set;if(Object.keys(r).forEach((function(i){var o=r[i]||[];o.forEach((function(r){if(r.subsystemName===e){if("update_param"===t.dispatchType){var o=r.partsName||i;o&&a.add(o)}r.department&&n.add(r.department)}}))})),"update_param"===this.dispatchType){var i=Array.from(a).sort();i.includes("/")||i.unshift("/"),this.availablePartsNames=i,this.availableDepartments=[]}else this.availableDepartments=Array.from(n).map((function(e){return{department:e}}))}else this.availablePartsNames=[],this.availableDepartments=[]},handlePartsNameChange:function(e){this.formData.department="",this.formData.currentFillerId="",this.formData.currentFillerName="",this.formData.userId="",this.formData.userNumber="",this.formData.username="",this.availableDepartments=[],this.userOptions=[],e&&Array.isArray(e)&&e.length>0&&this.formData.subsystem&&this.filterDepartmentsByPartsName()},filterDepartmentsByPartsName:function(){var e=this;if(this.formData.subsystem&&this.formData.partsName&&Array.isArray(this.formData.partsName)&&0!==this.formData.partsName.length){var t=this.versionData[this.currentVersionId]||{},r=new Set;Object.keys(t).forEach((function(a){var n=t[a]||[];n.forEach((function(t){var n=t.partsName||a;t.subsystemName===e.formData.subsystem&&e.formData.partsName.includes(n)&&t.department&&r.add(t.department)}))})),this.availableDepartments=Array.from(r).map((function(e){return{department:e}}))}else this.availableDepartments=[]},handleDepartmentChange:function(e){var t=this;if(this.formData.currentResponsibleId="",this.formData.currentResponsibleName="",this.formData.rowId="",this.formData.userId="",this.formData.userNumber="",this.formData.username="",this.userOptions=[],"update_param"!==this.dispatchType&&e&&this.formData.subsystem){var r=this.allManagerData.find((function(r){var a=r.subsystem?r.subsystem.split(","):[];return a.includes(t.formData.subsystem)&&r.department===e}));r?(this.formData.currentResponsibleId=r.userId||r.userNumber||"",this.formData.currentResponsibleName=r.username||"",this.formData.rowId=r.rowId||""):(this.formData.currentResponsibleId="",this.formData.currentResponsibleName="",this.formData.rowId="")}},handleRemoteSearch:function(e){var t=this;if(this.formData.department)if(e&&""!==e.trim()){this.userLoading=!0;var r=e.trim(),a=or(or({},Qe.GET_ALLUSERS),{},{params:{name:r},disableSuccessMsg:!0});this.$request(a).asyncThen((function(e){var r=e&&e.data,a=[];Array.isArray(r)?a=r:r&&Array.isArray(r.result)?a=r.result:r&&r.data&&Array.isArray(r.data)&&(a=r.data);var n=a.map((function(e){return{userId:e.userId||e.id,username:e.username||e.name,userNumber:e.userNumber||e.userId||e.id}})).filter((function(e){return e.userId&&e.userNumber})),i=t.formData.userId,o=t.userOptions.filter((function(e){return e.userId&&e.userId===i})),s=new Map;o.forEach((function(e){e.userNumber&&s.set(e.userNumber,e)})),n.forEach((function(e){e.userNumber&&!s.has(e.userNumber)&&s.set(e.userNumber,e)})),t.userOptions=Array.from(s.values()),t.userLoading=!1})).asyncErrorCatch((function(e){if(console.error("搜索责任人失败:",e),t.formData.userId){var r=t.userOptions.filter((function(e){return e.userId===t.formData.userId}));t.userOptions=r}else t.userOptions=[];t.userLoading=!1}))}else if(this.formData.userId){var n=this.userOptions.filter((function(e){return e.userId===t.formData.userId}));this.userOptions=n}else this.userOptions=[];else this.userOptions=[]},handleResponsibleChange:function(e){if(e){var t=this.userOptions.find((function(t){return t.userId===e}));t?(this.formData.userId=t.userId,this.formData.userNumber=t.userNumber||t.userId,this.formData.username=t.username||""):(console.warn("未找到选中的用户选项,userId:",e),this.formData.userId=e,this.formData.userNumber=e,this.formData.username="")}else this.formData.userId="",this.formData.userNumber="",this.formData.username=""},handleSubmit:function(){var e=this;this.$refs.form.validate((function(t){if(t){if(!e.formData.subsystem)return void e.$message.warning("请选择子系统");if(!e.formData.department)return void e.$message.warning("请选择部门");if(!e.formData.userId){var r="update_param"===e.dispatchType?"人员":"责任人";return void e.$message.warning("请选择".concat(r))}if("update_param"===e.dispatchType){if(!e.formData.partsName||!Array.isArray(e.formData.partsName)||0===e.formData.partsName.length)return void e.$message.warning("请至少选择一个零部件名称");var a={subsystem:e.formData.subsystem,partsName:e.formData.partsName,department:e.formData.department,userId:e.formData.userId,userNumber:e.formData.userNumber||e.formData.userId,username:e.formData.username||""};return console.log("批量修改填写人 - 提交数据:",a),e.submitting=!1,e.closeModal(),void e.$emit("confirm",a)}if(e.isCompetitorEngine){var n={subsystem:e.formData.subsystem,department:e.formData.department,oldResponsiblePersonId:e.formData.currentResponsibleId||"",newResponsiblePersonId:e.formData.userNumber||e.formData.userId,userId:e.formData.userId,username:e.formData.username||""};return e.submitting=!1,e.closeModal(),e.$message({type:"success",message:"修改成功"}),void e.$emit("confirm",n)}if(e.formData.currentResponsibleId&&e.formData.rowId){var i=or(or({},Qe.EDIT_MANAGER_DATA),{},{params:{departmentId:e.getDepartmentIdByDepartment(e.formData.department),department:e.formData.department,subsystem:e.formData.subsystem,userId:e.formData.userId,rowId:e.formData.rowId},disableSuccessMsg:!0});e.$request(i).asyncThen((function(t){e.submitting=!1,e.closeModal(),e.$message({type:"success",message:"修改成功"}),e.$emit("refresh-responsible-persons"),e.$emit("confirm",{subsystem:e.formData.subsystem,department:e.formData.department,oldResponsiblePersonId:e.formData.currentResponsibleId,newResponsiblePersonId:e.formData.userNumber,userId:e.formData.userId})})).asyncErrorCatch((function(t){console.error("修改失败:",t),e.$message({type:"error",message:"修改失败,请重试"}),e.submitting=!1}))}else{var o=or(or({},Qe.SAVE_MANAGER_DATA),{},{params:{departmentId:e.getDepartmentIdByDepartment(e.formData.department),department:e.formData.department,subsystem:e.formData.subsystem,userId:e.formData.userId},disableSuccessMsg:!0});e.$request(o).asyncThen((function(t){e.submitting=!1,e.closeModal(),e.$emit("refresh-responsible-persons"),e.$emit("confirm",{subsystem:e.formData.subsystem,department:e.formData.department,oldResponsiblePersonId:"",newResponsiblePersonId:e.formData.userNumber,userId:e.formData.userId})})).asyncErrorCatch((function(t){console.error("新增失败:",t),e.$message.error("新增失败,请重试"),e.submitting=!1}))}e.submitting=!1}}))},loadDepartmentTree:function(){var e=this,t=or(or({},Qe.GET_DEPT_OF_USER),{},{disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){var r=[];t&&t.data&&(r=t.data.data||t.data||[]),e.departmentTreeData=e.formatDepartmentTreeData(r)})).asyncErrorCatch((function(t){console.error("加载部门树失败:",t),e.departmentTreeData=[]}))},formatDepartmentTreeData:function(e){if(!Array.isArray(e))return[];var t=function e(t){var r={id:t.id,name:t.name||t.label||"",children:void 0};return t.children&&Array.isArray(t.children)&&t.children.length>0&&(r.children=t.children.map((function(t){return e(t)}))),r};return e.map((function(e){return t(e)}))},getDepartmentIdByDepartment:function(e){var t=this;if(!e||!this.departmentTreeData||0===this.departmentTreeData.length){if(this.allManagerData&&this.allManagerData.length>0){var r=this.allManagerData.find((function(t){return t.department===e}));return r&&r.departmentId||""}return""}var a=function e(r,a){var n,i=rr(r);try{for(i.s();!(n=i.n()).done;){var o=n.value,s=t.getDepartmentPathName(o.id);if(s===a||o.name===a)return o.id;if(o.children&&o.children.length>0){var l=e(o.children,a);if(l)return l}}}catch(c){i.e(c)}finally{i.f()}return null},n=a(this.departmentTreeData,e);if(n)return n;if(this.allManagerData&&this.allManagerData.length>0){var i=this.allManagerData.find((function(t){return t.department===e}));return i&&i.departmentId||""}return""},getDepartmentPathName:function(e){if(!e||!this.departmentTreeData||0===this.departmentTreeData.length)return"";var t=function e(t,r){var a,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=rr(t);try{for(i.s();!(a=i.n()).done;){var o=a.value,s=[].concat(Jt(n),[o.name]);if(o.id===r)return s.join("-");if(o.children&&o.children.length>0){var l=e(o.children,r,s);if(l)return l}}}catch(c){i.e(c)}finally{i.f()}return null};return t(this.departmentTreeData,e)||""}}},dr=ur,pr=(r("0942"),d(dr,Xt,Kt,!1,null,null,null)),hr=pr.exports;function fr(e){return fr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fr(e)}function mr(e){return yr(e)||vr(e)||_r(e)||gr()}function gr(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function vr(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function yr(e){if(Array.isArray(e))return xr(e)}function br(e,t){var r="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=_r(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var a=0,n=function(){};return{s:n,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(s)throw i}}}}function _r(e,t){if(e){if("string"===typeof e)return xr(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?xr(e,t):void 0}}function xr(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r0){var i=this.flowNodes.every((function(e){return"PASS"===e.result||"APPROVE"===e.result||"通过"===e.result}));if(i)return!0}return!1},isWholeEngineParamsSelected:function(){var e=this;return!(!this.checkedKeys||0===this.checkedKeys.length)&&this.checkedKeys.some((function(t){var r=e.nodeMap[t];return r&&r.isWholeEngineParams&&"整车参数"===r.label}))},wholeEngineParamsData:function(){if(!this.wholeEngineParamsRawData||0===this.wholeEngineParamsRawData.length)return{};var e=this.wholeEngineParamsRawData.map((function(e){var t=e,r="-";if(e&&e.includes(":")){var a=e.split(":");t=a[0]||e,r=a[1]||"-"}else e&&(t=e,r="-");return{parameterName:t,partsName:"整车参数",parameterValue:r,unit:"-",department:"平台部",subsystemName:"整车参数"}}));return{"整车参数":e}},isCompetitiveEngineEntry:function(){return!(!this.wholeEngineParamsRawData||!Array.isArray(this.wholeEngineParamsRawData))&&this.wholeEngineParamsRawData.some((function(e){var t=String(e||"").split(":")[0];return"生产日期"===String(t||"").trim()}))},progressDetail:function(){return this.progressDetailData&&Object.keys(this.progressDetailData).length>0?{progressTitle:this.progressDetailData.progressTitle||"",contentName:this.progressDetailData.contentName||"",templateVersion:this.progressDetailData.templateVersion||"",explanation:this.progressDetailData.explanation||"",description:this.progressDetailData.explanation||this.progressDetailData.description||""}:{progressTitle:this.detail.processTitle||"",contentName:"",templateVersion:"",explanation:"",description:""}},currentNode:function(){if(this.flowNodes&&this.flowNodes.length>0){var e=this.flowNodes.find((function(e){return"待审批"===e.result||"APPROVING"===e.result}));if(e)return e.node||"--";var t=this.flowNodes[this.flowNodes.length-1];return t&&t.node||"--"}return"--"},currentProcessor:function(){if(this.flowNodes&&this.flowNodes.length>0){var e=this.flowNodes.find((function(e){return"待审批"===e.result||"APPROVING"===e.result}));if(e)return e.undoUserName||e.todoUserName||"--"}return"--"},shouldShowResendButton:function(){return!!(this.fromTodo&&this.detail&&(this.detail.flowId||this.flowId)&&this.canResend)||(this.canResend||!1)},shouldShowRejectButton:function(){var e=this;if(!this.todoId)return!1;var t=this.versionData[this.currentVersionId]||{},r=!1;return Object.keys(t).forEach((function(a){var n=t[a]||[];n.forEach((function(t){e.isDispatchMode?"update_param"===e.dispatchType?1===t.isDistributedFilled&&(r=!0):1===t.isDistributedRes&&(r=!0):1!==t.isDistributedRes&&1!==t.isDistributedFilled||(r=!0)}))})),!r&&(!!this.isDispatchMode||!(this.isDispatchMode||!this.filledBy))},approvalCreateBy:function(){var e;if(this.isApprovalMode){var t,r,a,n,i,o,s,l;if(null!==(t=this.detail)&&void 0!==t&&t.flowId&&this.shouldShowResendButton)return(null===(a=this.detail)||void 0===a?void 0:a.createdBy)||(null===(n=this.userInfo)||void 0===n?void 0:n.username)||(null===(i=this.userInfo)||void 0===i?void 0:i.userName)||"--";if(null===(r=this.detail)||void 0===r||!r.flowId)return(null===(o=this.userInfo)||void 0===o?void 0:o.username)||(null===(s=this.userInfo)||void 0===s?void 0:s.userName)||(null===(l=this.detail)||void 0===l?void 0:l.currentProcessor)||"--"}return(null===(e=this.detail)||void 0===e?void 0:e.createBy)||"--"},approvalCreateTime:function(){var e,t;if(this.isApprovalMode){var r,a,n;if(null!==(r=this.detail)&&void 0!==r&&r.flowId&&this.shouldShowResendButton)return this.formatTime(null===(n=this.detail)||void 0===n?void 0:n.creationDate)||"--";if(null===(a=this.detail)||void 0===a||!a.flowId){var i=new Date;return i.toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}}return this.formatTime((null===(e=this.detail)||void 0===e?void 0:e.createdTime)||(null===(t=this.detail)||void 0===t?void 0:t.createTime))||"--"},approvalCurrentNode:function(){var e,t;if(this.isApprovalMode&&(null===(e=this.detail)||void 0===e||!e.flowId||null!==(t=this.detail)&&void 0!==t&&t.flowId&&this.shouldShowResendButton))return"编制";return this.currentNode||"--"},approvalCurrentProcessor:function(){var e,t,r,a;if(this.isApprovalMode&&(null===(e=this.detail)||void 0===e||!e.flowId||null!==(t=this.detail)&&void 0!==t&&t.flowId&&this.shouldShowResendButton))return(null===(r=this.detail)||void 0===r?void 0:r.currentProcessor)||(null===(a=this.userInfo)||void 0===a?void 0:a.userName)||"--";return this.currentProcessor||"--"}},watch:{treeFilterText:function(e){this.$refs.paramTree&&this.$refs.paramTree.filter(e)},treeSearchMode:function(){this.$refs.paramTree&&this.treeFilterText&&this.$refs.paramTree.filter(this.treeFilterText)},isDispatchMode:function(e){e&&!this.dispatchOriginalData&&(this.dispatchOriginalData=JSON.parse(JSON.stringify(this.versionData))),e||(this.dispatchOriginalData=null)}},created:function(){this.getUserInfo(),this.loadResponsiblePersons(),this.loadFillerPersons(),this.loadDepartmentList(),this.getversions()},methods:{getUserInfo:function(){var e=this,t=Sr(Sr({},Qe.GET_USER_INFO),{},{params:{userId:de()},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){t&&t.data&&(console.log("resp.data",t.data),e.userInfo=t.data)})).asyncErrorCatch((function(e){console.error("获取用户信息失败:",e)}))},getversions:function(){var e=this;if(this.engineModelID){var t=Sr(Sr({},Qe.GET_ENGINE_VERSIONS),{},{params:{modelId:this.engineModelID},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){if(t&&t.data){var r,a=t.data;Array.isArray(a)?e.versions=a.sort((function(e,t){return t-e})).map((function(e){return{id:e,label:"V".concat(e)}})):e.versions=a,e.versions.length>0&&!e.currentVersionId&&(e.currentVersionId=e.versions[0].id),e.loadTreeData();var n=(null===(r=e.detail)||void 0===r?void 0:r.flowId)||e.flowId;n&&(console.log("flowId",n),e.canResendApproval())}})).asyncErrorCatch((function(e){console.error("获取版本数据失败:",e)}))}else console.warn("缺少 engineModelID,无法获取版本列表")},loadUserSelfRole:function(){var e=Sr(Sr({},Qe.GET_USER_SELF_ROLE),{},{params:{userOrDepID:de()},disableSuccessMsg:!0});this.$request(e).asyncThen((function(e){if(e&&e.data)try{localStorage.setItem("user_self_role",JSON.stringify(e.data))}catch(t){console.error("存储权限数据到 localStorage 失败:",t)}})).asyncErrorCatch((function(e){console.error("获取用户自身角色失败:",e)}))},checkPermission:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"查看";try{var a=localStorage.getItem("user_self_role");if(!a)return!1;var n=JSON.parse(a);if(!Array.isArray(n))return!1;var i=n.filter((function(a){var n=a.menuPath&&e&&(a.menuPath.includes(e)||e.includes(a.menuPath));return!!n&&((!t||a.subsystem===t)&&a.parameterPer===r)}));return i.length>0}catch(o){return console.error("检查权限失败:",o),!1}},getMenuPath:function(){var e,t,r=(null===(e=this.detail)||void 0===e?void 0:e.ycOrOth)||(null===(t=this.detail)||void 0===t?void 0:t.ycOrOt)||"玉柴";return"竞品"===r?"竞品发动机数据":"玉柴发动机数据"},hasAdminPermission:function(){try{var e=localStorage.getItem("user_self_role");if(!e)return!1;var t=JSON.parse(e);return!!Array.isArray(t)&&t.some((function(e){return 1===e.isAdmin}))}catch(r){return console.error("检查管理员权限失败:",r),!1}},hasGlobalEditPermission:function(){try{var e=localStorage.getItem("user_self_role");if(!e)return!1;var t=JSON.parse(e);if(!Array.isArray(t))return!1;var r=this.getMenuPath();return t.some((function(e){var t=e.permissionPath||"",a=e.parameterPer||"";return t===r&&"编辑"===a}))}catch(a){return console.error("检查全局编辑权限失败:",a),!1}},hasSubsystemPermission:function(e){if(this.hasAdminPermission())return!0;if(this.hasGlobalEditPermission())return!0;try{var t=localStorage.getItem("user_self_role");if(!t)return!1;var r=JSON.parse(t);if(!Array.isArray(r))return!1;var a=r.filter((function(t){if(!t.permissionPath)return!1;var r=t.permissionPath.split("/");return r.length>=2&&r[1]===e}));return a.length>0}catch(n){return console.error("检查子系统权限失败:",n),!1}},hasViewPermission:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.getMenuPath();return this.checkPermission(t,e,"查看")},hasEditPermission:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(this.hasAdminPermission())return!0;if(this.hasGlobalEditPermission())return!0;var t=this.getMenuPath();return this.checkPermission(t,e,"编辑")},hasParameterEditPermission:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(this.hasAdminPermission())return!0;var a=this.getMenuPath();try{var n=localStorage.getItem("user_self_role");if(!n)return!1;var i=JSON.parse(n);if(!Array.isArray(i))return!1;var o=i.some((function(e){var t=e.permissionPath||"",r=e.parameterPer||"";return t===a&&"编辑"===r}));if(o)return!0;var s=i.filter((function(e){var t=e.permissionPath||"",r=e.parameterPer||"";return"编辑"===r&&t.startsWith(a+"/")}));if(0===s.length)return!1;var l,c=br(s);try{for(c.s();!(l=c.n()).done;){var u=l.value,d=u.permissionPath||"",p=d.split("/").filter((function(e){return""!==e.trim()}));if(!(p.length<2)){var h=p[0];if(h===a)if(2===p.length){var f=p[1];if(t&&f===t&&(!r||"/"===r))return!0}else if(p.length>=3){var m=p[1],g=p[2];if(!t||m!==t)continue;if(!r||"/"===r)continue;if(g===r)return!0}}}}catch(v){c.e(v)}finally{c.f()}return!1}catch(v){return console.error("检查参数权限失败:",v),!1}},hasAnyViewPermission:function(){try{var e=localStorage.getItem("user_self_role");if(!e)return!1;var t=JSON.parse(e);if(!Array.isArray(t))return!1;var r=this.getMenuPath(),a=t.filter((function(e){var t=e.menuPath&&(e.menuPath.includes(r)||r.includes(e.menuPath));return t&&"查看"===e.parameterPer}));return a.length>0}catch(n){return console.error("检查查看权限失败:",n),!1}},hasAnyEditPermission:function(){if(this.hasAdminPermission())return!0;var e=this.getMenuPath();try{var t=localStorage.getItem("user_self_role");if(!t)return!1;var r=JSON.parse(t);if(!Array.isArray(r))return!1;var a=r.some((function(t){var r=t.permissionPath||"",a=t.parameterPer||"";return r===e&&"编辑"===a}));if(a)return!0;var n=r.some((function(t){var r=t.permissionPath||"",a=t.parameterPer||"";return"编辑"===a&&r.startsWith(e+"/")}));return n}catch(i){return console.error("检查编辑权限失败:",i),!1}},loadResponsiblePersons:function(){var e=this;if(!this.isCompetitiveEngineEntry){var t=Sr(Sr({},Qe.GET_MANAGER_DATA),{},{params:{pageNumber:1,pageSize:9999},disableSuccessMsg:!0});return this.$request(t).asyncThen((function(t){if(t&&t.data){var r=t.data.result||[];e.responsiblePersons=r.map((function(e){return{id:e.userId||e.id,userId:e.userId||e.userNumber||"",userNumber:e.userNumber||e.userId||"",userName:e.username||"",department:e.department||"",subsystem:e.subsystem||""}}))}else e.responsiblePersons=[]})).asyncErrorCatch((function(t){console.error("加载责任人列表失败:",t),e.responsiblePersons=[]}))}},loadFillerPersons:function(){var e=this,t=Sr(Sr({},Qe.GET_FILLER_DATA),{},{params:{pageNumber:1,pageSize:9999},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){if(t&&t.data){var r=t.data.result||[];e.fillerPersons=r.map((function(e){return{id:e.userId||e.userNumber||"",userId:e.userId||e.userNumber||"",userNumber:e.userNumber||e.userId||"",userName:e.username||"",department:e.department||"",subsystem:e.subsystem||""}}))}else e.fillerPersons=[]})).asyncErrorCatch((function(t){console.error("加载填写人列表失败:",t),e.fillerPersons=[]}))},getFilteredResponsiblePersons:function(e,t){return e||t?this.responsiblePersons.filter((function(r){if(e&&r.department!==e)return!1;if(t){var a=r.subsystem?r.subsystem.split(","):[];if(!a.includes(t))return!1}return!0})):this.responsiblePersons},getFilteredFillerPersons:function(e,t){return e||t?this.fillerPersons.filter((function(r){if(e&&r.department!==e)return!1;if(t){var a=r.subsystem?r.subsystem.split(","):[];if(!a.includes(t))return!1}return!0})):this.fillerPersons},getFillerUserOptions:function(e){var t=e.id||"".concat(e.subsystemName,"-").concat(e.parameterName);return this.fillerUserOptions[t]||[]},handleFillerRemoteSearch:function(e,t){var r=this,a=t.id||"".concat(t.subsystemName,"-").concat(t.parameterName);if(e&&""!==e.trim()){this.fillerUserLoading=!0;var n=e.trim(),i=Sr(Sr({},Qe.GET_ALLUSERS),{},{params:{name:n},disableSuccessMsg:!0});this.$request(i).asyncThen((function(e){var n=e&&e.data,i=[];Array.isArray(n)?i=n:n&&Array.isArray(n.result)?i=n.result:n&&n.data&&Array.isArray(n.data)&&(i=n.data);var o=i.map((function(e){return{userId:e.userId||e.id,username:e.username||e.name,userNumber:e.userNumber||e.userId||e.id}})).filter((function(e){return e.userId&&e.userNumber})),s=t.filledByUserId,l=(r.fillerUserOptions[a]||[]).filter((function(e){return e.userId&&e.userId===s})),c=new Map;l.forEach((function(e){e.userNumber&&c.set(e.userNumber,e)})),o.forEach((function(e){e.userNumber&&!c.has(e.userNumber)&&c.set(e.userNumber,e)})),r.$set(r.fillerUserOptions,a,Array.from(c.values())),r.fillerUserLoading=!1})).asyncErrorCatch((function(e){if(console.error("搜索填写人失败:",e),t.filledByUserId){var n=(r.fillerUserOptions[a]||[]).filter((function(e){return e.userId===t.filledByUserId}));r.$set(r.fillerUserOptions,a,n)}else r.$set(r.fillerUserOptions,a,[]);r.fillerUserLoading=!1}))}else if(t.filledByUserId){var o=(this.fillerUserOptions[a]||[]).filter((function(e){return e.userId===t.filledByUserId}));this.$set(this.fillerUserOptions,a,o)}else this.$set(this.fillerUserOptions,a,[])},handleFillerChange:function(e,t){e?t.filledBy=e:(t.filledBy="",t.filledByUserId="")},getFilteredPersonsByDepartment:function(e){return e?this.responsiblePersons.filter((function(t){return t.department===e})):this.responsiblePersons},getPersonNameById:function(e){if(!e)return"";var t=this.responsiblePersons.find((function(t){return t.id===e}));return t?t.userName:(t=this.fillerPersons.find((function(t){return t.id===e})),t?t.userName:"")},handleBack:function(){this.isApprovalMode?this.handleApprovalCancel():(console.log("handleBack called"),this.$emit("back"))},formatTime:function(e){if(!e)return"--";if("number"===typeof e){var t=new Date(e);return t.toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return e},onVersionChange:function(){this.isTreeAndContentLoading||(this.hasVersionChanged=!0,this.isEditMode&&this.handleCancelEdit(),this.checkedKeys&&this.checkedKeys.length>0&&this.loadTreeData())},onVersionStatusChange:function(e,t,r){console.log("Version changed:",e,t,r)},filterTreeNode:function(e,t){var r=this;if(!e)return!0;var a=e.toLowerCase(),n=this.nodeMap[t.id];if(!n)return(t.label||"").toLowerCase().includes(a);var i=(t.label||"").toLowerCase(),o=null===n.parentLabel,s=null!==n.parentLabel&&!0===n.isParent,l=null!==n.parentLabel&&!1===n.isParent;if("subsystem"===this.treeSearchMode){if(s){if(i.includes(a))return!0}else if(l){var c=Object.values(this.nodeMap).find((function(e){return e.label===n.parentLabel&&!0===e.isParent}));if(c){var u=(c.label||"").toLowerCase();if(u.includes(a))return!0}}else if(o)return!0;return!1}if(l)return i.includes(a);if(s){if(t.children&&Array.isArray(t.children))return t.children.some((function(e){var t=(e.label||"").toLowerCase();return t.includes(a)}))}else if(o){var d=function e(t){return!(!t.children||!Array.isArray(t.children))&&t.children.some((function(t){var n=r.nodeMap[t.id];if(n&&null!==n.parentLabel&&!1===n.isParent){var i=(t.label||"").toLowerCase();if(i.includes(a))return!0}else if(n&&null!==n.parentLabel&&!0===n.isParent)return e(t);return!1}))};return d(t)}return!1},handleTreeCheck:function(e,t){this.checkedKeys=t.checkedKeys,this.loadEngineDetail()},allowDrag:function(e){var t=this.nodeMap[e.data.id];return!!t&&(t.isParent&&!t.isWholeEngineParams&&null!==t.parentLabel)},allowDrop:function(e,t,r){var a=this.nodeMap[e.data.id],n=this.nodeMap[t.data.id];if(!a||!n)return!1;var i=a.isParent&&!a.isWholeEngineParams&&null!==a.parentLabel,o=n.isParent&&!n.isWholeEngineParams&&null!==n.parentLabel,s=null===n.parentLabel&&n.isParent;return"prev"===r||"next"===r?i&&o:"inner"===r&&(i&&s)},handleSyncVersion:function(){var e=Sr(Sr({},Qe.GET_NEW_MODEL_VERSION),{},{params:{modelId:this.engineModelID,userId:de()},disableSuccessMsg:!0});this.$request(e).asyncThen((function(e){e&&e.data&&console.log("同步参数版本成功:",e.data)})).asyncErrorCatch((function(e){console.error("同步参数版本失败:",e)}))},handleNodeDrop:function(e,t,r,a){var n=this,i=this.treeData.find((function(t){var r;return t.id===e.data.id||(null===(r=n.nodeMap[e.data.id])||void 0===r?void 0:r.parentLabel)===t.label}));if(i)this.handleSubsystemReorder(i,e,t,r);else if(this.treeData.length>0){var o=this.treeData[0];this.handleSubsystemReorder(o,e,t,r)}},handleSubsystemReorder:function(e,t,r,a){var n=this;if(e&&e.children){var i=e.children||[],o=i.find((function(e){return n.nodeMap[e.id]&&n.nodeMap[e.id].isWholeEngineParams})),s=i.filter((function(e){return!n.nodeMap[e.id]||!n.nodeMap[e.id].isWholeEngineParams})),l=t.data.id,c=r.data.id,u=s.findIndex((function(e){return e.id===l})),d=s.findIndex((function(e){return e.id===c}));if(-1!==u&&-1!==d){var p=s.splice(u,1)[0],h=d;"prev"===a?h=d:"next"===a?h=d+1:"inner"===a&&(h=d),u0&&(a=a.concat(e(r.children)))})),a};return r(e)},handleDeptRemoteSearch:function(e){this.deptSearchText=e||""},handleBatchModifyDept:function(){var e=this;this.batchModifyDeptFormData={subsystem:"",partsName:[],department:""},this.batchModifyDeptSubsystemList=[],this.batchModifyDeptPartsNameList=[],this.batchModifyDeptSearchText="";var t=this.versionData[this.currentVersionId]||{},r=new Set;Object.keys(t).forEach((function(e){var a=t[e]||[];a.forEach((function(e){e.subsystemName&&r.add(e.subsystemName)}))})),this.batchModifyDeptSubsystemList=Array.from(r).sort(),this.batchModifyDeptDialogVisible=!0,this.$nextTick((function(){e.$refs.batchModifyDeptForm&&e.$refs.batchModifyDeptForm.clearValidate()}))},handleBatchModifyDeptSubsystemChange:function(e){if(this.batchModifyDeptFormData.partsName=[],this.batchModifyDeptFormData.department="",this.batchModifyDeptPartsNameList=[],e){var t=this.versionData[this.currentVersionId]||{},r=new Set;Object.keys(t).forEach((function(a){var n=t[a]||[];n.forEach((function(t){if(t.subsystemName===e){var n=t.partsName||a;n&&r.add(n)}}))})),this.batchModifyDeptPartsNameList=Array.from(r).sort()}},handleBatchModifyDeptRemoteSearch:function(e){this.batchModifyDeptSearchText=e||""},handleBatchModifyDeptDialogClose:function(){this.batchModifyDeptDialogVisible=!1,this.batchModifyDeptFormData={subsystem:"",partsName:[],department:""},this.batchModifyDeptSubsystemList=[],this.batchModifyDeptPartsNameList=[],this.batchModifyDeptSearchText="",this.$refs.batchModifyDeptForm&&this.$refs.batchModifyDeptForm.clearValidate()},handleBatchModifyDeptConfirm:function(){var e=this;this.$refs.batchModifyDeptForm.validate((function(t){if(t){var r=e.batchModifyDeptFormData,a=r.subsystem,n=r.partsName,i=r.department;if(!a||!n||!Array.isArray(n)||0===n.length||!i)return void e.$message({type:"warning",message:"请完整填写表单信息"});var o=e.versionData[e.currentVersionId]||{},s=0;Object.keys(o).forEach((function(t){var r=o[t]||[];r.forEach((function(r){var o=r.partsName||t;r.subsystemName===a&&n.includes(o)&&(e.$set(r,"department",i),s++)}))})),s>0?(e.$message({type:"success",message:"已批量更新 ".concat(s," 个参数的部门")}),e.handleBatchModifyDeptDialogClose()):e.$message({type:"warning",message:"未找到匹配的参数"})}}))},handleBatchModifyResponsible:function(){this.$refs.batchModifyResponsibleModal.showModal()},handleReplaceAllPerson:function(){var e=this;this.replaceAllPersonDialogVisible=!0,this.replaceAllPersonSubmitting=!1,this.replaceAllPersonFormData={userId:"",userNumber:"",username:""},this.replaceAllPersonUserOptions=[],this.replaceAllPersonUserLoading=!1,this.$nextTick((function(){e.$refs.replaceAllPersonForm&&e.$refs.replaceAllPersonForm.clearValidate()}))},handleReplaceAllPersonDialogClose:function(){this.replaceAllPersonDialogVisible=!1,this.replaceAllPersonSubmitting=!1,this.replaceAllPersonFormData={userId:"",userNumber:"",username:""},this.replaceAllPersonUserOptions=[],this.replaceAllPersonUserLoading=!1},handleReplaceAllPersonRemoteSearch:function(e){var t=this;if(e&&""!==e.trim()){this.replaceAllPersonUserLoading=!0;var r=e.trim(),a=Sr(Sr({},Qe.GET_ALLUSERS),{},{params:{name:r},disableSuccessMsg:!0});this.$request(a).asyncThen((function(e){var r=e&&e.data,a=[];Array.isArray(r)?a=r:r&&Array.isArray(r.result)?a=r.result:r&&r.data&&Array.isArray(r.data)&&(a=r.data);var n=a.map((function(e){return{userId:e.userId||e.id,username:e.username||e.name,userNumber:e.userNumber||e.userId||e.id}})).filter((function(e){return e.userId&&e.userNumber})),i=t.replaceAllPersonFormData.userId,o=t.replaceAllPersonUserOptions.filter((function(e){return e.userId&&e.userId===i})),s=new Map;o.forEach((function(e){e.userNumber&&s.set(e.userNumber,e)})),n.forEach((function(e){e.userNumber&&!s.has(e.userNumber)&&s.set(e.userNumber,e)})),t.replaceAllPersonUserOptions=Array.from(s.values()),t.replaceAllPersonUserLoading=!1})).asyncErrorCatch((function(e){if(console.error("搜索人员失败:",e),t.replaceAllPersonFormData.userId){var r=t.replaceAllPersonUserOptions.filter((function(e){return e.userId===t.replaceAllPersonFormData.userId}));t.replaceAllPersonUserOptions=r}else t.replaceAllPersonUserOptions=[];t.replaceAllPersonUserLoading=!1}))}else if(this.replaceAllPersonFormData.userId){var n=this.replaceAllPersonUserOptions.filter((function(e){return e.userId===t.replaceAllPersonFormData.userId}));this.replaceAllPersonUserOptions=n}else this.replaceAllPersonUserOptions=[]},handleReplaceAllPersonChange:function(e){if(e){var t=this.replaceAllPersonUserOptions.find((function(t){return t.userId===e}));t?(this.replaceAllPersonFormData.userId=t.userId,this.replaceAllPersonFormData.userNumber=t.userNumber||t.userId,this.replaceAllPersonFormData.username=t.username||""):(this.replaceAllPersonFormData.userId=e,this.replaceAllPersonFormData.userNumber=e,this.replaceAllPersonFormData.username="")}else this.replaceAllPersonFormData.userId="",this.replaceAllPersonFormData.userNumber="",this.replaceAllPersonFormData.username=""},handleReplaceAllPersonConfirm:function(){var e=this;this.$refs.replaceAllPersonForm&&this.$refs.replaceAllPersonForm.validate((function(t){if(t){var r=e.replaceAllPersonFormData,a=r.userId,n=r.userNumber,i=r.username;if(a){var o=e.versionData[e.currentVersionId]||{},s=0;if("update_param"===e.dispatchType){var l={userId:a,username:i||"",userNumber:n||a};Object.keys(o).forEach((function(t){var r=o[t]||[];r.forEach((function(r,c){if(1!==r.isDistributedFilled){r.filledBy=a,r.filledByUserId=a,r.filledByName=i||r.filledByName||"",e.$set(o[t],c,r);var u=r.id||"".concat(r.subsystemName,"-").concat(r.parameterName);e.fillerUserOptions[u]||e.$set(e.fillerUserOptions,u,[]);var d=e.fillerUserOptions[u].find((function(e){return e.userId===a||e.userNumber===n}));d?(d.userId=a,d.userNumber=n||a,d.username=i||d.username||""):e.fillerUserOptions[u].push(l),s++}}))}))}else Object.keys(o).forEach((function(t){var r=o[t]||[];r.forEach((function(r,n){1!==r.isDistributedRes&&(r.resPersonId=a,r.owner=i||r.owner||"",e.$set(o[t],n,r),s++)}))}));e.$nextTick((function(){e.$forceUpdate()})),0!==s?e.handleReplaceAllPersonDialogClose():e.$message({type:"warning",message:"没有参数被修改"})}else e.$message.warning("请选择人员")}}))},handleBatchModifyConfirm:function(e){var t=this;if(e){if("update_param"===this.dispatchType){var r=e.subsystem,a=e.partsName,n=e.department,i=e.userId,o=e.userNumber,s=e.username;if(console.log(e,"change",r,a,n,i,o,s),!r||!a||!Array.isArray(a)||0===a.length||!n||!i)return void this.$message({type:"warning",message:"缺少必要参数"});var l=this.versionData[this.currentVersionId]||{},c=0,u={userId:i,username:s||"",userNumber:o||i};return Object.keys(l).forEach((function(e){var d=l[e]||[];d.forEach((function(d,p){var h=d.partsName||e;if(d.subsystemName===r&&a.includes(h)&&d.department===n&&1!==d.isDistributedFilled){d.filledBy=i,d.filledByUserId=i,t.$set(l[e],p,d);var f=d.id||"".concat(d.subsystemName,"-").concat(d.parameterName);t.fillerUserOptions[f]||t.$set(t.fillerUserOptions,f,[]);var m=t.fillerUserOptions[f].find((function(e){return e.userId===i||e.userNumber===o}));m?(m.userId=i,m.userNumber=o||i,m.username=s||m.username||""):t.fillerUserOptions[f].push(u),c++}}))})),this.$nextTick((function(){t.$forceUpdate()})),c>0?void 0:void this.$message({type:"warning",message:"没有参数被修改"})}if(this.isCompetitiveEngineEntry){var d=e.subsystem,p=e.department,h=e.userId,f=e.username,m=void 0!==h&&null!==h&&""!==h;if(!d||!p||!m)return void this.$message({type:"warning",message:"缺少必要参数,无法更新责任人"});var g=this.versionData[this.currentVersionId]||{},v=f||"";if(!v&&Array.isArray(this.responsiblePersons)&&this.responsiblePersons.length>0){var y=e.newResponsiblePersonId,b=this.responsiblePersons.find((function(e){var t=e.userId||e.id||e.userNumber;return t===h||y&&(e.userNumber===y||t===y)}));b&&(v=b.userName||b.username||"")}var _=0;return Object.keys(g).forEach((function(e){var r=g[e]||[];r.forEach((function(r,a){if(r.subsystemName===d&&r.department===p&&1!==r.isDistributedRes){var n=Sr(Sr({},r),{},{resPersonId:h,owner:v||r.owner||""});t.$set(g[e],a,n),_++}}))})),0===_?void this.$message({type:"warning",message:"未找到需要更新的责任人数据"}):(this.$nextTick((function(){t.$forceUpdate()})),void this.$message.success("已更新 ".concat(_," 条责任人记录")))}this.loadResponsiblePersons().then((function(){var e=mr(t.checkedKeys);t.loadEngineDetail(),t.$nextTick((function(){t.checkedKeys=e,t.$refs.paramTree&&e.length>0&&t.$refs.paramTree.setCheckedKeys(e)}))}))}},handleConfirmDispatch:function(){var e=this;this.dispatchLoading=!0;var t=[],r=this.versionData[this.currentVersionId]||{},a="update_param"===this.dispatchType,n=[];if(Object.keys(r).forEach((function(e){var i=r[e]||[];i.forEach((function(e){if(a||1!==e.isDistributedRes)if(a&&1===e.isDistributedFilled)n.push(e.parameterName);else{var r=!1,i="";if(a?(i=e.filledBy||"",i&&(r=!0)):(i=e.resPersonId||"",i&&(r=!0)),r){var o={id:e.id,parameterId:e.parameterId,engineModelId:e.engineModelId,parameterValue:e.parameterValue||"",parameterName:e.parameterName,partsName:e.partsName,subsystemName:e.subsystemName,department:e.department,unit:e.unit,majorVersion:e.majorVersion,minorVersion:e.minorVersion,versionStatus:e.versionStatus,operation:"UPDATE"};a?o.filledBy=i:(o.resPersonId=i,o.filledBy=""),t.push(o)}}else n.push(e.parameterName)}))})),0!==t.length){var i;i="update_param"===this.dispatchType?Qe.HANDLE_RESPONSIBLE_DISPATCH:"responsible"===this.dispatchType?Qe.UPDATE_PARAM:Qe.HANDLE_TODO_DISPATCH;var o=i.url+de();console.log(this.dispatchType,"this.dispatchType",o,111111);var s=Sr(Sr({},i),{},{url:o,params:t,disableSuccessMsg:!0});this.$request(s).asyncThen((function(t){e.$message({type:"success",message:"分发成功"}),e.dispatchLoading=!1,e.handleBack()})).asyncErrorCatch((function(t){console.error("分发失败:",t),e.dispatchLoading=!1,e.$message({type:"error",message:t.message||"分发失败"})})).finally((function(){e.dispatchLoading=!1}))}else{var l=a?"填写人":"责任人";this.$message({type:"warning",message:"没有".concat(l,"的数据需要分发")})}},loadEngineDetailInfo:function(){var e=this;console.log(this.detail,"this.detail",this.detail.id);var t=this.filledBy?Qe.GET_ENGINE_TABLE_DETAIL_FOR_FILLED_BY:Qe.GET_ENGINE_TABLE_DETAIL,r=Sr(Sr({},t),{},{params:{modelID:this.detail.id,parameterVersion:this.currentVersionId||1},disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){t&&t.data&&(e.engineDetailInfo=t.data)})).asyncErrorCatch((function(t){console.error("获取机型详情失败:",t),e.$message({type:"error",message:"获取机型详情失败"})}))},loadTreeData:function(){var e=this;if(this.detail&&this.detail.id){this.isTreeAndContentLoading=!0;var t=this.filledBy?Qe.GET_ENGINE_TABLE_DETAIL_FOR_FILLED_BY:Qe.GET_ENGINE_TABLE_DETAIL,r=Sr(Sr({},t),{},{params:{modelID:this.detail.id,userID:de(),parameterVersion:this.currentVersionId||1},disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){if(t&&t.data){var r=t.data;e.saveWholeEngineParamsData(r),e.treeData=e.convertThreeLevelTree(r);var a=e.getFirstLevelNodeKeys(e.treeData),n=e.getSecondLevelNodeKeys(e.treeData),i=mr(new Set([].concat(mr(a),mr(n)))),o=0===e.expandedKeys.length;o?(e.defaultExpandedKeys=i,e.expandedKeys=mr(i)):e.defaultExpandedKeys=a;var s=e.getAllNodeKeys(e.treeData);e.checkedKeys=s,e.$nextTick((function(){e.$refs.paramTree&&s.length>0&&e.$refs.paramTree.setCheckedKeys(s),o&&e.$nextTick((function(){if(e.$refs.paramTree&&e.$refs.paramTree.store){var t=e.$refs.paramTree.store._getAllNodes();t.forEach((function(t){var r=e.expandedKeys.includes(t.id);r&&!t.expanded?t.expand():!r&&t.expanded&&t.collapse()}))}})),e.detail&&e.detail.id&&s.length>0?e.loadEngineDetail({withPanelLoading:!0}):e.isTreeAndContentLoading=!1}))}else e.isTreeAndContentLoading=!1})).asyncErrorCatch((function(t){console.error("获取参数列表失败:",t),e.isTreeAndContentLoading=!1,e.$message({type:"error",message:"获取参数列表失败"})}))}else console.warn("缺少 detail.id,无法加载树数据")},saveWholeEngineParamsData:function(e){var t=this;this.wholeEngineParamsRawData=[],Object.keys(e).forEach((function(r){var a=e[r];"object"!==fr(a)||Array.isArray(a)||a["整车参数"]&&Array.isArray(a["整车参数"])&&(t.wholeEngineParamsRawData=a["整车参数"].filter((function(e){return e&&"/"!==e})))}))},convertThreeLevelTree:function(e){var t=this,r=[];return this.nodeMap={},Object.keys(e).forEach((function(a,n){var i="first-".concat(n),o={id:i,label:a,tip:"",children:[]};t.nodeMap[i]={label:a,parentLabel:null,isParent:!0};var s=e[a];"object"!==fr(s)||Array.isArray(s)||Object.keys(s).forEach((function(e,r){var n="".concat(i,"-").concat(r),l="整车参数"===e,c=s[e]||[],u=[];if(!l&&Array.isArray(c)){var d=new Set;c.forEach((function(r,a){if(r&&"/"!==r&&!d.has(r)){d.add(r);var i="".concat(n,"-").concat(a);u.push({id:i,label:r,tip:""}),t.nodeMap[i]={label:r,parentLabel:e,isParent:!1}}}))}var p={id:n,label:e,tip:"",children:u};o.children.push(p),t.nodeMap[n]={label:e,parentLabel:a,isParent:!0,isWholeEngineParams:l}})),r.push(o)})),r},addRootLevelToTree:function(e){var t=this,r=this.getRootLabel(),a="root-level",n="whole-engine-params",i={id:n,label:"整机参数",tip:"",children:[]},o={id:a,label:r,tip:"",children:[i].concat(mr(e))};return this.nodeMap[a]={label:r,parentLabel:null,isParent:!0},this.nodeMap[n]={label:"整机参数",parentLabel:r,isParent:!1,isWholeEngineParams:!0},e.forEach((function(e){var a=e.id;t.nodeMap[a]&&(t.nodeMap[a].parentLabel=r),e.children&&e.children.length>0&&t.updateChildrenParentLabel(e.children,e.label)})),[o]},updateChildrenParentLabel:function(e,t){var r=this;e.forEach((function(e){r.nodeMap[e.id]&&(r.nodeMap[e.id].parentLabel=t),e.children&&e.children.length>0&&r.updateChildrenParentLabel(e.children,e.label)}))},getRootLabel:function(){if(this.treeData&&this.treeData.length>0)return this.treeData[0].label||"";if(this.engineDetailInfo){var e=this.engineDetailInfo.modelName||"",t=this.engineDetailInfo.projectNumber||"";if(e&&t)return"".concat(e,"-").concat(t);if(e)return e}return this.model?this.model:"机型详情"},convertObjectToTree:function(e){var t=this,r=[];return this.nodeMap={},Object.keys(e).forEach((function(a,n){var i="parent-".concat(n),o=[],s=new Set;t.nodeMap[i]={label:a,parentLabel:null,isParent:!0},Array.isArray(e[a])&&e[a].forEach((function(e,r){if(!s.has(e)){s.add(e);var n="".concat(i,"-").concat(r);o.push({id:n,label:e,tip:""}),t.nodeMap[n]={label:e,parentLabel:a,isParent:!1}}})),r.push({id:i,label:a,tip:"",children:o})})),r},formatTreeData:function(e){var t=this;return e.map((function(e,r){var a={id:e.id||e.key||"node-".concat(r),label:e.label||e.name||e.title||"",tip:e.tip||""};if(e.children&&e.children.length>0){var n=new Set,i=[];e.children.forEach((function(e){var t=e.label||e.name||e.title||"";n.has(t)||(n.add(t),i.push(e))})),a.children=t.formatTreeData(i)}return a}))},getAllNodeKeys:function(e){var t=this,r=[];return e.forEach((function(e){r.push(e.id),e.children&&e.children.length>0&&(r=r.concat(t.getAllNodeKeys(e.children)))})),r},getFirstLevelNodeKeys:function(e){var t=this,r=[];return e.forEach((function(e){var a=t.nodeMap[e.id];a&&null===a.parentLabel&&r.push(e.id)})),r},getSecondLevelNodeKeys:function(e){var t=this,r=[],a=function e(a){a.forEach((function(a){var n=t.nodeMap[a.id];n&&null!==n.parentLabel&&!0===n.isParent&&r.push(a.id),a.children&&a.children.length>0&&e(a.children)}))};return a(e),r},handleNodeExpand:function(e,t){this.expandedKeys.includes(e.id)||this.expandedKeys.push(e.id)},handleNodeCollapse:function(e,t){var r=this.expandedKeys.indexOf(e.id);r>-1&&this.expandedKeys.splice(r,1)},handleExpandAllSecondLevel:function(){var e=this,t=this.getFirstLevelNodeKeys(this.treeData),r=this.getSecondLevelNodeKeys(this.treeData),a=mr(new Set([].concat(mr(t),mr(r))));this.expandedKeys=mr(a),this.$nextTick((function(){if(e.$refs.paramTree)if("function"!==typeof e.$refs.paramTree.setExpandedKeys){if(console.warn("setExpandedKeys 方法不存在,尝试使用 store 方式"),e.$refs.paramTree.store){var t=e.$refs.paramTree.store._getAllNodes();t.forEach((function(t){var r=e.nodeMap[t.id];r&&(null===r.parentLabel||null!==r.parentLabel&&!0===r.isParent)&&a.includes(t.id)&&!t.expanded&&t.expand()}))}}else e.$refs.paramTree.setExpandedKeys(a);else console.warn("$refs.paramTree 不存在,无法展开节点")}))},handleCollapseAllSecondLevel:function(){var e=this,t=this.getFirstLevelNodeKeys(this.treeData);this.expandedKeys=mr(t),this.$nextTick((function(){if(e.$refs.paramTree)if("function"!==typeof e.$refs.paramTree.setExpandedKeys){if(console.warn("setExpandedKeys 方法不存在,尝试使用 store 方式"),e.$refs.paramTree.store){var r=e.$refs.paramTree.store._getAllNodes();r.forEach((function(t){var r=e.nodeMap[t.id];r&&null!==r.parentLabel&&!0===r.isParent&&t.expanded&&t.collapse()}))}}else e.$refs.paramTree.setExpandedKeys(t);else console.warn("$refs.paramTree 不存在,无法收起节点")}))},getSelectedSubsystemsAndTypes:function(){var e=this,t=[],r=[],a=[],n=new Set,i=new Set;return this.checkedKeys.forEach((function(o){var s=e.nodeMap[o];if(s&&null!==s.parentLabel&&!s.isWholeEngineParams)if(s.isParent){if(s.isWholeEngineParams)return;n.has(s.label)||(t.push(s.label),n.add(s.label));var l="".concat(s.label,"-/");i.has(l)||(a.push(l),i.add(l))}else{if("整车参数"===s.parentLabel)return;if(s.parentLabel&&!n.has(s.parentLabel)&&(t.push(s.parentLabel),n.add(s.parentLabel)),s.label){var c=s.label;if(c.includes(":")&&(c=c.split(":")[0]),r.push(c),s.parentLabel){var u="".concat(s.parentLabel,"-").concat(c);i.has(u)||(a.push(u),i.add(u))}}}})),{subsystemNames:t,parameterTypes:r,subsystemTypes:a}},handleExportTemplate:function(){var e=this,t={url:Qe.EXPORT_TEMPLATE.url,method:Qe.EXPORT_TEMPLATE.method,params:{engineModelID:this.detail.id,userId:de()},responseType:"blob"};this.$axios(t).then((function(t){var r=t.data;if(r){var a=t.headers&&(t.headers["content-type"]||t.headers["Content-Type"]);if(a&&a.includes("application/json"))try{var n=new FileReader;n.onload=function(){try{var t=JSON.parse(n.result);e.$message.error(t.message||"下载失败")}catch(r){e.$message.error("下载失败")}},n.readAsText(r)}catch(d){console.error("解析下载失败响应异常:",d),e.$message.error("下载失败")}else{var i=t.headers&&(t.headers["content-disposition"]||t.headers["Content-Disposition"]),o="导入模板.xlsx";if(i){var s=/filename\*=UTF-8''([^;]+)|filename="?([^";]+)"?/i.exec(i),l=s?s[1]||s[2]:"";if(l)try{o=decodeURIComponent(l)}catch(d){o=l}}var c=window.URL.createObjectURL(r),u=document.createElement("a");u.href=c,u.download=o,document.body.appendChild(u),u.click(),document.body.removeChild(u),window.URL.revokeObjectURL(c)}}else e.$message.error("下载失败,文件内容为空")})).catch((function(t){console.error("导出模板失败:",t),e.$message.error("导出模板失败")}))},handleImport:function(){this.importing||this.$refs.fileInput.click()},handleFileChange:function(e){var t=e.target.files&&e.target.files[0];if(t){var r=t.name.split(".").pop().toLowerCase();if(!["xlsx","xls"].includes(r))return this.$message({type:"warning",message:"请选择 Excel 文件(.xlsx 或 .xls)"}),void(e.target.value="");this.uploadFile(t),e.target.value=""}},uploadFile:function(e){var t=this,r=new FormData;r.append("file",e),r.append("modelId",this.detail.id),r.append("userId",de());var a=Sr(Sr({},Qe.IMPORT_ENGINE_MODEL),{},{params:r,disableSuccessMsg:!0});this.importing=!0,this.$upload(a,null,!1).then((function(e){console.log("导入成功:",e),t.loadEngineDetail()})).catch((function(e){console.error("导入失败:",e),t.$message({type:"error",message:"导入失败,请稍后重试"})})).finally((function(){t.importing=!1}))},loadEngineDetail:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.withPanelLoading,a=void 0!==r&&r;a&&(this.isTreeAndContentLoading=!0);var n=this.detail&&this.detail.id||this.currentEngineModelID;if(!n)return console.warn("缺少 engineModelID,无法加载详情"),void(a&&(this.isTreeAndContentLoading=!1));var i=this.getSelectedSubsystemsAndTypes(),o=i.subsystemNames,s=i.parameterTypes,l=i.subsystemTypes;if(0!==o.length||0!==s.length){console.log(o,s,l);var c={engineModelID:n,userID:this.lastUpdatedBy||de(),subsystemParts:l};this.hasVersionChanged&&this.currentVersionId&&(c.parameterVersion=this.currentVersionId);var u=de();"update_param"===this.dispatchType?c.responsiblePersonId=this.responsiblePersonId||u:!this.isDispatchMode&&this.isEditMode?c.filledById=this.filledBy||u:this.filledBy?c.filledById=this.filledBy:this.fromTodo&&this.canResend&&(c.filledById=u),this.isDispatchMode&&"update_param"!==this.dispatchType&&(c.isRes=1);var d=this.chunkSubsystemParts(c.subsystemParts,60),p=d.map((function(t){return e.requestEngineDetailBatch(Sr(Sr({},c),{},{subsystemParts:t}))}));Promise.all(p).then((function(t){var r=e.mergeEngineDetailBatchData(t.map((function(e){return e&&e.data||{}})));if(console.log("接口返回数据:",t),r&&Object.keys(r).length>0){console.log("准备处理的数据:",r);var n=null;e.isDispatchMode&&!e.dispatchOriginalData&&(n=JSON.parse(JSON.stringify(e.versionData))),e.processDetailData(r),e.isDispatchMode&&!e.dispatchOriginalData&&n?e.$nextTick((function(){e.dispatchOriginalData=n})):e.isDispatchMode&&!e.dispatchOriginalData&&e.$nextTick((function(){e.dispatchOriginalData=JSON.parse(JSON.stringify(e.versionData))}))}else console.warn("接口返回数据为空或格式不正确",t);a&&(e.isTreeAndContentLoading=!1)})).catch((function(t){console.error("获取引擎详情失败:",t),a&&(e.isTreeAndContentLoading=!1),e.$message.error("获取引擎详情失败")}))}else a&&(this.isTreeAndContentLoading=!1)},chunkSubsystemParts:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:60;if(!Array.isArray(e)||0===e.length)return[];for(var r=[],a=0;a0&&void 0!==arguments[0]?arguments[0]:[];return e.reduce((function(e,t){return t&&"object"===fr(t)?(Object.keys(t).forEach((function(r){var a=t[r];Array.isArray(a)&&(e[r]||(e[r]=[]),e[r]=e[r].concat(a))})),e):e}),{})},processDetailData:function(e){var t=this;e&&"object"===fr(e)?(this.versionData[this.currentVersionId]||this.$set(this.versionData,this.currentVersionId,{}),Object.keys(e).forEach((function(r){var a=e[r];Array.isArray(a)&&a.forEach((function(e){var a=e.partsName||e.parameterType||"其他",n=e.parameterName||"",i="/"===a?r:a;t.versionData[t.currentVersionId][i]||t.$set(t.versionData[t.currentVersionId],i,[]);var o=t.versionData[t.currentVersionId][i].findIndex((function(t){return e.id&&t.id?t.id===e.id:t.parameterName===n&&t.subsystemName===r})),s=e.resPersonId||e.responsiblePersonId||e.filledBy||"",l="",c="",u="";e.filler&&e.filler.id?(l=e.filler.id,c=e.filler.id,u=e.filler.username||""):(l=e.filledBy||e.responsiblePersonId||"",l&&(c=l));var d=(e.department||"平台部").replace(/·/g,"-"),p=e.owner||e.responsiblePerson||e.responsiblePersonName||"",h=s;if(t.responsiblePersons&&t.responsiblePersons.length>0){var f=t.responsiblePersons.find((function(e){var t=!1;if(r&&e.subsystem){var a=e.subsystem.split(",").map((function(e){return e.trim()}));t=a.includes(r)}else r||e.subsystem||(t=!0);var n=!1;if(d&&e.department){var i=d.replace(/·/g,"-"),o=e.department.replace(/·/g,"-");n=o===i||o.startsWith(i+"-")}else d||e.department||(n=!0);return t&&n}));f&&(p=f.userName||"",h=f.userId||f.id||"")}var m={parameterName:n,partsName:a,parameterValue:e.parameterValue||e.value||"",parameterSource:e.parameterSource||"",unit:e.unit||"-",department:d,owner:p,subsystemName:r,id:e.id,parameterId:e.parameterId,engineModelId:e.engineModelId,majorVersion:e.majorVersion,minorVersion:e.minorVersion,versionStatus:e.versionStatus,version:t.currentVersionId,resPersonId:h,filledBy:l,filledByUserId:c,filledByName:u,isDistributedRes:e.isDistributedRes||0,isDistributedFilled:e.isDistributedFilled||0};if(e.filler&&e.filler.id&&c){var g=m.id||"".concat(m.subsystemName,"-").concat(m.parameterName);t.fillerUserOptions[g]||t.$set(t.fillerUserOptions,g,[]);var v=t.fillerUserOptions[g].findIndex((function(e){return e.userId===c})),y={userId:c,username:u||e.filler.username||"",userNumber:e.filler.userNumber||e.filler.userId||c};v>=0?t.$set(t.fillerUserOptions[g],v,y):t.fillerUserOptions[g].push(y)}o>=0?t.$set(t.versionData[t.currentVersionId][i],o,m):t.versionData[t.currentVersionId][i].push(m)}))})),console.log("处理后的数据:",this.versionData[this.currentVersionId])):console.warn("processDetailData: 数据格式不正确",e)},handleInitiateApproval:function(){var e=this;if(this.shouldShowResendButton){var t;this.isResendMode=!0;var r=this.flowId||(null===(t=this.detail)||void 0===t?void 0:t.flowId)||"",a=Sr(Sr({},Qe.GET_DATA_APPROVAL_USERS),{},{params:{templateId:r},disableSuccessMsg:!0});this.$request(a).asyncThen((function(t){t&&t.data?(e.resendApprovalData=Sr({},t.data),console.log("获取审批流程信息:",t,e.resendApprovalData)):(console.warn("获取审批流程信息: resp.data 为空",t),e.resendApprovalData={nodeList:[],processTitle:"",description:""}),e.$nextTick((function(){e.getApprovalChange()}))})).asyncErrorCatch((function(t){console.error("获取审批流程信息失败:",t),e.isResendMode=!1,e.resendApprovalData=null,e.getApprovalChange(),e.$message.warning("获取原审批流程信息失败,将使用空的人员列表")}))}else{var n,i;this.isResendMode=!1,this.resendApprovalData=null,this.isApprovalMode=!0;var o=(null===(n=this.detail)||void 0===n?void 0:n.modelName)||"产品型号",s=this.wholeEngineParamsData["整车参数"]||[],l=s.find((function(e){return"状态代号"===e.parameterName||"产品代号"===e.parameterName})),c=(null===l||void 0===l?void 0:l.parameterValue)||(null===(i=this.detail)||void 0===i?void 0:i.productNumber)||"状态代号";console.log("statusCode",c,l),this.approvalFormData={processTitle:"".concat(o,"-").concat(c,"发起审批"),description:""},this.approvalChangeData=[],this.getApprovalChange(),this.approvalWorkflowSteps=[{name:"校对",required:!0,handlers:[],options:[],loading:!1},{name:"审核",required:!0,handlers:[],options:[],loading:!1},{name:"会签",required:!1,handlers:[],options:[],loading:!1},{name:"批准",required:!0,handlers:[],options:[],loading:!1}]}},getApprovalChange:function(){var e=this,t=Sr(Sr({},Qe.CHANGE_ENGINE_DATA),{},{params:{modelID:this.detail.id,userID:de()},disableSuccessMsg:!0});return this.$request(t).asyncThen((function(t){if(console.log("审批变更数据:",t),t&&t.data?Array.isArray(t.data)?e.approvalChangeData=t.data:t.data.result&&Array.isArray(t.data.result)?e.approvalChangeData=t.data.result:t.data.data&&Array.isArray(t.data.data)?e.approvalChangeData=t.data.data:e.approvalChangeData=[]:e.approvalChangeData=[],e.isResendMode&&e.resendApprovalData){e.isApprovalMode=!0;var r=Sr({},e.resendApprovalData);e.approvalWorkflowSteps=[{name:"校对",required:!0,handlers:[],options:[],loading:!1},{name:"审核",required:!0,handlers:[],options:[],loading:!1},{name:"会签",required:!1,handlers:[],options:[],loading:!1},{name:"批准",required:!0,handlers:[],options:[],loading:!1}],e.$nextTick((function(){e.fillResendApprovalData(r),e.originalApprovalWorkflowSteps=JSON.parse(JSON.stringify(e.approvalWorkflowSteps)),e.originalProcessTitle=e.approvalFormData.processTitle||"",e.isResendMode=!1,e.resendApprovalData={nodeList:[],processTitle:"",description:""}}))}else{var a,n;e.isApprovalMode=!0;var i=(null===(a=e.detail)||void 0===a?void 0:a.modelName)||"产品型号",o=e.wholeEngineParamsData["整车参数"]||[],s=o.find((function(e){return"状态代号"===e.parameterName||"产品代号"===e.parameterName})),l=(null===s||void 0===s?void 0:s.parameterValue)||(null===(n=e.detail)||void 0===n?void 0:n.productNumber)||"状态代号";console.log("statusCode",l,s),e.approvalFormData={processTitle:"".concat(i,"-").concat(l,"发起审批"),description:""},e.approvalWorkflowSteps=[{name:"校对",required:!0,handlers:[],options:[],loading:!1},{name:"审核",required:!0,handlers:[],options:[],loading:!1},{name:"会签",required:!1,handlers:[],options:[],loading:!1},{name:"批准",required:!0,handlers:[],options:[],loading:!1}]}})).asyncErrorCatch((function(t){console.error("获取审批变更失败:",t),e.approvalChangeData=[],e.$message({type:"error",message:"获取审批变更数据失败"})}))},getResendApprovalChange:function(){var e={url:Qe.CHANGE_ENGINE_DATA.url,method:Qe.CHANGE_ENGINE_DATA.method,params:{modelID:this.detail.id,userID:de()},disableSuccessMsg:!0};return this.$axios(e).then((function(e){return console.log("重新发起审批变更数据:",e),e})).catch((function(e){return console.error("获取重新发起审批变更数据失败:",e),Promise.resolve()}))},handleApprovalCancel:function(){this.isApprovalMode=!1,this.isResendMode=!1,this.resendApprovalData={nodeList:[],processTitle:"",description:""},this.originalApprovalWorkflowSteps=null,this.originalProcessTitle="",this.approvalFormData={processTitle:"",description:""},this.approvalChangeData=[],this.approvalWorkflowSteps=[{name:"校对",required:!0,handlers:[],options:[],loading:!1},{name:"审核",required:!0,handlers:[],options:[],loading:!1},{name:"会签",required:!1,handlers:[],options:[],loading:!1},{name:"批准",required:!0,handlers:[],options:[],loading:!1}]},canResendApproval:function(){var e,t=this,r=(null===(e=this.detail)||void 0===e?void 0:e.flowId)||this.flowId;if(r){var a=Sr(Sr({},Qe.CHECK_DATA_CAN_RETURN),{},{params:{flowId:r},disableSuccessMsg:!0});this.$request(a).asyncThen((function(e){console.log("检查是否可以直送:",e),t.canResend=e.data||!1})).asyncErrorCatch((function(e){console.error("获取是否可以直送失败:",e),t.canResend=!1}))}else this.canResend=!1},handleReject:function(){var e=this;this.todoId?this.$confirm("确定要拒绝此任务吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.rejecting=!0;var t={todoId:e.todoId};e.isDispatchMode&&"update_param"===e.dispatchType?t.responsiblePersonId=de():!e.isDispatchMode&&e.filledBy&&(t.fillerId=de());var r=Sr(Sr({},Qe.REJECT_TODO_TASK),{},{params:t,disableSuccessMsg:!0});e.$request(r).asyncThen((function(t){e.$message({message:"拒绝成功",type:"success"}),e.rejecting=!1,e.$emit("refresh"),e.handleBack()})).asyncErrorCatch((function(t){console.error("拒绝失败:",t),e.$message({message:t.message||"拒绝失败,请重试",type:"error"}),e.rejecting=!1}))})).catch((function(){})):this.$message.error("缺少待办ID,无法执行拒绝操作")},executeResend:function(){var e=Sr(Sr({},Qe.RESEND_DATA_APPROVAL),{},{params:{flowId:this.flowId,userId:de()},disableSuccessMsg:!0});return this.$request(e)},handleResend:function(){var e=this;this.detail&&this.detail.id?this.$confirm("确定要执行直送操作吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.resending=!0,e.getResendApprovalChange().then((function(){return e.executeResend()})).catch((function(){return e.executeResend()})).asyncThen((function(t){e.$message({message:"直送成功",type:"success"}),e.$emit("refresh"),e.resending=!1,e.handleBack()})).asyncErrorCatch((function(t){console.error("直送失败:",t),e.$message({message:t.message||"直送失败,请重试",type:"error"}),e.resending=!1}))})).catch((function(){})):this.$message.error("缺少审批ID,无法执行直送操作")},fillResendApprovalData:function(e){var t=this;if(console.log("fillResendApprovalData 接收到的数据:",e),e){var r=e.nodeList||[];console.log("提取的 nodeList:",r);var a=e&&e.data?e.data:e;if(a&&!Array.isArray(a)){if(a.progressTitle||a.processTitle)this.approvalFormData.processTitle=a.progressTitle||a.processTitle||"";else{var n,i,o=(null===(n=this.detail)||void 0===n?void 0:n.modelName)||"产品型号",s=(null===(i=this.detail)||void 0===i?void 0:i.productNumber)||"状态代号";this.approvalFormData.processTitle="".concat(o,"-").concat(s,"发起审批")}(a.explanation||a.description)&&(this.approvalFormData.description=a.explanation||a.description||"")}else{var l,c,u=(null===(l=this.detail)||void 0===l?void 0:l.modelName)||"产品型号",d=(null===(c=this.detail)||void 0===c?void 0:c.productNumber)||"状态代号";this.approvalFormData.processTitle="".concat(u,"-").concat(d,"发起审批")}r&&r.length>0?r.forEach((function(e){var r=e.nodeName||e.node||"";if(console.log("处理节点:",r,e),r){var a=t.approvalWorkflowSteps.find((function(e){return e.name===r}));if(a){var n=e.assignees||[];if(console.log("节点 assignees:",n),Array.isArray(n)&&0!==n.length){var i=n.map((function(e){var t=e.id||e.userId||"";return{userId:t,username:e.username||e.userName||"",userNumber:e.userNumber||e.account||t}})).filter((function(e){return e.userId}));console.log("处理后的 handlerInfos:",i),i.length>0&&(t.$set(a,"handlers",i.map((function(e){return e.userId})).filter(Boolean)),t.$set(a,"options",i.map((function(e){return{userId:e.userId,username:e.username||"",userNumber:e.userNumber||""}})).filter((function(e){return e.userId}))),console.log("更新后的 step:",a))}}else console.warn("未找到匹配的审批环节:",r)}})):console.warn("nodeList 为空或不是数组")}else console.warn("fillResendApprovalData: 数据为空")},handleApprovalFormSubmit:function(){var e,t,r=this,a=this.approvalWorkflowSteps.filter((function(e){return e.required&&(!e.handlers||0===e.handlers.length)}));if(a.length>0){var n=a.map((function(e){return e.name})).join("、");this.$message({type:"warning",message:'请为必填环节"'.concat(n,'"选择处理人')})}else{var i=(this.approvalFormData.processTitle||"").trim();if(i){var o=[],s=this.versionData[this.currentVersionId]||{};console.log(this.currentEngineModelID,"this.currentEngineModelID",this.currentData),Object.keys(s).forEach((function(e){var t=s[e]||[];t.forEach((function(t){var a={id:t.id||"",parameterId:t.parameterId||"",engineModelId:t.engineModelId||r.currentEngineModelID,subsystemName:t.subsystemName||"",partsName:t.partsName||e,parameterName:t.parameterName||"",parameterValue:t.parameterValue||"",responsiblePersonId:t.resPersonId||t.responsiblePersonId||"",department:t.department||"平台部",filledBy:t.filledBy||"",createdBy:de(),majorVersion:t.majorVersion||0,minorVersion:t.minorVersion||"",versionStatus:t.versionStatus||0,approvalId:"",isDelete:"",beforeParamId:"",operation:t.operation||"UPDATE",creationDate:"",lastUpdatedBy:"",lastUpdateDate:""};o.push(a)}))}));var l=this.shouldShowResendButton&&(this.flowId||(null===(e=this.detail)||void 0===e?void 0:e.flowId)),c=this.flowId||(null===(t=this.detail)||void 0===t?void 0:t.flowId)||"";if(l){var u=this.approvalWorkflowSteps.map((function(e,t){return{nodeName:e.name,assignees:e.handlers,nodeOrder:t+1}})),d=!1;if(this.originalProcessTitle!==i&&(d=!0),!d&&this.originalApprovalWorkflowSteps){var p=this.originalApprovalWorkflowSteps.map((function(e,t){return{nodeName:e.name,assignees:e.handlers?mr(e.handlers).sort():[],nodeOrder:t+1}})),h=u.map((function(e){return Sr(Sr({},e),{},{assignees:e.assignees?mr(e.assignees).sort():[]})}));if(p.length!==h.length)d=!0;else for(var f=0;f0){var t=r.options.filter((function(e){return r.handlers.includes(e.userId)}));r.options=t}else r.options=[];r.loading=!1}))}else if(r.handlers&&r.handlers.length>0){var i=r.options.filter((function(e){return r.handlers.includes(e.userId)})),o=r.handlers.filter((function(e){return!i.some((function(t){return t.userId===e}))}));o.length,r.options=i}else r.options=[]},handleHandlerChange:function(e,t){},formatDepartmentDisplay:function(e){if(!e)return"平台部";var t=e.replace(/·/g,"-"),r=t.split("-").filter((function(e){return""!==e.trim()}));return r.length>0?r[r.length-1]:t},formatSectionTitle:function(e,t){if(!t||!Array.isArray(t)||0===t.length)return e;var r=t[0],a=r.subsystemName||"",n=r.partsName||"";return n&&"/"!==n?"".concat(a,"-").concat(n):a||e}}},Or=Ir,Ar=(r("f09c"),d(Or,qt,Yt,!1,null,null,null)),Mr=Ar.exports,Pr=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("x-modal",{attrs:{"append-to-body":!0,"destroy-on-close":!0,modalVisible:e.visible,"wrapper-class":"add-engine-model-modal",title:e.modalTitle,width:850},on:{"update:modalVisible":function(t){e.visible=t},"update:modal-visible":function(t){e.visible=t}},scopedSlots:e._u([{key:"footer",fn:function(){return[r("div",{staticClass:"dialog-footer"},[r("el-button",{on:{click:e.closeModal}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.submitting},on:{click:e.handleSubmit}},[e._v(" 确定 ")])],1)]},proxy:!0}])},[r("el-form",{ref:"addForm",staticClass:"add-engine-form",attrs:{model:e.formData,rules:e.formRules,"label-width":"140px"}},[r("div",{staticClass:"form-row"},[r("el-form-item",{attrs:{label:"产品型号",prop:"modelName"}},[r("el-input",{attrs:{placeholder:"请输入",maxlength:"100"},model:{value:e.formData.modelName,callback:function(t){e.$set(e.formData,"modelName",t)},expression:"formData.modelName"}})],1),r("el-form-item",{attrs:{label:"竞品"===e.ycOrOth?"产品编号":"状态代号",prop:"productNumber"}},[r("el-input",{attrs:{placeholder:"请输入",maxlength:"100"},model:{value:e.formData.productNumber,callback:function(t){e.$set(e.formData,"productNumber",t)},expression:"formData.productNumber"}})],1)],1),r("div",{staticClass:"form-row"},[r("el-form-item",{attrs:{label:"板块",prop:"plate"}},[r("el-input",{attrs:{placeholder:"请输入",maxlength:"100"},model:{value:e.formData.plate,callback:function(t){e.$set(e.formData,"plate",t)},expression:"formData.plate"}})],1),r("el-form-item",{attrs:{label:"平台",prop:"platform"}},[r("el-input",{attrs:{placeholder:"请输入",maxlength:"100"},model:{value:e.formData.platform,callback:function(t){e.$set(e.formData,"platform",t)},expression:"formData.platform"}})],1)],1),"竞品"===e.ycOrOth?r("div",{staticClass:"form-row"},[r("el-form-item",{attrs:{label:"厂家名称(全称)",prop:"manufacturerName"}},[r("el-input",{attrs:{placeholder:"请输入",maxlength:"100"},model:{value:e.formData.manufacturerName,callback:function(t){e.$set(e.formData,"manufacturerName",t)},expression:"formData.manufacturerName"}})],1),r("el-form-item",{attrs:{label:"厂家简称",prop:"manufacturerAbbreviation"}},[r("el-input",{attrs:{placeholder:"请输入",maxlength:"100"},model:{value:e.formData.manufacturerAbbreviation,callback:function(t){e.$set(e.formData,"manufacturerAbbreviation",t)},expression:"formData.manufacturerAbbreviation"}})],1)],1):e._e(),"竞品"===e.ycOrOth?r("div",{staticClass:"form-row"},[r("el-form-item",{attrs:{label:"品牌",prop:"brand"}},[r("el-input",{attrs:{placeholder:"请输入",maxlength:"100"},model:{value:e.formData.brand,callback:function(t){e.$set(e.formData,"brand",t)},expression:"formData.brand"}})],1),r("el-form-item",{attrs:{label:"生产日期",prop:"productionDate"}},[r("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"date",placeholder:"请选择生产日期","value-format":"yyyy-MM-dd"},model:{value:e.formData.productionDate,callback:function(t){e.$set(e.formData,"productionDate",t)},expression:"formData.productionDate"}})],1)],1):e._e(),r("div",{staticClass:"form-row"},[r("el-form-item",{attrs:{label:"细分市场",prop:"marketSegment"}},[r("el-input",{attrs:{placeholder:"请输入",maxlength:"100"},model:{value:e.formData.marketSegment,callback:function(t){e.$set(e.formData,"marketSegment",t)},expression:"formData.marketSegment"}})],1),r("el-form-item",{attrs:{label:"系列",prop:"series"}},[r("el-input",{attrs:{placeholder:"请输入",maxlength:"100"},model:{value:e.formData.series,callback:function(t){e.$set(e.formData,"series",t)},expression:"formData.series"}})],1)],1),r("div",{staticClass:"form-row"},[r("el-form-item",{attrs:{label:"项目名称",prop:"projectName"}},[r("el-input",{attrs:{placeholder:"请输入",maxlength:"100"},model:{value:e.formData.projectName,callback:function(t){e.$set(e.formData,"projectName",t)},expression:"formData.projectName"}})],1),r("el-form-item",{attrs:{label:"项目编号",prop:"projectNumber"}},[r("el-input",{attrs:{placeholder:"请输入",maxlength:"100"},model:{value:e.formData.projectNumber,callback:function(t){e.$set(e.formData,"projectNumber",t)},expression:"formData.projectNumber"}})],1)],1),r("div",{staticClass:"form-row"},[r("el-form-item",{attrs:{label:"排放",prop:"emission"}},[r("el-input",{attrs:{placeholder:"请输入",maxlength:"100"},model:{value:e.formData.emission,callback:function(t){e.$set(e.formData,"emission",t)},expression:"formData.emission"}})],1),r("el-form-item",{attrs:{label:"燃烧类型",prop:"burnType"}},[r("el-input",{attrs:{placeholder:"请输入",maxlength:"100"},model:{value:e.formData.burnType,callback:function(t){e.$set(e.formData,"burnType",t)},expression:"formData.burnType"}})],1)],1),r("div",{staticClass:"form-row"},[r("el-form-item",{attrs:{label:"排量",prop:"engineCapacity"}},[r("el-input",{attrs:{placeholder:"请输入",maxlength:"100"},model:{value:e.formData.engineCapacity,callback:function(t){e.$set(e.formData,"engineCapacity",t)},expression:"formData.engineCapacity"}})],1),r("el-form-item",{attrs:{label:"任务分发状态",prop:"dispatchStatus"}},[r("el-select",{staticStyle:{width:"100%"},attrs:{disabled:"",placeholder:"请选择"},model:{value:e.formData.distributeStatus,callback:function(t){e.$set(e.formData,"distributeStatus",t)},expression:"formData.distributeStatus"}},e._l(e.dispatchStatusOptions,(function(e){return r("el-option",{key:e.value,attrs:{label:e.label,value:e.label}})})),1)],1)],1)])],1)},kr=[];function Nr(e){return Nr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Nr(e)}function Er(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function Lr(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"竞品";this.isEditMode=!1,this.editingModelId=null,this.ycOrOth=t,this.visible=!0,this.resetForm(t),this.$nextTick((function(){e.$refs.addForm&&e.$refs.addForm.clearValidate()}))},showModalForEdit:function(e,t){var r=this;if(t&&null!=t.id){this.isEditMode=!0,this.editingModelId=t.id,this.ycOrOth=e,this.visible=!0;var a=t||{};this.formData={loginUserId:de(),ycOrOth:e,modelName:null!=a.modelName?String(a.modelName):"",productNumber:null!=a.productNumber?String(a.productNumber):"",plate:null!=a.plate?String(a.plate):"",platform:null!=a.platform?String(a.platform):"",series:null!=a.series?String(a.series):"",marketSegment:null!=a.marketSegment?String(a.marketSegment):"",projectName:null!=a.projectName?String(a.projectName):"",projectNumber:null!=a.projectNumber?String(a.projectNumber):"",distributeStatus:null!=a.distributeStatus?String(a.distributeStatus):"未分发",emission:null!=a.emission?String(a.emission):"",burnType:null!=a.burnType?String(a.burnType):"",engineCapacity:null!=a.engineCapacity?String(a.engineCapacity):"",manufacturerName:null!=a.manufacturerName?String(a.manufacturerName):"",manufacturerAbbreviation:null!=a.manufacturerAbbreviation?String(a.manufacturerAbbreviation):"",brand:null!=a.brand?String(a.brand):"",productionDate:null!=a.productionDate?String(a.productionDate):""},this.$nextTick((function(){r.$refs.addForm&&r.$refs.addForm.clearValidate()}))}else this.$message({message:"无法编辑:缺少机型标识",type:"warning"})},closeModal:function(){this.visible=!1,this.isEditMode=!1,this.editingModelId=null,this.ycOrOth="竞品",this.resetForm("竞品")},resetForm:function(e){this.formData={loginUserId:de(),ycOrOth:e,modelName:"",productNumber:"",plate:"",platform:"",series:"",marketSegment:"",projectName:"",projectNumber:"",distributeStatus:"未分发",emission:"",burnType:"",engineCapacity:"",manufacturerName:"",manufacturerAbbreviation:"",brand:"",productionDate:""}},handleSubmit:function(){var e=this;this.$refs.addForm.validate((function(t){if(t){e.submitting=!0;var r=Lr({},e.formData);Object.keys(r).forEach((function(e){null==r[e]&&(r[e]="")}));var a=e.isEditMode&&null!=e.editingModelId;a&&(r.id=e.editingModelId);var n=a?Qe.UPDATE_ENGINE_MODEL:Qe.ADD_ENGINE_MODEL,i=Lr(Lr({},n),{},{params:Lr({},r),disableSuccessMsg:!0});e.$request(i).asyncThen((function(t){e.$message({message:a?"保存成功":"提交成功",type:"success"}),e.closeModal(),e.$emit("success")})).asyncErrorCatch((function(t){console.error(a?"更新失败:":"添加失败:",t),e.$message({message:a?"更新失败":"添加失败",type:"error"})})).finally((function(){e.submitting=!1}))}}))}}},$r=Vr,zr=(r("2eb2"),d($r,Pr,kr,!1,null,null,null)),Br=zr.exports;function Gr(e){return Gr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Gr(e)}function Ur(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function Wr(e){for(var t=1;t0?r("div",{staticClass:"floating-panel",class:{expanded:e.floatingPanelExpanded}},[r("div",{staticClass:"floating-panel-toggle",on:{click:e.toggleFloatingPanel}},[r("i",{class:e.floatingPanelExpanded?"el-icon-close":"el-icon-menu"})]),e.floatingPanelExpanded?r("div",{staticClass:"floating-panel-content"},[r("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.handleAddChart}},[r("i",{staticClass:"el-icon-plus"}),e._v(" 新增 ")]),r("el-button",{attrs:{size:"small"},on:{click:e.handleClearAllCharts}},[r("i",{staticClass:"el-icon-delete"}),e._v(" 清空 ")]),r("el-button",{attrs:{size:"small"},on:{click:e.scrollToTop}},[r("i",{staticClass:"el-icon-top"}),e._v(" 回到顶部 ")])],1):e._e()]):e._e(),0==e.chartList.length?r("div",{staticClass:"chart-area empty-chart-area"}):e._e(),e._l(e.chartList,(function(t,a){return r("div",{key:t.id,staticClass:"chart-area"},[r("div",{staticClass:"chart-header"},[r("div",{staticClass:"chart-title-section"},[t.isEditingTitle?r("el-input",{ref:"titleInput-"+a,refInFor:!0,staticClass:"title-input",on:{blur:function(e){t.isEditingTitle=!1}},nativeOn:{keyup:function(r){if(!r.type.indexOf("key")&&e._k(r.keyCode,"enter",13,r.key,"Enter"))return null;t.isEditingTitle=!1}},model:{value:t.title,callback:function(r){e.$set(t,"title",r)},expression:"chart.title"}}):r("span",{staticClass:"chart-title",on:{click:function(t){return e.startEditTitle(a)}}},[e._v(e._s(t.title))]),r("i",{staticClass:"el-icon-edit title-edit-icon",on:{click:function(t){return e.startEditTitle(a)}}})],1),r("div",{staticClass:"chart-header-right"},[r("div",{staticClass:"download-button",on:{click:function(t){return e.handleDownloadChart(a)}}},[r("i",{staticClass:"el-icon-download"}),r("span",[e._v("下载")])]),r("div",{staticClass:"delete-button",on:{click:function(t){return e.handleDeleteChart(a)}}},[r("i",{staticClass:"el-icon-delete"}),r("span",[e._v("删除")])])])]),r("div",{staticClass:"chart-config"},[r("div",{staticClass:"config-item"},[r("span",{staticClass:"config-label"},[e._v("图表类型:")]),r("el-select",{on:{change:function(t){return e.updateChart(a)}},model:{value:t.chartType,callback:function(r){e.$set(t,"chartType",r)},expression:"chart.chartType"}},[r("el-option",{attrs:{label:"散点图",value:"scatter"}}),r("el-option",{attrs:{label:"折线图",value:"line"}}),r("el-option",{attrs:{label:"柱状图",value:"bar"}})],1)],1),r("div",{staticClass:"config-item"},[r("span",{staticClass:"config-label"},[e._v("X轴:")]),r("el-select",{on:{change:function(t){return e.updateChart(a)}},model:{value:t.xAxis,callback:function(r){e.$set(t,"xAxis",r)},expression:"chart.xAxis"}},e._l(e.xAxisOptions,(function(e){return r("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),r("div",{staticClass:"config-item canshu"},[r("span",{staticClass:"config-label"},[e._v("Y轴(参数):")]),r("el-select",{key:"y-axis-param-"+t.id,staticClass:"y-axis-param-select",attrs:{filterable:"",multiple:"","collapse-tags":"",clearable:"",placeholder:"请选择或搜索参数","filter-method":e.handleFilterYAxisParam},on:{change:function(t){return e.updateChart(a)}},model:{value:t.yAxisParam,callback:function(r){e.$set(t,"yAxisParam",r)},expression:"chart.yAxisParam"}},e._l(e.filteredYAxisParamOptions,(function(e){return r("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),r("div",{staticClass:"config-item"},[r("span",{staticClass:"config-label"},[e._v("Y轴(公式):")]),r("el-select",{attrs:{clearable:""},on:{change:function(t){return e.handleFormulaSelectChange(a)}},model:{value:t.yAxisFormula,callback:function(r){e.$set(t,"yAxisFormula",r)},expression:"chart.yAxisFormula"}},e._l(e.savedFormulas,(function(e){return r("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1),r("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){return e.handleEditFormula(a)}}},[e._v(" 添加/修改公式 ")])],1),"pie"!==t.chartType?r("div",{staticClass:"config-item"},[r("span",{staticClass:"config-label"},[e._v("Y轴范围:")]),r("el-input",{staticClass:"y-axis-range-input",attrs:{placeholder:"最小值"},on:{blur:function(t){return e.updateChart(a)}},model:{value:t.yAxisMin,callback:function(r){e.$set(t,"yAxisMin",e._n(r))},expression:"chart.yAxisMin"}}),r("span",{staticClass:"range-separator"},[e._v("~")]),r("el-input",{staticClass:"y-axis-range-input",attrs:{placeholder:"最大值"},on:{blur:function(t){return e.updateChart(a)}},model:{value:t.yAxisMax,callback:function(r){e.$set(t,"yAxisMax",e._n(r))},expression:"chart.yAxisMax"}})],1):e._e(),"pie"!==t.chartType?r("div",{staticClass:"config-item"},[r("span",{staticClass:"config-label"},[e._v("坐标点:")]),r("el-input",{staticClass:"y-axis-range-input",attrs:{placeholder:e.getCustomPointXPlaceholder(t)},on:{blur:function(t){return e.updateChart(a)}},model:{value:t.customPointX,callback:function(r){e.$set(t,"customPointX",e._n(r))},expression:"chart.customPointX"}}),r("span",{staticClass:"range-separator"},[e._v(",")]),r("el-input",{staticClass:"y-axis-range-input",attrs:{placeholder:"Y坐标(百分比)"},on:{blur:function(t){return e.updateChart(a)}},model:{value:t.customPointY,callback:function(r){e.$set(t,"customPointY",e._n(r))},expression:"chart.customPointY"}})],1):e._e()]),r("div",{staticClass:"chart-wrapper"},[r("div",{ref:"chartContainer-"+a,refInFor:!0,staticClass:"chart-container",style:{height:t.chartHeight+"px"}}),r("div",{staticClass:"chart-resize-handle",on:{mousedown:function(t){return e.startResize(a,t)}}})])])})),r("el-dialog",{attrs:{title:"选择机型",visible:e.addModelDialogVisible,width:"900px","append-to-body":""},on:{"update:visible":function(t){e.addModelDialogVisible=t},close:e.handleAddModelDialogClose}},[r("div",{staticClass:"model-select-dialog"},[r("el-transfer",{staticStyle:{"text-align":"left"},attrs:{data:e.transferData,titles:["可选机型","已选机型"],"button-texts":["移除","添加"],format:{noChecked:"${total}",hasChecked:"${checked}/${total}"},filterable:"","filter-method":e.filterTransferMethod,"filter-placeholder":"请输入搜索关键词"},on:{change:e.handleTransferChange},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.option;return r("span",{staticClass:"transfer-item"},[r("span",{staticClass:"transfer-item-label"},[e._v(e._s(a.label))])])}}]),model:{value:e.transferSelectedKeys,callback:function(t){e.transferSelectedKeys=t},expression:"transferSelectedKeys"}})],1),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleAddModelDialogClose}},[e._v("取消")]),r("el-button",{attrs:{type:"primary",loading:e.loadingModelDetail},on:{click:e.handleConfirmAddModel}},[e._v(" 确定 ")])],1)]),r("el-dialog",{staticClass:"formula-dialog",attrs:{title:e.currentFormulaId?"修改公式":"添加公式",visible:e.formulaDialogVisible,width:"800px","close-on-click-modal":!0,modal:!1},on:{"update:visible":function(t){e.formulaDialogVisible=t}}},[r("div",{staticClass:"formula-dialog-content"},[r("el-form",{attrs:{model:e.formulaFormData,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"公式名称:",required:""}},[r("el-input",{attrs:{placeholder:"请输入公式名称",maxlength:"50","show-word-limit":""},model:{value:e.formulaFormData.name,callback:function(t){e.$set(e.formulaFormData,"name",t)},expression:"formulaFormData.name"}})],1),r("el-form-item",{attrs:{label:"选择参数:",required:""}},[r("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择参数(最多5个)",multiple:"",filterable:"","collapse-tags":"","max-collapse-tags":3},on:{change:e.handleSelectedParamsChange},model:{value:e.formulaFormData.selectedParams,callback:function(t){e.$set(e.formulaFormData,"selectedParams",t)},expression:"formulaFormData.selectedParams"}},e._l(e.yAxisParamOptions,(function(e){return r("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),e.formulaFormData.availableParams.length>0?r("el-form-item",{attrs:{label:"已选参数:"}},[r("div",{staticClass:"selected-params-display"},e._l(e.formulaFormData.availableParams,(function(t){return r("div",{key:t.value,staticClass:"selected-param-tag"},[e._v(" "+e._s(t.label)+" ")])})),0)]):e._e(),r("el-form-item",{attrs:{label:"公式构建:"}},[r("div",{staticClass:"formula-builder"},[r("div",{staticClass:"builder-help"},[r("el-popover",{attrs:{placement:"top",width:"300",trigger:"click","popper-class":"formula-help-popover"}},[r("div",{staticClass:"help-content"},[r("p",[e._v("选中的参数或者也通过手动输入数字,通过拖动到预览区域形成公式")])]),r("el-button",{staticClass:"help-button",attrs:{slot:"reference",type:"text",size:"small"},slot:"reference"},[r("i",{staticClass:"el-icon-question"}),e._v(" 帮助 ")])],1)],1),r("div",{staticClass:"draggable-items"},[r("div",{staticClass:"items-section"},[r("div",{staticClass:"section-title"},[e._v(" 参数 "),r("span",{staticClass:"section-tip"},[e._v("(可重复使用)")])]),r("div",{staticClass:"items-container"},[e._l(e.formulaFormData.availableParams,(function(t){return r("div",{key:t.value,staticClass:"draggable-item param-item",attrs:{"data-type":"param","data-value":t.value,"data-label":t.label,draggable:"true"},on:{dragstart:function(r){return e.handleDragStart(r,"param",t.value,t.label)},dragend:function(t){return e.handleDragEnd(t)}}},[e._v(" "+e._s(t.label)+" ")])})),0===e.formulaFormData.availableParams.length?r("div",{staticClass:"empty-tip"},[e._v(" 请先选择参数 ")]):e._e()],2)]),r("div",{staticClass:"items-section"},[r("div",{staticClass:"section-title"},[e._v("运算符")]),r("div",{staticClass:"items-container"},e._l(e.formulaOperators,(function(t){return r("div",{key:t.value,staticClass:"draggable-item operator-item",attrs:{"data-type":"operator","data-value":t.value,"data-label":t.label,draggable:"true"},on:{dragstart:function(r){return e.handleDragStart(r,"operator",t.value,t.label)},dragend:function(t){return e.handleDragEnd(t)}}},[e._v(" "+e._s(t.label)+" ")])})),0)]),r("div",{staticClass:"items-section"},[r("div",{staticClass:"section-title"},[e._v("括号")]),r("div",{staticClass:"items-container"},[r("div",{staticClass:"draggable-item bracket-item",attrs:{"data-type":"bracket","data-value":"(","data-label":"(",draggable:"true"},on:{dragstart:function(t){return e.handleDragStart(t,"bracket","(","(")},dragend:function(t){return e.handleDragEnd(t)}}},[e._v(" ( ")]),r("div",{staticClass:"draggable-item bracket-item",attrs:{"data-type":"bracket","data-value":")","data-label":")",draggable:"true"},on:{dragstart:function(t){e.handleDragStart(t,"bracket",")",")")},dragend:function(t){return e.handleDragEnd(t)}}},[e._v(" ) ")])])]),r("div",{staticClass:"items-section"},[r("div",{staticClass:"items-container number-section-container"},[r("div",{staticClass:"number-input-row"},[r("span",{staticClass:"number-label"},[e._v("数字:")]),r("el-input-number",{staticStyle:{width:"120px"},attrs:{precision:2,step:1,min:0,size:"small",placeholder:"输入数字"},model:{value:e.formulaFormData.inputNumber,callback:function(t){e.$set(e.formulaFormData,"inputNumber",t)},expression:"formulaFormData.inputNumber"}}),r("el-button",{attrs:{type:"primary",size:"small",disabled:null===e.formulaFormData.inputNumber||""===e.formulaFormData.inputNumber},on:{click:e.addNumberToBuilder}},[e._v(" 添加到构建区 ")])],1),e.formulaFormData.recentNumbers.length>0?r("div",{staticClass:"recent-numbers"},e._l(e.formulaFormData.recentNumbers,(function(t,a){return r("div",{key:a,staticClass:"draggable-item number-item",attrs:{"data-type":"number","data-value":String(t),"data-label":String(t),draggable:"true"},on:{dragstart:function(r){e.handleDragStart(r,"number",String(t),String(t))},dragend:function(t){return e.handleDragEnd(t)}}},[e._v(" "+e._s(t)+" ")])})),0):e._e()])])]),r("div",{staticClass:"formula-preview-area"},[r("div",{staticClass:"preview-title"},[e._v("公式预览")]),r("div",{staticClass:"preview-container",class:{"drag-over":e.isDraggingOver},on:{drop:e.handleDrop,dragover:function(e){e.preventDefault()},dragenter:function(t){return t.preventDefault(),e.handleDragEnter.apply(null,arguments)},dragleave:e.handleDragLeave}},[0===e.formulaFormData.formulaItems.length?r("div",{staticClass:"empty-preview"},[e._v(" 请将参数、运算符、括号或数字拖拽到此处构建公式 ")]):e._e(),e._l(e.formulaFormData.formulaItems,(function(t,a){return r("div",{key:a,staticClass:"preview-item",class:{"is-param":"param"===t.type,"is-operator":"operator"===t.type,"is-bracket":"bracket"===t.type,"is-number":"number"===t.type,"is-dragging":e.draggingPreviewIndex===a,"drag-over":e.dragOverPreviewIndex===a&&-1!==e.draggingPreviewIndex},attrs:{draggable:"true","data-index":a},on:{dragstart:function(t){return e.handlePreviewDragStart(t,a)},dragover:function(t){return t.preventDefault(),e.handlePreviewDragOver(t,a)},dragenter:function(t){return t.preventDefault(),e.handlePreviewDragEnter(t,a)},dragleave:function(t){return e.handlePreviewDragLeave(t)},drop:function(t){return e.handlePreviewDrop(t,a)},dragend:function(t){return e.handlePreviewDragEnd(t)}}},[r("span",{staticClass:"item-content"},[e._v(e._s(t.label))]),r("i",{staticClass:"el-icon-close remove-btn",on:{click:function(t){return e.removeFormulaItem(a)}}})])}))],2),r("div",{staticClass:"preview-actions"},[r("el-button",{attrs:{size:"small"},on:{click:e.clearFormula}},[e._v("清空")])],1)])])])],1)],1),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleFormulaDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",disabled:!e.isFormulaValid},on:{click:e.handleSaveFormula}},[e._v(" 确定 ")])],1)]),r("el-dialog",{attrs:{title:"新增常用",visible:e.addFavoriteDialogVisible,width:"500px","append-to-body":""},on:{"update:visible":function(t){e.addFavoriteDialogVisible=t},close:e.handleAddFavoriteDialogClose}},[r("el-form",{ref:"addFavoriteForm",attrs:{model:e.addFavoriteFormData,rules:e.addFavoriteFormRules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"常用名称",prop:"commonName"}},[r("el-input",{attrs:{placeholder:"请输入常用名称",maxlength:"50","show-word-limit":""},model:{value:e.addFavoriteFormData.commonName,callback:function(t){e.$set(e.addFavoriteFormData,"commonName",t)},expression:"addFavoriteFormData.commonName"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleAddFavoriteDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.savingFavorite},on:{click:e.handleConfirmAddFavorite}},[e._v(" 确定 ")])],1)],1)],2),"analysis-report"===e.activeTab?r("AnalysisReport"):e._e()],1)},fa=[],ma=function(e,t){return ma=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},ma(e,t)};function ga(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}ma(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}Object.create;Object.create;var va=r("eb30"),ya=r("1ee1");function ba(e,t){return null==e&&(e=0),null==t&&(t=0),[e,t]}function _a(e,t){return e[0]=t[0],e[1]=t[1],e}function xa(e){return[e[0],e[1]]}function wa(e,t,r){return e[0]=t,e[1]=r,e}function Sa(e,t,r){return e[0]=t[0]+r[0],e[1]=t[1]+r[1],e}function Da(e,t,r,a){return e[0]=t[0]+r[0]*a,e[1]=t[1]+r[1]*a,e}function Ca(e,t,r){return e[0]=t[0]-r[0],e[1]=t[1]-r[1],e}function Ta(e){return Math.sqrt(Ia(e))}function Ia(e){return e[0]*e[0]+e[1]*e[1]}function Oa(e,t,r){return e[0]=t[0]*r,e[1]=t[1]*r,e}function Aa(e,t){var r=Ta(t);return 0===r?(e[0]=0,e[1]=0):(e[0]=t[0]/r,e[1]=t[1]/r),e}function Ma(e,t){return Math.sqrt((e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1]))}var Pa=Ma;function ka(e,t){return(e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1])}var Na=ka;function Ea(e,t,r,a){return e[0]=t[0]+a*(r[0]-t[0]),e[1]=t[1]+a*(r[1]-t[1]),e}function La(e,t,r){var a=t[0],n=t[1];return e[0]=r[0]*a+r[2]*n+r[4],e[1]=r[1]*a+r[3]*n+r[5],e}function Ra(e,t,r){return e[0]=Math.min(t[0],r[0]),e[1]=Math.min(t[1],r[1]),e}function ja(e,t,r){return e[0]=Math.max(t[0],r[0]),e[1]=Math.max(t[1],r[1]),e}var Fa=function(){function e(e,t){this.target=e,this.topTarget=t&&t.topTarget}return e}(),Va=function(){function e(e){this.handler=e,e.on("mousedown",this._dragStart,this),e.on("mousemove",this._drag,this),e.on("mouseup",this._dragEnd,this)}return e.prototype._dragStart=function(e){var t=e.target;while(t&&!t.draggable)t=t.parent||t.__hostTarget;t&&(this._draggingTarget=t,t.dragging=!0,this._x=e.offsetX,this._y=e.offsetY,this.handler.dispatchToElement(new Fa(t,e),"dragstart",e.event))},e.prototype._drag=function(e){var t=this._draggingTarget;if(t){var r=e.offsetX,a=e.offsetY,n=r-this._x,i=a-this._y;this._x=r,this._y=a,t.drift(n,i,e),this.handler.dispatchToElement(new Fa(t,e),"drag",e.event);var o=this.handler.findHover(r,a,t).target,s=this._dropTarget;this._dropTarget=o,t!==o&&(s&&o!==s&&this.handler.dispatchToElement(new Fa(s,e),"dragleave",e.event),o&&o!==s&&this.handler.dispatchToElement(new Fa(o,e),"dragenter",e.event))}},e.prototype._dragEnd=function(e){var t=this._draggingTarget;t&&(t.dragging=!1),this.handler.dispatchToElement(new Fa(t,e),"dragend",e.event),this._dropTarget&&this.handler.dispatchToElement(new Fa(this._dropTarget,e),"drop",e.event),this._draggingTarget=null,this._dropTarget=null},e}(),$a=Va,za=function(){function e(e){e&&(this._$eventProcessor=e)}return e.prototype.on=function(e,t,r,a){this._$handlers||(this._$handlers={});var n=this._$handlers;if("function"===typeof t&&(a=r,r=t,t=null),!r||!e)return this;var i=this._$eventProcessor;null!=t&&i&&i.normalizeQuery&&(t=i.normalizeQuery(t)),n[e]||(n[e]=[]);for(var o=0;o>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",a[l]+":0",n[c]+":0",a[1-l]+":auto",n[1-c]+":auto",""].join("!important;"),e.appendChild(o),r.push(o)}return r}function Za(e,t,r){for(var a=r?"invTrans":"trans",n=t[a],i=t.srcCoords,o=[],s=[],l=!0,c=0;c<4;c++){var u=e[c].getBoundingClientRect(),d=2*c,p=u.left,h=u.top;o.push(p,h),l=l&&i&&p===i[d]&&h===i[d+1],s.push(e[c].offsetLeft,e[c].offsetTop)}return l&&n?n:(t.srcCoords=o,t[a]=r?Wa(s,o):Wa(o,s))}function Ja(e){return"CANVAS"===e.nodeName.toUpperCase()}var Qa=/([&<>"'])/g,en={"&":"&","<":"<",">":">",'"':""","'":"'"};function tn(e){return null==e?"":(e+"").replace(Qa,(function(e,t){return en[t]}))}var rn=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,an=[],nn=va["a"].browser.firefox&&+va["a"].browser.version.split(".")[0]<39;function on(e,t,r,a){return r=r||{},a?sn(e,t,r):nn&&null!=t.layerX&&t.layerX!==t.offsetX?(r.zrX=t.layerX,r.zrY=t.layerY):null!=t.offsetX?(r.zrX=t.offsetX,r.zrY=t.offsetY):sn(e,t,r),r}function sn(e,t,r){if(va["a"].domSupported&&e.getBoundingClientRect){var a=t.clientX,n=t.clientY;if(Ja(e)){var i=e.getBoundingClientRect();return r.zrX=a-i.left,void(r.zrY=n-i.top)}if(Xa(an,e,a,n))return r.zrX=an[0],void(r.zrY=an[1])}r.zrX=r.zrY=0}function ln(e){return e||window.event}function cn(e,t,r){if(t=ln(t),null!=t.zrX)return t;var a=t.type,n=a&&a.indexOf("touch")>=0;if(n){var i="touchend"!==a?t.targetTouches[0]:t.changedTouches[0];i&&on(e,i,t,r)}else{on(e,t,t,r);var o=un(t);t.zrDelta=o?o/120:-(t.detail||0)/3}var s=t.button;return null==t.which&&void 0!==s&&rn.test(t.type)&&(t.which=1&s?1:2&s?3:4&s?2:0),t}function un(e){var t=e.wheelDelta;if(t)return t;var r=e.deltaX,a=e.deltaY;if(null==r||null==a)return t;var n=0!==a?Math.abs(a):Math.abs(r),i=a>0?-1:a<0?1:r>0?-1:1;return 3*n*i}function dn(e,t,r,a){e.addEventListener(t,r,a)}function pn(e,t,r,a){e.removeEventListener(t,r,a)}var hn=function(e){e.preventDefault(),e.stopPropagation(),e.cancelBubble=!0};function fn(e){return 2===e.which||3===e.which}var mn=function(){function e(){this._track=[]}return e.prototype.recognize=function(e,t,r){return this._doTrack(e,t,r),this._recognize(e)},e.prototype.clear=function(){return this._track.length=0,this},e.prototype._doTrack=function(e,t,r){var a=e.touches;if(a){for(var n={points:[],touches:[],target:t,event:e},i=0,o=a.length;i1&&a&&a.length>1){var i=gn(a)/gn(n);!isFinite(i)&&(i=1),t.pinchScale=i;var o=vn(a);return t.pinchX=o[0],t.pinchY=o[1],{type:"pinch",target:e[0].target,event:t}}}}};function bn(){return[1,0,0,1,0,0]}function _n(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e[4]=0,e[5]=0,e}function xn(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e}function wn(e,t,r){var a=t[0]*r[0]+t[2]*r[1],n=t[1]*r[0]+t[3]*r[1],i=t[0]*r[2]+t[2]*r[3],o=t[1]*r[2]+t[3]*r[3],s=t[0]*r[4]+t[2]*r[5]+t[4],l=t[1]*r[4]+t[3]*r[5]+t[5];return e[0]=a,e[1]=n,e[2]=i,e[3]=o,e[4]=s,e[5]=l,e}function Sn(e,t,r){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4]+r[0],e[5]=t[5]+r[1],e}function Dn(e,t,r,a){void 0===a&&(a=[0,0]);var n=t[0],i=t[2],o=t[4],s=t[1],l=t[3],c=t[5],u=Math.sin(r),d=Math.cos(r);return e[0]=n*d+s*u,e[1]=-n*u+s*d,e[2]=i*d+l*u,e[3]=-i*u+d*l,e[4]=d*(o-a[0])+u*(c-a[1])+a[0],e[5]=d*(c-a[1])-u*(o-a[0])+a[1],e}function Cn(e,t,r){var a=r[0],n=r[1];return e[0]=t[0]*a,e[1]=t[1]*n,e[2]=t[2]*a,e[3]=t[3]*n,e[4]=t[4]*a,e[5]=t[5]*n,e}function Tn(e,t){var r=t[0],a=t[2],n=t[4],i=t[1],o=t[3],s=t[5],l=r*o-i*a;return l?(l=1/l,e[0]=o*l,e[1]=-i*l,e[2]=-a*l,e[3]=r*l,e[4]=(a*s-o*n)*l,e[5]=(i*n-r*s)*l,e):null}function In(e){var t=bn();return xn(t,e),t}var On=function(){function e(e,t){this.x=e||0,this.y=t||0}return e.prototype.copy=function(e){return this.x=e.x,this.y=e.y,this},e.prototype.clone=function(){return new e(this.x,this.y)},e.prototype.set=function(e,t){return this.x=e,this.y=t,this},e.prototype.equal=function(e){return e.x===this.x&&e.y===this.y},e.prototype.add=function(e){return this.x+=e.x,this.y+=e.y,this},e.prototype.scale=function(e){this.x*=e,this.y*=e},e.prototype.scaleAndAdd=function(e,t){this.x+=e.x*t,this.y+=e.y*t},e.prototype.sub=function(e){return this.x-=e.x,this.y-=e.y,this},e.prototype.dot=function(e){return this.x*e.x+this.y*e.y},e.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},e.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},e.prototype.normalize=function(){var e=this.len();return this.x/=e,this.y/=e,this},e.prototype.distance=function(e){var t=this.x-e.x,r=this.y-e.y;return Math.sqrt(t*t+r*r)},e.prototype.distanceSquare=function(e){var t=this.x-e.x,r=this.y-e.y;return t*t+r*r},e.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},e.prototype.transform=function(e){if(e){var t=this.x,r=this.y;return this.x=e[0]*t+e[2]*r+e[4],this.y=e[1]*t+e[3]*r+e[5],this}},e.prototype.toArray=function(e){return e[0]=this.x,e[1]=this.y,e},e.prototype.fromArray=function(e){this.x=e[0],this.y=e[1]},e.set=function(e,t,r){e.x=t,e.y=r},e.copy=function(e,t){e.x=t.x,e.y=t.y},e.len=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)},e.lenSquare=function(e){return e.x*e.x+e.y*e.y},e.dot=function(e,t){return e.x*t.x+e.y*t.y},e.add=function(e,t,r){e.x=t.x+r.x,e.y=t.y+r.y},e.sub=function(e,t,r){e.x=t.x-r.x,e.y=t.y-r.y},e.scale=function(e,t,r){e.x=t.x*r,e.y=t.y*r},e.scaleAndAdd=function(e,t,r,a){e.x=t.x+r.x*a,e.y=t.y+r.y*a},e.lerp=function(e,t,r,a){var n=1-a;e.x=n*t.x+a*r.x,e.y=n*t.y+a*r.y},e}(),An=On,Mn=Math.min,Pn=Math.max,kn=new An,Nn=new An,En=new An,Ln=new An,Rn=new An,jn=new An,Fn=function(){function e(e,t,r,a){r<0&&(e+=r,r=-r),a<0&&(t+=a,a=-a),this.x=e,this.y=t,this.width=r,this.height=a}return e.prototype.union=function(e){var t=Mn(e.x,this.x),r=Mn(e.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=Pn(e.x+e.width,this.x+this.width)-t:this.width=e.width,isFinite(this.y)&&isFinite(this.height)?this.height=Pn(e.y+e.height,this.y+this.height)-r:this.height=e.height,this.x=t,this.y=r},e.prototype.applyTransform=function(t){e.applyTransform(this,this,t)},e.prototype.calculateTransform=function(e){var t=this,r=e.width/t.width,a=e.height/t.height,n=bn();return Sn(n,n,[-t.x,-t.y]),Cn(n,n,[r,a]),Sn(n,n,[e.x,e.y]),n},e.prototype.intersect=function(t,r){if(!t)return!1;t instanceof e||(t=e.create(t));var a=this,n=a.x,i=a.x+a.width,o=a.y,s=a.y+a.height,l=t.x,c=t.x+t.width,u=t.y,d=t.y+t.height,p=!(if&&(f=b,mf&&(f=_,v=r.x&&e<=r.x+r.width&&t>=r.y&&t<=r.y+r.height},e.prototype.clone=function(){return new e(this.x,this.y,this.width,this.height)},e.prototype.copy=function(t){e.copy(this,t)},e.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},e.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},e.prototype.isZero=function(){return 0===this.width||0===this.height},e.create=function(t){return new e(t.x,t.y,t.width,t.height)},e.copy=function(e,t){e.x=t.x,e.y=t.y,e.width=t.width,e.height=t.height},e.applyTransform=function(t,r,a){if(a){if(a[1]<1e-5&&a[1]>-1e-5&&a[2]<1e-5&&a[2]>-1e-5){var n=a[0],i=a[3],o=a[4],s=a[5];return t.x=r.x*n+o,t.y=r.y*i+s,t.width=r.width*n,t.height=r.height*i,t.width<0&&(t.x+=t.width,t.width=-t.width),void(t.height<0&&(t.y+=t.height,t.height=-t.height))}kn.x=En.x=r.x,kn.y=Ln.y=r.y,Nn.x=Ln.x=r.x+r.width,Nn.y=En.y=r.y+r.height,kn.transform(a),Ln.transform(a),Nn.transform(a),En.transform(a),t.x=Mn(kn.x,Nn.x,En.x,Ln.x),t.y=Mn(kn.y,Nn.y,En.y,Ln.y);var l=Pn(kn.x,Nn.x,En.x,Ln.x),c=Pn(kn.y,Nn.y,En.y,Ln.y);t.width=l-t.x,t.height=c-t.y}else t!==r&&e.copy(t,r)},e}(),Vn=Fn,$n="silent";function zn(e,t,r){return{type:e,event:r,target:t.target,topTarget:t.topTarget,cancelBubble:!1,offsetX:r.zrX,offsetY:r.zrY,gestureEvent:r.gestureEvent,pinchX:r.pinchX,pinchY:r.pinchY,pinchScale:r.pinchScale,wheelDelta:r.zrDelta,zrByTouch:r.zrByTouch,which:r.which,stop:Bn}}function Bn(){hn(this.event)}var Gn=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handler=null,t}return ga(t,e),t.prototype.dispose=function(){},t.prototype.setCursor=function(){},t}(Ba),Un=function(){function e(e,t){this.x=e,this.y=t}return e}(),Wn=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],Hn=new Vn(0,0,0,0),qn=function(e){function t(t,r,a,n,i){var o=e.call(this)||this;return o._hovered=new Un(0,0),o.storage=t,o.painter=r,o.painterRoot=n,o._pointerSize=i,a=a||new Gn,o.proxy=null,o.setHandlerProxy(a),o._draggingMgr=new $a(o),o}return ga(t,e),t.prototype.setHandlerProxy=function(e){this.proxy&&this.proxy.dispose(),e&&(ya["k"](Wn,(function(t){e.on&&e.on(t,this[t],this)}),this),e.handler=this),this.proxy=e},t.prototype.mousemove=function(e){var t=e.zrX,r=e.zrY,a=Kn(this,t,r),n=this._hovered,i=n.target;i&&!i.__zr&&(n=this.findHover(n.x,n.y),i=n.target);var o=this._hovered=a?new Un(t,r):this.findHover(t,r),s=o.target,l=this.proxy;l.setCursor&&l.setCursor(s?s.cursor:"default"),i&&s!==i&&this.dispatchToElement(n,"mouseout",e),this.dispatchToElement(o,"mousemove",e),s&&s!==i&&this.dispatchToElement(o,"mouseover",e)},t.prototype.mouseout=function(e){var t=e.zrEventControl;"only_globalout"!==t&&this.dispatchToElement(this._hovered,"mouseout",e),"no_globalout"!==t&&this.trigger("globalout",{type:"globalout",event:e})},t.prototype.resize=function(){this._hovered=new Un(0,0)},t.prototype.dispatch=function(e,t){var r=this[e];r&&r.call(this,t)},t.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},t.prototype.setCursorStyle=function(e){var t=this.proxy;t.setCursor&&t.setCursor(e)},t.prototype.dispatchToElement=function(e,t,r){e=e||{};var a=e.target;if(!a||!a.silent){var n="on"+t,i=zn(t,e,r);while(a)if(a[n]&&(i.cancelBubble=!!a[n].call(a,i)),a.trigger(t,i),a=a.__hostTarget?a.__hostTarget:a.parent,i.cancelBubble)break;i.cancelBubble||(this.trigger(t,i),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer((function(e){"function"===typeof e[n]&&e[n].call(e,i),e.trigger&&e.trigger(t,i)})))}},t.prototype.findHover=function(e,t,r){var a=this.storage.getDisplayList(),n=new Un(e,t);if(Xn(a,n,e,t,r),this._pointerSize&&!n.target){for(var i=[],o=this._pointerSize,s=o/2,l=new Vn(e-s,t-s,o,o),c=a.length-1;c>=0;c--){var u=a[c];u===r||u.ignore||u.ignoreCoarsePointer||u.parent&&u.parent.ignoreCoarsePointer||(Hn.copy(u.getBoundingRect()),u.transform&&Hn.applyTransform(u.transform),Hn.intersect(l)&&i.push(u))}if(i.length)for(var d=4,p=Math.PI/12,h=2*Math.PI,f=0;f=0;i--){var o=e[i],s=void 0;if(o!==n&&!o.ignore&&(s=Yn(o,r,a))&&(!t.topTarget&&(t.topTarget=o),s!==$n)){t.target=o;break}}}function Kn(e,t,r){var a=e.painter;return t<0||t>a.getWidth()||r<0||r>a.getHeight()}ya["k"](["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],(function(e){qn.prototype[e]=function(t){var r,a,n=t.zrX,i=t.zrY,o=Kn(this,n,i);if("mouseup"===e&&o||(r=this.findHover(n,i),a=r.target),"mousedown"===e)this._downEl=a,this._downPoint=[t.zrX,t.zrY],this._upEl=a;else if("mouseup"===e)this._upEl=a;else if("click"===e){if(this._downEl!==this._upEl||!this._downPoint||Pa(this._downPoint,[t.zrX,t.zrY])>4)return;this._downPoint=null}this.dispatchToElement(r,e,t)}}));var Zn=qn,Jn=32,Qn=7;function ei(e){var t=0;while(e>=Jn)t|=1&e,e>>=1;return e+t}function ti(e,t,r,a){var n=t+1;if(n===r)return 1;if(a(e[n++],e[t])<0){while(n=0)n++;return n-t}function ri(e,t,r){r--;while(t>>1,n(o,e[i])<0?l=i:s=i+1;var c=a-s;switch(c){case 3:e[s+3]=e[s+2];case 2:e[s+2]=e[s+1];case 1:e[s+1]=e[s];break;default:while(c>0)e[s+c]=e[s+c-1],c--}e[s]=o}}function ni(e,t,r,a,n,i){var o=0,s=0,l=1;if(i(e,t[r+n])>0){s=a-n;while(l0)o=l,l=1+(l<<1),l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}else{s=n+1;while(ls&&(l=s);var c=o;o=n-l,l=n-c}o++;while(o>>1);i(e,t[r+u])>0?o=u+1:l=u}return l}function ii(e,t,r,a,n,i){var o=0,s=0,l=1;if(i(e,t[r+n])<0){s=n+1;while(ls&&(l=s);var c=o;o=n-l,l=n-c}else{s=a-n;while(l=0)o=l,l=1+(l<<1),l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}o++;while(o>>1);i(e,t[r+u])<0?l=u:o=u+1}return l}function oi(e,t){var r,a,n=Qn,i=0,o=[];function s(e,t){r[i]=e,a[i]=t,i+=1}function l(){while(i>1){var e=i-2;if(e>=1&&a[e-1]<=a[e]+a[e+1]||e>=2&&a[e-2]<=a[e]+a[e-1])a[e-1]a[e+1])break;u(e)}}function c(){while(i>1){var e=i-2;e>0&&a[e-1]=Qn||h>=Qn);if(f)break;m<0&&(m=0),m+=2}if(n=m,n<1&&(n=1),1===a){for(l=0;l=0;l--)e[h+l]=e[p+l];if(0===a){v=!0;break}}if(e[d--]=o[u--],1===--s){v=!0;break}if(g=s-ni(e[c],o,0,s,s-1,t),0!==g){for(d-=g,u-=g,s-=g,h=d+1,p=u+1,l=0;l=Qn||g>=Qn);if(v)break;f<0&&(f=0),f+=2}if(n=f,n<1&&(n=1),1===s){for(d-=a,c-=a,h=d+1,p=c+1,l=a-1;l>=0;l--)e[h+l]=e[p+l];e[d]=o[u]}else{if(0===s)throw new Error;for(p=d-(s-1),l=0;l=0;l--)e[h+l]=e[p+l];e[d]=o[u]}else for(p=d-(s-1),l=0;ls&&(l=s),ai(e,r,r+l,r+i,t),i=l}o.pushRun(r,i),o.mergeRuns(),n-=i,r+=i}while(0!==n);o.forceMergeRuns()}}var li=1,ci=2,ui=4,di=!1;function pi(){di||(di=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function hi(e,t){return e.zlevel===t.zlevel?e.z===t.z?e.z2-t.z2:e.z-t.z:e.zlevel-t.zlevel}var fi,mi=function(){function e(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=hi}return e.prototype.traverse=function(e,t){for(var r=0;r0&&(c.__clipPaths=[]),isNaN(c.z)&&(pi(),c.z=0),isNaN(c.z2)&&(pi(),c.z2=0),isNaN(c.zlevel)&&(pi(),c.zlevel=0),this._displayList[this._displayListLen++]=c}var u=e.getDecalElement&&e.getDecalElement();u&&this._updateAndAddDisplayable(u,t,r);var d=e.getTextGuideLine();d&&this._updateAndAddDisplayable(d,t,r);var p=e.getTextContent();p&&this._updateAndAddDisplayable(p,t,r)}},e.prototype.addRoot=function(e){e.__zr&&e.__zr.storage===this||this._roots.push(e)},e.prototype.delRoot=function(e){if(e instanceof Array)for(var t=0,r=e.length;t=0&&this._roots.splice(a,1)}},e.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},e.prototype.getRoots=function(){return this._roots},e.prototype.dispose=function(){this._displayList=null,this._roots=null},e}(),gi=mi;fi=va["a"].hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(e){return setTimeout(e,16)};var vi=fi,yi={linear:function(e){return e},quadraticIn:function(e){return e*e},quadraticOut:function(e){return e*(2-e)},quadraticInOut:function(e){return(e*=2)<1?.5*e*e:-.5*(--e*(e-2)-1)},cubicIn:function(e){return e*e*e},cubicOut:function(e){return--e*e*e+1},cubicInOut:function(e){return(e*=2)<1?.5*e*e*e:.5*((e-=2)*e*e+2)},quarticIn:function(e){return e*e*e*e},quarticOut:function(e){return 1- --e*e*e*e},quarticInOut:function(e){return(e*=2)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2)},quinticIn:function(e){return e*e*e*e*e},quinticOut:function(e){return--e*e*e*e*e+1},quinticInOut:function(e){return(e*=2)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2)},sinusoidalIn:function(e){return 1-Math.cos(e*Math.PI/2)},sinusoidalOut:function(e){return Math.sin(e*Math.PI/2)},sinusoidalInOut:function(e){return.5*(1-Math.cos(Math.PI*e))},exponentialIn:function(e){return 0===e?0:Math.pow(1024,e-1)},exponentialOut:function(e){return 1===e?1:1-Math.pow(2,-10*e)},exponentialInOut:function(e){return 0===e?0:1===e?1:(e*=2)<1?.5*Math.pow(1024,e-1):.5*(2-Math.pow(2,-10*(e-1)))},circularIn:function(e){return 1-Math.sqrt(1-e*e)},circularOut:function(e){return Math.sqrt(1- --e*e)},circularInOut:function(e){return(e*=2)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)},elasticIn:function(e){var t,r=.1,a=.4;return 0===e?0:1===e?1:(!r||r<1?(r=1,t=a/4):t=a*Math.asin(1/r)/(2*Math.PI),-r*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/a))},elasticOut:function(e){var t,r=.1,a=.4;return 0===e?0:1===e?1:(!r||r<1?(r=1,t=a/4):t=a*Math.asin(1/r)/(2*Math.PI),r*Math.pow(2,-10*e)*Math.sin((e-t)*(2*Math.PI)/a)+1)},elasticInOut:function(e){var t,r=.1,a=.4;return 0===e?0:1===e?1:(!r||r<1?(r=1,t=a/4):t=a*Math.asin(1/r)/(2*Math.PI),(e*=2)<1?r*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/a)*-.5:r*Math.pow(2,-10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/a)*.5+1)},backIn:function(e){var t=1.70158;return e*e*((t+1)*e-t)},backOut:function(e){var t=1.70158;return--e*e*((t+1)*e+t)+1},backInOut:function(e){var t=2.5949095;return(e*=2)<1?e*e*((t+1)*e-t)*.5:.5*((e-=2)*e*((t+1)*e+t)+2)},bounceIn:function(e){return 1-yi.bounceOut(1-e)},bounceOut:function(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},bounceInOut:function(e){return e<.5?.5*yi.bounceIn(2*e):.5*yi.bounceOut(2*e-1)+.5}},bi=yi,_i=Math.pow,xi=Math.sqrt,wi=1e-8,Si=1e-4,Di=xi(3),Ci=1/3,Ti=ba(),Ii=ba(),Oi=ba();function Ai(e){return e>-wi&&ewi||e<-wi}function Pi(e,t,r,a,n){var i=1-n;return i*i*(i*e+3*n*t)+n*n*(n*a+3*i*r)}function ki(e,t,r,a,n){var i=1-n;return 3*(((t-e)*i+2*(r-t)*n)*i+(a-r)*n*n)}function Ni(e,t,r,a,n,i){var o=a+3*(t-r)-e,s=3*(r-2*t+e),l=3*(t-e),c=e-n,u=s*s-3*o*l,d=s*l-9*o*c,p=l*l-3*s*c,h=0;if(Ai(u)&&Ai(d))if(Ai(s))i[0]=0;else{var f=-l/s;f>=0&&f<=1&&(i[h++]=f)}else{var m=d*d-4*u*p;if(Ai(m)){var g=d/u,v=(f=-s/o+g,-g/2);f>=0&&f<=1&&(i[h++]=f),v>=0&&v<=1&&(i[h++]=v)}else if(m>0){var y=xi(m),b=u*s+1.5*o*(-d+y),_=u*s+1.5*o*(-d-y);b=b<0?-_i(-b,Ci):_i(b,Ci),_=_<0?-_i(-_,Ci):_i(_,Ci);f=(-s-(b+_))/(3*o);f>=0&&f<=1&&(i[h++]=f)}else{var x=(2*u*s-3*o*d)/(2*xi(u*u*u)),w=Math.acos(x)/3,S=xi(u),D=Math.cos(w),C=(f=(-s-2*S*D)/(3*o),v=(-s+S*(D+Di*Math.sin(w)))/(3*o),(-s+S*(D-Di*Math.sin(w)))/(3*o));f>=0&&f<=1&&(i[h++]=f),v>=0&&v<=1&&(i[h++]=v),C>=0&&C<=1&&(i[h++]=C)}}return h}function Ei(e,t,r,a,n){var i=6*r-12*t+6*e,o=9*t+3*a-3*e-9*r,s=3*t-3*e,l=0;if(Ai(o)){if(Mi(i)){var c=-s/i;c>=0&&c<=1&&(n[l++]=c)}}else{var u=i*i-4*o*s;if(Ai(u))n[0]=-i/(2*o);else if(u>0){var d=xi(u),p=(c=(-i+d)/(2*o),(-i-d)/(2*o));c>=0&&c<=1&&(n[l++]=c),p>=0&&p<=1&&(n[l++]=p)}}return l}function Li(e,t,r,a,n,i){var o=(t-e)*n+e,s=(r-t)*n+t,l=(a-r)*n+r,c=(s-o)*n+o,u=(l-s)*n+s,d=(u-c)*n+c;i[0]=e,i[1]=o,i[2]=c,i[3]=d,i[4]=d,i[5]=u,i[6]=l,i[7]=a}function Ri(e,t,r,a,n,i,o,s,l,c,u){var d,p,h,f,m,g=.005,v=1/0;Ti[0]=l,Ti[1]=c;for(var y=0;y<1;y+=.05)Ii[0]=Pi(e,r,n,o,y),Ii[1]=Pi(t,a,i,s,y),f=Na(Ti,Ii),f=0&&f=0&&c<=1&&(n[l++]=c)}}else{var u=o*o-4*i*s;if(Ai(u)){c=-o/(2*i);c>=0&&c<=1&&(n[l++]=c)}else if(u>0){var d=xi(u),p=(c=(-o+d)/(2*i),(-o-d)/(2*i));c>=0&&c<=1&&(n[l++]=c),p>=0&&p<=1&&(n[l++]=p)}}return l}function zi(e,t,r){var a=e+r-2*t;return 0===a?.5:(e-t)/a}function Bi(e,t,r,a,n){var i=(t-e)*a+e,o=(r-t)*a+t,s=(o-i)*a+i;n[0]=e,n[1]=i,n[2]=s,n[3]=s,n[4]=o,n[5]=r}function Gi(e,t,r,a,n,i,o,s,l){var c,u=.005,d=1/0;Ti[0]=o,Ti[1]=s;for(var p=0;p<1;p+=.05){Ii[0]=Fi(e,r,n,p),Ii[1]=Fi(t,a,i,p);var h=Na(Ti,Ii);h=0&&h=1?1:Ni(0,a,i,1,e,s)&&Pi(0,n,o,1,s[0])}}}var qi=function(){function e(e){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=e.life||1e3,this._delay=e.delay||0,this.loop=e.loop||!1,this.onframe=e.onframe||ya["L"],this.ondestroy=e.ondestroy||ya["L"],this.onrestart=e.onrestart||ya["L"],e.easing&&this.setEasing(e.easing)}return e.prototype.step=function(e,t){if(this._inited||(this._startTime=e+this._delay,this._inited=!0),!this._paused){var r=this._life,a=e-this._startTime-this._pausedTime,n=a/r;n<0&&(n=0),n=Math.min(n,1);var i=this.easingFunc,o=i?i(n):n;if(this.onframe(o),1===n){if(!this.loop)return!0;var s=a%r;this._startTime=e-s,this._pausedTime=0,this.onrestart()}return!1}this._pausedTime+=t},e.prototype.pause=function(){this._paused=!0},e.prototype.resume=function(){this._paused=!1},e.prototype.setEasing=function(e){this.easing=e,this.easingFunc=Object(ya["w"])(e)?e:bi[e]||Hi(e)},e}(),Yi=qi,Xi=r("1f58"),Ki=r("1832"),Zi=Array.prototype.slice;function Ji(e,t,r){return(t-e)*r+e}function Qi(e,t,r,a){for(var n=t.length,i=0;ia?t:e,i=Math.min(r,a),o=n[i-1]||{color:[0,0,0,0],offset:0},s=i;so;if(s)a.length=o;else for(var l=i;l=1},e.prototype.getAdditiveTrack=function(){return this._additiveTrack},e.prototype.addKeyframe=function(e,t,r){this._needsSort=!0;var a=this.keyframes,n=a.length,i=!1,o=mo,s=t;if(Object(ya["u"])(t)){var l=so(t);o=l,(1===l&&!Object(ya["z"])(t[0])||2===l&&!Object(ya["z"])(t[0][0]))&&(i=!0)}else if(Object(ya["z"])(t)&&!Object(ya["l"])(t))o=lo;else if(Object(ya["C"])(t))if(isNaN(+t)){var c=Xi["h"](t);c&&(s=c,o=po)}else o=lo;else if(Object(ya["x"])(t)){var u=Object(ya["m"])({},s);u.colorStops=Object(ya["H"])(t.colorStops,(function(e){return{offset:e.offset,color:Xi["h"](e.color)}})),Object(Ki["m"])(t)?o=ho:Object(Ki["o"])(t)&&(o=fo),s=u}0===n?this.valType=o:o===this.valType&&o!==mo||(i=!0),this.discrete=this.discrete||i;var d={time:e,value:s,rawValue:t,percent:0};return r&&(d.easing=r,d.easingFunc=Object(ya["w"])(r)?r:bi[r]||Hi(r)),a.push(d),d},e.prototype.prepare=function(e,t){var r=this.keyframes;this._needsSort&&r.sort((function(e,t){return e.time-t.time}));for(var a=this.valType,n=r.length,i=r[n-1],o=this.discrete,s=vo(a),l=go(a),c=0;c=0;r--)if(l[r].percent<=t)break;r=h(r,c-2)}else{for(r=p;rt)break;r=h(r-1,c-2)}n=l[r+1],a=l[r]}if(a&&n){this._lastFr=r,this._lastFrP=t;var m=n.percent-a.percent,g=0===m?1:h((t-a.percent)/m,1);n.easingFunc&&(g=n.easingFunc(g));var v=i?this._additiveValue:d?yo:e[u];if(!vo(s)&&!d||v||(v=this._additiveValue=[]),this.discrete)e[u]=g<1?a.rawValue:n.rawValue;else if(vo(s))s===co?Qi(v,a[o],n[o],g):eo(v,a[o],n[o],g);else if(go(s)){var y=a[o],b=n[o],_=s===ho;e[u]={type:_?"linear":"radial",x:Ji(y.x,b.x,g),y:Ji(y.y,b.y,g),colorStops:Object(ya["H"])(y.colorStops,(function(e,t){var r=b.colorStops[t];return{offset:Ji(e.offset,r.offset,g),color:oo(Qi([],e.color,r.color,g))}})),global:b.global},_?(e[u].x2=Ji(y.x2,b.x2,g),e[u].y2=Ji(y.y2,b.y2,g)):e[u].r=Ji(y.r,b.r,g)}else if(d)Qi(v,a[o],n[o],g),i||(e[u]=oo(v));else{var x=Ji(a[o],n[o],g);i?this._additiveValue=x:e[u]=x}i&&this._addToTarget(e)}}},e.prototype._addToTarget=function(e){var t=this.valType,r=this.propName,a=this._additiveValue;t===lo?e[r]=e[r]+a:t===po?(Xi["h"](e[r],yo),to(yo,yo,a,1),e[r]=oo(yo)):t===co?to(e[r],e[r],a,1):t===uo&&ro(e[r],e[r],a,1)},e}(),_o=function(){function e(e,t,r,a){this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=e,this._loop=t,t&&a?Object(ya["G"])("Can' use additive animation on looped animation."):(this._additiveAnimators=a,this._allowDiscrete=r)}return e.prototype.getMaxTime=function(){return this._maxTime},e.prototype.getDelay=function(){return this._delay},e.prototype.getLoop=function(){return this._loop},e.prototype.getTarget=function(){return this._target},e.prototype.changeTarget=function(e){this._target=e},e.prototype.when=function(e,t,r){return this.whenWithKeys(e,t,Object(ya["F"])(t),r)},e.prototype.whenWithKeys=function(e,t,r,a){for(var n=this._tracks,i=0;i0&&s.addKeyframe(0,io(l),a),this._trackKeys.push(o)}s.addKeyframe(e,io(t[o]),a)}return this._maxTime=Math.max(this._maxTime,e),this},e.prototype.pause=function(){this._clip.pause(),this._paused=!0},e.prototype.resume=function(){this._clip.resume(),this._paused=!1},e.prototype.isPaused=function(){return!!this._paused},e.prototype.duration=function(e){return this._maxTime=e,this._force=!0,this},e.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var e=this._doneCbs;if(e)for(var t=e.length,r=0;r0)){this._started=1;for(var t=this,r=[],a=this._maxTime||0,n=0;n1){var o=i.pop();n.addKeyframe(o.time,e[a]),n.prepare(this._maxTime,n.getAdditiveTrack())}}}},e}(),xo=_o;function wo(){return(new Date).getTime()}var So=function(e){function t(t){var r=e.call(this)||this;return r._running=!1,r._time=0,r._pausedTime=0,r._pauseStart=0,r._paused=!1,t=t||{},r.stage=t.stage||{},r}return ga(t,e),t.prototype.addClip=function(e){e.animation&&this.removeClip(e),this._head?(this._tail.next=e,e.prev=this._tail,e.next=null,this._tail=e):this._head=this._tail=e,e.animation=this},t.prototype.addAnimator=function(e){e.animation=this;var t=e.getClip();t&&this.addClip(t)},t.prototype.removeClip=function(e){if(e.animation){var t=e.prev,r=e.next;t?t.next=r:this._head=r,r?r.prev=t:this._tail=t,e.next=e.prev=e.animation=null}},t.prototype.removeAnimator=function(e){var t=e.getClip();t&&this.removeClip(t),e.animation=null},t.prototype.update=function(e){var t=wo()-this._pausedTime,r=t-this._time,a=this._head;while(a){var n=a.next,i=a.step(t,r);i?(a.ondestroy(),this.removeClip(a),a=n):a=n}this._time=t,e||(this.trigger("frame",r),this.stage.update&&this.stage.update())},t.prototype._startLoop=function(){var e=this;function t(){e._running&&(vi(t),!e._paused&&e.update())}this._running=!0,vi(t)},t.prototype.start=function(){this._running||(this._time=wo(),this._pausedTime=0,this._startLoop())},t.prototype.stop=function(){this._running=!1},t.prototype.pause=function(){this._paused||(this._pauseStart=wo(),this._paused=!0)},t.prototype.resume=function(){this._paused&&(this._pausedTime+=wo()-this._pauseStart,this._paused=!1)},t.prototype.clear=function(){var e=this._head;while(e){var t=e.next;e.prev=e.next=e.animation=null,e=t}this._head=this._tail=null},t.prototype.isFinished=function(){return null==this._head},t.prototype.animate=function(e,t){t=t||{},this.start();var r=new xo(e,t.loop);return this.addAnimator(r),r},t}(Ba),Do=So,Co=300,To=va["a"].domSupported,Io=function(){var e=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],t=["touchstart","touchend","touchmove"],r={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},a=ya["H"](e,(function(e){var t=e.replace("mouse","pointer");return r.hasOwnProperty(t)?t:e}));return{mouse:e,touch:t,pointer:a}}(),Oo={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},Ao=!1;function Mo(e){var t=e.pointerType;return"pen"===t||"touch"===t}function Po(e){e.touching=!0,null!=e.touchTimer&&(clearTimeout(e.touchTimer),e.touchTimer=null),e.touchTimer=setTimeout((function(){e.touching=!1,e.touchTimer=null}),700)}function ko(e){e&&(e.zrByTouch=!0)}function No(e,t){return cn(e.dom,new Lo(e,t),!0)}function Eo(e,t){var r=t,a=!1;while(r&&9!==r.nodeType&&!(a=r.domBelongToZr||r!==t&&r===e.painterRoot))r=r.parentNode;return a}var Lo=function(){function e(e,t){this.stopPropagation=ya["L"],this.stopImmediatePropagation=ya["L"],this.preventDefault=ya["L"],this.type=t.type,this.target=this.currentTarget=e.dom,this.pointerType=t.pointerType,this.clientX=t.clientX,this.clientY=t.clientY}return e}(),Ro={mousedown:function(e){e=cn(this.dom,e),this.__mayPointerCapture=[e.zrX,e.zrY],this.trigger("mousedown",e)},mousemove:function(e){e=cn(this.dom,e);var t=this.__mayPointerCapture;!t||e.zrX===t[0]&&e.zrY===t[1]||this.__togglePointerCapture(!0),this.trigger("mousemove",e)},mouseup:function(e){e=cn(this.dom,e),this.__togglePointerCapture(!1),this.trigger("mouseup",e)},mouseout:function(e){e=cn(this.dom,e);var t=e.toElement||e.relatedTarget;Eo(this,t)||(this.__pointerCapturing&&(e.zrEventControl="no_globalout"),this.trigger("mouseout",e))},wheel:function(e){Ao=!0,e=cn(this.dom,e),this.trigger("mousewheel",e)},mousewheel:function(e){Ao||(e=cn(this.dom,e),this.trigger("mousewheel",e))},touchstart:function(e){e=cn(this.dom,e),ko(e),this.__lastTouchMoment=new Date,this.handler.processGesture(e,"start"),Ro.mousemove.call(this,e),Ro.mousedown.call(this,e)},touchmove:function(e){e=cn(this.dom,e),ko(e),this.handler.processGesture(e,"change"),Ro.mousemove.call(this,e)},touchend:function(e){e=cn(this.dom,e),ko(e),this.handler.processGesture(e,"end"),Ro.mouseup.call(this,e),+new Date-+this.__lastTouchMomentJo||e<-Jo}var es=[],ts=[],rs=bn(),as=Math.abs,ns=function(){function e(){}return e.prototype.getLocalTransform=function(t){return e.getLocalTransform(this,t)},e.prototype.setPosition=function(e){this.x=e[0],this.y=e[1]},e.prototype.setScale=function(e){this.scaleX=e[0],this.scaleY=e[1]},e.prototype.setSkew=function(e){this.skewX=e[0],this.skewY=e[1]},e.prototype.setOrigin=function(e){this.originX=e[0],this.originY=e[1]},e.prototype.needLocalTransform=function(){return Qo(this.rotation)||Qo(this.x)||Qo(this.y)||Qo(this.scaleX-1)||Qo(this.scaleY-1)||Qo(this.skewX)||Qo(this.skewY)},e.prototype.updateTransform=function(){var e=this.parent&&this.parent.transform,t=this.needLocalTransform(),r=this.transform;t||e?(r=r||bn(),t?this.getLocalTransform(r):Zo(r),e&&(t?wn(r,e,r):xn(r,e)),this.transform=r,this._resolveGlobalScaleRatio(r)):r&&(Zo(r),this.invTransform=null)},e.prototype._resolveGlobalScaleRatio=function(e){var t=this.globalScaleRatio;if(null!=t&&1!==t){this.getGlobalScale(es);var r=es[0]<0?-1:1,a=es[1]<0?-1:1,n=((es[0]-r)*t+r)/es[0]||0,i=((es[1]-a)*t+a)/es[1]||0;e[0]*=n,e[1]*=n,e[2]*=i,e[3]*=i}this.invTransform=this.invTransform||bn(),Tn(this.invTransform,e)},e.prototype.getComputedTransform=function(){var e=this,t=[];while(e)t.push(e),e=e.parent;while(e=t.pop())e.updateTransform();return this.transform},e.prototype.setLocalTransform=function(e){if(e){var t=e[0]*e[0]+e[1]*e[1],r=e[2]*e[2]+e[3]*e[3],a=Math.atan2(e[1],e[0]),n=Math.PI/2+a-Math.atan2(e[3],e[2]);r=Math.sqrt(r)*Math.cos(n),t=Math.sqrt(t),this.skewX=n,this.skewY=0,this.rotation=-a,this.x=+e[4],this.y=+e[5],this.scaleX=t,this.scaleY=r,this.originX=0,this.originY=0}},e.prototype.decomposeTransform=function(){if(this.transform){var e=this.parent,t=this.transform;e&&e.transform&&(e.invTransform=e.invTransform||bn(),wn(ts,e.invTransform,t),t=ts);var r=this.originX,a=this.originY;(r||a)&&(rs[4]=r,rs[5]=a,wn(ts,t,rs),ts[4]-=r,ts[5]-=a,t=ts),this.setLocalTransform(t)}},e.prototype.getGlobalScale=function(e){var t=this.transform;return e=e||[],t?(e[0]=Math.sqrt(t[0]*t[0]+t[1]*t[1]),e[1]=Math.sqrt(t[2]*t[2]+t[3]*t[3]),t[0]<0&&(e[0]=-e[0]),t[3]<0&&(e[1]=-e[1]),e):(e[0]=1,e[1]=1,e)},e.prototype.transformCoordToLocal=function(e,t){var r=[e,t],a=this.invTransform;return a&&La(r,r,a),r},e.prototype.transformCoordToGlobal=function(e,t){var r=[e,t],a=this.transform;return a&&La(r,r,a),r},e.prototype.getLineScale=function(){var e=this.transform;return e&&as(e[0]-1)>1e-10&&as(e[3]-1)>1e-10?Math.sqrt(as(e[0]*e[3]-e[2]*e[1])):1},e.prototype.copyTransform=function(e){os(this,e)},e.getLocalTransform=function(e,t){t=t||[];var r=e.originX||0,a=e.originY||0,n=e.scaleX,i=e.scaleY,o=e.anchorX,s=e.anchorY,l=e.rotation||0,c=e.x,u=e.y,d=e.skewX?Math.tan(e.skewX):0,p=e.skewY?Math.tan(-e.skewY):0;if(r||a||o||s){var h=r+o,f=a+s;t[4]=-h*n-d*f*i,t[5]=-f*i-p*h*n}else t[4]=t[5]=0;return t[0]=n,t[3]=i,t[1]=p*n,t[2]=d*i,l&&Dn(t,t,l),t[4]+=r+c,t[5]+=a+u,t},e.initDefaultProps=function(){var t=e.prototype;t.scaleX=t.scaleY=t.globalScaleRatio=1,t.x=t.y=t.originX=t.originY=t.skewX=t.skewY=t.rotation=t.anchorX=t.anchorY=0}(),e}(),is=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function os(e,t){for(var r=0;r=0?parseFloat(e)/100*t:parseFloat(e):e}function ys(e,t,r){var a=t.position||"inside",n=null!=t.distance?t.distance:5,i=r.height,o=r.width,s=i/2,l=r.x,c=r.y,u="left",d="top";if(a instanceof Array)l+=vs(a[0],r.width),c+=vs(a[1],r.height),u=null,d=null;else switch(a){case"left":l-=n,c+=s,u="right",d="middle";break;case"right":l+=n+o,c+=s,d="middle";break;case"top":l+=o/2,c-=n,u="center",d="bottom";break;case"bottom":l+=o/2,c+=i+n,u="center";break;case"inside":l+=o/2,c+=s,u="center",d="middle";break;case"insideLeft":l+=n,c+=s,d="middle";break;case"insideRight":l+=o-n,c+=s,u="right",d="middle";break;case"insideTop":l+=o/2,c+=n,u="center";break;case"insideBottom":l+=o/2,c+=i-n,u="center",d="bottom";break;case"insideTopLeft":l+=n,c+=n;break;case"insideTopRight":l+=o-n,c+=n,u="right";break;case"insideBottomLeft":l+=n,c+=i-n,d="bottom";break;case"insideBottomRight":l+=o-n,c+=i-n,u="right",d="bottom";break}return e=e||{},e.x=l,e.y=c,e.align=u,e.verticalAlign=d,e}var bs="__zr_normal__",_s=is.concat(["ignore"]),xs=Object(ya["N"])(is,(function(e,t){return e[t]=!0,e}),{ignore:!1}),ws={},Ss=new Vn(0,0,0,0),Ds=function(){function e(e){this.id=Object(ya["p"])(),this.animators=[],this.currentStates=[],this.states={},this._init(e)}return e.prototype._init=function(e){this.attr(e)},e.prototype.drift=function(e,t,r){switch(this.draggable){case"horizontal":t=0;break;case"vertical":e=0;break}var a=this.transform;a||(a=this.transform=[1,0,0,1,0,0]),a[4]+=e,a[5]+=t,this.decomposeTransform(),this.markRedraw()},e.prototype.beforeUpdate=function(){},e.prototype.afterUpdate=function(){},e.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},e.prototype.updateInnerText=function(e){var t=this._textContent;if(t&&(!t.ignore||e)){this.textConfig||(this.textConfig={});var r=this.textConfig,a=r.local,n=t.innerTransformable,i=void 0,o=void 0,s=!1;n.parent=a?this:null;var l=!1;if(n.copyTransform(t),null!=r.position){var c=Ss;r.layoutRect?c.copy(r.layoutRect):c.copy(this.getBoundingRect()),a||c.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(ws,r,c):ys(ws,r,c),n.x=ws.x,n.y=ws.y,i=ws.align,o=ws.verticalAlign;var u=r.origin;if(u&&null!=r.rotation){var d=void 0,p=void 0;"center"===u?(d=.5*c.width,p=.5*c.height):(d=vs(u[0],c.width),p=vs(u[1],c.height)),l=!0,n.originX=-n.x+d+(a?0:c.x),n.originY=-n.y+p+(a?0:c.y)}}null!=r.rotation&&(n.rotation=r.rotation);var h=r.offset;h&&(n.x+=h[0],n.y+=h[1],l||(n.originX=-h[0],n.originY=-h[1]));var f=null==r.inside?"string"===typeof r.position&&r.position.indexOf("inside")>=0:r.inside,m=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),g=void 0,v=void 0,y=void 0;f&&this.canBeInsideText()?(g=r.insideFill,v=r.insideStroke,null!=g&&"auto"!==g||(g=this.getInsideTextFill()),null!=v&&"auto"!==v||(v=this.getInsideTextStroke(g),y=!0)):(g=r.outsideFill,v=r.outsideStroke,null!=g&&"auto"!==g||(g=this.getOutsideFill()),null!=v&&"auto"!==v||(v=this.getOutsideStroke(g),y=!0)),g=g||"#000",g===m.fill&&v===m.stroke&&y===m.autoStroke&&i===m.align&&o===m.verticalAlign||(s=!0,m.fill=g,m.stroke=v,m.autoStroke=y,m.align=i,m.verticalAlign=o,t.setDefaultTextStyle(m)),t.__dirty|=li,s&&t.dirtyStyle(!0)}},e.prototype.canBeInsideText=function(){return!0},e.prototype.getInsideTextFill=function(){return"#fff"},e.prototype.getInsideTextStroke=function(e){return"#000"},e.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?Xo:Yo},e.prototype.getOutsideStroke=function(e){var t=this.__zr&&this.__zr.getBackgroundColor(),r="string"===typeof t&&Object(Xi["h"])(t);r||(r=[255,255,255,1]);for(var a=r[3],n=this.__zr.isDarkMode(),i=0;i<3;i++)r[i]=r[i]*a+(n?0:255)*(1-a);return r[3]=1,Object(Xi["i"])(r,"rgba")},e.prototype.traverse=function(e,t){},e.prototype.attrKV=function(e,t){"textConfig"===e?this.setTextConfig(t):"textContent"===e?this.setTextContent(t):"clipPath"===e?this.setClipPath(t):"extra"===e?(this.extra=this.extra||{},Object(ya["m"])(this.extra,t)):this[e]=t},e.prototype.hide=function(){this.ignore=!0,this.markRedraw()},e.prototype.show=function(){this.ignore=!1,this.markRedraw()},e.prototype.attr=function(e,t){if("string"===typeof e)this.attrKV(e,t);else if(Object(ya["A"])(e))for(var r=e,a=Object(ya["F"])(r),n=0;n0},e.prototype.getState=function(e){return this.states[e]},e.prototype.ensureState=function(e){var t=this.states;return t[e]||(t[e]={}),t[e]},e.prototype.clearStates=function(e){this.useState(bs,!1,e)},e.prototype.useState=function(e,t,r,a){var n=e===bs,i=this.hasState();if(i||!n){var o=this.currentStates,s=this.stateTransition;if(!(Object(ya["r"])(o,e)>=0)||!t&&1!==o.length){var l;if(this.stateProxy&&!n&&(l=this.stateProxy(e)),l||(l=this.states&&this.states[e]),l||n){n||this.saveCurrentToNormalState(l);var c=!!(l&&l.hoverLayer||a);c&&this._toggleHoverLayerFlag(!0),this._applyStateObj(e,l,this._normalState,t,!r&&!this.__inHover&&s&&s.duration>0,s);var u=this._textContent,d=this._textGuide;return u&&u.useState(e,t,r,c),d&&d.useState(e,t,r,c),n?(this.currentStates=[],this._normalState={}):t?this.currentStates.push(e):this.currentStates=[e],this._updateAnimationTargets(),this.markRedraw(),!c&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~li),l}Object(ya["G"])("State "+e+" not exists.")}}},e.prototype.useStates=function(e,t,r){if(e.length){var a=[],n=this.currentStates,i=e.length,o=i===n.length;if(o)for(var s=0;s0,h);var f=this._textContent,m=this._textGuide;f&&f.useStates(e,t,d),m&&m.useStates(e,t,d),this._updateAnimationTargets(),this.currentStates=e.slice(),this.markRedraw(),!d&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~li)}else this.clearStates()},e.prototype.isSilent=function(){var e=this.silent,t=this.parent;while(!e&&t){if(t.silent){e=!0;break}t=t.parent}return e},e.prototype._updateAnimationTargets=function(){for(var e=0;e=0){var r=this.currentStates.slice();r.splice(t,1),this.useStates(r)}},e.prototype.replaceState=function(e,t,r){var a=this.currentStates.slice(),n=Object(ya["r"])(a,e),i=Object(ya["r"])(a,t)>=0;n>=0?i?a.splice(n,1):a[n]=t:r&&!i&&a.push(t),this.useStates(a)},e.prototype.toggleState=function(e,t){t?this.useState(e,!0):this.removeState(e)},e.prototype._mergeStates=function(e){for(var t,r={},a=0;a=0&&t.splice(r,1)})),this.animators.push(e),r&&r.animation.addAnimator(e),r&&r.wakeUp()},e.prototype.updateDuringAnimation=function(e){this.markRedraw()},e.prototype.stopAnimation=function(e,t){for(var r=this.animators,a=r.length,n=[],i=0;i0&&r.during&&i[0].during((function(e,t){r.during(t)}));for(var p=0;p0||n.force&&!o.length){var D=void 0,C=void 0,T=void 0;if(s){C={},p&&(D={});for(_=0;_=0&&(r.splice(a,0,e),this._doAdd(e))}return this},t.prototype.replace=function(e,t){var r=ya["r"](this._children,e);return r>=0&&this.replaceAt(t,r),this},t.prototype.replaceAt=function(e,t){var r=this._children,a=r[t];if(e&&e!==this&&e.parent!==this&&e!==a){r[t]=e,a.parent=null;var n=this.__zr;n&&a.removeSelfFromZr(n),this._doAdd(e)}return this},t.prototype._doAdd=function(e){e.parent&&e.parent.remove(e),e.parent=this;var t=this.__zr;t&&t!==e.__zr&&e.addSelfToZr(t),t&&t.refresh()},t.prototype.remove=function(e){var t=this.__zr,r=this._children,a=ya["r"](r,e);return a<0||(r.splice(a,1),e.parent=null,t&&e.removeSelfFromZr(t),t&&t.refresh()),this},t.prototype.removeAll=function(){for(var e=this._children,t=this.__zr,r=0;r=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|e}function b(e){return+e!=e&&(e=0),c.alloc(+e)}function _(e,t){if(c.isBuffer(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return Q(e).length;default:if(a)return K(e).length;t=(""+t).toLowerCase(),a=!0}}function x(e,t,r){var a=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,t>>>=0,r<=t)return"";e||(e="utf8");while(1)switch(e){case"hex":return F(this,t,r);case"utf8":case"utf-8":return k(this,t,r);case"ascii":return L(this,t,r);case"latin1":case"binary":return R(this,t,r);case"base64":return P(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return j(this,t,r);default:if(a)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),a=!0}}function w(e,t,r){var a=e[t];e[t]=e[r],e[r]=a}function D(e,t,r,a,n){if(0===e.length)return-1;if("string"===typeof r?(a=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=n?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(n)return-1;r=e.length-1}else if(r<0){if(!n)return-1;r=0}if("string"===typeof t&&(t=c.from(t,a)),c.isBuffer(t))return 0===t.length?-1:S(e,t,r,a,n);if("number"===typeof t)return t&=255,c.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):S(e,[t],r,a,n);throw new TypeError("val must be string, number or Buffer")}function S(e,t,r,a,n){var i,o=1,s=e.length,l=t.length;if(void 0!==a&&(a=String(a).toLowerCase(),"ucs2"===a||"ucs-2"===a||"utf16le"===a||"utf-16le"===a)){if(e.length<2||t.length<2)return-1;o=2,s/=2,l/=2,r/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(n){var u=-1;for(i=r;is&&(r=s-l),i=r;i>=0;i--){for(var d=!0,p=0;pn&&(a=n)):a=n;var i=t.length;if(i%2!==0)throw new TypeError("Invalid hex string");a>i/2&&(a=i/2);for(var o=0;o239?4:c>223?3:c>191?2:1;if(n+d<=r)switch(d){case 1:c<128&&(u=c);break;case 2:i=e[n+1],128===(192&i)&&(l=(31&c)<<6|63&i,l>127&&(u=l));break;case 3:i=e[n+1],o=e[n+2],128===(192&i)&&128===(192&o)&&(l=(15&c)<<12|(63&i)<<6|63&o,l>2047&&(l<55296||l>57343)&&(u=l));break;case 4:i=e[n+1],o=e[n+2],s=e[n+3],128===(192&i)&&128===(192&o)&&128===(192&s)&&(l=(15&c)<<18|(63&i)<<12|(63&o)<<6|63&s,l>65535&&l<1114112&&(u=l))}null===u?(u=65533,d=1):u>65535&&(u-=65536,a.push(u>>>10&1023|55296),u=56320|1023&u),a.push(u),n+=d}return E(a)}t.Buffer=c,t.SlowBuffer=b,t.INSPECT_MAX_BYTES=50,c.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:o(),t.kMaxLength=s(),c.poolSize=8192,c._augment=function(e){return e.__proto__=c.prototype,e},c.from=function(e,t,r){return u(null,e,t,r)},c.TYPED_ARRAY_SUPPORT&&(c.prototype.__proto__=Uint8Array.prototype,c.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&c[Symbol.species]===c&&Object.defineProperty(c,Symbol.species,{value:null,configurable:!0})),c.alloc=function(e,t,r){return p(null,e,t,r)},c.allocUnsafe=function(e){return h(null,e)},c.allocUnsafeSlow=function(e){return h(null,e)},c.isBuffer=function(e){return!(null==e||!e._isBuffer)},c.compare=function(e,t){if(!c.isBuffer(e)||!c.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,a=t.length,n=0,i=Math.min(r,a);n0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),""},c.prototype.compare=function(e,t,r,a,n){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===a&&(a=0),void 0===n&&(n=this.length),t<0||r>e.length||a<0||n>this.length)throw new RangeError("out of range index");if(a>=n&&t>=r)return 0;if(a>=n)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,a>>>=0,n>>>=0,this===e)return 0;for(var i=n-a,o=r-t,s=Math.min(i,o),l=this.slice(a,n),u=e.slice(t,r),d=0;dn)&&(r=n),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");a||(a="utf8");for(var i=!1;;)switch(a){case"hex":return C(this,e,t,r);case"utf8":case"utf-8":return T(this,e,t,r);case"ascii":return I(this,e,t,r);case"latin1":case"binary":return O(this,e,t,r);case"base64":return A(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return M(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+a);a=(""+a).toLowerCase(),i=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var N=4096;function E(e){var t=e.length;if(t<=N)return String.fromCharCode.apply(String,e);var r="",a=0;while(aa)&&(r=a);for(var n="",i=t;ir)throw new RangeError("Trying to access beyond buffer length")}function $(e,t,r,a,n,i){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>n||te.length)throw new RangeError("Index out of range")}function B(e,t,r,a){t<0&&(t=65535+t+1);for(var n=0,i=Math.min(e.length-r,2);n>>8*(a?n:1-n)}function z(e,t,r,a){t<0&&(t=4294967295+t+1);for(var n=0,i=Math.min(e.length-r,4);n>>8*(a?n:3-n)&255}function G(e,t,r,a,n,i){if(r+a>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function U(e,t,r,a,i){return i||G(e,t,r,4,34028234663852886e22,-34028234663852886e22),n.write(e,t,r,a,23,4),r+4}function W(e,t,r,a,i){return i||G(e,t,r,8,17976931348623157e292,-17976931348623157e292),n.write(e,t,r,a,52,8),r+8}c.prototype.slice=function(e,t){var r,a=this.length;if(e=~~e,t=void 0===t?a:~~t,e<0?(e+=a,e<0&&(e=0)):e>a&&(e=a),t<0?(t+=a,t<0&&(t=0)):t>a&&(t=a),t0&&(n*=256))a+=this[e+--t]*n;return a},c.prototype.readUInt8=function(e,t){return t||V(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return t||V(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return t||V(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return t||V(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,t){return t||V(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||V(e,t,this.length);var a=this[e],n=1,i=0;while(++i=n&&(a-=Math.pow(2,8*t)),a},c.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||V(e,t,this.length);var a=t,n=1,i=this[e+--a];while(a>0&&(n*=256))i+=this[e+--a]*n;return n*=128,i>=n&&(i-=Math.pow(2,8*t)),i},c.prototype.readInt8=function(e,t){return t||V(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){t||V(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},c.prototype.readInt16BE=function(e,t){t||V(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},c.prototype.readInt32LE=function(e,t){return t||V(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return t||V(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return t||V(e,4,this.length),n.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return t||V(e,4,this.length),n.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return t||V(e,8,this.length),n.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return t||V(e,8,this.length),n.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,r,a){if(e=+e,t|=0,r|=0,!a){var n=Math.pow(2,8*r)-1;$(this,e,t,r,n,0)}var i=1,o=0;this[t]=255&e;while(++o=0&&(o*=256))this[t+i]=e/o&255;return t+r},c.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||$(this,e,t,1,255,0),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||$(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):B(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||$(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):B(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||$(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):z(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||$(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):z(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,r,a){if(e=+e,t|=0,!a){var n=Math.pow(2,8*r-1);$(this,e,t,r,n-1,-n)}var i=0,o=1,s=0;this[t]=255&e;while(++i>0)-s&255;return t+r},c.prototype.writeIntBE=function(e,t,r,a){if(e=+e,t|=0,!a){var n=Math.pow(2,8*r-1);$(this,e,t,r,n-1,-n)}var i=r-1,o=1,s=0;this[t+i]=255&e;while(--i>=0&&(o*=256))e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/o>>0)-s&255;return t+r},c.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||$(this,e,t,1,127,-128),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||$(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):B(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||$(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):B(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||$(this,e,t,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):z(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||$(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):z(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,r){return U(this,e,t,!0,r)},c.prototype.writeFloatBE=function(e,t,r){return U(this,e,t,!1,r)},c.prototype.writeDoubleLE=function(e,t,r){return W(this,e,t,!0,r)},c.prototype.writeDoubleBE=function(e,t,r){return W(this,e,t,!1,r)},c.prototype.copy=function(e,t,r,a){if(r||(r=0),a||0===a||(a=this.length),t>=e.length&&(t=e.length),t||(t=0),a>0&&a=this.length)throw new RangeError("sourceStart out of bounds");if(a<0)throw new RangeError("sourceEnd out of bounds");a>this.length&&(a=this.length),e.length-t=0;--n)e[n+t]=this[n+r];else if(i<1e3||!c.TYPED_ARRAY_SUPPORT)for(n=0;n>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"===typeof e)for(i=t;i55295&&r<57344){if(!n){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===a){(t-=3)>-1&&i.push(239,191,189);continue}n=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),n=r;continue}r=65536+(n-55296<<10|r-56320)}else n&&(t-=3)>-1&&i.push(239,191,189);if(n=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function Z(e){for(var t=[],r=0;r>8,n=r%256,i.push(n),i.push(a)}return i}function Q(e){return a.toByteArray(q(e))}function ee(e,t,r,a){for(var n=0;n=t.length||n>=e.length)break;t[n+r]=e[n]}return n}function te(e){return e!==e}}).call(this,r("c8ba"))},bae7:function(e,t,r){"use strict";r("74d9")},be80:function(e,t,r){"use strict";r("9b90")},c58d:function(e,t,r){"use strict";r("5256")},c80d:function(e,t,r){},c8ba:function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(a){"object"===typeof window&&(r=window)}e.exports=r},ca15:function(e,t,r){},ca83:function(e,t,r){"use strict";r("587c")},cb20:function(e,t,r){"use strict";r("df65")},cc22:function(e,t,r){},d115:function(e,t,r){"use strict";r("2c16")},d1b9:function(e,t,r){"use strict";r("10fb")},d645:function(e,t,r){},d8b6:function(e,t,r){},dcc9:function(e,t,r){"use strict";r("b36b")},dcd1:function(e,t,r){"use strict";r("371a")},deaf:function(e,t,r){},df65:function(e,t,r){},e0cd:function(e,t,r){},e33d:function(e,t,r){"use strict";r("5b41")},e781:function(e,t,r){},eb30:function(e,t,r){"use strict";var a=function(){function e(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return e}(),n=function(){function e(){this.browser=new a,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow="undefined"!==typeof window}return e}(),i=new n;function o(e,t){var r=t.browser,a=e.match(/Firefox\/([\d.]+)/),n=e.match(/MSIE\s([\d.]+)/)||e.match(/Trident\/.+?rv:(([\d.]+))/),i=e.match(/Edge?\/([\d.]+)/),o=/micromessenger/i.test(e);a&&(r.firefox=!0,r.version=a[1]),n&&(r.ie=!0,r.version=n[1]),i&&(r.edge=!0,r.version=i[1],r.newEdge=+i[1].split(".")[0]>18),o&&(r.weChat=!0),t.svgSupported="undefined"!==typeof SVGRect,t.touchEventsSupported="ontouchstart"in window&&!r.ie&&!r.edge,t.pointerEventsSupported="onpointerdown"in window&&(r.edge||r.ie&&+r.version>=11),t.domSupported="undefined"!==typeof document;var s=document.documentElement.style;t.transform3dSupported=(r.ie&&"transition"in s||r.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),t.transformSupported=t.transform3dSupported||r.ie&&+r.version>=9}"object"===typeof wx&&"function"===typeof wx.getSystemInfoSync?(i.wxa=!0,i.touchEventsSupported=!0):"undefined"===typeof document&&"undefined"!==typeof self?i.worker=!0:!i.hasGlobalWindow||"Deno"in window?(i.node=!0,i.svgSupported=!0):o(navigator.userAgent,i),t["a"]=i},ef8b:function(e,t,r){"use strict";r("cc22")},f205:function(e,t,r){},f379:function(e,t,r){},fa63:function(e,t,r){},fb15:function(e,t,r){"use strict";r.r(t);var a={};if(r.r(a),r.d(a,"updateProps",(function(){return ch})),r.d(a,"initProps",(function(){return uh})),r.d(a,"removeElement",(function(){return ph})),r.d(a,"removeElementWithFadeOut",(function(){return fh})),r.d(a,"isElementRemoved",(function(){return dh})),r.d(a,"extendShape",(function(){return M_})),r.d(a,"extendPath",(function(){return k_})),r.d(a,"registerShape",(function(){return N_})),r.d(a,"getShapeClass",(function(){return E_})),r.d(a,"makePath",(function(){return L_})),r.d(a,"makeImage",(function(){return R_})),r.d(a,"mergePath",(function(){return j_})),r.d(a,"resizePath",(function(){return V_})),r.d(a,"subPixelOptimizeLine",(function(){return $_})),r.d(a,"subPixelOptimizeRect",(function(){return B_})),r.d(a,"subPixelOptimize",(function(){return z_})),r.d(a,"getTransform",(function(){return G_})),r.d(a,"applyTransform",(function(){return U_})),r.d(a,"transformDirection",(function(){return W_})),r.d(a,"groupTransition",(function(){return Y_})),r.d(a,"clipPointsByRect",(function(){return X_})),r.d(a,"clipRectByRect",(function(){return K_})),r.d(a,"createIcon",(function(){return Z_})),r.d(a,"linePolygonIntersect",(function(){return J_})),r.d(a,"lineLineIntersect",(function(){return Q_})),r.d(a,"setTooltipConfig",(function(){return rx})),r.d(a,"traverseElements",(function(){return nx})),r.d(a,"Group",(function(){return Gs})),r.d(a,"Image",(function(){return yd})),r.d(a,"Text",(function(){return Wd})),r.d(a,"Circle",(function(){return bb})),r.d(a,"Ellipse",(function(){return wb})),r.d(a,"Sector",(function(){return $b})),r.d(a,"Ring",(function(){return Gb})),r.d(a,"Polygon",(function(){return Yb})),r.d(a,"Polyline",(function(){return Zb})),r.d(a,"Rect",(function(){return Id})),r.d(a,"Line",(function(){return t_})),r.d(a,"BezierCurve",(function(){return o_})),r.d(a,"Arc",(function(){return c_})),r.d(a,"IncrementalDisplayable",(function(){return T_})),r.d(a,"CompoundPath",(function(){return d_})),r.d(a,"LinearGradient",(function(){return m_})),r.d(a,"RadialGradient",(function(){return v_})),r.d(a,"BoundingRect",(function(){return Yn})),r.d(a,"OrientedBoundingRect",(function(){return D_})),r.d(a,"Point",(function(){return jn})),r.d(a,"Path",(function(){return ud})),"undefined"!==typeof window){var n=window.document.currentScript,i=r("8875");n=i(),"currentScript"in document||Object.defineProperty(document,"currentScript",{get:i});var o=n&&n.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);o&&(r.p=o[1])}var s=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("h2",[e._v("测试自开发页面")])},l=[],c={name:"ApaasCustomMydemo"},u=c;r("e33d");function d(e,t,r,a,n,i,o,s){var l,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=r,c._compiled=!0),a&&(c.functional=!0),i&&(c._scopeId="data-v-"+i),o?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):n&&(l=s?function(){n.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:n),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}var p=d(u,s,l,!1,null,null,null),h=p.exports,f=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"apaas-custom-page-mydemo custom-page"},[r("div",{staticClass:"page-header"},[r("div",{staticClass:"title"},[e._v(" 自开发界面 ")]),r("div",{staticClass:"operation"},[r("x-svg-icon",{staticClass:"pointer",staticStyle:{cursor:"pointer"},attrs:{name:"refresh-icon"},nativeOn:{click:function(t){return e.handleRefresh()}}})],1)]),r("div",{staticClass:"page-search-panel"},[r("el-form",{staticClass:"search-list"},[e._l(e.searchListConfig,(function(t){return[r(t.component,{key:t.searchKey,tag:"component",attrs:{label:t.label,extraConfig:t.extraConfig,searchKey:t.searchKey,searchValue:e.searchPanelValue[t.searchKey]},on:{change:function(r){return e.handleSearchValueChange(t.searchKey,r)}}})]}))],2),r("div",{staticClass:"search-button-group"},[r("el-button",{attrs:{"native-type":"reset"},on:{click:function(t){return e.resetSearch()}}},[e._v(" 重置 ")]),r("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.handleSearch()}}},[e._v(" 查询 ")])],1)],1),r("div",{staticClass:"page-data-list"},[r("x-vxe-table",{ref:"vxeTable",staticClass:"block-table",attrs:{border:!0,seqWidth:40,colConfigs:e.tableConfig.colConfigs,tableData:e.tableData,rowDraggable:e.tableConfig.rowDraggable,seqType:e.tableConfig.seqType,pagination:e.pagination,layout:e.tableConfig.layout,seqConfig:e.tableConfig.seqConfig,autoSize:e.tableConfig.autoSize,pageConfig:e.tableConfig.pageConfig},on:{"table-row-click":e.rowClickEvent,"size-change":e.pageSizeChange,"current-page-change":e.currentChange,"select-data-change":e.selectDataChange},scopedSlots:e._u([e._l(e.tableConfig.colConfigs,(function(t,a){return{key:t.customHeadSlot,fn:function(n){var i=n.column;return[t.customHeadSlot?r("div",{key:a},[e._v(" "+e._s(i)+" "+e._s(t)+" ")]):e._e()]}}})),e._l(e.tableConfig.colConfigs,(function(t,a){return{key:t.customSlot,fn:function(n){var i=n.row,o=n.rowIndex;return["options"===t.customSlot?r("div",{key:a+""+o},[r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleRowDetail(i)}}},[e._v("详情")]),r("span",{staticStyle:{width:"4px",display:"inline-block"}}),r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleRowEdit(i)}}},[e._v("编辑")])]):e._e(),"status"===t.customSlot?r("div",{key:a+""+o},[i[t.prop]?r("span",{staticStyle:{background:"#67C23A",padding:"4px 8px",color:"white","border-radius":"20px"}},[e._v("生效")]):e._e(),i[t.prop]?e._e():r("span",{staticStyle:{background:"#F56C6C",padding:"4px 8px",color:"white","border-radius":"20px"}},[e._v("失效")])]):e._e()]}}}))],null,!0)},[r("template",{slot:"empty"},[r("div",{staticClass:"table-empty"},[r("x-empty-page")],1)])],2)],1),r("detail-drawer",{ref:"detailDrawer"}),r("edit-modal",{ref:"editModal"})],1)},m=[],g=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"search-component search-input"},[r("el-form-item",[r("template",{slot:"label"},[r("x-ellipsis",{staticClass:"fix-cursor",attrs:{mode:"origin",label:e.label}})],1),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.computedValue,callback:function(t){e.computedValue=t},expression:"computedValue"}})],2)],1)},v=[],y={model:{prop:"searchValue",event:"change"},props:{label:{type:String,required:!0},searchKey:{type:String,required:!0},searchValue:{required:!0},extraConfig:{type:Object,default:function(){return{}}}},computed:{computedValue:{get:function(){return this.searchValue},set:function(e){this.$emit("change",e)}}}},b=y,_={name:"SearchInput",mixins:[b]},x=_,w=d(x,g,v,!1,null,null,null),D=w.exports,S=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"search-component search-date"},[r("el-form-item",[r("template",{slot:"label"},[r("x-ellipsis",{staticClass:"fix-cursor",attrs:{mode:"origin",label:e.label}})],1),r("el-date-picker",{attrs:{type:e.dateDisplayStyle,"range-separator":"~","value-format":e.valueFormat,"start-placeholder":"开始时间","end-placeholder":"结束时间"},model:{value:e.computedValue,callback:function(t){e.computedValue=t},expression:"computedValue"}})],2)],1)},C=[],T={name:"SearchDate",mixins:[b],computed:{dateDisplayStyle:function(){return"DATE_TIME"===this.extraConfig.dateDisplayStyle?"datetimerange":"YEAR_MONTH"===this.extraConfig.dateDisplayStyle?"monthrange":"ONLY_YEAR"===this.extraConfig.dateDisplayStyle?"year":"daterange"},valueFormat:function(){return"DATE_TIME"===this.extraConfig.dateDisplayStyle?"yyyy-MM-dd HH:mm:ss":"YEAR_MONTH"===this.extraConfig.dateDisplayStyle?"yyyy-MM":"ONLY_YEAR"===this.extraConfig.dateDisplayStyle?"yyyy":"yyyy-MM-dd"}}},I=T,O=(r("a879"),d(I,S,C,!1,null,null,null)),A=O.exports,M=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"search-component search-number"},[r("el-form-item",[r("template",{slot:"label"},[r("x-ellipsis",{staticClass:"fix-cursor",attrs:{mode:"origin",label:e.label}})],1),r("div",{staticClass:"range-item"},[r("x-number-input",{staticClass:"form-el-input-number",attrs:{placeholder:"请输入"},model:{value:e.minValue,callback:function(t){e.minValue=t},expression:"minValue"}}),r("div",{staticClass:"range-item-divide"},[e._v(" ~ ")]),r("x-number-input",{staticClass:"form-el-input-number",attrs:{placeholder:"请输入"},model:{value:e.maxValue,callback:function(t){e.maxValue=t},expression:"maxValue"}})],1)],2)],1)},P=[];function k(e){return R(e)||L(e)||E(e)||N()}function N(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function E(e,t){if(e){if("string"===typeof e)return F(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?F(e,t):void 0}}function L(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function R(e){if(Array.isArray(e))return F(e)}function F(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);re.length)&&(t=e.length);for(var r=0,a=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:"add";this.loadingData=!0,this.extarConfig.loadData(this.pageInfo).then((function(r){"add"===t?e.options=[].concat(U(e.options),U(r)):"replace"===t&&(e.options=r)}),(function(e){})).finally((function(){e.loadingData=!1}))}}},Z=K,J=d(Z,z,G,!1,null,null,null),Q=J.exports,ee=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("x-drawer",e._g({attrs:{"append-to-body":!0,"destroy-on-close":!0,drawerVisible:e.visible,"wrapper-class":"detail-draw",title:"自开发详情页",width:"calc(50% + 32px)"},on:{"update:drawerVisible":function(t){e.visible=t},"update:drawer-visible":function(t){e.visible=t}}},e.$listeners))},te=[],re={name:"DetailDrawer",data:function(){return{visible:!1}},created:function(){},methods:{showDrawer:function(){this.visible=!0},closeDrawer:function(){this.visible=!1}}},ae=re,ne=d(ae,ee,te,!1,null,null,null),ie=ne.exports,oe=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("x-modal",e._g({attrs:{"append-to-body":!0,"destroy-on-close":!0,modalVisible:e.visible,"wrapper-class":"edit-modal",title:e.modalTitle,width:500},on:{"update:modalVisible":function(t){e.visible=t},"update:modal-visible":function(t){e.visible=t}},scopedSlots:e._u([{key:"footer",fn:function(){return[r("div",{staticClass:"dialog-footer"},[r("el-button",{on:{click:e.closeModal}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary"},on:{click:e.handleSubmit}},[e._v(" 确定 ")])],1)]},proxy:!0}])},e.$listeners),[r("el-form",{ref:"editForm",attrs:{model:e.formData,rules:e.formRules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"名称:",prop:"name"}},[r("el-input",{attrs:{placeholder:"请输入名称",maxlength:"100",disabled:!e.isNameEditable},model:{value:e.formData.templateName,callback:function(t){e.$set(e.formData,"templateName",t)},expression:"formData.templateName"}})],1)],1)],1)},se=[],le=function(e){return function(t){return Object.prototype.toString.call(t)==="[object ".concat(e,"]")}};le("String"),le("Array"),le("Object"),le("Boolean"),le("Function"),le("Number"),le("Promise");function ce(){try{for(var e=0;e1&&void 0!==arguments[1]?arguments[1]:"edit",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";this.mode=r,this.currentRow=e,this.currentStatus=a||e&&e.status||"",this.formData="add"===r?{templateName:"",template_status:"草稿"}:{templateName:e.templateName||"",template_status:e.template_status},this.visible=!0,this.$nextTick((function(){t.$refs.editForm&&t.$refs.editForm.clearValidate()}))},closeModal:function(){this.visible=!1,this.currentRow=null,this.currentStatus="",this.formData={templateName:"",template_status:""}},handleSubmit:function(){var e=this;this.$refs.editForm.validate((function(t){if(t){var r={mode:e.mode,formData:ge(ge({},e.formData),{},{createBy:de(),userId:de()}),row:e.currentRow};e.$emit("submit",r),e.closeModal()}}))}}},xe=_e,we=(r("3840"),d(xe,oe,se,!1,null,null,null)),De=we.exports;function Se(e){return Se="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Se(e)}function Ce(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function Te(e){for(var t=1;t0?r("div",{staticClass:"approval-timeline"},[r("el-timeline",e._l(e.timelineNodes,(function(t,a){return r("el-timeline-item",{key:a,attrs:{color:e.getTimelineColor(t.result||t.status,a,e.timelineNodes.length)}},[r("div",{staticClass:"timeline-item-content"},[r("div",{staticClass:"node-title"},[e._v(" "+e._s(t.title)+" ")]),r("div",{staticClass:"node-content"},[r("div",{staticClass:"node-info"},[r("div",{staticClass:"node-user"},[e._v(" "+e._s(t.userName||"--")+" "),r("span",{staticClass:"node-time"},[e._v(" "+e._s(e.formatTime(t.operateTime))+" ")])])]),r("div",{staticClass:"node-status",class:e.getStatusClass(t.result||t.status)},[e._v(" "+e._s(e.setStatusText(t.result||t.status))+" ")]),t.opinion?r("div",{staticClass:"node-opinion"},[e._v(" 审批意见:"+e._s(t.opinion)+" ")]):e._e()])])])})),1)],1):r("div",{staticClass:"empty-progress"},[r("span",{staticClass:"empty-text"},[e._v("暂无审批流程数据")])])]):e._e()],1),e.isApprovalMode?r("div",{staticClass:"page-approval-content",class:{"has-footer":e.isApprovalMode}},[r("div",{staticClass:"approval-content"},[r("div",{staticClass:"approval-process-title"},[e._m(0),r("el-input",{attrs:{maxlength:"100","show-word-limit":"",placeholder:"请输入流程主题"},model:{value:e.approvalFormData.processTitle,callback:function(t){e.$set(e.approvalFormData,"processTitle",t)},expression:"approvalFormData.processTitle"}})],1),r("div",{staticClass:"approval-table-section"},[r("el-table",{staticClass:"approval-table",attrs:{data:e.tableData,border:"","max-height":e.approvalTableMaxHeight}},e._l(e.approvalTableConfig.colConfigs,(function(t){return r("el-table-column",{key:t.prop,attrs:{prop:t.prop,label:t.label,width:t.width,"min-width":t.minWidth,align:t.align||"center","show-overflow-tooltip":t.showOverflowTooltip},scopedSlots:e._u([{key:"default",fn:function(r){return[t.formatter?[e._v(" "+e._s(t.formatter({cellValue:r.row[t.prop],row:r.row,rowIndex:r.$index}))+" ")]:[e._v(" "+e._s(r.row[t.prop])+" ")]]}}],null,!0)})})),1),r("el-pagination",{staticStyle:{"margin-top":"20px","text-align":"right"},attrs:{"current-page":e.pagination.currentPage,"page-sizes":[10,20,50,100],"page-size":e.pagination.pageSize,total:e.pagination.total,layout:"total, prev, pager, next, sizes, jumper"},on:{"size-change":e.approvalPageSizeChange,"current-change":e.approvalCurrentPageChange}})],1),r("div",{staticClass:"approval-description"},[r("div",{staticClass:"description-label"},[e._v(" 说明 ")]),r("el-input",{attrs:{type:"textarea",rows:2,placeholder:"请输入"},model:{value:e.approvalFormData.description,callback:function(t){e.$set(e.approvalFormData,"description",t)},expression:"approvalFormData.description"}})],1),r("div",{staticClass:"approval-workflow"},[r("div",{staticClass:"workflow-title"},[e._v(" 审批环节 ")]),r("div",{staticClass:"workflow-table"},[r("table",{staticClass:"workflow-table-content"},[e._m(1),r("tbody",e._l(e.approvalWorkflowSteps,(function(t,a){return r("tr",{key:a,staticClass:"workflow-row"},[r("td",{staticClass:"step-name-cell"},[r("span",{staticClass:"step-name"},[e._v(" "+e._s(t.name)+" "),t.required?r("span",{staticClass:"required-mark"},[e._v("*")]):e._e()])]),r("td",{staticClass:"handler-cell"},[r("el-select",{staticClass:"handler-select",attrs:{multiple:"",filterable:"",remote:"",placeholder:"请选择","remote-method":function(t){return e.handleRemoteSearch(t,a)},loading:t.loading},on:{change:function(t){return e.handleHandlerChange(a,t)}},model:{value:t.handlers,callback:function(r){e.$set(t,"handlers",r)},expression:"step.handlers"}},e._l(t.options,(function(t){return r("el-option",{key:t.userId||t.userNumber,attrs:{value:t.userId,label:t.username}},[r("span",{staticClass:"username-text"},[e._v(e._s(t.username))]),r("span",{staticClass:"user-id-text"},[e._v(e._s(t.userNumber))])])})),1)],1)])})),0)])])])])]):e._e(),e.isMaintainMode?r("div",{staticClass:"page-footer"},[r("div",{staticClass:"footer-buttons"},[r("el-button",{on:{click:e.handleBackFromMaintain}},[e._v(" 返回 ")]),r("el-button",{attrs:{type:"primary"},on:{click:e.handleSubmit}},[e._v(" 保存 ")])],1)]):e._e(),e.isApprovalMode?r("div",{staticClass:"page-footer"},[r("div",{staticClass:"footer-buttons"},[r("el-button",{on:{click:e.handleApprovalCancel}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.approvalSubmitting,disabled:!e.approvalFormData.processTitle||!e.approvalFormData.processTitle.trim()},on:{click:e.handleApprovalFormSubmit}},[e._v(" 确定 ")])],1)]):e._e(),r("el-dialog",{attrs:{title:e.paramModalTitle,visible:e.paramModalVisible,width:"800px","close-on-click-modal":!1,"append-to-body":"",modal:!0,"modal-append-to-body":!0,"custom-class":"param-edit-dialog"},on:{"update:visible":function(t){e.paramModalVisible=t},close:e.handleParamModalClose}},[r("el-form",{ref:"paramForm",attrs:{model:e.paramFormData,rules:e.paramFormRules,"label-width":"120px"}},[r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"子系统:",prop:"subsystemName"}},[r("el-input",{attrs:{placeholder:"请输入子系统"},model:{value:e.paramFormData.subsystemName,callback:function(t){e.$set(e.paramFormData,"subsystemName",t)},expression:"paramFormData.subsystemName"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"类型:",prop:"parameterType"}},[r("el-input",{attrs:{placeholder:"请输入类型"},model:{value:e.paramFormData.parameterType,callback:function(t){e.$set(e.paramFormData,"parameterType",t)},expression:"paramFormData.parameterType"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"零部件名称:",prop:"partsName"}},[r("el-input",{attrs:{placeholder:"请输入零部件名称"},model:{value:e.paramFormData.partsName,callback:function(t){e.$set(e.paramFormData,"partsName",t)},expression:"paramFormData.partsName"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"参数名称:",prop:"parameterName"}},[r("el-input",{attrs:{placeholder:"请输入参数名称"},model:{value:e.paramFormData.parameterName,callback:function(t){e.$set(e.paramFormData,"parameterName",t)},expression:"paramFormData.parameterName"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"单位:",prop:"unit"}},[r("el-input",{attrs:{placeholder:"请输入单位"},model:{value:e.paramFormData.unit,callback:function(t){e.$set(e.paramFormData,"unit",t)},expression:"paramFormData.unit"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"参数计划来源:",prop:"parameterSource"}},[r("el-select",{attrs:{placeholder:"请选择参数计划来源"},model:{value:e.paramFormData.parameterSource,callback:function(t){e.$set(e.paramFormData,"parameterSource",t)},expression:"paramFormData.parameterSource"}},[r("el-option",{attrs:{value:"公式计算",label:"公式计算"}}),r("el-option",{attrs:{value:"数据平台手工录入",label:"数据平台手工录入"}}),r("el-option",{attrs:{value:"TC分类表",label:"TC分类表"}})],1)],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"数值类型:",prop:"isNumber"}},[r("el-radio-group",{model:{value:e.paramFormData.isNumber,callback:function(t){e.$set(e.paramFormData,"isNumber",t)},expression:"paramFormData.isNumber"}},[r("el-radio",{attrs:{label:"数值"}},[e._v(" 数值 ")]),r("el-radio",{attrs:{label:"非数值"}},[e._v(" 非数值 ")])],1)],1)],1)],1),r("el-form-item",{attrs:{label:"填写部门:",prop:"department"}},[r("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择填写部门",readonly:""},nativeOn:{click:function(t){return e.handleOpenDepartmentDialog.apply(null,arguments)}},model:{value:e.paramFormData.departmentName,callback:function(t){e.$set(e.paramFormData,"departmentName",t)},expression:"paramFormData.departmentName"}},[r("i",{staticClass:"el-input__icon el-icon-search",staticStyle:{cursor:"pointer"},attrs:{slot:"suffix"},on:{click:function(t){return t.stopPropagation(),e.handleOpenDepartmentDialog.apply(null,arguments)}},slot:"suffix"})])],1),r("el-form-item",{attrs:{label:"分类编号/公式:",prop:"numberOrFormula"}},[r("el-input",{attrs:{type:"textarea",rows:2,placeholder:"请输入分类编号或公式"},model:{value:e.paramFormData.numberOrFormula,callback:function(t){e.$set(e.paramFormData,"numberOrFormula",t)},expression:"paramFormData.numberOrFormula"}})],1),r("el-form-item",{attrs:{label:"备注:",prop:"remarks"}},[r("el-input",{attrs:{type:"textarea",rows:2,placeholder:"请输入备注"},model:{value:e.paramFormData.remarks,callback:function(t){e.$set(e.paramFormData,"remarks",t)},expression:"paramFormData.remarks"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:function(t){e.paramModalVisible=!1}}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.paramSubmitting},on:{click:e.handleParamFormSubmit}},[e._v(" 确定 ")])],1)],1),r("el-dialog",{attrs:{title:e.batchModifyDepartmentMode?"批量修改部门":"选择填写部门",visible:e.departmentDialogVisible,width:"500px","append-to-body":"","custom-class":"department-select-dialog"},on:{"update:visible":function(t){e.departmentDialogVisible=t},close:e.handleDepartmentDialogClose}},[r("div",{staticClass:"department-dialog-content"},[r("el-input",{staticClass:"department-search-input",attrs:{placeholder:"请输入部门名称进行搜索",clearable:"","prefix-icon":"el-icon-search"},model:{value:e.departmentSearchText,callback:function(t){e.departmentSearchText=t},expression:"departmentSearchText"}}),r("div",{staticClass:"department-tree-wrapper"},[r("el-tree",{ref:"departmentTree",attrs:{data:e.departmentTreeData,props:{children:"children",label:"name"},"node-key":"id","filter-node-method":e.filterDepartmentNode,"highlight-current":"","current-node-key":e.currentDepartmentNodeKey,"expand-on-click-node":!1},on:{"node-click":e.handleDepartmentTreeNodeClick}})],1)],1),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleDepartmentDialogClose}},[e._v("取消")]),r("el-button",{attrs:{type:"primary"},on:{click:e.handleConfirmDepartment}},[e._v("确定")])],1)]),r("el-dialog",{attrs:{title:"导入参数",visible:e.importDialogVisible,width:"400px","append-to-body":""},on:{"update:visible":function(t){e.importDialogVisible=t},close:e.handleImportDialogClose}},[r("el-upload",{staticClass:"import-uploader",attrs:{drag:"","auto-upload":!1,limit:1,accept:".xls,.xlsx,.csv","file-list":e.importFileList,"on-change":e.handleImportFileChange,"on-remove":e.handleImportFileRemove}},[r("i",{staticClass:"el-icon-upload"}),r("div",{staticClass:"el-upload__text"},[e._v(" 将文件拖到此处,或"),r("em",[e._v("点击上传")])]),r("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v(" 仅支持Excel或CSV模板文件 ")])]),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleImportDialogClose}},[e._v("取消")]),r("el-button",{attrs:{type:"primary",loading:e.importing},on:{click:e.handleImportConfirm}},[e._v(" 开始导入 ")])],1)],1)],1)},ft=[function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"description-label"},[e._v(" 流程主题 "),r("span",{staticClass:"required-mark"},[e._v("*")])])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("thead",[r("tr",[r("th",{staticClass:"step-name-col"},[e._v(" 环节名称 ")]),r("th",{staticClass:"handler-col"},[e._v(" 处理人 ")])])])}];function mt(e){return mt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mt(e)}function gt(e,t){var r="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=St(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var a=0,n=function(){};return{s:n,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(s)throw i}}}}function vt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function yt(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,a=new Array(t);re.versionNum?t:e}),r[0]);return a&&a.version===t},tableMaxHeight:function(){var e=window.innerHeight||document.documentElement.clientHeight,t=56,r=this.isApprovalMode||this.isMaintainMode?0:80,a=this.isMaintainMode?0:50,n=this.isMaintainMode?80:0,i=40,o=20,s=e-t-r-a-n-i-o;return Math.max(s,400)},approvalTableMaxHeight:function(){var e=window.innerHeight||document.documentElement.clientHeight,t=56,r=100,a=60,n=200,i=50,o=80,s=100,l=e-t-r-a-n-i-o-s;return Math.max(l,300)},tableConfig:function(){var e=this,t=[];return this.isMaintainMode,t.push({prop:"subsystemName",label:"子系统",showOverflowTooltip:!0,minWidth:"120",align:"center"},{prop:"parameterType",label:"类型",showOverflowTooltip:!0,minWidth:"120",align:"center"},{prop:"partsName",label:"零部件名称",showOverflowTooltip:!0,minWidth:"150",align:"center"},{prop:"parameterName",label:"参数名称",showOverflowTooltip:!0,minWidth:"150",align:"center"},{prop:"unit",label:"单位",showOverflowTooltip:!0,width:"100",align:"center"},{prop:"parameterValue",label:"参数值",showOverflowTooltip:!0,minWidth:"120",align:"center"},{prop:"isNumber",label:"数值类型",showOverflowTooltip:!0,width:"100",align:"center",formatter:function(t){var r=t.cellValue;return e.formatIsNumberDisplay(r)}},{prop:"parameterSource",label:"参数计划来源",showOverflowTooltip:!0,minWidth:"150",align:"center"},{prop:"department",label:"填写部门",showOverflowTooltip:!0,minWidth:"120",align:"center",formatter:function(t){var r=t.cellValue;return e.formatDepartmentDisplay(r)}},{prop:"remarks",label:"备注",showOverflowTooltip:!0,minWidth:"100",align:"center"}),this.isMaintainMode&&t.push({prop:"options",label:"操作",customSlot:"options",align:"center",width:"120",fixed:"right"}),{colConfigs:t}},paramModalTitle:function(){return"add"===this.paramModalMode?"添加参数":"修改参数"},paramFormRules:function(){return{subsystemName:[{required:!0,message:"请输入子系统",trigger:"blur"}],parameterType:[{required:!0,message:"请输入类型",trigger:"blur"}],parameterName:[{required:!0,message:"请输入参数名称",trigger:"blur"}]}},approvalTableConfig:function(){var e=this;return{colConfigs:[{prop:"subsystemName",label:"子系统",showOverflowTooltip:!0,minWidth:"120",align:"center"},{prop:"parameterType",label:"类型",showOverflowTooltip:!0,minWidth:"120",align:"center"},{prop:"partsName",label:"零部件名称",showOverflowTooltip:!0,minWidth:"150",align:"center"},{prop:"parameterName",label:"参数名称",showOverflowTooltip:!0,minWidth:"150",align:"center"},{prop:"unit",label:"单位",showOverflowTooltip:!0,width:"100",align:"center"},{prop:"parameterValue",label:"参数值",showOverflowTooltip:!0,minWidth:"120",align:"center"},{prop:"isNumber",label:"数值类型",showOverflowTooltip:!0,width:"100",align:"center",formatter:function(t){var r=t.cellValue;return e.formatIsNumberDisplay(r)}},{prop:"parameterSource",label:"参数计划来源",showOverflowTooltip:!0,minWidth:"150",align:"center"},{prop:"department",label:"填写部门",showOverflowTooltip:!0,minWidth:"120",align:"center",formatter:function(t){var r=t.cellValue;return e.formatDepartmentDisplay(r)}},{prop:"remarks",label:"备注",showOverflowTooltip:!0,minWidth:"150",align:"center"},{prop:"modifyDetails",label:"变动说明",showOverflowTooltip:!0,minWidth:"150",align:"center"}]}},approvalFormRules:function(){return{name:[{required:!0,message:"请输入名称",trigger:"blur"}],model:[{required:!0,message:"请输入型号",trigger:"blur"}],value:[{required:!0,message:"请输入数值",trigger:"blur"}]}},initiateNode:function(){return this.detail&&this.detail.createBy?{userName:this.detail.createBy,createTime:this.detail.createdTime||this.detail.createTime,status:"INITIATE",result:"INITIATE"}:null},timelineNodes:function(){var e=[];if(this.flowNodes&&this.flowNodes.length>0){var t=wt(this.flowNodes),r=t.findIndex((function(e){return"待审批"===e.result}));-1!==r&&(t[r]=yt(yt({},t[r]),{},{result:"APPROVING"})),t.forEach((function(t){var r="APPROVING",a="APPROVING";t.result&&("MSG"===t.result?(r="PASS",a="PASS"):"REJECT"===t.result?(r="REJECT",a="REJECT"):"RETURN"===t.result?(r="RETURN",a="RETURN"):"APPROVING"===t.result?(r="APPROVING",a="APPROVING"):"PASS"===t.result?(r="PASS",a="PASS"):"待审批"===t.result&&(r="待审批",a="待审批"));var n=t.opinions&&Array.isArray(t.opinions)&&t.opinions.length>0?t.opinions[0]:null,i=t.todoUserName||t.undoUserName||"--";e.push({title:t.node||"审批节点",userName:i,operateTime:t.approvalTime||"",result:r,status:a,opinion:n})}))}else this.progress&&this.progress.length>0&&this.progress.forEach((function(t){t.steps&&t.steps.length>0&&t.steps.forEach((function(r){e.push({title:t.title||"审批节点",userName:r.userName,operateTime:r.approvalTime||r.handleTime||r.createTime,result:r.result||r.status,status:r.result||r.status,opinion:r.opinion||r.remark||r.comment||null})}))}));return e}},watch:{departmentSearchText:function(e){var t=this;if(this.$refs.departmentTree)if(this.$refs.departmentTree.filter(e),e&&""!==e.trim())this.$nextTick((function(){var e=t.getAllDepartmentNodeKeys(t.departmentTreeData);if(t.$refs.departmentTree&&e.length>0)try{t.$refs.departmentTree.setExpandedKeys(e)}catch(r){t.expandAllNodesRecursive(t.departmentTreeData)}}));else if(this.$refs.departmentTree)try{this.$refs.departmentTree.setExpandedKeys([])}catch(r){}},templateId:{handler:function(e){e&&(this.internalTemplateId=e,this.loadTemplateInfo())},immediate:!0},templateName:{handler:function(e){e&&(this.internalTemplateName=e)},immediate:!0},"$route.query.id":{handler:function(e){e&&!this.templateId&&(this.internalTemplateId=e,this.loadTemplateInfo())},immediate:!0},"$route.query.name":{handler:function(e){e&&!this.templateName&&(this.internalTemplateName=e)},immediate:!0},templateVersion:{handler:function(e){e?this.internalTemplateVersion=e:this.loadLatestVersion()},immediate:!0},changeId:{handler:function(e){e&&(this.internalChangeId=e)},immediate:!0},versionList:{handler:function(e){var t=this;if(e&&e.length>0){var r=this.internalTemplateVersion||this.templateVersion,a=e.some((function(e){return t.getVersionName(e)===r}));if(a){this.updateCurrentStatus();var n=e.find((function(e){return t.getVersionName(e)===r}));n&&n.id&&(this.internalChangeId=n.id)}else this.templateVersion&&e.some((function(e){return t.getVersionName(e)===t.templateVersion}))?this.internalTemplateVersion=this.templateVersion:this.internalTemplateVersion=this.getVersionName(e[0]),this.updateCurrentStatus(),this.$nextTick((function(){t.loadData()}))}},immediate:!0},detail:{handler:function(e){var t=this;e&&e.status?this.currentStatus=e.status:this.updateCurrentStatus(),e&&e.changeId&&!this.internalChangeId&&(this.internalChangeId=e.changeId),e&&e.flowId&&this.$nextTick((function(){t.getApprovalSpet()}))},immediate:!0,deep:!0}},created:function(){var e=this;if(this.loadUserSelfRole(),this.templateId?(this.internalTemplateId=this.templateId,this.loadTemplateInfo()):this.$route.query.id&&(this.internalTemplateId=this.$route.query.id,this.loadTemplateInfo()),this.templateName?this.internalTemplateName=this.templateName:this.$route.query.name&&(this.internalTemplateName=this.$route.query.name),this.changeId?this.internalChangeId=this.changeId:this.detail&&this.detail.changeId&&(this.internalChangeId=this.detail.changeId),this.templateVersion){if(this.internalTemplateVersion=this.templateVersion,this.versionList&&this.versionList.length>0){var t=this.versionList.find((function(t){return e.getVersionName(t)===e.templateVersion}));t&&t.id&&(this.internalChangeId=t.id)}}else this.loadLatestVersion();this.updateCurrentStatus(),this.loadData()},mounted:function(){var e=this;this.loadDepartmentList(),this.detail&&this.detail.flowId&&this.getApprovalSpet(),this.fromTodo&&this.flowId&&this.$nextTick((function(){e.loadData()}))},methods:{loadUserSelfRole:function(){var e=yt(yt({},et.GET_USER_SELF_ROLE),{},{params:{userOrDepID:de()},disableSuccessMsg:!0});this.$request(e).asyncThen((function(e){if(e&&e.data)try{localStorage.setItem("user_self_role",JSON.stringify(e.data))}catch(t){console.error("存储权限数据到 localStorage 失败:",t)}})).asyncErrorCatch((function(e){console.error("获取用户自身角色失败:",e)}))},checkPermission:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"查看";try{var a=localStorage.getItem("user_self_role");if(!a)return!1;var n=JSON.parse(a);if(!Array.isArray(n))return!1;var i=n.filter((function(a){var n=a.menuPath&&e&&(a.menuPath.includes(e)||e.includes(a.menuPath));return!!n&&((!t||a.subsystem===t)&&a.parameterPer===r)}));return i.length>0}catch(o){return console.error("检查权限失败:",o),!1}},handleResendApproval:function(){var e=this;this.originalTableDataForApproval=JSON.parse(JSON.stringify(this.tableData)),this.originalPaginationForApproval=JSON.parse(JSON.stringify(this.pagination));var t=this.getChangeId();if(t){this.isResendMode=!0;var r=yt(yt({},et.GET_RETURN_APPROVAL),{},{params:{templateId:t},disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){console.log("获取审批流程信息:",t),e.resendApprovalData=t,e.getApprovalChange()})).asyncErrorCatch((function(t){console.error("获取审批流程信息失败:",t),e.isResendMode=!1,e.resendApprovalData=null,e.getApprovalChange(),e.$message({type:"warning",message:"获取原审批流程信息失败,将使用空的人员列表"})}))}else this.$message.error("缺少变更ID,无法重新发起审批")},hasViewPermission:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=e||this.displayTemplateName;return this.checkPermission("模板管理",t,"查看")},hasEditPermission:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=e||this.displayTemplateName;return this.checkPermission("模板管理",t,"编辑")},isAdmin:function(){try{var e=localStorage.getItem("user_self_role");if(!e)return!1;var t=JSON.parse(e);return!!Array.isArray(t)&&t.some((function(e){return 1===e.isAdmin||"1"===e.isAdmin}))}catch(r){return console.error("检查管理员权限失败:",r),!1}},hasGlobalEditPermission:function(){try{var e=localStorage.getItem("user_self_role");if(!e)return!1;var t=JSON.parse(e);return!!Array.isArray(t)&&t.some((function(e){var t=e.permissionPath||"",r=e.parameterPer||"";return"参数模板管理"===t&&"编辑"===r}))}catch(r){return console.error("检查全局编辑权限失败:",r),!1}},hasTemplateManagementPermission:function(){if(this.isAdmin())return!0;if(this.hasGlobalEditPermission())return!0;var e=this.displayTemplateName;if(!e)return!1;try{var t=localStorage.getItem("user_self_role");if(!t)return!1;var r=JSON.parse(t);if(!Array.isArray(r))return!1;var a="参数模板管理/".concat(e);return r.some((function(e){var t=e.permissionPath||"";return t===a}))}catch(n){return console.error("检查参数模板管理权限失败:",n),!1}},hasParameterEditPermission:function(e,t){if(this.isAdmin())return!0;if(this.hasGlobalEditPermission())return!0;if(!e||!t)return!1;if(this.templateManagementPermissions&&this.templateManagementPermissions.length>0){var r=this.templateManagementPermissions.filter((function(r){return r.subsystem===e&&(r.partsName===t&&"编辑"===r.parameterPer)}));return r.length>0}try{var a=localStorage.getItem("user_self_role");if(!a)return!1;var n=JSON.parse(a);if(!Array.isArray(n))return!1;var i=n.filter((function(r){return!(r.menuPath&&""!==r.menuPath.trim()&&!r.menuPath.includes("模板管理"))&&(!(!r.subsystem||r.subsystem!==e)&&(!(!r.partsName||r.partsName!==t)&&"编辑"===r.parameterPer))}));return i.length>0}catch(o){return console.error("检查参数权限失败:",o),!1}},canEditOrDeleteRow:function(e){if(!e)return!1;if(this.isAdmin())return!0;if(this.hasGlobalEditPermission())return!0;if(e.createdBy===de())return!0;var t=e.subsystemName||e.subsystem||"",r=e.partsName||"";return!!(t&&r&&this.hasParameterEditPermission(t,r))},loadDepartmentList:function(){var e=this,t=yt(yt({},et.GET_DEPT_OF_USER),{},{disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){console.log("resp2222",t);var r=[];t&&t.data&&(r=t.data||[]),e.departmentList=e.formatDepartmentTreeData(r),e.departmentTreeData=e.formatDepartmentTreeData(r)})).asyncErrorCatch((function(t){console.error("加载部门列表失败:",t),e.departmentList=[],e.departmentTreeData=[]}))},formatDepartmentTreeData:function(e){if(!Array.isArray(e))return[];var t=function e(t){var r={id:t.id,name:t.name||t.label||"",children:void 0};return t.children&&Array.isArray(t.children)&&t.children.length>0&&(r.children=t.children.map((function(t){return e(t)}))),r};return e.map((function(e){return t(e)}))},handleOpenDepartmentDialog:function(){var e=this;this.batchModifyDepartmentMode=!1,this.departmentDialogVisible=!0,this.departmentSearchText="",this.selectedDepartmentNode=null,this.paramFormData.departmentId?(this.currentDepartmentNodeKey=this.paramFormData.departmentId,this.$nextTick((function(){var t=e.findDepartmentNodeById(e.departmentTreeData,e.paramFormData.departmentId);if(t&&(e.selectedDepartmentNode=t),e.$refs.departmentTree)try{e.$refs.departmentTree.setCurrentKey(e.paramFormData.departmentId)}catch(r){console.warn("设置当前节点失败:",r)}}))):this.currentDepartmentNodeKey=null},handleDepartmentDialogClose:function(){this.departmentDialogVisible=!1,this.selectedDepartmentNode=null,this.departmentSearchText="",this.batchModifyDepartmentMode=!1,this.currentDepartmentNodeKey=null},filterDepartmentNode:function(e,t){return!e||(t.name||"").toLowerCase().includes(e.toLowerCase())},getAllDepartmentNodeKeys:function(e){var t=this,r=[];return Array.isArray(e)?(e.forEach((function(e){e.id&&r.push(e.id),e.children&&Array.isArray(e.children)&&e.children.length>0&&(r=r.concat(t.getAllDepartmentNodeKeys(e.children)))})),r):r},expandAllNodesRecursive:function(e){var t=this;Array.isArray(e)&&this.$refs.departmentTree&&e.forEach((function(e){if(e.id)try{t.$refs.departmentTree.store.setExpanded(e.id,!0)}catch(r){}e.children&&Array.isArray(e.children)&&e.children.length>0&&t.expandAllNodesRecursive(e.children)}))},findDepartmentNodeById:function(e,t){if(!Array.isArray(e)||!t)return null;var r,a=gt(e);try{for(a.s();!(r=a.n()).done;){var n=r.value;if(n.id===t)return n;if(n.children&&Array.isArray(n.children)&&n.children.length>0){var i=this.findDepartmentNodeById(n.children,t);if(i)return i}}}catch(o){a.e(o)}finally{a.f()}return null},handleDepartmentTreeNodeClick:function(e){console.log("节点被点击:",e),this.selectedDepartmentNode=e,this.currentDepartmentNodeKey=e.id||null},handleConfirmDepartment:function(){console.log("handleConfirmDepartment 被调用, batchModifyDepartmentMode:",this.batchModifyDepartmentMode),this.batchModifyDepartmentMode?this.handleConfirmBatchModifyDepartment():this.handleConfirmDepartmentSelect()},handleConfirmDepartmentSelect:function(){if(console.log("handleConfirmDepartmentSelect"),!this.selectedDepartmentNode&&this.$refs.departmentTree)try{var e=this.$refs.departmentTree.getCurrentKey();if(e){var t=this.findDepartmentNodeById(this.departmentTreeData,e);t&&(this.selectedDepartmentNode=t)}}catch(a){console.warn("获取当前选中节点失败:",a)}if(this.selectedDepartmentNode){var r=this.getDepartmentPathName(this.selectedDepartmentNode.id);this.paramFormData.departmentId=this.selectedDepartmentNode.id,this.paramFormData.departmentName=r||this.selectedDepartmentNode.name,this.paramFormData.department=r||this.selectedDepartmentNode.name,this.handleDepartmentDialogClose()}else this.$message({type:"warning",message:"请选择一个部门"})},getDepartmentPathName:function(e){if(!e||!this.departmentList||0===this.departmentList.length)return"";var t=function e(t,r){var a,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=gt(t);try{for(i.s();!(a=i.n()).done;){var o=a.value,s=[].concat(wt(n),[o.name]);if(o.id===r)return s.join("-");if(o.children&&o.children.length>0){var l=e(o.children,r,s);if(l)return l}}}catch(c){i.e(c)}finally{i.f()}return null};return t(this.departmentList,e)||""},formatDepartmentDisplay:function(e){if(!e)return"平台部";var t=e.replace(/·/g,"-"),r=t.split("-").filter((function(e){return""!==e.trim()}));return r.length>0?r[r.length-1]:t},formatIsNumberDisplay:function(e){return"非数值"===e||!1===e||0===e||"0"===e?"非数值":"数值"===e||!0===e||1===e||"1"===e?"数值":void 0===e||null===e||""===e?"—":String(e)},normalizeParamIsNumberForForm:function(e){return"非数值"===e||!1===e||0===e||"0"===e?"非数值":"数值"},handleBack:function(){var e=this;this.isApprovalMode?this.handleApprovalCancel():this.isMaintainMode?this.$confirm("确定要返回吗?未保存的修改将丢失。","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.selectedRows=[],e.$refs.vxeTable&&e.$refs.vxeTable.clearSelection&&e.$refs.vxeTable.clearSelection(),e.originalTableData&&e.originalTableData.length>0&&(e.tableData=JSON.parse(JSON.stringify(e.originalTableData))),e.originalTableData=[],e.isMaintainMode=!1,console.log("已退出维护参数模式"),e.loadData()})).catch((function(){})):(console.log("handleBack called"),this.$emit("back"))},pageSizeChange:function(e){this.$set(this.pagination,"pageSize",e),this.loadData()},rowClickEvent:function(e){console.warn(e)},currentChange:function(e){this.$set(this.pagination,"currentPage",e),this.loadData()},approvalPageSizeChange:function(e){this.$set(this.pagination,"pageSize",e),this.getApprovalChange()},approvalCurrentPageChange:function(e){this.$set(this.pagination,"currentPage",e),this.getApprovalChange()},selectDataChange:function(e){if(this.isMaintainMode){var t=(e||[]).filter((function(e){return"delete"!==e.operation}));this.$set(this,"selectedRows",t),console.log("选中的行:",this.selectedRows.length)}else this.$emit("select-data-change",e)},resetSearch:function(){this.searchPanelValue={parameterType:"",partsName:"",parameterName:""},this.handleSearch()},handleSearch:function(){this.$set(this.pagination,"currentPage",1),this.loadData()},handleImport:function(){this.importing||(this.importDialogVisible=!0)},handleImportFileChange:function(e,t){var r=[".xls",".xlsx",".csv"],a=["application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","text/csv","application/vnd.ms-excel.sheet.macroEnabled.12"];if(e&&e.raw){var n=e.raw,i=n.name||"",o=i.substring(i.lastIndexOf(".")).toLowerCase(),s=n.type||"",l=r.some((function(e){return o===e})),c=!s||a.some((function(e){return s.includes(e)}));if(!l&&!c)return this.$message.error("文件类型不支持,仅支持 ".concat(r.join("、")," 格式的文件")),this.selectedImportFile=null,this.importFileList=[],!1;this.selectedImportFile=n,this.importFileList=t.slice(-1)}else this.selectedImportFile=null,this.importFileList=t.slice(-1)},handleImportFileRemove:function(){this.selectedImportFile=null,this.importFileList=[]},handleImportDialogClose:function(){this.importing||(this.importDialogVisible=!1,this.selectedImportFile=null,this.importFileList=[])},handleImportConfirm:function(){var e=this;if(!this.importing&&this.selectedImportFile){var t=this.getDetailTemplateId();if(t){var r=this.selectedImportFile,a=[".xls",".xlsx",".csv"],n=r.name||"",i=n.substring(n.lastIndexOf(".")).toLowerCase();if(!a.includes(i))return this.$message.error("文件类型不支持,仅支持 ".concat(a.join("、")," 格式的文件")),this.selectedImportFile=null,void(this.importFileList=[]);var o=function(){e.importing=!1,e.importDialogVisible=!1,e.selectedImportFile=null,e.importFileList=[]},s=new FormData;s.append("file",r),s.append("userId",de()),s.append("createBy",de()),s.append("templateRowId",t);var l=yt(yt({},et.IMPORT_MODEL),{},{params:s});this.importing=!0;var c=this.$loading({lock:!0,text:"正在导入参数,请稍候...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});this.$upload(l,null,!1).asyncThen((function(){c.close(),o(),0===e.tableData.length?e.loadData():e.handleBack()})).asyncErrorCatch((function(t){console.error("导入失败:",t);var r="导入失败";t.data&&t.data.error&&(r=Array.isArray(t.data.error)?t.data.error.join(", "):t.data.error),e.$message({type:"error",message:r}),c.close(),o()})).finally((function(){c&&c.close(),e.importing=!1})),this.importDialogVisible=!1}else this.$message.error("缺少模板ID,无法导入")}else this.selectedImportFile||this.$message({type:"warning",message:"请先选择要导入的文件"})},handleDownloadTemplate:function(){var e=this,t=this.getDetailTemplateId();if(t){if(this.downloadingRowId!==t){var r=et.DOWNLODE_MODEL||{},a=r.url,n=r.method,i=void 0===n?"get":n,o=r.headers,s=void 0===o?{}:o,l={url:a,method:i,params:{templateRowId:t,templateEmpty:!0},responseType:"blob",headers:s};l.url?("post"===(l.method||"").toLowerCase()&&(l.data=l.params,delete l.params),this.downloadingRowId=t,this.$axios(l).then((function(e){var t=e.data;if(t){var r=e.headers&&(e.headers["content-type"]||e.headers["Content-Type"]);if(r&&r.includes("application/json"))try{var a=new FileReader;a.onload=function(){console.log("下载失败: ".concat(a.result))},a.readAsText(t)}catch(u){console.error("解析下载失败响应异常:",u)}else{var n=e.headers&&(e.headers["content-disposition"]||e.headers["Content-Disposition"]),i="导入模板.xlsx";if(n){var o=/filename\*=UTF-8''([^;]+)|filename="?([^";]+)"?/i.exec(n),s=o?o[1]||o[2]:"";if(s)try{i=decodeURIComponent(s)}catch(u){i=s}}var l=window.URL.createObjectURL(t),c=document.createElement("a");c.href=l,c.download=i,document.body.appendChild(c),c.click(),document.body.removeChild(c),window.URL.revokeObjectURL(l),console.log("下载开始,请查看浏览器下载列表")}}else console.log("下载失败,文件内容为空")})).catch((function(e){console.error("下载失败:",e),console.log("下载失败,请稍后重试")})).finally((function(){e.downloadingRowId=""}))):console.log("未配置下载地址")}}else console.log("未找到模板ID,无法下载")},getApprovalChange:function(){var e=this;this.originalTableDataForApproval=JSON.parse(JSON.stringify(this.tableData)),this.originalPaginationForApproval=JSON.parse(JSON.stringify(this.pagination));var t=yt(yt({},et.GET_APPROVAL_CHANGE),{},{params:{templateId:this.getChangeId(),pageNumber:this.pagination.currentPage,pageSize:this.pagination.pageSize},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){console.log("GET_APPROVAL_CHANGE 接口返回数据:",t);var r=t&&t.data&&t.data.result||[],a=t&&t.data&&(t.data.count||t.data.total||t.data.totalCount)||0,n="number"===typeof a?a:parseInt(a,10)||0,i=r.map((function(t,r){var a=yt(yt({},t),{},{parameterType:t.parameterType||t.type||"",number:t.number||(e.pagination.currentPage-1)*e.pagination.pageSize+r+1});return a}));e.tableData=i,e.$set(e.pagination,"total",n),e.isApprovalMode=!0;var o=e.displayTemplateName||"模板";e.approvalFormData={processTitle:"".concat(o,"审批流程"),description:""},e.approvalWorkflowSteps=[{name:"校对",required:!0,handlers:[],options:[],loading:!1,isEditing:!1,originalData:null},{name:"审核",required:!0,handlers:[],options:[],loading:!1,isEditing:!1,originalData:null},{name:"会签",required:!1,handlers:[],options:[],loading:!1,isEditing:!1,originalData:null},{name:"批准",required:!0,handlers:[],options:[],loading:!1,isEditing:!1,originalData:null}],e.isResendMode&&e.resendApprovalData&&e.$nextTick((function(){e.fillResendApprovalData(e.resendApprovalData),e.isResendMode=!1,e.resendApprovalData=null}))})).asyncErrorCatch((function(e){console.error("获取审批变更数据失败:",e)}))},handleInitiateApproval:function(){this.getApprovalChange()},handleRestartApproval:function(){var e=this,t=this.getDetailTemplateId();t?this.$confirm("确定要执行直送操作吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.resending=!0;var t=yt(yt({},et.RESTART_MODEL_APPROVAL),{},{params:{templateId:e.getChangeId(),userId:de()},disableSuccessMsg:!0});e.$request(t).asyncThen((function(t){e.$message({message:"直送成功",type:"success"}),e.loadData(),e.detail&&e.detail.flowId&&e.getApprovalSpet(),e.$emit("refresh"),e.resending=!1})).asyncErrorCatch((function(t){console.error("直送失败:",t),e.$message({message:t.message||"直送失败,请重试",type:"error"}),e.resending=!1})).finally((function(){e.resending=!1}))})).catch((function(){})):this.$message.error("缺少模板ID,无法执行直送操作")},fillResendApprovalData:function(e){var t,r,a=this;console.log("fillResendApprovalData 接收到的数据:",e);var n=[],i=null;i=Array.isArray(null===e||void 0===e?void 0:e.data)?e.data:Array.isArray(null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.data)?e.data.data:Array.isArray(null===e||void 0===e||null===(r=e.data)||void 0===r?void 0:r.result)?e.data.result:Array.isArray(e)?e:null!==e&&void 0!==e&&e.data&&!Array.isArray(e.data)?e.data:e,Array.isArray(i)?n=i:i&&Array.isArray(i.data)?n=i.data:i&&Array.isArray(i.result)?n=i.result:i&&Array.isArray(i.nodeList)?n=i.nodeList:i&&Array.isArray(i.flowNodes)&&(n=i.flowNodes),console.log("提取的节点列表:",n),console.log("处理后的数据对象:",i);var o=e&&e.data&&!Array.isArray(e.data)&&"object"===mt(e.data)?e.data:i&&!Array.isArray(i)?i:e;if(o&&!Array.isArray(o)){if(o.progressTitle||o.processTitle)this.approvalFormData.processTitle=o.progressTitle||o.processTitle||"",console.log("填充流程主题:",this.approvalFormData.processTitle);else{var s=this.displayTemplateName||"模板";this.approvalFormData.processTitle="".concat(s,"审批流程")}(o.explanation||o.description)&&(this.approvalFormData.description=o.explanation||o.description||"")}else{var l=this.displayTemplateName||"模板";this.approvalFormData.processTitle="".concat(l,"审批流程")}n&&n.length>0?(console.log("开始填充节点人员信息,节点数量:",n.length),n.forEach((function(e){var t=e.nodeName||e.node||"";if(console.log("处理节点:",t,e),t){var r=a.approvalWorkflowSteps.find((function(e){return e.name===t}));if(r){var n=e.assignees||[];if(console.log("节点 assignees:",n),Array.isArray(n)&&0!==n.length){var i=n.map((function(e){var t=e.userId||e.id||"";return{userId:t,username:e.username||e.name||"",userNumber:e.userNumber||e.account||e.userId||e.id||""}})).filter((function(e){return e.userId}));console.log("提取的人员信息:",i),i.length>0&&(r.handlers=i.map((function(e){return e.userId})).filter(Boolean),r.options=i.map((function(e){return{userId:e.userId,username:e.username||"",userNumber:e.userNumber||""}})).filter((function(e){return e.userId})),console.log("填充后的 step:",r.name,"handlers:",r.handlers,"options:",r.options))}else console.log("assignees 为空或不是数组,跳过")}else console.log("未找到对应的审批环节:",t)}else console.log("节点名称为空,跳过")}))):console.log("节点列表为空,无法填充人员信息"),o&&!Array.isArray(o)&&(this.resendFlowId=o.flowId||o.id||null,console.log("提取的 flowId:",this.resendFlowId)),this.isResendModeFilled=!0,this.originalProcessTitle=this.approvalFormData.processTitle||"",this.approvalWorkflowSteps.forEach((function(e){e.originalData={handlers:JSON.parse(JSON.stringify(e.handlers||[])),options:JSON.parse(JSON.stringify(e.options||[]))},e.isEditing=!1}))},handleApprovalCancel:function(){this.isApprovalMode=!1,this.isResendMode=!1,this.resendApprovalData=null,this.originalTableDataForApproval&&this.originalTableDataForApproval.length>0&&(this.tableData=JSON.parse(JSON.stringify(this.originalTableDataForApproval))),this.originalPaginationForApproval&&(this.$set(this.pagination,"currentPage",this.originalPaginationForApproval.currentPage),this.$set(this.pagination,"pageSize",this.originalPaginationForApproval.pageSize),this.$set(this.pagination,"total",this.originalPaginationForApproval.total)),this.originalTableDataForApproval=[],this.originalPaginationForApproval=null,this.approvalFormData={processTitle:"",description:""},this.approvalWorkflowSteps=[{name:"校对",required:!0,handlers:[],options:[],loading:!1,isEditing:!1,originalData:null},{name:"审核",required:!0,handlers:[],options:[],loading:!1,isEditing:!1,originalData:null},{name:"会签",required:!1,handlers:[],options:[],loading:!1,isEditing:!1,originalData:null},{name:"批准",required:!0,handlers:[],options:[],loading:!1,isEditing:!1,originalData:null}],this.isResendModeFilled=!1,this.resendFlowId=null,this.isProcessTitleEditing=!1,this.originalProcessTitle="",this.handleSearch()},handleEditStep:function(e){var t=this.approvalWorkflowSteps[e];t&&(t.originalData={handlers:JSON.parse(JSON.stringify(t.handlers||[])),options:JSON.parse(JSON.stringify(t.options||[]))},t.isEditing=!0)},handleSaveStep:function(e){var t=this,r=this.approvalWorkflowSteps[e];if(r){var a=(r.handlers||[]).filter(Boolean);if(0!==a.length){var n=null;if(this.detail&&this.detail.flowId?n=this.detail.flowId:this.resendFlowId&&(n=this.resendFlowId),n){var i=yt(yt({},et.EDIT_APPROVAL_PROCESS),{},{params:{flowId:n,nodeName:r.name,userIds:a},disableSuccessMsg:!0});r.loading=!0,this.$request(i).asyncThen((function(){r.originalData={handlers:JSON.parse(JSON.stringify(r.handlers||[])),options:JSON.parse(JSON.stringify(r.options||[]))},r.isEditing=!1,t.$message({type:"success",message:"保存成功"})})).asyncErrorCatch((function(e){console.error("保存环节编辑失败:",e),t.$message({type:"error",message:(null===e||void 0===e?void 0:e.message)||"保存失败,请重试"})})).finally((function(){r.loading=!1}))}else this.$message({type:"error",message:"缺少流程ID,无法保存"})}else this.$message({type:"warning",message:"请至少选择一位处理人"})}},handleCancelEditStep:function(e){var t=this.approvalWorkflowSteps[e];t&&t.originalData&&(t.handlers=JSON.parse(JSON.stringify(t.originalData.handlers||[])),t.options=JSON.parse(JSON.stringify(t.originalData.options||[])),t.isEditing=!1)},continueApprovalProcess:function(){var e=this,t=this.resendFlowId;if(!t)return this.$message.error("缺少流程ID,无法继续审批"),this.approvalSubmitting=!1,Promise.reject(new Error("缺少流程ID"));var r=yt(yt({},et.CONTINUE_APPROVAL_PROCESS),{},{params:{flowId:t,userId:de()},disableSuccessMsg:!0});return this.approvalSubmitting=!0,new Promise((function(t,a){e.$request(r).asyncThen((function(r){console.log("审批提交成功"),e.$message({type:"success",message:"审批提交成功"}),e.isApprovalMode=!1,e.isResendModeFilled=!1,e.resendFlowId=null,e.approvalSubmitting=!1,e.originalTableDataForApproval=[],e.originalPaginationForApproval=null,e.handleBack(),t(r)})).asyncErrorCatch((function(t){console.error("审批提交失败:",t),e.$message({type:"error",message:(null===t||void 0===t?void 0:t.message)||"审批提交失败,请重试"}),e.approvalSubmitting=!1,a(t)}))}))},checkApprovalDataChanged:function(){var e=(this.approvalFormData.processTitle||"").trim(),t=(this.originalProcessTitle||"").trim();if(e!==t)return!0;for(var r=0;r0)this.$message({type:"warning",message:'请为必填环节"校对、审核、批准"选择处理人'});else if(this.approvalFormData.processTitle=t,this.isResendModeFilled){var a=this.checkApprovalDataChanged();console.log("hasChanged",a),a?(this.approvalSubmitting=!0,this.saveApprovalChanges().then((function(){return e.continueApprovalProcess()})).catch((function(t){console.error("保存变更失败:",t),e.$message({type:"error",message:(null===t||void 0===t?void 0:t.message)||"保存变更失败,请重试"}),e.approvalSubmitting=!1}))):this.continueApprovalProcess()}else{var n=this.getDetailTemplateId();if(!n)return void this.$message({type:"error",message:"缺少模板ID,无法发起审批"});var i=(this.approvalFormData.processTitle||"").trim(),o=this.approvalWorkflowSteps.map((function(e,t){return{nodeName:e.name,assignees:e.handlers,nodeOrder:t+1}})),s={templateRowId:n,nodeList:o,processTitle:i,createBy:de(),userId:de()},l=yt(yt({},et.START_APPROVAL),{},{params:s,disableSuccessMsg:!0});this.approvalSubmitting=!0,this.$request(l).asyncThen((function(t){console.log("审批提交成功"),e.$message({type:"success",message:"审批提交成功"}),e.isApprovalMode=!1,e.approvalSubmitting=!1,e.originalTableDataForApproval=[],e.originalPaginationForApproval=null,e.handleBack()})).asyncErrorCatch((function(t){console.error("审批提交失败:",t),e.$message({type:"error",message:"审批提交失败,请重试"})})).finally((function(){e.approvalSubmitting=!1}))}}else this.$message({type:"warning",message:"请填写流程主题"})},handleRemoteSearch:function(e,t){var r=this.approvalWorkflowSteps[t];if(e&&""!==e.trim()){r.loading=!0;var a=e.trim(),n=null;n=yt(yt({},et.GET_ALLUSERS),{},{params:{name:a},disableSuccessMsg:!0}),this.$request(n).asyncThen((function(e){var t=e&&e.data,a=[];Array.isArray(t)?a=t:t&&Array.isArray(t.result)?a=t.result:t&&t.data&&Array.isArray(t.data)&&(a=t.data);var n=a.map((function(e){return{userId:e.userId||e.id,username:e.username||e.name,userNumber:e.userNumber||e.userId||e.id}})).filter((function(e){return e.userId&&e.userNumber})),i=new Set(r.handlers||[]),o=n.filter((function(e){return!i.has(e.userId)})),s=(r.options||[]).filter((function(e){return e.userId&&r.handlers&&r.handlers.includes(e.userId)})),l=new Map;s.forEach((function(e){e.userId&&l.set(e.userId,e)})),o.forEach((function(e){e.userId&&!l.has(e.userId)&&l.set(e.userId,e)})),r.options=Array.from(l.values()),r.loading=!1})).asyncErrorCatch((function(e){if(console.error("搜索人员失败:",e),r.handlers&&r.handlers.length>0){var t=r.options.filter((function(e){return e.userId&&r.handlers.includes(e.userId)}));r.options=t}else r.options=[];r.loading=!1}))}else if(r.handlers&&r.handlers.length>0){var i=r.options.filter((function(e){return e.userId&&r.handlers.includes(e.userId)})),o=r.handlers.filter((function(e){return!i.some((function(t){return t.userId===e}))}));o.length,r.options=i}else r.options=[]},handleHandlerChange:function(e,t){},handleMaintainParams:function(){var e=this;this.isMaintainMode=!this.isMaintainMode,this.isMaintainMode?(this.selectedRows=[],this.$set(this.pagination,"currentPage",1),this.loadAllData().then((function(){e.originalTableData=JSON.parse(JSON.stringify(e.tableData)),console.log("已进入维护参数模式")}))):(this.selectedRows=[],this.$refs.vxeTable&&this.$refs.vxeTable.clearSelection&&this.$refs.vxeTable.clearSelection(),this.tableData=JSON.parse(JSON.stringify(this.originalTableData)),this.originalTableData=[],this.$set(this.pagination,"currentPage",1),console.log("已退出维护参数模式"),this.loadData())},handleCancel:function(){var e=this;this.$confirm("确定要取消维护吗?未保存的修改将丢失。","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.isMaintainMode=!1,e.loadData(),console.log("已取消维护")})).catch((function(){}))},handleBackFromMaintain:function(){var e=this;this.$confirm("确定要返回吗?未保存的修改将丢失。","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.selectedRows=[],e.$refs.vxeTable&&e.$refs.vxeTable.clearSelection&&e.$refs.vxeTable.clearSelection(),e.originalTableData&&e.originalTableData.length>0&&(e.tableData=JSON.parse(JSON.stringify(e.originalTableData))),e.originalTableData=[],e.isMaintainMode=!1,console.log("已退出维护参数模式"),e.loadData()})).catch((function(){}))},handleReset:function(){var e=this;this.$confirm("确定要重置吗?所有未提交的修改将丢失。","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.tableData=JSON.parse(JSON.stringify(e.originalTableData));var t=(e.pagination.currentPage-1)*e.pagination.pageSize;e.tableData=e.tableData.map((function(e,r){var a=yt({},e);return delete a.operation,delete a._rowClassName,yt(yt({},a),{},{number:t+r+1})})),e.$forceUpdate(),console.log("已重置为原始数据")})).catch((function(){}))},handleSubmit:function(){var e=this;this.$confirm("确定要提交修改吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var t=e.getDetailTemplateId();if(t){var r=e.tableData.map((function(e){return yt(yt({},e),{},{parameterId:e.id})})),a={templateRowId:t,createBy:de(),userId:de(),parameterForms:r};e.submitting=!0;var n=yt(yt({},et.EDIT_MODEL_PARAM),{},{params:a,disableSuccessMsg:!0});e.$request(n).asyncThen((function(t){e.submitting=!1,console.log("提交成功"),e.isMaintainMode=!1,e.originalTableData=[],e.submitting=!1;var r=t.data&&(t.data.templateId||t.data.templateRowId);if(e.setDetailTemplateId(r),e.internalTemplateVersion=t.data.version,e.templateVersion=t.data.version,console.log(e.templateId,t.data.templateRowId),e.versionList.some((function(e){return e.version===t.data.version}))){var a=e.versionList.find((function(e){return e.version===t.data.version}));a.status="DRAFT",a.rowId=r,a.id=t.data.templateId}else e.versionList.push({version:t.data.version,status:"DRAFT",rowId:r,id:t.data.templateId});e.loadData()})).asyncErrorCatch((function(t){e.submitting=!1,console.error("提交失败:",t)}))}else console.log("缺少模板ID,无法提交")})).catch((function(){e.submitting=!1}))},handleAddParam:function(){var e=this;this.paramModalMode="add",this.paramCurrentRow=null,this.paramCurrentRowIndex=-1,this.paramFormData={subsystemName:"",parameterType:"",partsName:"",parameterName:"",department:"",departmentName:"",departmentId:"",parameterSource:"",numberOrFormula:"",fillDepartment:"",remarks:"",isNumber:"数值"},this.paramModalVisible=!0,this.$nextTick((function(){e.$refs.paramForm&&e.$refs.paramForm.clearValidate()}))},handleRowEdit:function(e){var t=this;this.paramModalMode="edit",this.paramCurrentRow=e,this.paramCurrentRowIndex=this.tableData.findIndex((function(t){return t===e}));var r=this.findDepartmentIdByName(e.department||"");this.paramFormData={subsystemName:e.subsystemName||"",parameterType:e.parameterType||"",partsName:e.partsName||"",parameterName:e.parameterName||"",unit:e.unit||"",operation:"update",department:e.department||"",departmentName:e.department||"",departmentId:r||"",parameterSource:e.parameterSource||"",numberOrFormula:e.numberOrFormula||"",fillDepartment:e.fillDepartment||"",remarks:e.remarks||"",isNumber:this.normalizeParamIsNumberForForm(e.isNumber)},this.paramModalVisible=!0,this.$nextTick((function(){t.$refs.paramForm&&t.$refs.paramForm.clearValidate()}))},handleRowDelete:function(e,t){var r=this;this.$confirm("确定要删除该参数吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){r.isMaintainMode&&r.markRowAsDeleted(e)})).catch((function(){}))},markRowAsDeleted:function(e){var t=this;if(!e)return!1;var r=this.tableData.findIndex((function(t){return t.rowId===e.rowId||t.id===e.id||e._localId&&t._localId===e._localId||t===e}));if(-1!==r){var a=this.tableData[r];if("delete"===a.operation)return!1;var n=yt(yt({},a),{},{operation:"delete",_rowClassName:"row-deleted"});return this.$set(this.tableData,r,n),this.selectedRows=this.selectedRows.filter((function(t){return!(t.rowId&&t.rowId===e.rowId||t.id&&t.id===e.id||e._localId&&t._localId&&t._localId===e._localId||t===e)})),this.$nextTick((function(){t.$refs.vxeTable&&t.$refs.vxeTable.toggleRowSelection&&t.$refs.vxeTable.toggleRowSelection(n,!1)})),console.log("已标记为删除"),!0}return!1},handleBatchDelete:function(){var e=this;if(this.selectedRows&&0!==this.selectedRows.length){var t=this.selectedRows.filter((function(e){return"delete"!==e.operation}));0!==t.length?this.$confirm("确定要删除选中的 ".concat(t.length," 个参数吗?"),"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var r=0;t.forEach((function(t){e.markRowAsDeleted(t)&&r++})),e.selectedRows=[],e.$refs.vxeTable&&e.$refs.vxeTable.clearSelection&&e.$refs.vxeTable.clearSelection(),r>0&&e.$message({type:"success",message:"已标记 ".concat(r," 个参数为删除")})})).catch((function(){})):this.$message({type:"warning",message:"选中的参数中已包含已删除的项,请重新选择"})}else this.$message({type:"warning",message:"请先选择要删除的参数"})},handleBatchModifyDepartment:function(){var e=this;if(this.selectedRows&&0!==this.selectedRows.length){var t=this.selectedRows.filter((function(e){return"delete"!==e.operation}));0!==t.length?(this.batchModifyDepartmentMode=!0,this.departmentDialogVisible=!0,this.departmentSearchText="",this.selectedDepartmentNode=null,this.currentDepartmentNodeKey=null,this.$nextTick((function(){if(e.$refs.departmentTree)try{e.$refs.departmentTree.setCurrentKey(null)}catch(t){console.warn("清空树节点选中状态失败:",t)}}))):this.$message({type:"warning",message:"选中的参数中已包含已删除的项,请重新选择"})}else this.$message({type:"warning",message:"请先选择要修改部门的参数"})},handleConfirmBatchModifyDepartment:function(){var e=this;if(console.log("selectedDepartmentNode",this.selectedDepartmentNode),!this.selectedDepartmentNode&&this.$refs.departmentTree)try{var t=this.$refs.departmentTree.getCurrentKey();if(t){var r=this.findDepartmentNodeById(this.departmentTreeData,t);r&&(this.selectedDepartmentNode=r)}}catch(l){console.warn("获取当前选中节点失败:",l)}if(this.selectedDepartmentNode){var a=this.selectedRows.filter((function(e){return"delete"!==e.operation}));if(0===a.length)return this.$message({type:"warning",message:"选中的参数中已包含已删除的项,请重新选择"}),void this.handleDepartmentDialogClose();var n=this.getDepartmentPathName(this.selectedDepartmentNode.id),i=n||this.selectedDepartmentNode.name,o=this.selectedDepartmentNode.id,s=0;a.forEach((function(t){var r=e.tableData.findIndex((function(e){return e.rowId&&t.rowId&&e.rowId===t.rowId||e.id&&t.id&&e.id===t.id||t._localId&&e._localId&&e._localId===t._localId||e===t}));if(-1!==r){var a=e.tableData[r];if("delete"===a.operation)return;var n=yt(yt({},a),{},{department:i,departmentId:o,operation:a.operation||"update"});e.$set(e.tableData,r,n),s++}})),this.handleDepartmentDialogClose(),s>0?this.$message({type:"success",message:"已批量修改 ".concat(s," 个参数的部门")}):this.$message({type:"warning",message:"没有可修改的参数"})}else this.$message({type:"warning",message:"请选择一个部门"})},getRowClassName:function(e){var t=e.row;return!this.isMaintainMode||"delete"!==t.operation&&"row-deleted"!==t._rowClassName?"":"row-deleted"},getRowKey:function(e){return e.rowId||e.id||e._localId||null},checkRowMethod:function(e,t){return"delete"!==e.operation&&"row-deleted"!==e._rowClassName},handleParamFormSubmit:function(){var e=this;this.$refs.paramForm.validate((function(t){if(t&&e.isMaintainMode){if("add"===e.paramModalMode){var r=(e.pagination.currentPage-1)*e.pagination.pageSize,a={id:null,rowId:null,subsystemName:e.paramFormData.subsystemName,parameterType:e.paramFormData.parameterType,partsName:e.paramFormData.partsName,parameterName:e.paramFormData.parameterName,department:e.paramFormData.department,parameterSource:e.paramFormData.parameterSource,numberOrFormula:e.paramFormData.numberOrFormula,unit:e.paramFormData.unit,remarks:e.paramFormData.remarks,isNumber:e.paramFormData.isNumber,number:e.tableData.length>0?Math.max.apply(Math,wt(e.tableData.map((function(e){return e.number||0}))))+1:r+e.tableData.length+1,operation:"insert",_localId:e.nextLocalId++};e.tableData.push(a),e.$set(e.pagination,"total",e.tableData.length)}else{var n=e.tableData.findIndex((function(t){return e.paramCurrentRow&&t.rowId&&e.paramCurrentRow.rowId&&t.rowId===e.paramCurrentRow.rowId||e.paramCurrentRow&&t.id&&e.paramCurrentRow.id&&t.id===e.paramCurrentRow.id}));if(-1===n&&e.paramCurrentRow&&e.paramCurrentRow._localId&&(n=e.tableData.findIndex((function(t){return t._localId&&t._localId===e.paramCurrentRow._localId}))),-1===n&&e.paramCurrentRowIndex>-1&&(n=e.paramCurrentRowIndex),-1===n)return void console.warn("未找到需要更新的行");e.$set(e.tableData,n,yt(yt({},e.tableData[n]),{},{subsystemName:e.paramFormData.subsystemName,parameterType:e.paramFormData.parameterType,partsName:e.paramFormData.partsName,parameterName:e.paramFormData.parameterName,department:e.paramFormData.department,parameterSource:e.paramFormData.parameterSource,numberOrFormula:e.paramFormData.numberOrFormula,unit:e.paramFormData.unit,remarks:e.paramFormData.remarks,isNumber:e.paramFormData.isNumber,operation:"update"}))}e.paramModalVisible=!1,console.log("add"===e.paramModalMode?"已添加到表格":"已更新表格数据"),e.$message({type:"success",message:"保存成功"})}}))},handleParamModalClose:function(){this.paramFormData={subsystemName:"",parameterType:"",partsName:"",parameterName:"",department:"",departmentName:"",departmentId:"",parameterSource:"",numberOrFormula:"",fillDepartment:"",remarks:"",isNumber:"数值"},this.paramCurrentRow=null,this.paramCurrentRowIndex=-1,this.paramSubmitting=!1,this.selectedDepartmentNode=null,this.$refs.paramForm&&this.$refs.paramForm.clearValidate()},findDepartmentIdByName:function(e){var t=this;if(!e||!this.departmentList||0===this.departmentList.length)return"";var r=function e(r,a){var n,i=gt(r);try{for(i.s();!(n=i.n()).done;){var o=n.value,s=t.getDepartmentPathName(o.id);if(s===a||o.name===a)return o.id;if(o.children&&o.children.length>0){var l=e(o.children,a);if(l)return l}}}catch(c){i.e(c)}finally{i.f()}return null};return r(this.departmentList,e)||""},extractParameterId:function(e){return e&&(e.id||e.parameterId||e.parameterID||e.parameterid||e.parameterCode||e.code)||null},buildParamPayload:function(e){var t=this.internalTemplateVersion||this.templateVersion;return{templateRowId:e,version:t,subsystemName:this.paramFormData.subsystemName,parameterType:this.paramFormData.parameterType,partsName:this.paramFormData.partsName,parameterName:this.paramFormData.parameterName,parameterSource:this.paramFormData.parameterSource,numberOrFormula:this.paramFormData.numberOrFormula,department:this.paramFormData.department,fillDepartment:this.paramFormData.fillDepartment,remarks:this.paramFormData.remarks,isNumber:this.paramFormData.isNumber}},loadTemplateInfo:function(){this.getDetailTemplateId()},loadLatestVersion:function(){var e=this.getDetailTemplateId();e&&this.internalTemplateVersion,this.internalTemplateVersion},loadAllData:function(){var e=this,t=this.getDetailTemplateId();if(!t)return this.tableData=[],this.$set(this.pagination,"total",0),Promise.resolve();var r=this.internalTemplateVersion||this.templateVersion,a={templateRowId:t,version:r,pageNumber:1,pageSize:999999};this.searchPanelValue.parameterType&&(a.parameterType=this.searchPanelValue.parameterType),this.searchPanelValue.partsName&&(a.partsName=this.searchPanelValue.partsName),this.searchPanelValue.parameterName&&(a.parameterName=this.searchPanelValue.parameterName);var n=yt(yt({},et.GET_MODEL_DETAIL),{},{params:a,disableSuccessMsg:!0});return this.$request(n).asyncThen((function(t){var r=t&&t.data&&t.data.result||[],a=t&&t.data&&(t.data.count||t.data.total||t.data.totalCount)||0,n="number"===typeof a?a:parseInt(a,10)||0;e.tableData=r.map((function(e,t){return yt(yt({},e),{},{parameterType:e.parameterType||e.type||"",number:e.number||t+1})}));var i=t&&t.data&&(t.data.status||t.data.state)||"",o=r&&r.length>0&&(r[0].status||r[0].state)||"";e.currentStatus=i||o||"",e.$set(e.pagination,"total",n)})).asyncErrorCatch((function(t){console.error("查询失败:",t),e.tableData=[],e.$set(e.pagination,"total",0)}))},getApprovalSpet:function(){var e=this;if(this.detail&&this.detail.flowId){var t=this.getDetailTemplateId();if(t){var r=yt(yt({},et.GET_PPROVAL_ALL),{},{params:{flowId:this.detail.flowId,templateId:t},disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){console.log("审批流程数据:",t);var r=t.data||t;e.progressDetail={explanation:r.explanation||"",flowStatus:r.flowStatus||"",progressTitle:r.progressTitle||"",templateVersion:r.templateVersion||"",contentName:r.contentName||""},e.flowNodes=r.flowNodes||[]})).asyncErrorCatch((function(t){console.error("获取审批流程数据失败:",t),e.flowNodes=[],e.progressDetail={}}))}}},setStatusText:function(e){var t={PASS:"通过",REJECT:"拒绝",REFUSE:"驳回",APPROVE:"批准",APPROVING:"审批中",PENDING:"待处理",WAITING:"待处理",STAY:"待审批",INITIATE:"发起审批",RETURN:"退回"};return t[e]||e||"待处理"},formatTime:function(e){if(!e)return"--";if("number"===typeof e){var t=new Date(e);return t.toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return e},getTimelineColor:function(e,t,r){return"PASS"===e||"APPROVE"===e?"#67C23A":"REJECT"===e||"REFUSE"===e?"#F56C6C":"APPROVING"===e||"PENDING"===e||"WAITING"===e?"#E6A23C":"STAY"===e?"#909399":"#409EFF"},getStatusClass:function(e){var t={PASS:"status-pass",APPROVE:"status-approve",REJECT:"status-reject",REFUSE:"status-reject",APPROVING:"status-approving",PENDING:"status-pending",WAITING:"status-pending",STAY:"status-default",INITIATE:"status-initiate",RETURN:"status-return"};return t[e]||"status-default"},getVersionName:function(e){return e.version||e.name||""},getVersionKey:function(e){return e.version||e.name||e.rowId||""},getDetailTemplateId:function(){return this.internalTemplateId||this.templateId||""},setDetailTemplateId:function(e){e&&(this.internalTemplateId=e,this.templateId=e)},getChangeId:function(){return this.internalChangeId||this.changeId||this.detail&&this.detail.changeId||""},handleVersionChange:function(e){this.internalTemplateVersion=e;var t=this.versionList.find((function(t){return t.version===e}));if(t){this.internalChangeId=t.id||"";var r=t.id||t.rowId||"";this.setDetailTemplateId(r)}else this.internalChangeId="";this.$set(this.pagination,"currentPage",1),this.loadData(),this.updateCurrentStatus()},updateCurrentStatus:function(){var e=this;if(this.detail&&this.detail.status)this.currentStatus=this.detail.status;else{var t=this.internalTemplateVersion||this.templateVersion;if(t&&this.versionList&&this.versionList.length>0){var r=this.versionList.find((function(r){var a=e.getVersionName(r);return a===t}));r&&r.status?this.currentStatus=r.status:this.currentStatus=this.detail&&this.detail.status||""}else this.currentStatus=this.detail&&this.detail.status||""}},loadData:function(){var e=this,t=this.getDetailTemplateId();if(!t)return this.tableData=[],void this.$set(this.pagination,"total",0);var r=this.internalTemplateVersion||this.templateVersion,a={templateRowId:t,version:r,pageNumber:this.pagination.currentPage,pageSize:this.pagination.pageSize};this.searchPanelValue.parameterType&&(a.parameterType=this.searchPanelValue.parameterType),this.searchPanelValue.partsName&&(a.partsName=this.searchPanelValue.partsName),this.searchPanelValue.parameterName&&(a.parameterName=this.searchPanelValue.parameterName);var n=yt(yt({},et.GET_MODEL_DETAIL),{},{params:a,disableSuccessMsg:!0});this.$request(n).asyncThen((function(t){console.log("GET_MODEL_DETAIL 接口返回数据:",t);var r=t&&t.data&&t.data.result||[],a=t&&t.data&&(t.data.count||t.data.total||t.data.totalCount)||0,n="number"===typeof a?a:parseInt(a,10)||0;console.log("获取到的总数:",a,"转换后的数字:",n);var i=(e.pagination.currentPage-1)*e.pagination.pageSize;e.tableData=r.map((function(e,t){return yt(yt({},e),{},{parameterType:e.parameterType||e.type||"",number:e.number||i+t+1})}));var o=t&&t.data&&(t.data.status||t.data.state)||"",s=r&&r.length>0&&(r[0].status||r[0].state)||"";e.currentStatus=o||s||"",console.log("从 GET_MODEL_DETAIL 接口获取到的状态:",e.currentStatus),e.$set(e.pagination,"total",n),console.log("设置后的 pagination.total:",e.pagination.total)})).asyncErrorCatch((function(t){console.error("查询失败:",t),e.tableData=[],e.$set(e.pagination,"total",0)}))}}},At=Ot,Mt=(r("4d43"),d(At,ht,ft,!1,null,null,null)),Pt=Mt.exports;function kt(e){return kt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},kt(e)}function Nt(e){return Rt(e)||Lt(e)||jt(e)||Et()}function Et(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Lt(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function Rt(e){if(Array.isArray(e))return Vt(e)}function Ft(e,t){var r="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=jt(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var a=0,n=function(){};return{s:n,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(s)throw i}}}}function jt(e,t){if(e){if("string"===typeof e)return Vt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Vt(e,t):void 0}}function Vt(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"查看";try{var a=localStorage.getItem("user_self_role");if(!a)return!1;var n=JSON.parse(a);if(!Array.isArray(n))return!1;var i=n.filter((function(a){var n=a.menuPath&&e&&(a.menuPath.includes(e)||e.includes(a.menuPath));return!!n&&((!t||a.subsystem===t)&&a.parameterPer===r)}));return i.length>0}catch(o){return console.error("检查权限失败:",o),!1}},hasViewPermission:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return e?this.checkPermission("模板管理",e,"查看"):this.checkPermission("模板管理",null,"查看")},hasEditPermission:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return e?this.checkPermission("模板管理",e,"编辑"):this.checkPermission("模板管理",null,"编辑")},getStatusType:function(e){if("number"===typeof e)return e;if("string"===typeof e){if("已发布"===e||"COMPLETE"===e)return"已完成";if("审核中"===e||"REVIEWING"===e)return"审核中";if("校对中"===e||"PROOFREADING"===e)return"校对中";if("已批准"===e||"APPROVING"===e)return"已批准";if("草稿"===e||"DRAFT"===e)return"草稿"}return!0===e?"已发布":"草稿"},pageSizeChange:function(e){this.pagination.pageSize=e,this.loadData()},rowClickEvent:function(e){console.warn(e)},handleRowDetail:function(e){this.currentTemplateId=e.rowId,this.currentTemplateRowId=e.id,this.currentTemplateName=e.templateName,e.returnNum>0?this.fromTodo=!0:this.fromTodo=!1,this.currentVersion=e.version,this.currentDetail={status:e.status||""},this.loadVersionList(e),0===this.templateManagementPermissions.length&&this.loadUserSelfRole(),this.showModelDetail=!0},loadVersionList:function(e){var t=this,r=e&&(e.rowId||e.templateRowId||e.id);if(r){var a=Bt(Bt({},et.CHECK_MODEL_VERISON),{},{params:{templateRowId:r},disableSuccessMsg:!0});this.$request(a,!1).asyncThen((function(e){var r=e&&e.data&&(e.data.result||e.data.list||e.data)||[];t.versionList=Array.isArray(r)?r:[]})).asyncErrorCatch((function(e){console.error("获取版本列表失败:",e),t.versionList=[]}))}else this.versionList=[]},handleBackFromDetail:function(){console.log("handleBackFromDetail called"),this.showModelDetail=!1,this.currentTemplateId="",this.currentTemplateName="",this.currentVersion="",this.versionList=[],this.currentDetail={},this.loadData()},handleRowVersion:function(e){this.$refs.versionModal.showModal(e)},handleDownloadImportTemplate:function(){var e=this,t=et.DOWNLODE_ALL_MODEL||{},r=t.url,a=t.method,n=void 0===a?"get":a,i=t.headers,o=void 0===i?{}:i,s={url:r,method:n,params:{},responseType:"blob",headers:o};s.url?("get"===(s.method||"").toLowerCase()&&(s.data=s.params,delete s.params),this.$axios(s).then((function(t){var r=t.data;if(r){var a=t.headers&&(t.headers["content-type"]||t.headers["Content-Type"]);if(a&&a.includes("application/json"))try{var n=new FileReader;n.onload=function(){console.log("下载失败: ".concat(n.result))},n.readAsText(r)}catch(d){console.error("解析下载失败响应异常:",d)}else{var i=t.headers&&(t.headers["content-disposition"]||t.headers["Content-Disposition"]),o="导入模板.xlsx";if(i){var s=/filename\*=UTF-8''([^;]+)|filename="?([^";]+)"?/i.exec(i),l=s?s[1]||s[2]:"";if(l)try{o=decodeURIComponent(l)}catch(d){o=l}}var c=window.URL.createObjectURL(r),u=document.createElement("a");u.href=c,u.download=o,document.body.appendChild(u),u.click(),document.body.removeChild(u),window.URL.revokeObjectURL(c),e.$message({type:"success",message:"下载成功"}),console.log("下载开始,请查看浏览器下载列表")}}else console.log("下载失败,文件内容为空")})).catch((function(t){console.error("下载失败:",t),e.$message.error("下载失败,请稍后重试")}))):console.log("未配置下载地址")},handleVersionClick:function(e){console.log(e,"data");var t=e.version,r=e.templateId,a=e.template,n=e.versionList,i=e.changeId,o=e.returnNum;this.currentTemplateRowId=i,this.currentTemplateId=r,this.currentTemplateName=a.templateName||"",this.fromTodo=o>0||!1,this.currentVersion=t.name||t.version||"",this.currentDetail={status:t.status||a.status||""},n&&n.length>0&&(this.versionList=n),this.showModelDetail=!0},handleRowDownload:function(e){var t=this,r=e.rowId;if(r){if(this.downloadingRowId!==r){var a=et.DOWNLODE_MODEL||{},n=a.url,i=a.method,o=void 0===i?"get":i,s=a.headers,l=void 0===s?{}:s,c={url:n,method:o,params:{templateRowId:r,templateEmpty:!1},responseType:"blob",headers:l};if(c.url){"post"===(c.method||"").toLowerCase()&&(c.data=c.params,delete c.params);var u=e.templateName?"".concat(e.templateName).concat(e.version?" ".concat(e.version):"",".xlsx"):"文件下载.xlsx";this.downloadingRowId=r,this.$axios(c).then((function(e){var r=e.data;if(r){var a=e.headers&&(e.headers["content-type"]||e.headers["Content-Type"]);if(a&&a.includes("application/json"))try{var n=new FileReader;n.onload=function(){console.log("下载失败: ".concat(n.result))},n.readAsText(r)}catch(p){console.error("解析下载失败响应异常:",p)}else{var i=e.headers&&(e.headers["content-disposition"]||e.headers["Content-Disposition"]),o=u;if(i){var s=/filename\*=UTF-8''([^;]+)|filename="?([^";]+)"?/i.exec(i),l=s?s[1]||s[2]:"";if(l)try{o=decodeURIComponent(l)}catch(p){o=l}}var c=window.URL.createObjectURL(r),d=document.createElement("a");d.href=c,d.download=o,document.body.appendChild(d),d.click(),document.body.removeChild(d),window.URL.revokeObjectURL(c),t.$message({type:"success",message:"下载成功"}),console.log("下载开始,请查看浏览器下载列表")}}else console.log("下载失败,文件内容为空")})).catch((function(e){console.error("下载失败:",e),console.log("下载失败,请稍后重试")})).finally((function(){t.downloadingRowId=""}))}else console.log("未配置下载地址")}}else console.log("未找到模板ID,无法下载")},handleRowEdit:function(e){this.$refs.editModal.showModal(e,"edit",e.status)},currentChange:function(e){this.pagination.currentPage=e,this.loadData()},selectDataChange:function(e){this.$emit("select-data-change",e)},handleAddTemplate:function(){this.$refs.editModal.showModal(null,"add")},handleImportTemplate:function(){this.importing||(this.selectedImportFile=null,this.importFileList=[],this.importDialogVisible=!0)},handleImportFileChange:function(e,t){var r=[".xls",".xlsx",".csv"],a=["application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","text/csv","application/vnd.ms-excel.sheet.macroEnabled.12"];if(e&&e.raw){var n=e.raw,i=n.name||"",o=i.substring(i.lastIndexOf(".")).toLowerCase(),s=n.type||"",l=r.some((function(e){return o===e})),c=!s||a.some((function(e){return s.includes(e)}));if(!l&&!c)return this.$message.error("文件类型不支持,仅支持 ".concat(r.join("、")," 格式的文件")),this.selectedImportFile=null,this.importFileList=[],!1;this.selectedImportFile=n,this.importFileList=t.slice(-1)}else this.selectedImportFile=null,this.importFileList=t.slice(-1)},handleImportFileRemove:function(){this.selectedImportFile=null,this.importFileList=[]},handleImportDialogClose:function(){this.importing||(this.importDialogVisible=!1,this.selectedImportFile=null,this.importFileList=[])},textDemo:function(){var e=Bt(Bt({},et.TEXT_DEMO),{},{params:{pageNumber:1,pageSize:10},disableSuccessMsg:!0});this.$request(e).asyncThen((function(e){console.log(e,"resp")})).asyncErrorCatch((function(e){console.error("测试接口失败:",e)}))},handleImportConfirm:function(){var e=this;if(!this.importing&&this.selectedImportFile){var t=this.selectedImportFile,r=[".xls",".xlsx",".csv"],a=t.name||"",n=a.substring(a.lastIndexOf(".")).toLowerCase();if(!r.includes(n))return this.$message.error("文件类型不支持,仅支持 ".concat(r.join("、")," 格式的文件")),this.selectedImportFile=null,void(this.importFileList=[]);var i=new FormData;i.append("file",t),i.append("userId",de()),i.append("createBy",de());var o=Bt(Bt({},et.IMPORT_MODEL),{},{params:i,disableSuccessMsg:!1});this.importing=!0;var s=this.$loading({lock:!0,text:"正在导入模板,请稍候...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});this.$upload(o,null,!1).then((function(t){console.log(t,"resp"),s.close(),e.importing=!1,setTimeout((function(){e.loadData()}),1e3)})).catch((function(t){if(console.log(t,"err"),s.close(),e.importing=!1,e.errorList="",t&&t.data&&t.data.errors&&Array.isArray(t.data.errors)){var r,a=Ft(t.data.errors);try{for(a.s();!(r=a.n()).done;){var n=r.value;e.errorList+=n+"\n"}}catch(t){a.e(t)}finally{a.f()}}else e.errorList=t.message||"导入失败,请稍后重试";e.errorDialogVisible=!0,setTimeout((function(){e.loadData()}),1e3)})).finally((function(){s&&s.close(),e.importing=!1})),this.importDialogVisible=!1}else this.selectedImportFile||this.$message.warning("请先选择要导入的文件")},handleTemplateSubmit:function(e){var t=this,r=e.mode,a=e.formData,n=e.row;if(console.log(a,"formData"),"add"===r){var i=Bt(Bt({},et.ADD_MODEL),{},{params:a,disableSuccessMsg:!0});this.$request(i).asyncThen((function(e){t.loadData(),t.$message({type:"success",message:"添加成功"})})).asyncErrorCatch((function(e){console.error("添加失败:",e)}))}else{var o=Bt(Bt({},et.EDIT_MODEL),{},{params:Bt(Bt({},a),{},{templateRowId:n.rowId,orderNum:n.orderNum||""})});this.$request(o).asyncThen((function(e){t.loadData(),t.$message({type:"success",message:"修改成功"})})).asyncErrorCatch((function(e){console.error("修改失败:",e)}))}},resetSearch:function(){Object.assign(this.searchPanelValue,Wt()),this.handleSearch()},handleSearch:function(){this.pagination.currentPage=1,this.loadData()},handleRefresh:function(){this.pagination.currentPage=1,this.handleSearch()},loadData:function(){var e=this,t=Bt(Bt({},et.GET_MODEL_LIST),{},{params:{pageNumber:this.pagination.currentPage,pageSize:this.pagination.pageSize,templateName:this.searchPanelValue.templateName},disableSuccessMsg:!0});this.$request(t,!1).asyncThen((function(t){e.tableData=t.data.result,console.log(t.data.count,"resp.data.count"),e.pagination.total=t.data.count})).asyncErrorCatch((function(e){console.error("查询失败:",e)}))},filterTemplateOptions:function(e){if(e&&""!==e.trim()){var t=e.toLowerCase().trim();this.filteredTemplateOptions=this.templateOptions.filter((function(e){return e.label&&e.label.toLowerCase().includes(t)}))}else this.filteredTemplateOptions=this.templateOptions},loadTemplateOptions:function(){var e=this;this.templateSelectLoading=!0;var t=Bt(Bt({},et.GET_MODEL_LIST),{},{params:{pageNumber:1,pageSize:999},disableSuccessMsg:!0});this.$request(t,!1).asyncThen((function(t){var r=t.data.result||[],a=new Set,n=r.map((function(e){return e.templateName||e.po_name||""})).filter((function(e){return!(!e||a.has(e))&&(a.add(e),!0)})).map((function(e){return{label:e,value:e}}));e.templateOptions=n,e.filteredTemplateOptions=n,e.templateSelectLoading=!1})).asyncErrorCatch((function(t){console.error("加载模板列表失败:",t),e.templateOptions=[],e.filteredTemplateOptions=[],e.templateSelectLoading=!1}))},generateUUID:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0,r="x"===e?t:3&t|8;return r.toString(16)}))},handleShowOrderDialog:function(){var e=this,t=Bt(Bt({},et.GET_MODEL_LIST),{},{params:{pageNumber:1,pageSize:999},disableSuccessMsg:!0});this.$request(t,!1).asyncThen((function(t){var r=t.data.result||[];e.orderList=r.map((function(e,t){return{id:e.id||e.row_id||"temp_".concat(t,"_").concat(Date.now()),templateName:e.templateName||e.po_name,orderNum:e.orderNum||e.order_num||t+1}})),e.orderDialogVisible=!0,e.$nextTick((function(){e.initDragSort()}))})).asyncErrorCatch((function(t){console.error("加载模板列表失败:",t),e.$message.error("加载模板列表失败")}))},handleOrderDialogClose:function(){this.orderDialogVisible=!1,this.orderList=[]},initDragSort:function(){var e=this,t=document.querySelector(".order-table .el-table__body-wrapper tbody");if(t){var r=t.querySelectorAll("tr");r.forEach((function(e){e.draggable=!0,e.style.cursor="move"})),this.dragSortHandler&&(t.removeEventListener("dragstart",this.dragSortHandler.dragstart),t.removeEventListener("dragend",this.dragSortHandler.dragend),t.removeEventListener("dragover",this.dragSortHandler.dragover),t.removeEventListener("drop",this.dragSortHandler.drop));var a=null,n=function(e){var r=e.target.closest("tr");if(r){var n=Array.from(t.querySelectorAll("tr"));a=n.indexOf(r),r.style.opacity="0.5",e.dataTransfer.effectAllowed="move"}},i=function(e){var t=e.target.closest("tr");t&&(t.style.opacity="1"),a=null},o=function(e){e.preventDefault(),e.dataTransfer.dropEffect="move"},s=function(r){r.preventDefault(),r.stopPropagation();var n=r.target.closest("tr");if(n&&null!==a){var i=Array.from(t.querySelectorAll("tr")),o=i.indexOf(n);if(a!==o){var s=Nt(e.orderList),l=s[a];s.splice(a,1),s.splice(o,0,l),e.orderList=s,e.$nextTick((function(){e.initDragSort()}))}}};t.addEventListener("dragstart",n),t.addEventListener("dragend",i),t.addEventListener("dragover",o),t.addEventListener("drop",s),this.dragSortHandler={dragstart:n,dragend:i,dragover:o,drop:s}}},handleUpdateOrder:function(){var e=this;this.updatingOrder=!0;var t=this.orderList.map((function(e,t){return{id:e.id,orderNum:t+1}})),r=Bt(Bt({},et.UPDATE_TEMPLATE_ORDER),{},{params:{items:t}});this.$request(r).asyncThen((function(t){e.$message.success("排序更新成功"),e.handleOrderDialogClose(),e.loadData()})).asyncErrorCatch((function(t){console.error("更新排序失败:",t),e.$message.error("更新排序失败")})).finally((function(){e.updatingOrder=!1}))}}},qt=Ht,Yt=(r("615f"),d(qt,Ee,Le,!1,null,null,null)),Xt=Yt.exports,Kt=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"apaas-custom-page-mydemo custom-page"},[e.showEngineDetail?e._e():[r("div",{staticClass:"page-header"},[r("div",{staticClass:"title"},[e._v(" 玉柴发动机数据 ")]),r("div",{staticClass:"operation"},[e.hasEngineDataEditPermission()?r("el-button",{attrs:{type:"primary"},on:{click:e.handleDownloadTemplate}},[e._v("下载模板")]):e._e(),e.hasEngineDataEditPermission()?r("el-button",{staticClass:"import-button",on:{click:e.handleImport}},[e._v(" 导入机型 ")]):e._e(),e.hasEngineDataEditPermission()?r("el-button",{staticClass:"add-button",attrs:{type:"primary"},on:{click:e.handleAdd}},[e._v(" 添加机型 ")]):e._e()],1)]),r("div",{staticClass:"page-search-panel"},[r("div",{staticClass:"searched-fields"},[r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("产品型号")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.modelName,callback:function(t){e.$set(e.searchPanelValue,"modelName",t)},expression:"searchPanelValue.modelName"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("状态代号")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.productNumber,callback:function(t){e.$set(e.searchPanelValue,"productNumber",t)},expression:"searchPanelValue.productNumber"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("板块")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.plate,callback:function(t){e.$set(e.searchPanelValue,"plate",t)},expression:"searchPanelValue.plate"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("平台")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.platform,callback:function(t){e.$set(e.searchPanelValue,"platform",t)},expression:"searchPanelValue.platform"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("系列")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.series,callback:function(t){e.$set(e.searchPanelValue,"series",t)},expression:"searchPanelValue.series"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("细分市场")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.marketSegment,callback:function(t){e.$set(e.searchPanelValue,"marketSegment",t)},expression:"searchPanelValue.marketSegment"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("项目名称")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.projectName,callback:function(t){e.$set(e.searchPanelValue,"projectName",t)},expression:"searchPanelValue.projectName"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("项目编号")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.projectNumber,callback:function(t){e.$set(e.searchPanelValue,"projectNumber",t)},expression:"searchPanelValue.projectNumber"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("任务分发状态")]),r("el-select",{attrs:{placeholder:"请选择",clearable:""},model:{value:e.searchPanelValue.distributeStatus,callback:function(t){e.$set(e.searchPanelValue,"distributeStatus",t)},expression:"searchPanelValue.distributeStatus"}},[r("el-option",{attrs:{label:"已分发",value:"已分发"}}),r("el-option",{attrs:{label:"部分分发",value:"部分分发"}}),r("el-option",{attrs:{label:"未分发",value:"未分发"}}),r("el-option",{attrs:{label:"已完成",value:"已完成"}})],1)],1),r("div",{staticClass:"search-actions"},[r("el-button",{attrs:{type:"primary"},on:{click:e.handleSearch}},[e._v(" 查询 ")]),r("el-button",{on:{click:e.resetSearch}},[e._v(" 重置 ")])],1)])]),r("div",{staticClass:"page-data-list"},[r("x-vxe-table",{ref:"vxeTable",staticClass:"block-table",attrs:{border:!0,seqWidth:40,colConfigs:e.tableConfig.colConfigs,tableData:e.tableData,rowDraggable:e.tableConfig.rowDraggable,seqType:e.tableConfig.seqType,pagination:e.pagination,layout:e.tableConfig.layout,seqConfig:e.tableConfig.seqConfig,autoSize:e.tableConfig.autoSize,pageConfig:e.tableConfig.pageConfig},on:{"table-row-click":e.rowClickEvent,"size-change":e.pageSizeChange,"current-page-change":e.currentChange},scopedSlots:e._u([e._l(e.tableConfig.colConfigs,(function(t,a){return{key:t.customHeadSlot,fn:function(n){var i=n.column;return[t.customHeadSlot?r("div",{key:a},[e._v(" "+e._s(i)+" "+e._s(t)+" ")]):e._e()]}}})),e._l(e.tableConfig.colConfigs,(function(t,a){return{key:t.customSlot,fn:function(n){var i=n.row,o=n.rowIndex;return["options"===t.customSlot?r("div",{key:a+""+o},[r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleRowDetail(i)}}},[e._v(" 查看 ")]),"未分发"===i.distributeStatus&&e.hasEngineDataEditPermission()?r("span",{staticClass:"link-separator"}):e._e(),"未分发"===i.distributeStatus&&e.hasEngineDataEditPermission()?r("a",{staticClass:"el-link el-link--primary",staticStyle:{"margin-left":"5px"},attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleRowEdit(i)}}},[e._v(" 编辑 ")]):e._e(),"未分发"!==i.distributeStatus&&"部分分发"!==i.distributeStatus||!e.hasEngineDataEditPermission()?e._e():r("span",{staticClass:"link-separator"}),"未分发"!==i.distributeStatus&&"部分分发"!==i.distributeStatus||!e.hasEngineDataEditPermission()?e._e():r("a",{staticClass:"el-link el-link--primary",staticStyle:{"margin-left":"5px"},attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleRowDispatch(i,o)}}},[e._v(" 分发 ")]),"未分发"===i.distributeStatus&&e.hasEngineDataEditPermission()&&1===i.versionNumber?r("span",{staticClass:"link-separator"}):e._e(),"未分发"===i.distributeStatus&&e.hasEngineDataEditPermission()&&1===i.versionNumber?r("a",{staticClass:"el-link el-link--primary",staticStyle:{"margin-left":"5px"},attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleRowDelete(i,o)}}},[e._v(" 删除 ")]):e._e()]):e._e(),"distributeStatus"===t.customSlot?r("div",{key:a+""+o},["已分发"===i[t.prop]?r("span",{staticClass:"status-tag status-done"},[e._v(" 已分发 ")]):"部分分发"===i[t.prop]?r("span",{staticClass:"status-tag status-partial"},[e._v(" 部分分发 ")]):"未分发"===i[t.prop]?r("span",{staticClass:"status-tag status-pending"},[e._v(" 未分发 ")]):"已完成"===i[t.prop]?r("span",{staticClass:"status-tag status-done"},[e._v(" 已完成 ")]):e._e()]):e._e(),"versionNumber"===t.customSlot?r("div",{key:a+""+o},[e._v(" V"+e._s(i[t.prop]||"")+" ")]):e._e()]}}}))],null,!0)},[r("template",{slot:"empty"},[r("div",{staticClass:"table-empty"},[e.canViewData?[r("x-empty-page")]:[r("div",{staticStyle:{padding:"40px 0","text-align":"center",color:"#909399"}},[r("div",{staticStyle:{"font-size":"14px"}},[e._v("无权限查看")])])]],2)])],2)],1)],e.showEngineDetail?r("engine-detail",{staticClass:"engine-detail-wrapper",attrs:{model:e.currentModel,"engine-model-i-d":e.currentEngineModelID,"is-dispatch-mode":e.isDispatchMode,"dispatch-type":e.dispatchType,detail:e.currentEngineDetail},on:{back:e.handleBackFromDetail}}):e._e(),r("add-engine-model-modal",{ref:"addEngineModelModal",on:{success:e.handleAddSuccess}}),r("el-dialog",{attrs:{title:"导入机型",visible:e.importDialogVisible,width:"400px","append-to-body":""},on:{"update:visible":function(t){e.importDialogVisible=t},close:e.handleImportDialogClose}},[r("el-upload",{staticClass:"import-uploader",attrs:{drag:"","auto-upload":!1,limit:1,accept:".xls,.xlsx","file-list":e.importFileList,"on-change":e.handleImportFileChange,"on-remove":e.handleImportFileRemove}},[r("i",{staticClass:"el-icon-upload"}),r("div",{staticClass:"el-upload__text"},[e._v(" 将文件拖到此处,或"),r("em",[e._v("点击上传")])]),r("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v(" 仅支持Excel文件(.xlsx 或 .xls) ")])]),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleImportDialogClose}},[e._v("取消")]),r("el-button",{attrs:{type:"primary",loading:e.importing},on:{click:e.handleImportConfirm}},[e._v(" 开始导入 ")])],1)],1)],2)},Zt=[],Jt=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"engine-detail-page custom-page"},[r("div",{staticClass:"page-header"},[r("div",{staticClass:"header-left"},[r("el-button",{staticClass:"back-button",attrs:{type:"text",icon:"el-icon-arrow-left"},on:{click:function(t){return t.stopPropagation(),e.handleBack.apply(null,arguments)}}},[e._v(" 返回 ")]),r("div",{staticClass:"header-item"},[r("span",{staticClass:"label"},[e._v("版本:")]),r("el-select",{staticStyle:{width:"120px"},attrs:{size:"small",disabled:!e.canSwitchVersion||e.isEditMode||e.isEditDeptMode||e.isTreeAndContentLoading},on:{change:e.onVersionChange},model:{value:e.currentVersionId,callback:function(t){e.currentVersionId=t},expression:"currentVersionId"}},e._l(e.versions,(function(e){return r("el-option",{key:e.id,attrs:{label:e.label,value:e.id}})})),1)],1)],1),e.isApprovalMode||e.hideOperations?e._e():r("div",{staticClass:"operation"},[e.isDispatchMode?["update_param"!==e.dispatchType?r("el-button",{attrs:{size:"small"},on:{click:e.handleBatchModifyDept}},[e._v(" 批量修改部门 ")]):e._e(),e.shouldShowRejectButton?r("el-button",{attrs:{size:"small",loading:e.rejecting},on:{click:e.handleReject}},[e._v("退回")]):e._e(),r("el-button",{attrs:{size:"small"},on:{click:e.handleBatchModifyResponsible}},[e._v(" "+e._s("update_param"===e.dispatchType?"批量修改填写人":"批量修改责任人")+" ")]),e.isCompetitiveEngineEntry?r("el-button",{attrs:{size:"small"},on:{click:e.handleReplaceAllPerson}},[e._v(" "+e._s("update_param"===e.dispatchType?"修改全部填写人":"修改全部责任人")+" ")]):e._e(),r("el-button",{attrs:{type:"primary",size:"small",loading:e.dispatchLoading},on:{click:e.handleConfirmDispatch}},[e._v("确认分发")])]:[e.isEditDeptMode||!e.hasAnyEditPermission()||!e.detail||"已完成"!==e.detail.distributeStatus&&"未分发"!==e.detail.distributeStatus?e._e():r("el-button",{attrs:{size:"small"},on:{click:e.handleSyncVersion}},[e._v(" 同步参数版本 ")]),e.isEditDeptMode||!e.hasAnyEditPermission()||!e.detail||"已完成"!==e.detail.distributeStatus&&"未分发"!==e.detail.distributeStatus?e._e():r("el-button",{attrs:{size:"small"},on:{click:e.handleEditDept}},[e._v(" 编辑部门 ")]),e.isEditMode||e.isEditDeptMode||e.isJustCheckMode?e._e():r("el-button",{staticStyle:{"margin-left":"12px"},attrs:{size:"small"},on:{click:e.handleExportTemplate}},[e._v("下载导入模板")]),e.isEditMode||e.isEditDeptMode||e.isJustCheckMode?e._e():r("el-button",{attrs:{size:"small",disabled:e.importing,loading:e.importing},on:{click:e.handleImport}},[e._v("导入")]),r("input",{ref:"fileInput",staticStyle:{display:"none"},attrs:{type:"file",accept:".xlsx,.xls"},on:{change:e.handleFileChange}}),e.isEditMode||e.isEditDeptMode||e.isJustCheckMode||!e.canShowTodoHeaderOperations?e._e():[e.hasAnyEditPermission()?r("el-button",{attrs:{size:"small"},on:{click:e.handleEdit}},[e._v("编辑")]):e._e(),e.shouldShowRejectButton&&!e.shouldShowResendButton?r("el-button",{attrs:{size:"small",loading:e.rejecting},on:{click:e.handleReject}},[e._v("退回")]):e._e(),e.shouldShowResendButton?r("el-button",{attrs:{size:"small",loading:e.resending},on:{click:e.handleResend}},[e._v(" 直送 ")]):e._e(),r("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.handleInitiateApproval}},[e._v(" "+e._s(e.shouldShowResendButton?"发起":"发起审批")+" ")])],e.isEditMode||e.isEditDeptMode||!e.detail||"已完成"!==e.detail.distributeStatus?e.isEditMode?[r("el-button",{attrs:{size:"small"},on:{click:e.handleSaveEdit}},[e._v("保存编辑")]),r("el-button",{attrs:{size:"small"},on:{click:e.handleCancelEdit}},[e._v("取消")])]:e.isEditDeptMode?[r("el-button",{attrs:{size:"small"},on:{click:e.handleBatchModifyDept}},[e._v("批量修改")]),r("el-button",{attrs:{size:"small"},on:{click:e.handleSaveDeptEdit}},[e._v("保存编辑")]),r("el-button",{attrs:{size:"small"},on:{click:e.handleCancelDeptEdit}},[e._v("取消")])]:e._e():[e.hasSavedInCheckMode?r("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.handleInitiateApproval}},[e._v("发起审批")]):e._e()]]],2)]),e.isApprovalMode?e._e():r("div",{directives:[{name:"loading",rawName:"v-loading",value:e.isTreeAndContentLoading,expression:"isTreeAndContentLoading"}],staticClass:"detail-body"},[r("div",{staticClass:"left-tree-panel"},[r("div",{staticClass:"tree-search-header"},[r("el-radio-group",{staticClass:"search-mode-switch",attrs:{size:"mini"},model:{value:e.treeSearchMode,callback:function(t){e.treeSearchMode=t},expression:"treeSearchMode"}},[r("el-radio-button",{attrs:{label:"subsystem"}},[e._v("子系统")]),r("el-radio-button",{attrs:{label:"parts"}},[e._v("零部件名称")])],1)],1),r("el-input",{staticClass:"tree-search",attrs:{size:"small",placeholder:"subsystem"===e.treeSearchMode?"请输入子系统名称":"请输入零部件名称",clearable:""},model:{value:e.treeFilterText,callback:function(t){e.treeFilterText=t},expression:"treeFilterText"}}),r("el-tree",{ref:"paramTree",attrs:{data:e.treeData,"node-key":"id","show-checkbox":"","checked-keys":e.checkedKeys,"default-expanded-keys":e.defaultExpandedKeys,"expanded-keys":e.expandedKeys,props:{children:"children",label:"label"},"filter-node-method":e.filterTreeNode,draggable:!0,"allow-drop":e.allowDrop,"allow-drag":e.allowDrag},on:{check:e.handleTreeCheck,"node-drop":e.handleNodeDrop,"node-expand":e.handleNodeExpand,"node-collapse":e.handleNodeCollapse},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.data;return r("span",{staticClass:"custom-tree-node"},[r("span",[e._v(e._s(a.label))]),a.tip?r("span",{staticClass:"red-tip"},[e._v(e._s(a.tip))]):e._e()])}}],null,!1,2736833556)})],1),r("div",{staticClass:"right-content"},[e._l(e.wholeEngineParamsData,(function(t,a){return[e.isWholeEngineParamsSelected?r("div",{key:a,staticClass:"section"},[r("div",{staticClass:"section-title",staticStyle:{cursor:"pointer"},on:{click:function(t){e.detailInfoCollapsed=!e.detailInfoCollapsed}}},[r("span",[e._v(e._s(a))]),r("i",{class:e.detailInfoCollapsed?"el-icon-arrow-right":"el-icon-arrow-down",staticStyle:{"margin-left":"8px"}})]),r("div",{directives:[{name:"show",rawName:"v-show",value:!e.detailInfoCollapsed,expression:"!detailInfoCollapsed"}],staticClass:"grid whole-engine-grid"},[r("div",{staticClass:"grid-header whole-engine-header",class:{"without-parameter-source":e.isCompetitiveEngineEntry}},[r("div",{staticClass:"cell header-cell"},[e._v("参数名称")]),r("div",{staticClass:"cell header-cell"},[e._v("单位")]),r("div",{staticClass:"cell header-cell"},[e._v("参数值")]),e.isCompetitiveEngineEntry?e._e():r("div",{staticClass:"cell header-cell"},[e._v("参数计划来源")])]),e._l(t,(function(t,n){return r("div",{key:a+"-"+n,staticClass:"grid-row whole-engine-row",class:{"without-parameter-source":e.isCompetitiveEngineEntry}},[r("div",{staticClass:"cell"},[e._v(e._s(t.parameterName))]),r("div",{staticClass:"cell"},[r("span",[e._v(e._s(t.unit||"-"))])]),r("div",{staticClass:"cell"},[r("span",[e._v(e._s(t.parameterValue||"/"))])]),e.isCompetitiveEngineEntry?e._e():r("div",{staticClass:"cell"},[r("span",[e._v(e._s(t.parameterSource||"/"))])])])}))],2)]):e._e()]})),e.isWholeEngineParamsSelected?e._e():r("div",{staticClass:"params-control",staticStyle:{"margin-bottom":"10px","text-align":"right"}},[r("el-checkbox",{model:{value:e.showAllParams,callback:function(t){e.showAllParams=t},expression:"showAllParams"}},[e._v("全部显示(不分页)")])],1),e._l(e.display,(function(t,a){return[e.shouldShowSection(a)?r("div",{key:a,staticClass:"section"},[r("div",{staticClass:"section-title"},[e._v(e._s(e.formatSectionTitle(a,t)))]),r("div",{staticClass:"grid"},[r("div",{staticClass:"grid-header",class:{"edit-mode":e.isEditMode&&!e.isDispatchMode,"dispatch-mode":e.isDispatchMode&&"update_param"!==e.dispatchType,"dispatch-filler-mode":e.isDispatchMode&&"update_param"===e.dispatchType,"without-parameter-source":e.isCompetitiveEngineEntry}},[r("div",{staticClass:"cell header-cell"},[e._v("参数名称")]),r("div",{staticClass:"cell header-cell"},[e._v("单位")]),r("div",{staticClass:"cell header-cell"},[e._v("参数值")]),e.isCompetitiveEngineEntry?e._e():r("div",{staticClass:"cell header-cell"},[e._v("参数计划来源")]),!e.isEditMode||e.isDispatchMode?r("div",{staticClass:"cell header-cell"},[e._v("填写部门")]):e._e(),e.isDispatchMode&&"update_param"!==e.dispatchType?r("div",{staticClass:"cell header-cell"},[e._v("分发状态")]):e._e(),e.isDispatchMode&&"update_param"===e.dispatchType?r("div",{staticClass:"cell header-cell"},[e._v("分发状态")]):e._e(),!e.isEditMode||e.isDispatchMode?r("div",{staticClass:"cell header-cell"},[e._v(" "+e._s(e.isDispatchMode&&"update_param"===e.dispatchType?"填写人":e.isDispatchMode?"责任人":"填写人")+" ")]):e._e()]),e._l(t,(function(t,n){return r("div",{key:a+"-"+n,staticClass:"grid-row",class:{"edit-mode":e.isEditMode&&!e.isDispatchMode,"dispatch-mode":e.isDispatchMode&&"update_param"!==e.dispatchType,"dispatch-filler-mode":e.isDispatchMode&&"update_param"===e.dispatchType,"without-parameter-source":e.isCompetitiveEngineEntry}},[r("div",{staticClass:"cell"},[e._v(e._s(t.parameterName))]),r("div",{staticClass:"cell"},[r("span",[e._v(e._s(t.unit||"-"))])]),r("div",{staticClass:"cell"},[e.isEditMode&&!e.isDispatchMode?r("el-input",{staticClass:"param-input",attrs:{size:"small",placeholder:"请输入",disabled:!e.hasParameterEditPermission(t.parameterName,t.subsystemName,t.partsName)},model:{value:t.parameterValue,callback:function(r){e.$set(t,"parameterValue",r)},expression:"row.parameterValue"}}):e.isEditMode||e.isDispatchMode||!e.filledBy?r("span",[e._v(e._s(t.parameterValue||"/"))]):r("span",[e._v(e._s(t.minorVersion||t.parameterValue||"/"))])],1),e.isCompetitiveEngineEntry?e._e():r("div",{staticClass:"cell"},[r("span",[e._v(e._s(t.parameterSource||"/"))])]),!e.isEditMode||e.isDispatchMode?r("div",{staticClass:"cell"},[e.isEditDeptMode?e.isEditDeptMode?r("el-select",{staticClass:"dept-select",attrs:{size:"small",placeholder:"请选择部门",clearable:"",filterable:"","filter-method":e.handleDeptRemoteSearch},model:{value:t.department,callback:function(r){e.$set(t,"department",r)},expression:"row.department"}},e._l(e.filteredDeptOptions,(function(e){return r("el-option",{key:e.id,attrs:{value:e.name,label:e.name}})})),1):e._e():r("span",[e._v(e._s(e.formatDepartmentDisplay(t.department)))])],1):e._e(),e.isDispatchMode&&"update_param"!==e.dispatchType?r("div",{staticClass:"cell"},[r("span",{class:{"distributed-status":1===t.isDistributedRes}},[e._v(" "+e._s(1===t.isDistributedRes?"已分发":"未分发")+" ")])]):e._e(),e.isDispatchMode&&"update_param"===e.dispatchType?r("div",{staticClass:"cell"},[r("span",{class:{"distributed-status":1===t.isDistributedFilled}},[e._v(" "+e._s(1===t.isDistributedFilled?"已分发":"未分发")+" ")])]):e._e(),e.isDispatchMode&&"update_param"!==e.dispatchType?r("div",{staticClass:"cell"},[r("span",[e._v(e._s(t.owner||"-"))])]):e._e(),e.isDispatchMode&&"update_param"===e.dispatchType?r("div",{staticClass:"cell"},[1===t.isDistributedFilled?r("span",[e._v(e._s(t.filledByName||t.filledBy||"-"))]):r("el-select",{staticClass:"responsible-select",attrs:{size:"small",placeholder:"请输入",clearable:"",filterable:"",remote:"","remote-method":function(r){return e.handleFillerRemoteSearch(r,t)},loading:e.fillerUserLoading},on:{change:function(r){return e.handleFillerChange(r,t)}},model:{value:t.filledByUserId,callback:function(r){e.$set(t,"filledByUserId",r)},expression:"row.filledByUserId"}},e._l(e.getFillerUserOptions(t),(function(t){return r("el-option",{key:t.userId,attrs:{value:t.userId,label:t.username}},[r("span",{staticClass:"username-text"},[e._v(e._s(t.username))]),r("span",{staticClass:"user-id-text"},[e._v(e._s(t.userNumber))])])})),1)],1):e._e(),e.isDispatchMode||e.isEditMode?e._e():r("div",{staticClass:"cell"},[r("span",[e._v(e._s(t.filledByName||t.filledBy||"-"))])])])}))],2)]):e._e()]}))],2)]),e.isApprovalMode?r("div",{staticClass:"page-approval-content"},[e.detail?r("section",{staticClass:"block-section"},[r("div",{staticClass:"section-title",staticStyle:{cursor:"pointer"},on:{click:function(t){e.basicInfoCollapsed=!e.basicInfoCollapsed}}},[r("span",[e._v("基础信息")]),r("i",{class:e.basicInfoCollapsed?"el-icon-arrow-right":"el-icon-arrow-down",staticStyle:{"margin-left":"8px"}})]),r("div",{directives:[{name:"show",rawName:"v-show",value:!e.basicInfoCollapsed,expression:"!basicInfoCollapsed"}],staticClass:"info-grid"},[r("div",{staticClass:"info-item-full"},[e._m(0),r("el-input",{staticClass:"process-title-input",attrs:{maxlength:"100","show-word-limit":"",placeholder:"请输入流程主题"},model:{value:e.approvalFormData.processTitle,callback:function(t){e.$set(e.approvalFormData,"processTitle",t)},expression:"approvalFormData.processTitle"}})],1),r("div",{staticClass:"info-row"},[r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("创建人")]),r("span",{staticClass:"value"},[e._v(e._s(e.approvalCreateBy||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("创建时间")]),r("span",{staticClass:"value"},[e._v(e._s(e.approvalCreateTime||"--"))])])]),r("div",{staticClass:"info-row"},[r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("当前环节")]),r("span",{staticClass:"value"},[e._v(e._s(e.approvalCurrentNode||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("当前处理人")]),r("span",{staticClass:"value"},[e._v(e._s(e.approvalCurrentProcessor||"--"))])])])])]):e._e(),r("div",{staticClass:"approval-content"},[e.approvalChangeData&&e.approvalChangeData.length>0?r("div",{staticClass:"approval-change-table"},[r("div",{staticClass:"change-table-title"},[e._v(" 变更数据 ")]),r("div",{staticClass:"change-table-wrapper"},[r("table",{staticClass:"change-table-content"},[e._m(1),r("tbody",e._l(e.approvalChangeData,(function(t,a){return r("tr",{key:a,staticClass:"change-table-row"},[r("td",{staticClass:"col-engine-model-name"},[e._v(e._s(t.engineModelName||"-"))]),r("td",{staticClass:"col-subsystem-name"},[e._v(e._s(t.subsystemName||"-"))]),r("td",{staticClass:"col-parameter-type"},[e._v(e._s((t.parameterType,t.parameterType||"-")))]),r("td",{staticClass:"col-parts-name"},[e._v(e._s(("/"===t.partsName?t.subsystemName:t.partsName)||"-"))]),r("td",{staticClass:"col-parameter-name"},[e._v(e._s(t.parameterName||"-"))]),r("td",{staticClass:"col-parameter-value"},[e._v(e._s(t.parameterValue||"-"))]),r("td",{staticClass:"col-common"},[e._v(e._s(t.changeComment||"-"))])])})),0)])])]):e._e(),r("div",{staticClass:"approval-description"},[r("div",{staticClass:"description-label"},[e._v(" 说明 ")]),r("el-input",{attrs:{type:"textarea",rows:2,placeholder:"请输入"},model:{value:e.approvalFormData.description,callback:function(t){e.$set(e.approvalFormData,"description",t)},expression:"approvalFormData.description"}})],1),r("div",{staticClass:"approval-workflow"},[r("div",{staticClass:"workflow-title",staticStyle:{cursor:"pointer"},on:{click:function(t){e.approvalWorkflowCollapsed=!e.approvalWorkflowCollapsed}}},[r("span",[e._v("审批环节")]),r("i",{class:e.approvalWorkflowCollapsed?"el-icon-arrow-right":"el-icon-arrow-down",staticStyle:{"margin-left":"8px"}})]),r("div",{directives:[{name:"show",rawName:"v-show",value:!e.approvalWorkflowCollapsed,expression:"!approvalWorkflowCollapsed"}],staticClass:"workflow-table"},[r("table",{staticClass:"workflow-table-content"},[e._m(2),r("tbody",e._l(e.approvalWorkflowSteps,(function(t,a){return r("tr",{key:a,staticClass:"workflow-row"},[r("td",{staticClass:"step-name-cell"},[r("span",{staticClass:"step-name"},[e._v(" "+e._s(t.name)+" "),t.required?r("span",{staticClass:"required-mark"},[e._v("*")]):e._e()])]),r("td",{staticClass:"handler-cell"},[r("el-select",{staticClass:"handler-select",attrs:{multiple:"",filterable:"",remote:"",placeholder:"请选择","remote-method":function(t){return e.handleRemoteSearch(t,a)},loading:t.loading},on:{change:function(t){return e.handleHandlerChange(a,t)}},model:{value:t.handlers,callback:function(r){e.$set(t,"handlers",r)},expression:"step.handlers"}},e._l(t.options,(function(t){return r("el-option",{key:t.userNumber,attrs:{value:t.userId,label:t.username}},[r("span",{staticClass:"username-text"},[e._v(e._s(t.username))]),r("span",{staticClass:"user-id-text"},[e._v(e._s(t.userNumber))])])})),1)],1)])})),0)])])])])]):e._e(),e.isApprovalMode?r("div",{staticClass:"page-footer"},[r("div",{staticClass:"footer-buttons"},[r("el-button",{on:{click:e.handleApprovalCancel}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.approvalSubmitting},on:{click:e.handleApprovalFormSubmit}},[e._v(" 确定 ")])],1)]):e._e(),r("batch-modify-responsible-modal",{ref:"batchModifyResponsibleModal",attrs:{"responsible-persons":e.responsiblePersons,"is-competitor-engine":e.isCompetitiveEngineEntry,"filler-persons":e.fillerPersons,"dispatch-type":e.dispatchType,"version-data":e.versionData,"current-version-id":e.currentVersionId,"resolve-department-id":e.resolveDepartmentId,"project-parts-name":e.treeFirstLevelPartsName,"tree-subsystem-names":e.treeSubsystemNames,"dispatch-param-draft-cache":e.dispatchParamDraftCache},on:{confirm:e.handleBatchModifyConfirm,"refresh-responsible-persons":e.loadResponsiblePersons,"refresh-department":e.handleRefreshDepartment,"update-draft-cache":e.handleUpdateDraftCache}}),r("el-dialog",{attrs:{title:"修改部门",visible:e.batchModifyDeptDialogVisible,width:"600px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.batchModifyDeptDialogVisible=t},close:e.handleBatchModifyDeptDialogClose}},[r("el-form",{ref:"batchModifyDeptForm",attrs:{model:e.batchModifyDeptFormData,"label-width":"110px"}},[r("el-form-item",{attrs:{label:"原部门:"}},[r("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择原部门",readonly:""},nativeOn:{click:function(t){return e.handleSelectOriginalDept.apply(null,arguments)}},model:{value:e.batchModifyDeptFormData.originalDept,callback:function(t){e.$set(e.batchModifyDeptFormData,"originalDept",t)},expression:"batchModifyDeptFormData.originalDept"}},[r("el-button",{attrs:{slot:"append",icon:"el-icon-search"},on:{click:e.handleSelectOriginalDept},slot:"append"})],1)],1),r("el-form-item",{attrs:{label:"部门:"}},[r("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择部门",readonly:""},nativeOn:{click:function(t){return e.handleSelectTargetDept.apply(null,arguments)}},model:{value:e.batchModifyDeptFormData.targetDept,callback:function(t){e.$set(e.batchModifyDeptFormData,"targetDept",t)},expression:"batchModifyDeptFormData.targetDept"}},[r("el-button",{attrs:{slot:"append",icon:"el-icon-search"},on:{click:e.handleSelectTargetDept},slot:"append"})],1)],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleBatchModifyDeptDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.batchModifyDeptSubmitting,disabled:!e.batchModifyDeptFormData.originalDept||!e.batchModifyDeptFormData.targetDept},on:{click:e.handleBatchModifyDeptConfirm}},[e._v(" 确定 ")])],1)],1),r("el-dialog",{attrs:{title:"选择原填写部门",visible:e.originalDeptDialogVisible,width:"500px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.originalDeptDialogVisible=t},close:e.handleOriginalDeptDialogClose}},[r("el-input",{staticClass:"department-tree-search",attrs:{size:"small",placeholder:"请输入部门名称进行搜索",clearable:""},model:{value:e.originalDeptTreeFilterText,callback:function(t){e.originalDeptTreeFilterText=t},expression:"originalDeptTreeFilterText"}},[r("i",{staticClass:"el-input__icon el-icon-search",attrs:{slot:"prefix"},slot:"prefix"})]),r("el-tree",{ref:"originalDeptTree",staticClass:"department-tree",attrs:{data:e.departmentList,props:{children:"children",label:"name"},"node-key":"id","filter-node-method":e.filterDepartmentNode,"highlight-current":"","expand-on-click-node":!1},on:{"node-click":e.handleOriginalDeptNodeClick}}),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleOriginalDeptDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",disabled:!e.selectedOriginalDeptId},on:{click:e.handleOriginalDeptDialogConfirm}},[e._v(" 确定 ")])],1)],1),r("el-dialog",{attrs:{title:"选择填写部门",visible:e.targetDeptDialogVisible,width:"500px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.targetDeptDialogVisible=t},close:e.handleTargetDeptDialogClose}},[r("el-input",{staticClass:"department-tree-search",attrs:{size:"small",placeholder:"请输入部门名称进行搜索",clearable:""},model:{value:e.targetDeptTreeFilterText,callback:function(t){e.targetDeptTreeFilterText=t},expression:"targetDeptTreeFilterText"}},[r("i",{staticClass:"el-input__icon el-icon-search",attrs:{slot:"prefix"},slot:"prefix"})]),r("el-tree",{ref:"targetDeptTree",staticClass:"department-tree",attrs:{data:e.departmentList,props:{children:"children",label:"name"},"node-key":"id","filter-node-method":e.filterDepartmentNode,"highlight-current":"","expand-on-click-node":!1},on:{"node-click":e.handleTargetDeptNodeClick}}),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleTargetDeptDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",disabled:!e.selectedTargetDeptId},on:{click:e.handleTargetDeptDialogConfirm}},[e._v(" 确定 ")])],1)],1),r("el-dialog",{attrs:{title:"update_param"===e.dispatchType?"修改全部填写人":"修改全部责任人",visible:e.replaceAllPersonDialogVisible,width:"520px","append-to-body":""},on:{"update:visible":function(t){e.replaceAllPersonDialogVisible=t},close:e.handleReplaceAllPersonDialogClose}},[r("el-form",{ref:"replaceAllPersonForm",attrs:{model:e.replaceAllPersonFormData,"label-width":"90px"}},[r("el-form-item",{attrs:{label:"人员:",prop:"userId",rules:[{required:!0,message:"请选择人员",trigger:"change"}]}},[r("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请输入人员姓名进行搜索",clearable:"",filterable:"",remote:"","remote-method":e.handleReplaceAllPersonRemoteSearch,loading:e.replaceAllPersonUserLoading},on:{change:e.handleReplaceAllPersonChange},model:{value:e.replaceAllPersonFormData.userId,callback:function(t){e.$set(e.replaceAllPersonFormData,"userId",t)},expression:"replaceAllPersonFormData.userId"}},e._l(e.replaceAllPersonUserOptions,(function(t){return r("el-option",{key:t.userNumber,attrs:{value:t.userId,label:t.username}},[r("span",{staticClass:"username-text"},[e._v(e._s(t.username))]),r("span",{staticClass:"user-id-text"},[e._v(e._s(t.userNumber))])])})),1)],1)],1),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleReplaceAllPersonDialogClose}},[e._v("取消")]),r("el-button",{attrs:{type:"primary",loading:e.replaceAllPersonSubmitting},on:{click:e.handleReplaceAllPersonConfirm}},[e._v(" 确定 ")])],1)],1)],1)},Qt=[function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("span",{staticClass:"label"},[e._v("流程主题 "),r("span",{staticClass:"required-mark"},[e._v("*")])])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("thead",[r("tr",[r("th",{staticClass:"col-engine-model-name"},[e._v("机型名称")]),r("th",{staticClass:"col-subsystem-name"},[e._v("子系统名称")]),r("th",{staticClass:"col-parameter-type"},[e._v("参数类型")]),r("th",{staticClass:"col-parts-name"},[e._v("零件名称")]),r("th",{staticClass:"col-parameter-name"},[e._v("参数名称")]),r("th",{staticClass:"col-parameter-value"},[e._v("参数值")]),r("th",{staticClass:"col-common"},[e._v("修改描述")])])])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("thead",[r("tr",[r("th",{staticClass:"step-name-col"},[e._v(" 环节名称 ")]),r("th",{staticClass:"handler-col"},[e._v(" 处理人 ")])])])}],er=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("x-modal",{attrs:{"append-to-body":!0,"destroy-on-close":!0,modalVisible:e.visible,"wrapper-class":"batch-modify-responsible-modal",title:e.modalTitle,width:950},on:{"update:modalVisible":function(t){e.visible=t},"update:modal-visible":function(t){e.visible=t}},scopedSlots:e._u([{key:"footer",fn:function(){return[r("div",{staticClass:"dialog-footer"},[r("el-button",{on:{click:e.closeModal}},[e._v(" 关闭 ")]),r("el-button",{attrs:{type:"primary",loading:e.submitting},on:{click:e.handleSubmit}},[e._v(" 确定 ")])],1)]},proxy:!0}])},[r("div",{staticClass:"batch-modify-content"},["update_param"===e.dispatchType?r("div",{staticClass:"left-parts-panel"},[r("div",{staticClass:"parts-category-section"},[r("div",{staticClass:"category-header",on:{click:function(t){return e.toggleCategory("distributed")}}},[r("div",{staticClass:"header-left"},[r("i",{staticClass:"collapse-icon",class:e.categoryCollapsed.distributed?"el-icon-caret-right":"el-icon-caret-bottom"}),r("span",{staticClass:"category-title"},[e._v("已分发")])]),r("span",{staticClass:"category-count"},[e._v(e._s(e.distributedPartsNames.length))])]),r("div",{directives:[{name:"show",rawName:"v-show",value:!e.categoryCollapsed.distributed,expression:"!categoryCollapsed.distributed"}],staticClass:"category-list"},[e._l(e.distributedPartsNames,(function(t,a){return r("div",{key:"distributed-"+a,staticClass:"parts-item distributed"},[e._v(" "+e._s(t)+" ")])})),0===e.distributedPartsNames.length?r("div",{staticClass:"empty-tip"},[e._v("暂无数据")]):e._e()],2)]),r("div",{staticClass:"parts-category-section"},[r("div",{staticClass:"category-header",on:{click:function(t){return e.toggleCategory("tempSaved")}}},[r("div",{staticClass:"header-left"},[r("i",{staticClass:"collapse-icon",class:e.categoryCollapsed.tempSaved?"el-icon-caret-right":"el-icon-caret-bottom"}),r("span",{staticClass:"category-title"},[e._v("未分发-已分配")])]),r("span",{staticClass:"category-count"},[e._v(e._s(e.tempSavedPartsNames.length))])]),r("div",{directives:[{name:"show",rawName:"v-show",value:!e.categoryCollapsed.tempSaved,expression:"!categoryCollapsed.tempSaved"}],staticClass:"category-list"},[e._l(e.tempSavedPartsNames,(function(t,a){return r("div",{key:"temp-"+a,staticClass:"parts-item temp-saved clickable",on:{click:function(r){return e.handleTempSavedItemClick(t)}}},[e._v(" "+e._s(t)+" ")])})),0===e.tempSavedPartsNames.length?r("div",{staticClass:"empty-tip"},[e._v("暂无数据")]):e._e()],2)]),r("div",{staticClass:"parts-category-section"},[r("div",{staticClass:"category-header",on:{click:function(t){return e.toggleCategory("undistributed")}}},[r("div",{staticClass:"header-left"},[r("i",{staticClass:"collapse-icon",class:e.categoryCollapsed.undistributed?"el-icon-caret-right":"el-icon-caret-bottom"}),r("span",{staticClass:"category-title"},[e._v("未分发-未分配")])]),r("span",{staticClass:"category-count"},[e._v(e._s(e.undistributedPartsNames.length))])]),r("div",{directives:[{name:"show",rawName:"v-show",value:!e.categoryCollapsed.undistributed,expression:"!categoryCollapsed.undistributed"}],staticClass:"category-list"},[e._l(e.undistributedPartsNames,(function(t,a){return r("div",{key:"undistributed-"+a,staticClass:"parts-item undistributed"},[e._v(" "+e._s(t)+" ")])})),0===e.undistributedPartsNames.length?r("div",{staticClass:"empty-tip"},[e._v("暂无数据")]):e._e()],2)])]):e._e(),r("div",{staticClass:"right-form-panel"},[r("el-form",{ref:"form",attrs:{model:e.formData,rules:e.formRules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"子系统:",prop:"subsystem"}},[r("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"update_param"===e.dispatchType?"请选择子系统(可多选)":"请选择子系统",clearable:"",multiple:"update_param"===e.dispatchType,"collapse-tags":""},on:{change:e.handleSubsystemChange},model:{value:e.formData.subsystem,callback:function(t){e.$set(e.formData,"subsystem",t)},expression:"formData.subsystem"}},e._l(e.subsystemList,(function(e){return r("el-option",{key:e,attrs:{label:e,value:e}})})),1)],1),"update_param"===e.dispatchType?r("el-form-item",{attrs:{label:"零部件名称:",prop:"partsName"}},[r("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择零部件名称",clearable:"",multiple:"",disabled:!e.hasSelectedSubsystem},on:{change:e.handlePartsNameChange},model:{value:e.formData.partsName,callback:function(t){e.$set(e.formData,"partsName",t)},expression:"formData.partsName"}},e._l(e.availablePartsNames,(function(e){return r("el-option",{key:e,attrs:{label:e,value:e}})})),1)],1):e._e(),"update_param"!==e.dispatchType?r("el-form-item",{attrs:{label:"部门:",prop:"department"}},[r("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择部门",clearable:"",disabled:!e.formData.subsystem},on:{change:e.handleDepartmentChange},model:{value:e.formData.department,callback:function(t){e.$set(e.formData,"department",t)},expression:"formData.department"}},e._l(e.availableDepartments,(function(t){return r("el-option",{key:t.department,attrs:{label:e.formatDepartmentDisplay(t.department),value:t.department}})})),1)],1):e._e(),"update_param"!==e.dispatchType?r("el-form-item",{attrs:{label:"现责任人:"}},[r("el-input",{staticStyle:{width:"100%"},attrs:{disabled:"",placeholder:"暂无责任人",readonly:""},model:{value:e.formData.currentResponsibleName,callback:function(t){e.$set(e.formData,"currentResponsibleName",t)},expression:"formData.currentResponsibleName"}})],1):e._e(),r("el-form-item",{attrs:{label:"update_param"===e.dispatchType?"人员:":"责任人:",prop:"userId"}},[r("el-select",{staticClass:"handler-select",staticStyle:{width:"100%"},attrs:{placeholder:"update_param"===e.dispatchType?"请输入人员姓名进行搜索":"请输入责任人姓名进行搜索",clearable:"",disabled:"update_param"!==e.dispatchType&&!e.formData.department,filterable:"",remote:"","remote-method":e.handleRemoteSearch,loading:e.userLoading},on:{change:e.handleResponsibleChange},model:{value:e.formData.userId,callback:function(t){e.$set(e.formData,"userId",t)},expression:"formData.userId"}},e._l(e.userOptions,(function(t){return r("el-option",{key:t.userNumber,attrs:{value:t.userId,label:t.username}},[r("span",{staticClass:"username-text"},[e._v(e._s(t.username))]),r("span",{staticClass:"user-id-text"},[e._v(e._s(t.userNumber))])])})),1)],1)],1)],1)])]),r("el-dialog",{attrs:{title:"选择责任部门",visible:e.departmentDialogVisible,width:"500px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.departmentDialogVisible=t},close:e.handleDepartmentDialogClose}},[r("el-input",{staticClass:"department-tree-search",attrs:{size:"small",placeholder:"请输入部门名称进行搜索",clearable:""},model:{value:e.departmentTreeFilterText,callback:function(t){e.departmentTreeFilterText=t},expression:"departmentTreeFilterText"}},[r("i",{staticClass:"el-input__icon el-icon-search",attrs:{slot:"prefix"},slot:"prefix"})]),r("el-tree",{ref:"departmentTree",staticClass:"department-tree",attrs:{data:e.departmentList,props:{children:"children",label:"name"},"node-key":"id","filter-node-method":e.filterDepartmentNode,"highlight-current":"","expand-on-click-node":!1},on:{"node-click":e.handleDepartmentNodeClick}}),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleDepartmentDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",disabled:!e.selectedDepartmentId},on:{click:e.handleDepartmentDialogConfirm}},[e._v(" 确定 ")])],1)],1),r("el-dialog",{attrs:{title:"部门调转",visible:e.deptTransferDialogVisible,width:"600px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.deptTransferDialogVisible=t},close:e.handleDeptTransferDialogClose}},[r("el-form",{attrs:{"label-width":"110px"}},[r("el-form-item",{attrs:{label:"原填写部门:"}},[r("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择原填写部门",readonly:""},nativeOn:{click:function(t){return e.handleSelectOriginalDept.apply(null,arguments)}},model:{value:e.deptTransferFormData.originalDept,callback:function(t){e.$set(e.deptTransferFormData,"originalDept",t)},expression:"deptTransferFormData.originalDept"}},[r("el-button",{attrs:{slot:"append",icon:"el-icon-search"},on:{click:e.handleSelectOriginalDept},slot:"append"})],1)],1),r("el-form-item",{attrs:{label:"填写部门:"}},[r("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择填写部门",readonly:""},nativeOn:{click:function(t){return e.handleSelectTargetDept.apply(null,arguments)}},model:{value:e.deptTransferFormData.targetDept,callback:function(t){e.$set(e.deptTransferFormData,"targetDept",t)},expression:"deptTransferFormData.targetDept"}},[r("el-button",{attrs:{slot:"append",icon:"el-icon-search"},on:{click:e.handleSelectTargetDept},slot:"append"})],1)],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleDeptTransferDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",disabled:!e.deptTransferFormData.originalDept||!e.deptTransferFormData.targetDept},on:{click:e.handleDeptTransferConfirm}},[e._v(" 确定 ")])],1)],1),r("el-dialog",{attrs:{title:"选择原填写部门",visible:e.originalDeptDialogVisible,width:"500px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.originalDeptDialogVisible=t},close:e.handleOriginalDeptDialogClose}},[r("el-input",{staticClass:"department-tree-search",attrs:{size:"small",placeholder:"请输入部门名称进行搜索",clearable:""},model:{value:e.originalDeptTreeFilterText,callback:function(t){e.originalDeptTreeFilterText=t},expression:"originalDeptTreeFilterText"}},[r("i",{staticClass:"el-input__icon el-icon-search",attrs:{slot:"prefix"},slot:"prefix"})]),r("el-tree",{ref:"originalDeptTree",staticClass:"department-tree",attrs:{data:e.departmentList,props:{children:"children",label:"name"},"node-key":"id","filter-node-method":e.filterDepartmentNode,"highlight-current":"","expand-on-click-node":!1},on:{"node-click":e.handleOriginalDeptNodeClick}}),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleOriginalDeptDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",disabled:!e.selectedOriginalDeptId},on:{click:e.handleOriginalDeptDialogConfirm}},[e._v(" 确定 ")])],1)],1),r("el-dialog",{attrs:{title:"选择填写部门",visible:e.targetDeptDialogVisible,width:"500px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.targetDeptDialogVisible=t},close:e.handleTargetDeptDialogClose}},[r("el-input",{staticClass:"department-tree-search",attrs:{size:"small",placeholder:"请输入部门名称进行搜索",clearable:""},model:{value:e.targetDeptTreeFilterText,callback:function(t){e.targetDeptTreeFilterText=t},expression:"targetDeptTreeFilterText"}},[r("i",{staticClass:"el-input__icon el-icon-search",attrs:{slot:"prefix"},slot:"prefix"})]),r("el-tree",{ref:"targetDeptTree",staticClass:"department-tree",attrs:{data:e.departmentList,props:{children:"children",label:"name"},"node-key":"id","filter-node-method":e.filterDepartmentNode,"highlight-current":"","expand-on-click-node":!1},on:{"node-click":e.handleTargetDeptNodeClick}}),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleTargetDeptDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",disabled:!e.selectedTargetDeptId},on:{click:e.handleTargetDeptDialogConfirm}},[e._v(" 确定 ")])],1)],1)],1)},tr=[];function rr(e){return rr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},rr(e)}function ar(e,t){var r="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=or(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var a=0,n=function(){};return{s:n,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(s)throw i}}}}function nr(e){return lr(e)||sr(e)||or(e)||ir()}function ir(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function or(e,t){if(e){if("string"===typeof e)return cr(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?cr(e,t):void 0}}function sr(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function lr(e){if(Array.isArray(e))return cr(e)}function cr(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r0:!!this.formData.subsystem},formRules:function(){var e={userId:[{required:!0,message:"update_param"===this.dispatchType?"请选择人员":"请选择责任人",trigger:"change"}]};return"update_param"===this.dispatchType?(e.subsystem=[{required:!0,type:"array",min:1,message:"请至少选择一个子系统",trigger:"change"}],e.partsName=[{required:!0,type:"array",min:1,message:"请至少选择一个零部件名称",trigger:"change"}]):(e.subsystem=[{required:!0,message:"请选择子系统",trigger:"change"}],e.department=[{required:!0,message:"请选择部门",trigger:"change"}]),e}},watch:{departmentTreeFilterText:function(e){var t=this;this.$nextTick((function(){t.$refs.departmentTree&&t.$refs.departmentTree.filter(e)}))},originalDeptTreeFilterText:function(e){var t=this;this.$nextTick((function(){t.$refs.originalDeptTree&&t.$refs.originalDeptTree.filter(e)}))},targetDeptTreeFilterText:function(e){var t=this;this.$nextTick((function(){t.$refs.targetDeptTree&&t.$refs.targetDeptTree.filter(e)}))}},methods:{toggleCategory:function(e){this.categoryCollapsed[e]=!this.categoryCollapsed[e]},formatDepartmentDisplay:function(e){if(!e)return"平台部";var t=e.replace(/·/g,"-"),r=t.split("-").filter((function(e){return""!==e.trim()}));return r.length>0?r[r.length-1]:t},getEmptySubsystemValue:function(){return"update_param"===this.dispatchType?[]:""},getSelectedSubsystems:function(){return"update_param"===this.dispatchType?Array.isArray(this.formData.subsystem)?this.formData.subsystem:[]:this.formData.subsystem?[this.formData.subsystem]:[]},isParamSubsystemMatched:function(e,t){var r=this,a=t||this.getSelectedSubsystems();return!!a.length&&a.some((function(t){return r.isSubsystemNameMatch(e,t)}))},showModal:function(){var e=this;this.formData={subsystem:this.getEmptySubsystemValue(),partsName:[],department:"",currentResponsibleId:"",currentResponsibleName:"",currentFillerId:"",currentFillerName:"",userId:"",userNumber:"",username:"",rowId:""},this.availablePartsNames=[],this.availablePartsNameMap=new Map,this.availableDepartments=[],this.userOptions=[],this.userLoading=!1,this.distributedPartsNames=[],this.tempSavedPartsNames=[],this.undistributedPartsNames=[],this.categoryCollapsed={distributed:!1,tempSaved:!1,undistributed:!1},this.loadSubsystemList(),this.loadDepartmentTree(),"update_param"!==this.dispatchType&&this.loadAllManagerData(),this.visible=!0,this.$nextTick((function(){e.$refs.form&&e.$refs.form.clearValidate()}))},closeModal:function(){this.visible=!1,this.formData={subsystem:this.getEmptySubsystemValue(),partsName:[],department:"",currentResponsibleId:"",currentResponsibleName:"",currentFillerId:"",currentFillerName:"",userId:"",userNumber:"",username:"",rowId:""},this.availablePartsNames=[],this.availablePartsNameMap=new Map,this.availableDepartments=[],this.userOptions=[],this.userLoading=!1,this.distributedPartsNames=[],this.tempSavedPartsNames=[],this.undistributedPartsNames=[],this.categoryCollapsed={distributed:!1,tempSaved:!1,undistributed:!1}},loadSubsystemList:function(){var e=this,t=dr(dr({},et.GET_SUBSYSTEM_LIST),{},{disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){var r=t&&t.data?t.data:[];e.filterSubsystemListByTree(r)})).asyncErrorCatch((function(t){console.error("加载子系统列表失败:",t),e.subsystemList=[]}))},isSubsystemNameMatch:function(e,t){return!(!e||!t)&&(e===t||gr.includes(e)&&gr.includes(t))},filterSubsystemListByTree:function(e){var t=this,r=Array.isArray(e)?e:[],a=(this.treeSubsystemNames||[]).filter(Boolean);if(a.length){var n=[];r.forEach((function(e){var r=a.find((function(r){return t.isSubsystemNameMatch(e,r)}));r&&!n.includes(r)&&n.push(r)})),this.subsystemList=n}else this.subsystemList=r},handleTempSavedItemClick:function(e){var t=this;console.log("点击未分发-已分配项:",e);var r=null;if(e.includes(" - /")&&(r=e.split(" - /")[0].trim(),console.log("提取子系统:",r)),r&&this.subsystemList.includes(r)){var a=Array.isArray(this.formData.subsystem)?this.formData.subsystem:[this.formData.subsystem];a.includes(r)||("update_param"===this.dispatchType?this.formData.subsystem=[].concat(nr(a),[r]):this.formData.subsystem=r,console.log("设置子系统:",this.formData.subsystem),this.handleSubsystemChange())}this.$nextTick((function(){t.availablePartsNames.includes(e)||(t.availablePartsNames.unshift(e),console.log("添加到可选列表:",t.availablePartsNames)),t.formData.partsName.includes(e)||(t.formData.partsName=[].concat(nr(t.formData.partsName),[e])),console.log("当前选中的零部件名称:",t.formData.partsName)}))},isProjectPartsNameMatch:function(e){return!this.projectPartsName||!e||(e.partsName||"")===this.projectPartsName},loadAllManagerData:function(){var e=this,t={pageNumber:1,pageSize:9999};this.projectPartsName&&(t.partsName=this.projectPartsName),this.formData.subsystem&&this.formData.originalDepartmentId&&(t.id=this.formData.originalDepartmentId);var r=dr(dr({},et.GET_MANAGER_DATA),{},{params:t,disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){t&&t.data?e.allManagerData=t.data.result||[]:e.allManagerData=[]})).asyncErrorCatch((function(t){console.error("加载责任人数据失败:",t),e.allManagerData=[]}))},loadAllFillerData:function(){var e=this,t={pageNumber:1,pageSize:9999};this.projectPartsName&&(t.partsName=this.projectPartsName);var r=dr(dr({},et.GET_FILLER_DATA),{},{params:t,disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){t&&t.data?e.allFillerData=t.data.result||[]:e.allFillerData=[]})).asyncErrorCatch((function(t){console.error("加载填写人数据失败:",t),e.allFillerData=[]}))},handleSubsystemChange:function(){var e=this;this.formData.partsName=[],this.formData.department="",this.formData.originalDepartment="",this.formData.originalDepartmentId="",this.formData.selectDeptName="",this.formData.selectDeptId="",this.formData.currentResponsibleId="",this.formData.currentResponsibleName="",this.formData.currentFillerId="",this.formData.currentFillerName="",this.formData.rowId="",this.formData.userId="",this.formData.userNumber="",this.formData.username="",this.availablePartsNames=[],this.availablePartsNameMap=new Map,this.availableDepartments=[],this.userOptions=[],this.distributedPartsNames=[],this.tempSavedPartsNames=[],this.undistributedPartsNames=[];var t=this.getSelectedSubsystems();if(!t.length)return this.availablePartsNames=[],void(this.availableDepartments=[]);var r=this.versionData[this.currentVersionId]||{},a=new Map,n=new Set,i=new Set,o=new Set,s=new Set;if(Object.keys(r).forEach((function(l){var c=r[l]||[];c.forEach((function(r){if(e.isParamSubsystemMatched(r.subsystemName,t)){if("update_param"===e.dispatchType){var c=r.partsName||l;if(c){var u=c;if("/"===c&&(u="".concat(r.subsystemName," - /")),1===r.isDistributedFilled){var d=r.id||"".concat(r.subsystemName,"-").concat(r.parameterName),p=e.dispatchParamDraftCache&&e.dispatchParamDraftCache[d];if(!p)return void i.add(u);o.add(u)}else{if(r.filledBy||r.filledByUserId)return void o.add(u);s.add(u)}"/"===c?a.has(u)||a.set(u,{originalName:c,subsystem:r.subsystemName}):a.has(c)||a.set(c,{originalName:c,subsystem:null})}}r.department&&n.add(r.department)}}))})),"update_param"===this.dispatchType){var l=Array.from(a.keys()).sort();this.availablePartsNames=l,this.availablePartsNameMap=a,this.distributedPartsNames=Array.from(i).sort(),this.tempSavedPartsNames=Array.from(o).sort(),this.undistributedPartsNames=Array.from(s).sort()}else this.availableDepartments=Array.from(n).map((function(e){return{department:e}}))},handlePartsNameChange:function(){this.formData.userId="",this.formData.userNumber="",this.formData.username="",this.userOptions=[]},handleDepartmentChange:function(e){var t=this;if(this.formData.currentResponsibleId="",this.formData.currentResponsibleName="",this.formData.rowId="",this.formData.userId="",this.formData.userNumber="",this.formData.username="",this.userOptions=[],"update_param"!==this.dispatchType&&e&&this.formData.subsystem){var r=this.allManagerData.find((function(r){var a=r.subsystem?r.subsystem.split(","):[];return a.some((function(e){return t.isSubsystemNameMatch(r.subsystem,t.formData.subsystem)}))&&r.department===e}));r&&(this.formData.currentResponsibleId=r.userId||r.id||"",this.formData.currentResponsibleName=r.username||r.userName||"",this.formData.rowId=r.rowId||r.id||"")}},handleRemoteSearch:function(e){var t=this;if("update_param"===this.dispatchType||this.formData.department)if(e&&""!==e.trim()){this.userLoading=!0;var r=e.trim(),a=dr(dr({},et.GET_ALLUSERS),{},{params:{name:r},disableSuccessMsg:!0});this.$request(a).asyncThen((function(e){var r=e&&e.data,a=[];Array.isArray(r)?a=r:r&&Array.isArray(r.result)?a=r.result:r&&r.data&&Array.isArray(r.data)&&(a=r.data);var n=a.map((function(e){return{userId:e.userId||e.id,username:e.username||e.name,userNumber:e.userNumber||e.userId||e.id}})).filter((function(e){return e.userId&&e.userNumber})),i=t.formData.userId,o=t.userOptions.filter((function(e){return e.userId&&e.userId===i})),s=new Map;o.forEach((function(e){e.userNumber&&s.set(e.userNumber,e)})),n.forEach((function(e){e.userNumber&&!s.has(e.userNumber)&&s.set(e.userNumber,e)})),t.userOptions=Array.from(s.values()),t.userLoading=!1})).asyncErrorCatch((function(e){if(console.error("搜索责任人失败:",e),t.formData.userId){var r=t.userOptions.filter((function(e){return e.userId===t.formData.userId}));t.userOptions=r}else t.userOptions=[];t.userLoading=!1}))}else if(this.formData.userId){var n=this.userOptions.filter((function(e){return e.userId===t.formData.userId}));this.userOptions=n}else this.userOptions=[];else this.userOptions=[]},handleResponsibleChange:function(e){if(e){var t=this.userOptions.find((function(t){return t.userId===e}));t?(this.formData.userId=t.userId,this.formData.userNumber=t.userNumber||t.userId,this.formData.username=t.username||""):(console.warn("未找到选中的用户选项,userId:",e),this.formData.userId=e,this.formData.userNumber=e,this.formData.username="")}else this.formData.userId="",this.formData.userNumber="",this.formData.username=""},handleSubmit:function(){var e=this;this.$refs.form.validate((function(t){if(t){if(!e.formData.userId){var r="update_param"===e.dispatchType?"人员":"责任人";return void(e.$message&&e.$message.warning&&e.$message.warning("请选择".concat(r)))}if("update_param"===e.dispatchType){var a=e.getSelectedSubsystems();if(!a.length)return void(e.$message&&e.$message.warning&&e.$message.warning("请至少选择一个子系统"));if(!e.formData.partsName||!Array.isArray(e.formData.partsName)||0===e.formData.partsName.length)return void(e.$message&&e.$message.warning&&e.$message.warning("请至少选择一个零部件名称"));var n=nr(e.formData.partsName),i=n.map((function(t){var r=e.availablePartsNameMap.get(t);return r?r.originalName:t})),o={subsystem:a,partsName:i,userId:e.formData.userId,userNumber:e.formData.userNumber||e.formData.userId,username:e.formData.username||""};console.log("批量修改填写人 - 提交数据:",o);var s=e.versionData[e.currentVersionId]||{},l=[];if(Object.keys(s).forEach((function(t){var r=s[t]||[];r.forEach((function(r){if(e.isParamSubsystemMatched(r.subsystemName,a)){var s=r.partsName||t,c=!1;if("/"===s){var u="".concat(r.subsystemName," - /");c=n.includes(u)}else c=i.includes(s);c&&r.id&&l.push({id:r.id,filledBy:o.userId})}}))})),console.log("批量修改填写人 - 暂存数据:",l),l.length>0){var c=dr(dr({},et.SAVE_FILLED_BY_TEMP),{},{params:l,disableSuccessMsg:!0});e.$request(c).asyncThen((function(t){console.log("暂存填写人成功:",t),Object.keys(s).forEach((function(t){var r=s[t]||[];r.forEach((function(r){if(e.isParamSubsystemMatched(r.subsystemName,a)){var s=r.partsName||t,l=!1;if("/"===s){var c="".concat(r.subsystemName," - /");l=n.includes(c)}else l=i.includes(s);l&&(r.filledBy=o.userId,r.filledByUserId=o.userId,r.filledByName=o.username,console.log("更新参数 ".concat(r.parameterName," 的填写人为:"),o.username))}}))})),n.forEach((function(t){var r=e.tempSavedPartsNames.includes(t);r||(e.tempSavedPartsNames.includes(t)||e.tempSavedPartsNames.push(t),e.undistributedPartsNames=e.undistributedPartsNames.filter((function(e){return e!==t})))})),l.forEach((function(t){var r=t.id,a={filledBy:t.filledBy,filledByUserId:t.filledBy,filledByName:o.username};e.$emit("update-draft-cache",r,a)}))})).asyncErrorCatch((function(e){console.error("暂存填写人失败:",e)}))}else n.forEach((function(t){var r=e.tempSavedPartsNames.includes(t);r||(e.tempSavedPartsNames.includes(t)||e.tempSavedPartsNames.push(t),e.undistributedPartsNames=e.undistributedPartsNames.filter((function(e){return e!==t})))}));e.availablePartsNames=e.availablePartsNames.filter((function(e){return!n.includes(e)})),n.forEach((function(t){e.availablePartsNameMap.delete(t)})),e.formData.partsName=[],e.formData.userId="",e.formData.userNumber="",e.formData.username="",e.userOptions=[],e.$nextTick((function(){e.$refs.form&&e.$refs.form.clearValidate()})),e.submitting=!1,e.$emit("confirm",o);var u=n.join("、");return void(e.$message&&e.$message.success?e.$message.success("已为零部件【".concat(u,"】设置填写人为【").concat(o.username,"】")):console.log("已为零部件【".concat(u,"】设置填写人为【").concat(o.username,"】")))}if(e.isCompetitorEngine){var d={subsystem:e.formData.subsystem,department:e.formData.selectDeptName||e.formData.department,departmentId:e.formData.selectDeptId,oldResponsiblePersonId:e.formData.currentResponsibleId||"",newResponsiblePersonId:e.formData.userNumber||e.formData.userId,userId:e.formData.userId,username:e.formData.username||""};return e.submitting=!1,e.closeModal(),e.$message({type:"success",message:"修改成功"}),void e.$emit("confirm",d)}if(e.formData.currentResponsibleId&&e.formData.rowId){var p=dr(dr({},et.EDIT_MANAGER_DATA),{},{params:{departmentId:e.formData.selectDeptId||e.getDepartmentIdByDepartment(e.formData.department),department:e.formData.selectDeptName||e.formData.department,subsystem:e.formData.subsystem,partsName:e.projectPartsName||"",userId:e.formData.userId,rowId:e.formData.rowId},disableSuccessMsg:!0});e.$request(p).asyncThen((function(t){e.submitting=!1,e.closeModal(),e.$message({type:"success",message:"修改成功"}),e.$emit("refresh-responsible-persons"),e.$emit("confirm",{subsystem:e.formData.subsystem,department:e.formData.department,oldResponsiblePersonId:e.formData.currentResponsibleId,newResponsiblePersonId:e.formData.userNumber,userId:e.formData.userId})})).asyncErrorCatch((function(t){console.error("修改失败:",t),e.$message({type:"error",message:"修改失败,请重试"}),e.submitting=!1}))}else{var h=dr(dr({},et.SAVE_MANAGER_DATA),{},{params:{departmentId:e.formData.selectDeptId||e.getDepartmentIdByDepartment(e.formData.department),department:e.formData.selectDeptName||e.formData.department,subsystem:e.formData.subsystem,partsName:e.projectPartsName||"",userId:e.formData.userId},disableSuccessMsg:!0});e.$request(h).asyncThen((function(t){e.submitting=!1,e.closeModal(),e.$emit("refresh-responsible-persons"),e.$emit("confirm",{subsystem:e.formData.subsystem,department:e.formData.selectDeptName||e.formData.department,departmentId:e.formData.selectDeptId,oldResponsiblePersonId:"",newResponsiblePersonId:e.formData.userNumber,userId:e.formData.userId})})).asyncErrorCatch((function(t){console.error("新增失败:",t),e.$message&&e.$message.error&&e.$message.error("新增失败,请重试"),e.submitting=!1}))}e.submitting=!1}}))},loadDepartmentTree:function(){var e=this,t=dr(dr({},et.GET_DEPT_OF_USER),{},{disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){var r=[];t&&t.data&&(r=t.data.data||t.data||[]),e.departmentList=e.formatDepartmentTreeData(r),e.departmentTreeData=e.departmentList})).asyncErrorCatch((function(t){console.error("加载部门树失败:",t),e.departmentList=[],e.departmentTreeData=[]}))},handleOpenDepartmentDialog:function(){var e=this;this.departmentDialogVisible=!0,this.selectedDepartmentId=this.formData.selectDeptId||"",this.selectedDepartmentName=this.formData.selectDeptName||"",this.departmentTreeFilterText="",this.$nextTick((function(){e.$refs.departmentTree&&e.selectedDepartmentId&&e.$refs.departmentTree.setCurrentKey(e.selectedDepartmentId)}))},handleDepartmentDialogClose:function(){this.departmentDialogVisible=!1,this.selectedDepartmentId="",this.selectedDepartmentName=""},handleDepartmentNodeClick:function(e){this.selectedDepartmentId=e.id,this.selectedDepartmentName=e.name},filterDepartmentNode:function(e,t){return!e||-1!==t.name.indexOf(e)},handleDepartmentDialogConfirm:function(){this.selectedDepartmentId?(this.formData.selectDeptId=this.selectedDepartmentId,this.formData.selectDeptName=this.selectedDepartmentName,this.formData.department=this.selectedDepartmentName,this.departmentDialogVisible=!1,this.formData.currentResponsibleId="",this.formData.currentResponsibleName="",this.formData.rowId="",this.formData.userId="",this.formData.userNumber="",this.formData.username="",this.userOptions=[]):this.$message&&this.$message.warning&&this.$message.warning("请选择部门")},setDepartmentIdFromName:function(e){var t=this;if(e&&this.departmentList&&0!==this.departmentList.length){var r=function e(r,a){var n,i=ar(r);try{for(i.s();!(n=i.n()).done;){var o=n.value;if(o.name===a||t.formatDepartmentDisplay(o.name)===a)return o;if(o.children&&o.children.length>0){var s=e(o.children,a);if(s)return s}}}catch(l){i.e(l)}finally{i.f()}return null},a=r(this.departmentList,e);a&&(this.formData.selectDeptId=a.id,this.formData.selectDeptName=a.name)}},setOriginalDepartmentIdFromName:function(e){var t=this;if(e&&this.departmentList&&0!==this.departmentList.length){var r=function e(r,a){var n,i=ar(r);try{for(i.s();!(n=i.n()).done;){var o=n.value;if(o.name===a||t.formatDepartmentDisplay(o.name)===a)return o;if(o.children&&o.children.length>0){var s=e(o.children,a);if(s)return s}}}catch(l){i.e(l)}finally{i.f()}return null},a=r(this.departmentList,e);a&&(this.formData.originalDepartmentId=a.id)}},formatDepartmentTreeData:function(e){if(!Array.isArray(e))return[];var t=function e(t){var r={id:t.id,name:t.name||t.label||"",children:void 0};return t.children&&Array.isArray(t.children)&&t.children.length>0&&(r.children=t.children.map((function(t){return e(t)}))),r};return e.map((function(e){return t(e)}))},getDepartmentIdByDepartment:function(e){var t=this;if("function"===typeof this.resolveDepartmentId){var r=this.resolveDepartmentId(e);if(r)return r}if(!e||!this.departmentTreeData||0===this.departmentTreeData.length){if(this.allManagerData&&this.allManagerData.length>0){var a=this.allManagerData.find((function(t){return t.department===e}));return a&&a.departmentId||""}return""}var n=function e(r,a){var n,i=ar(r);try{for(i.s();!(n=i.n()).done;){var o=n.value,s=t.getDepartmentPathName(o.id);if(s===a||o.name===a)return o.id;if(o.children&&o.children.length>0){var l=e(o.children,a);if(l)return l}}}catch(c){i.e(c)}finally{i.f()}return null},i=n(this.departmentTreeData,e);if(i)return i;if(this.allManagerData&&this.allManagerData.length>0){var o=this.allManagerData.find((function(t){return t.department===e}));return o&&o.departmentId||""}return""},getDepartmentPathName:function(e){if(!e||!this.departmentTreeData||0===this.departmentTreeData.length)return"";var t=function e(t,r){var a,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=ar(t);try{for(i.s();!(a=i.n()).done;){var o=a.value,s=[].concat(nr(n),[o.name]);if(o.id===r)return s.join("-");if(o.children&&o.children.length>0){var l=e(o.children,r,s);if(l)return l}}}catch(c){i.e(c)}finally{i.f()}return null};return t(this.departmentTreeData,e)||""},handleOpenDeptTransferDialog:function(){var e=this.getSelectedSubsystems();e.length?(this.deptTransferDialogVisible=!0,this.deptTransferFormData={originalDept:"",originalDeptId:"",targetDept:"",targetDeptId:""}):this.$message&&this.$message.warning&&this.$message.warning("请先选择子系统")},handleDeptTransferDialogClose:function(){this.deptTransferDialogVisible=!1,this.deptTransferFormData={originalDept:"",originalDeptId:"",targetDept:"",targetDeptId:""}},handleDeptTransferConfirm:function(){var e=this;if(this.deptTransferFormData.originalDept&&this.deptTransferFormData.targetDept)if(this.deptTransferFormData.originalDept!==this.deptTransferFormData.targetDept){var t=this.getSelectedSubsystems();if(t.length){var r=this.versionData[this.currentVersionId]||{},a=[];if(Object.keys(r).forEach((function(n){var i=r[n]||[];i.forEach((function(r){e.isParamSubsystemMatched(r.subsystemName,t)&&e.isDepartmentMatched(r.department,e.deptTransferFormData.originalDept)&&r.id&&a.push({id:r.id,department:e.deptTransferFormData.targetDept})}))})),0!==a.length){var n=dr(dr({},et.BATCH_UPDATE_DEPARTMENT),{},{data:{items:a}});this.$request(n).asyncThen((function(n){Object.keys(r).forEach((function(a){var n=r[a]||[];n.forEach((function(r){e.isParamSubsystemMatched(r.subsystemName,t)&&e.isDepartmentMatched(r.department,e.deptTransferFormData.originalDept)&&(r.department=e.deptTransferFormData.targetDept)}))})),e.formData.department=e.deptTransferFormData.targetDept,e.formData.selectDeptId=e.deptTransferFormData.targetDeptId,e.formData.selectDeptName=e.deptTransferFormData.targetDept,e.formData.currentResponsibleId="",e.formData.currentResponsibleName="",e.formData.rowId="",e.formData.userId="",e.formData.userNumber="",e.formData.username="",e.userOptions=[],e.deptTransferDialogVisible=!1,e.$message&&e.$message.success&&e.$message.success("成功更新 ".concat(a.length," 个参数的部门")),e.$emit("refresh-department")})).asyncErrorCatch((function(t){console.error("批量更新部门失败:",t),e.$message&&e.$message.error&&e.$message.error("批量更新部门失败,请重试")}))}else this.$message&&this.$message.warning&&this.$message.warning("未找到匹配的参数数据")}else this.$message&&this.$message.warning&&this.$message.warning("请先选择子系统")}else this.$message&&this.$message.warning&&this.$message.warning("原填写部门和填写部门不能相同");else this.$message&&this.$message.warning&&this.$message.warning("请选择原填写部门和填写部门")},isDepartmentMatched:function(e,t){if(!e||!t)return!1;var r=function(e){return e?e.replace(/·/g,"-").trim():""},a=r(e),n=r(t);if(a===n)return!0;for(var i=[["中轻","中重动力平台","平台部","中轻动力平台部","中重动力平台部"]],o=0,s=i;o=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(s)throw i}}}}function Ir(e,t){if(e){if("string"===typeof e)return Or(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Or(e,t):void 0}}function Or(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r0){var i=this.flowNodes.every((function(e){return"PASS"===e.result||"APPROVE"===e.result||"通过"===e.result}));if(i)return!0}return!1},isWholeEngineParamsSelected:function(){var e=this;return!(!this.checkedKeys||0===this.checkedKeys.length)&&this.checkedKeys.some((function(t){var r=e.nodeMap[t];return r&&r.isWholeEngineParams}))},wholeEngineParamsData:function(){if(!this.wholeEngineParamsRawData||0===this.wholeEngineParamsRawData.length)return{};var e=this.wholeEngineParamsRawData.map((function(e){var t=e,r="-";if(e&&e.includes(":")){var a=e.split(":");t=a[0]||e,r=a[1]||"-"}else e&&(t=e,r="-");return{parameterName:t,partsName:Er,parameterValue:r,unit:"-",department:"平台部",subsystemName:Er}}));return Pr({},Er,e)},isCompetitiveEngineEntry:function(){return!(!this.wholeEngineParamsRawData||!Array.isArray(this.wholeEngineParamsRawData))&&this.wholeEngineParamsRawData.some((function(e){var t=String(e||"").split(":")[0];return"生产日期"===String(t||"").trim()}))},progressDetail:function(){return this.progressDetailData&&Object.keys(this.progressDetailData).length>0?{progressTitle:this.progressDetailData.progressTitle||"",contentName:this.progressDetailData.contentName||"",templateVersion:this.progressDetailData.templateVersion||"",explanation:this.progressDetailData.explanation||"",description:this.progressDetailData.explanation||this.progressDetailData.description||""}:{progressTitle:this.detail.processTitle||"",contentName:"",templateVersion:"",explanation:"",description:""}},currentNode:function(){if(this.flowNodes&&this.flowNodes.length>0){var e=this.flowNodes.find((function(e){return"待审批"===e.result||"APPROVING"===e.result}));if(e)return e.node||"--";var t=this.flowNodes[this.flowNodes.length-1];return t&&t.node||"--"}return"--"},currentProcessor:function(){if(this.flowNodes&&this.flowNodes.length>0){var e=this.flowNodes.find((function(e){return"待审批"===e.result||"APPROVING"===e.result}));if(e)return e.undoUserName||e.todoUserName||"--"}return"--"},shouldShowResendButton:function(){return!!(this.fromTodo&&this.detail&&(this.detail.flowId||this.flowId)&&this.canResend)||(this.canResend||!1)},isFillerTodoEntry:function(){return!!this.filledBy||this.fromTodo&&this.detail&&"数据维护"===String(this.detail.dataType||"")&&!this.isDispatchMode},canShowTodoHeaderOperations:function(){if(console.log("canShowTodoHeaderOperations - isFillerTodoEntry:",this.isFillerTodoEntry),console.log("canShowTodoHeaderOperations - fromTodo:",this.fromTodo),console.log("canShowTodoHeaderOperations - detail:",this.detail),console.log("canShowTodoHeaderOperations - distributeStatus:",this.detail&&this.detail.distributeStatus),this.isFillerTodoEntry)return console.log("canShowTodoHeaderOperations - 返回 true (isFillerTodoEntry)"),!0;if(this.fromTodo)return console.log("canShowTodoHeaderOperations - 返回 true (fromTodo)"),!0;var e=this.detail&&this.detail.distributeStatus,t=!this.detail||"已完成"!==e;return console.log("canShowTodoHeaderOperations - 返回:",t),t},shouldShowRejectButton:function(){var e,t,r=this,a=this.todoId||(null===(e=this.detail)||void 0===e?void 0:e.todoId)||(null===(t=this.detail)||void 0===t?void 0:t.id);if(!a)return!1;if(this.isFillerTodoEntry)return!0;var n=this.versionData[this.currentVersionId]||{},i=!1;return Object.keys(n).forEach((function(e){var t=n[e]||[];t.forEach((function(e){r.isDispatchMode?"update_param"===r.dispatchType?1===e.isDistributedFilled&&(i=!0):1===e.isDistributedRes&&(i=!0):1!==e.isDistributedRes&&1!==e.isDistributedFilled||(i=!0)}))})),!i&&!!this.isDispatchMode},approvalCreateBy:function(){var e;if(this.isApprovalMode){var t,r,a,n,i,o,s,l;if(null!==(t=this.detail)&&void 0!==t&&t.flowId&&this.shouldShowResendButton)return(null===(a=this.detail)||void 0===a?void 0:a.createdBy)||(null===(n=this.userInfo)||void 0===n?void 0:n.username)||(null===(i=this.userInfo)||void 0===i?void 0:i.userName)||"--";if(null===(r=this.detail)||void 0===r||!r.flowId)return(null===(o=this.userInfo)||void 0===o?void 0:o.username)||(null===(s=this.userInfo)||void 0===s?void 0:s.userName)||(null===(l=this.detail)||void 0===l?void 0:l.currentProcessor)||"--"}return(null===(e=this.detail)||void 0===e?void 0:e.createBy)||"--"},approvalCreateTime:function(){var e,t;if(this.isApprovalMode){var r,a,n;if(null!==(r=this.detail)&&void 0!==r&&r.flowId&&this.shouldShowResendButton)return this.formatTime(null===(n=this.detail)||void 0===n?void 0:n.creationDate)||"--";if(null===(a=this.detail)||void 0===a||!a.flowId){var i=new Date;return i.toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}}return this.formatTime((null===(e=this.detail)||void 0===e?void 0:e.createdTime)||(null===(t=this.detail)||void 0===t?void 0:t.createTime))||"--"},approvalCurrentNode:function(){var e,t;if(this.isApprovalMode&&(null===(e=this.detail)||void 0===e||!e.flowId||null!==(t=this.detail)&&void 0!==t&&t.flowId&&this.shouldShowResendButton))return"编制";return this.currentNode||"--"},approvalCurrentProcessor:function(){var e,t,r,a;if(this.isApprovalMode&&(null===(e=this.detail)||void 0===e||!e.flowId||null!==(t=this.detail)&&void 0!==t&&t.flowId&&this.shouldShowResendButton))return(null===(r=this.detail)||void 0===r?void 0:r.currentProcessor)||(null===(a=this.userInfo)||void 0===a?void 0:a.userName)||"--";return this.currentProcessor||"--"}},watch:{treeFilterText:function(e){this.$refs.paramTree&&this.$refs.paramTree.filter(e)},treeSearchMode:function(){this.$refs.paramTree&&this.treeFilterText&&this.$refs.paramTree.filter(this.treeFilterText)},isDispatchMode:function(e){e&&!this.dispatchOriginalData&&(this.dispatchOriginalData=JSON.parse(JSON.stringify(this.versionData))),e||(this.dispatchOriginalData=null,this.dispatchParamDraftCache={})},treeFirstLevelPartsName:function(e,t){e&&e!==t&&!this.isCompetitiveEngineEntry&&(this.loadResponsiblePersons(),this.loadFillerPersons())},originalDeptTreeFilterText:function(e){var t=this;this.$nextTick((function(){t.$refs.originalDeptTree&&t.$refs.originalDeptTree.filter(e)}))},targetDeptTreeFilterText:function(e){var t=this;this.$nextTick((function(){t.$refs.targetDeptTree&&t.$refs.targetDeptTree.filter(e)}))}},created:function(){this.getUserInfo(),this.loadResponsiblePersons(),this.loadFillerPersons(),this.loadDepartmentList(),this.getversions()},methods:(mr={getUserInfo:function(){var e=this,t=Mr(Mr({},et.GET_USER_INFO),{},{params:{userId:de()},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){t&&t.data&&(console.log("resp.data",t.data),e.userInfo=t.data)})).asyncErrorCatch((function(e){console.error("获取用户信息失败:",e)}))},getversions:function(){var e=this;if(this.engineModelID){var t=Mr(Mr({},et.GET_ENGINE_VERSIONS),{},{params:{modelId:this.engineModelID},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){if(t&&t.data){var r,a=t.data;Array.isArray(a)?e.versions=a.sort((function(e,t){return t-e})).map((function(e){return{id:e,label:"V".concat(e)}})):e.versions=a,e.versions.length>0&&!e.currentVersionId&&(e.currentVersionId=e.versions[0].id),e.loadTreeData();var n=(null===(r=e.detail)||void 0===r?void 0:r.flowId)||e.flowId;n&&(console.log("flowId",n),e.canResendApproval())}})).asyncErrorCatch((function(e){console.error("获取版本数据失败:",e)}))}else console.warn("缺少 engineModelID,无法获取版本列表")},loadUserSelfRole:function(){var e=Mr(Mr({},et.GET_USER_SELF_ROLE),{},{params:{userOrDepID:de()},disableSuccessMsg:!0});this.$request(e).asyncThen((function(e){if(e&&e.data)try{localStorage.setItem("user_self_role",JSON.stringify(e.data))}catch(t){console.error("存储权限数据到 localStorage 失败:",t)}})).asyncErrorCatch((function(e){console.error("获取用户自身角色失败:",e)}))},checkPermission:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"查看";try{var a=localStorage.getItem("user_self_role");if(!a)return!1;var n=JSON.parse(a);if(!Array.isArray(n))return!1;var i=n.filter((function(a){var n=a.menuPath&&e&&(a.menuPath.includes(e)||e.includes(a.menuPath));return!!n&&((!t||a.subsystem===t)&&a.parameterPer===r)}));return i.length>0}catch(o){return console.error("检查权限失败:",o),!1}},getMenuPath:function(){var e,t,r=(null===(e=this.detail)||void 0===e?void 0:e.ycOrOth)||(null===(t=this.detail)||void 0===t?void 0:t.ycOrOt)||"玉柴";return"竞品"===r?"竞品发动机数据":"玉柴发动机数据"},hasAdminPermission:function(){try{var e=localStorage.getItem("user_self_role");if(!e)return!1;var t=JSON.parse(e);return!!Array.isArray(t)&&t.some((function(e){return 1===e.isAdmin}))}catch(r){return console.error("检查管理员权限失败:",r),!1}},hasGlobalEditPermission:function(){try{var e=localStorage.getItem("user_self_role");if(!e)return!1;var t=JSON.parse(e);if(!Array.isArray(t))return!1;var r=this.getMenuPath();return t.some((function(e){var t=e.permissionPath||"",a=e.parameterPer||"";return t===r&&"编辑"===a}))}catch(a){return console.error("检查全局编辑权限失败:",a),!1}},hasSubsystemPermission:function(e){if(this.hasAdminPermission())return!0;if(this.hasGlobalEditPermission())return!0;try{var t=localStorage.getItem("user_self_role");if(!t)return!1;var r=JSON.parse(t);if(!Array.isArray(r))return!1;var a=r.filter((function(t){if(!t.permissionPath)return!1;var r=t.permissionPath.split("/");return r.length>=2&&r[1]===e}));return a.length>0}catch(n){return console.error("检查子系统权限失败:",n),!1}},hasViewPermission:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.getMenuPath();return this.checkPermission(t,e,"查看")},hasEditPermission:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(this.hasAdminPermission())return!0;if(this.hasGlobalEditPermission())return!0;var t=this.getMenuPath();return this.checkPermission(t,e,"编辑")},hasParameterEditPermission:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(this.hasAnyEditPermission())return!0;if(this.hasAdminPermission())return!0;var a=this.getMenuPath();try{var n=localStorage.getItem("user_self_role");if(!n)return!1;var i=JSON.parse(n);if(!Array.isArray(i))return!1;var o=i.some((function(e){var t=e.permissionPath||"",r=e.parameterPer||"";return t===a&&"编辑"===r}));if(o)return!0;var s=i.filter((function(e){var t=e.permissionPath||"",r=e.parameterPer||"";return"编辑"===r&&t.startsWith(a+"/")}));if(0===s.length)return!1;var l,c=Tr(s);try{for(c.s();!(l=c.n()).done;){var u=l.value,d=u.permissionPath||"",p=d.split("/").filter((function(e){return""!==e.trim()}));if(!(p.length<2)){var h=p[0];if(h===a)if(2===p.length){var f=p[1];if(t&&f===t&&(!r||"/"===r))return!0}else if(p.length>=3){var m=p[1],g=p[2];if(!t||m!==t)continue;if(!r||"/"===r)continue;if(g===r)return!0}}}}catch(v){c.e(v)}finally{c.f()}return!1}catch(v){return console.error("检查参数权限失败:",v),!1}},hasAnyViewPermission:function(){try{var e=localStorage.getItem("user_self_role");if(!e)return!1;var t=JSON.parse(e);if(!Array.isArray(t))return!1;var r=this.getMenuPath(),a=t.filter((function(e){var t=e.menuPath&&(e.menuPath.includes(r)||r.includes(e.menuPath));return t&&"查看"===e.parameterPer}));return a.length>0}catch(n){return console.error("检查查看权限失败:",n),!1}},hasAnyEditPermission:function(){var e=String(this.detail.dataType||"");if(console.log(e),this.fromTodo&&this.detail&&("数据维护"===e||"数据拒绝"===e))return!0;if(this.hasAdminPermission())return!0;var t=this.getMenuPath();try{var r=localStorage.getItem("user_self_role");if(!r)return!1;var a=JSON.parse(r);if(!Array.isArray(a))return!1;var n=a.some((function(e){var r=e.permissionPath||"",a=e.parameterPer||"";return r===t&&"编辑"===a}));if(n)return!0;var i=a.some((function(e){var r=e.permissionPath||"",a=e.parameterPer||"";return"编辑"===a&&r.startsWith(t+"/")}));return i}catch(o){return console.error("检查编辑权限失败:",o),!1}},isResponsiblePersonProjectMatch:function(e){var t=this.treeFirstLevelPartsName;return!t||!e||(e.partsName||"")===t},isResponsiblePersonSubsystemDeptMatch:function(e,t,r){if(!e)return!1;var a=!1;if(r&&e.department){var n=r.replace(/·/g,"-"),i=e.department.replace(/·/g,"-"),o=i===n||i.startsWith(n+"-"),s=this.isZQOrZZPowerPlatformDept(r)&&this.isZQOrZZPowerPlatformDept(e.department);a=o||s}else r||e.department||(a=!0);return a},loadResponsiblePersons:function(){var e=this;if(this.isCompetitiveEngineEntry)return this.responsiblePersons=[],Promise.resolve();var t={pageNumber:1,pageSize:9999},r=this.treeFirstLevelPartsName;r&&(t.partsName=r);var a=Mr(Mr({},et.GET_MANAGER_DATA),{},{params:t,disableSuccessMsg:!0});return this.$request(a).asyncThen((function(t){if(t&&t.data){var r=t.data.result||[];e.responsiblePersons=r.map((function(e){return{id:e.userId||e.id,userId:e.userId||e.userNumber||"",userNumber:e.userNumber||e.userId||"",userName:e.username||"",department:e.department||"",subsystem:e.subsystem||"",partsName:e.partsName||""}}))}else e.responsiblePersons=[]})).asyncErrorCatch((function(t){console.error("加载责任人列表失败:",t),e.responsiblePersons=[]}))},isFillerPersonProjectMatch:function(e){var t=this.treeFirstLevelPartsName;return!t||!e||(e.partsName||"")===t},loadFillerPersons:function(){var e=this,t={pageNumber:1,pageSize:9999},r=this.treeFirstLevelPartsName;r&&(t.partsName=r);var a=Mr(Mr({},et.GET_FILLER_DATA),{},{params:t,disableSuccessMsg:!0});this.$request(a).asyncThen((function(t){if(t&&t.data){var r=t.data.result||[];e.fillerPersons=r.map((function(e){return{id:e.userId||e.userNumber||"",userId:e.userId||e.userNumber||"",userNumber:e.userNumber||e.userId||"",userName:e.username||"",department:e.department||"",subsystem:e.subsystem||"",partsName:e.partsName||""}}))}else e.fillerPersons=[]})).asyncErrorCatch((function(t){console.error("加载填写人列表失败:",t),e.fillerPersons=[]}))},getFilteredResponsiblePersons:function(e,t){var r=this;return this.responsiblePersons.filter((function(a){if(!r.isResponsiblePersonProjectMatch(a))return!1;if(!e&&!t)return!0;if(e&&a.department!==e)return!1;if(t){var n=a.subsystem?a.subsystem.split(","):[];if(!n.includes(t))return!1}return!0}))},getFilteredFillerPersons:function(e,t){var r=this;return this.fillerPersons.filter((function(a){if(!r.isFillerPersonProjectMatch(a))return!1;if(!e&&!t)return!0;if(e&&a.department!==e)return!1;if(t){var n=a.subsystem?a.subsystem.split(","):[];if(!n.includes(t))return!1}return!0}))},getFillerUserOptions:function(e){var t=e.id||"".concat(e.subsystemName,"-").concat(e.parameterName);return this.fillerUserOptions[t]||[]},getParamDraftKey:function(e){return e?null!=e.id&&""!==e.id?String(e.id):"".concat(e.subsystemName||"","-").concat(e.parameterName||""):""},restoreFillerUserOption:function(e,t){if(e&&t&&t.userId){this.fillerUserOptions[e]||this.$set(this.fillerUserOptions,e,[]);var r=this.fillerUserOptions[e].findIndex((function(e){return e.userId===t.userId}));r>=0?this.$set(this.fillerUserOptions[e],r,t):this.fillerUserOptions[e].push(t)}},saveDispatchParamDraft:function(e){if(this.isDispatchMode&&e){var t=this.getParamDraftKey(e);if(t){var r=Mr({},this.dispatchParamDraftCache[t]||{});if("update_param"===this.dispatchType){if(e.filledByUserId||e.filledBy){r.filledBy=e.filledBy,r.filledByUserId=e.filledByUserId,r.filledByName=e.filledByName||"";var a=t,n=(this.fillerUserOptions[a]||[]).find((function(t){return t.userId===e.filledByUserId}));n?r.fillerOption=Mr({},n):r.filledByName&&(r.fillerOption={userId:e.filledByUserId,username:r.filledByName,userNumber:e.filledByUserId})}}else(e.resPersonId||e.owner)&&(r.resPersonId=e.resPersonId,r.owner=e.owner);Object.keys(r).length>0&&this.$set(this.dispatchParamDraftCache,t,r)}}},applyDispatchParamDraft:function(e){if(!this.isDispatchMode||!e)return e;var t=this.getParamDraftKey(e),r=this.dispatchParamDraftCache[t];if(!r)return e;var a=Mr({},e);return void 0!==r.resPersonId&&(a.resPersonId=r.resPersonId),void 0!==r.owner&&(a.owner=r.owner),void 0!==r.filledBy&&(a.filledBy=r.filledBy),void 0!==r.filledByUserId&&(a.filledByUserId=r.filledByUserId),void 0!==r.filledByName&&(a.filledByName=r.filledByName),r.fillerOption&&a.filledByUserId&&this.restoreFillerUserOption(t,r.fillerOption),a},handleFillerRemoteSearch:function(e,t){var r=this,a=t.id||"".concat(t.subsystemName,"-").concat(t.parameterName);if(e&&""!==e.trim()){this.fillerUserLoading=!0;var n=e.trim(),i=Mr(Mr({},et.GET_ALLUSERS),{},{params:{name:n},disableSuccessMsg:!0});this.$request(i).asyncThen((function(e){var n=e&&e.data,i=[];Array.isArray(n)?i=n:n&&Array.isArray(n.result)?i=n.result:n&&n.data&&Array.isArray(n.data)&&(i=n.data);var o=i.map((function(e){return{userId:e.userId||e.id,username:e.username||e.name,userNumber:e.userNumber||e.userId||e.id}})).filter((function(e){return e.userId&&e.userNumber})),s=t.filledByUserId,l=(r.fillerUserOptions[a]||[]).filter((function(e){return e.userId&&e.userId===s})),c=new Map;l.forEach((function(e){e.userNumber&&c.set(e.userNumber,e)})),o.forEach((function(e){e.userNumber&&!c.has(e.userNumber)&&c.set(e.userNumber,e)})),r.$set(r.fillerUserOptions,a,Array.from(c.values())),r.fillerUserLoading=!1})).asyncErrorCatch((function(e){if(console.error("搜索填写人失败:",e),t.filledByUserId){var n=(r.fillerUserOptions[a]||[]).filter((function(e){return e.userId===t.filledByUserId}));r.$set(r.fillerUserOptions,a,n)}else r.$set(r.fillerUserOptions,a,[]);r.fillerUserLoading=!1}))}else if(t.filledByUserId){var o=(this.fillerUserOptions[a]||[]).filter((function(e){return e.userId===t.filledByUserId}));this.$set(this.fillerUserOptions,a,o)}else this.$set(this.fillerUserOptions,a,[])},handleFillerChange:function(e,t){var r=t.id||"".concat(t.subsystemName,"-").concat(t.parameterName);if(e){t.filledBy=e;var a=(this.fillerUserOptions[r]||[]).find((function(t){return t.userId===e}));a&&(t.filledByName=a.username||""),this.saveDispatchParamDraft(t)}else{t.filledBy="",t.filledByUserId="",t.filledByName="";var n=this.getParamDraftKey(t);n&&this.dispatchParamDraftCache[n]&&this.$delete(this.dispatchParamDraftCache,n)}},handleUpdateDraftCache:function(e,t){e&&t&&this.$set(this.dispatchParamDraftCache,e,t)},getFilteredPersonsByDepartment:function(e){return e?this.responsiblePersons.filter((function(t){return t.department===e})):this.responsiblePersons},getPersonNameById:function(e){if(!e)return"";var t=this.responsiblePersons.find((function(t){return t.id===e}));return t?t.userName:(t=this.fillerPersons.find((function(t){return t.id===e})),t?t.userName:"")},handleBack:function(){this.isApprovalMode?this.handleApprovalCancel():(console.log("handleBack called"),this.$emit("back"))},formatTime:function(e){if(!e)return"--";if("number"===typeof e){var t=new Date(e);return t.toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return e},onVersionChange:function(){this.isTreeAndContentLoading||(this.hasVersionChanged=!0,this.isEditMode&&this.handleCancelEdit(),this.checkedKeys&&this.checkedKeys.length>0&&this.loadTreeData())},onVersionStatusChange:function(e,t,r){console.log("Version changed:",e,t,r)},filterTreeNode:function(e,t){var r=this;if(!e)return!0;var a=e.toLowerCase(),n=this.nodeMap[t.id];if(!n)return(t.label||"").toLowerCase().includes(a);var i=(t.label||"").toLowerCase(),o=null===n.parentLabel,s=null!==n.parentLabel&&!0===n.isParent,l=null!==n.parentLabel&&!1===n.isParent;if("subsystem"===this.treeSearchMode){if(s){if(i.includes(a))return!0}else if(l){var c=Object.values(this.nodeMap).find((function(e){return e.label===n.parentLabel&&!0===e.isParent}));if(c){var u=(c.label||"").toLowerCase();if(u.includes(a))return!0}}else if(o)return!0;return!1}if(l)return i.includes(a);if(s){if(t.children&&Array.isArray(t.children))return t.children.some((function(e){var t=(e.label||"").toLowerCase();return t.includes(a)}))}else if(o){var d=function e(t){return!(!t.children||!Array.isArray(t.children))&&t.children.some((function(t){var n=r.nodeMap[t.id];if(n&&null!==n.parentLabel&&!1===n.isParent){var i=(t.label||"").toLowerCase();if(i.includes(a))return!0}else if(n&&null!==n.parentLabel&&!0===n.isParent)return e(t);return!1}))};return d(t)}return!1},handleTreeCheck:function(e,t){this.checkedKeys=t.checkedKeys,this.loadEngineDetail()},allowDrag:function(e){var t=this.nodeMap[e.data.id];return!!t&&(t.isParent&&!t.isWholeEngineParams&&null!==t.parentLabel)},allowDrop:function(e,t,r){var a=this.nodeMap[e.data.id],n=this.nodeMap[t.data.id];if(!a||!n)return!1;var i=a.isParent&&!a.isWholeEngineParams&&null!==a.parentLabel,o=n.isParent&&!n.isWholeEngineParams&&null!==n.parentLabel,s=null===n.parentLabel&&n.isParent;return"prev"===r||"next"===r?i&&o:"inner"===r&&(i&&s)},handleSyncVersion:function(){var e=Mr(Mr({},et.GET_NEW_MODEL_VERSION),{},{params:{modelId:this.engineModelID,userId:de()},disableSuccessMsg:!0});this.$request(e).asyncThen((function(e){e&&e.data&&console.log("同步参数版本成功:",e.data)})).asyncErrorCatch((function(e){console.error("同步参数版本失败:",e)}))},handleNodeDrop:function(e,t,r,a){var n=this,i=this.treeData.find((function(t){var r;return t.id===e.data.id||(null===(r=n.nodeMap[e.data.id])||void 0===r?void 0:r.parentLabel)===t.label}));if(i)this.handleSubsystemReorder(i,e,t,r);else if(this.treeData.length>0){var o=this.treeData[0];this.handleSubsystemReorder(o,e,t,r)}},handleSubsystemReorder:function(e,t,r,a){var n=this;if(e&&e.children){var i=e.children||[],o=i.find((function(e){return n.nodeMap[e.id]&&n.nodeMap[e.id].isWholeEngineParams})),s=i.filter((function(e){return!n.nodeMap[e.id]||!n.nodeMap[e.id].isWholeEngineParams})),l=t.data.id,c=r.data.id,u=s.findIndex((function(e){return e.id===l})),d=s.findIndex((function(e){return e.id===c}));if(-1!==u&&-1!==d){var p=s.splice(u,1)[0],h=d;"prev"===a?h=d:"next"===a?h=d+1:"inner"===a&&(h=d),u0&&(a=a.concat(e(r.children)))})),a};return r(e)},handleDeptRemoteSearch:function(e){this.deptSearchText=e||""},handleBatchModifyDept:function(){var e=this;this.batchModifyDeptFormData={subsystem:"",partsName:[],department:""},this.batchModifyDeptSubsystemList=[],this.batchModifyDeptPartsNameList=[],this.batchModifyDeptSearchText="";var t=this.versionData[this.currentVersionId]||{},r=new Set;Object.keys(t).forEach((function(e){var a=t[e]||[];a.forEach((function(e){e.subsystemName&&r.add(e.subsystemName)}))})),this.batchModifyDeptSubsystemList=Array.from(r).sort(),this.batchModifyDeptDialogVisible=!0,this.$nextTick((function(){e.$refs.batchModifyDeptForm&&e.$refs.batchModifyDeptForm.clearValidate()}))},handleBatchModifyDeptSubsystemChange:function(e){if(this.batchModifyDeptFormData.partsName=[],this.batchModifyDeptFormData.department="",this.batchModifyDeptPartsNameList=[],e){var t=this.versionData[this.currentVersionId]||{},r=new Set;Object.keys(t).forEach((function(a){var n=t[a]||[];n.forEach((function(t){if(t.subsystemName===e){var n=t.partsName||a;n&&r.add(n)}}))})),this.batchModifyDeptPartsNameList=Array.from(r).sort()}},handleBatchModifyDeptRemoteSearch:function(e){this.batchModifyDeptSearchText=e||""},handleBatchModifyDeptDialogClose:function(){this.batchModifyDeptDialogVisible=!1,this.batchModifyDeptFormData={subsystem:"",partsName:[],department:""},this.batchModifyDeptSubsystemList=[],this.batchModifyDeptPartsNameList=[],this.batchModifyDeptSearchText="",this.$refs.batchModifyDeptForm&&this.$refs.batchModifyDeptForm.clearValidate()},handleBatchModifyDeptConfirm:function(){var e=this;this.$refs.batchModifyDeptForm.validate((function(t){if(t){var r=e.batchModifyDeptFormData,a=r.subsystem,n=r.partsName,i=r.department;if(!a||!n||!Array.isArray(n)||0===n.length||!i)return void e.$message({type:"warning",message:"请完整填写表单信息"});var o=e.resolveDepartmentId(i),s=e.versionData[e.currentVersionId]||{},l=0;Object.keys(s).forEach((function(t){var r=s[t]||[];r.forEach((function(r){var s=r.partsName||t;r.subsystemName===a&&n.includes(s)&&(e.$set(r,"department",i),o&&e.$set(r,"departmentId",o),l++)}))})),l>0?(e.$message({type:"success",message:"已批量更新 ".concat(l," 个参数的部门")}),e.handleBatchModifyDeptDialogClose()):e.$message({type:"warning",message:"未找到匹配的参数"})}}))},handleBatchModifyResponsible:function(){this.$refs.batchModifyResponsibleModal.showModal()}},Pr(mr,"handleBatchModifyDeptDialogClose",(function(){this.batchModifyDeptDialogVisible=!1,this.batchModifyDeptFormData={originalDept:"",originalDeptId:"",targetDept:"",targetDeptId:""}})),Pr(mr,"handleBatchModifyDeptConfirm",(function(){var e=this;if(this.batchModifyDeptFormData.originalDept&&this.batchModifyDeptFormData.targetDept)if(this.batchModifyDeptFormData.originalDept!==this.batchModifyDeptFormData.targetDept){var t=this.versionData[this.currentVersionId]||{},r=new Set;Object.keys(t).forEach((function(e){var a=t[e]||[];a.forEach((function(e){e.department&&r.add(e.department)}))}));var a=Array.from(r),n=a.includes(this.batchModifyDeptFormData.originalDept);if(n){var i=[];if(Object.keys(t).forEach((function(r){var a=t[r]||[];a.forEach((function(t){e.isDepartmentMatched(t.department,e.batchModifyDeptFormData.originalDept)&&t.id&&i.push({id:t.id,department:e.batchModifyDeptFormData.targetDept})}))})),0!==i.length){var o=Mr(Mr({},et.BATCH_UPDATE_DEPARTMENT),{},{params:{items:i}});this.batchModifyDeptSubmitting=!0,this.$request(o).asyncThen((function(r){Object.keys(t).forEach((function(r){var a=t[r]||[];a.forEach((function(t,r){if(e.isDepartmentMatched(t.department,e.batchModifyDeptFormData.originalDept)){t.department=e.batchModifyDeptFormData.targetDept;var a=e.responsiblePersons.find((function(r){return e.isResponsiblePersonSubsystemDeptMatch(r,t.subsystemName,t.department)}));a&&(t.resPersonId=a.userId||a.id||"",t.owner=a.userName||a.username||"")}}))})),e.batchModifyDeptSubmitting=!1,e.batchModifyDeptDialogVisible=!1,e.$message.success("成功更新 ".concat(i.length," 个参数的部门"))})).asyncErrorCatch((function(t){console.error("批量更新部门失败:",t),e.$message.error("批量更新部门失败,请重试"),e.batchModifyDeptSubmitting=!1}))}else this.$message.warning("未找到匹配的参数数据")}else{var s="原部门【".concat(this.batchModifyDeptFormData.originalDept,"】不存在于当前数据中。\n当前存在的部门:").concat(a.join("、"));this.$message.warning(s)}}else this.$message.warning("原部门和部门不能相同");else this.$message.warning("请选择原部门和部门")})),Pr(mr,"isDepartmentMatched",(function(e,t){if(!e||!t)return!1;var r=function(e){return e?e.replace(/·/g,"-").trim():""},a=r(e),n=r(t);if(a===n)return!0;for(var i=[["中轻","中重动力平台","平台部","中轻动力平台部","中重动力平台部"]],o=0,s=i;o0&&this.loadTreeData()})),Pr(mr,"handleReplaceAllPerson",(function(){var e=this;this.replaceAllPersonDialogVisible=!0,this.replaceAllPersonSubmitting=!1,this.replaceAllPersonFormData={userId:"",userNumber:"",username:""},this.replaceAllPersonUserOptions=[],this.replaceAllPersonUserLoading=!1,this.$nextTick((function(){e.$refs.replaceAllPersonForm&&e.$refs.replaceAllPersonForm.clearValidate()}))})),Pr(mr,"handleReplaceAllPersonDialogClose",(function(){this.replaceAllPersonDialogVisible=!1,this.replaceAllPersonSubmitting=!1,this.replaceAllPersonFormData={userId:"",userNumber:"",username:""},this.replaceAllPersonUserOptions=[],this.replaceAllPersonUserLoading=!1})),Pr(mr,"handleReplaceAllPersonRemoteSearch",(function(e){var t=this;if(e&&""!==e.trim()){this.replaceAllPersonUserLoading=!0;var r=e.trim(),a=Mr(Mr({},et.GET_ALLUSERS),{},{params:{name:r},disableSuccessMsg:!0});this.$request(a).asyncThen((function(e){var r=e&&e.data,a=[];Array.isArray(r)?a=r:r&&Array.isArray(r.result)?a=r.result:r&&r.data&&Array.isArray(r.data)&&(a=r.data);var n=a.map((function(e){return{userId:e.userId||e.id,username:e.username||e.name,userNumber:e.userNumber||e.userId||e.id}})).filter((function(e){return e.userId&&e.userNumber})),i=t.replaceAllPersonFormData.userId,o=t.replaceAllPersonUserOptions.filter((function(e){return e.userId&&e.userId===i})),s=new Map;o.forEach((function(e){e.userNumber&&s.set(e.userNumber,e)})),n.forEach((function(e){e.userNumber&&!s.has(e.userNumber)&&s.set(e.userNumber,e)})),t.replaceAllPersonUserOptions=Array.from(s.values()),t.replaceAllPersonUserLoading=!1})).asyncErrorCatch((function(e){if(console.error("搜索人员失败:",e),t.replaceAllPersonFormData.userId){var r=t.replaceAllPersonUserOptions.filter((function(e){return e.userId===t.replaceAllPersonFormData.userId}));t.replaceAllPersonUserOptions=r}else t.replaceAllPersonUserOptions=[];t.replaceAllPersonUserLoading=!1}))}else if(this.replaceAllPersonFormData.userId){var n=this.replaceAllPersonUserOptions.filter((function(e){return e.userId===t.replaceAllPersonFormData.userId}));this.replaceAllPersonUserOptions=n}else this.replaceAllPersonUserOptions=[]})),Pr(mr,"handleReplaceAllPersonChange",(function(e){if(e){var t=this.replaceAllPersonUserOptions.find((function(t){return t.userId===e}));t?(this.replaceAllPersonFormData.userId=t.userId,this.replaceAllPersonFormData.userNumber=t.userNumber||t.userId,this.replaceAllPersonFormData.username=t.username||""):(this.replaceAllPersonFormData.userId=e,this.replaceAllPersonFormData.userNumber=e,this.replaceAllPersonFormData.username="")}else this.replaceAllPersonFormData.userId="",this.replaceAllPersonFormData.userNumber="",this.replaceAllPersonFormData.username=""})),Pr(mr,"handleReplaceAllPersonConfirm",(function(){var e=this;this.$refs.replaceAllPersonForm&&this.$refs.replaceAllPersonForm.validate((function(t){if(t){var r=e.replaceAllPersonFormData,a=r.userId,n=r.userNumber,i=r.username;if(a){var o=e.versionData[e.currentVersionId]||{},s=0;if("update_param"===e.dispatchType){var l={userId:a,username:i||"",userNumber:n||a};Object.keys(o).forEach((function(t){var r=o[t]||[];r.forEach((function(r,n){if(1!==r.isDistributedFilled){r.filledBy=a,r.filledByUserId=a,r.filledByName=i||r.filledByName||"",e.$set(o[t],n,r);var c=r.id||"".concat(r.subsystemName,"-").concat(r.parameterName);e.restoreFillerUserOption(c,l),e.saveDispatchParamDraft(r),s++}}))}))}else Object.keys(o).forEach((function(t){var r=o[t]||[];r.forEach((function(r,n){1!==r.isDistributedRes&&(r.resPersonId=a,r.owner=i||r.owner||"",e.$set(o[t],n,r),e.saveDispatchParamDraft(r),s++)}))}));e.$nextTick((function(){e.$forceUpdate()})),0!==s?e.handleReplaceAllPersonDialogClose():e.$message({type:"warning",message:"没有参数被修改"})}else e.$message.warning("请选择人员")}}))})),Pr(mr,"handleBatchModifyConfirm",(function(e){var t=this;if(e){if("update_param"===this.dispatchType){var r=e.subsystem,a=e.partsName,n=e.userId,i=e.userNumber,o=e.username,s=Array.isArray(r)?r:r?[r]:[];if(!s.length||!a||!Array.isArray(a)||0===a.length||!n)return void this.$message({type:"warning",message:"缺少必要参数"});var l=this.versionData[this.currentVersionId]||{},c=0,u={userId:n,username:o||"",userNumber:i||n};return Object.keys(l).forEach((function(e){var r=l[e]||[];r.forEach((function(r,i){var d=r.partsName||e,p=s.some((function(e){return t.isSubsystemNameMatch(r.subsystemName,e)})),h=!1;if("/"===d){var f="".concat(r.subsystemName," - /");h=a.includes(f)}else h=a.includes(d);if(p&&h&&1!==r.isDistributedFilled){r.filledBy=n,r.filledByUserId=n,r.filledByName=o||r.filledByName||"",t.$set(l[e],i,r);var m=r.id||"".concat(r.subsystemName,"-").concat(r.parameterName);t.restoreFillerUserOption(m,u),t.saveDispatchParamDraft(r),c++}}))})),this.$nextTick((function(){t.$forceUpdate()})),c>0?void 0:void this.$message({type:"warning",message:"没有参数被修改"})}if(this.isCompetitiveEngineEntry){var d=e.subsystem,p=e.department,h=e.userId,f=e.username,m=void 0!==h&&null!==h&&""!==h;if(!d||!p||!m)return void this.$message({type:"warning",message:"缺少必要参数,无法更新责任人"});var g=this.versionData[this.currentVersionId]||{},v=f||"";if(!v&&Array.isArray(this.responsiblePersons)&&this.responsiblePersons.length>0){var y=e.newResponsiblePersonId,b=this.responsiblePersons.find((function(e){if(!t.isResponsiblePersonProjectMatch(e))return!1;var r=e.userId||e.id||e.userNumber;return r===h||y&&(e.userNumber===y||r===y)}));b&&(v=b.userName||b.username||"")}var _=0;return Object.keys(g).forEach((function(e){var r=g[e]||[];r.forEach((function(r,a){if(r.subsystemName===d&&r.department===p&&1!==r.isDistributedRes){var n=Mr(Mr({},r),{},{resPersonId:h,owner:v||r.owner||""});t.$set(g[e],a,n),t.saveDispatchParamDraft(n),_++}}))})),0===_?void this.$message({type:"warning",message:"未找到需要更新的责任人数据"}):(this.$nextTick((function(){t.$forceUpdate()})),void this.$message.success("已更新 ".concat(_," 条责任人记录")))}this.loadResponsiblePersons().then((function(){var e=wr(t.checkedKeys);t.loadEngineDetail(),t.$nextTick((function(){t.checkedKeys=e,t.$refs.paramTree&&e.length>0&&t.$refs.paramTree.setCheckedKeys(e)}))}))}})),Pr(mr,"handleConfirmDispatch",(function(){var e=this;this.dispatchLoading=!0;var t,r=[],a=this.versionData[this.currentVersionId]||{},n="update_param"===this.dispatchType,i=[];if(Object.keys(a).forEach((function(t){var o=a[t]||[];o.forEach((function(t){if(n||1!==t.isDistributedRes)if(n&&1===t.isDistributedFilled)i.push(t.parameterName);else{var a=!1,o="";if(n)o=t.filledBy||"",o&&(a=!0);else if(o=t.resPersonId||"",o){a=!0;var s=e.responsiblePersons.find((function(e){return e.userId===o}));if(s&&t.department){var l=e.formatDepartmentDisplay(t.department),c=e.formatDepartmentDisplay(s.department||"");if(l!==c){var u=e.isZQOrZZPowerPlatformDept(l)&&e.isZQOrZZPowerPlatformDept(c)||e.isZQOrZZPowerPlatformDept(t.department)&&e.isZQOrZZPowerPlatformDept(s.department||"");u||(a=!1)}}}if(a){var d={id:t.id,parameterId:t.parameterId,engineModelId:t.engineModelId,parameterValue:t.parameterValue||"",parameterName:t.parameterName,partsName:t.partsName,subsystemName:t.subsystemName,department:t.department,unit:t.unit,majorVersion:t.majorVersion,minorVersion:t.minorVersion,versionStatus:t.versionStatus,operation:"UPDATE"};n?d.filledBy=o:(d.resPersonId=o,d.filledBy=""),r.push(d)}}else i.push(t.parameterName)}))})),0===r.length){var o=n?"填写人":"责任人";return this.dispatchLoading=!1,void this.$message({type:"warning",message:"没有".concat(o,"的数据需要分发")})}t="update_param"===this.dispatchType?et.HANDLE_RESPONSIBLE_DISPATCH:"responsible"===this.dispatchType?et.UPDATE_PARAM:et.HANDLE_TODO_DISPATCH;var s=t.url+de();console.log(this.dispatchType,"this.dispatchType",s,111111);var l=Mr(Mr({},t),{},{url:s,params:r,disableSuccessMsg:!0});this.$request(l).asyncThen((function(t){e.$message({type:"success",message:"分发成功"}),e.dispatchLoading=!1,e.handleBack()})).asyncErrorCatch((function(t){console.error("分发失败:",t),e.dispatchLoading=!1,e.$message({type:"error",message:t.message||"分发失败"})})).finally((function(){e.dispatchLoading=!1}))})),Pr(mr,"appendApprovalIdForTodoRequest",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Mr({},e);if(this.fromTodo){var r,a,n=this.todoId||(null===(r=this.detail)||void 0===r?void 0:r.todoId)||(null===(a=this.detail)||void 0===a?void 0:a.approvalId);n&&(t.approvalId=n)}return t})),Pr(mr,"buildTableDetailRequestParams",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Mr({modelID:this.detail.id,parameterVersion:this.currentVersionId||1},e);return this.useResponsiblePersonTableDetailApi&&(t.userID=this.responsiblePersonId||de()),this.appendApprovalIdForTodoRequest(t)})),Pr(mr,"loadEngineDetailInfo",(function(){var e=this;console.log(this.detail,"this.detail",this.detail.id);var t=Mr(Mr({},this.tableDetailApi),{},{params:this.buildTableDetailRequestParams(),disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){t&&t.data&&(e.engineDetailInfo=t.data,!e.isCompetitiveEngineEntry&&e.treeFirstLevelPartsName&&(e.loadResponsiblePersons(),e.loadFillerPersons()))})).asyncErrorCatch((function(t){console.error("获取机型详情失败:",t),e.$message({type:"error",message:"获取机型详情失败"})}))})),Pr(mr,"loadTreeData",(function(){var e=this;if(this.detail&&this.detail.id){this.isTreeAndContentLoading=!0;var t=Mr(Mr({},this.tableDetailApi),{},{params:this.buildTableDetailRequestParams({userID:de()}),disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){if(t&&t.data){var r=t.data;e.saveWholeEngineParamsData(r),e.treeData=e.convertThreeLevelTree(r),!e.isCompetitiveEngineEntry&&e.treeFirstLevelPartsName&&(e.loadResponsiblePersons(),e.loadFillerPersons());var a=e.getFirstLevelNodeKeys(e.treeData),n=e.getSecondLevelNodeKeys(e.treeData),i=wr(new Set([].concat(wr(a),wr(n)))),o=0===e.expandedKeys.length;o?(e.defaultExpandedKeys=i,e.expandedKeys=wr(i)):e.defaultExpandedKeys=a;var s=e.getAllNodeKeys(e.treeData);e.checkedKeys=s,e.$nextTick((function(){e.$refs.paramTree&&s.length>0&&e.$refs.paramTree.setCheckedKeys(s),o&&e.$nextTick((function(){if(e.$refs.paramTree&&e.$refs.paramTree.store){var t=e.$refs.paramTree.store._getAllNodes();t.forEach((function(t){var r=e.expandedKeys.includes(t.id);r&&!t.expanded?t.expand():!r&&t.expanded&&t.collapse()}))}})),e.detail&&e.detail.id&&s.length>0?e.loadEngineDetail({withPanelLoading:!0}):e.isTreeAndContentLoading=!1}))}else e.isTreeAndContentLoading=!1})).asyncErrorCatch((function(t){console.error("获取参数列表失败:",t),e.isTreeAndContentLoading=!1,e.$message({type:"error",message:"获取参数列表失败"})}))}else console.warn("缺少 detail.id,无法加载树数据")})),Pr(mr,"saveWholeEngineParamsData",(function(e){var t=this;this.wholeEngineParamsRawData=[],Object.keys(e).forEach((function(r){var a=e[r];if("object"===xr(a)&&!Array.isArray(a)){var n=t.getWholeEngineParamsArrayFromSecondLevel(a);n&&(t.wholeEngineParamsRawData=n.filter((function(e){return e&&"/"!==e})))}}))})),Pr(mr,"isWholeEngineSubsystemName",(function(e){return Lr.includes(e)})),Pr(mr,"isSubsystemNameMatch",(function(e,t){return!(!e||!t)&&(e===t||Lr.includes(e)&&Lr.includes(t))})),Pr(mr,"getWholeEngineParamsArrayFromSecondLevel",(function(e){if(!e||"object"!==xr(e))return null;for(var t=0;t0&&t.updateChildrenParentLabel(e.children,e.label)})),[o]})),Pr(mr,"updateChildrenParentLabel",(function(e,t){var r=this;e.forEach((function(e){r.nodeMap[e.id]&&(r.nodeMap[e.id].parentLabel=t),e.children&&e.children.length>0&&r.updateChildrenParentLabel(e.children,e.label)}))})),Pr(mr,"getRootLabel",(function(){if(this.treeData&&this.treeData.length>0)return this.treeData[0].label||"";if(this.engineDetailInfo){var e=this.engineDetailInfo.modelName||"",t=this.engineDetailInfo.projectNumber||"";if(e&&t)return"".concat(e,"-").concat(t);if(e)return e}return this.model?this.model:"机型详情"})),Pr(mr,"convertObjectToTree",(function(e){var t=this,r=[];return this.nodeMap={},Object.keys(e).forEach((function(a,n){var i="parent-".concat(n),o=[],s=new Set;t.nodeMap[i]={label:a,parentLabel:null,isParent:!0},Array.isArray(e[a])&&e[a].forEach((function(e,r){if(!s.has(e)){s.add(e);var n="".concat(i,"-").concat(r);o.push({id:n,label:e,tip:""}),t.nodeMap[n]={label:e,parentLabel:a,isParent:!1}}})),r.push({id:i,label:a,tip:"",children:o})})),r})),Pr(mr,"formatTreeData",(function(e){var t=this;return e.map((function(e,r){var a={id:e.id||e.key||"node-".concat(r),label:e.label||e.name||e.title||"",tip:e.tip||""};if(e.children&&e.children.length>0){var n=new Set,i=[];e.children.forEach((function(e){var t=e.label||e.name||e.title||"";n.has(t)||(n.add(t),i.push(e))})),a.children=t.formatTreeData(i)}return a}))})),Pr(mr,"getAllNodeKeys",(function(e){var t=this,r=[];return e.forEach((function(e){r.push(e.id),e.children&&e.children.length>0&&(r=r.concat(t.getAllNodeKeys(e.children)))})),r})),Pr(mr,"getFirstLevelNodeKeys",(function(e){var t=this,r=[];return e.forEach((function(e){var a=t.nodeMap[e.id];a&&null===a.parentLabel&&r.push(e.id)})),r})),Pr(mr,"getSecondLevelNodeKeys",(function(e){var t=this,r=[],a=function e(a){a.forEach((function(a){var n=t.nodeMap[a.id];n&&null!==n.parentLabel&&!0===n.isParent&&r.push(a.id),a.children&&a.children.length>0&&e(a.children)}))};return a(e),r})),Pr(mr,"handleNodeExpand",(function(e,t){this.expandedKeys.includes(e.id)||this.expandedKeys.push(e.id)})),Pr(mr,"handleNodeCollapse",(function(e,t){var r=this.expandedKeys.indexOf(e.id);r>-1&&this.expandedKeys.splice(r,1)})),Pr(mr,"handleExpandAllSecondLevel",(function(){var e=this,t=this.getFirstLevelNodeKeys(this.treeData),r=this.getSecondLevelNodeKeys(this.treeData),a=wr(new Set([].concat(wr(t),wr(r))));this.expandedKeys=wr(a),this.$nextTick((function(){if(e.$refs.paramTree)if("function"!==typeof e.$refs.paramTree.setExpandedKeys){if(console.warn("setExpandedKeys 方法不存在,尝试使用 store 方式"),e.$refs.paramTree.store){var t=e.$refs.paramTree.store._getAllNodes();t.forEach((function(t){var r=e.nodeMap[t.id];r&&(null===r.parentLabel||null!==r.parentLabel&&!0===r.isParent)&&a.includes(t.id)&&!t.expanded&&t.expand()}))}}else e.$refs.paramTree.setExpandedKeys(a);else console.warn("$refs.paramTree 不存在,无法展开节点")}))})),Pr(mr,"handleCollapseAllSecondLevel",(function(){var e=this,t=this.getFirstLevelNodeKeys(this.treeData);this.expandedKeys=wr(t),this.$nextTick((function(){if(e.$refs.paramTree)if("function"!==typeof e.$refs.paramTree.setExpandedKeys){if(console.warn("setExpandedKeys 方法不存在,尝试使用 store 方式"),e.$refs.paramTree.store){var r=e.$refs.paramTree.store._getAllNodes();r.forEach((function(t){var r=e.nodeMap[t.id];r&&null!==r.parentLabel&&!0===r.isParent&&t.expanded&&t.collapse()}))}}else e.$refs.paramTree.setExpandedKeys(t);else console.warn("$refs.paramTree 不存在,无法收起节点")}))})),Pr(mr,"getSelectedSubsystemsAndTypes",(function(){var e=this,t=[],r=[],a=[],n=new Set,i=new Set;return this.checkedKeys.forEach((function(o){var s=e.nodeMap[o];if(s&&null!==s.parentLabel&&!s.isWholeEngineParams)if(s.isParent){if(s.isWholeEngineParams)return;n.has(s.label)||(t.push(s.label),n.add(s.label));var l="".concat(s.label,"-/");i.has(l)||(a.push(l),i.add(l))}else{if(e.isWholeEngineSubsystemName(s.parentLabel))return;if(s.parentLabel&&!n.has(s.parentLabel)&&(t.push(s.parentLabel),n.add(s.parentLabel)),s.label){var c=s.label;if(c.includes(":")&&(c=c.split(":")[0]),r.push(c),s.parentLabel){var u="".concat(s.parentLabel,"-").concat(c);i.has(u)||(a.push(u),i.add(u))}}}})),{subsystemNames:t,parameterTypes:r,subsystemTypes:a}})),Pr(mr,"handleExportTemplate",(function(){var e,t,r,a=this,n=this.todoId||(null===(e=this.detail)||void 0===e?void 0:e.todoId)||(null===(t=this.detail)||void 0===t?void 0:t.approvalId),i=this.flowId||(null===(r=this.detail)||void 0===r?void 0:r.flowId),o={url:et.EXPORT_TEMPLATE.url,method:et.EXPORT_TEMPLATE.method,params:Mr(Mr({engineModelID:this.detail.id,userId:de()},n?{approvalId:n}:{}),i?{flowId:i}:{}),responseType:"blob"};this.$axios(o).then((function(e){var t=e.data;if(t){var r=e.headers&&(e.headers["content-type"]||e.headers["Content-Type"]);if(r&&r.includes("application/json"))try{var n=new FileReader;n.onload=function(){try{var e=JSON.parse(n.result);a.$message.error(e.message||"下载失败")}catch(t){a.$message.error("下载失败")}},n.readAsText(t)}catch(d){console.error("解析下载失败响应异常:",d),a.$message.error("下载失败")}else{var i=e.headers&&(e.headers["content-disposition"]||e.headers["Content-Disposition"]),o="导入模板.xlsx";if(i){var s=/filename\*=UTF-8''([^;]+)|filename="?([^";]+)"?/i.exec(i),l=s?s[1]||s[2]:"";if(l)try{o=decodeURIComponent(l)}catch(d){o=l}}var c=window.URL.createObjectURL(t),u=document.createElement("a");u.href=c,u.download=o,document.body.appendChild(u),u.click(),document.body.removeChild(u),window.URL.revokeObjectURL(c)}}else a.$message.error("下载失败,文件内容为空")})).catch((function(e){console.error("导出模板失败:",e),a.$message.error("导出模板失败")}))})),Pr(mr,"handleImport",(function(){this.importing||this.$refs.fileInput.click()})),Pr(mr,"handleFileChange",(function(e){var t=e.target.files&&e.target.files[0];if(t){var r=t.name.split(".").pop().toLowerCase();if(!["xlsx","xls"].includes(r))return this.$message({type:"warning",message:"请选择 Excel 文件(.xlsx 或 .xls)"}),void(e.target.value="");this.uploadFile(t),e.target.value=""}})),Pr(mr,"uploadFile",(function(e){var t=this,r=new FormData;r.append("file",e),r.append("modelId",this.detail.id),r.append("userId",de());var a=Mr(Mr({},et.IMPORT_ENGINE_MODEL),{},{params:r,disableSuccessMsg:!0});this.importing=!0,this.$upload(a,null,!1).then((function(e){console.log("导入成功:",e),t.loadEngineDetail()})).catch((function(e){console.error("导入失败:",e),t.$message({type:"error",message:"导入失败,请稍后重试"})})).finally((function(){t.importing=!1}))})),Pr(mr,"loadEngineDetail",(function(){var e,t,r=this,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=a.withPanelLoading,i=void 0!==n&&n;i&&(this.isTreeAndContentLoading=!0);var o=this.detail&&this.detail.id||this.currentEngineModelID;if(!o)return console.warn("缺少 engineModelID,无法加载详情"),void(i&&(this.isTreeAndContentLoading=!1));var s=this.getSelectedSubsystemsAndTypes(),l=s.subsystemNames,c=s.parameterTypes,u=s.subsystemTypes;if(0!==l.length||0!==c.length){console.log(l,c,u);var d={engineModelID:o,userID:this.lastUpdatedBy||de(),subsystemParts:u};this.hasVersionChanged&&this.currentVersionId&&(d.parameterVersion=this.currentVersionId);var p=de();"update_param"===this.dispatchType?d.responsiblePersonId=this.responsiblePersonId||p:!this.isDispatchMode&&this.isEditMode?d.filledById=this.filledBy||p:this.filledBy?d.filledById=this.filledBy:this.fromTodo&&this.canResend&&(d.filledById=p),this.isDispatchMode&&"update_param"!==this.dispatchType&&(d.isRes=1);var h=this.todoId||(null===(e=this.detail)||void 0===e?void 0:e.todoId)||(null===(t=this.detail)||void 0===t?void 0:t.approvalId);h&&(d.approvalId=h);var f=this.chunkSubsystemParts(d.subsystemParts,60),m=f.map((function(e){return r.requestEngineDetailBatch(Mr(Mr({},d),{},{subsystemParts:e}))}));Promise.all(m).then((function(e){var t=r.mergeEngineDetailBatchData(e.map((function(e){return e&&e.data||{}})));if(console.log("接口返回数据:",e),t&&Object.keys(t).length>0){console.log("准备处理的数据:",t);var a=null;r.isDispatchMode&&!r.dispatchOriginalData&&(a=JSON.parse(JSON.stringify(r.versionData))),r.processDetailData(t),r.isDispatchMode&&!r.dispatchOriginalData&&a?r.$nextTick((function(){r.dispatchOriginalData=a})):r.isDispatchMode&&!r.dispatchOriginalData&&r.$nextTick((function(){r.dispatchOriginalData=JSON.parse(JSON.stringify(r.versionData))}))}else console.warn("接口返回数据为空或格式不正确",e);i&&(r.isTreeAndContentLoading=!1)})).catch((function(e){console.error("获取引擎详情失败:",e),i&&(r.isTreeAndContentLoading=!1),r.$message.error("获取引擎详情失败")}))}else i&&(this.isTreeAndContentLoading=!1)})),Pr(mr,"chunkSubsystemParts",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:60;if(!Array.isArray(e)||0===e.length)return[];for(var r=[],a=0;a0&&void 0!==arguments[0]?arguments[0]:[];return e.reduce((function(e,t){return t&&"object"===xr(t)?(Object.keys(t).forEach((function(r){var a=t[r];Array.isArray(a)&&(e[r]||(e[r]=[]),e[r]=e[r].concat(a))})),e):e}),{})})),Pr(mr,"processDetailData",(function(e){var t=this;e&&"object"===xr(e)?(this.versionData[this.currentVersionId]||this.$set(this.versionData,this.currentVersionId,{}),Object.keys(e).forEach((function(r){var a=e[r];Array.isArray(a)&&a.forEach((function(e){var a=e.partsName||e.parameterType||"其他",n=e.parameterName||"",i="/"===a?r:a;t.versionData[t.currentVersionId][i]||t.$set(t.versionData[t.currentVersionId],i,[]);var o=t.versionData[t.currentVersionId][i].findIndex((function(t){return e.id&&t.id?t.id===e.id:t.parameterName===n&&t.subsystemName===r})),s=e.resPersonId||e.responsiblePersonId||e.filledBy||"",l="",c="",u="";e.filler&&e.filler.id?(l=e.filler.id,c=e.filler.id,u=e.filler.username||""):(l=e.filledBy||e.responsiblePersonId||"",l&&(c=l));var d=(e.department||"平台部").replace(/·/g,"-"),p=e.owner||e.responsiblePerson||e.responsiblePersonName||"",h=s,f=t.getParamDraftKey({id:e.id,subsystemName:r,parameterName:n}),m=t.isDispatchMode?t.dispatchParamDraftCache[f]:null;if(t.responsiblePersons&&t.responsiblePersons.length>0&&(!m||!m.owner&&!m.resPersonId)){var g=t.responsiblePersons.find((function(e){return t.isResponsiblePersonProjectMatch(e)&&t.isResponsiblePersonSubsystemDeptMatch(e,r,d)}));g&&(p=g.userName||"",h=g.userId||g.id||"")}var v={parameterName:n,partsName:a,parameterValue:void 0!==e.parameterValue&&null!==e.parameterValue&&""!==e.parameterValue?e.parameterValue:void 0!==e.value&&null!==e.value&&""!==e.value?e.value:void 0!==e.minorVersion&&null!==e.minorVersion&&""!==e.minorVersion?e.minorVersion:"",parameterSource:e.parameterSource||"",unit:e.unit||"-",department:d,owner:p,subsystemName:r,id:e.id,parameterId:e.parameterId,engineModelId:e.engineModelId,majorVersion:e.majorVersion,minorVersion:e.minorVersion,versionStatus:e.versionStatus,version:t.currentVersionId,resPersonId:h,filledBy:l,filledByUserId:c,filledByName:u,isDistributedRes:e.isDistributedRes||0,isDistributedFilled:e.isDistributedFilled||0},y=t.applyDispatchParamDraft(v);if(e.filler&&e.filler.id&&y.filledByUserId){var b=y.id||"".concat(y.subsystemName,"-").concat(y.parameterName),_={userId:y.filledByUserId,username:y.filledByName||u||e.filler.username||"",userNumber:e.filler.userNumber||e.filler.userId||y.filledByUserId};t.restoreFillerUserOption(b,_)}o>=0?t.$set(t.versionData[t.currentVersionId][i],o,y):t.versionData[t.currentVersionId][i].push(y)}))})),console.log("处理后的数据:",this.versionData[this.currentVersionId])):console.warn("processDetailData: 数据格式不正确",e)})),Pr(mr,"handleInitiateApproval",(function(){var e=this;if(this.shouldShowResendButton){var t;this.isResendMode=!0;var r=this.flowId||(null===(t=this.detail)||void 0===t?void 0:t.flowId)||"",a=Mr(Mr({},et.GET_DATA_APPROVAL_USERS),{},{params:{templateId:r},disableSuccessMsg:!0});this.$request(a).asyncThen((function(t){t&&t.data?(e.resendApprovalData=Mr({},t.data),console.log("获取审批流程信息:",t,e.resendApprovalData)):(console.warn("获取审批流程信息: resp.data 为空",t),e.resendApprovalData={nodeList:[],processTitle:"",description:""}),e.$nextTick((function(){e.getApprovalChange()}))})).asyncErrorCatch((function(t){console.error("获取审批流程信息失败:",t),e.isResendMode=!1,e.resendApprovalData=null,e.getApprovalChange(),e.$message.warning("获取原审批流程信息失败,将使用空的人员列表")}))}else{var n,i;this.isResendMode=!1,this.resendApprovalData=null,this.isApprovalMode=!0;var o=(null===(n=this.detail)||void 0===n?void 0:n.modelName)||"产品型号",s=this.wholeEngineParamsData[Er]||[],l=s.find((function(e){return"状态代号"===e.parameterName||"产品代号"===e.parameterName})),c=(null===l||void 0===l?void 0:l.parameterValue)||(null===(i=this.detail)||void 0===i?void 0:i.productNumber)||"状态代号";console.log("statusCode",c,l),this.approvalFormData={processTitle:"".concat(o,"-").concat(c,"发起审批"),description:""},this.approvalChangeData=[],this.getApprovalChange(),this.approvalWorkflowSteps=[{name:"校对",required:!0,handlers:[],options:[],loading:!1},{name:"审核",required:!0,handlers:[],options:[],loading:!1},{name:"会签",required:!1,handlers:[],options:[],loading:!1},{name:"批准",required:!0,handlers:[],options:[],loading:!1}]}})),Pr(mr,"getApprovalChange",(function(){var e=this,t=Mr(Mr({},et.CHANGE_ENGINE_DATA),{},{params:{modelID:this.detail.id,userID:de()},disableSuccessMsg:!0});return this.$request(t).asyncThen((function(t){if(console.log("审批变更数据:",t),t&&t.data?Array.isArray(t.data)?e.approvalChangeData=t.data:t.data.result&&Array.isArray(t.data.result)?e.approvalChangeData=t.data.result:t.data.data&&Array.isArray(t.data.data)?e.approvalChangeData=t.data.data:e.approvalChangeData=[]:e.approvalChangeData=[],e.isResendMode&&e.resendApprovalData){e.isApprovalMode=!0;var r=Mr({},e.resendApprovalData);e.approvalWorkflowSteps=[{name:"校对",required:!0,handlers:[],options:[],loading:!1},{name:"审核",required:!0,handlers:[],options:[],loading:!1},{name:"会签",required:!1,handlers:[],options:[],loading:!1},{name:"批准",required:!0,handlers:[],options:[],loading:!1}],e.$nextTick((function(){e.fillResendApprovalData(r),e.originalApprovalWorkflowSteps=JSON.parse(JSON.stringify(e.approvalWorkflowSteps)),e.originalProcessTitle=e.approvalFormData.processTitle||"",e.isResendMode=!1,e.resendApprovalData={nodeList:[],processTitle:"",description:""}}))}else{var a,n;e.isApprovalMode=!0;var i=(null===(a=e.detail)||void 0===a?void 0:a.modelName)||"产品型号",o=e.wholeEngineParamsData[Er]||[],s=o.find((function(e){return"状态代号"===e.parameterName||"产品代号"===e.parameterName})),l=(null===s||void 0===s?void 0:s.parameterValue)||(null===(n=e.detail)||void 0===n?void 0:n.productNumber)||"状态代号";console.log("statusCode",l,s),e.approvalFormData={processTitle:"".concat(i,"-").concat(l,"发起审批"),description:""},e.approvalWorkflowSteps=[{name:"校对",required:!0,handlers:[],options:[],loading:!1},{name:"审核",required:!0,handlers:[],options:[],loading:!1},{name:"会签",required:!1,handlers:[],options:[],loading:!1},{name:"批准",required:!0,handlers:[],options:[],loading:!1}]}})).asyncErrorCatch((function(t){console.error("获取审批变更失败:",t),e.approvalChangeData=[],e.$message({type:"error",message:"获取审批变更数据失败"})}))})),Pr(mr,"getResendApprovalChange",(function(){var e={url:et.CHANGE_ENGINE_DATA.url,method:et.CHANGE_ENGINE_DATA.method,params:{modelID:this.detail.id,userID:de()},disableSuccessMsg:!0};return this.$axios(e).then((function(e){return console.log("重新发起审批变更数据:",e),e})).catch((function(e){return console.error("获取重新发起审批变更数据失败:",e),Promise.resolve()}))})),Pr(mr,"handleApprovalCancel",(function(){this.isApprovalMode=!1,this.isResendMode=!1,this.resendApprovalData={nodeList:[],processTitle:"",description:""},this.originalApprovalWorkflowSteps=null,this.originalProcessTitle="",this.approvalFormData={processTitle:"",description:""},this.approvalChangeData=[],this.approvalWorkflowSteps=[{name:"校对",required:!0,handlers:[],options:[],loading:!1},{name:"审核",required:!0,handlers:[],options:[],loading:!1},{name:"会签",required:!1,handlers:[],options:[],loading:!1},{name:"批准",required:!0,handlers:[],options:[],loading:!1}]})),Pr(mr,"canResendApproval",(function(){var e,t=this,r=(null===(e=this.detail)||void 0===e?void 0:e.flowId)||this.flowId;if(r){var a=Mr(Mr({},et.CHECK_DATA_CAN_RETURN),{},{params:{flowId:r},disableSuccessMsg:!0});this.$request(a).asyncThen((function(e){console.log("检查是否可以直送:",e),t.canResend=e.data||!1})).asyncErrorCatch((function(e){console.error("获取是否可以直送失败:",e),t.canResend=!1}))}else this.canResend=!1})),Pr(mr,"handleReject",(function(){var e,t,r=this,a=this.todoId||(null===(e=this.detail)||void 0===e?void 0:e.todoId)||(null===(t=this.detail)||void 0===t?void 0:t.id);a?this.$confirm("确定要退回此任务吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){r.rejecting=!0;var e={todoId:a},t=de();r.isDispatchMode&&"update_param"===r.dispatchType?e.responsiblePersonId=r.responsiblePersonId||t:r.isDispatchMode&&"todo"===r.dispatchType?e.resPersonId=t:r.isFillerTodoEntry&&(e.fillerId=r.filledBy||t);var n=Mr(Mr({},et.REJECT_TODO_TASK),{},{params:e,disableSuccessMsg:!0});r.$request(n).asyncThen((function(e){r.$message({message:"退回成功",type:"success"}),r.rejecting=!1,r.$emit("refresh"),r.handleBack()})).asyncErrorCatch((function(e){console.error("退回失败:",e),r.$message({message:e.message||"退回失败,请重试",type:"error"}),r.rejecting=!1}))})).catch((function(){})):this.$message.error("缺少待办ID,无法执行退回操作")})),Pr(mr,"executeResend",(function(){var e=Mr(Mr({},et.RESEND_DATA_APPROVAL),{},{params:{flowId:this.flowId,userId:de()},disableSuccessMsg:!0});return this.$request(e)})),Pr(mr,"handleResend",(function(){var e=this;this.detail&&this.detail.id?this.$confirm("确定要执行直送操作吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.resending=!0,e.getResendApprovalChange().then((function(){return e.executeResend()})).catch((function(){return e.executeResend()})).asyncThen((function(t){e.$message({message:"直送成功",type:"success"}),e.$emit("refresh"),e.resending=!1,e.handleBack()})).asyncErrorCatch((function(t){console.error("直送失败:",t),e.$message({message:t.message||"直送失败,请重试",type:"error"}),e.resending=!1}))})).catch((function(){})):this.$message.error("缺少审批ID,无法执行直送操作")})),Pr(mr,"fillResendApprovalData",(function(e){var t=this;if(console.log("fillResendApprovalData 接收到的数据:",e),e){var r=e.nodeList||[];console.log("提取的 nodeList:",r);var a=e&&e.data?e.data:e;if(a&&!Array.isArray(a)){if(a.progressTitle||a.processTitle)this.approvalFormData.processTitle=a.progressTitle||a.processTitle||"";else{var n,i,o=(null===(n=this.detail)||void 0===n?void 0:n.modelName)||"产品型号",s=(null===(i=this.detail)||void 0===i?void 0:i.productNumber)||"状态代号";this.approvalFormData.processTitle="".concat(o,"-").concat(s,"发起审批")}(a.explanation||a.description)&&(this.approvalFormData.description=a.explanation||a.description||"")}else{var l,c,u=(null===(l=this.detail)||void 0===l?void 0:l.modelName)||"产品型号",d=(null===(c=this.detail)||void 0===c?void 0:c.productNumber)||"状态代号";this.approvalFormData.processTitle="".concat(u,"-").concat(d,"发起审批")}r&&r.length>0?r.forEach((function(e){var r=e.nodeName||e.node||"";if(console.log("处理节点:",r,e),r){var a=t.approvalWorkflowSteps.find((function(e){return e.name===r}));if(a){var n=e.assignees||[];if(console.log("节点 assignees:",n),Array.isArray(n)&&0!==n.length){var i=n.map((function(e){var t=e.id||e.userId||"";return{userId:t,username:e.username||e.userName||"",userNumber:e.userNumber||e.account||t}})).filter((function(e){return e.userId}));console.log("处理后的 handlerInfos:",i),i.length>0&&(t.$set(a,"handlers",i.map((function(e){return e.userId})).filter(Boolean)),t.$set(a,"options",i.map((function(e){return{userId:e.userId,username:e.username||"",userNumber:e.userNumber||""}})).filter((function(e){return e.userId}))),console.log("更新后的 step:",a))}}else console.warn("未找到匹配的审批环节:",r)}})):console.warn("nodeList 为空或不是数组")}else console.warn("fillResendApprovalData: 数据为空")})),Pr(mr,"handleApprovalFormSubmit",(function(){var e,t,r=this,a=this.approvalWorkflowSteps.filter((function(e){return e.required&&(!e.handlers||0===e.handlers.length)}));if(a.length>0){var n=a.map((function(e){return e.name})).join("、");this.$message({type:"warning",message:'请为必填环节"'.concat(n,'"选择处理人')})}else{var i=(this.approvalFormData.processTitle||"").trim();if(i){var o=[],s=this.versionData[this.currentVersionId]||{};console.log(this.currentEngineModelID,"this.currentEngineModelID",this.currentData),Object.keys(s).forEach((function(e){var t=s[e]||[];t.forEach((function(t){var a={id:t.id||"",parameterId:t.parameterId||"",engineModelId:t.engineModelId||r.currentEngineModelID,subsystemName:t.subsystemName||"",partsName:t.partsName||e,parameterName:t.parameterName||"",parameterValue:t.parameterValue||"",responsiblePersonId:t.resPersonId||t.responsiblePersonId||"",department:t.department||"平台部",filledBy:t.filledBy||"",createdBy:de(),majorVersion:t.majorVersion||0,minorVersion:t.minorVersion||"",versionStatus:t.versionStatus||0,approvalId:"",isDelete:"",beforeParamId:"",operation:t.operation||"UPDATE",creationDate:"",lastUpdatedBy:"",lastUpdateDate:""};o.push(a)}))}));var l=this.shouldShowResendButton&&(this.flowId||(null===(e=this.detail)||void 0===e?void 0:e.flowId)),c=this.flowId||(null===(t=this.detail)||void 0===t?void 0:t.flowId)||"";if(l){var u=this.approvalWorkflowSteps.map((function(e,t){return{nodeName:e.name,assignees:e.handlers,nodeOrder:t+1}})),d=!1;if(this.originalProcessTitle!==i&&(d=!0),!d&&this.originalApprovalWorkflowSteps){var p=this.originalApprovalWorkflowSteps.map((function(e,t){return{nodeName:e.name,assignees:e.handlers?wr(e.handlers).sort():[],nodeOrder:t+1}})),h=u.map((function(e){return Mr(Mr({},e),{},{assignees:e.assignees?wr(e.assignees).sort():[]})}));if(p.length!==h.length)d=!0;else for(var f=0;f0){var t=r.options.filter((function(e){return r.handlers.includes(e.userId)}));r.options=t}else r.options=[];r.loading=!1}))}else if(r.handlers&&r.handlers.length>0){var i=r.options.filter((function(e){return r.handlers.includes(e.userId)})),o=r.handlers.filter((function(e){return!i.some((function(t){return t.userId===e}))}));o.length,r.options=i}else r.options=[]})),Pr(mr,"handleHandlerChange",(function(e,t){})),Pr(mr,"isZQOrZZPowerPlatformDept",(function(e){if(!e)return!1;var t=String(e).replace(/·/g,"-"),r=this.formatDepartmentDisplay(t),a=["中轻","中重动力平台","平台部","中轻动力平台部","中重动力平台部"];return a.some((function(e){return r===e||t===e||t.endsWith("-".concat(e))}))})),Pr(mr,"findDepartmentIdByName",(function(e){if(!e)return"";var t=String(e).replace(/·/g,"-"),r=function e(r,a){if(!Array.isArray(r))return"";var n,i=Tr(r);try{for(i.s();!(n=i.n()).done;){var o=n.value,s=o.name||o.label||"";if(s===a||s===t)return o.id||"";if(o.children&&o.children.length>0){var l=e(o.children,a);if(l)return l}}}catch(c){i.e(c)}finally{i.f()}return""},a=r(this.departmentTreeData,t);if(a)return a;var n=this.formatDepartmentDisplay(t),i=(this.departmentList||[]).find((function(r){return r.name===t||r.name===e||r.name===n}));return i&&i.id||""})),Pr(mr,"resolveDepartmentId",(function(e){if(!e)return"";if(this.isZQOrZZPowerPlatformDept(e)){var t=this.findDepartmentIdByName("中轻动力平台部");if(t)return t}return this.findDepartmentIdByName(e)})),Pr(mr,"formatDepartmentDisplay",(function(e){if(!e)return"平台部";var t=e.replace(/·/g,"-"),r=t.split("-").filter((function(e){return""!==e.trim()}));return r.length>0?r[r.length-1]:t})),Pr(mr,"formatSectionTitle",(function(e,t){if(!t||!Array.isArray(t)||0===t.length)return e;var r=t[0],a=r.subsystemName||"",n=r.partsName||"";return n&&"/"!==n?"".concat(a,"-").concat(n):a||e})),mr)},Fr=Rr,jr=(r("0461"),d(Fr,Jt,Qt,!1,null,null,null)),Vr=jr.exports,$r=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("x-modal",{attrs:{"append-to-body":!0,"destroy-on-close":!0,modalVisible:e.visible,"wrapper-class":"add-engine-model-modal",title:e.modalTitle,width:850},on:{"update:modalVisible":function(t){e.visible=t},"update:modal-visible":function(t){e.visible=t}},scopedSlots:e._u([{key:"footer",fn:function(){return[r("div",{staticClass:"dialog-footer"},[r("el-button",{on:{click:e.closeModal}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.submitting},on:{click:e.handleSubmit}},[e._v(" 确定 ")])],1)]},proxy:!0}])},[r("el-form",{ref:"addForm",staticClass:"add-engine-form",attrs:{model:e.formData,rules:e.formRules,"label-width":"140px"}},[r("div",{staticClass:"form-row"},[r("el-form-item",{attrs:{label:"产品型号",prop:"modelName"}},[r("el-input",{attrs:{placeholder:"请输入",maxlength:"100"},model:{value:e.formData.modelName,callback:function(t){e.$set(e.formData,"modelName",t)},expression:"formData.modelName"}})],1),r("el-form-item",{attrs:{label:"竞品"===e.ycOrOth?"产品编号":"状态代号",prop:"productNumber"}},[r("el-input",{attrs:{placeholder:"请输入",maxlength:"100"},model:{value:e.formData.productNumber,callback:function(t){e.$set(e.formData,"productNumber",t)},expression:"formData.productNumber"}})],1)],1),r("div",{staticClass:"form-row"},[r("el-form-item",{attrs:{label:"板块",prop:"plate"}},[r("el-input",{attrs:{placeholder:"请输入",maxlength:"100"},model:{value:e.formData.plate,callback:function(t){e.$set(e.formData,"plate",t)},expression:"formData.plate"}})],1),r("el-form-item",{attrs:{label:"平台",prop:"platform"}},[r("el-input",{attrs:{placeholder:"请输入",maxlength:"100"},model:{value:e.formData.platform,callback:function(t){e.$set(e.formData,"platform",t)},expression:"formData.platform"}})],1)],1),"竞品"===e.ycOrOth?r("div",{staticClass:"form-row"},[r("el-form-item",{attrs:{label:"厂家名称(全称)",prop:"manufacturerName"}},[r("el-input",{attrs:{placeholder:"请输入",maxlength:"100"},model:{value:e.formData.manufacturerName,callback:function(t){e.$set(e.formData,"manufacturerName",t)},expression:"formData.manufacturerName"}})],1),r("el-form-item",{attrs:{label:"厂家简称",prop:"manufacturerAbbreviation"}},[r("el-input",{attrs:{placeholder:"请输入",maxlength:"100"},model:{value:e.formData.manufacturerAbbreviation,callback:function(t){e.$set(e.formData,"manufacturerAbbreviation",t)},expression:"formData.manufacturerAbbreviation"}})],1)],1):e._e(),"竞品"===e.ycOrOth?r("div",{staticClass:"form-row"},[r("el-form-item",{attrs:{label:"品牌",prop:"brand"}},[r("el-input",{attrs:{placeholder:"请输入",maxlength:"100"},model:{value:e.formData.brand,callback:function(t){e.$set(e.formData,"brand",t)},expression:"formData.brand"}})],1),r("el-form-item",{attrs:{label:"生产日期",prop:"productionDate"}},[r("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"date",placeholder:"请选择生产日期","value-format":"yyyy-MM-dd"},model:{value:e.formData.productionDate,callback:function(t){e.$set(e.formData,"productionDate",t)},expression:"formData.productionDate"}})],1)],1):e._e(),r("div",{staticClass:"form-row"},[r("el-form-item",{attrs:{label:"细分市场",prop:"marketSegment"}},[r("el-input",{attrs:{placeholder:"请输入",maxlength:"100"},model:{value:e.formData.marketSegment,callback:function(t){e.$set(e.formData,"marketSegment",t)},expression:"formData.marketSegment"}})],1),r("el-form-item",{attrs:{label:"系列",prop:"series"}},[r("el-input",{attrs:{placeholder:"请输入",maxlength:"100"},model:{value:e.formData.series,callback:function(t){e.$set(e.formData,"series",t)},expression:"formData.series"}})],1)],1),r("div",{staticClass:"form-row"},[r("el-form-item",{attrs:{label:"项目名称",prop:"projectName"}},[r("el-input",{attrs:{placeholder:"请输入",maxlength:"100"},model:{value:e.formData.projectName,callback:function(t){e.$set(e.formData,"projectName",t)},expression:"formData.projectName"}})],1),r("el-form-item",{attrs:{label:"项目编号",prop:"projectNumber"}},[r("el-input",{attrs:{placeholder:"请输入",maxlength:"100"},model:{value:e.formData.projectNumber,callback:function(t){e.$set(e.formData,"projectNumber",t)},expression:"formData.projectNumber"}})],1)],1),r("div",{staticClass:"form-row"},[r("el-form-item",{attrs:{label:"排放",prop:"emission"}},[r("el-input",{attrs:{placeholder:"请输入",maxlength:"100"},model:{value:e.formData.emission,callback:function(t){e.$set(e.formData,"emission",t)},expression:"formData.emission"}})],1),r("el-form-item",{attrs:{label:"燃烧类型",prop:"burnType"}},[r("el-input",{attrs:{placeholder:"请输入",maxlength:"100"},model:{value:e.formData.burnType,callback:function(t){e.$set(e.formData,"burnType",t)},expression:"formData.burnType"}})],1)],1),r("div",{staticClass:"form-row"},[r("el-form-item",{attrs:{label:"排量",prop:"engineCapacity"}},[r("el-input",{attrs:{placeholder:"请输入",maxlength:"100"},model:{value:e.formData.engineCapacity,callback:function(t){e.$set(e.formData,"engineCapacity",t)},expression:"formData.engineCapacity"}})],1),r("el-form-item",{attrs:{label:"任务分发状态",prop:"dispatchStatus"}},[r("el-select",{staticStyle:{width:"100%"},attrs:{disabled:"",placeholder:"请选择"},model:{value:e.formData.distributeStatus,callback:function(t){e.$set(e.formData,"distributeStatus",t)},expression:"formData.distributeStatus"}},e._l(e.dispatchStatusOptions,(function(e){return r("el-option",{key:e.value,attrs:{label:e.label,value:e.label}})})),1)],1)],1)])],1)},Br=[];function zr(e){return zr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zr(e)}function Gr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function Ur(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"竞品";this.isEditMode=!1,this.editingModelId=null,this.ycOrOth=t,this.visible=!0,this.resetForm(t),this.$nextTick((function(){e.$refs.addForm&&e.$refs.addForm.clearValidate()}))},showModalForEdit:function(e,t){var r=this;if(t&&null!=t.id){this.isEditMode=!0,this.editingModelId=t.id,this.ycOrOth=e,this.visible=!0;var a=t||{};this.formData={loginUserId:de(),ycOrOth:e,modelName:null!=a.modelName?String(a.modelName):"",productNumber:null!=a.productNumber?String(a.productNumber):"",plate:null!=a.plate?String(a.plate):"",platform:null!=a.platform?String(a.platform):"",series:null!=a.series?String(a.series):"",marketSegment:null!=a.marketSegment?String(a.marketSegment):"",projectName:null!=a.projectName?String(a.projectName):"",projectNumber:null!=a.projectNumber?String(a.projectNumber):"",distributeStatus:null!=a.distributeStatus?String(a.distributeStatus):"未分发",emission:null!=a.emission?String(a.emission):"",burnType:null!=a.burnType?String(a.burnType):"",engineCapacity:null!=a.engineCapacity?String(a.engineCapacity):"",manufacturerName:null!=a.manufacturerName?String(a.manufacturerName):"",manufacturerAbbreviation:null!=a.manufacturerAbbreviation?String(a.manufacturerAbbreviation):"",brand:null!=a.brand?String(a.brand):"",productionDate:null!=a.productionDate?String(a.productionDate):""},this.$nextTick((function(){r.$refs.addForm&&r.$refs.addForm.clearValidate()}))}else this.$message({message:"无法编辑:缺少机型标识",type:"warning"})},closeModal:function(){this.visible=!1,this.isEditMode=!1,this.editingModelId=null,this.ycOrOth="竞品",this.resetForm("竞品")},resetForm:function(e){this.formData={loginUserId:de(),ycOrOth:e,modelName:"",productNumber:"",plate:"",platform:"",series:"",marketSegment:"",projectName:"",projectNumber:"",distributeStatus:"未分发",emission:"",burnType:"",engineCapacity:"",manufacturerName:"",manufacturerAbbreviation:"",brand:"",productionDate:""}},handleSubmit:function(){var e=this;this.$refs.addForm.validate((function(t){if(t){e.submitting=!0;var r=Ur({},e.formData);Object.keys(r).forEach((function(e){null==r[e]&&(r[e]="")}));var a=e.isEditMode&&null!=e.editingModelId;a&&(r.id=e.editingModelId);var n=a?et.UPDATE_ENGINE_MODEL:et.ADD_ENGINE_MODEL,i=Ur(Ur({},n),{},{params:Ur({},r),disableSuccessMsg:!0});e.$request(i).asyncThen((function(t){e.$message({message:a?"保存成功":"提交成功",type:"success"}),e.closeModal(),e.$emit("success")})).asyncErrorCatch((function(t){console.error(a?"更新失败:":"添加失败:",t),e.$message({message:a?"更新失败":"添加失败",type:"error"})})).finally((function(){e.submitting=!1}))}}))}}},Xr=Yr,Kr=(r("2eb2"),d(Xr,$r,Br,!1,null,null,null)),Zr=Kr.exports;function Jr(e){return Jr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Jr(e)}function Qr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function ea(e){for(var t=1;t0?r("div",{staticClass:"floating-panel",class:{expanded:e.floatingPanelExpanded}},[r("div",{staticClass:"floating-panel-toggle",on:{click:e.toggleFloatingPanel}},[r("i",{class:e.floatingPanelExpanded?"el-icon-close":"el-icon-menu"})]),e.floatingPanelExpanded?r("div",{staticClass:"floating-panel-content"},[r("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.handleAddChart}},[r("i",{staticClass:"el-icon-plus"}),e._v(" 新增 ")]),r("el-button",{attrs:{size:"small"},on:{click:e.handleClearAllCharts}},[r("i",{staticClass:"el-icon-delete"}),e._v(" 清空 ")]),r("el-button",{attrs:{size:"small"},on:{click:e.scrollToTop}},[r("i",{staticClass:"el-icon-top"}),e._v(" 回到顶部 ")])],1):e._e()]):e._e(),0==e.chartList.length?r("div",{staticClass:"chart-area empty-chart-area"}):e._e(),e._l(e.chartList,(function(t,a){return r("div",{key:t.id,staticClass:"chart-area"},[r("div",{staticClass:"chart-header"},[r("div",{staticClass:"chart-title-section"},[t.isEditingTitle?r("el-input",{ref:"titleInput-"+a,refInFor:!0,staticClass:"title-input",on:{blur:function(e){t.isEditingTitle=!1}},nativeOn:{keyup:function(r){if(!r.type.indexOf("key")&&e._k(r.keyCode,"enter",13,r.key,"Enter"))return null;t.isEditingTitle=!1}},model:{value:t.title,callback:function(r){e.$set(t,"title",r)},expression:"chart.title"}}):r("span",{staticClass:"chart-title",on:{click:function(t){return e.startEditTitle(a)}}},[e._v(e._s(t.title))]),r("i",{staticClass:"el-icon-edit title-edit-icon",on:{click:function(t){return e.startEditTitle(a)}}})],1),r("div",{staticClass:"chart-header-right"},[r("div",{staticClass:"download-button",on:{click:function(t){return e.handleDownloadChart(a)}}},[r("i",{staticClass:"el-icon-download"}),r("span",[e._v("下载")])]),r("div",{staticClass:"delete-button",on:{click:function(t){return e.handleDeleteChart(a)}}},[r("i",{staticClass:"el-icon-delete"}),r("span",[e._v("删除")])])])]),r("div",{staticClass:"chart-config"},[r("div",{staticClass:"config-item"},[r("span",{staticClass:"config-label"},[e._v("图表类型:")]),r("el-select",{on:{change:function(t){return e.updateChart(a)}},model:{value:t.chartType,callback:function(r){e.$set(t,"chartType",r)},expression:"chart.chartType"}},[r("el-option",{attrs:{label:"散点图",value:"scatter"}}),r("el-option",{attrs:{label:"折线图",value:"line"}}),r("el-option",{attrs:{label:"柱状图",value:"bar"}})],1)],1),r("div",{staticClass:"config-item"},[r("span",{staticClass:"config-label"},[e._v("X轴:")]),r("el-select",{on:{change:function(t){return e.updateChart(a)}},model:{value:t.xAxis,callback:function(r){e.$set(t,"xAxis",r)},expression:"chart.xAxis"}},e._l(e.xAxisOptions,(function(e){return r("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),r("div",{staticClass:"config-item canshu"},[r("span",{staticClass:"config-label"},[e._v("Y轴(参数):")]),r("el-select",{key:"y-axis-param-"+t.id,staticClass:"y-axis-param-select",attrs:{filterable:"",multiple:"","collapse-tags":"",clearable:"",placeholder:"请选择或搜索参数","filter-method":e.handleFilterYAxisParam},on:{change:function(t){return e.updateChart(a)}},model:{value:t.yAxisParam,callback:function(r){e.$set(t,"yAxisParam",r)},expression:"chart.yAxisParam"}},e._l(e.filteredYAxisParamOptions,(function(e){return r("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),r("div",{staticClass:"config-item"},[r("span",{staticClass:"config-label"},[e._v("Y轴(公式):")]),r("el-select",{attrs:{clearable:""},on:{change:function(t){return e.handleFormulaSelectChange(a)}},model:{value:t.yAxisFormula,callback:function(r){e.$set(t,"yAxisFormula",r)},expression:"chart.yAxisFormula"}},e._l(e.savedFormulas,(function(e){return r("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1),r("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){return e.handleEditFormula(a)}}},[e._v(" 添加/修改公式 ")])],1),"pie"!==t.chartType?r("div",{staticClass:"config-item"},[r("span",{staticClass:"config-label"},[e._v("Y轴范围:")]),r("el-input",{staticClass:"y-axis-range-input",attrs:{placeholder:"最小值"},on:{blur:function(t){return e.updateChart(a)}},model:{value:t.yAxisMin,callback:function(r){e.$set(t,"yAxisMin",e._n(r))},expression:"chart.yAxisMin"}}),r("span",{staticClass:"range-separator"},[e._v("~")]),r("el-input",{staticClass:"y-axis-range-input",attrs:{placeholder:"最大值"},on:{blur:function(t){return e.updateChart(a)}},model:{value:t.yAxisMax,callback:function(r){e.$set(t,"yAxisMax",e._n(r))},expression:"chart.yAxisMax"}})],1):e._e(),"pie"!==t.chartType?r("div",{staticClass:"config-item"},[r("span",{staticClass:"config-label"},[e._v("坐标点:")]),r("el-input",{staticClass:"y-axis-range-input",attrs:{placeholder:e.getCustomPointXPlaceholder(t)},on:{blur:function(t){return e.updateChart(a)}},model:{value:t.customPointX,callback:function(r){e.$set(t,"customPointX",e._n(r))},expression:"chart.customPointX"}}),r("span",{staticClass:"range-separator"},[e._v(",")]),r("el-input",{staticClass:"y-axis-range-input",attrs:{placeholder:"Y坐标(百分比)"},on:{blur:function(t){return e.updateChart(a)}},model:{value:t.customPointY,callback:function(r){e.$set(t,"customPointY",e._n(r))},expression:"chart.customPointY"}})],1):e._e()]),r("div",{staticClass:"chart-wrapper"},[r("div",{ref:"chartContainer-"+a,refInFor:!0,staticClass:"chart-container",style:{height:t.chartHeight+"px"}}),r("div",{staticClass:"chart-resize-handle",on:{mousedown:function(t){return e.startResize(a,t)}}})])])})),r("el-dialog",{attrs:{title:"选择机型",visible:e.addModelDialogVisible,width:"900px","append-to-body":""},on:{"update:visible":function(t){e.addModelDialogVisible=t},close:e.handleAddModelDialogClose}},[r("div",{staticClass:"model-select-dialog"},[r("el-transfer",{staticStyle:{"text-align":"left"},attrs:{data:e.transferData,titles:["可选机型","已选机型"],"button-texts":["移除","添加"],format:{noChecked:"${total}",hasChecked:"${checked}/${total}"},filterable:"","filter-method":e.filterTransferMethod,"filter-placeholder":"请输入搜索关键词"},on:{change:e.handleTransferChange},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.option;return r("span",{staticClass:"transfer-item"},[r("span",{staticClass:"transfer-item-label"},[e._v(e._s(a.label))])])}}]),model:{value:e.transferSelectedKeys,callback:function(t){e.transferSelectedKeys=t},expression:"transferSelectedKeys"}})],1),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleAddModelDialogClose}},[e._v("取消")]),r("el-button",{attrs:{type:"primary",loading:e.loadingModelDetail},on:{click:e.handleConfirmAddModel}},[e._v(" 确定 ")])],1)]),r("el-dialog",{staticClass:"formula-dialog",attrs:{title:e.currentFormulaId?"修改公式":"添加公式",visible:e.formulaDialogVisible,width:"800px","close-on-click-modal":!0,modal:!1},on:{"update:visible":function(t){e.formulaDialogVisible=t}}},[r("div",{staticClass:"formula-dialog-content"},[r("el-form",{attrs:{model:e.formulaFormData,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"公式名称:",required:""}},[r("el-input",{attrs:{placeholder:"请输入公式名称",maxlength:"50","show-word-limit":""},model:{value:e.formulaFormData.name,callback:function(t){e.$set(e.formulaFormData,"name",t)},expression:"formulaFormData.name"}})],1),r("el-form-item",{attrs:{label:"选择参数:",required:""}},[r("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择参数(最多5个)",multiple:"",filterable:"","collapse-tags":"","max-collapse-tags":3},on:{change:e.handleSelectedParamsChange},model:{value:e.formulaFormData.selectedParams,callback:function(t){e.$set(e.formulaFormData,"selectedParams",t)},expression:"formulaFormData.selectedParams"}},e._l(e.yAxisParamOptions,(function(e){return r("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),e.formulaFormData.availableParams.length>0?r("el-form-item",{attrs:{label:"已选参数:"}},[r("div",{staticClass:"selected-params-display"},e._l(e.formulaFormData.availableParams,(function(t){return r("div",{key:t.value,staticClass:"selected-param-tag"},[e._v(" "+e._s(t.label)+" ")])})),0)]):e._e(),r("el-form-item",{attrs:{label:"公式构建:"}},[r("div",{staticClass:"formula-builder"},[r("div",{staticClass:"builder-help"},[r("el-popover",{attrs:{placement:"top",width:"300",trigger:"click","popper-class":"formula-help-popover"}},[r("div",{staticClass:"help-content"},[r("p",[e._v("选中的参数或者也通过手动输入数字,通过拖动到预览区域形成公式")])]),r("el-button",{staticClass:"help-button",attrs:{slot:"reference",type:"text",size:"small"},slot:"reference"},[r("i",{staticClass:"el-icon-question"}),e._v(" 帮助 ")])],1)],1),r("div",{staticClass:"draggable-items"},[r("div",{staticClass:"items-section"},[r("div",{staticClass:"section-title"},[e._v(" 参数 "),r("span",{staticClass:"section-tip"},[e._v("(可重复使用)")])]),r("div",{staticClass:"items-container"},[e._l(e.formulaFormData.availableParams,(function(t){return r("div",{key:t.value,staticClass:"draggable-item param-item",attrs:{"data-type":"param","data-value":t.value,"data-label":t.label,draggable:"true"},on:{dragstart:function(r){return e.handleDragStart(r,"param",t.value,t.label)},dragend:function(t){return e.handleDragEnd(t)}}},[e._v(" "+e._s(t.label)+" ")])})),0===e.formulaFormData.availableParams.length?r("div",{staticClass:"empty-tip"},[e._v(" 请先选择参数 ")]):e._e()],2)]),r("div",{staticClass:"items-section"},[r("div",{staticClass:"section-title"},[e._v("运算符")]),r("div",{staticClass:"items-container"},e._l(e.formulaOperators,(function(t){return r("div",{key:t.value,staticClass:"draggable-item operator-item",attrs:{"data-type":"operator","data-value":t.value,"data-label":t.label,draggable:"true"},on:{dragstart:function(r){return e.handleDragStart(r,"operator",t.value,t.label)},dragend:function(t){return e.handleDragEnd(t)}}},[e._v(" "+e._s(t.label)+" ")])})),0)]),r("div",{staticClass:"items-section"},[r("div",{staticClass:"section-title"},[e._v("括号")]),r("div",{staticClass:"items-container"},[r("div",{staticClass:"draggable-item bracket-item",attrs:{"data-type":"bracket","data-value":"(","data-label":"(",draggable:"true"},on:{dragstart:function(t){return e.handleDragStart(t,"bracket","(","(")},dragend:function(t){return e.handleDragEnd(t)}}},[e._v(" ( ")]),r("div",{staticClass:"draggable-item bracket-item",attrs:{"data-type":"bracket","data-value":")","data-label":")",draggable:"true"},on:{dragstart:function(t){e.handleDragStart(t,"bracket",")",")")},dragend:function(t){return e.handleDragEnd(t)}}},[e._v(" ) ")])])]),r("div",{staticClass:"items-section"},[r("div",{staticClass:"items-container number-section-container"},[r("div",{staticClass:"number-input-row"},[r("span",{staticClass:"number-label"},[e._v("数字:")]),r("el-input-number",{staticStyle:{width:"120px"},attrs:{precision:2,step:1,min:0,size:"small",placeholder:"输入数字"},model:{value:e.formulaFormData.inputNumber,callback:function(t){e.$set(e.formulaFormData,"inputNumber",t)},expression:"formulaFormData.inputNumber"}}),r("el-button",{attrs:{type:"primary",size:"small",disabled:null===e.formulaFormData.inputNumber||""===e.formulaFormData.inputNumber},on:{click:e.addNumberToBuilder}},[e._v(" 添加到构建区 ")])],1),e.formulaFormData.recentNumbers.length>0?r("div",{staticClass:"recent-numbers"},e._l(e.formulaFormData.recentNumbers,(function(t,a){return r("div",{key:a,staticClass:"draggable-item number-item",attrs:{"data-type":"number","data-value":String(t),"data-label":String(t),draggable:"true"},on:{dragstart:function(r){e.handleDragStart(r,"number",String(t),String(t))},dragend:function(t){return e.handleDragEnd(t)}}},[e._v(" "+e._s(t)+" ")])})),0):e._e()])])]),r("div",{staticClass:"formula-preview-area"},[r("div",{staticClass:"preview-title"},[e._v("公式预览")]),r("div",{staticClass:"preview-container",class:{"drag-over":e.isDraggingOver},on:{drop:e.handleDrop,dragover:function(e){e.preventDefault()},dragenter:function(t){return t.preventDefault(),e.handleDragEnter.apply(null,arguments)},dragleave:e.handleDragLeave}},[0===e.formulaFormData.formulaItems.length?r("div",{staticClass:"empty-preview"},[e._v(" 请将参数、运算符、括号或数字拖拽到此处构建公式 ")]):e._e(),e._l(e.formulaFormData.formulaItems,(function(t,a){return r("div",{key:a,staticClass:"preview-item",class:{"is-param":"param"===t.type,"is-operator":"operator"===t.type,"is-bracket":"bracket"===t.type,"is-number":"number"===t.type,"is-dragging":e.draggingPreviewIndex===a,"drag-over":e.dragOverPreviewIndex===a&&-1!==e.draggingPreviewIndex},attrs:{draggable:"true","data-index":a},on:{dragstart:function(t){return e.handlePreviewDragStart(t,a)},dragover:function(t){return t.preventDefault(),e.handlePreviewDragOver(t,a)},dragenter:function(t){return t.preventDefault(),e.handlePreviewDragEnter(t,a)},dragleave:function(t){return e.handlePreviewDragLeave(t)},drop:function(t){return e.handlePreviewDrop(t,a)},dragend:function(t){return e.handlePreviewDragEnd(t)}}},[r("span",{staticClass:"item-content"},[e._v(e._s(t.label))]),r("i",{staticClass:"el-icon-close remove-btn",on:{click:function(t){return e.removeFormulaItem(a)}}})])}))],2),r("div",{staticClass:"preview-actions"},[r("el-button",{attrs:{size:"small"},on:{click:e.clearFormula}},[e._v("清空")])],1)])])])],1)],1),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleFormulaDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",disabled:!e.isFormulaValid},on:{click:e.handleSaveFormula}},[e._v(" 确定 ")])],1)]),r("el-dialog",{attrs:{title:"新增常用",visible:e.addFavoriteDialogVisible,width:"500px","append-to-body":""},on:{"update:visible":function(t){e.addFavoriteDialogVisible=t},close:e.handleAddFavoriteDialogClose}},[r("el-form",{ref:"addFavoriteForm",attrs:{model:e.addFavoriteFormData,rules:e.addFavoriteFormRules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"常用名称",prop:"commonName"}},[r("el-input",{attrs:{placeholder:"请输入常用名称",maxlength:"50","show-word-limit":""},model:{value:e.addFavoriteFormData.commonName,callback:function(t){e.$set(e.addFavoriteFormData,"commonName",t)},expression:"addFavoriteFormData.commonName"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleAddFavoriteDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.savingFavorite},on:{click:e.handleConfirmAddFavorite}},[e._v(" 确定 ")])],1)],1)],2),"analysis-report"===e.activeTab?r("AnalysisReport"):e._e()],1)},Da=[],Sa=function(e,t){return Sa=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},Sa(e,t)};function Ca(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}Sa(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}Object.create;Object.create;var Ta=r("eb30"),Ia=r("1ee1");function Oa(e,t){return null==e&&(e=0),null==t&&(t=0),[e,t]}function Aa(e,t){return e[0]=t[0],e[1]=t[1],e}function Ma(e){return[e[0],e[1]]}function Pa(e,t,r){return e[0]=t,e[1]=r,e}function ka(e,t,r){return e[0]=t[0]+r[0],e[1]=t[1]+r[1],e}function Na(e,t,r,a){return e[0]=t[0]+r[0]*a,e[1]=t[1]+r[1]*a,e}function Ea(e,t,r){return e[0]=t[0]-r[0],e[1]=t[1]-r[1],e}function La(e){return Math.sqrt(Ra(e))}function Ra(e){return e[0]*e[0]+e[1]*e[1]}function Fa(e,t,r){return e[0]=t[0]*r,e[1]=t[1]*r,e}function ja(e,t){var r=La(t);return 0===r?(e[0]=0,e[1]=0):(e[0]=t[0]/r,e[1]=t[1]/r),e}function Va(e,t){return Math.sqrt((e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1]))}var $a=Va;function Ba(e,t){return(e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1])}var za=Ba;function Ga(e,t,r,a){return e[0]=t[0]+a*(r[0]-t[0]),e[1]=t[1]+a*(r[1]-t[1]),e}function Ua(e,t,r){var a=t[0],n=t[1];return e[0]=r[0]*a+r[2]*n+r[4],e[1]=r[1]*a+r[3]*n+r[5],e}function Wa(e,t,r){return e[0]=Math.min(t[0],r[0]),e[1]=Math.min(t[1],r[1]),e}function Ha(e,t,r){return e[0]=Math.max(t[0],r[0]),e[1]=Math.max(t[1],r[1]),e}var qa=function(){function e(e,t){this.target=e,this.topTarget=t&&t.topTarget}return e}(),Ya=function(){function e(e){this.handler=e,e.on("mousedown",this._dragStart,this),e.on("mousemove",this._drag,this),e.on("mouseup",this._dragEnd,this)}return e.prototype._dragStart=function(e){var t=e.target;while(t&&!t.draggable)t=t.parent||t.__hostTarget;t&&(this._draggingTarget=t,t.dragging=!0,this._x=e.offsetX,this._y=e.offsetY,this.handler.dispatchToElement(new qa(t,e),"dragstart",e.event))},e.prototype._drag=function(e){var t=this._draggingTarget;if(t){var r=e.offsetX,a=e.offsetY,n=r-this._x,i=a-this._y;this._x=r,this._y=a,t.drift(n,i,e),this.handler.dispatchToElement(new qa(t,e),"drag",e.event);var o=this.handler.findHover(r,a,t).target,s=this._dropTarget;this._dropTarget=o,t!==o&&(s&&o!==s&&this.handler.dispatchToElement(new qa(s,e),"dragleave",e.event),o&&o!==s&&this.handler.dispatchToElement(new qa(o,e),"dragenter",e.event))}},e.prototype._dragEnd=function(e){var t=this._draggingTarget;t&&(t.dragging=!1),this.handler.dispatchToElement(new qa(t,e),"dragend",e.event),this._dropTarget&&this.handler.dispatchToElement(new qa(this._dropTarget,e),"drop",e.event),this._draggingTarget=null,this._dropTarget=null},e}(),Xa=Ya,Ka=function(){function e(e){e&&(this._$eventProcessor=e)}return e.prototype.on=function(e,t,r,a){this._$handlers||(this._$handlers={});var n=this._$handlers;if("function"===typeof t&&(a=r,r=t,t=null),!r||!e)return this;var i=this._$eventProcessor;null!=t&&i&&i.normalizeQuery&&(t=i.normalizeQuery(t)),n[e]||(n[e]=[]);for(var o=0;o>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",a[l]+":0",n[c]+":0",a[1-l]+":auto",n[1-c]+":auto",""].join("!important;"),e.appendChild(o),r.push(o)}return r}function sn(e,t,r){for(var a=r?"invTrans":"trans",n=t[a],i=t.srcCoords,o=[],s=[],l=!0,c=0;c<4;c++){var u=e[c].getBoundingClientRect(),d=2*c,p=u.left,h=u.top;o.push(p,h),l=l&&i&&p===i[d]&&h===i[d+1],s.push(e[c].offsetLeft,e[c].offsetTop)}return l&&n?n:(t.srcCoords=o,t[a]=r?en(s,o):en(o,s))}function ln(e){return"CANVAS"===e.nodeName.toUpperCase()}var cn=/([&<>"'])/g,un={"&":"&","<":"<",">":">",'"':""","'":"'"};function dn(e){return null==e?"":(e+"").replace(cn,(function(e,t){return un[t]}))}var pn=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,hn=[],fn=Ta["a"].browser.firefox&&+Ta["a"].browser.version.split(".")[0]<39;function mn(e,t,r,a){return r=r||{},a?gn(e,t,r):fn&&null!=t.layerX&&t.layerX!==t.offsetX?(r.zrX=t.layerX,r.zrY=t.layerY):null!=t.offsetX?(r.zrX=t.offsetX,r.zrY=t.offsetY):gn(e,t,r),r}function gn(e,t,r){if(Ta["a"].domSupported&&e.getBoundingClientRect){var a=t.clientX,n=t.clientY;if(ln(e)){var i=e.getBoundingClientRect();return r.zrX=a-i.left,void(r.zrY=n-i.top)}if(nn(hn,e,a,n))return r.zrX=hn[0],void(r.zrY=hn[1])}r.zrX=r.zrY=0}function vn(e){return e||window.event}function yn(e,t,r){if(t=vn(t),null!=t.zrX)return t;var a=t.type,n=a&&a.indexOf("touch")>=0;if(n){var i="touchend"!==a?t.targetTouches[0]:t.changedTouches[0];i&&mn(e,i,t,r)}else{mn(e,t,t,r);var o=bn(t);t.zrDelta=o?o/120:-(t.detail||0)/3}var s=t.button;return null==t.which&&void 0!==s&&pn.test(t.type)&&(t.which=1&s?1:2&s?3:4&s?2:0),t}function bn(e){var t=e.wheelDelta;if(t)return t;var r=e.deltaX,a=e.deltaY;if(null==r||null==a)return t;var n=0!==a?Math.abs(a):Math.abs(r),i=a>0?-1:a<0?1:r>0?-1:1;return 3*n*i}function _n(e,t,r,a){e.addEventListener(t,r,a)}function xn(e,t,r,a){e.removeEventListener(t,r,a)}var wn=function(e){e.preventDefault(),e.stopPropagation(),e.cancelBubble=!0};function Dn(e){return 2===e.which||3===e.which}var Sn=function(){function e(){this._track=[]}return e.prototype.recognize=function(e,t,r){return this._doTrack(e,t,r),this._recognize(e)},e.prototype.clear=function(){return this._track.length=0,this},e.prototype._doTrack=function(e,t,r){var a=e.touches;if(a){for(var n={points:[],touches:[],target:t,event:e},i=0,o=a.length;i1&&a&&a.length>1){var i=Cn(a)/Cn(n);!isFinite(i)&&(i=1),t.pinchScale=i;var o=Tn(a);return t.pinchX=o[0],t.pinchY=o[1],{type:"pinch",target:e[0].target,event:t}}}}};function On(){return[1,0,0,1,0,0]}function An(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e[4]=0,e[5]=0,e}function Mn(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e}function Pn(e,t,r){var a=t[0]*r[0]+t[2]*r[1],n=t[1]*r[0]+t[3]*r[1],i=t[0]*r[2]+t[2]*r[3],o=t[1]*r[2]+t[3]*r[3],s=t[0]*r[4]+t[2]*r[5]+t[4],l=t[1]*r[4]+t[3]*r[5]+t[5];return e[0]=a,e[1]=n,e[2]=i,e[3]=o,e[4]=s,e[5]=l,e}function kn(e,t,r){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4]+r[0],e[5]=t[5]+r[1],e}function Nn(e,t,r,a){void 0===a&&(a=[0,0]);var n=t[0],i=t[2],o=t[4],s=t[1],l=t[3],c=t[5],u=Math.sin(r),d=Math.cos(r);return e[0]=n*d+s*u,e[1]=-n*u+s*d,e[2]=i*d+l*u,e[3]=-i*u+d*l,e[4]=d*(o-a[0])+u*(c-a[1])+a[0],e[5]=d*(c-a[1])-u*(o-a[0])+a[1],e}function En(e,t,r){var a=r[0],n=r[1];return e[0]=t[0]*a,e[1]=t[1]*n,e[2]=t[2]*a,e[3]=t[3]*n,e[4]=t[4]*a,e[5]=t[5]*n,e}function Ln(e,t){var r=t[0],a=t[2],n=t[4],i=t[1],o=t[3],s=t[5],l=r*o-i*a;return l?(l=1/l,e[0]=o*l,e[1]=-i*l,e[2]=-a*l,e[3]=r*l,e[4]=(a*s-o*n)*l,e[5]=(i*n-r*s)*l,e):null}function Rn(e){var t=On();return Mn(t,e),t}var Fn=function(){function e(e,t){this.x=e||0,this.y=t||0}return e.prototype.copy=function(e){return this.x=e.x,this.y=e.y,this},e.prototype.clone=function(){return new e(this.x,this.y)},e.prototype.set=function(e,t){return this.x=e,this.y=t,this},e.prototype.equal=function(e){return e.x===this.x&&e.y===this.y},e.prototype.add=function(e){return this.x+=e.x,this.y+=e.y,this},e.prototype.scale=function(e){this.x*=e,this.y*=e},e.prototype.scaleAndAdd=function(e,t){this.x+=e.x*t,this.y+=e.y*t},e.prototype.sub=function(e){return this.x-=e.x,this.y-=e.y,this},e.prototype.dot=function(e){return this.x*e.x+this.y*e.y},e.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},e.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},e.prototype.normalize=function(){var e=this.len();return this.x/=e,this.y/=e,this},e.prototype.distance=function(e){var t=this.x-e.x,r=this.y-e.y;return Math.sqrt(t*t+r*r)},e.prototype.distanceSquare=function(e){var t=this.x-e.x,r=this.y-e.y;return t*t+r*r},e.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},e.prototype.transform=function(e){if(e){var t=this.x,r=this.y;return this.x=e[0]*t+e[2]*r+e[4],this.y=e[1]*t+e[3]*r+e[5],this}},e.prototype.toArray=function(e){return e[0]=this.x,e[1]=this.y,e},e.prototype.fromArray=function(e){this.x=e[0],this.y=e[1]},e.set=function(e,t,r){e.x=t,e.y=r},e.copy=function(e,t){e.x=t.x,e.y=t.y},e.len=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)},e.lenSquare=function(e){return e.x*e.x+e.y*e.y},e.dot=function(e,t){return e.x*t.x+e.y*t.y},e.add=function(e,t,r){e.x=t.x+r.x,e.y=t.y+r.y},e.sub=function(e,t,r){e.x=t.x-r.x,e.y=t.y-r.y},e.scale=function(e,t,r){e.x=t.x*r,e.y=t.y*r},e.scaleAndAdd=function(e,t,r,a){e.x=t.x+r.x*a,e.y=t.y+r.y*a},e.lerp=function(e,t,r,a){var n=1-a;e.x=n*t.x+a*r.x,e.y=n*t.y+a*r.y},e}(),jn=Fn,Vn=Math.min,$n=Math.max,Bn=new jn,zn=new jn,Gn=new jn,Un=new jn,Wn=new jn,Hn=new jn,qn=function(){function e(e,t,r,a){r<0&&(e+=r,r=-r),a<0&&(t+=a,a=-a),this.x=e,this.y=t,this.width=r,this.height=a}return e.prototype.union=function(e){var t=Vn(e.x,this.x),r=Vn(e.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=$n(e.x+e.width,this.x+this.width)-t:this.width=e.width,isFinite(this.y)&&isFinite(this.height)?this.height=$n(e.y+e.height,this.y+this.height)-r:this.height=e.height,this.x=t,this.y=r},e.prototype.applyTransform=function(t){e.applyTransform(this,this,t)},e.prototype.calculateTransform=function(e){var t=this,r=e.width/t.width,a=e.height/t.height,n=On();return kn(n,n,[-t.x,-t.y]),En(n,n,[r,a]),kn(n,n,[e.x,e.y]),n},e.prototype.intersect=function(t,r){if(!t)return!1;t instanceof e||(t=e.create(t));var a=this,n=a.x,i=a.x+a.width,o=a.y,s=a.y+a.height,l=t.x,c=t.x+t.width,u=t.y,d=t.y+t.height,p=!(if&&(f=b,mf&&(f=_,v=r.x&&e<=r.x+r.width&&t>=r.y&&t<=r.y+r.height},e.prototype.clone=function(){return new e(this.x,this.y,this.width,this.height)},e.prototype.copy=function(t){e.copy(this,t)},e.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},e.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},e.prototype.isZero=function(){return 0===this.width||0===this.height},e.create=function(t){return new e(t.x,t.y,t.width,t.height)},e.copy=function(e,t){e.x=t.x,e.y=t.y,e.width=t.width,e.height=t.height},e.applyTransform=function(t,r,a){if(a){if(a[1]<1e-5&&a[1]>-1e-5&&a[2]<1e-5&&a[2]>-1e-5){var n=a[0],i=a[3],o=a[4],s=a[5];return t.x=r.x*n+o,t.y=r.y*i+s,t.width=r.width*n,t.height=r.height*i,t.width<0&&(t.x+=t.width,t.width=-t.width),void(t.height<0&&(t.y+=t.height,t.height=-t.height))}Bn.x=Gn.x=r.x,Bn.y=Un.y=r.y,zn.x=Un.x=r.x+r.width,zn.y=Gn.y=r.y+r.height,Bn.transform(a),Un.transform(a),zn.transform(a),Gn.transform(a),t.x=Vn(Bn.x,zn.x,Gn.x,Un.x),t.y=Vn(Bn.y,zn.y,Gn.y,Un.y);var l=$n(Bn.x,zn.x,Gn.x,Un.x),c=$n(Bn.y,zn.y,Gn.y,Un.y);t.width=l-t.x,t.height=c-t.y}else t!==r&&e.copy(t,r)},e}(),Yn=qn,Xn="silent";function Kn(e,t,r){return{type:e,event:r,target:t.target,topTarget:t.topTarget,cancelBubble:!1,offsetX:r.zrX,offsetY:r.zrY,gestureEvent:r.gestureEvent,pinchX:r.pinchX,pinchY:r.pinchY,pinchScale:r.pinchScale,wheelDelta:r.zrDelta,zrByTouch:r.zrByTouch,which:r.which,stop:Zn}}function Zn(){wn(this.event)}var Jn=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handler=null,t}return Ca(t,e),t.prototype.dispose=function(){},t.prototype.setCursor=function(){},t}(Za),Qn=function(){function e(e,t){this.x=e,this.y=t}return e}(),ei=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],ti=new Yn(0,0,0,0),ri=function(e){function t(t,r,a,n,i){var o=e.call(this)||this;return o._hovered=new Qn(0,0),o.storage=t,o.painter=r,o.painterRoot=n,o._pointerSize=i,a=a||new Jn,o.proxy=null,o.setHandlerProxy(a),o._draggingMgr=new Xa(o),o}return Ca(t,e),t.prototype.setHandlerProxy=function(e){this.proxy&&this.proxy.dispose(),e&&(Ia["k"](ei,(function(t){e.on&&e.on(t,this[t],this)}),this),e.handler=this),this.proxy=e},t.prototype.mousemove=function(e){var t=e.zrX,r=e.zrY,a=ii(this,t,r),n=this._hovered,i=n.target;i&&!i.__zr&&(n=this.findHover(n.x,n.y),i=n.target);var o=this._hovered=a?new Qn(t,r):this.findHover(t,r),s=o.target,l=this.proxy;l.setCursor&&l.setCursor(s?s.cursor:"default"),i&&s!==i&&this.dispatchToElement(n,"mouseout",e),this.dispatchToElement(o,"mousemove",e),s&&s!==i&&this.dispatchToElement(o,"mouseover",e)},t.prototype.mouseout=function(e){var t=e.zrEventControl;"only_globalout"!==t&&this.dispatchToElement(this._hovered,"mouseout",e),"no_globalout"!==t&&this.trigger("globalout",{type:"globalout",event:e})},t.prototype.resize=function(){this._hovered=new Qn(0,0)},t.prototype.dispatch=function(e,t){var r=this[e];r&&r.call(this,t)},t.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},t.prototype.setCursorStyle=function(e){var t=this.proxy;t.setCursor&&t.setCursor(e)},t.prototype.dispatchToElement=function(e,t,r){e=e||{};var a=e.target;if(!a||!a.silent){var n="on"+t,i=Kn(t,e,r);while(a)if(a[n]&&(i.cancelBubble=!!a[n].call(a,i)),a.trigger(t,i),a=a.__hostTarget?a.__hostTarget:a.parent,i.cancelBubble)break;i.cancelBubble||(this.trigger(t,i),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer((function(e){"function"===typeof e[n]&&e[n].call(e,i),e.trigger&&e.trigger(t,i)})))}},t.prototype.findHover=function(e,t,r){var a=this.storage.getDisplayList(),n=new Qn(e,t);if(ni(a,n,e,t,r),this._pointerSize&&!n.target){for(var i=[],o=this._pointerSize,s=o/2,l=new Yn(e-s,t-s,o,o),c=a.length-1;c>=0;c--){var u=a[c];u===r||u.ignore||u.ignoreCoarsePointer||u.parent&&u.parent.ignoreCoarsePointer||(ti.copy(u.getBoundingRect()),u.transform&&ti.applyTransform(u.transform),ti.intersect(l)&&i.push(u))}if(i.length)for(var d=4,p=Math.PI/12,h=2*Math.PI,f=0;f=0;i--){var o=e[i],s=void 0;if(o!==n&&!o.ignore&&(s=ai(o,r,a))&&(!t.topTarget&&(t.topTarget=o),s!==Xn)){t.target=o;break}}}function ii(e,t,r){var a=e.painter;return t<0||t>a.getWidth()||r<0||r>a.getHeight()}Ia["k"](["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],(function(e){ri.prototype[e]=function(t){var r,a,n=t.zrX,i=t.zrY,o=ii(this,n,i);if("mouseup"===e&&o||(r=this.findHover(n,i),a=r.target),"mousedown"===e)this._downEl=a,this._downPoint=[t.zrX,t.zrY],this._upEl=a;else if("mouseup"===e)this._upEl=a;else if("click"===e){if(this._downEl!==this._upEl||!this._downPoint||$a(this._downPoint,[t.zrX,t.zrY])>4)return;this._downPoint=null}this.dispatchToElement(r,e,t)}}));var oi=ri,si=32,li=7;function ci(e){var t=0;while(e>=si)t|=1&e,e>>=1;return e+t}function ui(e,t,r,a){var n=t+1;if(n===r)return 1;if(a(e[n++],e[t])<0){while(n=0)n++;return n-t}function di(e,t,r){r--;while(t>>1,n(o,e[i])<0?l=i:s=i+1;var c=a-s;switch(c){case 3:e[s+3]=e[s+2];case 2:e[s+2]=e[s+1];case 1:e[s+1]=e[s];break;default:while(c>0)e[s+c]=e[s+c-1],c--}e[s]=o}}function hi(e,t,r,a,n,i){var o=0,s=0,l=1;if(i(e,t[r+n])>0){s=a-n;while(l0)o=l,l=1+(l<<1),l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}else{s=n+1;while(ls&&(l=s);var c=o;o=n-l,l=n-c}o++;while(o>>1);i(e,t[r+u])>0?o=u+1:l=u}return l}function fi(e,t,r,a,n,i){var o=0,s=0,l=1;if(i(e,t[r+n])<0){s=n+1;while(ls&&(l=s);var c=o;o=n-l,l=n-c}else{s=a-n;while(l=0)o=l,l=1+(l<<1),l<=0&&(l=s);l>s&&(l=s),o+=n,l+=n}o++;while(o>>1);i(e,t[r+u])<0?l=u:o=u+1}return l}function mi(e,t){var r,a,n=li,i=0,o=[];function s(e,t){r[i]=e,a[i]=t,i+=1}function l(){while(i>1){var e=i-2;if(e>=1&&a[e-1]<=a[e]+a[e+1]||e>=2&&a[e-2]<=a[e]+a[e-1])a[e-1]a[e+1])break;u(e)}}function c(){while(i>1){var e=i-2;e>0&&a[e-1]=li||h>=li);if(f)break;m<0&&(m=0),m+=2}if(n=m,n<1&&(n=1),1===a){for(l=0;l=0;l--)e[h+l]=e[p+l];if(0===a){v=!0;break}}if(e[d--]=o[u--],1===--s){v=!0;break}if(g=s-hi(e[c],o,0,s,s-1,t),0!==g){for(d-=g,u-=g,s-=g,h=d+1,p=u+1,l=0;l=li||g>=li);if(v)break;f<0&&(f=0),f+=2}if(n=f,n<1&&(n=1),1===s){for(d-=a,c-=a,h=d+1,p=c+1,l=a-1;l>=0;l--)e[h+l]=e[p+l];e[d]=o[u]}else{if(0===s)throw new Error;for(p=d-(s-1),l=0;l=0;l--)e[h+l]=e[p+l];e[d]=o[u]}else for(p=d-(s-1),l=0;ls&&(l=s),pi(e,r,r+l,r+i,t),i=l}o.pushRun(r,i),o.mergeRuns(),n-=i,r+=i}while(0!==n);o.forceMergeRuns()}}var vi=1,yi=2,bi=4,_i=!1;function xi(){_i||(_i=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function wi(e,t){return e.zlevel===t.zlevel?e.z===t.z?e.z2-t.z2:e.z-t.z:e.zlevel-t.zlevel}var Di,Si=function(){function e(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=wi}return e.prototype.traverse=function(e,t){for(var r=0;r0&&(c.__clipPaths=[]),isNaN(c.z)&&(xi(),c.z=0),isNaN(c.z2)&&(xi(),c.z2=0),isNaN(c.zlevel)&&(xi(),c.zlevel=0),this._displayList[this._displayListLen++]=c}var u=e.getDecalElement&&e.getDecalElement();u&&this._updateAndAddDisplayable(u,t,r);var d=e.getTextGuideLine();d&&this._updateAndAddDisplayable(d,t,r);var p=e.getTextContent();p&&this._updateAndAddDisplayable(p,t,r)}},e.prototype.addRoot=function(e){e.__zr&&e.__zr.storage===this||this._roots.push(e)},e.prototype.delRoot=function(e){if(e instanceof Array)for(var t=0,r=e.length;t=0&&this._roots.splice(a,1)}},e.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},e.prototype.getRoots=function(){return this._roots},e.prototype.dispose=function(){this._displayList=null,this._roots=null},e}(),Ci=Si;Di=Ta["a"].hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(e){return setTimeout(e,16)};var Ti=Di,Ii={linear:function(e){return e},quadraticIn:function(e){return e*e},quadraticOut:function(e){return e*(2-e)},quadraticInOut:function(e){return(e*=2)<1?.5*e*e:-.5*(--e*(e-2)-1)},cubicIn:function(e){return e*e*e},cubicOut:function(e){return--e*e*e+1},cubicInOut:function(e){return(e*=2)<1?.5*e*e*e:.5*((e-=2)*e*e+2)},quarticIn:function(e){return e*e*e*e},quarticOut:function(e){return 1- --e*e*e*e},quarticInOut:function(e){return(e*=2)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2)},quinticIn:function(e){return e*e*e*e*e},quinticOut:function(e){return--e*e*e*e*e+1},quinticInOut:function(e){return(e*=2)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2)},sinusoidalIn:function(e){return 1-Math.cos(e*Math.PI/2)},sinusoidalOut:function(e){return Math.sin(e*Math.PI/2)},sinusoidalInOut:function(e){return.5*(1-Math.cos(Math.PI*e))},exponentialIn:function(e){return 0===e?0:Math.pow(1024,e-1)},exponentialOut:function(e){return 1===e?1:1-Math.pow(2,-10*e)},exponentialInOut:function(e){return 0===e?0:1===e?1:(e*=2)<1?.5*Math.pow(1024,e-1):.5*(2-Math.pow(2,-10*(e-1)))},circularIn:function(e){return 1-Math.sqrt(1-e*e)},circularOut:function(e){return Math.sqrt(1- --e*e)},circularInOut:function(e){return(e*=2)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)},elasticIn:function(e){var t,r=.1,a=.4;return 0===e?0:1===e?1:(!r||r<1?(r=1,t=a/4):t=a*Math.asin(1/r)/(2*Math.PI),-r*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/a))},elasticOut:function(e){var t,r=.1,a=.4;return 0===e?0:1===e?1:(!r||r<1?(r=1,t=a/4):t=a*Math.asin(1/r)/(2*Math.PI),r*Math.pow(2,-10*e)*Math.sin((e-t)*(2*Math.PI)/a)+1)},elasticInOut:function(e){var t,r=.1,a=.4;return 0===e?0:1===e?1:(!r||r<1?(r=1,t=a/4):t=a*Math.asin(1/r)/(2*Math.PI),(e*=2)<1?r*Math.pow(2,10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/a)*-.5:r*Math.pow(2,-10*(e-=1))*Math.sin((e-t)*(2*Math.PI)/a)*.5+1)},backIn:function(e){var t=1.70158;return e*e*((t+1)*e-t)},backOut:function(e){var t=1.70158;return--e*e*((t+1)*e+t)+1},backInOut:function(e){var t=2.5949095;return(e*=2)<1?e*e*((t+1)*e-t)*.5:.5*((e-=2)*e*((t+1)*e+t)+2)},bounceIn:function(e){return 1-Ii.bounceOut(1-e)},bounceOut:function(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},bounceInOut:function(e){return e<.5?.5*Ii.bounceIn(2*e):.5*Ii.bounceOut(2*e-1)+.5}},Oi=Ii,Ai=Math.pow,Mi=Math.sqrt,Pi=1e-8,ki=1e-4,Ni=Mi(3),Ei=1/3,Li=Oa(),Ri=Oa(),Fi=Oa();function ji(e){return e>-Pi&&ePi||e<-Pi}function $i(e,t,r,a,n){var i=1-n;return i*i*(i*e+3*n*t)+n*n*(n*a+3*i*r)}function Bi(e,t,r,a,n){var i=1-n;return 3*(((t-e)*i+2*(r-t)*n)*i+(a-r)*n*n)}function zi(e,t,r,a,n,i){var o=a+3*(t-r)-e,s=3*(r-2*t+e),l=3*(t-e),c=e-n,u=s*s-3*o*l,d=s*l-9*o*c,p=l*l-3*s*c,h=0;if(ji(u)&&ji(d))if(ji(s))i[0]=0;else{var f=-l/s;f>=0&&f<=1&&(i[h++]=f)}else{var m=d*d-4*u*p;if(ji(m)){var g=d/u,v=(f=-s/o+g,-g/2);f>=0&&f<=1&&(i[h++]=f),v>=0&&v<=1&&(i[h++]=v)}else if(m>0){var y=Mi(m),b=u*s+1.5*o*(-d+y),_=u*s+1.5*o*(-d-y);b=b<0?-Ai(-b,Ei):Ai(b,Ei),_=_<0?-Ai(-_,Ei):Ai(_,Ei);f=(-s-(b+_))/(3*o);f>=0&&f<=1&&(i[h++]=f)}else{var x=(2*u*s-3*o*d)/(2*Mi(u*u*u)),w=Math.acos(x)/3,D=Mi(u),S=Math.cos(w),C=(f=(-s-2*D*S)/(3*o),v=(-s+D*(S+Ni*Math.sin(w)))/(3*o),(-s+D*(S-Ni*Math.sin(w)))/(3*o));f>=0&&f<=1&&(i[h++]=f),v>=0&&v<=1&&(i[h++]=v),C>=0&&C<=1&&(i[h++]=C)}}return h}function Gi(e,t,r,a,n){var i=6*r-12*t+6*e,o=9*t+3*a-3*e-9*r,s=3*t-3*e,l=0;if(ji(o)){if(Vi(i)){var c=-s/i;c>=0&&c<=1&&(n[l++]=c)}}else{var u=i*i-4*o*s;if(ji(u))n[0]=-i/(2*o);else if(u>0){var d=Mi(u),p=(c=(-i+d)/(2*o),(-i-d)/(2*o));c>=0&&c<=1&&(n[l++]=c),p>=0&&p<=1&&(n[l++]=p)}}return l}function Ui(e,t,r,a,n,i){var o=(t-e)*n+e,s=(r-t)*n+t,l=(a-r)*n+r,c=(s-o)*n+o,u=(l-s)*n+s,d=(u-c)*n+c;i[0]=e,i[1]=o,i[2]=c,i[3]=d,i[4]=d,i[5]=u,i[6]=l,i[7]=a}function Wi(e,t,r,a,n,i,o,s,l,c,u){var d,p,h,f,m,g=.005,v=1/0;Li[0]=l,Li[1]=c;for(var y=0;y<1;y+=.05)Ri[0]=$i(e,r,n,o,y),Ri[1]=$i(t,a,i,s,y),f=za(Li,Ri),f=0&&f=0&&c<=1&&(n[l++]=c)}}else{var u=o*o-4*i*s;if(ji(u)){c=-o/(2*i);c>=0&&c<=1&&(n[l++]=c)}else if(u>0){var d=Mi(u),p=(c=(-o+d)/(2*i),(-o-d)/(2*i));c>=0&&c<=1&&(n[l++]=c),p>=0&&p<=1&&(n[l++]=p)}}return l}function Ki(e,t,r){var a=e+r-2*t;return 0===a?.5:(e-t)/a}function Zi(e,t,r,a,n){var i=(t-e)*a+e,o=(r-t)*a+t,s=(o-i)*a+i;n[0]=e,n[1]=i,n[2]=s,n[3]=s,n[4]=o,n[5]=r}function Ji(e,t,r,a,n,i,o,s,l){var c,u=.005,d=1/0;Li[0]=o,Li[1]=s;for(var p=0;p<1;p+=.05){Ri[0]=qi(e,r,n,p),Ri[1]=qi(t,a,i,p);var h=za(Li,Ri);h=0&&h=1?1:zi(0,a,i,1,e,s)&&$i(0,n,o,1,s[0])}}}var ro=function(){function e(e){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=e.life||1e3,this._delay=e.delay||0,this.loop=e.loop||!1,this.onframe=e.onframe||Ia["L"],this.ondestroy=e.ondestroy||Ia["L"],this.onrestart=e.onrestart||Ia["L"],e.easing&&this.setEasing(e.easing)}return e.prototype.step=function(e,t){if(this._inited||(this._startTime=e+this._delay,this._inited=!0),!this._paused){var r=this._life,a=e-this._startTime-this._pausedTime,n=a/r;n<0&&(n=0),n=Math.min(n,1);var i=this.easingFunc,o=i?i(n):n;if(this.onframe(o),1===n){if(!this.loop)return!0;var s=a%r;this._startTime=e-s,this._pausedTime=0,this.onrestart()}return!1}this._pausedTime+=t},e.prototype.pause=function(){this._paused=!0},e.prototype.resume=function(){this._paused=!1},e.prototype.setEasing=function(e){this.easing=e,this.easingFunc=Object(Ia["w"])(e)?e:Oi[e]||to(e)},e}(),ao=ro,no=r("1f58"),io=r("1832"),oo=Array.prototype.slice;function so(e,t,r){return(t-e)*r+e}function lo(e,t,r,a){for(var n=t.length,i=0;ia?t:e,i=Math.min(r,a),o=n[i-1]||{color:[0,0,0,0],offset:0},s=i;so;if(s)a.length=o;else for(var l=i;l=1},e.prototype.getAdditiveTrack=function(){return this._additiveTrack},e.prototype.addKeyframe=function(e,t,r){this._needsSort=!0;var a=this.keyframes,n=a.length,i=!1,o=So,s=t;if(Object(Ia["u"])(t)){var l=vo(t);o=l,(1===l&&!Object(Ia["z"])(t[0])||2===l&&!Object(Ia["z"])(t[0][0]))&&(i=!0)}else if(Object(Ia["z"])(t)&&!Object(Ia["l"])(t))o=yo;else if(Object(Ia["C"])(t))if(isNaN(+t)){var c=no["h"](t);c&&(s=c,o=xo)}else o=yo;else if(Object(Ia["x"])(t)){var u=Object(Ia["m"])({},s);u.colorStops=Object(Ia["H"])(t.colorStops,(function(e){return{offset:e.offset,color:no["h"](e.color)}})),Object(io["m"])(t)?o=wo:Object(io["o"])(t)&&(o=Do),s=u}0===n?this.valType=o:o===this.valType&&o!==So||(i=!0),this.discrete=this.discrete||i;var d={time:e,value:s,rawValue:t,percent:0};return r&&(d.easing=r,d.easingFunc=Object(Ia["w"])(r)?r:Oi[r]||to(r)),a.push(d),d},e.prototype.prepare=function(e,t){var r=this.keyframes;this._needsSort&&r.sort((function(e,t){return e.time-t.time}));for(var a=this.valType,n=r.length,i=r[n-1],o=this.discrete,s=To(a),l=Co(a),c=0;c=0;r--)if(l[r].percent<=t)break;r=h(r,c-2)}else{for(r=p;rt)break;r=h(r-1,c-2)}n=l[r+1],a=l[r]}if(a&&n){this._lastFr=r,this._lastFrP=t;var m=n.percent-a.percent,g=0===m?1:h((t-a.percent)/m,1);n.easingFunc&&(g=n.easingFunc(g));var v=i?this._additiveValue:d?Io:e[u];if(!To(s)&&!d||v||(v=this._additiveValue=[]),this.discrete)e[u]=g<1?a.rawValue:n.rawValue;else if(To(s))s===bo?lo(v,a[o],n[o],g):co(v,a[o],n[o],g);else if(Co(s)){var y=a[o],b=n[o],_=s===wo;e[u]={type:_?"linear":"radial",x:so(y.x,b.x,g),y:so(y.y,b.y,g),colorStops:Object(Ia["H"])(y.colorStops,(function(e,t){var r=b.colorStops[t];return{offset:so(e.offset,r.offset,g),color:go(lo([],e.color,r.color,g))}})),global:b.global},_?(e[u].x2=so(y.x2,b.x2,g),e[u].y2=so(y.y2,b.y2,g)):e[u].r=so(y.r,b.r,g)}else if(d)lo(v,a[o],n[o],g),i||(e[u]=go(v));else{var x=so(a[o],n[o],g);i?this._additiveValue=x:e[u]=x}i&&this._addToTarget(e)}}},e.prototype._addToTarget=function(e){var t=this.valType,r=this.propName,a=this._additiveValue;t===yo?e[r]=e[r]+a:t===xo?(no["h"](e[r],Io),uo(Io,Io,a,1),e[r]=go(Io)):t===bo?uo(e[r],e[r],a,1):t===_o&&po(e[r],e[r],a,1)},e}(),Ao=function(){function e(e,t,r,a){this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=e,this._loop=t,t&&a?Object(Ia["G"])("Can' use additive animation on looped animation."):(this._additiveAnimators=a,this._allowDiscrete=r)}return e.prototype.getMaxTime=function(){return this._maxTime},e.prototype.getDelay=function(){return this._delay},e.prototype.getLoop=function(){return this._loop},e.prototype.getTarget=function(){return this._target},e.prototype.changeTarget=function(e){this._target=e},e.prototype.when=function(e,t,r){return this.whenWithKeys(e,t,Object(Ia["F"])(t),r)},e.prototype.whenWithKeys=function(e,t,r,a){for(var n=this._tracks,i=0;i0&&s.addKeyframe(0,mo(l),a),this._trackKeys.push(o)}s.addKeyframe(e,mo(t[o]),a)}return this._maxTime=Math.max(this._maxTime,e),this},e.prototype.pause=function(){this._clip.pause(),this._paused=!0},e.prototype.resume=function(){this._clip.resume(),this._paused=!1},e.prototype.isPaused=function(){return!!this._paused},e.prototype.duration=function(e){return this._maxTime=e,this._force=!0,this},e.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var e=this._doneCbs;if(e)for(var t=e.length,r=0;r0)){this._started=1;for(var t=this,r=[],a=this._maxTime||0,n=0;n1){var o=i.pop();n.addKeyframe(o.time,e[a]),n.prepare(this._maxTime,n.getAdditiveTrack())}}}},e}(),Mo=Ao;function Po(){return(new Date).getTime()}var ko=function(e){function t(t){var r=e.call(this)||this;return r._running=!1,r._time=0,r._pausedTime=0,r._pauseStart=0,r._paused=!1,t=t||{},r.stage=t.stage||{},r}return Ca(t,e),t.prototype.addClip=function(e){e.animation&&this.removeClip(e),this._head?(this._tail.next=e,e.prev=this._tail,e.next=null,this._tail=e):this._head=this._tail=e,e.animation=this},t.prototype.addAnimator=function(e){e.animation=this;var t=e.getClip();t&&this.addClip(t)},t.prototype.removeClip=function(e){if(e.animation){var t=e.prev,r=e.next;t?t.next=r:this._head=r,r?r.prev=t:this._tail=t,e.next=e.prev=e.animation=null}},t.prototype.removeAnimator=function(e){var t=e.getClip();t&&this.removeClip(t),e.animation=null},t.prototype.update=function(e){var t=Po()-this._pausedTime,r=t-this._time,a=this._head;while(a){var n=a.next,i=a.step(t,r);i?(a.ondestroy(),this.removeClip(a),a=n):a=n}this._time=t,e||(this.trigger("frame",r),this.stage.update&&this.stage.update())},t.prototype._startLoop=function(){var e=this;function t(){e._running&&(Ti(t),!e._paused&&e.update())}this._running=!0,Ti(t)},t.prototype.start=function(){this._running||(this._time=Po(),this._pausedTime=0,this._startLoop())},t.prototype.stop=function(){this._running=!1},t.prototype.pause=function(){this._paused||(this._pauseStart=Po(),this._paused=!0)},t.prototype.resume=function(){this._paused&&(this._pausedTime+=Po()-this._pauseStart,this._paused=!1)},t.prototype.clear=function(){var e=this._head;while(e){var t=e.next;e.prev=e.next=e.animation=null,e=t}this._head=this._tail=null},t.prototype.isFinished=function(){return null==this._head},t.prototype.animate=function(e,t){t=t||{},this.start();var r=new Mo(e,t.loop);return this.addAnimator(r),r},t}(Za),No=ko,Eo=300,Lo=Ta["a"].domSupported,Ro=function(){var e=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],t=["touchstart","touchend","touchmove"],r={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},a=Ia["H"](e,(function(e){var t=e.replace("mouse","pointer");return r.hasOwnProperty(t)?t:e}));return{mouse:e,touch:t,pointer:a}}(),Fo={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},jo=!1;function Vo(e){var t=e.pointerType;return"pen"===t||"touch"===t}function $o(e){e.touching=!0,null!=e.touchTimer&&(clearTimeout(e.touchTimer),e.touchTimer=null),e.touchTimer=setTimeout((function(){e.touching=!1,e.touchTimer=null}),700)}function Bo(e){e&&(e.zrByTouch=!0)}function zo(e,t){return yn(e.dom,new Uo(e,t),!0)}function Go(e,t){var r=t,a=!1;while(r&&9!==r.nodeType&&!(a=r.domBelongToZr||r!==t&&r===e.painterRoot))r=r.parentNode;return a}var Uo=function(){function e(e,t){this.stopPropagation=Ia["L"],this.stopImmediatePropagation=Ia["L"],this.preventDefault=Ia["L"],this.type=t.type,this.target=this.currentTarget=e.dom,this.pointerType=t.pointerType,this.clientX=t.clientX,this.clientY=t.clientY}return e}(),Wo={mousedown:function(e){e=yn(this.dom,e),this.__mayPointerCapture=[e.zrX,e.zrY],this.trigger("mousedown",e)},mousemove:function(e){e=yn(this.dom,e);var t=this.__mayPointerCapture;!t||e.zrX===t[0]&&e.zrY===t[1]||this.__togglePointerCapture(!0),this.trigger("mousemove",e)},mouseup:function(e){e=yn(this.dom,e),this.__togglePointerCapture(!1),this.trigger("mouseup",e)},mouseout:function(e){e=yn(this.dom,e);var t=e.toElement||e.relatedTarget;Go(this,t)||(this.__pointerCapturing&&(e.zrEventControl="no_globalout"),this.trigger("mouseout",e))},wheel:function(e){jo=!0,e=yn(this.dom,e),this.trigger("mousewheel",e)},mousewheel:function(e){jo||(e=yn(this.dom,e),this.trigger("mousewheel",e))},touchstart:function(e){e=yn(this.dom,e),Bo(e),this.__lastTouchMoment=new Date,this.handler.processGesture(e,"start"),Wo.mousemove.call(this,e),Wo.mousedown.call(this,e)},touchmove:function(e){e=yn(this.dom,e),Bo(e),this.handler.processGesture(e,"change"),Wo.mousemove.call(this,e)},touchend:function(e){e=yn(this.dom,e),Bo(e),this.handler.processGesture(e,"end"),Wo.mouseup.call(this,e),+new Date-+this.__lastTouchMomentss||e<-ss}var cs=[],us=[],ds=On(),ps=Math.abs,hs=function(){function e(){}return e.prototype.getLocalTransform=function(t){return e.getLocalTransform(this,t)},e.prototype.setPosition=function(e){this.x=e[0],this.y=e[1]},e.prototype.setScale=function(e){this.scaleX=e[0],this.scaleY=e[1]},e.prototype.setSkew=function(e){this.skewX=e[0],this.skewY=e[1]},e.prototype.setOrigin=function(e){this.originX=e[0],this.originY=e[1]},e.prototype.needLocalTransform=function(){return ls(this.rotation)||ls(this.x)||ls(this.y)||ls(this.scaleX-1)||ls(this.scaleY-1)||ls(this.skewX)||ls(this.skewY)},e.prototype.updateTransform=function(){var e=this.parent&&this.parent.transform,t=this.needLocalTransform(),r=this.transform;t||e?(r=r||On(),t?this.getLocalTransform(r):os(r),e&&(t?Pn(r,e,r):Mn(r,e)),this.transform=r,this._resolveGlobalScaleRatio(r)):r&&(os(r),this.invTransform=null)},e.prototype._resolveGlobalScaleRatio=function(e){var t=this.globalScaleRatio;if(null!=t&&1!==t){this.getGlobalScale(cs);var r=cs[0]<0?-1:1,a=cs[1]<0?-1:1,n=((cs[0]-r)*t+r)/cs[0]||0,i=((cs[1]-a)*t+a)/cs[1]||0;e[0]*=n,e[1]*=n,e[2]*=i,e[3]*=i}this.invTransform=this.invTransform||On(),Ln(this.invTransform,e)},e.prototype.getComputedTransform=function(){var e=this,t=[];while(e)t.push(e),e=e.parent;while(e=t.pop())e.updateTransform();return this.transform},e.prototype.setLocalTransform=function(e){if(e){var t=e[0]*e[0]+e[1]*e[1],r=e[2]*e[2]+e[3]*e[3],a=Math.atan2(e[1],e[0]),n=Math.PI/2+a-Math.atan2(e[3],e[2]);r=Math.sqrt(r)*Math.cos(n),t=Math.sqrt(t),this.skewX=n,this.skewY=0,this.rotation=-a,this.x=+e[4],this.y=+e[5],this.scaleX=t,this.scaleY=r,this.originX=0,this.originY=0}},e.prototype.decomposeTransform=function(){if(this.transform){var e=this.parent,t=this.transform;e&&e.transform&&(e.invTransform=e.invTransform||On(),Pn(us,e.invTransform,t),t=us);var r=this.originX,a=this.originY;(r||a)&&(ds[4]=r,ds[5]=a,Pn(us,t,ds),us[4]-=r,us[5]-=a,t=us),this.setLocalTransform(t)}},e.prototype.getGlobalScale=function(e){var t=this.transform;return e=e||[],t?(e[0]=Math.sqrt(t[0]*t[0]+t[1]*t[1]),e[1]=Math.sqrt(t[2]*t[2]+t[3]*t[3]),t[0]<0&&(e[0]=-e[0]),t[3]<0&&(e[1]=-e[1]),e):(e[0]=1,e[1]=1,e)},e.prototype.transformCoordToLocal=function(e,t){var r=[e,t],a=this.invTransform;return a&&Ua(r,r,a),r},e.prototype.transformCoordToGlobal=function(e,t){var r=[e,t],a=this.transform;return a&&Ua(r,r,a),r},e.prototype.getLineScale=function(){var e=this.transform;return e&&ps(e[0]-1)>1e-10&&ps(e[3]-1)>1e-10?Math.sqrt(ps(e[0]*e[3]-e[2]*e[1])):1},e.prototype.copyTransform=function(e){ms(this,e)},e.getLocalTransform=function(e,t){t=t||[];var r=e.originX||0,a=e.originY||0,n=e.scaleX,i=e.scaleY,o=e.anchorX,s=e.anchorY,l=e.rotation||0,c=e.x,u=e.y,d=e.skewX?Math.tan(e.skewX):0,p=e.skewY?Math.tan(-e.skewY):0;if(r||a||o||s){var h=r+o,f=a+s;t[4]=-h*n-d*f*i,t[5]=-f*i-p*h*n}else t[4]=t[5]=0;return t[0]=n,t[3]=i,t[1]=p*n,t[2]=d*i,l&&Nn(t,t,l),t[4]+=r+c,t[5]+=a+u,t},e.initDefaultProps=function(){var t=e.prototype;t.scaleX=t.scaleY=t.globalScaleRatio=1,t.x=t.y=t.originX=t.originY=t.skewX=t.skewY=t.rotation=t.anchorX=t.anchorY=0}(),e}(),fs=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function ms(e,t){for(var r=0;r=0?parseFloat(e)/100*t:parseFloat(e):e}function Is(e,t,r){var a=t.position||"inside",n=null!=t.distance?t.distance:5,i=r.height,o=r.width,s=i/2,l=r.x,c=r.y,u="left",d="top";if(a instanceof Array)l+=Ts(a[0],r.width),c+=Ts(a[1],r.height),u=null,d=null;else switch(a){case"left":l-=n,c+=s,u="right",d="middle";break;case"right":l+=n+o,c+=s,d="middle";break;case"top":l+=o/2,c-=n,u="center",d="bottom";break;case"bottom":l+=o/2,c+=i+n,u="center";break;case"inside":l+=o/2,c+=s,u="center",d="middle";break;case"insideLeft":l+=n,c+=s,d="middle";break;case"insideRight":l+=o-n,c+=s,u="right",d="middle";break;case"insideTop":l+=o/2,c+=n,u="center";break;case"insideBottom":l+=o/2,c+=i-n,u="center",d="bottom";break;case"insideTopLeft":l+=n,c+=n;break;case"insideTopRight":l+=o-n,c+=n,u="right";break;case"insideBottomLeft":l+=n,c+=i-n,d="bottom";break;case"insideBottomRight":l+=o-n,c+=i-n,u="right",d="bottom";break}return e=e||{},e.x=l,e.y=c,e.align=u,e.verticalAlign=d,e}var Os="__zr_normal__",As=fs.concat(["ignore"]),Ms=Object(Ia["N"])(fs,(function(e,t){return e[t]=!0,e}),{ignore:!1}),Ps={},ks=new Yn(0,0,0,0),Ns=function(){function e(e){this.id=Object(Ia["p"])(),this.animators=[],this.currentStates=[],this.states={},this._init(e)}return e.prototype._init=function(e){this.attr(e)},e.prototype.drift=function(e,t,r){switch(this.draggable){case"horizontal":t=0;break;case"vertical":e=0;break}var a=this.transform;a||(a=this.transform=[1,0,0,1,0,0]),a[4]+=e,a[5]+=t,this.decomposeTransform(),this.markRedraw()},e.prototype.beforeUpdate=function(){},e.prototype.afterUpdate=function(){},e.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},e.prototype.updateInnerText=function(e){var t=this._textContent;if(t&&(!t.ignore||e)){this.textConfig||(this.textConfig={});var r=this.textConfig,a=r.local,n=t.innerTransformable,i=void 0,o=void 0,s=!1;n.parent=a?this:null;var l=!1;if(n.copyTransform(t),null!=r.position){var c=ks;r.layoutRect?c.copy(r.layoutRect):c.copy(this.getBoundingRect()),a||c.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(Ps,r,c):Is(Ps,r,c),n.x=Ps.x,n.y=Ps.y,i=Ps.align,o=Ps.verticalAlign;var u=r.origin;if(u&&null!=r.rotation){var d=void 0,p=void 0;"center"===u?(d=.5*c.width,p=.5*c.height):(d=Ts(u[0],c.width),p=Ts(u[1],c.height)),l=!0,n.originX=-n.x+d+(a?0:c.x),n.originY=-n.y+p+(a?0:c.y)}}null!=r.rotation&&(n.rotation=r.rotation);var h=r.offset;h&&(n.x+=h[0],n.y+=h[1],l||(n.originX=-h[0],n.originY=-h[1]));var f=null==r.inside?"string"===typeof r.position&&r.position.indexOf("inside")>=0:r.inside,m=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),g=void 0,v=void 0,y=void 0;f&&this.canBeInsideText()?(g=r.insideFill,v=r.insideStroke,null!=g&&"auto"!==g||(g=this.getInsideTextFill()),null!=v&&"auto"!==v||(v=this.getInsideTextStroke(g),y=!0)):(g=r.outsideFill,v=r.outsideStroke,null!=g&&"auto"!==g||(g=this.getOutsideFill()),null!=v&&"auto"!==v||(v=this.getOutsideStroke(g),y=!0)),g=g||"#000",g===m.fill&&v===m.stroke&&y===m.autoStroke&&i===m.align&&o===m.verticalAlign||(s=!0,m.fill=g,m.stroke=v,m.autoStroke=y,m.align=i,m.verticalAlign=o,t.setDefaultTextStyle(m)),t.__dirty|=vi,s&&t.dirtyStyle(!0)}},e.prototype.canBeInsideText=function(){return!0},e.prototype.getInsideTextFill=function(){return"#fff"},e.prototype.getInsideTextStroke=function(e){return"#000"},e.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?ns:as},e.prototype.getOutsideStroke=function(e){var t=this.__zr&&this.__zr.getBackgroundColor(),r="string"===typeof t&&Object(no["h"])(t);r||(r=[255,255,255,1]);for(var a=r[3],n=this.__zr.isDarkMode(),i=0;i<3;i++)r[i]=r[i]*a+(n?0:255)*(1-a);return r[3]=1,Object(no["i"])(r,"rgba")},e.prototype.traverse=function(e,t){},e.prototype.attrKV=function(e,t){"textConfig"===e?this.setTextConfig(t):"textContent"===e?this.setTextContent(t):"clipPath"===e?this.setClipPath(t):"extra"===e?(this.extra=this.extra||{},Object(Ia["m"])(this.extra,t)):this[e]=t},e.prototype.hide=function(){this.ignore=!0,this.markRedraw()},e.prototype.show=function(){this.ignore=!1,this.markRedraw()},e.prototype.attr=function(e,t){if("string"===typeof e)this.attrKV(e,t);else if(Object(Ia["A"])(e))for(var r=e,a=Object(Ia["F"])(r),n=0;n0},e.prototype.getState=function(e){return this.states[e]},e.prototype.ensureState=function(e){var t=this.states;return t[e]||(t[e]={}),t[e]},e.prototype.clearStates=function(e){this.useState(Os,!1,e)},e.prototype.useState=function(e,t,r,a){var n=e===Os,i=this.hasState();if(i||!n){var o=this.currentStates,s=this.stateTransition;if(!(Object(Ia["r"])(o,e)>=0)||!t&&1!==o.length){var l;if(this.stateProxy&&!n&&(l=this.stateProxy(e)),l||(l=this.states&&this.states[e]),l||n){n||this.saveCurrentToNormalState(l);var c=!!(l&&l.hoverLayer||a);c&&this._toggleHoverLayerFlag(!0),this._applyStateObj(e,l,this._normalState,t,!r&&!this.__inHover&&s&&s.duration>0,s);var u=this._textContent,d=this._textGuide;return u&&u.useState(e,t,r,c),d&&d.useState(e,t,r,c),n?(this.currentStates=[],this._normalState={}):t?this.currentStates.push(e):this.currentStates=[e],this._updateAnimationTargets(),this.markRedraw(),!c&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~vi),l}Object(Ia["G"])("State "+e+" not exists.")}}},e.prototype.useStates=function(e,t,r){if(e.length){var a=[],n=this.currentStates,i=e.length,o=i===n.length;if(o)for(var s=0;s0,h);var f=this._textContent,m=this._textGuide;f&&f.useStates(e,t,d),m&&m.useStates(e,t,d),this._updateAnimationTargets(),this.currentStates=e.slice(),this.markRedraw(),!d&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~vi)}else this.clearStates()},e.prototype.isSilent=function(){var e=this.silent,t=this.parent;while(!e&&t){if(t.silent){e=!0;break}t=t.parent}return e},e.prototype._updateAnimationTargets=function(){for(var e=0;e=0){var r=this.currentStates.slice();r.splice(t,1),this.useStates(r)}},e.prototype.replaceState=function(e,t,r){var a=this.currentStates.slice(),n=Object(Ia["r"])(a,e),i=Object(Ia["r"])(a,t)>=0;n>=0?i?a.splice(n,1):a[n]=t:r&&!i&&a.push(t),this.useStates(a)},e.prototype.toggleState=function(e,t){t?this.useState(e,!0):this.removeState(e)},e.prototype._mergeStates=function(e){for(var t,r={},a=0;a=0&&t.splice(r,1)})),this.animators.push(e),r&&r.animation.addAnimator(e),r&&r.wakeUp()},e.prototype.updateDuringAnimation=function(e){this.markRedraw()},e.prototype.stopAnimation=function(e,t){for(var r=this.animators,a=r.length,n=[],i=0;i0&&r.during&&i[0].during((function(e,t){r.during(t)}));for(var p=0;p0||n.force&&!o.length){var S=void 0,C=void 0,T=void 0;if(s){C={},p&&(S={});for(_=0;_=0&&(r.splice(a,0,e),this._doAdd(e))}return this},t.prototype.replace=function(e,t){var r=Ia["r"](this._children,e);return r>=0&&this.replaceAt(t,r),this},t.prototype.replaceAt=function(e,t){var r=this._children,a=r[t];if(e&&e!==this&&e.parent!==this&&e!==a){r[t]=e,a.parent=null;var n=this.__zr;n&&a.removeSelfFromZr(n),this._doAdd(e)}return this},t.prototype._doAdd=function(e){e.parent&&e.parent.remove(e),e.parent=this;var t=this.__zr;t&&t!==e.__zr&&e.addSelfToZr(t),t&&t.refresh()},t.prototype.remove=function(e){var t=this.__zr,r=this._children,a=Ia["r"](r,e);return a<0||(r.splice(a,1),e.parent=null,t&&e.removeSelfFromZr(t),t&&t.refresh()),this},t.prototype.removeAll=function(){for(var e=this._children,t=this.__zr,r=0;r0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},e.prototype.setSleepAfterStill=function(e){this._sleepAfterStill=e},e.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},e.prototype.refreshHover=function(){this._needsRefreshHover=!0},e.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&"canvas"===this.painter.getType()&&this.painter.refreshHover())},e.prototype.resize=function(e){this._disposed||(e=e||{},this.painter.resize(e.width,e.height),this.handler.resize())},e.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},e.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},e.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},e.prototype.setCursorStyle=function(e){this._disposed||this.handler.setCursorStyle(e)},e.prototype.findHover=function(e,t){if(!this._disposed)return this.handler.findHover(e,t)},e.prototype.on=function(e,t,r){return this._disposed||this.handler.on(e,t,r),this},e.prototype.off=function(e,t){this._disposed||this.handler.off(e,t)},e.prototype.trigger=function(e,t){this._disposed||this.handler.trigger(e,t)},e.prototype.clear=function(){if(!this._disposed){for(var e=this.storage.getRoots(),t=0;t0){if(e<=n)return o;if(e>=i)return s}else{if(e>=n)return o;if(e<=i)return s}else{if(e===n)return o;if(e===i)return s}return(e-n)/l*c+o}function Xs(e,t){switch(e){case"center":case"middle":e="50%";break;case"left":case"top":e="0%";break;case"right":case"bottom":e="100%";break}return ya["C"](e)?qs(e).match(/%$/)?parseFloat(e)/100*t:parseFloat(e):null==e?NaN:+e}function Ks(e,t,r){return null==t&&(t=10),t=Math.min(Math.max(0,t),Hs),e=(+e).toFixed(t),r?e:+e}function Zs(e){return e.sort((function(e,t){return e-t})),e}function Js(e){if(e=+e,isNaN(e))return 0;if(e>1e-14)for(var t=1,r=0;r<15;r++,t*=10)if(Math.round(e*t)/t===e)return r;return Qs(e)}function Qs(e){var t=e.toString().toLowerCase(),r=t.indexOf("e"),a=r>0?+t.slice(r+1):0,n=r>0?r:t.length,i=t.indexOf("."),o=i<0?0:n-1-i;return Math.max(0,o-a)}function el(e,t){var r=Math.log,a=Math.LN10,n=Math.floor(r(e[1]-e[0])/a),i=Math.round(r(Math.abs(t[1]-t[0]))/a),o=Math.min(Math.max(-n+i,0),20);return isFinite(o)?o:20}function tl(e,t){var r=ya["N"](e,(function(e,t){return e+(isNaN(t)?0:t)}),0);if(0===r)return[];var a=Math.pow(10,t),n=ya["H"](e,(function(e){return(isNaN(e)?0:e)/r*a*100})),i=100*a,o=ya["H"](n,(function(e){return Math.floor(e)})),s=ya["N"](o,(function(e,t){return e+t}),0),l=ya["H"](n,(function(e,t){return e-o[t]}));while(sc&&(c=l[d],u=d);++o[u],l[u]=0,++s}return ya["H"](o,(function(e){return e/a}))}function rl(e,t){var r=Math.max(Js(e),Js(t)),a=e+t;return r>Hs?a:Ks(a,r)}var al=9007199254740991;function nl(e){var t=2*Math.PI;return(e%t+t)%t}function il(e){return e>-Ws&&e=10&&t++,t}function ul(e,t){var r,a=cl(e),n=Math.pow(10,a),i=e/n;return r=t?i<1.5?1:i<2.5?2:i<4?3:i<7?5:10:i<1?1:i<2?2:i<3?3:i<5?5:10,e=r*n,a>=-20?+e.toFixed(a<0?-a:0):e}function dl(e,t){var r=(e.length-1)*t+1,a=Math.floor(r),n=+e[a-1],i=r-a;return i?n+i*(e[a]-n):n}function pl(e){e.sort((function(e,t){return s(e,t,0)?-1:1}));for(var t=-1/0,r=1,a=0;a=0||n&&ya["r"](n,s)<0)){var l=r.getShallow(s,t);null!=l&&(i[e[o][0]]=l)}}return i}}var gc=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],vc=mc(gc),yc=function(){function e(){}return e.prototype.getAreaStyle=function(e,t){return vc(this,e,t)},e}(),bc=new ls["a"](50);function _c(e){if("string"===typeof e){var t=bc.get(e);return t&&t.image}return e}function xc(e,t,r,a,n){if(e){if("string"===typeof e){if(t&&t.__zrImageSrc===e||!r)return t;var i=bc.get(e),o={hostEl:r,cb:a,cbPayload:n};return i?(t=i.image,!Sc(t)&&i.pending.push(o)):(t=cs["d"].loadImage(e,wc,wc),t.__zrImageSrc=e,bc.put(e,t.__cachedImgObj={image:t,pending:[o]})),t}return e}return t}function wc(){var e=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var t=0;t=o;l++)s-=o;var c=ds(r,t);return c>s&&(r="",c=0),s=e-c,n.ellipsis=r,n.ellipsisWidth=c,n.contentWidth=s,n.containerWidth=e,n}function Ic(e,t,r){var a=r.containerWidth,n=r.font,i=r.contentWidth;if(!a)return e.textLine="",void(e.isTruncated=!1);var o=ds(t,n);if(o<=a)return e.textLine=t,void(e.isTruncated=!1);for(var s=0;;s++){if(o<=i||s>=r.maxIterations){t+=r.ellipsis;break}var l=0===s?Oc(t,i,r.ascCharWidth,r.cnCharWidth):o>0?Math.floor(t.length*i/o):0;t=t.substr(0,l),o=ds(t,n)}""===t&&(t=r.placeholder),e.textLine=t,e.isTruncated=!0}function Oc(e,t,r,a){for(var n=0,i=0,o=e.length;if&&u){var m=Math.floor(f/l);d=d||r.length>m,r=r.slice(0,m)}if(e&&o&&null!=p)for(var g=Tc(p,i,t.ellipsis,{minChar:t.truncateMinChar,placeholder:t.placeholder}),v={},y=0;yl&&Ec(r,e.substring(l,c),t,s),Ec(r,a[2],t,s,a[1]),l=Dc.lastIndex}li){var A=r.lines.length;w>0?(b.tokens=b.tokens.slice(0,w),v(b,x,_),r.lines=r.lines.slice(0,y+1)):r.lines=r.lines.slice(0,y),r.isTruncated=r.isTruncated||r.lines.length0&&f+a.accumWidth>a.width&&(i=t.split("\n"),d=!0),a.accumWidth=f}else{var m=Fc(t,u,a.width,a.breakAll,a.accumWidth);a.accumWidth=m.accumWidth+h,o=m.linesWidths,i=m.lines}}else i=t.split("\n");for(var g=0;g=32&&t<=591||t>=880&&t<=4351||t>=4608&&t<=5119||t>=7680&&t<=8303}var Rc=Object(ya["N"])(",&?/;] ".split(""),(function(e,t){return e[t]=!0,e}),{});function jc(e){return!Lc(e)||!!Rc[e]}function Fc(e,t,r,a,n){for(var i=[],o=[],s="",l="",c=0,u=0,d=0;dr:n+u+h>r)?u?(s||l)&&(f?(s||(s=l,l="",c=0,u=c),i.push(s),o.push(u-c),l+=p,c+=h,s="",u=c):(l&&(s+=l,l="",c=0),i.push(s),o.push(u),s=p,u=h)):f?(i.push(l),o.push(c),l=p,c=h):(i.push(p),o.push(h)):(u+=h,f?(l+=p,c+=h):(l&&(s+=l,l="",c=0),s+=p))}else l&&(s+=l,u+=c),i.push(s),o.push(u),s="",l="",c=0,u=0}return i.length||s||(s=e,l="",c=0),l&&(s+=l),s&&(i.push(s),o.push(u)),1===i.length&&(u+=n),{accumWidth:u,lines:i,linesWidths:o}}var Vc="__zr_style_"+Math.round(10*Math.random()),$c={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},zc={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};$c[Vc]=!0;var Bc=["z","z2","invisible"],Gc=["invisible"],Uc=function(e){function t(t){return e.call(this,t)||this}return ga(t,e),t.prototype._init=function(t){for(var r=Object(ya["F"])(t),a=0;a1e-4)return s[0]=e-r,s[1]=t-a,l[0]=e+r,void(l[1]=t+a);if(eu[0]=Jc(n)*r+e,eu[1]=Zc(n)*a+t,tu[0]=Jc(i)*r+e,tu[1]=Zc(i)*a+t,c(s,eu,tu),u(l,eu,tu),n%=Qc,n<0&&(n+=Qc),i%=Qc,i<0&&(i+=Qc),n>i&&!o?i+=Qc:nn&&(ru[0]=Jc(h)*r+e,ru[1]=Zc(h)*a+t,c(s,ru,s),u(l,ru,l))}var uu={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},du=[],pu=[],hu=[],fu=[],mu=[],gu=[],vu=Math.min,yu=Math.max,bu=Math.cos,_u=Math.sin,xu=Math.abs,wu=Math.PI,Su=2*wu,Du="undefined"!==typeof Float32Array,Cu=[];function Tu(e){var t=Math.round(e/wu*1e8)/1e8;return t%2*wu}function Iu(e,t){var r=Tu(e[0]);r<0&&(r+=Su);var a=r-e[0],n=e[1];n+=a,!t&&n-r>=Su?n=r+Su:t&&r-n>=Su?n=r-Su:!t&&r>n?n=r+(Su-Tu(r-n)):t&&r0&&(this._ux=xu(r/Ho/e)||0,this._uy=xu(r/Ho/t)||0)},e.prototype.setDPR=function(e){this.dpr=e},e.prototype.setContext=function(e){this._ctx=e},e.prototype.getContext=function(){return this._ctx},e.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},e.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},e.prototype.moveTo=function(e,t){return this._drawPendingPt(),this.addData(uu.M,e,t),this._ctx&&this._ctx.moveTo(e,t),this._x0=e,this._y0=t,this._xi=e,this._yi=t,this},e.prototype.lineTo=function(e,t){var r=xu(e-this._xi),a=xu(t-this._yi),n=r>this._ux||a>this._uy;if(this.addData(uu.L,e,t),this._ctx&&n&&this._ctx.lineTo(e,t),n)this._xi=e,this._yi=t,this._pendingPtDist=0;else{var i=r*r+a*a;i>this._pendingPtDist&&(this._pendingPtX=e,this._pendingPtY=t,this._pendingPtDist=i)}return this},e.prototype.bezierCurveTo=function(e,t,r,a,n,i){return this._drawPendingPt(),this.addData(uu.C,e,t,r,a,n,i),this._ctx&&this._ctx.bezierCurveTo(e,t,r,a,n,i),this._xi=n,this._yi=i,this},e.prototype.quadraticCurveTo=function(e,t,r,a){return this._drawPendingPt(),this.addData(uu.Q,e,t,r,a),this._ctx&&this._ctx.quadraticCurveTo(e,t,r,a),this._xi=r,this._yi=a,this},e.prototype.arc=function(e,t,r,a,n,i){this._drawPendingPt(),Cu[0]=a,Cu[1]=n,Iu(Cu,i),a=Cu[0],n=Cu[1];var o=n-a;return this.addData(uu.A,e,t,r,r,a,o,0,i?0:1),this._ctx&&this._ctx.arc(e,t,r,a,n,i),this._xi=bu(n)*r+e,this._yi=_u(n)*r+t,this},e.prototype.arcTo=function(e,t,r,a,n){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(e,t,r,a,n),this},e.prototype.rect=function(e,t,r,a){return this._drawPendingPt(),this._ctx&&this._ctx.rect(e,t,r,a),this.addData(uu.R,e,t,r,a),this},e.prototype.closePath=function(){this._drawPendingPt(),this.addData(uu.Z);var e=this._ctx,t=this._x0,r=this._y0;return e&&e.closePath(),this._xi=t,this._yi=r,this},e.prototype.fill=function(e){e&&e.fill(),this.toStatic()},e.prototype.stroke=function(e){e&&e.stroke(),this.toStatic()},e.prototype.len=function(){return this._len},e.prototype.setData=function(e){var t=e.length;this.data&&this.data.length===t||!Du||(this.data=new Float32Array(t));for(var r=0;rc.length&&(this._expandData(),c=this.data);for(var u=0;u0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},e.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var e=[],t=0;t11&&(this.data=new Float32Array(e)))}},e.prototype.getBoundingRect=function(){hu[0]=hu[1]=mu[0]=mu[1]=Number.MAX_VALUE,fu[0]=fu[1]=gu[0]=gu[1]=-Number.MAX_VALUE;var e,t=this.data,r=0,a=0,n=0,i=0;for(e=0;er||xu(y)>a||d===t-1)&&(f=Math.sqrt(v*v+y*y),n=m,i=g);break;case uu.C:var b=e[d++],_=e[d++],x=(m=e[d++],g=e[d++],e[d++]),w=e[d++];f=ji(n,i,b,_,m,g,x,w,10),n=x,i=w;break;case uu.Q:b=e[d++],_=e[d++],m=e[d++],g=e[d++];f=Ui(n,i,b,_,m,g,10),n=m,i=g;break;case uu.A:var S=e[d++],D=e[d++],C=e[d++],T=e[d++],I=e[d++],O=e[d++],A=O+I;d+=1,h&&(o=bu(I)*C+S,s=_u(I)*T+D),f=yu(C,T)*vu(Su,Math.abs(O)),n=bu(A)*C+S,i=_u(A)*T+D;break;case uu.R:o=n=e[d++],s=i=e[d++];var M=e[d++],P=e[d++];f=2*M+2*P;break;case uu.Z:v=o-n,y=s-i;f=Math.sqrt(v*v+y*y),n=o,i=s;break}f>=0&&(l[u++]=f,c+=f)}return this._pathLen=c,c},e.prototype.rebuildPath=function(e,t){var r,a,n,i,o,s,l,c,u,d,p,h=this.data,f=this._ux,m=this._uy,g=this._len,v=t<1,y=0,b=0,_=0;if(!v||(this._pathSegLen||this._calculateLength(),l=this._pathSegLen,c=this._pathLen,u=t*c,u))e:for(var x=0;x0&&(e.lineTo(d,p),_=0),w){case uu.M:r=n=h[x++],a=i=h[x++],e.moveTo(n,i);break;case uu.L:o=h[x++],s=h[x++];var D=xu(o-n),C=xu(s-i);if(D>f||C>m){if(v){var T=l[b++];if(y+T>u){var I=(u-y)/T;e.lineTo(n*(1-I)+o*I,i*(1-I)+s*I);break e}y+=T}e.lineTo(o,s),n=o,i=s,_=0}else{var O=D*D+C*C;O>_&&(d=o,p=s,_=O)}break;case uu.C:var A=h[x++],M=h[x++],P=h[x++],k=h[x++],N=h[x++],E=h[x++];if(v){T=l[b++];if(y+T>u){I=(u-y)/T;Li(n,A,P,N,I,du),Li(i,M,k,E,I,pu),e.bezierCurveTo(du[1],pu[1],du[2],pu[2],du[3],pu[3]);break e}y+=T}e.bezierCurveTo(A,M,P,k,N,E),n=N,i=E;break;case uu.Q:A=h[x++],M=h[x++],P=h[x++],k=h[x++];if(v){T=l[b++];if(y+T>u){I=(u-y)/T;Bi(n,A,P,I,du),Bi(i,M,k,I,pu),e.quadraticCurveTo(du[1],pu[1],du[2],pu[2]);break e}y+=T}e.quadraticCurveTo(A,M,P,k),n=P,i=k;break;case uu.A:var L=h[x++],R=h[x++],j=h[x++],F=h[x++],V=h[x++],$=h[x++],z=h[x++],B=!h[x++],G=j>F?j:F,U=xu(j-F)>.001,W=V+$,H=!1;if(v){T=l[b++];y+T>u&&(W=V+$*(u-y)/T,H=!0),y+=T}if(U&&e.ellipse?e.ellipse(L,R,j,F,z,V,W,B):e.arc(L,R,G,V,W,B),H)break e;S&&(r=bu(V)*j+L,a=_u(V)*F+R),n=bu(W)*j+L,i=_u(W)*F+R;break;case uu.R:r=n=h[x],a=i=h[x+1],o=h[x++],s=h[x++];var q=h[x++],Y=h[x++];if(v){T=l[b++];if(y+T>u){var X=u-y;e.moveTo(o,s),e.lineTo(o+vu(X,q),s),X-=q,X>0&&e.lineTo(o+q,s+vu(X,Y)),X-=Y,X>0&&e.lineTo(o+yu(q-X,0),s+Y),X-=q,X>0&&e.lineTo(o,s+yu(Y-X,0));break e}y+=T}e.rect(o,s,q,Y);break;case uu.Z:if(v){T=l[b++];if(y+T>u){I=(u-y)/T;e.lineTo(n*(1-I)+r*I,i*(1-I)+a*I);break e}y+=T}e.closePath(),n=r,i=a}}},e.prototype.clone=function(){var t=new e,r=this.data;return t.data=r.slice?r.slice():Array.prototype.slice.call(r),t._len=this._len,t},e.CMD=uu,e.initDefaultProps=function(){var t=e.prototype;t._saveData=!0,t._ux=0,t._uy=0,t._pendingPtDist=0,t._version=0}(),e}(),Au=Ou;function Mu(e,t,r,a,n,i,o){if(0===n)return!1;var s=n,l=0,c=e;if(o>t+s&&o>a+s||oe+s&&i>r+s||it+d&&u>a+d&&u>i+d&&u>s+d||ue+d&&c>r+d&&c>n+d&&c>o+d||ct+c&&l>a+c&&l>i+c||le+c&&s>r+c&&s>n+c||sr||u+cn&&(n+=Lu);var p=Math.atan2(l,s);return p<0&&(p+=Lu),p>=a&&p<=n||p+Lu>=a&&p+Lu<=n}function ju(e,t,r,a,n,i){if(i>t&&i>a||in?s:0}var Fu=Au.CMD,Vu=2*Math.PI,$u=1e-4;function zu(e,t){return Math.abs(e-t)<$u}var Bu=[-1,-1,-1],Gu=[-1,-1];function Uu(){var e=Gu[0];Gu[0]=Gu[1],Gu[1]=e}function Wu(e,t,r,a,n,i,o,s,l,c){if(c>t&&c>a&&c>i&&c>s||c1&&Uu(),h=Pi(t,a,i,s,Gu[0]),p>1&&(f=Pi(t,a,i,s,Gu[1]))),2===p?gt&&s>a&&s>i||s=0&&c<=1){for(var u=0,d=Fi(t,a,i,c),p=0;pr||s<-r)return 0;var l=Math.sqrt(r*r-s*s);Bu[0]=-l,Bu[1]=l;var c=Math.abs(a-n);if(c<1e-4)return 0;if(c>=Vu-1e-4){a=0,n=Vu;var u=i?1:-1;return o>=Bu[0]+e&&o<=Bu[1]+e?u:0}if(a>n){var d=a;a=n,n=d}a<0&&(a+=Vu,n+=Vu);for(var p=0,h=0;h<2;h++){var f=Bu[h];if(f+e>o){var m=Math.atan2(s,f);u=i?1:-1;m<0&&(m=Vu+m),(m>=a&&m<=n||m+Vu>=a&&m+Vu<=n)&&(m>Math.PI/2&&m<1.5*Math.PI&&(u=-u),p+=u)}}return p}function Yu(e,t,r,a,n){for(var i,o,s=e.data,l=e.len(),c=0,u=0,d=0,p=0,h=0,f=0;f1&&(r||(c+=ju(u,d,p,h,a,n))),g&&(u=s[f],d=s[f+1],p=u,h=d),m){case Fu.M:p=s[f++],h=s[f++],u=p,d=h;break;case Fu.L:if(r){if(Mu(u,d,s[f],s[f+1],t,a,n))return!0}else c+=ju(u,d,s[f],s[f+1],a,n)||0;u=s[f++],d=s[f++];break;case Fu.C:if(r){if(Pu(u,d,s[f++],s[f++],s[f++],s[f++],s[f],s[f+1],t,a,n))return!0}else c+=Wu(u,d,s[f++],s[f++],s[f++],s[f++],s[f],s[f+1],a,n)||0;u=s[f++],d=s[f++];break;case Fu.Q:if(r){if(ku(u,d,s[f++],s[f++],s[f],s[f+1],t,a,n))return!0}else c+=Hu(u,d,s[f++],s[f++],s[f],s[f+1],a,n)||0;u=s[f++],d=s[f++];break;case Fu.A:var v=s[f++],y=s[f++],b=s[f++],_=s[f++],x=s[f++],w=s[f++];f+=1;var S=!!(1-s[f++]);i=Math.cos(x)*b+v,o=Math.sin(x)*_+y,g?(p=i,h=o):c+=ju(u,d,i,o,a,n);var D=(a-v)*_/b+v;if(r){if(Ru(v,y,_,x,x+w,S,t,D,n))return!0}else c+=qu(v,y,_,x,x+w,S,D,n);u=Math.cos(x+w)*b+v,d=Math.sin(x+w)*_+y;break;case Fu.R:p=u=s[f++],h=d=s[f++];var C=s[f++],T=s[f++];if(i=p+C,o=h+T,r){if(Mu(p,h,i,h,t,a,n)||Mu(i,h,i,o,t,a,n)||Mu(i,o,p,o,t,a,n)||Mu(p,o,p,h,t,a,n))return!0}else c+=ju(i,h,i,o,a,n),c+=ju(p,o,p,h,a,n);break;case Fu.Z:if(r){if(Mu(u,d,p,h,t,a,n))return!0}else c+=ju(u,d,p,h,a,n);u=p,d=h;break}}return r||zu(d,h)||(c+=ju(u,d,p,h,a,n)||0),0!==c}function Xu(e,t,r){return Yu(e,0,!1,t,r)}function Ku(e,t,r,a){return Yu(e,t,!0,r,a)}var Zu=Object(ya["i"])({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},$c),Ju={style:Object(ya["i"])({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},zc.style)},Qu=is.concat(["invisible","culling","z","z2","zlevel","parent"]),ed=function(e){function t(t){return e.call(this,t)||this}return ga(t,e),t.prototype.update=function(){var r=this;e.prototype.update.call(this);var a=this.style;if(a.decal){var n=this._decalEl=this._decalEl||new t;n.buildPath===t.prototype.buildPath&&(n.buildPath=function(e){r.buildPath(e,r.shape)}),n.silent=!0;var i=n.style;for(var o in a)i[o]!==a[o]&&(i[o]=a[o]);i.fill=a.fill?a.decal:null,i.decal=null,i.shadowColor=null,a.strokeFirst&&(i.stroke=null);for(var s=0;s.5?Yo:t>.2?Ko:Xo}if(e)return Xo}return Yo},t.prototype.getInsideTextStroke=function(e){var t=this.style.fill;if(Object(ya["C"])(t)){var r=this.__zr,a=!(!r||!r.isDarkMode()),n=Object(Xi["e"])(e,0)0))},t.prototype.hasFill=function(){var e=this.style,t=e.fill;return null!=t&&"none"!==t},t.prototype.getBoundingRect=function(){var e=this._rect,t=this.style,r=!e;if(r){var a=!1;this.path||(a=!0,this.createPathProxy());var n=this.path;(a||this.__dirty&ui)&&(n.beginPath(),this.buildPath(n,this.shape,!1),this.pathUpdated()),e=n.getBoundingRect()}if(this._rect=e,this.hasStroke()&&this.path&&this.path.len()>0){var i=this._rectStroke||(this._rectStroke=e.clone());if(this.__dirty||r){i.copy(e);var o=t.strokeNoScale?this.getLineScale():1,s=t.lineWidth;if(!this.hasFill()){var l=this.strokeContainThreshold;s=Math.max(s,null==l?4:l)}o>1e-10&&(i.width+=s/o,i.height+=s/o,i.x-=s/o/2,i.y-=s/o/2)}return i}return e},t.prototype.contain=function(e,t){var r=this.transformCoordToLocal(e,t),a=this.getBoundingRect(),n=this.style;if(e=r[0],t=r[1],a.contain(e,t)){var i=this.path;if(this.hasStroke()){var o=n.lineWidth,s=n.strokeNoScale?this.getLineScale():1;if(s>1e-10&&(this.hasFill()||(o=Math.max(o,this.strokeContainThreshold)),Ku(i,o/s,e,t)))return!0}if(this.hasFill())return Xu(i,e,t)}return!1},t.prototype.dirtyShape=function(){this.__dirty|=ui,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},t.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},t.prototype.animateShape=function(e){return this.animate("shape",e)},t.prototype.updateDuringAnimation=function(e){"style"===e?this.dirtyStyle():"shape"===e?this.dirtyShape():this.markRedraw()},t.prototype.attrKV=function(t,r){"shape"===t?this.setShape(r):e.prototype.attrKV.call(this,t,r)},t.prototype.setShape=function(e,t){var r=this.shape;return r||(r=this.shape={}),"string"===typeof e?r[e]=t:Object(ya["m"])(r,e),this.dirtyShape(),this},t.prototype.shapeChanged=function(){return!!(this.__dirty&ui)},t.prototype.createStyle=function(e){return Object(ya["g"])(Zu,e)},t.prototype._innerSaveToNormal=function(t){e.prototype._innerSaveToNormal.call(this,t);var r=this._normalState;t.shape&&!r.shape&&(r.shape=Object(ya["m"])({},this.shape))},t.prototype._applyStateObj=function(t,r,a,n,i,o){e.prototype._applyStateObj.call(this,t,r,a,n,i,o);var s,l=!(r&&n);if(r&&r.shape?i?n?s=r.shape:(s=Object(ya["m"])({},a.shape),Object(ya["m"])(s,r.shape)):(s=Object(ya["m"])({},n?this.shape:a.shape),Object(ya["m"])(s,r.shape)):l&&(s=a.shape),s)if(i){this.shape=Object(ya["m"])({},this.shape);for(var c={},u=Object(ya["F"])(s),d=0;d0},t.prototype.hasFill=function(){var e=this.style,t=e.fill;return null!=t&&"none"!==t},t.prototype.createStyle=function(e){return Object(ya["g"])(rd,e)},t.prototype.setBoundingRect=function(e){this._rect=e},t.prototype.getBoundingRect=function(){var e=this.style;if(!this._rect){var t=e.text;null!=t?t+="":t="";var r=hs(t,e.font,e.textAlign,e.textBaseline);if(r.x+=e.x||0,r.y+=e.y||0,this.hasStroke()){var a=e.lineWidth;r.x-=a/2,r.y-=a/2,r.width+=a,r.height+=a}this._rect=r}return this._rect},t.initDefaultProps=function(){var e=t.prototype;e.dirtyRectTolerance=10}(),t}(Yc);ad.prototype.type="tspan";var nd=ad,id=Object(ya["i"])({x:0,y:0},$c),od={style:Object(ya["i"])({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},zc.style)};function sd(e){return!!(e&&"string"!==typeof e&&e.width&&e.height)}var ld=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ga(t,e),t.prototype.createStyle=function(e){return Object(ya["g"])(id,e)},t.prototype._getSize=function(e){var t=this.style,r=t[e];if(null!=r)return r;var a=sd(t.image)?t.image:this.__image;if(!a)return 0;var n="width"===e?"height":"width",i=t[n];return null==i?a[e]:a[e]/a[n]*i},t.prototype.getWidth=function(){return this._getSize("width")},t.prototype.getHeight=function(){return this._getSize("height")},t.prototype.getAnimationStyleProps=function(){return od},t.prototype.getBoundingRect=function(){var e=this.style;return this._rect||(this._rect=new Vn(e.x||0,e.y||0,this.getWidth(),this.getHeight())),this._rect},t}(Yc);ld.prototype.type="image";var cd=ld;function ud(e,t){var r,a,n,i,o,s=t.x,l=t.y,c=t.width,u=t.height,d=t.r;c<0&&(s+=c,c=-c),u<0&&(l+=u,u=-u),"number"===typeof d?r=a=n=i=d:d instanceof Array?1===d.length?r=a=n=i=d[0]:2===d.length?(r=n=d[0],a=i=d[1]):3===d.length?(r=d[0],a=i=d[1],n=d[2]):(r=d[0],a=d[1],n=d[2],i=d[3]):r=a=n=i=0,r+a>c&&(o=r+a,r*=c/o,a*=c/o),n+i>c&&(o=n+i,n*=c/o,i*=c/o),a+n>u&&(o=a+n,a*=u/o,n*=u/o),r+i>u&&(o=r+i,r*=u/o,i*=u/o),e.moveTo(s+r,l),e.lineTo(s+c-a,l),0!==a&&e.arc(s+c-a,l+a,a,-Math.PI/2,0),e.lineTo(s+c,l+u-n),0!==n&&e.arc(s+c-n,l+u-n,n,0,Math.PI/2),e.lineTo(s+i,l+u),0!==i&&e.arc(s+i,l+u-i,i,Math.PI/2,Math.PI),e.lineTo(s,l+r),0!==r&&e.arc(s+r,l+r,r,Math.PI,1.5*Math.PI)}var dd=Math.round;function pd(e,t,r){if(t){var a=t.x1,n=t.x2,i=t.y1,o=t.y2;e.x1=a,e.x2=n,e.y1=i,e.y2=o;var s=r&&r.lineWidth;return s?(dd(2*a)===dd(2*n)&&(e.x1=e.x2=fd(a,s,!0)),dd(2*i)===dd(2*o)&&(e.y1=e.y2=fd(i,s,!0)),e):e}}function hd(e,t,r){if(t){var a=t.x,n=t.y,i=t.width,o=t.height;e.x=a,e.y=n,e.width=i,e.height=o;var s=r&&r.lineWidth;return s?(e.x=fd(a,s,!0),e.y=fd(n,s,!0),e.width=Math.max(fd(a+i,s,!1)-e.x,0===i?0:1),e.height=Math.max(fd(n+o,s,!1)-e.y,0===o?0:1),e):e}}function fd(e,t,r){if(!t)return e;var a=dd(2*e);return(a+dd(t))%2===0?a/2:(a+(r?1:-1))/2}var md=function(){function e(){this.x=0,this.y=0,this.width=0,this.height=0}return e}(),gd={},vd=function(e){function t(t){return e.call(this,t)||this}return ga(t,e),t.prototype.getDefaultShape=function(){return new md},t.prototype.buildPath=function(e,t){var r,a,n,i;if(this.subPixelOptimize){var o=hd(gd,t,this.style);r=o.x,a=o.y,n=o.width,i=o.height,o.r=t.r,t=o}else r=t.x,a=t.y,n=t.width,i=t.height;t.r?ud(e,t):e.rect(r,a,n,i)},t.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},t}(td);vd.prototype.type="rect";var yd=vd,bd={fill:"#000"},_d=2,xd={style:Object(ya["i"])({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},zc.style)},wd=function(e){function t(t){var r=e.call(this)||this;return r.type="text",r._children=[],r._defaultStyle=bd,r.attr(t),r}return ga(t,e),t.prototype.childrenRef=function(){return this._children},t.prototype.update=function(){e.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var t=0;t0,T=null!=e.width&&("truncate"===e.overflow||"break"===e.overflow||"breakAll"===e.overflow),I=n.calculatedLineHeight,O=0;O=0&&(O=_[I],"right"===O.align))this._placeToken(O,e,w,m,T,"right",v),S-=O.width,T-=O.width,I--;C+=(a-(C-f)-(g-T)-S)/2;while(D<=I)O=_[D],this._placeToken(O,e,w,m,C+O.width/2,"center",v),C+=O.width,D++;m+=w}},t.prototype._placeToken=function(e,t,r,a,n,i,o){var s=t.rich[e.styleName]||{};s.text=e.text;var l=e.verticalAlign,c=a+r/2;"top"===l?c=a+e.height/2:"bottom"===l&&(c=a+r-e.height/2);var u=!e.isLineHolder&&Ld(s);u&&this._renderBackground(s,t,"right"===i?n-e.width:"center"===i?n-e.width/2:n,c-e.height/2,e.width,e.height);var d=!!s.backgroundColor,p=e.textPadding;p&&(n=Nd(n,i,p),c-=e.height/2-p[0]-e.innerHeight/2);var h=this._getOrCreateChild(nd),f=h.createStyle();h.useStyle(f);var m=this._defaultStyle,g=!1,v=0,y=kd("fill"in s?s.fill:"fill"in t?t.fill:(g=!0,m.fill)),b=Pd("stroke"in s?s.stroke:"stroke"in t?t.stroke:d||o||m.autoStroke&&!g?null:(v=_d,m.stroke)),_=s.textShadowBlur>0||t.textShadowBlur>0;f.text=e.text,f.x=n,f.y=c,_&&(f.shadowBlur=s.textShadowBlur||t.textShadowBlur||0,f.shadowColor=s.textShadowColor||t.textShadowColor||"transparent",f.shadowOffsetX=s.textShadowOffsetX||t.textShadowOffsetX||0,f.shadowOffsetY=s.textShadowOffsetY||t.textShadowOffsetY||0),f.textAlign=i,f.textBaseline="middle",f.font=e.font||cs["a"],f.opacity=Object(ya["Q"])(s.opacity,t.opacity,1),Id(f,s),b&&(f.lineWidth=Object(ya["Q"])(s.lineWidth,t.lineWidth,v),f.lineDash=Object(ya["P"])(s.lineDash,t.lineDash),f.lineDashOffset=t.lineDashOffset||0,f.stroke=b),y&&(f.fill=y);var x=e.contentWidth,w=e.contentHeight;h.setBoundingRect(new Vn(fs(f.x,x,f.textAlign),ms(f.y,w,f.textBaseline),x,w))},t.prototype._renderBackground=function(e,t,r,a,n,i){var o,s,l=e.backgroundColor,c=e.borderWidth,u=e.borderColor,d=l&&l.image,p=l&&!d,h=e.borderRadius,f=this;if(p||e.lineHeight||c&&u){o=this._getOrCreateChild(yd),o.useStyle(o.createStyle()),o.style.fill=null;var m=o.shape;m.x=r,m.y=a,m.width=n,m.height=i,m.r=h,o.dirtyShape()}if(p){var g=o.style;g.fill=l||null,g.fillOpacity=Object(ya["P"])(e.fillOpacity,1)}else if(d){s=this._getOrCreateChild(cd),s.onload=function(){f.dirtyStyle()};var v=s.style;v.image=l.image,v.x=r,v.y=a,v.width=n,v.height=i}if(c&&u){g=o.style;g.lineWidth=c,g.stroke=u,g.strokeOpacity=Object(ya["P"])(e.strokeOpacity,1),g.lineDash=e.borderDash,g.lineDashOffset=e.borderDashOffset||0,o.strokeContainThreshold=0,o.hasFill()&&o.hasStroke()&&(g.strokeFirst=!0,g.lineWidth*=2)}var y=(o||s).style;y.shadowBlur=e.shadowBlur||0,y.shadowColor=e.shadowColor||"transparent",y.shadowOffsetX=e.shadowOffsetX||0,y.shadowOffsetY=e.shadowOffsetY||0,y.opacity=Object(ya["Q"])(e.opacity,t.opacity,1)},t.makeFont=function(e){var t="";return Od(e)&&(t=[e.fontStyle,e.fontWeight,Td(e.fontSize),e.fontFamily||"sans-serif"].join(" ")),t&&Object(ya["T"])(t)||e.textFont||e.font},t}(Yc),Sd={left:!0,right:1,center:1},Dd={top:1,bottom:1,middle:1},Cd=["fontStyle","fontWeight","fontSize","fontFamily"];function Td(e){return"string"!==typeof e||-1===e.indexOf("px")&&-1===e.indexOf("rem")&&-1===e.indexOf("em")?isNaN(+e)?cs["c"]+"px":e+"px":e}function Id(e,t){for(var r=0;r=0,i=!1;if(e instanceof td){var o=zd(e),s=n&&o.selectFill||o.normalFill,l=n&&o.selectStroke||o.normalStroke;if(tp(s)||tp(l)){a=a||{};var c=a.style||{};"inherit"===c.fill?(i=!0,a=Object(ya["m"])({},a),c=Object(ya["m"])({},c),c.fill=s):!tp(c.fill)&&tp(s)?(i=!0,a=Object(ya["m"])({},a),c=Object(ya["m"])({},c),c.fill=Object(Xi["d"])(s)):!tp(c.stroke)&&tp(l)&&(i||(a=Object(ya["m"])({},a),c=Object(ya["m"])({},c)),c.stroke=Object(Xi["d"])(l)),a.style=c}}if(a&&null==a.z2){i||(a=Object(ya["m"])({},a));var u=e.z2EmphasisLift;a.z2=e.z2+(null!=u?u:Yd)}return a}function fp(e,t,r){if(r&&null==r.z2){r=Object(ya["m"])({},r);var a=e.z2SelectLift;r.z2=e.z2+(null!=a?a:Xd)}return r}function mp(e,t,r){var a=Object(ya["r"])(e.currentStates,t)>=0,n=e.style.opacity,i=a?null:pp(e,["opacity"],t,{opacity:1});r=r||{};var o=r.style||{};return null==o.opacity&&(r=Object(ya["m"])({},r),o=Object(ya["m"])({opacity:a?n:.1*i.opacity},o),r.style=o),r}function gp(e,t){var r=this.states[e];if(this.style){if("emphasis"===e)return hp(this,e,t,r);if("blur"===e)return mp(this,e,r);if("select"===e)return fp(this,e,r)}return r}function vp(e){e.stateProxy=gp;var t=e.getTextContent(),r=e.getTextGuideLine();t&&(t.stateProxy=gp),r&&(r.stateProxy=gp)}function yp(e,t){!Tp(e,t)&&!e.__highByOuter&&up(e,ap)}function bp(e,t){!Tp(e,t)&&!e.__highByOuter&&up(e,np)}function _p(e,t){e.__highByOuter|=1<<(t||0),up(e,ap)}function xp(e,t){!(e.__highByOuter&=~(1<<(t||0)))&&up(e,np)}function wp(e){up(e,ip)}function Sp(e){up(e,op)}function Dp(e){up(e,sp)}function Cp(e){up(e,lp)}function Tp(e,t){return e.__highDownSilentOnTouch&&t.zrByTouch}function Ip(e){var t=e.getModel(),r=[],a=[];t.eachComponent((function(t,n){var i=Bd(n),o="series"===t,s=o?e.getViewOfSeriesModel(n):e.getViewOfComponentModel(n);!o&&a.push(s),i.isBlured&&(s.group.traverse((function(e){op(e)})),o&&r.push(n)),i.isBlured=!1})),Object(ya["k"])(a,(function(e){e&&e.toggleBlurSeries&&e.toggleBlurSeries(r,!1,t)}))}function Op(e,t,r,a){var n=a.getModel();function i(e,t){for(var r=0;r0){var i={dataIndex:n,seriesIndex:e.seriesIndex};null!=a&&(i.dataType=a),t.push(i)}}))})),t}function jp(e,t,r){Up(e,!0),up(e,vp),$p(e,t,r)}function Fp(e){Up(e,!1)}function Vp(e,t,r,a){a?Fp(e):jp(e,t,r)}function $p(e,t,r){var a=jd(e);null!=t?(a.focus=t,a.blurScope=r):a.focus&&(a.focus=null)}var zp=["emphasis","blur","select"],Bp={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function Gp(e,t,r,a){r=r||"itemStyle";for(var n=0;n0){var d=u.duration,p=u.delay,h=u.easing,f={duration:d,delay:p||0,easing:h,done:i,force:!!i||!!o,setToFinal:!c,scope:e,during:o};l?t.animateFrom(r,f):t.animateTo(r,f)}else t.stopAnimation(),!l&&t.attr(r),o&&o(1),i&&i()}function eh(e,t,r,a,n,i){Qp("update",e,t,r,a,n,i)}function th(e,t,r,a,n,i){Qp("enter",e,t,r,a,n,i)}function rh(e){if(!e.__zr)return!0;for(var t=0;t=0&&r.push(e)})),r}e.topologicalTravel=function(e,t,a,n){if(e.length){var i=r(t),o=i.graph,s=i.noEntryList,l={};ya["k"](e,(function(e){l[e]=!0}));while(s.length){var c=s.pop(),u=o[c],d=!!l[c];d&&(a.call(n,c,u.originalDeps.slice()),delete l[c]),ya["k"](u.successor,d?h:p)}ya["k"](l,(function(){var e="";throw new Error(e)}))}function p(e){o[e].entryCount--,0===o[e].entryCount&&s.push(e)}function h(e){l[e]=!0,p(e)}}}function Bh(e,t){return ya["I"](ya["I"]({},e,!0),t,!0)}var Gh={time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst",custom:"Custom chart",chart:"Chart"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}},Uh={time:{month:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthAbbr:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayOfWeekAbbr:["日","一","二","三","四","五","六"]},legend:{selector:{all:"全选",inverse:"反选"}},toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图",custom:"自定义图表",chart:"图表"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}},Wh="ZH",Hh="EN",qh=Hh,Yh={},Xh={},Kh=va["a"].domSupported?function(){var e=(document.documentElement.lang||navigator.language||navigator.browserLanguage||qh).toUpperCase();return e.indexOf(Wh)>-1?Wh:qh}():qh;function Zh(e,t){e=e.toUpperCase(),Xh[e]=new jh(t),Yh[e]=t}function Jh(e){if(Object(ya["C"])(e)){var t=Yh[e.toUpperCase()]||{};return e===Wh||e===Hh?Object(ya["d"])(t):Object(ya["I"])(Object(ya["d"])(t),Object(ya["d"])(Yh[qh]),!1)}return Object(ya["I"])(Object(ya["d"])(e),Object(ya["d"])(Yh[qh]),!1)}function Qh(e){return Xh[e]}function ef(){return Xh[qh]}Zh(Hh,Gh),Zh(Wh,Uh);var tf=1e3,rf=60*tf,af=60*rf,nf=24*af,of=365*nf,sf={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},lf="{yyyy}-{MM}-{dd}",cf={year:"{yyyy}",month:"{yyyy}-{MM}",day:lf,hour:lf+" "+sf.hour,minute:lf+" "+sf.minute,second:lf+" "+sf.second,millisecond:sf.none},uf=["year","month","day","hour","minute","second","millisecond"],df=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function pf(e,t){return e+="","0000".substr(0,t-e.length)+e}function hf(e){switch(e){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return e}}function ff(e){return e===hf(e)}function mf(e){switch(e){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function gf(e,t,r,a){var n=sl(e),i=n[_f(r)](),o=n[xf(r)]()+1,s=Math.floor((o-1)/3)+1,l=n[wf(r)](),c=n["get"+(r?"UTC":"")+"Day"](),u=n[Sf(r)](),d=(u-1)%12+1,p=n[Df(r)](),h=n[Cf(r)](),f=n[Tf(r)](),m=u>=12?"pm":"am",g=m.toUpperCase(),v=a instanceof jh?a:Qh(a||Kh)||ef(),y=v.getModel("time"),b=y.get("month"),_=y.get("monthAbbr"),x=y.get("dayOfWeek"),w=y.get("dayOfWeekAbbr");return(t||"").replace(/{a}/g,m+"").replace(/{A}/g,g+"").replace(/{yyyy}/g,i+"").replace(/{yy}/g,pf(i%100+"",2)).replace(/{Q}/g,s+"").replace(/{MMMM}/g,b[o-1]).replace(/{MMM}/g,_[o-1]).replace(/{MM}/g,pf(o,2)).replace(/{M}/g,o+"").replace(/{dd}/g,pf(l,2)).replace(/{d}/g,l+"").replace(/{eeee}/g,x[c]).replace(/{ee}/g,w[c]).replace(/{e}/g,c+"").replace(/{HH}/g,pf(u,2)).replace(/{H}/g,u+"").replace(/{hh}/g,pf(d+"",2)).replace(/{h}/g,d+"").replace(/{mm}/g,pf(p,2)).replace(/{m}/g,p+"").replace(/{ss}/g,pf(h,2)).replace(/{s}/g,h+"").replace(/{SSS}/g,pf(f,3)).replace(/{S}/g,f+"")}function vf(e,t,r,a,n){var i=null;if(ya["C"](r))i=r;else if(ya["w"](r))i=r(e.value,t,{level:e.level});else{var o=ya["m"]({},sf);if(e.level>0)for(var s=0;s=0;--s)if(l[c]){i=l[c];break}i=i||o.none}if(ya["t"](i)){var d=null==e.level?0:e.level>=0?e.level:i.length+e.level;d=Math.min(d,i.length-1),i=i[d]}}return gf(new Date(e.value),i,n,a)}function yf(e,t){var r=sl(e),a=r[xf(t)]()+1,n=r[wf(t)](),i=r[Sf(t)](),o=r[Df(t)](),s=r[Cf(t)](),l=r[Tf(t)](),c=0===l,u=c&&0===s,d=u&&0===o,p=d&&0===i,h=p&&1===n,f=h&&1===a;return f?"year":h?"month":p?"day":d?"hour":u?"minute":c?"second":"millisecond"}function bf(e,t,r){var a=ya["z"](e)?sl(e):e;switch(t=t||yf(e,r),t){case"year":return a[_f(r)]();case"half-year":return a[xf(r)]()>=6?1:0;case"quarter":return Math.floor((a[xf(r)]()+1)/4);case"month":return a[xf(r)]();case"day":return a[wf(r)]();case"half-day":return a[Sf(r)]()/24;case"hour":return a[Sf(r)]();case"minute":return a[Df(r)]();case"second":return a[Cf(r)]();case"millisecond":return a[Tf(r)]()}}function _f(e){return e?"getUTCFullYear":"getFullYear"}function xf(e){return e?"getUTCMonth":"getMonth"}function wf(e){return e?"getUTCDate":"getDate"}function Sf(e){return e?"getUTCHours":"getHours"}function Df(e){return e?"getUTCMinutes":"getMinutes"}function Cf(e){return e?"getUTCSeconds":"getSeconds"}function Tf(e){return e?"getUTCMilliseconds":"getMilliseconds"}function If(e){return e?"setUTCFullYear":"setFullYear"}function Of(e){return e?"setUTCMonth":"setMonth"}function Af(e){return e?"setUTCDate":"setDate"}function Mf(e){return e?"setUTCHours":"setHours"}function Pf(e){return e?"setUTCMinutes":"setMinutes"}function kf(e){return e?"setUTCSeconds":"setSeconds"}function Nf(e){return e?"setUTCMilliseconds":"setMilliseconds"}function Ef(e){if(!fl(e))return ya["C"](e)?e:"-";var t=(e+"").split(".");return t[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t.length>1?"."+t[1]:"")}function Lf(e,t){return e=(e||"").toLowerCase().replace(/-(.)/g,(function(e,t){return t.toUpperCase()})),t&&e&&(e=e.charAt(0).toUpperCase()+e.slice(1)),e}var Rf=ya["M"];function jf(e,t,r){var a="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}";function n(e){return e&&ya["T"](e)?e:"-"}function i(e){return!(null==e||isNaN(e)||!isFinite(e))}var o="time"===t,s=e instanceof Date;if(o||s){var l=o?sl(e):e;if(!isNaN(+l))return gf(l,a,r);if(s)return"-"}if("ordinal"===t)return ya["D"](e)?n(e):ya["z"](e)&&i(e)?e+"":"-";var c=hl(e);return i(c)?Ef(c):ya["D"](e)?n(e):"boolean"===typeof e?e+"":"-"}var Ff=["a","b","c","d","e","f","g"],Vf=function(e,t){return"{"+e+(null==t?"":t)+"}"};function $f(e,t,r){ya["t"](t)||(t=[t]);var a=t.length;if(!a)return"";for(var n=t[0].$vars||[],i=0;i':'';var o=r.markerId||"markerX";return{renderMode:i,content:"{"+o+"|} ",style:"subItem"===n?{width:4,height:4,borderRadius:2,backgroundColor:a}:{width:10,height:10,borderRadius:5,backgroundColor:a}}}function Gf(e,t){return t=t||"transparent",ya["C"](e)?e:ya["A"](e)&&e.colorStops&&(e.colorStops[0]||{}).color||t}function Uf(e,t){if("_blank"===t||"blank"===t){var r=window.open();r.opener=null,r.location.href=e}else window.open(e,t)}var Wf=ya["k"],Hf=["left","right","top","bottom","width","height"],qf=[["width","left","right"],["height","top","bottom"]];function Yf(e,t,r,a,n){var i=0,o=0;null==a&&(a=1/0),null==n&&(n=1/0);var s=0;t.eachChild((function(l,c){var u,d,p=l.getBoundingRect(),h=t.childAt(c+1),f=h&&h.getBoundingRect();if("horizontal"===e){var m=p.width+(f?-f.x+p.x:0);u=i+m,u>a||l.newline?(i=0,u=m,o+=s+r,s=p.height):s=Math.max(s,p.height)}else{var g=p.height+(f?-f.y+p.y:0);d=o+g,d>n||l.newline?(i+=s+r,o=0,d=g,s=p.width):s=Math.max(s,p.width)}l.newline||(l.x=i,l.y=o,l.markRedraw(),"horizontal"===e?i=u+r:o=d+r)}))}var Xf=Yf;ya["h"](Yf,"vertical"),ya["h"](Yf,"horizontal");function Kf(e,t,r){var a=t.width,n=t.height,i=Xs(e.left,a),o=Xs(e.top,n),s=Xs(e.right,a),l=Xs(e.bottom,n);return(isNaN(i)||isNaN(parseFloat(e.left)))&&(i=0),(isNaN(s)||isNaN(parseFloat(e.right)))&&(s=a),(isNaN(o)||isNaN(parseFloat(e.top)))&&(o=0),(isNaN(l)||isNaN(parseFloat(e.bottom)))&&(l=n),r=Rf(r||0),{width:Math.max(s-i-r[1]-r[3],0),height:Math.max(l-o-r[0]-r[2],0)}}function Zf(e,t,r){r=Rf(r||0);var a=t.width,n=t.height,i=Xs(e.left,a),o=Xs(e.top,n),s=Xs(e.right,a),l=Xs(e.bottom,n),c=Xs(e.width,a),u=Xs(e.height,n),d=r[2]+r[0],p=r[1]+r[3],h=e.aspect;switch(isNaN(c)&&(c=a-s-p-i),isNaN(u)&&(u=n-l-d-o),null!=h&&(isNaN(c)&&isNaN(u)&&(h>a/n?c=.8*a:u=.8*n),isNaN(c)&&(c=h*u),isNaN(u)&&(u=c/h)),isNaN(i)&&(i=a-s-c-p),isNaN(o)&&(o=n-l-u-d),e.left||e.right){case"center":i=a/2-c/2-r[3];break;case"right":i=a-c-p;break}switch(e.top||e.bottom){case"middle":case"center":o=n/2-u/2-r[0];break;case"bottom":o=n-u-d;break}i=i||0,o=o||0,isNaN(c)&&(c=a-p-i-(s||0)),isNaN(u)&&(u=n-d-o-(l||0));var f=new Vn(i+r[3],o+r[0],c,u);return f.margin=r,f}function Jf(e,t,r,a,n,i){var o,s=!n||!n.hv||n.hv[0],l=!n||!n.hv||n.hv[1],c=n&&n.boundingMode||"all";if(i=i||e,i.x=e.x,i.y=e.y,!s&&!l)return!1;if("raw"===c)o="group"===e.type?new Vn(0,0,+t.width||0,+t.height||0):e.getBoundingRect();else if(o=e.getBoundingRect(),e.needLocalTransform()){var u=e.getLocalTransform();o=o.clone(),o.applyTransform(u)}var d=Zf(ya["i"]({width:o.width,height:o.height},t),r,a),p=s?d.x-o.x:0,h=l?d.y-o.y:0;return"raw"===c?(i.x=p,i.y=h):(i.x+=p,i.y+=h),i===e&&e.markRedraw(),!0}function Qf(e,t){return null!=e[qf[t][0]]||null!=e[qf[t][1]]&&null!=e[qf[t][2]]}function em(e){var t=e.layoutMode||e.constructor.layoutMode;return ya["A"](t)?t:t?{type:t}:null}function tm(e,t,r){var a=r&&r.ignoreSize;!ya["t"](a)&&(a=[a,a]);var n=o(qf[0],0),i=o(qf[1],1);function o(r,n){var i={},o=0,c={},u=0,d=2;if(Wf(r,(function(t){c[t]=e[t]})),Wf(r,(function(e){s(t,e)&&(i[e]=c[e]=t[e]),l(i,e)&&o++,l(c,e)&&u++})),a[n])return l(t,r[1])?c[r[2]]=null:l(t,r[2])&&(c[r[1]]=null),c;if(u!==d&&o){if(o>=d)return i;for(var p=0;p=0;o--)i=ya["I"](i,r[o],!0);t.defaultOption=i}return t.defaultOption},t.prototype.getReferringComponents=function(e,t){var r=e+"Index",a=e+"Id";return Xl(this.ecModel,e,{index:this.get(r,!0),id:this.get(a,!0)},t)},t.prototype.getBoxLayoutParams=function(){var e=this;return{left:e.get("left"),top:e.get("top"),right:e.get("right"),bottom:e.get("bottom"),width:e.get("width"),height:e.get("height")}},t.prototype.getZLevelKey=function(){return""},t.prototype.setZLevel=function(e){this.option.zlevel=e},t.protoInitialize=function(){var e=t.prototype;e.type="component",e.id="",e.name="",e.mainType="",e.subType="",e.componentIndex=0}(),t}(jh);function om(e){var t=[];return ya["k"](im.getClassesByMainType(e),(function(e){t=t.concat(e.dependencies||e.prototype.dependencies||[])})),t=ya["H"](t,(function(e){return nc(e).main})),"dataset"!==e&&ya["r"](t,"dataset")<=0&&t.unshift("dataset"),t}cc(im,jh),fc(im),$h(im),zh(im,om);var sm=im,lm="";"undefined"!==typeof navigator&&(lm=navigator.platform||"");var cm="rgba(0, 0, 0, 0.2)",um={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:cm,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:cm,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:cm,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:cm,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:cm,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:cm,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:lm.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1},dm=Object(ya["f"])(["tooltip","label","itemName","itemId","itemGroupId","itemChildGroupId","seriesName"]),pm="original",hm="arrayRows",fm="objectRows",mm="keyedColumns",gm="typedArray",vm="unknown",ym="column",bm="row",_m={Must:1,Might:2,Not:3},xm=Gl();function wm(e){xm(e).datasetMap=Object(ya["f"])()}function Sm(e,t,r){var a={},n=Cm(t);if(!n||!e)return a;var i,o,s=[],l=[],c=t.ecModel,u=xm(c).datasetMap,d=n.uid+"_"+r.seriesLayoutBy;e=e.slice(),Object(ya["k"])(e,(function(t,r){var n=Object(ya["A"])(t)?t:e[r]={name:t};"ordinal"===n.type&&null==i&&(i=r,o=f(n)),a[n.name]=[]}));var p=u.get(d)||u.set(d,{categoryWayDim:o,valueWayDim:0});function h(e,t,r){for(var a=0;at)return e[a];return e[r-1]}function jm(e,t,r,a,n,i,o){i=i||e;var s=t(i),l=s.paletteIdx||0,c=s.paletteNameMap=s.paletteNameMap||{};if(c.hasOwnProperty(n))return c[n];var u=null!=o&&a?Rm(a,o):r;if(u=u||r,u&&u.length){var d=u[l];return n&&(c[n]=d),s.paletteIdx=(l+1)%u.length,d}}function Fm(e,t){t(e).paletteIdx=0,t(e).paletteNameMap={}}var Vm,$m,zm;"undefined"!==typeof console&&console.warn&&console.log;function Bm(e){0}function Gm(e){throw new Error(e)}var Um="\0_ec_inner",Wm=1;var Hm=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ga(t,e),t.prototype.init=function(e,t,r,a,n,i){a=a||{},this.option=null,this._theme=new jh(a),this._locale=new jh(n),this._optionManager=i},t.prototype.setOption=function(e,t,r){var a=Zm(t);this._optionManager.setOption(e,r,a),this._resetOption(null,a)},t.prototype.resetOption=function(e,t){return this._resetOption(e,Zm(t))},t.prototype._resetOption=function(e,t){var r=!1,a=this._optionManager;if(!e||"recreate"===e){var n=a.mountOption("recreate"===e);0,this.option&&"recreate"!==e?(this.restoreData(),this._mergeOption(n,t)):zm(this,n),r=!0}if("timeline"!==e&&"media"!==e||this.restoreData(),!e||"recreate"===e||"timeline"===e){var i=a.getTimelineOption(this);i&&(r=!0,this._mergeOption(i,t))}if(!e||"recreate"===e||"media"===e){var o=a.getMediaOption(this);o.length&&Object(ya["k"])(o,(function(e){r=!0,this._mergeOption(e,t)}),this)}return r},t.prototype.mergeOption=function(e){this._mergeOption(e,null)},t.prototype._mergeOption=function(e,t){var r=this.option,a=this._componentsMap,n=this._componentsCount,i=[],o=Object(ya["f"])(),s=t&&t.replaceMergeMainTypeMap;function l(t){var i=Pm(this,t,xl(e[t])),o=a.get(t),l=o?s&&s.get(t)?"replaceMerge":"normalMerge":"replaceAll",c=Tl(o,i,l);Vl(c,t,sm),r[t]=null,a.set(t,null),n.set(t,0);var u,d=[],p=[],h=0;Object(ya["k"])(c,(function(e,r){var a=e.existing,n=e.newOption;if(n){var i="series"===t,o=sm.getClass(t,e.keyInfo.subType,!i);if(!o)return;if("tooltip"===t){if(u)return void 0;u=!0}if(a&&a.constructor===o)a.name=e.keyInfo.name,a.mergeOption(n,this),a.optionUpdated(n,!1);else{var s=Object(ya["m"])({componentIndex:r},e.keyInfo);a=new o(n,this,this,s),Object(ya["m"])(a,s),e.brandNew&&(a.__requireNewView=!0),a.init(n,this,this),a.optionUpdated(null,!0)}}else a&&(a.mergeOption({},this),a.optionUpdated({},!1));a?(d.push(a.option),p.push(a),h++):(d.push(void 0),p.push(void 0))}),this),r[t]=d,a.set(t,p),n.set(t,h),"series"===t&&Vm(this)}wm(this),Object(ya["k"])(e,(function(e,t){null!=e&&(sm.hasClass(t)?t&&(i.push(t),o.set(t,!0)):r[t]=null==r[t]?Object(ya["d"])(e):Object(ya["I"])(r[t],e,!0))})),s&&s.each((function(e,t){sm.hasClass(t)&&!o.get(t)&&(i.push(t),o.set(t,!0))})),sm.topologicalTravel(i,sm.getAllClassMainTypes(),l,this),this._seriesIndices||Vm(this)},t.prototype.getOption=function(){var e=Object(ya["d"])(this.option);return Object(ya["k"])(e,(function(t,r){if(sm.hasClass(r)){for(var a=xl(t),n=a.length,i=!1,o=n-1;o>=0;o--)a[o]&&!jl(a[o])?i=!0:(a[o]=null,!i&&n--);a.length=n,e[r]=a}})),delete e[Um],e},t.prototype.getTheme=function(){return this._theme},t.prototype.getLocaleModel=function(){return this._locale},t.prototype.setUpdatePayload=function(e){this._payload=e},t.prototype.getUpdatePayload=function(){return this._payload},t.prototype.getComponent=function(e,t){var r=this._componentsMap.get(e);if(r){var a=r[t||0];if(a)return a;if(null==t)for(var n=0;n=t:"max"===r?e<=t:e===t}function ug(e,t){return e.join(",")===t.join(",")}var dg=og,pg=ya["k"],hg=ya["A"],fg=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function mg(e){var t=e&&e.itemStyle;if(t)for(var r=0,a=fg.length;r=0;m--){var g=e[m];if(s||(p=g.data.rawIndexOf(g.stackedByDimension,d)),p>=0){var v=g.data.getByRawIndex(g.stackResultDimension,p);if("all"===l||"positive"===l&&v>0||"negative"===l&&v<0||"samesign"===l&&h>=0&&v>0||"samesign"===l&&h<=0&&v<0){h=rl(h,v),f=v;break}}}return a[0]=h,a[1]=f,a}))}))}var Fg,Vg,$g,zg,Bg,Gg=function(){function e(e){this.data=e.data||(e.sourceFormat===mm?{}:[]),this.sourceFormat=e.sourceFormat||vm,this.seriesLayoutBy=e.seriesLayoutBy||ym,this.startIndex=e.startIndex||0,this.dimensionsDetectedCount=e.dimensionsDetectedCount,this.metaRawOption=e.metaRawOption;var t=this.dimensionsDefine=e.dimensionsDefine;if(t)for(var r=0;rc&&(c=h)}s[0]=l,s[1]=c}},a=function(){return this._data?this._data.length/this._dimSize:0};function n(e){for(var t=0;t=0&&(s=i.interpolatedValue[l])}return null!=s?s+"":""}))}},e.prototype.getRawValue=function(e,t){return dv(this.getData(t),e)},e.prototype.formatTooltip=function(e,t,r){},e}();function fv(e){var t,r;return ya["A"](e)?e.type&&(r=e):t=e,{text:t,frag:r}}function mv(e){return new gv(e)}var gv=function(){function e(e){e=e||{},this._reset=e.reset,this._plan=e.plan,this._count=e.count,this._onDirty=e.onDirty,this._dirty=!0}return e.prototype.perform=function(e){var t,r=this._upstream,a=e&&e.skip;if(this._dirty&&r){var n=this.context;n.data=n.outputData=r.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this),this._plan&&!a&&(t=this._plan(this.context));var i,o=u(this._modBy),s=this._modDataCount||0,l=u(e&&e.modBy),c=e&&e.modDataCount||0;function u(e){return!(e>=1)&&(e=1),e}o===l&&s===c||(t="reset"),(this._dirty||"reset"===t)&&(this._dirty=!1,i=this._doReset(a)),this._modBy=l,this._modDataCount=c;var d=e&&e.step;if(this._dueEnd=r?r._outputDueEnd:this._count?this._count(this.context):1/0,this._progress){var p=this._dueIndex,h=Math.min(null!=d?this._dueIndex+d:1/0,this._dueEnd);if(!a&&(i||p1&&a>0?s:o}};return i;function o(){return t=e?null:it},gte:function(e,t){return e>=t}},wv=function(){function e(e,t){if(!Object(ya["z"])(t)){var r="";0,Gm(r)}this._opFn=xv[e],this._rvalFloat=hl(t)}return e.prototype.evaluate=function(e){return Object(ya["z"])(e)?this._opFn(e,this._rvalFloat):this._opFn(hl(e),this._rvalFloat)},e}(),Sv=function(){function e(e,t){var r="desc"===e;this._resultLT=r?1:-1,null==t&&(t=r?"min":"max"),this._incomparable="min"===t?-1/0:1/0}return e.prototype.evaluate=function(e,t){var r=Object(ya["z"])(e)?e:hl(e),a=Object(ya["z"])(t)?t:hl(t),n=isNaN(r),i=isNaN(a);if(n&&(r=this._incomparable),i&&(a=this._incomparable),n&&i){var o=Object(ya["C"])(e),s=Object(ya["C"])(t);o&&(r=s?e:0),s&&(a=o?t:0)}return ra?-this._resultLT:0},e}(),Dv=function(){function e(e,t){this._rval=t,this._isEQ=e,this._rvalTypeof=typeof t,this._rvalFloat=hl(t)}return e.prototype.evaluate=function(e){var t=e===this._rval;if(!t){var r=typeof e;r===this._rvalTypeof||"number"!==r&&"number"!==this._rvalTypeof||(t=hl(e)===this._rvalFloat)}return this._isEQ?t:!t},e}();function Cv(e,t){return"eq"===e||"ne"===e?new Dv("eq"===e,t):Object(ya["q"])(xv,e)?new wv(e,t):null}var Tv=function(){function e(){}return e.prototype.getRawData=function(){throw new Error("not supported")},e.prototype.getRawDataItem=function(e){throw new Error("not supported")},e.prototype.cloneRawData=function(){},e.prototype.getDimensionInfo=function(e){},e.prototype.cloneAllDimensionInfo=function(){},e.prototype.count=function(){},e.prototype.retrieveValue=function(e,t){},e.prototype.retrieveValueFromItem=function(e,t){},e.prototype.convertValue=function(e,t){return yv(e,t)},e}();function Iv(e,t){var r=new Tv,a=e.data,n=r.sourceFormat=e.sourceFormat,i=e.startIndex,o="";e.seriesLayoutBy!==ym&&Gm(o);var s=[],l={},c=e.dimensionsDefine;if(c)Object(ya["k"])(c,(function(e,t){var r=e.name,a={index:t,name:r,displayName:e.displayName};if(s.push(a),null!=r){var n="";Object(ya["q"])(l,r)&&Gm(n),l[r]=a}}));else for(var u=0;u65535?Vv:$v}function Wv(){return[1/0,-1/0]}function Hv(e){var t=e.constructor;return t===Array?e.slice():new t(e)}function qv(e,t,r,a,n){var i=Gv[r||"float"];if(n){var o=e[t],s=o&&o.length;if(s!==a){for(var l=new i(a),c=0;cm[1]&&(m[1]=f)}return this._rawCount=this._count=s,{start:o,end:s}},e.prototype._initDataFromProvider=function(e,t,r){for(var a=this._provider,n=this._chunks,i=this._dimensions,o=i.length,s=this._rawExtent,l=Object(ya["H"])(i,(function(e){return e.property})),c=0;cg[1]&&(g[1]=m)}}!a.persistent&&a.clean&&a.clean(),this._rawCount=this._count=t,this._extent=[]},e.prototype.count=function(){return this._count},e.prototype.get=function(e,t){if(!(t>=0&&t=0&&t=this._rawCount||e<0)return-1;if(!this._indices)return e;var t=this._indices,r=t[e];if(null!=r&&re))return i;n=i-1}}return-1},e.prototype.indicesOfNearest=function(e,t,r){var a=this._chunks,n=a[e],i=[];if(!n)return i;null==r&&(r=1/0);for(var o=1/0,s=-1,l=0,c=0,u=this.count();c=0&&s<0)&&(o=h,s=p,l=0),p===s&&(i[l++]=c))}return i.length=l,i},e.prototype.getIndices=function(){var e,t=this._indices;if(t){var r=t.constructor,a=this._count;if(r===Array){e=new r(a);for(var n=0;n=u&&v<=d||isNaN(v))&&(s[l++]=f),f++}h=!0}else if(2===n){m=p[a[0]];var y=p[a[1]],b=e[a[1]][0],_=e[a[1]][1];for(g=0;g=u&&v<=d||isNaN(v))&&(x>=b&&x<=_||isNaN(x))&&(s[l++]=f),f++}h=!0}}if(!h)if(1===n)for(g=0;g=u&&v<=d||isNaN(v))&&(s[l++]=w)}else for(g=0;ge[C][1])&&(S=!1)}S&&(s[l++]=t.getRawIndex(g))}return lg[1]&&(g[1]=m)}}}},e.prototype.lttbDownSample=function(e,t){var r,a,n,i=this.clone([e],!0),o=i._chunks,s=o[e],l=this.count(),c=0,u=Math.floor(1/t),d=this.getRawIndex(0),p=new(Uv(this._rawCount))(Math.min(2*(Math.ceil(l/u)+2),l));p[c++]=d;for(var h=1;hr&&(r=a,n=b))}T>0&&To&&(f=o-c);for(var m=0;mh&&(h=v,p=c+m)}var y=this.getRawIndex(u),b=this.getRawIndex(p);uc-h&&(s=c-h,o.length=s);for(var f=0;fu[1]&&(u[1]=g),d[p++]=v}return n._count=p,n._indices=d,n._updateGetRawIdx(),n},e.prototype.each=function(e,t){if(this._count)for(var r=e.length,a=this._chunks,n=0,i=this.count();ns&&(s=u)}return a=[o,s],this._extent[e]=a,a},e.prototype.getRawDataItem=function(e){var t=this.getRawIndex(e);if(this._provider.persistent)return this._provider.getItem(t);for(var r=[],a=this._chunks,n=0;n=0?this._indices[e]:-1},e.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},e.internalField=function(){function e(e,t,r,a){return yv(e[a],this._dimensions[a])}jv={arrayRows:e,objectRows:function(e,t,r,a){return yv(e[t],this._dimensions[a])},keyedColumns:e,original:function(e,t,r,a){var n=e&&(null==e.value?e:e.value);return yv(n instanceof Array?n[a]:n,this._dimensions[a])},typedArray:function(e,t,r,a){return e[a]}}}(),e}(),Xv=Yv,Kv=function(){function e(e){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=e}return e.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},e.prototype._setLocalSource=function(e,t){this._sourceList=e,this._upstreamSignList=t,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},e.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},e.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},e.prototype._createSource=function(){this._setLocalSource([],[]);var e,t,r=this._sourceHost,a=this._getUpstreamSourceManagers(),n=!!a.length;if(Jv(r)){var i=r,o=void 0,s=void 0,l=void 0;if(n){var c=a[0];c.prepareSource(),l=c.getSource(),o=l.data,s=l.sourceFormat,t=[c._getVersionSign()]}else o=i.get("data",!0),s=Object(ya["E"])(o)?gm:pm,t=[];var u=this._getSourceMetaRawOption()||{},d=l&&l.metaRawOption||{},p=Object(ya["P"])(u.seriesLayoutBy,d.seriesLayoutBy)||null,h=Object(ya["P"])(u.sourceHeader,d.sourceHeader),f=Object(ya["P"])(u.dimensions,d.dimensions),m=p!==d.seriesLayoutBy||!!h!==!!d.sourceHeader||f;e=m?[Wg(o,{seriesLayoutBy:p,sourceHeader:h,dimensions:f},s)]:[]}else{var g=r;if(n){var v=this._applyTransform(a);e=v.sourceList,t=v.upstreamSignList}else{var y=g.get("source",!0);e=[Wg(y,this._getSourceMetaRawOption(),null)],t=[]}}this._setLocalSource(e,t)},e.prototype._applyTransform=function(e){var t,r=this._sourceHost,a=r.get("transform",!0),n=r.get("fromTransformResult",!0);if(null!=n){var i="";1!==e.length&&Qv(i)}var o=[],s=[];return Object(ya["k"])(e,(function(e){e.prepareSource();var t=e.getSource(n||0),r="";null==n||t||Qv(r),o.push(t),s.push(e._getVersionSign())})),a?t=Ev(a,o,{datasetIndex:r.componentIndex}):null!=n&&(t=[qg(o[0])]),{sourceList:t,upstreamSignList:s}},e.prototype._isDirty=function(){if(this._dirty)return!0;for(var e=this._getUpstreamSourceManagers(),t=0;t1||r>0&&!e.noHeader;return Object(ya["k"])(e.blocks,(function(e){var r=ly(e);r>=t&&(t=r+ +(a&&(!r||oy(e)&&!e.noHeader)))})),t}return 0}function cy(e,t,r,a){var n=t.noHeader,i=py(ly(t)),o=[],s=t.blocks||[];Object(ya["b"])(!s||Object(ya["t"])(s)),s=s||[];var l=e.orderMode;if(t.sortBlocks&&l){s=s.slice();var c={valueAsc:"asc",valueDesc:"desc"};if(Object(ya["q"])(c,l)){var u=new Sv(c[l],null);s.sort((function(e,t){return u.evaluate(e.sortParam,t.sortParam)}))}else"seriesDesc"===l&&s.reverse()}Object(ya["k"])(s,(function(r,n){var s=t.valueFormatter,l=sy(r)(s?Object(ya["m"])(Object(ya["m"])({},e),{valueFormatter:s}):e,r,n>0?i.html:0,a);null!=l&&o.push(l)}));var d="richText"===e.renderMode?o.join(i.richText):hy(a,o.join(""),n?r:i.html);if(n)return d;var p=jf(t.header,"ordinal",e.useUTC),h=ry(a,e.renderMode).nameStyle,f=ty(a);return"richText"===e.renderMode?gy(e,p,h)+i.richText+d:hy(a,'
'+tn(p)+"
"+d,r)}function uy(e,t,r,a){var n=e.renderMode,i=t.noName,o=t.noValue,s=!t.markerType,l=t.name,c=e.useUTC,u=t.valueFormatter||e.valueFormatter||function(e){return e=Object(ya["t"])(e)?e:[e],Object(ya["H"])(e,(function(e,t){return jf(e,Object(ya["t"])(h)?h[t]:h,c)}))};if(!i||!o){var d=s?"":e.markupStyleCreator.makeTooltipMarker(t.markerType,t.markerColor||"#333",n),p=i?"":jf(l,"ordinal",c),h=t.valueType,f=o?[]:u(t.value,t.dataIndex),m=!s||!i,g=!s&&i,v=ry(a,n),y=v.nameStyle,b=v.valueStyle;return"richText"===n?(s?"":d)+(i?"":gy(e,p,y))+(o?"":vy(e,f,m,g,b)):hy(a,(s?"":d)+(i?"":fy(p,!s,y))+(o?"":my(f,m,g,b)),r)}}function dy(e,t,r,a,n,i){if(e){var o=sy(e),s={useUTC:n,renderMode:r,orderMode:a,markupStyleCreator:t,valueFormatter:e.valueFormatter};return o(s,e,0,i)}}function py(e){return{html:ay[e],richText:ny[e]}}function hy(e,t,r){var a='
',n="margin: "+r+"px 0 0",i=ty(e);return'
'+t+a+"
"}function fy(e,t,r){var a=t?"margin-left:2px":"";return''+tn(e)+""}function my(e,t,r,a){var n=r?"10px":"20px",i=t?"float:right;margin-left:"+n:"";return e=Object(ya["t"])(e)?e:[e],''+Object(ya["H"])(e,(function(e){return tn(e)})).join("  ")+""}function gy(e,t,r){return e.markupStyleCreator.wrapRichTextStyle(t,r)}function vy(e,t,r,a,n){var i=[n],o=a?10:20;return r&&i.push({padding:[0,0,0,o],align:"right"}),e.markupStyleCreator.wrapRichTextStyle(Object(ya["t"])(t)?t.join(" "):t,i)}function yy(e,t){var r=e.getData().getItemVisual(t,"style"),a=r[e.visualDrawType];return Gf(a)}function by(e,t){var r=e.get("padding");return null!=r?r:"richText"===t?[8,10]:10}var _y=function(){function e(){this.richTextStyles={},this._nextStyleNameId=ml()}return e.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},e.prototype.makeTooltipMarker=function(e,t,r){var a="richText"===r?this._generateStyleName():null,n=Bf({color:t,type:e,renderMode:r,markerId:a});return Object(ya["C"])(n)?n:(this.richTextStyles[a]=n.style,n.content)},e.prototype.wrapRichTextStyle=function(e,t){var r={};Object(ya["t"])(t)?Object(ya["k"])(t,(function(e){return Object(ya["m"])(r,e)})):Object(ya["m"])(r,t);var a=this._generateStyleName();return this.richTextStyles[a]=r,"{"+a+"|"+e+"}"},e}();function xy(e){var t,r,a,n,i=e.series,o=e.dataIndex,s=e.multipleSeries,l=i.getData(),c=l.mapDimensionsAll("defaultedTooltip"),u=c.length,d=i.getRawValue(o),p=Object(ya["t"])(d),h=yy(i,o);if(u>1||p&&!u){var f=wy(d,i,o,c,h);t=f.inlineValues,r=f.inlineValueTypes,a=f.blocks,n=f.inlineValues[0]}else if(u){var m=l.getDimensionInfo(c[0]);n=t=dv(l,o,c[0]),r=m.type}else n=t=p?d[0]:d;var g=Rl(i),v=g&&i.name||"",y=l.getName(o),b=s?v:y;return iy("section",{header:v,noHeader:s||!g,sortParam:n,blocks:[iy("nameValue",{markerType:"item",markerColor:h,name:b,noName:!Object(ya["T"])(b),value:t,valueType:r,dataIndex:o})].concat(a||[])})}function wy(e,t,r,a,n){var i=t.getData(),o=Object(ya["N"])(e,(function(e,t,r){var a=i.getDimensionInfo(r);return e||a&&!1!==a.tooltip&&null!=a.displayName}),!1),s=[],l=[],c=[];function u(e,t){var r=i.getDimensionInfo(t);r&&!1!==r.otherDims.tooltip&&(o?c.push(iy("nameValue",{markerType:"subItem",markerColor:n,name:r.displayName,value:e,valueType:r.type})):(s.push(e),l.push(r.type)))}return a.length?Object(ya["k"])(a,(function(e){u(dv(i,r,e),e)})):Object(ya["k"])(e,u),{inlineValues:s,inlineValueTypes:l,blocks:c}}var Sy=Gl();function Dy(e,t){return e.getName(t)||e.getId(t)}var Cy="__universalTransitionEnabled",Ty=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._selectedDataIndicesMap={},t}return ga(t,e),t.prototype.init=function(e,t,r){this.seriesIndex=this.componentIndex,this.dataTask=mv({count:Ay,reset:My}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(e,r);var a=Sy(this).sourceManager=new Kv(this);a.prepareSource();var n=this.getInitialData(e,r);ky(n,this),this.dataTask.context.data=n,Sy(this).dataBeforeProcessed=n,Iy(this),this._initSelectedMapFromData(n)},t.prototype.mergeDefaultAndTheme=function(e,t){var r=em(this),a=r?rm(e):{},n=this.subType;sm.hasClass(n)&&(n+="Series"),ya["I"](e,t.getTheme().get(this.subType)),ya["I"](e,this.getDefaultOption()),wl(e,"label",["show"]),this.fillDataTextStyle(e.data),r&&tm(e,a,r)},t.prototype.mergeOption=function(e,t){e=ya["I"](this.option,e,!0),this.fillDataTextStyle(e.data);var r=em(this);r&&tm(this.option,e,r);var a=Sy(this).sourceManager;a.dirty(),a.prepareSource();var n=this.getInitialData(e,t);ky(n,this),this.dataTask.dirty(),this.dataTask.context.data=n,Sy(this).dataBeforeProcessed=n,Iy(this),this._initSelectedMapFromData(n)},t.prototype.fillDataTextStyle=function(e){if(e&&!ya["E"](e))for(var t=["show"],r=0;rthis.getShallow("animationThreshold")&&(t=!1),!!t},t.prototype.restoreData=function(){this.dataTask.dirty()},t.prototype.getColorFromPalette=function(e,t,r){var a=this.ecModel,n=Em.prototype.getColorFromPalette.call(this,e,t,r);return n||(n=a.getColorFromPalette(e,t,r)),n},t.prototype.coordDimToDataDim=function(e){return this.getRawData().mapDimensionsAll(e)},t.prototype.getProgressive=function(){return this.get("progressive")},t.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},t.prototype.select=function(e,t){this._innerSelect(this.getData(t),e)},t.prototype.unselect=function(e,t){var r=this.option.selectedMap;if(r){var a=this.option.selectedMode,n=this.getData(t);if("series"===a||"all"===r)return this.option.selectedMap={},void(this._selectedDataIndicesMap={});for(var i=0;i=0&&r.push(n)}return r},t.prototype.isSelected=function(e,t){var r=this.option.selectedMap;if(!r)return!1;var a=this.getData(t);return("all"===r||r[Dy(a,e)])&&!a.getItemModel(e).get(["select","disabled"])},t.prototype.isUniversalTransitionEnabled=function(){if(this[Cy])return!0;var e=this.option.universalTransition;return!!e&&(!0===e||e&&e.enabled)},t.prototype._innerSelect=function(e,t){var r,a,n=this.option,i=n.selectedMode,o=t.length;if(i&&o)if("series"===i)n.selectedMap="all";else if("multiple"===i){ya["A"](n.selectedMap)||(n.selectedMap={});for(var s=n.selectedMap,l=0;l0&&this._innerSelect(e,t)}},t.registerClass=function(e){return sm.registerClass(e)},t.protoInitialize=function(){var e=t.prototype;e.type="series.__base__",e.seriesIndex=0,e.ignoreStyleOnData=!1,e.hasSymbolVisual=!1,e.defaultSymbol="circle",e.visualStyleAccessPath="itemStyle",e.visualDrawType="fill"}(),t}(sm);function Iy(e){var t=e.name;Rl(e)||(e.name=Oy(e)||t)}function Oy(e){var t=e.getRawData(),r=t.mapDimensionsAll("seriesName"),a=[];return ya["k"](r,(function(e){var r=t.getDimensionInfo(e);r.displayName&&a.push(r.displayName)})),a.join(" ")}function Ay(e){return e.model.getRawData().count()}function My(e){var t=e.model;return t.setData(t.getRawData().cloneShallow()),Py}function Py(e,t){t.outputData&&e.end>t.outputData.count()&&t.model.getRawData().cloneShallow(t.outputData)}function ky(e,t){ya["k"](ya["e"](e.CHANGABLE_METHODS,e.DOWNSAMPLE_METHODS),(function(r){e.wrapMethod(r,ya["h"](Ny,t))}))}function Ny(e,t){var r=Ey(e);return r&&r.setOutputEnd((t||this).count()),t}function Ey(e){var t=(e.ecModel||{}).scheduler,r=t&&t.getPipeline(e.uid);if(r){var a=r.currentTask;if(a){var n=a.agentStubMap;n&&(a=n.get(e.uid))}return a}}ya["K"](Ty,hv),ya["K"](Ty,Em),cc(Ty,sm);var Ly=Ty,Ry=function(){function e(){this.group=new Es,this.uid=Vh("viewComponent")}return e.prototype.init=function(e,t){},e.prototype.render=function(e,t,r,a){},e.prototype.dispose=function(e,t){},e.prototype.updateView=function(e,t,r,a){},e.prototype.updateLayout=function(e,t,r,a){},e.prototype.updateVisual=function(e,t,r,a){},e.prototype.toggleBlurSeries=function(e,t,r){},e.prototype.eachRendered=function(e){var t=this.group;t&&t.traverse(e)},e}();sc(Ry),fc(Ry);var jy=Ry;function Fy(){var e=Gl();return function(t){var r=e(t),a=t.pipelineContext,n=!!r.large,i=!!r.progressiveRender,o=r.large=!(!a||!a.large),s=r.progressiveRender=!(!a||!a.progressiveRender);return!(n===o&&i===s)&&"reset"}}var Vy=Au.CMD,$y=[[],[],[]],zy=Math.sqrt,By=Math.atan2;function Gy(e,t){if(t){var r,a,n,i,o,s,l=e.data,c=e.len(),u=Vy.M,d=Vy.C,p=Vy.L,h=Vy.R,f=Vy.A,m=Vy.Q;for(n=0,i=0;n1&&(o*=Uy(f),s*=Uy(f));var m=(n===i?-1:1)*Uy((o*o*(s*s)-o*o*(h*h)-s*s*(p*p))/(o*o*(h*h)+s*s*(p*p)))||0,g=m*o*h/s,v=m*-s*p/o,y=(e+r)/2+Hy(d)*g-Wy(d)*v,b=(t+a)/2+Wy(d)*g+Hy(d)*v,_=Ky([1,0],[(p-g)/o,(h-v)/s]),x=[(p-g)/o,(h-v)/s],w=[(-1*p-g)/o,(-1*h-v)/s],S=Ky(x,w);if(Xy(x,w)<=-1&&(S=qy),Xy(x,w)>=1&&(S=0),S<0){var D=Math.round(S/qy*1e6)/1e6;S=2*qy+D%2*qy}u.addData(c,y,b,o,s,_,S,d,i)}var Jy=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,Qy=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function eb(e){var t=new Au;if(!e)return t;var r,a=0,n=0,i=a,o=n,s=Au.CMD,l=e.match(Jy);if(!l)return t;for(var c=0;cM*M+P*P&&(D=T,C=I),{cx:D,cy:C,x0:-u,y0:-d,x1:D*(n/x-1),y1:C*(n/x-1)}}function Ib(e){var t;if(Object(ya["t"])(e)){var r=e.length;if(!r)return e;t=1===r?[e[0],e[0],0,0]:2===r?[e[0],e[0],e[1],e[1]]:3===r?e.concat(e[2]):e}else t=[e,e,e,e];return t}function Ob(e,t){var r,a=wb(t.r,0),n=wb(t.r0||0,0),i=a>0,o=n>0;if(i||o){if(i||(a=n,n=0),n>a){var s=a;a=n,n=s}var l=t.startAngle,c=t.endAngle;if(!isNaN(l)&&!isNaN(c)){var u=t.cx,d=t.cy,p=!!t.clockwise,h=_b(c-l),f=h>mb&&h%mb;if(f>Db&&(h=f),a>Db)if(h>mb-Db)e.moveTo(u+a*vb(l),d+a*gb(l)),e.arc(u,d,a,l,c,!p),n>Db&&(e.moveTo(u+n*vb(c),d+n*gb(c)),e.arc(u,d,n,c,l,p));else{var m=void 0,g=void 0,v=void 0,y=void 0,b=void 0,_=void 0,x=void 0,w=void 0,S=void 0,D=void 0,C=void 0,T=void 0,I=void 0,O=void 0,A=void 0,M=void 0,P=a*vb(l),k=a*gb(l),N=n*vb(c),E=n*gb(c),L=h>Db;if(L){var R=t.cornerRadius;R&&(r=Ib(R),m=r[0],g=r[1],v=r[2],y=r[3]);var j=_b(a-n)/2;if(b=Sb(j,v),_=Sb(j,y),x=Sb(j,m),w=Sb(j,g),C=S=wb(b,_),T=D=wb(x,w),(S>Db||D>Db)&&(I=a*vb(c),O=a*gb(c),A=n*vb(l),M=n*gb(l),hDb){var W=Sb(v,C),H=Sb(y,C),q=Tb(A,M,P,k,a,W,p),Y=Tb(I,O,N,E,a,H,p);e.moveTo(u+q.cx+q.x0,d+q.cy+q.y0),C0&&e.arc(u+q.cx,d+q.cy,W,bb(q.y0,q.x0),bb(q.y1,q.x1),!p),e.arc(u,d,a,bb(q.cy+q.y1,q.cx+q.x1),bb(Y.cy+Y.y1,Y.cx+Y.x1),!p),H>0&&e.arc(u+Y.cx,d+Y.cy,H,bb(Y.y1,Y.x1),bb(Y.y0,Y.x0),!p))}else e.moveTo(u+P,d+k),e.arc(u,d,a,l,c,!p);else e.moveTo(u+P,d+k);if(n>Db&&L)if(T>Db){W=Sb(m,T),H=Sb(g,T),q=Tb(N,E,I,O,n,-H,p),Y=Tb(P,k,A,M,n,-W,p);e.lineTo(u+q.cx+q.x0,d+q.cy+q.y0),T0&&e.arc(u+q.cx,d+q.cy,H,bb(q.y0,q.x0),bb(q.y1,q.x1),!p),e.arc(u,d,n,bb(q.cy+q.y1,q.cx+q.x1),bb(Y.cy+Y.y1,Y.cx+Y.x1),p),W>0&&e.arc(u+Y.cx,d+Y.cy,W,bb(Y.y1,Y.x1),bb(Y.y0,Y.x0),!p))}else e.lineTo(u+N,d+E),e.arc(u,d,n,c,l,p);else e.lineTo(u+N,d+E)}else e.moveTo(u,d);e.closePath()}}}var Ab=function(){function e(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0,this.cornerRadius=0}return e}(),Mb=function(e){function t(t){return e.call(this,t)||this}return ga(t,e),t.prototype.getDefaultShape=function(){return new Ab},t.prototype.buildPath=function(e,t){Ob(e,t)},t.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},t}(td);Mb.prototype.type="sector";var Pb=Mb,kb=function(){function e(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return e}(),Nb=function(e){function t(t){return e.call(this,t)||this}return ga(t,e),t.prototype.getDefaultShape=function(){return new kb},t.prototype.buildPath=function(e,t){var r=t.cx,a=t.cy,n=2*Math.PI;e.moveTo(r+t.r,a),e.arc(r,a,t.r,0,n,!1),e.moveTo(r+t.r0,a),e.arc(r,a,t.r0,0,n,!0)},t}(td);Nb.prototype.type="ring";var Eb=Nb;function Lb(e,t,r,a){var n,i,o,s,l=[],c=[],u=[],d=[];if(a){o=[1/0,1/0],s=[-1/0,-1/0];for(var p=0,h=e.length;p=2){if(a){var i=Lb(n,a,r,t.smoothConstraint);e.moveTo(n[0][0],n[0][1]);for(var o=n.length,s=0;s<(r?o:o-1);s++){var l=i[2*s],c=i[2*s+1],u=n[(s+1)%o];e.bezierCurveTo(l[0],l[1],c[0],c[1],u[0],u[1])}}else{e.moveTo(n[0][0],n[0][1]);s=1;for(var d=n.length;su_[1]){if(o=!1,n)return o;var c=Math.abs(u_[0]-c_[1]),u=Math.abs(c_[0]-u_[1]);Math.min(c,u)>a.len()&&(cMath.abs(i[1])?i[0]>0?"right":"left":i[1]>0?"bottom":"top"}function j_(e){return!e.isGroup}function F_(e){return null!=e.shape}function V_(e,t,r){if(e&&t){var a=n(e);t.traverse((function(e){if(j_(e)&&e.anid){var t=a[e.anid];if(t){var n=i(e);e.attr(i(t)),eh(e,n,r,jd(e).dataIndex)}}}))}function n(e){var t={};return e.traverse((function(e){j_(e)&&e.anid&&(t[e.anid]=e)})),t}function i(e){var t={x:e.x,y:e.y,rotation:e.rotation};return F_(e)&&(t.shape=Object(ya["m"])({},e.shape)),t}}function $_(e,t){return Object(ya["H"])(e,(function(e){var r=e[0];r=y_(r,t.x),r=b_(r,t.x+t.width);var a=e[1];return a=y_(a,t.y),a=b_(a,t.y+t.height),[r,a]}))}function z_(e,t){var r=y_(e.x,t.x),a=b_(e.x+e.width,t.x+t.width),n=y_(e.y,t.y),i=b_(e.y+e.height,t.y+t.height);if(a>=r&&i>=n)return{x:r,y:n,width:a-r,height:i-n}}function B_(e,t,r){var a=Object(ya["m"])({rectHover:!0},t),n=a.style={strokeNoScale:!0};if(r=r||{x:-1,y:-1,width:2,height:2},e)return 0===e.indexOf("image://")?(n.image=e.slice(8),Object(ya["i"])(n,r),new cd(a)):T_(e.replace("path://",""),a,r,"center")}function G_(e,t,r,a,n){for(var i=0,o=n[n.length-1];i1)return!1;var g=W_(h,f,u,d)/p;return!(g<0||g>1)}function W_(e,t,r,a){return e*a-r*t}function H_(e){return e<=1e-6&&e>=-1e-6}function q_(e){var t=e.itemTooltipOption,r=e.componentModel,a=e.itemName,n=Object(ya["C"])(t)?{formatter:t}:t,i=r.mainType,o=r.componentIndex,s={componentType:i,name:a,$vars:["name"]};s[i+"Index"]=o;var l=e.formatterParamsExtra;l&&Object(ya["k"])(Object(ya["F"])(l),(function(e){Object(ya["q"])(s,e)||(s[e]=l[e],s.$vars.push(e))}));var c=jd(e.el);c.componentMainType=i,c.componentIndex=o,c.tooltipConfig={name:a,option:Object(ya["i"])({content:a,encodeHTMLContent:!0,formatterParams:s},n)}}function Y_(e,t){var r;e.isGroup&&(r=t(e)),r||e.traverse(t)}function X_(e,t){if(e)if(Object(ya["t"])(e))for(var r=0;r=0?d():u=setTimeout(d,-n),l=a};return p.clear=function(){u&&(clearTimeout(u),u=null)},p.debounceNextCall=function(e){s=e},p}function cx(e,t,r,a){var n=e[t];if(n){var i=n[ix]||n,o=n[sx],s=n[ox];if(s!==r||o!==a){if(null==r||!a)return e[t]=i;n=e[t]=lx(i,r,"debounce"===a),n[ix]=i,n[sx]=a,n[ox]=r}return n}}function ux(e,t){var r=e[t];r&&r[ix]&&(r.clear&&r.clear(),e[t]=r[ix])}var dx=Gl(),px={itemStyle:mc(Nh,!0),lineStyle:mc(Mh,!0)},hx={lineStyle:"stroke",itemStyle:"fill"};function fx(e,t){var r=e.visualStyleMapper||px[t];return r||(console.warn("Unknown style type '"+t+"'."),px.itemStyle)}function mx(e,t){var r=e.visualDrawType||hx[t];return r||(console.warn("Unknown style type '"+t+"'."),"fill")}var gx={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){var r=e.getData(),a=e.visualStyleAccessPath||"itemStyle",n=e.getModel(a),i=fx(e,a),o=i(n),s=n.getShallow("decal");s&&(r.setVisual("decal",s),s.dirty=!0);var l=mx(e,a),c=o[l],u=Object(ya["w"])(c)?c:null,d="auto"===o.fill||"auto"===o.stroke;if(!o[l]||u||d){var p=e.getColorFromPalette(e.name,null,t.getSeriesCount());o[l]||(o[l]=p,r.setVisual("colorFromPalette",!0)),o.fill="auto"===o.fill||Object(ya["w"])(o.fill)?p:o.fill,o.stroke="auto"===o.stroke||Object(ya["w"])(o.stroke)?p:o.stroke}if(r.setVisual("style",o),r.setVisual("drawType",l),!t.isSeriesFiltered(e)&&u)return r.setVisual("colorFromPalette",!1),{dataEach:function(t,r){var a=e.getDataParams(r),n=Object(ya["m"])({},o);n[l]=u(a),t.setItemVisual(r,"style",n)}}}},vx=new jh,yx={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){if(!e.ignoreStyleOnData&&!t.isSeriesFiltered(e)){var r=e.getData(),a=e.visualStyleAccessPath||"itemStyle",n=fx(e,a),i=r.getVisual("drawType");return{dataEach:r.hasItemOption?function(e,t){var r=e.getRawDataItem(t);if(r&&r[a]){vx.option=r[a];var o=n(vx),s=e.ensureUniqueItemVisual(t,"style");Object(ya["m"])(s,o),vx.option.decal&&(e.setItemVisual(t,"decal",vx.option.decal),vx.option.decal.dirty=!0),i in o&&e.setItemVisual(t,"colorFromPalette",!1)}}:null}}}},bx={performRawSeries:!0,overallReset:function(e){var t=Object(ya["f"])();e.eachSeries((function(e){var r=e.getColorBy();if(!e.isColorBySeries()){var a=e.type+"-"+r,n=t.get(a);n||(n={},t.set(a,n)),dx(e).scope=n}})),e.eachSeries((function(t){if(!t.isColorBySeries()&&!e.isSeriesFiltered(t)){var r=t.getRawData(),a={},n=t.getData(),i=dx(t).scope,o=t.visualStyleAccessPath||"itemStyle",s=mx(t,o);n.each((function(e){var t=n.getRawIndex(e);a[t]=e})),r.each((function(e){var o=a[e],l=n.getItemVisual(o,"colorFromPalette");if(l){var c=n.ensureUniqueItemVisual(o,"style"),u=r.getName(e)||e+"",d=r.count();c[s]=t.getColorFromPalette(u,i,d)}}))}}))}},_x=Math.PI;function xx(e,t){t=t||{},ya["i"](t,{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var r=new Es,a=new yd({style:{fill:t.maskColor},zlevel:t.zlevel,z:1e4});r.add(a);var n,i=new Rd({style:{text:t.text,fill:t.textColor,fontSize:t.fontSize,fontWeight:t.fontWeight,fontStyle:t.fontStyle,fontFamily:t.fontFamily},zlevel:t.zlevel,z:10001}),o=new yd({style:{fill:"none"},textContent:i,textConfig:{position:"right",distance:10},zlevel:t.zlevel,z:10001});return r.add(o),t.showSpinner&&(n=new e_({shape:{startAngle:-_x/2,endAngle:-_x/2+.1,r:t.spinnerRadius},style:{stroke:t.color,lineCap:"round",lineWidth:t.lineWidth},zlevel:t.zlevel,z:10001}),n.animateShape(!0).when(1e3,{endAngle:3*_x/2}).start("circularInOut"),n.animateShape(!0).when(1e3,{startAngle:3*_x/2}).delay(300).start("circularInOut"),r.add(n)),r.resize=function(){var r=i.getBoundingRect().width,s=t.showSpinner?t.spinnerRadius:0,l=(e.getWidth()-2*s-(t.showSpinner&&r?10:0)-r)/2-(t.showSpinner&&r?0:5+r/2)+(t.showSpinner?0:r/2)+(r?0:s),c=e.getHeight()/2;t.showSpinner&&n.setShape({cx:l,cy:c}),o.setShape({x:l-s,y:c-s,width:2*s,height:2*s}),a.setShape({x:0,y:0,width:e.getWidth(),height:e.getHeight()})},r.resize(),r}var wx=function(){function e(e,t,r,a){this._stageTaskMap=Object(ya["f"])(),this.ecInstance=e,this.api=t,r=this._dataProcessorHandlers=r.slice(),a=this._visualHandlers=a.slice(),this._allHandlers=r.concat(a)}return e.prototype.restoreData=function(e,t){e.restoreData(t),this._stageTaskMap.each((function(e){var t=e.overallTask;t&&t.dirty()}))},e.prototype.getPerformArgs=function(e,t){if(e.__pipeline){var r=this._pipelineMap.get(e.__pipeline.id),a=r.context,n=!t&&r.progressiveEnabled&&(!a||a.progressiveRender)&&e.__idxInPipeline>r.blockIndex,i=n?r.step:null,o=a&&a.modDataCount,s=null!=o?Math.ceil(o/i):null;return{step:i,modBy:s,modDataCount:o}}},e.prototype.getPipeline=function(e){return this._pipelineMap.get(e)},e.prototype.updateStreamModes=function(e,t){var r=this._pipelineMap.get(e.uid),a=e.getData(),n=a.count(),i=r.progressiveEnabled&&t.incrementalPrepareRender&&n>=r.threshold,o=e.get("large")&&n>=e.get("largeThreshold"),s="mod"===e.get("progressiveChunkMode")?n:null;e.pipelineContext=r.context={progressiveRender:i,modDataCount:s,large:o}},e.prototype.restorePipelines=function(e){var t=this,r=t._pipelineMap=Object(ya["f"])();e.eachSeries((function(e){var a=e.getProgressive(),n=e.uid;r.set(n,{id:n,head:null,tail:null,threshold:e.getProgressiveThreshold(),progressiveEnabled:a&&!(e.preventIncremental&&e.preventIncremental()),blockIndex:-1,step:Math.round(a||700),count:0}),t._pipe(e,e.dataTask)}))},e.prototype.prepareStageTasks=function(){var e=this._stageTaskMap,t=this.api.getModel(),r=this.api;Object(ya["k"])(this._allHandlers,(function(a){var n=e.get(a.uid)||e.set(a.uid,{}),i="";Object(ya["b"])(!(a.reset&&a.overallReset),i),a.reset&&this._createSeriesStageTask(a,n,t,r),a.overallReset&&this._createOverallStageTask(a,n,t,r)}),this)},e.prototype.prepareView=function(e,t,r,a){var n=e.renderTask,i=n.context;i.model=t,i.ecModel=r,i.api=a,n.__block=!e.incrementalPrepareRender,this._pipe(t,n)},e.prototype.performDataProcessorTasks=function(e,t){this._performStageTasks(this._dataProcessorHandlers,e,t,{block:!0})},e.prototype.performVisualTasks=function(e,t,r){this._performStageTasks(this._visualHandlers,e,t,r)},e.prototype._performStageTasks=function(e,t,r,a){a=a||{};var n=!1,i=this;function o(e,t){return e.setDirty&&(!e.dirtyMap||e.dirtyMap.get(t.__pipeline.id))}Object(ya["k"])(e,(function(e,s){if(!a.visualType||a.visualType===e.visualType){var l=i._stageTaskMap.get(e.uid),c=l.seriesTaskMap,u=l.overallTask;if(u){var d,p=u.agentStubMap;p.each((function(e){o(a,e)&&(e.dirty(),d=!0)})),d&&u.dirty(),i.updatePayload(u,r);var h=i.getPerformArgs(u,a.block);p.each((function(e){e.perform(h)})),u.perform(h)&&(n=!0)}else c&&c.each((function(s,l){o(a,s)&&s.dirty();var c=i.getPerformArgs(s,a.block);c.skip=!e.performRawSeries&&t.isSeriesFiltered(s.context.model),i.updatePayload(s,r),s.perform(c)&&(n=!0)}))}})),this.unfinished=n||this.unfinished},e.prototype.performSeriesTasks=function(e){var t;e.eachSeries((function(e){t=e.dataTask.perform()||t})),this.unfinished=t||this.unfinished},e.prototype.plan=function(){this._pipelineMap.each((function(e){var t=e.tail;do{if(t.__block){e.blockIndex=t.__idxInPipeline;break}t=t.getUpstream()}while(t)}))},e.prototype.updatePayload=function(e,t){"remain"!==t&&(e.context.payload=t)},e.prototype._createSeriesStageTask=function(e,t,r,a){var n=this,i=t.seriesTaskMap,o=t.seriesTaskMap=Object(ya["f"])(),s=e.seriesType,l=e.getTargetSeries;function c(t){var s=t.uid,l=o.set(s,i&&i.get(s)||mv({plan:Ix,reset:Ox,count:Px}));l.context={model:t,ecModel:r,api:a,useClearVisual:e.isVisual&&!e.isLayout,plan:e.plan,reset:e.reset,scheduler:n},n._pipe(t,l)}e.createOnAllSeries?r.eachRawSeries(c):s?r.eachRawSeriesByType(s,c):l&&l(r,a).each(c)},e.prototype._createOverallStageTask=function(e,t,r,a){var n=this,i=t.overallTask=t.overallTask||mv({reset:Sx});i.context={ecModel:r,api:a,overallReset:e.overallReset,scheduler:n};var o=i.agentStubMap,s=i.agentStubMap=Object(ya["f"])(),l=e.seriesType,c=e.getTargetSeries,u=!0,d=!1,p="";function h(e){var t=e.uid,r=s.set(t,o&&o.get(t)||(d=!0,mv({reset:Dx,onDirty:Tx})));r.context={model:e,overallProgress:u},r.agent=i,r.__block=u,n._pipe(e,r)}Object(ya["b"])(!e.createOnAllSeries,p),l?r.eachRawSeriesByType(l,h):c?c(r,a).each(h):(u=!1,Object(ya["k"])(r.getSeries(),h)),d&&i.dirty()},e.prototype._pipe=function(e,t){var r=e.uid,a=this._pipelineMap.get(r);!a.head&&(a.head=t),a.tail&&a.tail.pipe(t),a.tail=t,t.__idxInPipeline=a.count++,t.__pipeline=a},e.wrapStageHandler=function(e,t){return Object(ya["w"])(e)&&(e={overallReset:e,seriesType:kx(e)}),e.uid=Vh("stageHandler"),t&&(e.visualType=t),e},e}();function Sx(e){e.overallReset(e.ecModel,e.api,e.payload)}function Dx(e){return e.overallProgress&&Cx}function Cx(){this.agent.dirty(),this.getDownstream().dirty()}function Tx(){this.agent&&this.agent.dirty()}function Ix(e){return e.plan?e.plan(e.model,e.ecModel,e.api,e.payload):null}function Ox(e){e.useClearVisual&&e.data.clearAllVisual();var t=e.resetDefines=xl(e.reset(e.model,e.ecModel,e.api,e.payload));return t.length>1?Object(ya["H"])(t,(function(e,t){return Mx(t)})):Ax}var Ax=Mx(0);function Mx(e){return function(t,r){var a=r.data,n=r.resetDefines[e];if(n&&n.dataEach)for(var i=t.start;i0&&u===n.length-c.length){var d=n.slice(0,u);"data"!==d&&(t.mainType=d,t[c.toLowerCase()]=e,s=!0)}}o.hasOwnProperty(n)&&(r[n]=e,s=!0),s||(a[n]=e)}))}return{cptQuery:t,dataQuery:r,otherQuery:a}},e.prototype.filter=function(e,t){var r=this.eventInfo;if(!r)return!0;var a=r.targetEl,n=r.packedEvent,i=r.model,o=r.view;if(!i||!o)return!0;var s=t.cptQuery,l=t.dataQuery;return c(s,i,"mainType")&&c(s,i,"subType")&&c(s,i,"index","componentIndex")&&c(s,i,"name")&&c(s,i,"id")&&c(l,n,"name")&&c(l,n,"dataIndex")&&c(l,n,"dataType")&&(!o.filterForExposedEvent||o.filterForExposedEvent(e,t.otherQuery,a,n));function c(e,t,r,a){return null==e[r]||t[a||r]===e[r]}},e.prototype.afterTrigger=function(){this.eventInfo=null},e}(),qx=["symbol","symbolSize","symbolRotate","symbolOffset"],Yx=qx.concat(["symbolKeepAspect"]),Xx={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){var r=e.getData();if(e.legendIcon&&r.setVisual("legendIcon",e.legendIcon),e.hasSymbolVisual){for(var a={},n={},i=!1,o=0;o=0&&_w(l)?l:.5;var c=e.createRadialGradient(o,s,0,o,s,l);return c}function Sw(e,t,r){for(var a="radial"===t.type?ww(e,t,r):xw(e,t,r),n=t.colorStops,i=0;i0?"dashed"===e?[4*t,2*t]:"dotted"===e?[t]:Object(ya["z"])(e)?[e]:Object(ya["t"])(e)?e:null:null}function Ow(e){var t=e.style,r=t.lineDash&&t.lineWidth>0&&Iw(t.lineDash,t.lineWidth),a=t.lineDashOffset;if(r){var n=t.strokeNoScale&&e.getLineScale?e.getLineScale():1;n&&1!==n&&(r=Object(ya["H"])(r,(function(e){return e/n})),a/=n)}return[r,a]}var Aw=new Au(!0);function Mw(e){var t=e.stroke;return!(null==t||"none"===t||!(e.lineWidth>0))}function Pw(e){return"string"===typeof e&&"none"!==e}function kw(e){var t=e.fill;return null!=t&&"none"!==t}function Nw(e,t){if(null!=t.fillOpacity&&1!==t.fillOpacity){var r=e.globalAlpha;e.globalAlpha=t.fillOpacity*t.opacity,e.fill(),e.globalAlpha=r}else e.fill()}function Ew(e,t){if(null!=t.strokeOpacity&&1!==t.strokeOpacity){var r=e.globalAlpha;e.globalAlpha=t.strokeOpacity*t.opacity,e.stroke(),e.globalAlpha=r}else e.stroke()}function Lw(e,t,r){var a=xc(t.image,t.__image,r);if(Sc(a)){var n=e.createPattern(a,t.repeat||"repeat");if("function"===typeof DOMMatrix&&n&&n.setTransform){var i=new DOMMatrix;i.translateSelf(t.x||0,t.y||0),i.rotateSelf(0,0,(t.rotation||0)*ya["a"]),i.scaleSelf(t.scaleX||1,t.scaleY||1),n.setTransform(i)}return n}}function Rw(e,t,r,a){var n,i=Mw(r),o=kw(r),s=r.strokePercent,l=s<1,c=!t.path;t.silent&&!l||!c||t.createPathProxy();var u=t.path||Aw,d=t.__dirty;if(!a){var p=r.fill,h=r.stroke,f=o&&!!p.colorStops,m=i&&!!h.colorStops,g=o&&!!p.image,v=i&&!!h.image,y=void 0,b=void 0,_=void 0,x=void 0,w=void 0;(f||m)&&(w=t.getBoundingRect()),f&&(y=d?Sw(e,p,w):t.__canvasFillGradient,t.__canvasFillGradient=y),m&&(b=d?Sw(e,h,w):t.__canvasStrokeGradient,t.__canvasStrokeGradient=b),g&&(_=d||!t.__canvasFillPattern?Lw(e,p,t):t.__canvasFillPattern,t.__canvasFillPattern=_),v&&(x=d||!t.__canvasStrokePattern?Lw(e,h,t):t.__canvasStrokePattern,t.__canvasStrokePattern=_),f?e.fillStyle=y:g&&(_?e.fillStyle=_:o=!1),m?e.strokeStyle=b:v&&(x?e.strokeStyle=x:i=!1)}var S,D,C=t.getGlobalScale();u.setScale(C[0],C[1],t.segmentIgnoreThreshold),e.setLineDash&&r.lineDash&&(n=Ow(t),S=n[0],D=n[1]);var T=!0;(c||d&ui)&&(u.setDPR(e.dpr),l?u.setContext(null):(u.setContext(e),T=!1),u.reset(),t.buildPath(u,t.shape,a),u.toStatic(),t.pathUpdated()),T&&u.rebuildPath(e,l?s:1),S&&(e.setLineDash(S),e.lineDashOffset=D),a||(r.strokeFirst?(i&&Ew(e,r),o&&Nw(e,r)):(o&&Nw(e,r),i&&Ew(e,r))),S&&e.setLineDash([])}function jw(e,t,r){var a=t.__image=xc(r.image,t.__image,t,t.onload);if(a&&Sc(a)){var n=r.x||0,i=r.y||0,o=t.getWidth(),s=t.getHeight(),l=a.width/a.height;if(null==o&&null!=s?o=s*l:null==s&&null!=o?s=o/l:null==o&&null==s&&(o=a.width,s=a.height),r.sWidth&&r.sHeight){var c=r.sx||0,u=r.sy||0;e.drawImage(a,c,u,r.sWidth,r.sHeight,n,i,o,s)}else if(r.sx&&r.sy){c=r.sx,u=r.sy;var d=o-c,p=s-u;e.drawImage(a,c,u,d,p,n,i,o,s)}else e.drawImage(a,n,i,o,s)}}function Fw(e,t,r){var a,n=r.text;if(null!=n&&(n+=""),n){e.font=r.font||cs["a"],e.textAlign=r.textAlign,e.textBaseline=r.textBaseline;var i=void 0,o=void 0;e.setLineDash&&r.lineDash&&(a=Ow(t),i=a[0],o=a[1]),i&&(e.setLineDash(i),e.lineDashOffset=o),r.strokeFirst?(Mw(r)&&e.strokeText(n,r.x,r.y),kw(r)&&e.fillText(n,r.x,r.y)):(kw(r)&&e.fillText(n,r.x,r.y),Mw(r)&&e.strokeText(n,r.x,r.y)),i&&e.setLineDash([])}}var Vw=["shadowBlur","shadowOffsetX","shadowOffsetY"],$w=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function zw(e,t,r,a,n){var i=!1;if(!a&&(r=r||{},t===r))return!1;if(a||t.opacity!==r.opacity){Jw(e,n),i=!0;var o=Math.max(Math.min(t.opacity,1),0);e.globalAlpha=isNaN(o)?$c.opacity:o}(a||t.blend!==r.blend)&&(i||(Jw(e,n),i=!0),e.globalCompositeOperation=t.blend||$c.blend);for(var s=0;s0&&e.unfinished);e.unfinished||this._zr.flush()}}},t.prototype.getDom=function(){return this._dom},t.prototype.getId=function(){return this.id},t.prototype.getZr=function(){return this._zr},t.prototype.isSSR=function(){return this._ssr},t.prototype.setOption=function(e,t,r){if(!this[LS])if(this._disposed)mD(this.id);else{var a,n,i;if(Object(ya["A"])(t)&&(r=t.lazyUpdate,a=t.silent,n=t.replaceMerge,i=t.transition,t=t.notMerge),this[LS]=!0,!this._model||t){var o=new dg(this._api),s=this._theme,l=this._model=new Jm;l.scheduler=this._scheduler,l.ssr=this._ssr,l.init(null,null,null,s,this._locale,o)}this._model.setOption(e,{replaceMerge:n},bD);var c={seriesTransition:i,optionChanged:!0};if(r)this[RS]={silent:a,updateParams:c},this[LS]=!1,this.getZr().wakeUp();else{try{HS(this),XS.update.call(this,null,c)}catch(u){throw this[RS]=null,this[LS]=!1,u}this._ssr||this._zr.flush(),this[RS]=null,this[LS]=!1,QS.call(this,a),eD.call(this,a)}}},t.prototype.setTheme=function(){Bm("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},t.prototype.getModel=function(){return this._model},t.prototype.getOption=function(){return this._model&&this._model.getOption()},t.prototype.getWidth=function(){return this._zr.getWidth()},t.prototype.getHeight=function(){return this._zr.getHeight()},t.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||va["a"].hasGlobalWindow&&window.devicePixelRatio||1},t.prototype.getRenderedCanvas=function(e){return this.renderToCanvas(e)},t.prototype.renderToCanvas=function(e){e=e||{};var t=this._zr.painter;return t.getRenderedCanvas({backgroundColor:e.backgroundColor||this._model.get("backgroundColor"),pixelRatio:e.pixelRatio||this.getDevicePixelRatio()})},t.prototype.renderToSVGString=function(e){e=e||{};var t=this._zr.painter;return t.renderToString({useViewBox:e.useViewBox})},t.prototype.getSvgDataURL=function(){if(va["a"].svgSupported){var e=this._zr,t=e.storage.getDisplayList();return Object(ya["k"])(t,(function(e){e.stopAnimation(null,!0)})),e.painter.toDataURL()}},t.prototype.getDataURL=function(e){if(!this._disposed){e=e||{};var t=e.excludeComponents,r=this._model,a=[],n=this;Object(ya["k"])(t,(function(e){r.eachComponent({mainType:e},(function(e){var t=n._componentsMap[e.__viewId];t.group.ignore||(a.push(t),t.group.ignore=!0)}))}));var i="svg"===this._zr.painter.getType()?this.getSvgDataURL():this.renderToCanvas(e).toDataURL("image/"+(e&&e.type||"png"));return Object(ya["k"])(a,(function(e){e.group.ignore=!1})),i}mD(this.id)},t.prototype.getConnectedDataURL=function(e){if(!this._disposed){var t="svg"===e.type,r=this.group,a=Math.min,n=Math.max,i=1/0;if(DD[r]){var o=i,s=i,l=-i,c=-i,u=[],d=e&&e.pixelRatio||this.getDevicePixelRatio();Object(ya["k"])(SD,(function(i,d){if(i.group===r){var p=t?i.getZr().painter.getSvgDom().innerHTML:i.renderToCanvas(Object(ya["d"])(e)),h=i.getDom().getBoundingClientRect();o=a(h.left,o),s=a(h.top,s),l=n(h.right,l),c=n(h.bottom,c),u.push({dom:p,left:h.left,top:h.top})}})),o*=d,s*=d,l*=d,c*=d;var p=l-o,h=c-s,f=cs["d"].createCanvas(),m=zs(f,{renderer:t?"svg":"canvas"});if(m.resize({width:p,height:h}),t){var g="";return Object(ya["k"])(u,(function(e){var t=e.left-o,r=e.top-s;g+=''+e.dom+""})),m.painter.getSvgRoot().innerHTML=g,e.connectedBackgroundColor&&m.painter.setBackgroundColor(e.connectedBackgroundColor),m.refreshImmediately(),m.painter.toDataURL()}return e.connectedBackgroundColor&&m.add(new yd({shape:{x:0,y:0,width:p,height:h},style:{fill:e.connectedBackgroundColor}})),Object(ya["k"])(u,(function(e){var t=new cd({style:{x:e.left*d-o,y:e.top*d-s,image:e.dom}});m.add(t)})),m.refreshImmediately(),f.toDataURL("image/"+(e&&e.type||"png"))}return this.getDataURL(e)}mD(this.id)},t.prototype.convertToPixel=function(e,t){return KS(this,"convertToPixel",e,t)},t.prototype.convertFromPixel=function(e,t){return KS(this,"convertFromPixel",e,t)},t.prototype.containPixel=function(e,t){if(!this._disposed){var r,a=this._model,n=Wl(a,e);return Object(ya["k"])(n,(function(e,a){a.indexOf("Models")>=0&&Object(ya["k"])(e,(function(e){var n=e.coordinateSystem;if(n&&n.containPoint)r=r||!!n.containPoint(t);else if("seriesModels"===a){var i=this._chartsMap[e.__viewId];i&&i.containPoint&&(r=r||i.containPoint(t,e))}else 0}),this)}),this),!!r}mD(this.id)},t.prototype.getVisual=function(e,t){var r=this._model,a=Wl(r,e,{defaultMainType:"series"}),n=a.seriesModel;var i=n.getData(),o=a.hasOwnProperty("dataIndexInside")?a.dataIndexInside:a.hasOwnProperty("dataIndex")?i.indexOfRawIndex(a.dataIndex):null;return null!=o?Zx(i,o,t):Jx(i,t)},t.prototype.getViewOfComponentModel=function(e){return this._componentsMap[e.__viewId]},t.prototype.getViewOfSeriesModel=function(e){return this._chartsMap[e.__viewId]},t.prototype._initEvents=function(){var e=this;Object(ya["k"])(fD,(function(t){var r=function(r){var a,n=e.getModel(),i=r.target,o="globalout"===t;if(o?a={}:i&&aw(i,(function(e){var t=jd(e);if(t&&null!=t.dataIndex){var r=t.dataModel||n.getSeriesByIndex(t.seriesIndex);return a=r&&r.getDataParams(t.dataIndex,t.dataType,i)||{},!0}if(t.eventData)return a=Object(ya["m"])({},t.eventData),!0}),!0),a){var s=a.componentType,l=a.componentIndex;"markLine"!==s&&"markPoint"!==s&&"markArea"!==s||(s="series",l=a.seriesIndex);var c=s&&null!=l&&n.getComponent(s,l),u=c&&e["series"===c.mainType?"_chartsMap":"_componentsMap"][c.__viewId];0,a.event=r,a.type=t,e._$eventProcessor.eventInfo={targetEl:i,packedEvent:a,model:c,view:u},e.trigger(t,a)}};r.zrEventfulCallAtLast=!0,e._zr.on(t,r,e)})),Object(ya["k"])(vD,(function(t,r){e._messageCenter.on(r,(function(e){this.trigger(r,e)}),e)})),Object(ya["k"])(["selectchanged"],(function(t){e._messageCenter.on(t,(function(e){this.trigger(t,e)}),e)})),rw(this._messageCenter,this,this._api)},t.prototype.isDisposed=function(){return this._disposed},t.prototype.clear=function(){this._disposed?mD(this.id):this.setOption({series:[]},!0)},t.prototype.dispose=function(){if(this._disposed)mD(this.id);else{this._disposed=!0;var e=this.getDom();e&&Kl(this.getDom(),TD,"");var t=this,r=t._api,a=t._model;Object(ya["k"])(t._componentsViews,(function(e){e.dispose(a,r)})),Object(ya["k"])(t._chartsViews,(function(e){e.dispose(a,r)})),t._zr.dispose(),t._dom=t._model=t._chartsMap=t._componentsMap=t._chartsViews=t._componentsViews=t._scheduler=t._api=t._zr=t._throttledZrFlush=t._theme=t._coordSysMgr=t._messageCenter=null,delete SD[t.id]}},t.prototype.resize=function(e){if(!this[LS])if(this._disposed)mD(this.id);else{this._zr.resize(e);var t=this._model;if(this._loadingFX&&this._loadingFX.resize(),t){var r=t.resetOption("media"),a=e&&e.silent;this[RS]&&(null==a&&(a=this[RS].silent),r=!0,this[RS]=null),this[LS]=!0;try{r&&HS(this),XS.update.call(this,{type:"resize",animation:Object(ya["m"])({duration:0},e&&e.animation)})}catch(n){throw this[LS]=!1,n}this[LS]=!1,QS.call(this,a),eD.call(this,a)}}},t.prototype.showLoading=function(e,t){if(this._disposed)mD(this.id);else if(Object(ya["A"])(e)&&(t=e,e=""),e=e||"default",this.hideLoading(),wD[e]){var r=wD[e](this._api,t),a=this._zr;this._loadingFX=r,a.add(r)}},t.prototype.hideLoading=function(){this._disposed?mD(this.id):(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)},t.prototype.makeActionFromEvent=function(e){var t=Object(ya["m"])({},e);return t.type=vD[e.type],t},t.prototype.dispatchAction=function(e,t){if(this._disposed)mD(this.id);else if(Object(ya["A"])(t)||(t={silent:!!t}),gD[e.type]&&this._model)if(this[LS])this._pendingActions.push(e);else{var r=t.silent;JS.call(this,e,r);var a=t.flush;a?this._zr.flush():!1!==a&&va["a"].browser.weChat&&this._throttledZrFlush(),QS.call(this,r),eD.call(this,r)}},t.prototype.updateLabelLayout=function(){fS.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},t.prototype.appendData=function(e){if(this._disposed)mD(this.id);else{var t=e.seriesIndex,r=this.getModel(),a=r.getSeriesByIndex(t);0,a.appendData(e),this._scheduler.unfinished=!0,this.getZr().wakeUp()}},t.internalField=function(){function e(e){e.clearColorPalette(),e.eachSeries((function(e){e.clearColorPalette()}))}function t(e){var t=[],r=[],a=!1;if(e.eachComponent((function(e,n){var i=n.get("zlevel")||0,o=n.get("z")||0,s=n.getZLevelKey();a=a||!!s,("series"===e?r:t).push({zlevel:i,z:o,idx:n.componentIndex,type:e,key:s})})),a){var n,i,o=t.concat(r);si(o,(function(e,t){return e.zlevel===t.zlevel?e.z-t.z:e.zlevel-t.zlevel})),Object(ya["k"])(o,(function(t){var r=e.getComponent(t.type,t.idx),a=t.zlevel,o=t.key;null!=n&&(a=Math.max(n,a)),o?(a===n&&o!==i&&a++,i=o):i&&(a===n&&a++,i=""),n=a,r.setZLevel(a)}))}}function r(e){for(var t=[],r=e.currentStates,a=0;at.get("hoverLayerThreshold")&&!va["a"].node&&!va["a"].worker&&t.eachSeries((function(t){if(!t.preventUsingHoverLayer){var r=e._chartsMap[t.__viewId];r.__alive&&r.eachRendered((function(e){e.states.emphasis&&(e.states.emphasis.hoverLayer=!0)}))}}))}function n(e,t){var r=e.get("blendMode")||null;t.eachRendered((function(e){e.isGroup||(e.style.blend=r)}))}function i(e,t){if(!e.preventAutoZ){var r=e.get("z")||0,a=e.get("zlevel")||0;t.eachRendered((function(e){return o(e,r,a,-1/0),!0}))}}function o(e,t,r,a){var n=e.getTextContent(),i=e.getTextGuideLine(),s=e.isGroup;if(s)for(var l=e.childrenRef(),c=0;c0?{duration:i,delay:a.get("delay"),easing:a.get("easing")}:null;t.eachRendered((function(e){if(e.states&&e.states.emphasis){if(rh(e))return;if(e instanceof td&&Kp(e),e.__dirty){var t=e.prevStates;t&&e.useStates(t)}if(n){e.stateTransition=o;var a=e.getTextContent(),i=e.getTextGuideLine();a&&(a.stateTransition=o),i&&(i.stateTransition=o)}e.__dirty&&r(e)}}))}HS=function(e){var t=e._scheduler;t.restorePipelines(e._model),t.prepareStageTasks(),qS(e,!0),qS(e,!1),t.plan()},qS=function(e,t){for(var r=e._model,a=e._scheduler,n=t?e._componentsViews:e._chartsViews,i=t?e._componentsMap:e._chartsMap,o=e._zr,s=e._api,l=0;l=0)){VD.push(r);var i=jx.wrapStageHandler(r,n);i.__prio=t,i.__raw=r,e.push(i)}}function zD(e,t){wD[e]=t}function BD(e,t,r){var a=vS("registerMap");a&&a(e,t,r)}var GD=Nv;FD(TS,gx),FD(AS,yx),FD(AS,bx),FD(TS,Xx),FD(AS,Kx),FD(NS,pS),MD(Lg),PD(_S,Rg),zD("default",xx),LD({type:Kd,event:Kd,update:Kd},ya["L"]),LD({type:Zd,event:Zd,update:Zd},ya["L"]),LD({type:Jd,event:Jd,update:Jd},ya["L"]),LD({type:Qd,event:Qd,update:Qd},ya["L"]),LD({type:ep,event:ep,update:ep},ya["L"]),AD("light",Vx),AD("dark",Wx);var UD=[],WD={registerPreprocessor:MD,registerProcessor:PD,registerPostInit:kD,registerPostUpdate:ND,registerUpdateLifecycle:ED,registerAction:LD,registerCoordinateSystem:RD,registerLayout:jD,registerVisual:FD,registerTransform:GD,registerLoading:zD,registerMap:BD,registerImpl:gS,PRIORITY:ES,ComponentModel:sm,ComponentView:jy,SeriesModel:Ly,ChartView:nx,registerComponentModel:function(e){sm.registerClass(e)},registerComponentView:function(e){jy.registerClass(e)},registerSeriesModel:function(e){Ly.registerClass(e)},registerChartView:function(e){nx.registerClass(e)},registerSubTypeDefaulter:function(e,t){sm.registerSubTypeDefaulter(e,t)},registerPainter:function(e,t){Bs(e,t)}};function HD(e){Object(ya["t"])(e)?Object(ya["k"])(e,(function(e){HD(e)})):Object(ya["r"])(UD,e)>=0||(UD.push(e),Object(ya["w"])(e)&&(e={install:e}),e.install(WD))}var qD=2*Math.PI,YD=Au.CMD,XD=["top","right","bottom","left"];function KD(e,t,r,a,n){var i=r.width,o=r.height;switch(e){case"top":a.set(r.x+i/2,r.y-t),n.set(0,-1);break;case"bottom":a.set(r.x+i/2,r.y+o+t),n.set(0,1);break;case"left":a.set(r.x-t,r.y+o/2),n.set(-1,0);break;case"right":a.set(r.x+i+t,r.y+o/2),n.set(1,0);break}}function ZD(e,t,r,a,n,i,o,s,l){o-=e,s-=t;var c=Math.sqrt(o*o+s*s);o/=c,s/=c;var u=o*r+e,d=s*r+t;if(Math.abs(a-n)%qD<1e-4)return l[0]=u,l[1]=d,c-r;if(i){var p=a;a=Eu(n),n=Eu(p)}else a=Eu(a),n=Eu(n);a>n&&(n+=qD);var h=Math.atan2(s,o);if(h<0&&(h+=qD),h>=a&&h<=n||h+qD>=a&&h+qD<=n)return l[0]=u,l[1]=d,c-r;var f=r*Math.cos(a)+e,m=r*Math.sin(a)+t,g=r*Math.cos(n)+e,v=r*Math.sin(n)+t,y=(f-o)*(f-o)+(m-s)*(m-s),b=(g-o)*(g-o)+(v-s)*(v-s);return y0){t=t/180*Math.PI,aC.fromArray(e[0]),nC.fromArray(e[1]),iC.fromArray(e[2]),An.sub(oC,aC,nC),An.sub(sC,iC,nC);var r=oC.len(),a=sC.len();if(!(r<.001||a<.001)){oC.scale(1/r),sC.scale(1/a);var n=oC.dot(sC),i=Math.cos(t);if(i1&&An.copy(uC,iC),uC.toArray(e[1])}}}}function pC(e,t,r){if(r<=180&&r>0){r=r/180*Math.PI,aC.fromArray(e[0]),nC.fromArray(e[1]),iC.fromArray(e[2]),An.sub(oC,nC,aC),An.sub(sC,iC,nC);var a=oC.len(),n=sC.len();if(!(a<.001||n<.001)){oC.scale(1/a),sC.scale(1/n);var i=oC.dot(t),o=Math.cos(r);if(i=l)An.copy(uC,iC);else{uC.scaleAndAdd(sC,s/Math.tan(Math.PI/2-u));var d=iC.x!==nC.x?(uC.x-nC.x)/(iC.x-nC.x):(uC.y-nC.y)/(iC.y-nC.y);if(isNaN(d))return;d<0?An.copy(uC,nC):d>1&&An.copy(uC,iC)}uC.toArray(e[1])}}}}function hC(e,t,r,a){var n="normal"===r,i=n?e:e.ensureState(r);i.ignore=t;var o=a.get("smooth");o&&!0===o&&(o=.3),i.shape=i.shape||{},o>0&&(i.shape.smooth=o);var s=a.getModel("lineStyle").getLineStyle();n?e.useStyle(s):i.style=s}function fC(e,t){var r=t.smooth,a=t.points;if(a)if(e.moveTo(a[0][0],a[0][1]),r>0&&a.length>=3){var n=Pa(a[0],a[1]),i=Pa(a[1],a[2]);if(!n||!i)return e.lineTo(a[1][0],a[1][1]),void e.lineTo(a[2][0],a[2][1]);var o=Math.min(n,i)*r,s=Ea([],a[1],a[0],o/n),l=Ea([],a[1],a[2],o/i),c=Ea([],s,l,.5);e.bezierCurveTo(s[0],s[1],s[0],s[1],c[0],c[1]),e.bezierCurveTo(l[0],l[1],l[0],l[1],a[2][0],a[2][1])}else for(var u=1;u0&&i&&w(-d/o,0,o);var g,v,y=e[0],b=e[o-1];return _(),g<0&&S(-g,.8),v<0&&S(v,.8),_(),x(g,v,1),x(v,g,-1),_(),g<0&&D(-g),v<0&&D(v),c}function _(){g=y.rect[t]-a,v=n-b.rect[t]-b.rect[r]}function x(e,t,r){if(e<0){var a=Math.min(t,-e);if(a>0){w(a*r,0,o);var n=a+e;n<0&&S(-n*r,1)}else S(-e*r,1)}}function w(r,a,n){0!==r&&(c=!0);for(var i=a;i0)for(l=0;l0;l--){p=i[l-1]*d;w(-p,l,o)}}}function D(e){var t=e<0?-1:1;e=Math.abs(e);for(var r=Math.ceil(e/(o-1)),a=0;a0?w(r,0,a+1):w(-r,o-a-1,o),e-=r,e<=0)return}}function bC(e,t,r,a){return yC(e,"x","width",t,r,a)}function _C(e,t,r,a){return yC(e,"y","height",t,r,a)}function xC(e){var t=[];e.sort((function(e,t){return t.priority-e.priority}));var r=new Vn(0,0,0,0);function a(e){if(!e.ignore){var t=e.ensureState("emphasis");null==t.ignore&&(t.ignore=!1)}e.ignore=!0}for(var n=0;n=0&&r.attr(n.oldLayoutSelect),Object(ya["r"])(u,"emphasis")>=0&&r.attr(n.oldLayoutEmphasis)),eh(r,l,t,s)}else if(r.attr(l),!wh(r).valueAnimation){var d=Object(ya["P"])(r.style.opacity,1);r.style.opacity=0,th(r,{style:{opacity:d}},t,s)}if(n.oldLayout=l,r.states.select){var p=n.oldLayoutSelect={};OC(p,l,AC),OC(p,r.states.select,AC)}if(r.states.emphasis){var h=n.oldLayoutEmphasis={};OC(h,l,AC),OC(h,r.states.emphasis,AC)}Dh(r,s,c,t,t)}if(a&&!a.ignore&&!a.invisible){n=IC(a),i=n.oldLayout;var f={points:a.shape.points};i?(a.attr({shape:i}),eh(a,{shape:f},t)):(a.setShape(f),a.style.strokePercent=0,th(a,{style:{strokePercent:1}},t)),n.oldLayout=f}},e}(),PC=MC,kC=Gl();function NC(e){e.registerUpdateLifecycle("series:beforeupdate",(function(e,t,r){var a=kC(t).labelManager;a||(a=kC(t).labelManager=new PC),a.clearLabels()})),e.registerUpdateLifecycle("series:layoutlabels",(function(e,t,r){var a=kC(t).labelManager;r.updatedSeries.forEach((function(e){a.addLabelsOfSeries(t.getViewOfSeriesModel(e))})),a.updateLayoutConfig(t),a.layout(t),a.processLabelsOverall()}))}function EC(e,t,r){var a=cs["d"].createCanvas(),n=t.getWidth(),i=t.getHeight(),o=a.style;return o&&(o.position="absolute",o.left="0",o.top="0",o.width=n+"px",o.height=i+"px",a.setAttribute("data-zr-dom-id",e)),a.width=n*r,a.height=i*r,a}HD(NC);var LC=function(e){function t(t,r,a){var n,i=e.call(this)||this;i.motionBlur=!1,i.lastFrameAlpha=.7,i.dpr=1,i.virtual=!1,i.config={},i.incremental=!1,i.zlevel=0,i.maxRepaintRectCount=5,i.__dirty=!0,i.__firstTimePaint=!0,i.__used=!1,i.__drawIndex=0,i.__startIndex=0,i.__endIndex=0,i.__prevStartIndex=null,i.__prevEndIndex=null,a=a||Ho,"string"===typeof t?n=EC(t,r,a):ya["A"](t)&&(n=t,t=n.id),i.id=t,i.dom=n;var o=n.style;return o&&(ya["j"](n),n.onselectstart=function(){return!1},o.padding="0",o.margin="0",o.borderWidth="0"),i.painter=r,i.dpr=a,i}return ga(t,e),t.prototype.getElementCount=function(){return this.__endIndex-this.__startIndex},t.prototype.afterBrush=function(){this.__prevStartIndex=this.__startIndex,this.__prevEndIndex=this.__endIndex},t.prototype.initContext=function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},t.prototype.setUnpainted=function(){this.__firstTimePaint=!0},t.prototype.createBackBuffer=function(){var e=this.dpr;this.domBack=EC("back-"+this.id,this.painter,e),this.ctxBack=this.domBack.getContext("2d"),1!==e&&this.ctxBack.scale(e,e)},t.prototype.createRepaintRects=function(e,t,r,a){if(this.__firstTimePaint)return this.__firstTimePaint=!1,null;var n,i=[],o=this.maxRepaintRectCount,s=!1,l=new Vn(0,0,0,0);function c(e){if(e.isFinite()&&!e.isZero())if(0===i.length){var t=new Vn(0,0,0,0);t.copy(e),i.push(t)}else{for(var r=!1,a=1/0,n=0,c=0;c=o)}}for(var u=this.__startIndex;u15)break}}r.prevElClipPaths&&d.restore()};if(h)if(0===h.length)s=l.__endIndex;else for(var _=p.dpr,x=0;x0&&e>a[0]){for(s=0;se)break;o=r[a[s]]}if(a.splice(s+1,0,e),r[e]=t,!t.virtual)if(o){var l=o.dom;l.nextSibling?i.insertBefore(t.dom,l.nextSibling):i.appendChild(t.dom)}else i.firstChild?i.insertBefore(t.dom,i.firstChild):i.appendChild(t.dom);t.painter||(t.painter=this)}},e.prototype.eachLayer=function(e,t){for(var r=this._zlevelList,a=0;a0?VC:0),this._needsManuallyCompositing),c.__builtin__||ya["G"]("ZLevel "+l+" has been used by unkown layer "+c.id),c!==o&&(c.__used=!0,c.__startIndex!==i&&(c.__dirty=!0),c.__startIndex=i,c.incremental?c.__drawIndex=-1:c.__drawIndex=i,t(i),o=c),a.__dirty&li&&!a.__inHover&&(c.__dirty=!0,c.incremental&&c.__drawIndex<0&&(c.__drawIndex=i))}t(i),this.eachBuiltinLayer((function(e,t){!e.__used&&e.getElementCount()>0&&(e.__dirty=!0,e.__startIndex=e.__endIndex=e.__drawIndex=0),e.__dirty&&e.__drawIndex<0&&(e.__drawIndex=e.__startIndex)}))},e.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},e.prototype._clearLayer=function(e){e.clear()},e.prototype.setBackgroundColor=function(e){this._backgroundColor=e,ya["k"](this._layers,(function(e){e.setUnpainted()}))},e.prototype.configLayer=function(e,t){if(t){var r=this._layerConfig;r[e]?ya["I"](r[e],t,!0):r[e]=t;for(var a=0;a=XC:-l>=XC),p=l>0?l%XC:l%XC+XC,h=!1;h=!!d||!Object(Ki["j"])(u)&&p>=YC===!!c;var f=e+r*qC(i),m=t+a*HC(i);this._start&&this._add("M",f,m);var g=Math.round(n*KC);if(d){var v=1/this._p,y=(c?1:-1)*(XC-v);this._add("A",r,a,g,1,+c,e+r*qC(i+y),t+a*HC(i+y)),v>.01&&this._add("A",r,a,g,0,+c,f,m)}else{var b=e+r*qC(o),_=t+a*HC(o);this._add("A",r,a,g,+h,+c,b,_)}},e.prototype.rect=function(e,t,r,a){this._add("M",e,t),this._add("l",r,0),this._add("l",0,a),this._add("l",-r,0),this._add("Z")},e.prototype.closePath=function(){this._d.length>0&&this._add("Z")},e.prototype._add=function(e,t,r,a,n,i,o,s,l){for(var c=[],u=this._p,d=1;d"}function fT(e){return""}function mT(e,t){t=t||{};var r=t.newline?"\n":"";function a(e){var t=e.children,n=e.tag,i=e.attrs,o=e.text;return hT(n,i)+("style"!==n?tn(o):o||"")+(t?""+r+Object(ya["H"])(t,(function(e){return a(e)})).join(r)+r:"")+fT(n)}return a(e)}function gT(e,t,r){r=r||{};var a=r.newline?"\n":"",n=" {"+a,i=a+"}",o=Object(ya["H"])(Object(ya["F"])(e),(function(t){return t+n+Object(ya["H"])(Object(ya["F"])(e[t]),(function(r){return r+":"+e[t][r]+";"})).join(a)+i})).join(a),s=Object(ya["H"])(Object(ya["F"])(t),(function(e){return"@keyframes "+e+n+Object(ya["H"])(Object(ya["F"])(t[e]),(function(r){return r+n+Object(ya["H"])(Object(ya["F"])(t[e][r]),(function(a){var n=t[e][r][a];return"d"===a&&(n='path("'+n+'")'),a+":"+n+";"})).join(a)+i})).join(a)+i})).join(a);return o||s?[""].join(a):""}function vT(e){return{zrId:e,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function yT(e,t,r,a){return pT("svg","root",{width:e,height:t,xmlns:oT,"xmlns:xlink":sT,version:"1.1",baseProfile:"full",viewBox:!!a&&"0 0 "+e+" "+t},r)}var bT=0;function _T(){return bT++}var xT={cubicIn:"0.32,0,0.67,0",cubicOut:"0.33,1,0.68,1",cubicInOut:"0.65,0,0.35,1",quadraticIn:"0.11,0,0.5,0",quadraticOut:"0.5,1,0.89,1",quadraticInOut:"0.45,0,0.55,1",quarticIn:"0.5,0,0.75,0",quarticOut:"0.25,1,0.5,1",quarticInOut:"0.76,0,0.24,1",quinticIn:"0.64,0,0.78,0",quinticOut:"0.22,1,0.36,1",quinticInOut:"0.83,0,0.17,1",sinusoidalIn:"0.12,0,0.39,0",sinusoidalOut:"0.61,1,0.88,1",sinusoidalInOut:"0.37,0,0.63,1",exponentialIn:"0.7,0,0.84,0",exponentialOut:"0.16,1,0.3,1",exponentialInOut:"0.87,0,0.13,1",circularIn:"0.55,0,1,0.45",circularOut:"0,0.55,0.45,1",circularInOut:"0.85,0,0.15,1"},wT="transform-origin";function ST(e,t,r){var a=Object(ya["m"])({},e.shape);Object(ya["m"])(a,t),e.buildPath(r,a);var n=new JC;return n.reset(Object(Ki["f"])(e)),r.rebuildPath(n,1),n.generateStr(),n.getStr()}function DT(e,t){var r=t.originX,a=t.originY;(r||a)&&(e[wT]=r+"px "+a+"px")}var CT={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function TT(e,t){var r=t.zrId+"-ani-"+t.cssAnimIdx++;return t.cssAnims[r]=e,r}function IT(e,t,r){var a,n,i=e.shape.paths,o={};if(Object(ya["k"])(i,(function(e){var t=vT(r.zrId);t.animation=!0,AT(e,{},t,!0);var i=t.cssAnims,s=t.cssNodes,l=Object(ya["F"])(i),c=l.length;if(c){n=l[c-1];var u=i[n];for(var d in u){var p=u[d];o[d]=o[d]||{d:""},o[d].d+=p.d||""}for(var h in s){var f=s[h].animation;f.indexOf(n)>=0&&(a=f)}}})),a){t.d=!1;var s=TT(o,r);return a.replace(n,s)}}function OT(e){return Object(ya["C"])(e)?xT[e]?"cubic-bezier("+xT[e]+")":Hi(e)?e:"":""}function AT(e,t,r,a){var n=e.animators,i=n.length,o=[];if(e instanceof r_){var s=IT(e,t,r);if(s)o.push(s);else if(!i)return}else if(!i)return;for(var l={},c=0;c0})).length){var A=TT(u,r);return A+" "+n[0]+" both"}}for(var g in l){s=m(l[g]);s&&o.push(s)}if(o.length){var v=r.zrId+"-cls-"+_T();r.cssNodes["."+v]={animation:o.join(",")},t["class"]=v}}function MT(e,t,r){if(!e.ignore)if(e.isSilent()){var a={"pointer-events":"none"};PT(a,t,r,!0)}else{var n=e.states.emphasis&&e.states.emphasis.style?e.states.emphasis.style:{},i=n.fill;if(!i){var o=e.style&&e.style.fill,s=e.states.select&&e.states.select.style&&e.states.select.style.fill,l=e.currentStates.indexOf("select")>=0&&s||o;l&&(i=Object(Xi["d"])(l))}var c=n.lineWidth;if(c){var u=!n.strokeNoScale&&e.transform?e.transform[0]:1;c/=u}a={cursor:"pointer"};i&&(a.fill=i),n.stroke&&(a.stroke=n.stroke),c&&(a["stroke-width"]=c),PT(a,t,r,!0)}}function PT(e,t,r,a){var n=JSON.stringify(e),i=r.cssStyleCache[n];i||(i=r.zrId+"-cls-"+_T(),r.cssStyleCache[n]=i,r.cssNodes["."+i+(a?":hover":"")]=e),t["class"]=t["class"]?t["class"]+" "+i:i}var kT=Math.round;function NT(e){return e&&Object(ya["C"])(e.src)}function ET(e){return e&&Object(ya["w"])(e.toDataURL)}function LT(e,t,r,a){iT((function(n,i){var o="fill"===n||"stroke"===n;o&&Object(Ki["k"])(i)?KT(t,e,n,a):o&&Object(Ki["n"])(i)?ZT(r,e,n,a):e[n]=i,o&&a.ssr&&"none"===i&&(e["pointer-events"]="visible")}),t,r,!1),XT(r,e,a)}function RT(e,t){var r=Gs(t);r&&(r.each((function(t,r){null!=t&&(e[(uT+r).toLowerCase()]=t+"")})),t.isSilent()&&(e[uT+"silent"]="true"))}function jT(e){return Object(Ki["j"])(e[0]-1)&&Object(Ki["j"])(e[1])&&Object(Ki["j"])(e[2])&&Object(Ki["j"])(e[3]-1)}function FT(e){return Object(Ki["j"])(e[4])&&Object(Ki["j"])(e[5])}function VT(e,t,r){if(t&&(!FT(t)||!jT(t))){var a=r?10:1e4;e.transform=jT(t)?"translate("+kT(t[4]*a)/a+" "+kT(t[5]*a)/a+")":Object(Ki["e"])(t)}}function $T(e,t,r){for(var a=e.points,n=[],i=0;ic?(o=null==r[p+1]?null:r[p+1].elm,fI(e,o,r,l,p)):mI(e,t,s,c))}function yI(e,t){var r=t.elm=e.elm,a=e.children,n=t.children;e!==t&&(gI(e,t),cI(t.text)?uI(a)&&uI(n)?a!==n&&vI(r,a,n):uI(n)?(uI(e.text)&&iI(r,""),fI(r,null,n,0,n.length-1)):uI(a)?mI(r,a,0,a.length-1):uI(e.text)&&iI(r,""):e.text!==t.text&&(uI(a)&&mI(r,a,0,a.length-1),iI(r,t.text)))}function bI(e,t){if(pI(e,t))yI(e,t);else{var r=e.elm,a=aI(r);hI(t),null!==a&&(eI(a,t.elm,nI(r)),mI(a,[e],0,0))}return t}var _I=0,xI=function(){function e(e,t,r){if(this.type="svg",this.refreshHover=wI("refreshHover"),this.configLayer=wI("configLayer"),this.storage=t,this._opts=r=Object(ya["m"])({},r),this.root=e,this._id="zr"+_I++,this._oldVNode=yT(r.width,r.height),e&&!r.ssr){var a=this._viewport=document.createElement("div");a.style.cssText="position:relative;overflow:hidden";var n=this._svgDom=this._oldVNode.elm=dT("svg");gI(null,this._oldVNode),a.appendChild(n),e.appendChild(a)}this.resize(r.width,r.height)}return e.prototype.getType=function(){return this.type},e.prototype.getViewportRoot=function(){return this._viewport},e.prototype.getViewportRootOffset=function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},e.prototype.getSvgDom=function(){return this._svgDom},e.prototype.refresh=function(){if(this.root){var e=this.renderToVNode({willUpdate:!0});e.attrs.style="position:absolute;left:0;top:0;user-select:none",bI(this._oldVNode,e),this._oldVNode=e}},e.prototype.renderOneToVNode=function(e){return YT(e,vT(this._id))},e.prototype.renderToVNode=function(e){e=e||{};var t=this.storage.getDisplayList(!0),r=this._width,a=this._height,n=vT(this._id);n.animation=e.animation,n.willUpdate=e.willUpdate,n.compress=e.compress,n.emphasis=e.emphasis,n.ssr=this._opts.ssr;var i=[],o=this._bgVNode=SI(r,a,this._backgroundColor,n);o&&i.push(o);var s=e.compress?null:this._mainVNode=pT("g","main",{},[]);this._paintList(t,n,s?s.children:i),s&&i.push(s);var l=Object(ya["H"])(Object(ya["F"])(n.defs),(function(e){return n.defs[e]}));if(l.length&&i.push(pT("defs","defs",{},l)),e.animation){var c=gT(n.cssNodes,n.cssAnims,{newline:!0});if(c){var u=pT("style","stl",{},[],c);i.push(u)}}return yT(r,a,i,e.useViewBox)},e.prototype.renderToString=function(e){return e=e||{},mT(this.renderToVNode({animation:Object(ya["P"])(e.cssAnimation,!0),emphasis:Object(ya["P"])(e.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:Object(ya["P"])(e.useViewBox,!0)}),{newline:!0})},e.prototype.setBackgroundColor=function(e){this._backgroundColor=e},e.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},e.prototype._paintList=function(e,t,r){for(var a,n,i=e.length,o=[],s=0,l=0,c=0;c=0;f--)if(d&&n&&d[f]===n[f])break;for(var m=h-1;m>f;m--)s--,a=o[s-1];for(var g=f+1;g1){var c=s.shift();1===s.length&&(r[o]=s[0]),this._update&&this._update(c,i)}else 1===l?(r[o]=null,this._update&&this._update(s,i)):this._remove&&this._remove(i)}this._performRestAdd(n,r)},e.prototype._executeMultiple=function(){var e=this._old,t=this._new,r={},a={},n=[],i=[];this._initIndexMap(e,r,n,"_oldKeyGetter"),this._initIndexMap(t,a,i,"_newKeyGetter");for(var o=0;o1&&1===d)this._updateManyToOne&&this._updateManyToOne(c,l),a[s]=null;else if(1===u&&d>1)this._updateOneToMany&&this._updateOneToMany(c,l),a[s]=null;else if(1===u&&1===d)this._update&&this._update(c,l),a[s]=null;else if(u>1&&d>1)this._updateManyToMany&&this._updateManyToMany(c,l),a[s]=null;else if(u>1)for(var p=0;p1)for(var o=0;o30}var UI,WI,HI,qI,YI,XI,KI,ZI=ya["A"],JI=ya["H"],QI="undefined"===typeof Int32Array?Array:Int32Array,eO="e\0\0",tO=-1,rO=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],aO=["_approximateExtent"],nO=function(){function e(e,t){var r;this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","minmaxDownSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","minmaxDownSample","lttbDownSample"];var a=!1;$I(e)?(r=e.dimensions,this._dimOmitted=e.isDimensionOmitted(),this._schema=e):(a=!0,r=e),r=r||["x","y"];for(var n={},i=[],o={},s=!1,l={},c=0;c=t)){var r=this._store,a=r.getProvider();this._updateOrdinalMeta();var n=this._nameList,i=this._idList,o=a.getSource().sourceFormat,s=o===pm;if(s&&!a.pure)for(var l=[],c=e;c0},e.prototype.ensureUniqueItemVisual=function(e,t){var r=this._itemVisuals,a=r[e];a||(a=r[e]={});var n=a[t];return null==n&&(n=this.getVisual(t),ya["t"](n)?n=n.slice():ZI(n)&&(n=ya["m"]({},n)),a[t]=n),n},e.prototype.setItemVisual=function(e,t,r){var a=this._itemVisuals[e]||{};this._itemVisuals[e]=a,ZI(t)?ya["m"](a,t):a[t]=r},e.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},e.prototype.setLayout=function(e,t){ZI(e)?ya["m"](this._layout,e):this._layout[e]=t},e.prototype.getLayout=function(e){return this._layout[e]},e.prototype.getItemLayout=function(e){return this._itemLayouts[e]},e.prototype.setItemLayout=function(e,t,r){this._itemLayouts[e]=r?ya["m"](this._itemLayouts[e]||{},t):t},e.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},e.prototype.setItemGraphicEl=function(e,t){var r=this.hostModel&&this.hostModel.seriesIndex;Fd(r,this.dataType,e,t),this._graphicEls[e]=t},e.prototype.getItemGraphicEl=function(e){return this._graphicEls[e]},e.prototype.eachItemGraphicEl=function(e,t){ya["k"](this._graphicEls,(function(r,a){r&&e&&e.call(t,r,a)}))},e.prototype.cloneShallow=function(t){return t||(t=new e(this._schema?this._schema:JI(this.dimensions,this._getDimInfo,this),this.hostModel)),YI(t,this),t._store=this._store,t},e.prototype.wrapMethod=function(e,t){var r=this[e];ya["w"](r)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(e),this[e]=function(){var e=r.apply(this,arguments);return t.apply(this,[e].concat(ya["S"](arguments)))})},e.internalField=function(){UI=function(e){var t=e._invertedIndicesMap;ya["k"](t,(function(r,a){var n=e._dimInfos[a],i=n.ordinalMeta,o=e._store;if(i){r=t[a]=new QI(i.categories.length);for(var s=0;s1&&(s+="__ec__"+c),a[t]=s}}}(),e}(),iO=nO;function oO(e,t){Ug(e)||(e=Hg(e)),t=t||{};var r=t.coordDimensions||[],a=t.dimensionsDefine||e.dimensionsDefine||[],n=Object(ya["f"])(),i=[],o=lO(e,r,a,t.dimensionsCount),s=t.canOmitUnusedDimensions&&GI(o),l=a===e.dimensionsDefine,c=l?BI(e):zI(a),u=t.encodeDefine;!u&&t.encodeDefaulter&&(u=t.encodeDefaulter(e,o));for(var d=Object(ya["f"])(u),p=new zv(o),h=0;h0&&(a.name=n+(i-1)),i++,t.set(n,i)}}function lO(e,t,r,a){var n=Math.max(e.dimensionsDetectedCount||1,t.length,r.length,a||0);return Object(ya["k"])(t,(function(e){var t;Object(ya["A"])(e)&&(t=e.dimsDef)&&(n=Math.max(n,t.length))})),n}function cO(e,t,r){if(r||t.hasKey(e)){var a=0;while(t.hasKey(e+a))a++;e+=a}return t.set(e,!0),e}var uO=function(){function e(e){this.coordSysDims=[],this.axisMap=Object(ya["f"])(),this.categoryAxisMap=Object(ya["f"])(),this.coordSysName=e}return e}();function dO(e){var t=e.get("coordinateSystem"),r=new uO(t),a=pO[t];if(a)return a(e,r,r.axisMap,r.categoryAxisMap),r}var pO={cartesian2d:function(e,t,r,a){var n=e.getReferringComponents("xAxis",ql).models[0],i=e.getReferringComponents("yAxis",ql).models[0];t.coordSysDims=["x","y"],r.set("x",n),r.set("y",i),hO(n)&&(a.set("x",n),t.firstCategoryDimIndex=0),hO(i)&&(a.set("y",i),null==t.firstCategoryDimIndex&&(t.firstCategoryDimIndex=1))},singleAxis:function(e,t,r,a){var n=e.getReferringComponents("singleAxis",ql).models[0];t.coordSysDims=["single"],r.set("single",n),hO(n)&&(a.set("single",n),t.firstCategoryDimIndex=0)},polar:function(e,t,r,a){var n=e.getReferringComponents("polar",ql).models[0],i=n.findAxisModel("radiusAxis"),o=n.findAxisModel("angleAxis");t.coordSysDims=["radius","angle"],r.set("radius",i),r.set("angle",o),hO(i)&&(a.set("radius",i),t.firstCategoryDimIndex=0),hO(o)&&(a.set("angle",o),null==t.firstCategoryDimIndex&&(t.firstCategoryDimIndex=1))},geo:function(e,t,r,a){t.coordSysDims=["lng","lat"]},parallel:function(e,t,r,a){var n=e.ecModel,i=n.getComponent("parallel",e.get("parallelIndex")),o=t.coordSysDims=i.dimensions.slice();Object(ya["k"])(i.parallelAxisIndex,(function(e,i){var s=n.getComponent("parallelAxis",e),l=o[i];r.set(l,s),hO(s)&&(a.set(l,s),null==t.firstCategoryDimIndex&&(t.firstCategoryDimIndex=i))}))}};function hO(e){return"category"===e.get("type")}function fO(e,t,r){r=r||{};var a,n,i,o=r.byIndex,s=r.stackedCoordDimension;mO(t)?a=t:(n=t.schema,a=n.dimensions,i=t.store);var l,c,u,d,p=!(!e||!e.get("stack"));if(Object(ya["k"])(a,(function(e,t){Object(ya["C"])(e)&&(a[t]=e={name:e}),p&&!e.isExtraCoord&&(o||l||!e.ordinalMeta||(l=e),c||"ordinal"===e.type||"time"===e.type||s&&s!==e.coordDim||(c=e))})),!c||o||l||(o=!0),c){u="__\0ecstackresult_"+e.id,d="__\0ecstackedover_"+e.id,l&&(l.createInvertedIndices=!0);var h=c.coordDim,f=c.type,m=0;Object(ya["k"])(a,(function(e){e.coordDim===h&&m++}));var g={name:u,coordDim:h,coordDimIndex:m,type:f,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:a.length},v={name:d,coordDim:d,coordDimIndex:m+1,type:f,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:a.length+1};n?(i&&(g.storeDimIndex=i.ensureCalculationDimension(d,f),v.storeDimIndex=i.ensureCalculationDimension(u,f)),n.appendCalculationDimension(g),n.appendCalculationDimension(v)):(a.push(g),a.push(v))}return{stackedDimension:c&&c.name,stackedByDimension:l&&l.name,isStackedByIndex:o,stackedOverDimension:d,stackResultDimension:u}}function mO(e){return!$I(e.schema)}function gO(e,t){return!!t&&t===e.getCalculationInfo("stackedDimension")}function vO(e,t){return gO(e,t)?e.getCalculationInfo("stackResultDimension"):t}function yO(e,t){var r,a=e.get("coordinateSystem"),n=ng.get(a);return t&&t.coordSysDims&&(r=ya["H"](t.coordSysDims,(function(e){var r={name:e},a=t.axisMap.get(e);if(a){var n=a.get("type");r.type=NI(n)}return r}))),r||(r=n&&(n.getDimensionsInfo?n.getDimensionsInfo():n.dimensions.slice())||["x","y"]),r}function bO(e,t,r){var a,n;return r&&ya["k"](e,(function(e,i){var o=e.coordDim,s=r.categoryAxisMap.get(o);s&&(null==a&&(a=i),e.ordinalMeta=s.getOrdinalMeta(),t&&(e.createInvertedIndices=!0)),null!=e.otherDims.itemName&&(n=!0)})),n||null==a||(e[a].otherDims.itemName=0),a}function _O(e,t,r){r=r||{};var a,n=t.getSourceManager(),i=!1;e?(i=!0,a=Hg(e)):(a=n.getSource(),i=a.sourceFormat===pm);var o=dO(t),s=yO(t,o),l=r.useEncodeDefaulter,c=ya["w"](l)?l:l?ya["h"](Sm,s,t):null,u={coordDimensions:s,generateCoord:r.generateCoord,encodeDefine:t.getEncode(),encodeDefaulter:c,canOmitUnusedDimensions:!i},d=oO(a,u),p=bO(d.dimensions,r.createInvertedIndices,o),h=i?null:n.getSharedDataStore(d),f=fO(t,{schema:d,store:h}),m=new iO(d,t);m.setCalculationInfo(f);var g=null!=p&&xO(a)?function(e,t,r,a){return a===p?r:this.defaultDimValueGetter(e,t,r,a)}:null;return m.hasItemOption=!1,m.initData(i?a:h,null,g),m}function xO(e){if(e.sourceFormat===pm){var t=wO(e.data||[]);return!ya["t"](Dl(t))}}function wO(e){var t=0;while(t-1&&(s.style.stroke=s.style.fill,s.style.fill="#fff",s.style.lineWidth=2),t},t.type="series.line",t.dependencies=["grid","polar"],t.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},t}(Ly),CO=DO;function TO(e,t){var r=e.mapDimensionsAll("defaultedLabel"),a=r.length;if(1===a){var n=dv(e,t,r[0]);return null!=n?n+"":null}if(a){for(var i=[],o=0;o=0&&a.push(t[i])}return a.join(" ")}var OO=function(e){function t(t,r,a,n){var i=e.call(this)||this;return i.updateData(t,r,a,n),i}return ga(t,e),t.prototype._createSymbol=function(e,t,r,a,n){this.removeAll();var i=vw(e,-1,-1,2,2,null,n);i.attr({z2:100,culling:!0,scaleX:a[0]/2,scaleY:a[1]/2}),i.drift=AO,this._symbolType=e,this.add(i)},t.prototype.stopSymbolAnimation=function(e){this.childAt(0).stopAnimation(null,e)},t.prototype.getSymbolType=function(){return this._symbolType},t.prototype.getSymbolPath=function(){return this.childAt(0)},t.prototype.highlight=function(){_p(this.childAt(0))},t.prototype.downplay=function(){xp(this.childAt(0))},t.prototype.setZ=function(e,t){var r=this.childAt(0);r.zlevel=e,r.z=t},t.prototype.setDraggable=function(e,t){var r=this.childAt(0);r.draggable=e,r.cursor=!t&&e?"move":r.cursor},t.prototype.updateData=function(e,r,a,n){this.silent=!1;var i=e.getItemVisual(r,"symbol")||"circle",o=e.hostModel,s=t.getSymbolSize(e,r),l=i!==this._symbolType,c=n&&n.disableAnimation;if(l){var u=e.getItemVisual(r,"symbolKeepAspect");this._createSymbol(i,e,r,s,u)}else{var d=this.childAt(0);d.silent=!1;var p={scaleX:s[0]/2,scaleY:s[1]/2};c?d.attr(p):eh(d,p,o,r),oh(d)}if(this._updateCommon(e,r,s,a,n),l){d=this.childAt(0);if(!c){p={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:d.style.opacity}};d.scaleX=d.scaleY=0,d.style.opacity=0,th(d,p,o,r)}}c&&this.childAt(0).stopAnimation("leave")},t.prototype._updateCommon=function(e,t,r,a,n){var i,o,s,l,c,u,d,p,h,f=this.childAt(0),m=e.hostModel;if(a&&(i=a.emphasisItemStyle,o=a.blurItemStyle,s=a.selectItemStyle,l=a.focus,c=a.blurScope,d=a.labelStatesModels,p=a.hoverScale,h=a.cursorStyle,u=a.emphasisDisabled),!a||e.hasItemOption){var g=a&&a.itemModel?a.itemModel:e.getItemModel(t),v=g.getModel("emphasis");i=v.getModel("itemStyle").getItemStyle(),s=g.getModel(["select","itemStyle"]).getItemStyle(),o=g.getModel(["blur","itemStyle"]).getItemStyle(),l=v.get("focus"),c=v.get("blurScope"),u=v.get("disabled"),d=ph(g),p=v.getShallow("scale"),h=g.getShallow("cursor")}var y=e.getItemVisual(t,"symbolRotate");f.attr("rotation",(y||0)*Math.PI/180||0);var b=bw(e.getItemVisual(t,"symbolOffset"),r);b&&(f.x=b[0],f.y=b[1]),h&&f.attr("cursor",h);var _=e.getItemVisual(t,"style"),x=_.fill;if(f instanceof cd){var w=f.style;f.useStyle(Object(ya["m"])({image:w.image,x:w.x,y:w.y,width:w.width,height:w.height},_))}else f.__isEmptyBrush?f.useStyle(Object(ya["m"])({},_)):f.useStyle(_),f.style.decal=null,f.setColor(x,n&&n.symbolInnerColor),f.style.strokeNoScale=!0;var S=e.getItemVisual(t,"liftZ"),D=this._z2;null!=S?null==D&&(this._z2=f.z2,f.z2+=S):null!=D&&(f.z2=D,this._z2=null);var C=n&&n.useNameLabel;function T(t){return C?e.getName(t):TO(e,t)}dh(f,d,{labelFetcher:m,labelDataIndex:t,defaultText:T,inheritColor:x,defaultOpacity:_.opacity}),this._sizeX=r[0]/2,this._sizeY=r[1]/2;var I=f.ensureState("emphasis");I.style=i,f.ensureState("select").style=s,f.ensureState("blur").style=o;var O=null==p||!0===p?Math.max(1.1,3/this._sizeY):isFinite(p)&&p>0?+p:1;I.scaleX=this._sizeX*O,I.scaleY=this._sizeY*O,this.setSymbolScale(1),Vp(this,l,c,u)},t.prototype.setSymbolScale=function(e){this.scaleX=this.scaleY=e},t.prototype.fadeOut=function(e,t,r){var a=this.childAt(0),n=jd(this).dataIndex,i=r&&r.animation;if(this.silent=a.silent=!0,r&&r.fadeLabel){var o=a.getTextContent();o&&ah(o,{style:{opacity:0}},t,{dataIndex:n,removeOpt:i,cb:function(){a.removeTextContent()}})}else a.removeTextContent();ah(a,{style:{opacity:0},scaleX:0,scaleY:0},t,{dataIndex:n,cb:e,removeOpt:i})},t.getSymbolSize=function(e,t){return yw(e.getItemVisual(t,"symbolSize"))},t}(Es);function AO(e,t){this.parent.drift(e,t)}var MO=OO;function PO(e,t,r,a){return t&&!isNaN(t[0])&&!isNaN(t[1])&&!(a.isIgnore&&a.isIgnore(r))&&!(a.clipShape&&!a.clipShape.contain(t[0],t[1]))&&"none"!==e.getItemVisual(r,"symbol")}function kO(e){return null==e||Object(ya["A"])(e)||(e={isIgnore:e}),e||{}}function NO(e){var t=e.hostModel,r=t.getModel("emphasis");return{emphasisItemStyle:r.getModel("itemStyle").getItemStyle(),blurItemStyle:t.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:t.getModel(["select","itemStyle"]).getItemStyle(),focus:r.get("focus"),blurScope:r.get("blurScope"),emphasisDisabled:r.get("disabled"),hoverScale:r.get("scale"),labelStatesModels:ph(t),cursorStyle:t.get("cursor")}}var EO=function(){function e(e){this.group=new Es,this._SymbolCtor=e||MO}return e.prototype.updateData=function(e,t){this._progressiveEls=null,t=kO(t);var r=this.group,a=e.hostModel,n=this._data,i=this._SymbolCtor,o=t.disableAnimation,s=NO(e),l={disableAnimation:o},c=t.getSymbolPoint||function(t){return e.getItemLayout(t)};n||r.removeAll(),e.diff(n).add((function(a){var n=c(a);if(PO(e,n,a,t)){var o=new i(e,a,s,l);o.setPosition(n),e.setItemGraphicEl(a,o),r.add(o)}})).update((function(u,d){var p=n.getItemGraphicEl(d),h=c(u);if(PO(e,h,u,t)){var f=e.getItemVisual(u,"symbol")||"circle",m=p&&p.getSymbolType&&p.getSymbolType();if(!p||m&&m!==f)r.remove(p),p=new i(e,u,s,l),p.setPosition(h);else{p.updateData(e,u,s,l);var g={x:h[0],y:h[1]};o?p.attr(g):eh(p,g,a)}r.add(p),e.setItemGraphicEl(u,p)}else r.remove(p)})).remove((function(e){var t=n.getItemGraphicEl(e);t&&t.fadeOut((function(){r.remove(t)}),a)})).execute(),this._getSymbolPoint=c,this._data=e},e.prototype.updateLayout=function(){var e=this,t=this._data;t&&t.eachItemGraphicEl((function(t,r){var a=e._getSymbolPoint(r);t.setPosition(a),t.markRedraw()}))},e.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=NO(e),this._data=null,this.group.removeAll()},e.prototype.incrementalUpdate=function(e,t,r){function a(e){e.isGroup||(e.incremental=!0,e.ensureState("emphasis").hoverLayer=!0)}this._progressiveEls=[],r=kO(r);for(var n=e.start;n0?r=a[0]:a[1]<0&&(r=a[1]),r}function FO(e,t,r,a){var n=NaN;e.stacked&&(n=r.get(r.getCalculationInfo("stackedOverDimension"),a)),isNaN(n)&&(n=e.valueStart);var i=e.baseDataOffset,o=[];return o[i]=r.get(e.baseDim,a),o[1-i]=n,t.dataToPoint(o)}var VO="undefined"!==typeof Float32Array,$O=VO?Float32Array:Array;function zO(e){return Object(ya["t"])(e)?VO?new Float32Array(e):e:new $O(e)}function BO(e,t){var r=[];return t.diff(e).add((function(e){r.push({cmd:"+",idx:e})})).update((function(e,t){r.push({cmd:"=",idx:t,idx1:e})})).remove((function(e){r.push({cmd:"-",idx:e})})).execute(),r}function GO(e,t,r,a,n,i,o,s){for(var l=BO(e,t),c=[],u=[],d=[],p=[],h=[],f=[],m=[],g=RO(n,t,o),v=e.getLayout("points")||[],y=t.getLayout("points")||[],b=0;b=n||m<0)break;if(HO(v,y)){if(l){m+=i;continue}break}if(m===r)e[i>0?"moveTo":"lineTo"](v,y),d=v,p=y;else{var b=v-c,_=y-u;if(b*b+_*_<.5){m+=i;continue}if(o>0){var x=m+i,w=t[2*x],S=t[2*x+1];while(w===v&&S===y&&g=a||HO(w,S))h=v,f=y;else{T=w-c,I=S-u;var M=v-c,P=w-v,k=y-u,N=S-y,E=void 0,L=void 0;if("x"===s){E=Math.abs(M),L=Math.abs(P);var R=T>0?1:-1;h=v-R*E*o,f=y,O=v+R*L*o,A=y}else if("y"===s){E=Math.abs(k),L=Math.abs(N);var j=I>0?1:-1;h=v,f=y-j*E*o,O=v,A=y+j*L*o}else E=Math.sqrt(M*M+k*k),L=Math.sqrt(P*P+N*N),C=L/(L+E),h=v-T*o*(1-C),f=y-I*o*(1-C),O=v+T*o*C,A=y+I*o*C,O=UO(O,WO(w,v)),A=UO(A,WO(S,y)),O=WO(O,UO(w,v)),A=WO(A,UO(S,y)),T=O-v,I=A-y,h=v-T*E/L,f=y-I*E/L,h=UO(h,WO(c,v)),f=UO(f,WO(u,y)),h=WO(h,UO(c,v)),f=WO(f,UO(u,y)),T=v-h,I=y-f,O=v+T*L/E,A=y+I*L/E}e.bezierCurveTo(d,p,h,f,v,y),d=O,p=A}else e.lineTo(v,y)}c=v,u=y,m+=i}return g}var YO=function(){function e(){this.smooth=0,this.smoothConstraint=!0}return e}(),XO=function(e){function t(t){var r=e.call(this,t)||this;return r.type="ec-polyline",r}return ga(t,e),t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new YO},t.prototype.buildPath=function(e,t){var r=t.points,a=0,n=r.length/2;if(t.connectNulls){for(;n>0;n--)if(!HO(r[2*n-2],r[2*n-1]))break;for(;a=0){var y=s?(p-a)*v+a:(d-r)*v+r;return s?[e,y]:[y,e]}r=d,a=p;break;case o.C:d=i[c++],p=i[c++],h=i[c++],f=i[c++],m=i[c++],g=i[c++];var b=s?Ni(r,d,h,m,e,l):Ni(a,p,f,g,e,l);if(b>0)for(var _=0;_=0){y=s?Pi(a,p,f,g,x):Pi(r,d,h,m,x);return s?[e,y]:[y,e]}}r=m,a=g;break}}},t}(td),KO=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ga(t,e),t}(YO),ZO=function(e){function t(t){var r=e.call(this,t)||this;return r.type="ec-polygon",r}return ga(t,e),t.prototype.getDefaultShape=function(){return new KO},t.prototype.buildPath=function(e,t){var r=t.points,a=t.stackedOnPoints,n=0,i=r.length/2,o=t.smoothMonotone;if(t.connectNulls){for(;i>0;i--)if(!HO(r[2*i-2],r[2*i-1]))break;for(;nt){a?n.push(o(a,l,t)):r&&n.push(o(r,l,0),o(r,l,t));break}r&&(n.push(o(r,l,0)),r=null),n.push(l),a=l}}return n}function cA(e,t,r){var a=e.getVisual("visualMeta");if(a&&a.length&&e.count()&&"cartesian2d"===t.type){for(var n,i,o=a.length-1;o>=0;o--){var s=e.getDimensionInfo(a[o].dimension);if(n=s&&s.coordDim,"x"===n||"y"===n){i=a[o];break}}if(i){var l=t.getAxis(n),c=ya["H"](i.stops,(function(e){return{coord:l.toGlobalCoord(l.dataToCoord(e.value)),color:e.color}})),u=c.length,d=i.outerColors.slice();u&&c[0].coord>c[u-1].coord&&(c.reverse(),d.reverse());var p=lA(c,"x"===n?r.getWidth():r.getHeight()),h=p.length;if(!h&&u)return c[0].coord<0?d[1]?d[1]:c[u-1].color:d[0]?d[0]:c[0].color;var f=10,m=p[0].coord-f,g=p[h-1].coord+f,v=g-m;if(v<.001)return"transparent";ya["k"](p,(function(e){e.offset=(e.coord-m)/v})),p.push({offset:h?p[h-1].offset:.5,color:d[1]||"transparent"}),p.unshift({offset:h?p[0].offset:.5,color:d[0]||"transparent"});var y=new o_(0,0,0,0,p,!0);return y[n]=m,y[n+"2"]=g,y}}}function uA(e,t,r){var a=e.get("showAllSymbol"),n="auto"===a;if(!a||n){var i=r.getAxesByScale("ordinal")[0];if(i&&(!n||!dA(i,t))){var o=t.mapDimension(i.dim),s={};return ya["k"](i.getViewLabels(),(function(e){var t=i.scale.getRawOrdinalNumber(e.tickValue);s[t]=1})),function(e){return!s.hasOwnProperty(t.get(o,e))}}}}function dA(e,t){var r=e.getExtent(),a=Math.abs(r[1]-r[0])/e.scale.count();isNaN(a)&&(a=0);for(var n=t.count(),i=Math.max(1,Math.round(n/5)),o=0;oa)return!1;return!0}function pA(e,t){return isNaN(e)||isNaN(t)}function hA(e){for(var t=e.length/2;t>0;t--)if(!pA(e[2*t-2],e[2*t-1]))break;return t-1}function fA(e,t){return[e[2*t],e[2*t+1]]}function mA(e,t,r){for(var a,n,i=e.length/2,o="x"===r?0:1,s=0,l=-1,c=0;c=t||a>=t&&n<=t){l=c;break}s=c,a=n}else a=n;return{range:[s,l],t:(t-a)/(n-a)}}function gA(e){if(e.get(["endLabel","show"]))return!0;for(var t=0;t0&&"bolder"===e.get(["emphasis","lineStyle","width"])){var N=p.getState("emphasis").style;N.lineWidth=+p.style.lineWidth+1}jd(p).seriesIndex=e.seriesIndex,Vp(p,M,P,k);var E=iA(e.get("smooth")),L=e.get("smoothMonotone");if(p.setShape({smooth:E,smoothMonotone:L,connectNulls:x}),h){var R=i.getCalculationInfo("stackedOnSeries"),j=0;h.useStyle(ya["i"](s.getAreaStyle(),{fill:T,opacity:.7,lineJoin:"bevel",decal:i.getVisual("style").decal})),R&&(j=iA(R.get("smooth"))),h.setShape({smooth:E,stackedOnSmooth:j,smoothMonotone:L,connectNulls:x}),Gp(h,e,"areaStyle"),jd(h).seriesIndex=e.seriesIndex,Vp(h,M,P,k)}var F=this._changePolyState;i.eachItemGraphicEl((function(e){e&&(e.onHoverStateChange=F)})),this._polyline.onHoverStateChange=F,this._data=i,this._coordSys=a,this._stackedOnPoints=b,this._points=l,this._step=C,this._valueOrigin=v,e.get("triggerLineEvent")&&(this.packEventData(e,p),h&&this.packEventData(e,h))},t.prototype.packEventData=function(e,t){jd(t).eventData={componentType:"series",componentSubType:"line",componentIndex:e.componentIndex,seriesIndex:e.seriesIndex,seriesName:e.name,seriesType:"line"}},t.prototype.highlight=function(e,t,r,a){var n=e.getData(),i=Bl(n,a);if(this._changePolyState("emphasis"),!(i instanceof Array)&&null!=i&&i>=0){var o=n.getLayout("points"),s=n.getItemGraphicEl(i);if(!s){var l=o[2*i],c=o[2*i+1];if(isNaN(l)||isNaN(c))return;if(this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(l,c))return;var u=e.get("zlevel")||0,d=e.get("z")||0;s=new MO(n,i),s.x=l,s.y=c,s.setZ(u,d);var p=s.getSymbolPath().getTextContent();p&&(p.zlevel=u,p.z=d,p.z2=this._polyline.z2+1),s.__temp=!0,n.setItemGraphicEl(i,s),s.stopSymbolAnimation(!0),this.group.add(s)}s.highlight()}else nx.prototype.highlight.call(this,e,t,r,a)},t.prototype.downplay=function(e,t,r,a){var n=e.getData(),i=Bl(n,a);if(this._changePolyState("normal"),null!=i&&i>=0){var o=n.getItemGraphicEl(i);o&&(o.__temp?(n.setItemGraphicEl(i,null),this.group.remove(o)):o.downplay())}else nx.prototype.downplay.call(this,e,t,r,a)},t.prototype._changePolyState=function(e){var t=this._polygon;dp(this._polyline,e),t&&dp(t,e)},t.prototype._newPolyline=function(e){var t=this._polyline;return t&&this._lineGroup.remove(t),t=new XO({shape:{points:e},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(t),this._polyline=t,t},t.prototype._newPolygon=function(e,t){var r=this._polygon;return r&&this._lineGroup.remove(r),r=new ZO({shape:{points:e,stackedOnPoints:t},segmentIgnoreThreshold:2}),this._lineGroup.add(r),this._polygon=r,r},t.prototype._initSymbolLabelAnimation=function(e,t,r){var a,n,i=t.getBaseAxis(),o=i.inverse;"cartesian2d"===t.type?(a=i.isHorizontal(),n=!1):"polar"===t.type&&(a="angle"===i.dim,n=!0);var s=e.hostModel,l=s.get("animationDuration");ya["w"](l)&&(l=l(null));var c=s.get("animationDelay")||0,u=ya["w"](c)?c(null):c;e.eachItemGraphicEl((function(e,i){var s=e;if(s){var d=[e.x,e.y],p=void 0,h=void 0,f=void 0;if(r)if(n){var m=r,g=t.pointToCoord(d);a?(p=m.startAngle,h=m.endAngle,f=-g[1]/180*Math.PI):(p=m.r0,h=m.r,f=g[0])}else{var v=r;a?(p=v.x,h=v.x+v.width,f=e.x):(p=v.y+v.height,h=v.y,f=e.y)}var y=h===p?0:(f-p)/(h-p);o&&(y=1-y);var b=ya["w"](c)?c(i):l*y+u,_=s.getSymbolPath(),x=_.getTextContent();s.attr({scaleX:0,scaleY:0}),s.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:b}),x&&x.animateFrom({style:{opacity:0}},{duration:300,delay:b}),_.disableLabelAnimation=!0}}))},t.prototype._initOrUpdateEndLabel=function(e,t,r){var a=e.getModel("endLabel");if(gA(e)){var n=e.getData(),i=this._polyline,o=n.getLayout("points");if(!o)return i.removeTextContent(),void(this._endLabel=null);var s=this._endLabel;s||(s=this._endLabel=new Rd({z2:200}),s.ignoreClip=!0,i.setTextContent(this._endLabel),i.disableLabelAnimation=!0);var l=hA(o);l>=0&&(dh(i,ph(e,"endLabel"),{inheritColor:r,labelFetcher:e,labelDataIndex:l,defaultText:function(e,t,r){return null!=r?IO(n,r):TO(n,e)},enableTextSetter:!0},yA(a,t)),i.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},t.prototype._endLabelOnDuring=function(e,t,r,a,n,i,o){var s=this._endLabel,l=this._polyline;if(s){e<1&&null==a.originalX&&(a.originalX=s.x,a.originalY=s.y);var c=r.getLayout("points"),u=r.hostModel,d=u.get("connectNulls"),p=i.get("precision"),h=i.get("distance")||0,f=o.getBaseAxis(),m=f.isHorizontal(),g=f.inverse,v=t.shape,y=g?m?v.x:v.y+v.height:m?v.x+v.width:v.y,b=(m?h:0)*(g?-1:1),_=(m?0:-h)*(g?-1:1),x=m?"x":"y",w=mA(c,y,x),S=w.range,D=S[1]-S[0],C=void 0;if(D>=1){if(D>1&&!d){var T=fA(c,S[0]);s.attr({x:T[0]+b,y:T[1]+_}),n&&(C=u.getRawValue(S[0]))}else{T=l.getPointOn(y,x);T&&s.attr({x:T[0]+b,y:T[1]+_});var I=u.getRawValue(S[0]),O=u.getRawValue(S[1]);n&&(C=ec(r,p,I,O,w.t))}a.lastFrameIndex=S[0]}else{var A=1===e||a.lastFrameIndex>0?S[0]:0;T=fA(c,A);n&&(C=u.getRawValue(A)),s.attr({x:T[0]+b,y:T[1]+_})}if(n){var M=wh(s);"function"===typeof M.setLabelText&&M.setLabelText(C)}}},t.prototype._doUpdateAnimation=function(e,t,r,a,n,i,o){var s=this._polyline,l=this._polygon,c=e.hostModel,u=GO(this._data,e,this._stackedOnPoints,t,this._coordSys,r,this._valueOrigin,i),d=u.current,p=u.stackedOnCurrent,h=u.next,f=u.stackedOnNext;if(n&&(p=sA(u.stackedOnCurrent,u.current,r,n,o),d=sA(u.current,null,r,n,o),f=sA(u.stackedOnNext,u.next,r,n,o),h=sA(u.next,null,r,n,o)),nA(d,h)>3e3||l&&nA(p,f)>3e3)return s.stopAnimation(),s.setShape({points:h}),void(l&&(l.stopAnimation(),l.setShape({points:h,stackedOnPoints:f})));s.shape.__points=u.current,s.shape.points=d;var m={shape:{points:h}};u.current!==d&&(m.shape.__points=u.next),s.stopAnimation(),eh(s,m,c),l&&(l.setShape({points:d,stackedOnPoints:p}),l.stopAnimation(),eh(l,{shape:{stackedOnPoints:f}},c),s.shape.points!==l.shape.points&&(l.shape.points=s.shape.points));for(var g=[],v=u.status,y=0;yt&&(t=e[r]);return isFinite(t)?t:NaN},min:function(e){for(var t=1/0,r=0;r10&&"cartesian2d"===i.type&&n){var s=i.getBaseAxis(),l=i.getOtherAxis(s),c=s.getExtent(),u=r.getDevicePixelRatio(),d=Math.abs(c[1]-c[0])*(u||1),p=Math.round(o/d);if(isFinite(p)&&p>1){"lttb"===n?e.setData(a.lttbDownSample(a.mapDimension(l.dim),1/p)):"minmax"===n&&e.setData(a.minmaxDownSample(a.mapDimension(l.dim),1/p));var h=void 0;Object(ya["C"])(n)?h=wA[n]:Object(ya["w"])(n)&&(h=n),h&&e.setData(a.downSample(a.mapDimension(l.dim),1/p,h,SA))}}}}}function CA(e){e.registerChartView(_A),e.registerSeriesModel(CO),e.registerLayout(xA("line",!0)),e.registerVisual({seriesType:"line",reset:function(e){var t=e.getData(),r=e.getModel("lineStyle").getLineStyle();r&&!r.stroke&&(r.stroke=t.getVisual("style").fill),t.setVisual("legendLineStyle",r)}}),e.registerProcessor(e.PRIORITY.PROCESSOR.STATISTIC,DA("line"))}var TA="__ec_stack_";function IA(e){return e.get("stack")||TA+e.seriesIndex}function OA(e){return e.dim+e.index}function AA(e){var t=[],r=e.axis,a="axis0";if("category"===r.type){for(var n=r.getBandWidth(),i=0;i0&&(i=null===i?s:Math.min(i,s))}r[a]=i}}return r}function kA(e){var t=PA(e),r=[];return Object(ya["k"])(e,(function(e){var a,n=e.coordinateSystem,i=n.getBaseAxis(),o=i.getExtent();if("category"===i.type)a=i.getBandWidth();else if("value"===i.type||"time"===i.type){var s=i.dim+"_"+i.index,l=t[s],c=Math.abs(o[1]-o[0]),u=i.scale.getExtent(),d=Math.abs(u[1]-u[0]);a=l?c/d*l:c}else{var p=e.getData();a=Math.abs(o[1]-o[0])/p.count()}var h=Xs(e.get("barWidth"),a),f=Xs(e.get("barMaxWidth"),a),m=Xs(e.get("barMinWidth")||(FA(e)?.5:1),a),g=e.get("barGap"),v=e.get("barCategoryGap");r.push({bandWidth:a,barWidth:h,barMaxWidth:f,barMinWidth:m,barGap:g,barCategoryGap:v,axisKey:OA(i),stackId:IA(e)})})),NA(r)}function NA(e){var t={};Object(ya["k"])(e,(function(e,r){var a=e.axisKey,n=e.bandWidth,i=t[a]||{bandWidth:n,remainedWidth:n,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},o=i.stacks;t[a]=i;var s=e.stackId;o[s]||i.autoWidthCount++,o[s]=o[s]||{width:0,maxWidth:0};var l=e.barWidth;l&&!o[s].width&&(o[s].width=l,l=Math.min(i.remainedWidth,l),i.remainedWidth-=l);var c=e.barMaxWidth;c&&(o[s].maxWidth=c);var u=e.barMinWidth;u&&(o[s].minWidth=u);var d=e.barGap;null!=d&&(i.gap=d);var p=e.barCategoryGap;null!=p&&(i.categoryGap=p)}));var r={};return Object(ya["k"])(t,(function(e,t){r[t]={};var a=e.stacks,n=e.bandWidth,i=e.categoryGap;if(null==i){var o=Object(ya["F"])(a).length;i=Math.max(35-4*o,15)+"%"}var s=Xs(i,n),l=Xs(e.gap,1),c=e.remainedWidth,u=e.autoWidthCount,d=(c-s)/(u+(u-1)*l);d=Math.max(d,0),Object(ya["k"])(a,(function(e){var t=e.maxWidth,r=e.minWidth;if(e.width){a=e.width;t&&(a=Math.min(a,t)),r&&(a=Math.max(a,r)),e.width=a,c-=a+l*a,u--}else{var a=d;t&&ta&&(a=r),a!==d&&(e.width=a,c-=a+l*a,u--)}})),d=(c-s)/(u+(u-1)*l),d=Math.max(d,0);var p,h=0;Object(ya["k"])(a,(function(e,t){e.width||(e.width=d),p=e,h+=e.width*(1+l)})),p&&(h-=p.width*l);var f=-h/2;Object(ya["k"])(a,(function(e,a){r[t][a]=r[t][a]||{bandWidth:n,offset:f,width:e.width},f+=e.width*(1+l)}))})),r}function EA(e,t,r){if(e&&t){var a=e[OA(t)];return null!=a&&null!=r?a[IA(r)]:a}}function LA(e,t){var r=MA(e,t),a=kA(r);Object(ya["k"])(r,(function(e){var t=e.getData(),r=e.coordinateSystem,n=r.getBaseAxis(),i=IA(e),o=a[OA(n)][i],s=o.offset,l=o.width;t.setLayout({bandWidth:o.bandWidth,offset:s,size:l})}))}function RA(e){return{seriesType:e,plan:Fy(),reset:function(e){if(jA(e)){var t=e.getData(),r=e.coordinateSystem,a=r.getBaseAxis(),n=r.getOtherAxis(a),i=t.getDimensionIndex(t.mapDimension(n.dim)),o=t.getDimensionIndex(t.mapDimension(a.dim)),s=e.get("showBackground",!0),l=t.mapDimension(n.dim),c=t.getCalculationInfo("stackResultDimension"),u=gO(t,l)&&!!t.getCalculationInfo("stackedOnSeries"),d=n.isHorizontal(),p=VA(a,n),h=FA(e),f=e.get("barMinHeight")||0,m=c&&t.getDimensionIndex(c),g=t.getLayout("size"),v=t.getLayout("offset");return{progress:function(e,t){var a,n=e.count,l=h&&zO(3*n),c=h&&s&&zO(3*n),y=h&&zO(n),b=r.master.getRect(),_=d?b.width:b.height,x=t.getStore(),w=0;while(null!=(a=e.next())){var S=x.get(u?m:i,a),D=x.get(o,a),C=p,T=void 0;u&&(T=+S-x.get(i,a));var I=void 0,O=void 0,A=void 0,M=void 0;if(d){var P=r.dataToPoint([S,D]);if(u){var k=r.dataToPoint([T,D]);C=k[0]}I=C,O=P[1]+v,A=P[0]-C,M=g,Math.abs(A)0?r:1:r))}var $A=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.getInitialData=function(e,t){return SO(null,this,{useEncodeDefaulter:!0})},t.prototype.getMarkerPosition=function(e,t,r){var a=this.coordinateSystem;if(a&&a.clampData){var n=a.clampData(e),i=a.dataToPoint(n);if(r)Object(ya["k"])(a.getAxes(),(function(e,r){if("category"===e.type&&null!=t){var a=e.getTicksCoords(),o=e.getTickModel().get("alignWithLabel"),s=n[r],l="x1"===t[r]||"y1"===t[r];if(l&&!o&&(s+=1),a.length<2)return;if(2===a.length)return void(i[r]=e.toGlobalCoord(e.getExtent()[l?1:0]));for(var c=void 0,u=void 0,d=1,p=0;ps){u=(h+c)/2;break}1===p&&(d=f-a[0].tickValue)}null==u&&(c?c&&(u=a[a.length-1].coord):u=a[0].coord),i[r]=e.toGlobalCoord(u)}}));else{var o=this.getData(),s=o.getLayout("offset"),l=o.getLayout("size"),c=a.getBaseAxis().isHorizontal()?0:1;i[c]+=s+l/2}return i}return[NaN,NaN]},t.type="series.__base_bar__",t.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},t}(Ly);Ly.registerClass($A);var zA=$A,BA=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.getInitialData=function(){return SO(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},t.prototype.getProgressive=function(){return!!this.get("large")&&this.get("progressive")},t.prototype.getProgressiveThreshold=function(){var e=this.get("progressiveThreshold"),t=this.get("largeThreshold");return t>e&&(e=t),e},t.prototype.brushSelector=function(e,t,r){return r.rect(t.getItemLayout(e))},t.type="series.bar",t.dependencies=["grid","polar"],t.defaultOption=Bh(zA.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),t}(zA),GA=BA,UA=function(){function e(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0}return e}(),WA=function(e){function t(t){var r=e.call(this,t)||this;return r.type="sausage",r}return ga(t,e),t.prototype.getDefaultShape=function(){return new UA},t.prototype.buildPath=function(e,t){var r=t.cx,a=t.cy,n=Math.max(t.r0||0,0),i=Math.max(t.r,0),o=.5*(i-n),s=n+o,l=t.startAngle,c=t.endAngle,u=t.clockwise,d=2*Math.PI,p=u?c-lMath.PI/2&&u<1.5*Math.PI&&(u-=Math.PI),e.setTextConfig({rotation:u})}}function XA(e,t,r){return t*Math.sin(e)*(r?-1:1)}function KA(e,t,r){return t*Math.cos(e)*(r?1:-1)}function ZA(e,t,r){var a=e.get("borderRadius");if(null==a)return r?{cornerRadius:0}:null;Object(ya["t"])(a)||(a=[a,a,a,a]);var n=Math.abs(t.r||0-t.r0||0);return{cornerRadius:Object(ya["H"])(a,(function(e){return vs(e,n)}))}}var JA=Math.max,QA=Math.min;function eM(e,t){var r=e.getArea&&e.getArea();if(tA(e,"cartesian2d")){var a=e.getBaseAxis();if("category"!==a.type||!a.onBand){var n=t.getLayout("bandWidth");a.isHorizontal()?(r.x-=n,r.width+=2*n):(r.y-=n,r.height+=2*n)}}return r}var tM=function(e){function t(){var r=e.call(this)||this;return r.type=t.type,r._isFirstFrame=!0,r}return ga(t,e),t.prototype.render=function(e,t,r,a){this._model=e,this._removeOnRenderedListener(r),this._updateDrawMode(e);var n=e.get("coordinateSystem");("cartesian2d"===n||"polar"===n)&&(this._progressiveEls=null,this._isLargeDraw?this._renderLarge(e,t,r):this._renderNormal(e,t,r,a))},t.prototype.incrementalPrepareRender=function(e){this._clear(),this._updateDrawMode(e),this._updateLargeClip(e)},t.prototype.incrementalRender=function(e,t){this._progressiveEls=[],this._incrementalRenderLarge(e,t)},t.prototype.eachRendered=function(e){X_(this._progressiveEls||this.group,e)},t.prototype._updateDrawMode=function(e){var t=e.pipelineContext.large;null!=this._isLargeDraw&&t===this._isLargeDraw||(this._isLargeDraw=t,this._clear())},t.prototype._renderNormal=function(e,t,r,a){var n,i=this.group,o=e.getData(),s=this._data,l=e.coordinateSystem,c=l.getBaseAxis();"cartesian2d"===l.type?n=c.isHorizontal():"polar"===l.type&&(n="angle"===c.dim);var u=e.isAnimationEnabled()?e:null,d=nM(e,l);d&&this._enableRealtimeSort(d,o,r);var p=e.get("clip",!0)||d,h=eM(l,o);i.removeClipPath();var f=e.get("roundCap",!0),m=e.get("showBackground",!0),g=e.getModel("backgroundStyle"),v=g.get("borderRadius")||0,y=[],b=this._backgroundEls,_=a&&a.isInitSort,x=a&&"changeAxisOrder"===a.type;function w(e){var t=uM[l.type](o,e),r=xM(l,n,t);return r.useStyle(g.getItemStyle()),"cartesian2d"===l.type?r.setShape("r",v):r.setShape("cornerRadius",v),y[e]=r,r}o.diff(s).add((function(t){var r=o.getItemModel(t),a=uM[l.type](o,t,r);if(m&&w(t),o.hasValue(t)&&cM[l.type](a)){var s=!1;p&&(s=rM[l.type](h,a));var g=aM[l.type](e,o,t,a,n,u,c.model,!1,f);d&&(g.forceLabelAnimation=!0),hM(g,o,t,r,a,e,n,"polar"===l.type),_?g.attr({shape:a}):d?iM(d,u,g,a,t,n,!1,!1):th(g,{shape:a},e,t),o.setItemGraphicEl(t,g),i.add(g),g.ignore=s}})).update((function(t,r){var a=o.getItemModel(t),S=uM[l.type](o,t,a);if(m){var D=void 0;0===b.length?D=w(r):(D=b[r],D.useStyle(g.getItemStyle()),"cartesian2d"===l.type?D.setShape("r",v):D.setShape("cornerRadius",v),y[t]=D);var C=uM[l.type](o,t),T=_M(n,C,l);eh(D,{shape:T},u,t)}var I=s.getItemGraphicEl(r);if(o.hasValue(t)&&cM[l.type](S)){var O=!1;if(p&&(O=rM[l.type](h,S),O&&i.remove(I)),I?oh(I):I=aM[l.type](e,o,t,S,n,u,c.model,!!I,f),d&&(I.forceLabelAnimation=!0),x){var A=I.getTextContent();if(A){var M=wh(A);null!=M.prevValue&&(M.prevValue=M.value)}}else hM(I,o,t,a,S,e,n,"polar"===l.type);_?I.attr({shape:S}):d?iM(d,u,I,S,t,n,!0,x):eh(I,{shape:S},e,t,null),o.setItemGraphicEl(t,I),I.ignore=O,i.add(I)}else i.remove(I)})).remove((function(t){var r=s.getItemGraphicEl(t);r&&ih(r,e,t)})).execute();var S=this._backgroundGroup||(this._backgroundGroup=new Es);S.removeAll();for(var D=0;Di)return!0;i=c}return!1},t.prototype._isOrderDifferentInView=function(e,t){for(var r=t.scale,a=r.getExtent(),n=Math.max(0,a[0]),i=Math.min(a[1],r.getOrdinalMeta().categories.length-1);n<=i;++n)if(e.ordinalNumbers[n]!==r.getRawOrdinalNumber(n))return!0},t.prototype._updateSortWithinSameData=function(e,t,r,a){if(this._isOrderChangedWithinSameData(e,t,r)){var n=this._dataSort(e,r,t);this._isOrderDifferentInView(n,r)&&(this._removeOnRenderedListener(a),a.dispatchAction({type:"changeAxisOrder",componentType:r.dim+"Axis",axisId:r.index,sortInfo:n}))}},t.prototype._dispatchInitSort=function(e,t,r){var a=t.baseAxis,n=this._dataSort(e,a,(function(r){return e.get(e.mapDimension(t.otherAxis.dim),r)}));r.dispatchAction({type:"changeAxisOrder",componentType:a.dim+"Axis",isInitSort:!0,axisId:a.index,sortInfo:n})},t.prototype.remove=function(e,t){this._clear(this._model),this._removeOnRenderedListener(t)},t.prototype.dispose=function(e,t){this._removeOnRenderedListener(t)},t.prototype._removeOnRenderedListener=function(e){this._onRendered&&(e.getZr().off("rendered",this._onRendered),this._onRendered=null)},t.prototype._clear=function(e){var t=this.group,r=this._data;e&&e.isAnimationEnabled()&&r&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],r.eachItemGraphicEl((function(t){ih(t,e,jd(t).dataIndex)}))):t.removeAll(),this._data=null,this._isFirstFrame=!0},t.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},t.type="bar",t}(nx),rM={cartesian2d:function(e,t){var r=t.width<0?-1:1,a=t.height<0?-1:1;r<0&&(t.x+=t.width,t.width=-t.width),a<0&&(t.y+=t.height,t.height=-t.height);var n=e.x+e.width,i=e.y+e.height,o=JA(t.x,e.x),s=QA(t.x+t.width,n),l=JA(t.y,e.y),c=QA(t.y+t.height,i),u=sn?s:o,t.y=d&&l>i?c:l,t.width=u?0:s-o,t.height=d?0:c-l,r<0&&(t.x+=t.width,t.width=-t.width),a<0&&(t.y+=t.height,t.height=-t.height),u||d},polar:function(e,t){var r=t.r0<=t.r?1:-1;if(r<0){var a=t.r;t.r=t.r0,t.r0=a}var n=QA(t.r,e.r),i=JA(t.r0,e.r0);t.r=n,t.r0=i;var o=n-i<0;if(r<0){a=t.r;t.r=t.r0,t.r0=a}return o}},aM={cartesian2d:function(e,t,r,a,n,i,o,s,l){var c=new yd({shape:Object(ya["m"])({},a),z2:1});if(c.__dataIndex=r,c.name="item",i){var u=c.shape,d=n?"height":"width";u[d]=0}return c},polar:function(e,t,r,a,n,i,o,s,l){var c=!n&&l?HA:Pb,u=new c({shape:a,z2:1});u.name="item";var d=pM(n);if(u.calculateTextPosition=qA(d,{isRoundCap:c===HA}),i){var p=u.shape,h=n?"r":"endAngle",f={};p[h]=n?a.r0:a.startAngle,f[h]=a[h],(s?eh:th)(u,{shape:f},i)}return u}};function nM(e,t){var r=e.get("realtimeSort",!0),a=t.getBaseAxis();if(r&&"category"===a.type&&"cartesian2d"===t.type)return{baseAxis:a,otherAxis:t.getOtherAxis(a)}}function iM(e,t,r,a,n,i,o,s){var l,c;i?(c={x:a.x,width:a.width},l={y:a.y,height:a.height}):(c={y:a.y,height:a.height},l={x:a.x,width:a.width}),s||(o?eh:th)(r,{shape:l},t,n,null);var u=t?e.baseAxis.model:null;(o?eh:th)(r,{shape:c},u,n)}function oM(e,t){for(var r=0;r0?1:-1,o=a.height>0?1:-1;return{x:a.x+i*n/2,y:a.y+o*n/2,width:a.width-i*n,height:a.height-o*n}},polar:function(e,t,r){var a=e.getItemLayout(t);return{cx:a.cx,cy:a.cy,r0:a.r0,r:a.r,startAngle:a.startAngle,endAngle:a.endAngle,clockwise:a.clockwise}}};function dM(e){return null!=e.startAngle&&null!=e.endAngle&&e.startAngle===e.endAngle}function pM(e){return function(e){var t=e?"Arc":"Angle";return function(e){switch(e){case"start":case"insideStart":case"end":case"insideEnd":return e+t;default:return e}}}(e)}function hM(e,t,r,a,n,i,o,s){var l=t.getItemVisual(r,"style");if(s){if(!i.get("roundCap")){var c=e.shape,u=ZA(a.getModel("itemStyle"),c,!0);Object(ya["m"])(c,u),e.setShape(c)}}else{var d=a.get(["itemStyle","borderRadius"])||0;e.setShape("r",d)}e.useStyle(l);var p=a.getShallow("cursor");p&&e.attr("cursor",p);var h=s?o?n.r>=n.r0?"endArc":"startArc":n.endAngle>=n.startAngle?"endAngle":"startAngle":o?n.height>=0?"bottom":"top":n.width>=0?"right":"left",f=ph(a);dh(e,f,{labelFetcher:i,labelDataIndex:r,defaultText:TO(i.getData(),r),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:h});var m=e.getTextContent();if(s&&m){var g=a.get(["label","position"]);e.textConfig.inside="middle"===g||null,YA(e,"outside"===g?h:g,pM(o),a.get(["label","rotate"]))}Sh(m,f,i.getRawValue(r),(function(e){return IO(t,e)}));var v=a.getModel(["emphasis"]);Vp(e,v.get("focus"),v.get("blurScope"),v.get("disabled")),Gp(e,a),dM(n)&&(e.style.fill="none",e.style.stroke="none",Object(ya["k"])(e.states,(function(e){e.style&&(e.style.fill=e.style.stroke="none")})))}function fM(e,t){var r=e.get(["itemStyle","borderColor"]);if(!r||"none"===r)return 0;var a=e.get(["itemStyle","borderWidth"])||0,n=isNaN(t.width)?Number.MAX_VALUE:Math.abs(t.width),i=isNaN(t.height)?Number.MAX_VALUE:Math.abs(t.height);return Math.min(a,n,i)}var mM=function(){function e(){}return e}(),gM=function(e){function t(t){var r=e.call(this,t)||this;return r.type="largeBar",r}return ga(t,e),t.prototype.getDefaultShape=function(){return new mM},t.prototype.buildPath=function(e,t){for(var r=t.points,a=this.baseDimIdx,n=1-this.baseDimIdx,i=[],o=[],s=this.barWidth,l=0;l=0?r:null}),30,!1);function bM(e,t,r){for(var a=e.baseDimIdx,n=1-a,i=e.shape.points,o=e.largeDataIndices,s=[],l=[],c=e.barWidth,u=0,d=i.length/3;u=s[0]&&t<=s[0]+l[0]&&r>=s[1]&&r<=s[1]+l[1])return o[u]}return-1}function _M(e,t,r){if(tA(r,"cartesian2d")){var a=t,n=r.getArea();return{x:e?a.x:n.x,y:e?n.y:a.y,width:e?a.width:n.width,height:e?n.height:a.height}}n=r.getArea();var i=t;return{cx:n.cx,cy:n.cy,r0:e?n.r0:i.r0,r:e?n.r:i.r,startAngle:e?i.startAngle:0,endAngle:e?i.endAngle:2*Math.PI}}function xM(e,t,r){var a="polar"===e.type?Pb:yd;return new a({shape:_M(t,r,e),silent:!0,z2:0})}var wM=tM;function SM(e){e.registerChartView(wM),e.registerSeriesModel(GA),e.registerLayout(e.PRIORITY.VISUAL.LAYOUT,ya["h"](LA,"bar")),e.registerLayout(e.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,RA("bar")),e.registerProcessor(e.PRIORITY.PROCESSOR.STATISTIC,DA("bar")),e.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},(function(e,t){var r=e.componentType||"series";t.eachComponent({mainType:r,query:e},(function(t){e.sortInfo&&t.axis.setCategorySortInfo(e.sortInfo)}))}))}var DM=2*Math.PI,CM=Math.PI/180;function TM(e,t){return Zf(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function IM(e,t){var r=TM(e,t),a=e.get("center"),n=e.get("radius");ya["t"](n)||(n=[0,n]);var i,o,s=Xs(r.width,t.getWidth()),l=Xs(r.height,t.getHeight()),c=Math.min(s,l),u=Xs(n[0],c/2),d=Xs(n[1],c/2),p=e.coordinateSystem;if(p){var h=p.dataToPoint(a);i=h[0]||0,o=h[1]||0}else ya["t"](a)||(a=[a,a]),i=Xs(a[0],s)+r.x,o=Xs(a[1],l)+r.y;return{cx:i,cy:o,r0:u,r:d}}function OM(e,t,r){t.eachSeriesByType(e,(function(e){var t=e.getData(),a=t.mapDimension("value"),n=TM(e,r),i=IM(e,r),o=i.cx,s=i.cy,l=i.r,c=i.r0,u=-e.get("startAngle")*CM,d=e.get("endAngle"),p=e.get("padAngle")*CM;d="auto"===d?u-DM:-d*CM;var h=e.get("minAngle")*CM,f=h+p,m=0;t.each(a,(function(e){!isNaN(e)&&m++}));var g=t.getSum(a),v=Math.PI/(g||m)*2,y=e.get("clockwise"),b=e.get("roseType"),_=e.get("stillShowZeroSum"),x=t.getDataExtent(a);x[0]=0;var w=y?1:-1,S=[u,d],D=w*p/2;Iu(S,!y),u=S[0],d=S[1];var C=AM(e);C.startAngle=u,C.endAngle=d,C.clockwise=y;var T=Math.abs(d-u),I=T,O=0,A=u;if(t.setLayout({viewRect:n,r:l}),t.each(a,(function(e,r){var a;if(isNaN(e))t.setItemLayout(r,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:y,cx:o,cy:s,r0:c,r:b?NaN:l});else{a="area"!==b?0===g&&_?v:e*v:T/m,aa?(i=A+w*a/2,u=i):(i=A+D,u=n-D),t.setItemLayout(r,{angle:a,startAngle:i,endAngle:u,clockwise:y,cx:o,cy:s,r0:c,r:b?Ys(e,x,[c,l]):l}),A=n}})),Ir?o:i,u=Math.abs(l.label.y-r);if(u>=c.maxY){var d=l.label.x-t-l.len2*n,p=a+l.len,f=Math.abs(d)e.unconstrainedWidth?null:h:null;a.setStyle("width",f)}var m=a.getBoundingRect();i.width=m.width;var g=(a.style.margin||0)+2.1;i.height=m.height+g,i.y-=(i.height-d)/2}}}function LM(e){return"center"===e.position}function RM(e){var t,r,a=e.getData(),n=[],i=!1,o=(e.get("minShowLabelAngle")||0)*PM,s=a.getLayout("viewRect"),l=a.getLayout("r"),c=s.width,u=s.x,d=s.y,p=s.height;function h(e){e.ignore=!0}function f(e){if(!e.ignore)return!0;for(var t in e.states)if(!1===e.states[t].ignore)return!0;return!1}a.each((function(e){var s=a.getItemGraphicEl(e),d=s.shape,p=s.getTextContent(),m=s.getTextGuideLine(),g=a.getItemModel(e),v=g.getModel("label"),y=v.get("position")||g.get(["emphasis","label","position"]),b=v.get("distanceToLabelLine"),_=v.get("alignTo"),x=Xs(v.get("edgeDistance"),c),w=v.get("bleedMargin"),S=g.getModel("labelLine"),D=S.get("length");D=Xs(D,c);var C=S.get("length2");if(C=Xs(C,c),Math.abs(d.endAngle-d.startAngle)0?"right":"left":P>0?"left":"right"}var $=Math.PI,z=0,B=v.get("rotate");if(Object(ya["z"])(B))z=B*($/180);else if("center"===y)z=0;else if("radial"===B||!0===B){var G=P<0?-M+$:-M;z=G}else if("tangential"===B&&"outside"!==y&&"outer"!==y){var U=Math.atan2(P,k);U<0&&(U=2*$+U);var W=k>0;W&&(U=$+U),z=U-$}if(i=!!z,p.x=T,p.y=I,p.rotation=z,p.setStyle({verticalAlign:"middle"}),N){p.setStyle({align:A});var H=p.states.select;H&&(H.x+=p.x,H.y+=p.y)}else{var q=p.getBoundingRect().clone();q.applyTransform(p.getComputedTransform());var Y=(p.style.margin||0)+2.1;q.y-=Y/2,q.height+=Y,n.push({label:p,labelLine:m,position:y,len:D,len2:C,minTurnAngle:S.get("minTurnAngle"),maxSurfaceAngle:S.get("maxSurfaceAngle"),surfaceNormal:new An(P,k),linePoints:O,textAlign:A,labelDistance:b,labelAlignTo:_,edgeDistance:x,bleedMargin:w,rect:q,unconstrainedWidth:q.width,labelStyleWidth:p.style.width})}s.setTextConfig({inside:N})}})),!i&&e.get("avoidLabelOverlap")&&NM(n,t,r,l,c,p,u,d);for(var m=0;m0){for(var l=i.getItemLayout(0),c=1;isNaN(l&&l.startAngle)&&c=a.r0}},t.type="pie",t}(nx),VM=FM;function $M(e,t,r){t=Object(ya["t"])(t)&&{coordDimensions:t}||Object(ya["m"])({encodeDefine:e.getEncode()},t);var a=e.getSource(),n=oO(a,t).dimensions,i=new iO(n,e);return i.initData(a,r),i}var zM=function(){function e(e,t){this._getDataWithEncodedVisual=e,this._getRawData=t}return e.prototype.getAllNames=function(){var e=this._getRawData();return e.mapArray(e.getName)},e.prototype.containName=function(e){var t=this._getRawData();return t.indexOfName(e)>=0},e.prototype.indexOfName=function(e){var t=this._getDataWithEncodedVisual();return t.indexOfName(e)},e.prototype.getItemVisual=function(e,t){var r=this._getDataWithEncodedVisual();return r.getItemVisual(e,t)},e}(),BM=zM,GM=Gl(),UM=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ga(t,e),t.prototype.init=function(t){e.prototype.init.apply(this,arguments),this.legendVisualProvider=new BM(ya["c"](this.getData,this),ya["c"](this.getRawData,this)),this._defaultLabelLine(t)},t.prototype.mergeOption=function(){e.prototype.mergeOption.apply(this,arguments)},t.prototype.getInitialData=function(){return $M(this,{coordDimensions:["value"],encodeDefaulter:ya["h"](Dm,this)})},t.prototype.getDataParams=function(t){var r=this.getData(),a=GM(r),n=a.seats;if(!n){var i=[];r.each(r.mapDimension("value"),(function(e){i.push(e)})),n=a.seats=tl(i,r.hostModel.get("percentPrecision"))}var o=e.prototype.getDataParams.call(this,t);return o.percent=n[t]||0,o.$vars.push("percent"),o},t.prototype._defaultLabelLine=function(e){wl(e,"labelLine",["show"]);var t=e.labelLine,r=e.emphasis.labelLine;t.show=t.show&&e.label.show,r.show=r.show&&e.emphasis.label.show},t.type="series.pie",t.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,endAngle:"auto",padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},t}(Ly),WM=UM;function HM(e){return{seriesType:e,reset:function(e,t){var r=e.getData();r.filterSelf((function(e){var t=r.mapDimension("value"),a=r.get(t,e);return!(Object(ya["z"])(a)&&!isNaN(a)&&a<0)}))}}}function qM(e){e.registerChartView(VM),e.registerSeriesModel(WM),ew("pie",e.registerAction),e.registerLayout(Object(ya["h"])(OM,"pie")),e.registerProcessor(MM("pie")),e.registerProcessor(HM("pie"))}var YM=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r.hasSymbolVisual=!0,r}return ga(t,e),t.prototype.getInitialData=function(e,t){return SO(null,this,{useEncodeDefaulter:!0})},t.prototype.getProgressive=function(){var e=this.option.progressive;return null==e?this.option.large?5e3:this.get("progressive"):e},t.prototype.getProgressiveThreshold=function(){var e=this.option.progressiveThreshold;return null==e?this.option.large?1e4:this.get("progressiveThreshold"):e},t.prototype.brushSelector=function(e,t,r){return r.point(t.getItemLayout(e))},t.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},t.type="series.scatter",t.dependencies=["grid","polar","geo","singleAxis","calendar"],t.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}},t}(Ly),XM=YM,KM=4,ZM=function(){function e(){}return e}(),JM=function(e){function t(t){var r=e.call(this,t)||this;return r._off=0,r.hoverDataIdx=-1,r}return ga(t,e),t.prototype.getDefaultShape=function(){return new ZM},t.prototype.reset=function(){this.notClear=!1,this._off=0},t.prototype.buildPath=function(e,t){var r,a=t.points,n=t.size,i=this.symbolProxy,o=i.shape,s=e.getContext?e.getContext():e,l=s&&n[0]=0;s--){var l=2*s,c=a[l]-i/2,u=a[l+1]-o/2;if(e>=c&&t>=u&&e<=c+i&&t<=u+o)return s}return-1},t.prototype.contain=function(e,t){var r=this.transformCoordToLocal(e,t),a=this.getBoundingRect();if(e=r[0],t=r[1],a.contain(e,t)){var n=this.hoverDataIdx=this.findDataIndex(e,t);return n>=0}return this.hoverDataIdx=-1,!1},t.prototype.getBoundingRect=function(){var e=this._rect;if(!e){for(var t=this.shape,r=t.points,a=t.size,n=a[0],i=a[1],o=1/0,s=1/0,l=-1/0,c=-1/0,u=0;u=0&&(l.dataIndex=r+(e.startIndex||0))}))},e.prototype.remove=function(){this._clear()},e.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},e}(),eP=QM,tP=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.render=function(e,t,r){var a=e.getData(),n=this._updateSymbolDraw(a,e);n.updateData(a,{clipShape:this._getClipShape(e)}),this._finished=!0},t.prototype.incrementalPrepareRender=function(e,t,r){var a=e.getData(),n=this._updateSymbolDraw(a,e);n.incrementalPrepareUpdate(a),this._finished=!1},t.prototype.incrementalRender=function(e,t,r){this._symbolDraw.incrementalUpdate(e,t.getData(),{clipShape:this._getClipShape(t)}),this._finished=e.end===t.getData().count()},t.prototype.updateTransform=function(e,t,r){var a=e.getData();if(this.group.dirty(),!this._finished||a.count()>1e4)return{update:!0};var n=xA("").reset(e,t,r);n.progress&&n.progress({start:0,end:a.count(),count:a.count()},a),this._symbolDraw.updateLayout(a)},t.prototype.eachRendered=function(e){this._symbolDraw&&this._symbolDraw.eachRendered(e)},t.prototype._getClipShape=function(e){if(e.get("clip",!0)){var t=e.coordinateSystem;return t&&t.getArea&&t.getArea(.1)}},t.prototype._updateSymbolDraw=function(e,t){var r=this._symbolDraw,a=t.pipelineContext,n=a.large;return r&&n===this._isLargeDraw||(r&&r.remove(),r=this._symbolDraw=n?new eP:new LO,this._isLargeDraw=n,this.group.removeAll()),this.group.add(r.group),r},t.prototype.remove=function(e,t){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},t.prototype.dispose=function(){},t.type="scatter",t}(nx),rP=tP,aP=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ga(t,e),t.type="grid",t.dependencies=["xAxis","yAxis"],t.layoutMode="box",t.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},t}(sm),nP=aP,iP=function(){function e(){}return e.prototype.getNeedCrossZero=function(){var e=this.option;return!e.scale},e.prototype.getCoordSysModel=function(){},e}(),oP=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ga(t,e),t.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",ql).models[0]},t.type="cartesian2dAxis",t}(sm);ya["K"](oP,iP);var sP={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,showMinLine:!0,showMaxLine:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},lP=ya["I"]({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},sP),cP=ya["I"]({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},sP),uP=ya["I"]({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},cP),dP=ya["i"]({logBase:10},cP),pP={category:lP,value:cP,time:uP,log:dP},hP=0,fP=function(){function e(e){this.categories=e.categories||[],this._needCollect=e.needCollect,this._deduplication=e.deduplication,this.uid=++hP}return e.createByAxisModel=function(t){var r=t.option,a=r.data,n=a&&Object(ya["H"])(a,mP);return new e({categories:n,needCollect:!n,deduplication:!1!==r.dedplication})},e.prototype.getOrdinal=function(e){return this._getOrCreateMap().get(e)},e.prototype.parseAndCollect=function(e){var t,r=this._needCollect;if(!Object(ya["C"])(e)&&!r)return e;if(r&&!this._deduplication)return t=this.categories.length,this.categories[t]=e,t;var a=this._getOrCreateMap();return t=a.get(e),null==t&&(r?(t=this.categories.length,this.categories[t]=e,a.set(e,t)):t=NaN),t},e.prototype._getOrCreateMap=function(){return this._map||(this._map=Object(ya["f"])(this.categories))},e}();function mP(e){return Object(ya["A"])(e)&&null!=e.value?e.value:e+""}var gP=fP,vP={value:1,category:1,time:1,log:1};function yP(e,t,r,a){Object(ya["k"])(vP,(function(n,i){var o=Object(ya["I"])(Object(ya["I"])({},pP[i],!0),a,!0),s=function(e){function r(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t+"Axis."+i,r}return ga(r,e),r.prototype.mergeDefaultAndTheme=function(e,t){var r=em(this),a=r?rm(e):{},n=t.getTheme();Object(ya["I"])(e,n.get(i+"Axis")),Object(ya["I"])(e,this.getDefaultOption()),e.type=bP(e),r&&tm(e,a,r)},r.prototype.optionUpdated=function(){var e=this.option;"category"===e.type&&(this.__ordinalMeta=gP.createByAxisModel(this))},r.prototype.getCategories=function(e){var t=this.option;if("category"===t.type)return e?t.data:this.__ordinalMeta.categories},r.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},r.type=t+"Axis."+i,r.defaultOption=o,r}(r);e.registerComponentModel(s)})),e.registerSubTypeDefaulter(t+"Axis",bP)}function bP(e){return e.type||(e.data?"category":"value")}var _P=function(){function e(e){this._setting=e||{},this._extent=[1/0,-1/0]}return e.prototype.getSetting=function(e){return this._setting[e]},e.prototype.unionExtent=function(e){var t=this._extent;e[0]t[1]&&(t[1]=e[1])},e.prototype.unionExtentFromData=function(e,t){this.unionExtent(e.getApproximateExtent(t))},e.prototype.getExtent=function(){return this._extent.slice()},e.prototype.setExtent=function(e,t){var r=this._extent;isNaN(e)||(r[0]=e),isNaN(t)||(r[1]=t)},e.prototype.isInExtentRange=function(e){return this._extent[0]<=e&&this._extent[1]>=e},e.prototype.isBlank=function(){return this._isBlank},e.prototype.setBlank=function(e){this._isBlank=e},e}();fc(_P);var xP=_P;function wP(e){return"interval"===e.type||"log"===e.type}function SP(e,t,r,a){var n={},i=e[1]-e[0],o=n.interval=ul(i/t,!0);null!=r&&oa&&(o=n.interval=a);var s=n.intervalPrecision=CP(o),l=n.niceTickExtent=[Ks(Math.ceil(e[0]/o)*o,s),Ks(Math.floor(e[1]/o)*o,s)];return IP(l,e),n}function DP(e){var t=Math.pow(10,cl(e)),r=e/t;return r?2===r?r=3:3===r?r=5:r*=2:r=1,Ks(r*t)}function CP(e){return Js(e)+2}function TP(e,t,r){e[t]=Math.max(Math.min(e[t],r[1]),r[0])}function IP(e,t){!isFinite(e[0])&&(e[0]=t[0]),!isFinite(e[1])&&(e[1]=t[1]),TP(e,0,t),TP(e,1,t),e[0]>e[1]&&(e[0]=e[1])}function OP(e,t){return e>=t[0]&&e<=t[1]}function AP(e,t){return t[1]===t[0]?.5:(e-t[0])/(t[1]-t[0])}function MP(e,t){return e*(t[1]-t[0])+t[0]}var PP=function(e){function t(t){var r=e.call(this,t)||this;r.type="ordinal";var a=r.getSetting("ordinalMeta");return a||(a=new gP({})),Object(ya["t"])(a)&&(a=new gP({categories:Object(ya["H"])(a,(function(e){return Object(ya["A"])(e)?e.value:e}))})),r._ordinalMeta=a,r._extent=r.getSetting("extent")||[0,a.categories.length-1],r}return ga(t,e),t.prototype.parse=function(e){return null==e?NaN:Object(ya["C"])(e)?this._ordinalMeta.getOrdinal(e):Math.round(e)},t.prototype.contain=function(e){return e=this.parse(e),OP(e,this._extent)&&null!=this._ordinalMeta.categories[e]},t.prototype.normalize=function(e){return e=this._getTickNumber(this.parse(e)),AP(e,this._extent)},t.prototype.scale=function(e){return e=Math.round(MP(e,this._extent)),this.getRawOrdinalNumber(e)},t.prototype.getTicks=function(){var e=[],t=this._extent,r=t[0];while(r<=t[1])e.push({value:r}),r++;return e},t.prototype.getMinorTicks=function(e){},t.prototype.setSortInfo=function(e){if(null!=e){for(var t=e.ordinalNumbers,r=this._ordinalNumbersByTick=[],a=this._ticksByOrdinalNumber=[],n=0,i=this._ordinalMeta.categories.length,o=Math.min(i,t.length);n=0&&e=0&&e=e},t.prototype.getOrdinalMeta=function(){return this._ordinalMeta},t.prototype.calcNiceTicks=function(){},t.prototype.calcNiceExtent=function(){},t.type="ordinal",t}(xP);xP.registerClass(PP);var kP=PP,NP=Ks,EP=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="interval",t._interval=0,t._intervalPrecision=2,t}return ga(t,e),t.prototype.parse=function(e){return e},t.prototype.contain=function(e){return OP(e,this._extent)},t.prototype.normalize=function(e){return AP(e,this._extent)},t.prototype.scale=function(e){return MP(e,this._extent)},t.prototype.setExtent=function(e,t){var r=this._extent;isNaN(e)||(r[0]=parseFloat(e)),isNaN(t)||(r[1]=parseFloat(t))},t.prototype.unionExtent=function(e){var t=this._extent;e[0]t[1]&&(t[1]=e[1]),this.setExtent(t[0],t[1])},t.prototype.getInterval=function(){return this._interval},t.prototype.setInterval=function(e){this._interval=e,this._niceExtent=this._extent.slice(),this._intervalPrecision=CP(e)},t.prototype.getTicks=function(e){var t=this._interval,r=this._extent,a=this._niceExtent,n=this._intervalPrecision,i=[];if(!t)return i;var o=1e4;r[0]o)return[]}var l=i.length?i[i.length-1].value:a[1];return r[1]>l&&(e?i.push({value:NP(l+t,n)}):i.push({value:r[1]})),i},t.prototype.getMinorTicks=function(e){for(var t=this.getTicks(!0),r=[],a=this.getExtent(),n=1;na[0]&&d>>1;e[n][1]r&&(this._approxInterval=r);var i=FP.length,o=Math.min(RP(FP,this._approxInterval,0,i),i-1);this._interval=FP[o][1],this._minLevelUnit=FP[Math.max(o-1,0)][0]},t.prototype.parse=function(e){return Object(ya["z"])(e)?e:+sl(e)},t.prototype.contain=function(e){return OP(this.parse(e),this._extent)},t.prototype.normalize=function(e){return AP(this.parse(e),this._extent)},t.prototype.scale=function(e){return MP(e,this._extent)},t.type="time",t}(LP),FP=[["second",tf],["minute",rf],["hour",af],["quarter-day",6*af],["half-day",12*af],["day",1.2*nf],["half-week",3.5*nf],["week",7*nf],["month",31*nf],["quarter",95*nf],["half-year",of/2],["year",of]];function VP(e,t,r,a){var n=sl(t),i=sl(r),o=function(e){return bf(n,e,a)===bf(i,e,a)},s=function(){return o("year")},l=function(){return s()&&o("month")},c=function(){return l()&&o("day")},u=function(){return c()&&o("hour")},d=function(){return u()&&o("minute")},p=function(){return d()&&o("second")},h=function(){return p()&&o("millisecond")};switch(e){case"year":return s();case"month":return l();case"day":return c();case"hour":return u();case"minute":return d();case"second":return p();case"millisecond":return h()}}function $P(e,t){return e/=nf,e>16?16:e>7.5?7:e>3.5?4:e>1.5?2:1}function zP(e){var t=30*nf;return e/=t,e>6?6:e>3?3:e>2?2:1}function BP(e){return e/=af,e>12?12:e>6?6:e>3.5?4:e>2?2:1}function GP(e,t){return e/=t?rf:tf,e>30?30:e>20?20:e>15?15:e>10?10:e>5?5:e>2?2:1}function UP(e){return ul(e,!0)}function WP(e,t,r){var a=new Date(e);switch(hf(t)){case"year":case"month":a[Of(r)](0);case"day":a[Af(r)](1);case"hour":a[Mf(r)](0);case"minute":a[Pf(r)](0);case"second":a[kf(r)](0),a[Nf(r)](0)}return a.getTime()}function HP(e,t,r,a){var n=1e4,i=df,o=0;function s(e,t,r,n,i,o,s){var l=new Date(t),c=t,u=l[n]();while(c1&&0===c&&i.unshift({value:i[0].value-p})}}for(c=0;c=a[0]&&y<=a[1]&&d++)}var b=(a[1]-a[0])/t;if(d>1.5*b&&p>b/1.5)break;if(c.push(g),d>b||e===i[h])break}u=[]}}}var _=Object(ya["n"])(Object(ya["H"])(c,(function(e){return Object(ya["n"])(e,(function(e){return e.value>=a[0]&&e.value<=a[1]&&!e.notAdd}))})),(function(e){return e.length>0})),x=[],w=_.length-1;for(h=0;h<_.length;++h)for(var S=_[h],D=0;D0)a*=10;var i=[Ks(JP(t[0]/a)*a),Ks(ZP(t[1]/a)*a)];this._interval=a,this._niceExtent=i}},t.prototype.calcNiceExtent=function(e){XP.calcNiceExtent.call(this,e),this._fixMin=e.fixMin,this._fixMax=e.fixMax},t.prototype.parse=function(e){return e},t.prototype.contain=function(e){return e=ek(e)/ek(this.base),OP(e,this._extent)},t.prototype.normalize=function(e){return e=ek(e)/ek(this.base),AP(e,this._extent)},t.prototype.scale=function(e){return e=MP(e,this._extent),QP(this.base,e)},t.type="log",t}(xP),rk=tk.prototype;function ak(e,t){return KP(e,Js(t))}rk.getMinorTicks=XP.getMinorTicks,rk.getLabel=XP.getLabel,xP.registerClass(tk);var nk=tk,ik=function(){function e(e,t,r){this._prepareParams(e,t,r)}return e.prototype._prepareParams=function(e,t,r){r[1]0&&s>0&&!l&&(o=0),o<0&&s<0&&!c&&(s=0));var d=this._determinedMin,p=this._determinedMax;return null!=d&&(o=d,l=!0),null!=p&&(s=p,c=!0),{min:o,max:s,minFixed:l,maxFixed:c,isBlank:u}},e.prototype.modifyDataMinMax=function(e,t){this[sk[e]]=t},e.prototype.setDeterminedMinMax=function(e,t){var r=ok[e];this[r]=t},e.prototype.freeze=function(){this.frozen=!0},e}(),ok={min:"_determinedMin",max:"_determinedMax"},sk={min:"_dataMin",max:"_dataMax"};function lk(e,t,r){var a=e.rawExtentInfo;return a||(a=new ik(e,t,r),e.rawExtentInfo=a,a)}function ck(e,t){return null==t?null:Object(ya["l"])(t)?NaN:e.parse(t)}function uk(e,t){var r=e.type,a=lk(e,t,e.getExtent()).calculate();e.setBlank(a.isBlank);var n=a.min,i=a.max,o=t.ecModel;if(o&&"time"===r){var s=MA("bar",o),l=!1;if(ya["k"](s,(function(e){l=l||e.getBaseAxis()===t.axis})),l){var c=kA(s),u=dk(n,i,t,c);n=u.min,i=u.max}}return{extent:[n,i],fixMin:a.minFixed,fixMax:a.maxFixed}}function dk(e,t,r,a){var n=r.axis.getExtent(),i=Math.abs(n[1]-n[0]),o=EA(a,r.axis);if(void 0===o)return{min:e,max:t};var s=1/0;ya["k"](o,(function(e){s=Math.min(e.offset,s)}));var l=-1/0;ya["k"](o,(function(e){l=Math.max(e.offset+e.width,l)})),s=Math.abs(s),l=Math.abs(l);var c=s+l,u=t-e,d=1-(s+l)/i,p=u/d-u;return t+=p*(l/c),e-=p*(s/c),{min:e,max:t}}function pk(e,t){var r=t,a=uk(e,r),n=a.extent,i=r.get("splitNumber");e instanceof nk&&(e.base=r.get("logBase"));var o=e.type,s=r.get("interval"),l="interval"===o||"time"===o;e.setExtent(n[0],n[1]),e.calcNiceExtent({splitNumber:i,fixMin:a.fixMin,fixMax:a.fixMax,minInterval:l?r.get("minInterval"):null,maxInterval:l?r.get("maxInterval"):null}),null!=s&&e.setInterval&&e.setInterval(s)}function hk(e,t){if(t=t||e.get("type"),t)switch(t){case"category":return new kP({ordinalMeta:e.getOrdinalMeta?e.getOrdinalMeta():e.getCategories(),extent:[1/0,-1/0]});case"time":return new qP({locale:e.ecModel.getLocaleModel(),useUTC:e.ecModel.get("useUTC")});default:return new(xP.getClass(t)||LP)}}function fk(e){var t=e.scale.getExtent(),r=t[0],a=t[1];return!(r>0&&a>0||r<0&&a<0)}function mk(e){var t=e.getLabelModel().get("formatter"),r="category"===e.type?e.scale.getExtent()[0]:null;return"time"===e.scale.type?function(t){return function(r,a){return e.scale.getFormattedLabel(r,a,t)}}(t):ya["C"](t)?function(t){return function(r){var a=e.scale.getLabel(r),n=t.replace("{value}",null!=a?a:"");return n}}(t):ya["w"](t)?function(t){return function(a,n){return null!=r&&(n=a.value-r),t(gk(e,a),n,null!=a.level?{level:a.level}:null)}}(t):function(t){return e.scale.getLabel(t)}}function gk(e,t){return"category"===e.type?e.scale.getLabel(t):t.value}function vk(e){var t=e.model,r=e.scale;if(t.get(["axisLabel","show"])&&!r.isBlank()){var a,n,i=r.getExtent();r instanceof kP?n=r.count():(a=r.getTicks(),n=a.length);var o,s=e.getLabelModel(),l=mk(e),c=1;n>40&&(c=Math.ceil(n/40));for(var u=0;ue[1]&&(e[1]=a[1])}))}var Sk=function(){function e(e){this.type="cartesian",this._dimList=[],this._axes={},this.name=e||""}return e.prototype.getAxis=function(e){return this._axes[e]},e.prototype.getAxes=function(){return ya["H"](this._dimList,(function(e){return this._axes[e]}),this)},e.prototype.getAxesByScale=function(e){return e=e.toLowerCase(),ya["n"](this.getAxes(),(function(t){return t.scale.type===e}))},e.prototype.addAxis=function(e){var t=e.dim;this._axes[t]=e,this._dimList.push(t)},e}(),Dk=Sk,Ck=["x","y"];function Tk(e){return"interval"===e.type||"time"===e.type}var Ik=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="cartesian2d",t.dimensions=Ck,t}return ga(t,e),t.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var e=this.getAxis("x").scale,t=this.getAxis("y").scale;if(Tk(e)&&Tk(t)){var r=e.getExtent(),a=t.getExtent(),n=this.dataToPoint([r[0],a[0]]),i=this.dataToPoint([r[1],a[1]]),o=r[1]-r[0],s=a[1]-a[0];if(o&&s){var l=(i[0]-n[0])/o,c=(i[1]-n[1])/s,u=n[0]-r[0]*l,d=n[1]-a[0]*c,p=this._transform=[l,0,0,c,u,d];this._invTransform=Tn([],p)}}},t.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},t.prototype.containPoint=function(e){var t=this.getAxis("x"),r=this.getAxis("y");return t.contain(t.toLocalCoord(e[0]))&&r.contain(r.toLocalCoord(e[1]))},t.prototype.containData=function(e){return this.getAxis("x").containData(e[0])&&this.getAxis("y").containData(e[1])},t.prototype.containZone=function(e,t){var r=this.dataToPoint(e),a=this.dataToPoint(t),n=this.getArea(),i=new Vn(r[0],r[1],a[0]-r[0],a[1]-r[1]);return n.intersect(i)},t.prototype.dataToPoint=function(e,t,r){r=r||[];var a=e[0],n=e[1];if(this._transform&&null!=a&&isFinite(a)&&null!=n&&isFinite(n))return La(r,e,this._transform);var i=this.getAxis("x"),o=this.getAxis("y");return r[0]=i.toGlobalCoord(i.dataToCoord(a,t)),r[1]=o.toGlobalCoord(o.dataToCoord(n,t)),r},t.prototype.clampData=function(e,t){var r=this.getAxis("x").scale,a=this.getAxis("y").scale,n=r.getExtent(),i=a.getExtent(),o=r.parse(e[0]),s=a.parse(e[1]);return t=t||[],t[0]=Math.min(Math.max(Math.min(n[0],n[1]),o),Math.max(n[0],n[1])),t[1]=Math.min(Math.max(Math.min(i[0],i[1]),s),Math.max(i[0],i[1])),t},t.prototype.pointToData=function(e,t){var r=[];if(this._invTransform)return La(r,e,this._invTransform);var a=this.getAxis("x"),n=this.getAxis("y");return r[0]=a.coordToData(a.toLocalCoord(e[0]),t),r[1]=n.coordToData(n.toLocalCoord(e[1]),t),r},t.prototype.getOtherAxis=function(e){return this.getAxis("x"===e.dim?"y":"x")},t.prototype.getArea=function(e){e=e||0;var t=this.getAxis("x").getGlobalExtent(),r=this.getAxis("y").getGlobalExtent(),a=Math.min(t[0],t[1])-e,n=Math.min(r[0],r[1])-e,i=Math.max(t[0],t[1])-a+e,o=Math.max(r[0],r[1])-n+e;return new Vn(a,n,i,o)},t}(Dk),Ok=Ik,Ak=Gl();function Mk(e,t){var r=ya["H"](t,(function(t){return e.scale.parse(t)}));return"time"===e.type&&r.length>0&&(r.sort(),r.unshift(r[0]),r.push(r[r.length-1])),r}function Pk(e){var t=e.getLabelModel().get("customValues");if(t){var r=mk(e),a=e.scale.getExtent(),n=Mk(e,t),i=ya["n"](n,(function(e){return e>=a[0]&&e<=a[1]}));return{labels:ya["H"](i,(function(t){var a={value:t};return{formattedLabel:r(a),rawLabel:e.scale.getLabel(a),tickValue:t}}))}}return"category"===e.type?Nk(e):Rk(e)}function kk(e,t){var r=e.getTickModel().get("customValues");if(r){var a=e.scale.getExtent(),n=Mk(e,r);return{ticks:ya["n"](n,(function(e){return e>=a[0]&&e<=a[1]}))}}return"category"===e.type?Lk(e,t):{ticks:ya["H"](e.scale.getTicks(),(function(e){return e.value}))}}function Nk(e){var t=e.getLabelModel(),r=Ek(e,t);return!t.get("show")||e.scale.isBlank()?{labels:[],labelCategoryInterval:r.labelCategoryInterval}:r}function Ek(e,t){var r,a,n=jk(e,"labels"),i=bk(t),o=Fk(n,i);return o||(ya["w"](i)?r=Uk(e,i):(a="auto"===i?$k(e):i,r=Gk(e,a)),Vk(n,i,{labels:r,labelCategoryInterval:a}))}function Lk(e,t){var r,a,n=jk(e,"ticks"),i=bk(t),o=Fk(n,i);if(o)return o;if(t.get("show")&&!e.scale.isBlank()||(r=[]),ya["w"](i))r=Uk(e,i,!0);else if("auto"===i){var s=Ek(e,e.getLabelModel());a=s.labelCategoryInterval,r=ya["H"](s.labels,(function(e){return e.tickValue}))}else a=i,r=Gk(e,a,!0);return Vk(n,i,{ticks:r,tickCategoryInterval:a})}function Rk(e){var t=e.scale.getTicks(),r=mk(e);return{labels:ya["H"](t,(function(t,a){return{level:t.level,formattedLabel:r(t,a),rawLabel:e.scale.getLabel(t),tickValue:t.value}}))}}function jk(e,t){return Ak(e)[t]||(Ak(e)[t]=[])}function Fk(e,t){for(var r=0;r40&&(s=Math.max(1,Math.floor(o/40)));for(var l=i[0],c=e.dataToCoord(l+1)-e.dataToCoord(l),u=Math.abs(c*Math.cos(a)),d=Math.abs(c*Math.sin(a)),p=0,h=0;l<=i[1];l+=s){var f=0,m=0,g=hs(r({value:l}),t.font,"center","top");f=1.3*g.width,m=1.3*g.height,p=Math.max(p,f,7),h=Math.max(h,m,7)}var v=p/u,y=h/d;isNaN(v)&&(v=1/0),isNaN(y)&&(y=1/0);var b=Math.max(0,Math.floor(Math.min(v,y))),_=Ak(e.model),x=e.getExtent(),w=_.lastAutoInterval,S=_.lastTickCount;return null!=w&&null!=S&&Math.abs(w-b)<=1&&Math.abs(S-o)<=1&&w>b&&_.axisExtent0===x[0]&&_.axisExtent1===x[1]?b=w:(_.lastTickCount=o,_.lastAutoInterval=b,_.axisExtent0=x[0],_.axisExtent1=x[1]),b}function Bk(e){var t=e.getLabelModel();return{axisRotate:e.getRotate?e.getRotate():e.isHorizontal&&!e.isHorizontal()?90:0,labelRotate:t.get("rotate")||0,font:t.getFont()}}function Gk(e,t,r){var a=mk(e),n=e.scale,i=n.getExtent(),o=e.getLabelModel(),s=[],l=Math.max((t||0)+1,1),c=i[0],u=n.count();0!==c&&l>1&&u/l>2&&(c=Math.round(Math.ceil(c/l)*l));var d=_k(e),p=o.get("showMinLabel")||d,h=o.get("showMaxLabel")||d;p&&c!==i[0]&&m(i[0]);for(var f=c;f<=i[1];f+=l)m(f);function m(e){var t={value:e};s.push(r?e:{formattedLabel:a(t),rawLabel:n.getLabel(t),tickValue:e})}return h&&f-l!==i[1]&&m(i[1]),s}function Uk(e,t,r){var a=e.scale,n=mk(e),i=[];return ya["k"](a.getTicks(),(function(e){var o=a.getLabel(e),s=e.value;t(e.value,o)&&i.push(r?s:{formattedLabel:n(e),rawLabel:o,tickValue:s})})),i}var Wk=[0,1],Hk=function(){function e(e,t,r){this.onBand=!1,this.inverse=!1,this.dim=e,this.scale=t,this._extent=r||[0,0]}return e.prototype.contain=function(e){var t=this._extent,r=Math.min(t[0],t[1]),a=Math.max(t[0],t[1]);return e>=r&&e<=a},e.prototype.containData=function(e){return this.scale.contain(e)},e.prototype.getExtent=function(){return this._extent.slice()},e.prototype.getPixelPrecision=function(e){return el(e||this.scale.getExtent(),this._extent)},e.prototype.setExtent=function(e,t){var r=this._extent;r[0]=e,r[1]=t},e.prototype.dataToCoord=function(e,t){var r=this._extent,a=this.scale;return e=a.normalize(e),this.onBand&&"ordinal"===a.type&&(r=r.slice(),qk(r,a.count())),Ys(e,Wk,r,t)},e.prototype.coordToData=function(e,t){var r=this._extent,a=this.scale;this.onBand&&"ordinal"===a.type&&(r=r.slice(),qk(r,a.count()));var n=Ys(e,r,Wk,t);return this.scale.scale(n)},e.prototype.pointToData=function(e,t){},e.prototype.getTicksCoords=function(e){e=e||{};var t=e.tickModel||this.getTickModel(),r=kk(this,t),a=r.ticks,n=Object(ya["H"])(a,(function(e){return{coord:this.dataToCoord("ordinal"===this.scale.type?this.scale.getRawOrdinalNumber(e):e),tickValue:e}}),this),i=t.get("alignWithLabel");return Yk(this,n,i,e.clamp),n},e.prototype.getMinorTicksCoords=function(){if("ordinal"===this.scale.type)return[];var e=this.model.getModel("minorTick"),t=e.get("splitNumber");t>0&&t<100||(t=5);var r=this.scale.getMinorTicks(t),a=Object(ya["H"])(r,(function(e){return Object(ya["H"])(e,(function(e){return{coord:this.dataToCoord(e),tickValue:e}}),this)}),this);return a},e.prototype.getViewLabels=function(){return Pk(this).labels},e.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},e.prototype.getTickModel=function(){return this.model.getModel("axisTick")},e.prototype.getBandWidth=function(){var e=this._extent,t=this.scale.getExtent(),r=t[1]-t[0]+(this.onBand?1:0);0===r&&(r=1);var a=Math.abs(e[1]-e[0]);return Math.abs(a)/r},e.prototype.calculateCategoryInterval=function(){return zk(this)},e}();function qk(e,t){var r=e[1]-e[0],a=t,n=r/a/2;e[0]+=n,e[1]-=n}function Yk(e,t,r,a){var n=t.length;if(e.onBand&&!r&&n){var i,o,s=e.getExtent();if(1===n)t[0].coord=s[0],i=t[1]={coord:s[1],tickValue:t[0].tickValue};else{var l=t[n-1].tickValue-t[0].tickValue,c=(t[n-1].coord-t[0].coord)/l;Object(ya["k"])(t,(function(e){e.coord-=c/2}));var u=e.scale.getExtent();o=1+u[1]-t[n-1].tickValue,i={coord:t[n-1].coord+c*o,tickValue:u[1]+1},t.push(i)}var d=s[0]>s[1];p(t[0].coord,s[0])&&(a?t[0].coord=s[0]:t.shift()),a&&p(s[0],t[0].coord)&&t.unshift({coord:s[0]}),p(s[1],i.coord)&&(a?i.coord=s[1]:t.pop()),a&&p(i.coord,s[1])&&t.push({coord:s[1]})}function p(e,t){return e=Ks(e),t=Ks(t),d?e>t:et[1]&&t.reverse(),t},t.prototype.pointToData=function(e,t){return this.coordToData(this.toLocalCoord(e["x"===this.dim?0:1]),t)},t.prototype.setCategorySortInfo=function(e){if("category"!==this.type)return!1;this.model.option.categorySortInfo=e,this.scale.setSortInfo(e)},t}(Xk),Zk=Kk;function Jk(e,t,r){r=r||{};var a=e.coordinateSystem,n=t.axis,i={},o=n.getAxesOnZeroOf()[0],s=n.position,l=o?"onZero":s,c=n.dim,u=a.getRect(),d=[u.x,u.x+u.width,u.y,u.y+u.height],p={left:0,right:1,top:0,bottom:1,onZero:2},h=t.get("offset")||0,f="x"===c?[d[2]-h,d[3]+h]:[d[0]-h,d[1]+h];if(o){var m=o.toGlobalCoord(o.dataToCoord(0));f[p.onZero]=Math.max(Math.min(m,f[1]),f[0])}i.position=["y"===c?f[p[l]]:d[0],"x"===c?f[p[l]]:d[3]],i.rotation=Math.PI/2*("x"===c?0:1);var g={top:-1,bottom:1,left:-1,right:1};i.labelDirection=i.tickDirection=i.nameDirection=g[s],i.labelOffset=o?f[p[s]]-f[p.onZero]:0,t.get(["axisTick","inside"])&&(i.tickDirection=-i.tickDirection),ya["O"](r.labelInside,t.get(["axisLabel","inside"]))&&(i.labelDirection=-i.labelDirection);var v=t.get(["axisLabel","rotate"]);return i.labelRotate="top"===l?-v:v,i.z2=1,i}function Qk(e){return"cartesian2d"===e.get("coordinateSystem")}function eN(e){var t={xAxisModel:null,yAxisModel:null};return ya["k"](t,(function(r,a){var n=a.replace(/Model$/,""),i=e.getReferringComponents(n,ql).models[0];t[a]=i})),t}var tN=Math.log;function rN(e,t,r){var a=LP.prototype,n=a.getTicks.call(r),i=a.getTicks.call(r,!0),o=n.length-1,s=a.getInterval.call(r),l=uk(e,t),c=l.extent,u=l.fixMin,d=l.fixMax;if("log"===e.type){var p=tN(e.base);c=[tN(c[0])/p,tN(c[1])/p]}e.setExtent(c[0],c[1]),e.calcNiceExtent({splitNumber:o,fixMin:u,fixMax:d});var h=a.getExtent.call(e);u&&(c[0]=h[0]),d&&(c[1]=h[1]);var f=a.getInterval.call(e),m=c[0],g=c[1];if(u&&d)f=(g-m)/o;else if(u){g=c[0]+f*o;while(gc[0]&&isFinite(m)&&isFinite(c[0]))f=DP(f),m=c[1]-f*o}else{var v=e.getTicks().length-1;v>o&&(f=DP(f));var y=f*o;g=Math.ceil(c[1]/f)*f,m=Ks(g-y),m<0&&c[0]>=0?(m=0,g=Ks(y)):g>0&&c[1]<=0&&(g=0,m=-Ks(y))}var b=(n[0].value-i[0].value)/s,_=(n[o].value-i[o].value)/s;a.setExtent.call(e,m+f*b,g+f*_),a.setInterval.call(e,f),(b||_)&&a.setNiceExtent.call(e,m+f,g-f)}var aN=function(){function e(e,t,r){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=Ck,this._initCartesian(e,t,r),this.model=e}return e.prototype.getRect=function(){return this._rect},e.prototype.update=function(e,t){var r=this._axesMap;function a(e){var t,r=Object(ya["F"])(e),a=r.length;if(a){for(var n=[],i=a-1;i>=0;i--){var o=+r[i],s=e[o],l=s.model,c=s.scale;wP(c)&&l.get("alignTicks")&&null==l.get("interval")?n.push(s):(pk(c,l),wP(c)&&(t=s))}n.length&&(t||(t=n.pop(),pk(t.scale,t.model)),Object(ya["k"])(n,(function(e){rN(e.scale,e.model,t.scale)})))}}this._updateScale(e,this.model),a(r.x),a(r.y);var n={};Object(ya["k"])(r.x,(function(e){iN(r,"y",e,n)})),Object(ya["k"])(r.y,(function(e){iN(r,"x",e,n)})),this.resize(this.model,t)},e.prototype.resize=function(e,t,r){var a=e.getBoxLayoutParams(),n=!r&&e.get("containLabel"),i=Zf(a,{width:t.getWidth(),height:t.getHeight()});this._rect=i;var o=this._axesList;function s(){Object(ya["k"])(o,(function(e){var t=e.isHorizontal(),r=t?[0,i.width]:[0,i.height],a=e.inverse?1:0;e.setExtent(r[a],r[1-a]),sN(e,t?i.x:i.y)}))}s(),n&&(Object(ya["k"])(o,(function(e){if(!e.model.get(["axisLabel","inside"])){var t=vk(e);if(t){var r=e.isHorizontal()?"height":"width",a=e.model.get(["axisLabel","margin"]);i[r]-=t[r]+a,"top"===e.position?i.y+=t.height+a:"left"===e.position&&(i.x+=t.width+a)}}})),s()),Object(ya["k"])(this._coordsList,(function(e){e.calcAffineTransform()}))},e.prototype.getAxis=function(e,t){var r=this._axesMap[e];if(null!=r)return r[t||0]},e.prototype.getAxes=function(){return this._axesList.slice()},e.prototype.getCartesian=function(e,t){if(null!=e&&null!=t){var r="x"+e+"y"+t;return this._coordsMap[r]}Object(ya["A"])(e)&&(t=e.yAxisIndex,e=e.xAxisIndex);for(var a=0,n=this._coordsList;a0?"top":"bottom",a="center"):il(i-cN)?(n=r>0?"bottom":"top",a="center"):(n="middle",a=i>0&&i0?"right":"left":r>0?"left":"right"),{rotation:i,textAlign:a,textVerticalAlign:n}},e.makeAxisEventDataBase=function(e){var t={componentType:e.mainType,componentIndex:e.componentIndex};return t[e.mainType+"Index"]=e.componentIndex,t},e.isLabelSilent=function(e){var t=e.get("tooltip");return e.get("silent")||!(e.get("triggerEvent")||t&&t.show)},e}(),dN={axisLine:function(e,t,r,a){var n=t.get(["axisLine","show"]);if("auto"===n&&e.handleAutoShown&&(n=e.handleAutoShown("axisLine")),n){var i=t.axis.getExtent(),o=a.transform,s=[i[0],0],l=[i[1],0],c=s[0]>l[0];o&&(La(s,s,o),La(l,l,o));var u=Object(ya["m"])({lineCap:"round"},t.getModel(["axisLine","lineStyle"]).getLineStyle()),d=new Hb({shape:{x1:s[0],y1:s[1],x2:l[0],y2:l[1]},style:u,strokeContainThreshold:e.strokeContainThreshold||5,silent:!0,z2:1});P_(d.shape,d.style.lineWidth),d.anid="line",r.add(d);var p=t.get(["axisLine","symbol"]);if(null!=p){var h=t.get(["axisLine","symbolSize"]);Object(ya["C"])(p)&&(p=[p,p]),(Object(ya["C"])(h)||Object(ya["z"])(h))&&(h=[h,h]);var f=bw(t.get(["axisLine","symbolOffset"])||0,h),m=h[0],g=h[1];Object(ya["k"])([{rotate:e.rotation+Math.PI/2,offset:f[0],r:0},{rotate:e.rotation-Math.PI/2,offset:f[1],r:Math.sqrt((s[0]-l[0])*(s[0]-l[0])+(s[1]-l[1])*(s[1]-l[1]))}],(function(t,a){if("none"!==p[a]&&null!=p[a]){var n=vw(p[a],-m/2,-g/2,m,g,u.stroke,!0),i=t.r+t.offset,o=c?l:s;n.attr({rotation:t.rotate,x:o[0]+i*Math.cos(e.rotation),y:o[1]-i*Math.sin(e.rotation),silent:!0,z2:11}),r.add(n)}}))}}},axisTickLabel:function(e,t,r,a){var n=yN(r,a,t,e),i=_N(r,a,t,e);if(hN(t,i,n),bN(r,a,t,e.tickDirection),t.get(["axisLabel","hideOverlap"])){var o=vC(Object(ya["H"])(i,(function(e){return{label:e,priority:e.z2,defaultAttr:{ignore:e.ignore}}})));xC(o)}},axisName:function(e,t,r,a){var n=Object(ya["O"])(e.axisName,t.get("name"));if(n){var i,o,s=t.get("nameLocation"),l=e.nameDirection,c=t.getModel("nameTextStyle"),u=t.get("nameGap")||0,d=t.axis.getExtent(),p=d[0]>d[1]?-1:1,h=["start"===s?d[0]-p*u:"end"===s?d[1]+p*u:(d[0]+d[1])/2,gN(s)?e.labelOffset+l*u:0],f=t.get("nameRotate");null!=f&&(f=f*cN/180),gN(s)?i=uN.innerTextLayout(e.rotation,null!=f?f:e.rotation,l):(i=pN(e.rotation,s,f||0,d),o=e.axisNameAvailableWidth,null!=o&&(o=Math.abs(o/Math.sin(i.rotation)),!isFinite(o)&&(o=null)));var m=c.getFont(),g=t.get("nameTruncate",!0)||{},v=g.ellipsis,y=Object(ya["O"])(e.nameTruncateMaxWidth,g.maxWidth,o),b=new Rd({x:h[0],y:h[1],rotation:i.rotation,silent:uN.isLabelSilent(t),style:hh(c,{text:n,font:m,overflow:"truncate",width:y,ellipsis:v,fill:c.getTextColor()||t.get(["axisLine","lineStyle","color"]),align:c.get("align")||i.textAlign,verticalAlign:c.get("verticalAlign")||i.textVerticalAlign}),z2:1});if(q_({el:b,componentModel:t,itemName:n}),b.__fullText=n,b.anid="name",t.get("triggerEvent")){var _=uN.makeAxisEventDataBase(t);_.targetType="axisName",_.name=n,jd(b).eventData=_}a.add(b),b.updateTransform(),r.add(b),b.decomposeTransform()}}};function pN(e,t,r,a){var n,i,o=nl(r-e),s=a[0]>a[1],l="start"===t&&!s||"start"!==t&&s;return il(o-cN/2)?(i=l?"bottom":"top",n="center"):il(o-1.5*cN)?(i=l?"top":"bottom",n="center"):(i="middle",n=o<1.5*cN&&o>cN/2?l?"left":"right":l?"right":"left"),{rotation:o,textAlign:n,textVerticalAlign:i}}function hN(e,t,r){if(!_k(e.axis)){var a=e.get(["axisLabel","showMinLabel"]),n=e.get(["axisLabel","showMaxLabel"]);t=t||[],r=r||[];var i=t[0],o=t[1],s=t[t.length-1],l=t[t.length-2],c=r[0],u=r[1],d=r[r.length-1],p=r[r.length-2];!1===a?(fN(i),fN(c)):mN(i,o)&&(a?(fN(o),fN(u)):(fN(i),fN(c))),!1===n?(fN(s),fN(d)):mN(l,s)&&(n?(fN(l),fN(p)):(fN(s),fN(d)))}}function fN(e){e&&(e.ignore=!0)}function mN(e,t){var r=e&&e.getBoundingRect().clone(),a=t&&t.getBoundingRect().clone();if(r&&a){var n=_n([]);return Dn(n,n,-e.rotation),r.applyTransform(wn([],n,e.getLocalTransform())),a.applyTransform(wn([],n,t.getLocalTransform())),r.intersect(a)}}function gN(e){return"middle"===e||"center"===e}function vN(e,t,r,a,n){for(var i=[],o=[],s=[],l=0;l=0||e===t}function ON(e){var t=AN(e);if(t){var r=t.axisPointerModel,a=t.axis.scale,n=r.option,i=r.get("status"),o=r.get("value");null!=o&&(o=a.parse(o));var s=PN(r);null==i&&(n.status=s?"show":"hide");var l=a.getExtent().slice();l[0]>l[1]&&l.reverse(),(null==o||o>l[1])&&(o=l[1]),o0&&!d.min?d.min=0:null!=d.min&&d.min<0&&!d.max&&(d.max=0);var p=o;null!=d.color&&(p=ya["i"]({color:d.color},o));var h=ya["I"](ya["d"](d),{boundaryGap:e,splitNumber:t,scale:r,axisLine:a,axisTick:n,axisLabel:i,name:d.text,showName:s,nameLocation:"end",nameGap:c,nameTextStyle:p,triggerEvent:u},!1);if(ya["C"](l)){var f=h.name;h.name=l.replace("{value}",null!=f?f:"")}else ya["w"](l)&&(h.name=l(h.name,h));var m=new jh(h,null,this.ecModel);return ya["K"](m,iP.prototype),m.mainType="radar",m.componentIndex=this.componentIndex,m}),this);this._indicatorModels=d},t.prototype.getIndicatorModels=function(){return this._indicatorModels},t.type="radar",t.defaultOption={z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:ya["I"]({lineStyle:{color:"#bbb"}},aE.axisLine),axisLabel:nE(aE.axisLabel,!1),axisTick:nE(aE.axisTick,!1),splitLine:nE(aE.splitLine,!0),splitArea:nE(aE.splitArea,!0),indicator:[]},t}(sm),oE=iE,sE=["axisLine","axisTickLabel","axisName"],lE=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.render=function(e,t,r){var a=this.group;a.removeAll(),this._buildAxes(e),this._buildSplitLineAndArea(e)},t.prototype._buildAxes=function(e){var t=e.coordinateSystem,r=t.getIndicatorAxes(),a=ya["H"](r,(function(e){var r=e.model.get("showName")?e.name:"",a=new xN(e.model,{axisName:r,position:[t.cx,t.cy],rotation:e.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return a}));ya["k"](a,(function(e){ya["k"](sE,e.add,e),this.group.add(e.getGroup())}),this)},t.prototype._buildSplitLineAndArea=function(e){var t=e.coordinateSystem,r=t.getIndicatorAxes();if(r.length){var a=e.get("shape"),n=e.getModel("splitLine"),i=e.getModel("splitArea"),o=n.getModel("lineStyle"),s=i.getModel("areaStyle"),l=n.get("show"),c=i.get("show"),u=o.get("color"),d=s.get("color"),p=ya["t"](u)?u:[u],h=ya["t"](d)?d:[d],f=[],m=[];if("circle"===a)for(var g=r[0].getTicksCoords(),v=t.cx,y=t.cy,b=0;b3?1.4:n>1?1.2:1.1,l=a>0?s:1/s;wE(this,"zoom","zoomOnMouseWheel",e,{scale:l,originX:i,originY:o,isAvailableBehavior:null})}if(r){var c=Math.abs(a),u=(a>0?1:-1)*(c>3?.4:c>1?.15:.05);wE(this,"scrollMove","moveOnMouseWheel",e,{scrollDelta:u,originX:i,originY:o,isAvailableBehavior:null})}}},t.prototype._pinchHandler=function(e){if(!bE(this._zr,"globalPan")){var t=e.pinchScale>1?1.1:1/1.1;wE(this,"zoom",null,e,{scale:t,originX:e.pinchX,originY:e.pinchY,isAvailableBehavior:null})}},t}(Ba);function wE(e,t,r,a,n){e.pointerChecker&&e.pointerChecker(a,n.originX,n.originY)&&(hn(a.event),SE(e,t,r,a,n))}function SE(e,t,r,a,n){n.isAvailableBehavior=Object(ya["c"])(DE,null,r,a),e.trigger(t,n)}function DE(e,t,r){var a=r[e];return!e||a&&(!Object(ya["C"])(a)||t.event[a+"Key"])}var CE=xE;function TE(e,t,r){var a=e.target;a.x+=t,a.y+=r,a.dirty()}function IE(e,t,r,a){var n=e.target,i=e.zoomLimit,o=e.zoom=e.zoom||1;if(o*=t,i){var s=i.min||0,l=i.max||1/0;o=Math.max(Math.min(l,o),s)}var c=o/e.zoom;e.zoom=o,n.x-=(r-n.x)*(c-1),n.y-=(a-n.y)*(c-1),n.scaleX*=c,n.scaleY*=c,n.dirty()}var OE,AE={axisPointer:1,tooltip:1,brush:1};function ME(e,t,r){var a=t.getComponentByElement(e.topTarget),n=a&&a.coordinateSystem;return a&&a!==r&&!AE.hasOwnProperty(a.mainType)&&n&&n.model!==r}function PE(e){if(Object(ya["C"])(e)){var t=new DOMParser;e=t.parseFromString(e,"text/xml")}var r=e;9===r.nodeType&&(r=r.firstChild);while("svg"!==r.nodeName.toLowerCase()||1!==r.nodeType)r=r.nextSibling;return r}var kE={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},NE=Object(ya["F"])(kE),EE={"alignment-baseline":"textBaseline","stop-color":"stopColor"},LE=Object(ya["F"])(EE),RE=function(){function e(){this._defs={},this._root=null}return e.prototype.parse=function(e,t){t=t||{};var r=PE(e);this._defsUsePending=[];var a=new Es;this._root=a;var n=[],i=r.getAttribute("viewBox")||"",o=parseFloat(r.getAttribute("width")||t.width),s=parseFloat(r.getAttribute("height")||t.height);isNaN(o)&&(o=null),isNaN(s)&&(s=null),BE(r,a,null,!0,!1);var l,c,u=r.firstChild;while(u)this._parseNode(u,a,n,null,!1,!1),u=u.nextSibling;if(HE(this._defs,this._defsUsePending),this._defsUsePending=[],i){var d=YE(i);d.length>=4&&(l={x:parseFloat(d[0]||0),y:parseFloat(d[1]||0),width:parseFloat(d[2]),height:parseFloat(d[3])})}if(l&&null!=o&&null!=s&&(c=tL(l,{x:0,y:0,width:o,height:s}),!t.ignoreViewBox)){var p=a;a=new Es,a.add(p),p.scaleX=p.scaleY=c.scale,p.x=c.x,p.y=c.y}return t.ignoreRootClip||null==o||null==s||a.setClipPath(new yd({shape:{x:0,y:0,width:o,height:s}})),{root:a,width:o,height:s,viewBoxRect:l,viewBoxTransform:c,named:n}},e.prototype._parseNode=function(e,t,r,a,n,i){var o,s=e.nodeName.toLowerCase(),l=a;if("defs"===s&&(n=!0),"text"===s&&(i=!0),"defs"===s||"switch"===s)o=t;else{if(!n){var c=OE[s];if(c&&Object(ya["q"])(OE,s)){o=c.call(this,e,t);var u=e.getAttribute("name");if(u){var d={name:u,namedFrom:null,svgNodeTagLower:s,el:o};r.push(d),"g"===s&&(l=d)}else a&&r.push({name:a.name,namedFrom:a,svgNodeTagLower:s,el:o});t.add(o)}}var p=jE[s];if(p&&Object(ya["q"])(jE,s)){var h=p.call(this,e),f=e.getAttribute("id");f&&(this._defs[f]=h)}}if(o&&o.isGroup){var m=e.firstChild;while(m)1===m.nodeType?this._parseNode(m,o,r,l,n,i):3===m.nodeType&&i&&this._parseText(m,o),m=m.nextSibling}},e.prototype._parseText=function(e,t){var r=new nd({style:{text:e.textContent},silent:!0,x:this._textX||0,y:this._textY||0});$E(t,r),BE(e,r,this._defsUsePending,!1,!1),GE(r,t);var a=r.style,n=a.fontSize;n&&n<9&&(a.fontSize=9,r.scaleX*=n/9,r.scaleY*=n/9);var i=(a.fontSize||a.fontFamily)&&[a.fontStyle,a.fontWeight,(a.fontSize||12)+"px",a.fontFamily||"sans-serif"].join(" ");a.font=i;var o=r.getBoundingRect();return this._textX+=o.width,t.add(r),r},e.internalField=function(){OE={g:function(e,t){var r=new Es;return $E(t,r),BE(e,r,this._defsUsePending,!1,!1),r},rect:function(e,t){var r=new yd;return $E(t,r),BE(e,r,this._defsUsePending,!1,!1),r.setShape({x:parseFloat(e.getAttribute("x")||"0"),y:parseFloat(e.getAttribute("y")||"0"),width:parseFloat(e.getAttribute("width")||"0"),height:parseFloat(e.getAttribute("height")||"0")}),r.silent=!0,r},circle:function(e,t){var r=new ub;return $E(t,r),BE(e,r,this._defsUsePending,!1,!1),r.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),r:parseFloat(e.getAttribute("r")||"0")}),r.silent=!0,r},line:function(e,t){var r=new Hb;return $E(t,r),BE(e,r,this._defsUsePending,!1,!1),r.setShape({x1:parseFloat(e.getAttribute("x1")||"0"),y1:parseFloat(e.getAttribute("y1")||"0"),x2:parseFloat(e.getAttribute("x2")||"0"),y2:parseFloat(e.getAttribute("y2")||"0")}),r.silent=!0,r},ellipse:function(e,t){var r=new hb;return $E(t,r),BE(e,r,this._defsUsePending,!1,!1),r.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),rx:parseFloat(e.getAttribute("rx")||"0"),ry:parseFloat(e.getAttribute("ry")||"0")}),r.silent=!0,r},polygon:function(e,t){var r,a=e.getAttribute("points");a&&(r=zE(a));var n=new Vb({shape:{points:r||[]},silent:!0});return $E(t,n),BE(e,n,this._defsUsePending,!1,!1),n},polyline:function(e,t){var r,a=e.getAttribute("points");a&&(r=zE(a));var n=new Bb({shape:{points:r||[]},silent:!0});return $E(t,n),BE(e,n,this._defsUsePending,!1,!1),n},image:function(e,t){var r=new cd;return $E(t,r),BE(e,r,this._defsUsePending,!1,!1),r.setStyle({image:e.getAttribute("xlink:href")||e.getAttribute("href"),x:+e.getAttribute("x"),y:+e.getAttribute("y"),width:+e.getAttribute("width"),height:+e.getAttribute("height")}),r.silent=!0,r},text:function(e,t){var r=e.getAttribute("x")||"0",a=e.getAttribute("y")||"0",n=e.getAttribute("dx")||"0",i=e.getAttribute("dy")||"0";this._textX=parseFloat(r)+parseFloat(n),this._textY=parseFloat(a)+parseFloat(i);var o=new Es;return $E(t,o),BE(e,o,this._defsUsePending,!1,!0),o},tspan:function(e,t){var r=e.getAttribute("x"),a=e.getAttribute("y");null!=r&&(this._textX=parseFloat(r)),null!=a&&(this._textY=parseFloat(a));var n=e.getAttribute("dx")||"0",i=e.getAttribute("dy")||"0",o=new Es;return $E(t,o),BE(e,o,this._defsUsePending,!1,!0),this._textX+=parseFloat(n),this._textY+=parseFloat(i),o},path:function(e,t){var r=e.getAttribute("d")||"",a=nb(r);return $E(t,a),BE(e,a,this._defsUsePending,!1,!1),a.silent=!0,a}}}(),e}(),jE={lineargradient:function(e){var t=parseInt(e.getAttribute("x1")||"0",10),r=parseInt(e.getAttribute("y1")||"0",10),a=parseInt(e.getAttribute("x2")||"10",10),n=parseInt(e.getAttribute("y2")||"0",10),i=new o_(t,r,a,n);return FE(e,i),VE(e,i),i},radialgradient:function(e){var t=parseInt(e.getAttribute("cx")||"0",10),r=parseInt(e.getAttribute("cy")||"0",10),a=parseInt(e.getAttribute("r")||"0",10),n=new l_(t,r,a);return FE(e,n),VE(e,n),n}};function FE(e,t){var r=e.getAttribute("gradientUnits");"userSpaceOnUse"===r&&(t.global=!0)}function VE(e,t){var r=e.firstChild;while(r){if(1===r.nodeType&&"stop"===r.nodeName.toLocaleLowerCase()){var a=r.getAttribute("offset"),n=void 0;n=a&&a.indexOf("%")>0?parseInt(a,10)/100:a?parseFloat(a):0;var i={};QE(r,i,i);var o=i.stopColor||r.getAttribute("stop-color")||"#000000";t.colorStops.push({offset:n,color:o})}r=r.nextSibling}}function $E(e,t){e&&e.__inheritedStyle&&(t.__inheritedStyle||(t.__inheritedStyle={}),Object(ya["i"])(t.__inheritedStyle,e.__inheritedStyle))}function zE(e){for(var t=YE(e),r=[],a=0;a0;i-=2){var o=a[i],s=a[i-1],l=YE(o);switch(n=n||bn(),s){case"translate":Sn(n,n,[parseFloat(l[0]),parseFloat(l[1]||"0")]);break;case"scale":Cn(n,n,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case"rotate":Dn(n,n,-parseFloat(l[0])*KE,[parseFloat(l[1]||"0"),parseFloat(l[2]||"0")]);break;case"skewX":var c=Math.tan(parseFloat(l[0])*KE);wn(n,[1,0,c,1,0,0],n);break;case"skewY":var u=Math.tan(parseFloat(l[0])*KE);wn(n,[1,u,0,1,0,0],n);break;case"matrix":n[0]=parseFloat(l[0]),n[1]=parseFloat(l[1]),n[2]=parseFloat(l[2]),n[3]=parseFloat(l[3]),n[4]=parseFloat(l[4]),n[5]=parseFloat(l[5]);break}}t.setLocalTransform(n)}}var JE=/([^\s:;]+)\s*:\s*([^:;]+)/g;function QE(e,t,r){var a=e.getAttribute("style");if(a){var n;JE.lastIndex=0;while(null!=(n=JE.exec(a))){var i=n[1],o=Object(ya["q"])(kE,i)?kE[i]:null;o&&(t[o]=n[2]);var s=Object(ya["q"])(EE,i)?EE[i]:null;s&&(r[s]=n[2])}}}function eL(e,t,r){for(var a=0;ar&&(e=n,r=o)}if(e)return cL(e.exterior);var s=this.getBoundingRect();return[s.x+s.width/2,s.y+s.height/2]},t.prototype.getBoundingRect=function(e){var t=this._rect;if(t&&!e)return t;var r=[1/0,1/0],a=[-1/0,-1/0],n=this.geometries;return Object(ya["k"])(n,(function(t){"polygon"===t.type?lL(t.exterior,r,a,e):Object(ya["k"])(t.points,(function(t){lL(t,r,a,e)}))})),isFinite(r[0])&&isFinite(r[1])&&isFinite(a[0])&&isFinite(a[1])||(r[0]=r[1]=a[0]=a[1]=0),t=new Vn(r[0],r[1],a[0]-r[0],a[1]-r[1]),e||(this._rect=t),t},t.prototype.contain=function(e){var t=this.getBoundingRect(),r=this.geometries;if(!t.contain(e[0],e[1]))return!1;e:for(var a=0,n=r.length;a>1^-(1&s),l=l>>1^-(1&l),s+=n,l+=i,n=s,i=l,a.push([s/r,l/r])}return a}function wL(e,t){return e=bL(e),ya["H"](ya["n"](e.features,(function(e){return e.geometry&&e.properties&&e.geometry.coordinates.length>0})),(function(e){var r=e.properties,a=e.geometry,n=[];switch(a.type){case"Polygon":var i=a.coordinates;n.push(new dL(i[0],i.slice(1)));break;case"MultiPolygon":ya["k"](a.coordinates,(function(e){e[0]&&n.push(new dL(e[0],e.slice(1)))}));break;case"LineString":n.push(new pL([a.coordinates]));break;case"MultiLineString":n.push(new pL(a.coordinates))}var o=new hL(r[t||"name"],n,r.cp);return o.properties=r,o}))}for(var SL=[126,25],DL="南海诸岛",CL=[[[0,3.5],[7,11.2],[15,11.9],[30,7],[42,.7],[52,.7],[56,7.7],[59,.7],[64,.7],[64,0],[5,0],[0,3.5]],[[13,16.1],[19,14.7],[16,21.7],[11,23.1],[13,16.1]],[[12,32.2],[14,38.5],[15,38.5],[13,32.2],[12,32.2]],[[16,47.6],[12,53.2],[13,53.2],[18,47.6],[16,47.6]],[[6,64.4],[8,70],[9,70],[8,64.4],[6,64.4]],[[23,82.6],[29,79.8],[30,79.8],[25,82.6],[23,82.6]],[[37,70.7],[43,62.3],[44,62.3],[39,70.7],[37,70.7]],[[48,51.1],[51,45.5],[53,45.5],[50,51.1],[48,51.1]],[[51,35],[51,28.7],[53,28.7],[53,35],[51,35]],[[52,22.4],[55,17.5],[56,17.5],[53,22.4],[52,22.4]],[[58,12.6],[62,7],[63,7],[60,12.6],[58,12.6]],[[0,3.5],[0,93.1],[64,93.1],[64,0],[63,0],[63,92.4],[1,92.4],[1,3.5],[0,3.5]]],TL=0;TL0,m={api:r,geo:s,mapOrGeoModel:e,data:o,isVisualEncodedByVisualMap:f,isGeo:i,transformInfoRaw:d};"geoJSON"===s.resourceType?this._buildGeoJSON(m):"geoSVG"===s.resourceType&&this._buildSVG(m),this._updateController(e,t,r),this._updateMapSelectHandler(e,l,r,a)},e.prototype._buildGeoJSON=function(e){var t=this._regionsGroupByName=ya["f"](),r=ya["f"](),a=this._regionsGroup,n=e.transformInfoRaw,i=e.mapOrGeoModel,o=e.data,s=e.geo.projection,l=s&&s.stream;function c(e,t){return t&&(e=t(e)),e&&[e[0]*n.scaleX+n.x,e[1]*n.scaleY+n.y]}function u(e){for(var t=[],r=!l&&s&&s.project,a=0;a=0)&&(p=n);var h=o?{normal:{align:"center",verticalAlign:"middle"}}:null;dh(t,ph(a),{labelFetcher:p,labelDataIndex:d,defaultText:r},h);var f=t.getTextContent();if(f&&(GL(f).ignore=f.ignore,t.textConfig&&o)){var m=t.getBoundingRect().clone();t.textConfig.layoutRect=m,t.textConfig.position=[(o[0]-m.x)/m.width*100+"%",(o[1]-m.y)/m.height*100+"%"]}t.disableLabelAnimation=!0}else t.removeTextContent(),t.removeTextConfig(),t.disableLabelAnimation=null}function XL(e,t,r,a,n,i){e.data?e.data.setItemGraphicEl(i,t):jd(t).eventData={componentType:"geo",componentIndex:n.componentIndex,geoIndex:n.componentIndex,name:r,region:a&&a.option||{}}}function KL(e,t,r,a,n){e.data||q_({el:t,componentModel:n,itemName:r,itemTooltipOption:a.get("tooltip")})}function ZL(e,t,r,a,n){t.highDownSilentOnTouch=!!n.get("selectedMode");var i=a.getModel("emphasis"),o=i.get("focus");return Vp(t,o,i.get("blurScope"),i.get("disabled")),e.isGeo&&Hp(t,n,r),o}function JL(e,t,r){var a,n=[];function i(){a=[]}function o(){a.length&&(n.push(a),a=[])}var s=t({polygonStart:i,polygonEnd:o,lineStart:i,lineEnd:o,point:function(e,t){isFinite(e)&&isFinite(t)&&a.push([e,t])},sphere:function(){}});return!r&&s.polygonStart(),ya["k"](e,(function(e){s.lineStart();for(var t=0;t-1&&(r.style.stroke=r.style.fill,r.style.fill="#fff",r.style.lineWidth=2),r},t.type="series.map",t.dependencies=["geo"],t.layoutMode="box",t.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},t}(Ly),aR=rR;function nR(e,t){var r={};return ya["k"](e,(function(e){e.each(e.mapDimension("value"),(function(t,a){var n="ec-"+e.getName(a);r[n]=r[n]||[],isNaN(t)||r[n].push(t)}))})),e[0].map(e[0].mapDimension("value"),(function(a,n){for(var i,o="ec-"+e[0].getName(n),s=0,l=1/0,c=-1/0,u=r[o].length,d=0;d1?(h.width=p,h.height=p/b):(h.height=p,h.width=p*b),h.y=d[1]-h.height/2,h.x=d[0]-h.width/2;else{var x=e.getBoxLayoutParams();x.aspect=b,h=Zf(x,{width:v,height:y})}this.setViewRect(h.x,h.y,h.width,h.height),this.setCenter(e.get("center"),t),this.setZoom(e.get("zoom"))}function vR(e,t){ya["k"](t.get("geoCoord"),(function(t,r){e.addGeoCoord(r,t)}))}var yR=function(){function e(){this.dimensions=pR}return e.prototype.create=function(e,t){var r=[];function a(e){return{nameProperty:e.get("nameProperty"),aspectScale:e.get("aspectScale"),projection:e.get("projection")}}e.eachComponent("geo",(function(e,n){var i=e.get("map"),o=new mR(i+n,i,ya["m"]({nameMap:e.get("nameMap")},a(e)));o.zoomLimit=e.get("scaleLimit"),r.push(o),e.coordinateSystem=o,o.model=e,o.resize=gR,o.resize(e,t)})),e.eachSeries((function(e){var t=e.get("coordinateSystem");if("geo"===t){var a=e.get("geoIndex")||0;e.coordinateSystem=r[a]}}));var n={};return e.eachSeriesByType("map",(function(e){if(!e.getHostGeoModel()){var t=e.getMapType();n[t]=n[t]||[],n[t].push(e)}})),ya["k"](n,(function(e,n){var i=ya["H"](e,(function(e){return e.get("nameMap")})),o=new mR(n,n,ya["m"]({nameMap:ya["J"](i)},a(e[0])));o.zoomLimit=ya["O"].apply(null,ya["H"](e,(function(e){return e.get("scaleLimit")}))),r.push(o),o.resize=gR,o.resize(e[0],t),ya["k"](e,(function(e){e.coordinateSystem=o,vR(o,e)}))})),r},e.prototype.getFilledRegions=function(e,t,r,a){for(var n=(e||[]).slice(),i=ya["f"](),o=0;o=0;o--){var s=a[o];s.hierNode={defaultAncestor:null,ancestor:s,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},n.push(s)}}function PR(e,t){var r=e.isExpand?e.children:[],a=e.parentNode.children,n=e.hierNode.i?a[e.hierNode.i-1]:null;if(r.length){RR(e);var i=(r[0].hierNode.prelim+r[r.length-1].hierNode.prelim)/2;n?(e.hierNode.prelim=n.hierNode.prelim+t(e,n),e.hierNode.modifier=e.hierNode.prelim-i):e.hierNode.prelim=i}else n&&(e.hierNode.prelim=n.hierNode.prelim+t(e,n));e.parentNode.hierNode.defaultAncestor=jR(e,n,e.parentNode.hierNode.defaultAncestor||a[0],t)}function kR(e){var t=e.hierNode.prelim+e.parentNode.hierNode.modifier;e.setLayout({x:t},!0),e.hierNode.modifier+=e.parentNode.hierNode.modifier}function NR(e){return arguments.length?e:BR}function ER(e,t){return e-=Math.PI/2,{x:t*Math.cos(e),y:t*Math.sin(e)}}function LR(e,t){return Zf(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function RR(e){var t=e.children,r=t.length,a=0,n=0;while(--r>=0){var i=t[r];i.hierNode.prelim+=a,i.hierNode.modifier+=a,n+=i.hierNode.change,a+=i.hierNode.shift+n}}function jR(e,t,r,a){if(t){var n=e,i=e,o=i.parentNode.children[0],s=t,l=n.hierNode.modifier,c=i.hierNode.modifier,u=o.hierNode.modifier,d=s.hierNode.modifier;while(s=FR(s),i=VR(i),s&&i){n=FR(n),o=VR(o),n.hierNode.ancestor=e;var p=s.hierNode.prelim+d-i.hierNode.prelim-c+a(s,i);p>0&&(zR($R(s,e,r),e,p),c+=p,l+=p),d+=s.hierNode.modifier,c+=i.hierNode.modifier,l+=n.hierNode.modifier,u+=o.hierNode.modifier}s&&!FR(n)&&(n.hierNode.thread=s,n.hierNode.modifier+=d-l),i&&!VR(o)&&(o.hierNode.thread=i,o.hierNode.modifier+=c-u,r=e)}return r}function FR(e){var t=e.children;return t.length&&e.isExpand?t[t.length-1]:e.hierNode.thread}function VR(e){var t=e.children;return t.length&&e.isExpand?t[0]:e.hierNode.thread}function $R(e,t,r){return e.hierNode.ancestor.parentNode===t.parentNode?e.hierNode.ancestor:r}function zR(e,t,r){var a=r/(t.hierNode.i-e.hierNode.i);t.hierNode.change-=a,t.hierNode.shift+=r,t.hierNode.modifier+=r,t.hierNode.prelim+=r,e.hierNode.change+=a}function BR(e,t){return e.parentNode===t.parentNode?1:2}var GR=function(){function e(){this.parentPoint=[],this.childPoints=[]}return e}(),UR=function(e){function t(t){return e.call(this,t)||this}return ga(t,e),t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new GR},t.prototype.buildPath=function(e,t){var r=t.childPoints,a=r.length,n=t.parentPoint,i=r[0],o=r[a-1];if(1===a)return e.moveTo(n[0],n[1]),void e.lineTo(i[0],i[1]);var s=t.orient,l="TB"===s||"BT"===s?0:1,c=1-l,u=Xs(t.forkPosition,1),d=[];d[l]=n[l],d[c]=n[c]+(o[c]-n[c])*u,e.moveTo(n[0],n[1]),e.lineTo(d[0],d[1]),e.moveTo(i[0],i[1]),d[l]=i[l],e.lineTo(d[0],d[1]),d[l]=o[l],e.lineTo(d[0],d[1]),e.lineTo(o[0],o[1]);for(var p=1;py.x,x||(_-=Math.PI));var S=x?"left":"right",D=s.getModel("label"),C=D.get("rotate"),T=C*(Math.PI/180),I=g.getTextContent();I&&(g.setTextConfig({position:D.get("position")||S,rotation:null==C?-_:T,origin:"center"}),I.setStyle("verticalAlign","middle"))}var O=s.get(["emphasis","focus"]),A="relative"===O?ya["e"](o.getAncestorsIndices(),o.getDescendantIndices()):"ancestor"===O?o.getAncestorsIndices():"descendant"===O?o.getDescendantIndices():null;A&&(jd(r).focus=A),YR(n,o,u,r,f,h,m,a),r.__edge&&(r.onHoverStateChange=function(t){if("blur"!==t){var a=o.parentNode&&e.getItemGraphicEl(o.parentNode.dataIndex);a&&a.hoverState===Ud||dp(r.__edge,t)}})}function YR(e,t,r,a,n,i,o,s){var l=t.getModel(),c=e.get("edgeShape"),u=e.get("layout"),d=e.getOrient(),p=e.get(["lineStyle","curveness"]),h=e.get("edgeForkPosition"),f=l.getModel("lineStyle").getLineStyle(),m=a.__edge;if("curve"===c)t.parentNode&&t.parentNode!==r&&(m||(m=a.__edge=new Zb({shape:JR(u,d,p,n,n)})),eh(m,{shape:JR(u,d,p,i,o)},e));else if("polyline"===c)if("orthogonal"===u){if(t!==r&&t.children&&0!==t.children.length&&!0===t.isExpand){for(var g=t.children,v=[],y=0;yt&&(t=a.height)}this.height=t+1},e.prototype.getNodeById=function(e){if(this.getId()===e)return this;for(var t=0,r=this.children,a=r.length;t=0&&this.hostTree.data.setItemLayout(this.dataIndex,e,t)},e.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},e.prototype.getModel=function(e){if(!(this.dataIndex<0)){var t=this.hostTree,r=t.data.getItemModel(this.dataIndex);return r.getModel(e)}},e.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},e.prototype.setVisual=function(e,t){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,e,t)},e.prototype.getVisual=function(e){return this.hostTree.data.getItemVisual(this.dataIndex,e)},e.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},e.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},e.prototype.getChildIndex=function(){if(this.parentNode){for(var e=this.parentNode.children,t=0;t=0){var a=r.getData().tree.root,n=e.targetNode;if(ya["C"](n)&&(n=a.getNodeById(n)),n&&a.contains(n))return{node:n};var i=e.targetNodeId;if(null!=i&&(n=a.getNodeById(i)))return{node:n}}}function gj(e){var t=[];while(e)e=e.parentNode,e&&t.push(e);return t.reverse()}function vj(e,t){var r=gj(e);return ya["r"](r,t)>=0}function yj(e,t){var r=[];while(e){var a=e.dataIndex;r.push({name:e.name,dataIndex:a,value:t.getRawValue(a)}),e=e.parentNode}return r.reverse(),r}var bj=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.hasSymbolVisual=!0,t.ignoreStyleOnData=!0,t}return ga(t,e),t.prototype.getInitialData=function(e){var t={name:e.name,children:e.data},r=e.leaves||{},a=new jh(r,this,this.ecModel),n=fj.createTree(t,this,i);function i(e){e.wrapMethod("getItemModel",(function(e,t){var r=n.getNodeByDataIndex(t);return r&&r.children.length&&r.isExpand||(e.parentModel=a),e}))}var o=0;n.eachNode("preorder",(function(e){e.depth>o&&(o=e.depth)}));var s=e.expandAndCollapse,l=s&&e.initialTreeDepth>=0?e.initialTreeDepth:o;return n.root.eachNode("preorder",(function(e){var t=e.hostTree.data.getRawDataItem(e.dataIndex);e.isExpand=t&&null!=t.collapsed?!t.collapsed:e.depth<=l})),n.data},t.prototype.getOrient=function(){var e=this.get("orient");return"horizontal"===e?e="LR":"vertical"===e&&(e="TB"),e},t.prototype.setZoom=function(e){this.option.zoom=e},t.prototype.setCenter=function(e){this.option.center=e},t.prototype.formatTooltip=function(e,t,r){var a=this.getData().tree,n=a.root.children[0],i=a.getNodeByDataIndex(e),o=i.getValue(),s=i.name;while(i&&i!==n)s=i.parentNode.name+"."+s,i=i.parentNode;return iy("nameValue",{name:s,value:o,noValue:isNaN(o)||null==o})},t.prototype.getDataParams=function(t){var r=e.prototype.getDataParams.apply(this,arguments),a=this.getData().tree.getNodeByDataIndex(t);return r.treeAncestors=yj(a,this),r.collapsed=!a.isExpand,r},t.type="series.tree",t.layoutMode="box",t.defaultOption={z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},t}(Ly),_j=bj;function xj(e,t,r){var a,n=[e],i=[];while(a=n.pop())if(i.push(a),a.isExpand){var o=a.children;if(o.length)for(var s=0;s=0;i--)a.push(n[i])}}function Sj(e,t){e.eachSeriesByType("tree",(function(e){Dj(e,t)}))}function Dj(e,t){var r=LR(e,t);e.layoutInfo=r;var a=e.get("layout"),n=0,i=0,o=null;"radial"===a?(n=2*Math.PI,i=Math.min(r.height,r.width)/2,o=NR((function(e,t){return(e.parentNode===t.parentNode?1:2)/e.depth}))):(n=r.width,i=r.height,o=NR());var s=e.getData().tree.root,l=s.children[0];if(l){MR(s),xj(l,PR,o),s.hierNode.modifier=-l.hierNode.prelim,wj(l,kR);var c=l,u=l,d=l;wj(l,(function(e){var t=e.getLayout().x;tu.getLayout().x&&(u=e),e.depth>d.depth&&(d=e)}));var p=c===u?1:o(c,u)/2,h=p-c.getLayout().x,f=0,m=0,g=0,v=0;if("radial"===a)f=n/(u.getLayout().x+p+h),m=i/(d.depth-1||1),wj(l,(function(e){g=(e.getLayout().x+h)*f,v=(e.depth-1)*m;var t=ER(g,v);e.setLayout({x:t.x,y:t.y,rawX:g,rawY:v},!0)}));else{var y=e.getOrient();"RL"===y||"LR"===y?(m=i/(u.getLayout().x+p+h),f=n/(d.depth-1||1),wj(l,(function(e){v=(e.getLayout().x+h)*m,g="LR"===y?(e.depth-1)*f:n-(e.depth-1)*f,e.setLayout({x:g,y:v},!0)}))):"TB"!==y&&"BT"!==y||(f=n/(u.getLayout().x+p+h),m=i/(d.depth-1||1),wj(l,(function(e){g=(e.getLayout().x+h)*f,v="TB"===y?(e.depth-1)*m:i-(e.depth-1)*m,e.setLayout({x:g,y:v},!0)})))}}}function Cj(e){e.eachSeriesByType("tree",(function(e){var t=e.getData(),r=t.tree;r.eachNode((function(e){var r=e.getModel(),a=r.getModel("itemStyle").getItemStyle(),n=t.ensureUniqueItemVisual(e.dataIndex,"style");Object(ya["m"])(n,a)}))}))}function Tj(e){e.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},(function(e,t){t.eachComponent({mainType:"series",subType:"tree",query:e},(function(t){var r=e.dataIndex,a=t.getData().tree,n=a.getNodeByDataIndex(r);n.isExpand=!n.isExpand}))})),e.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},(function(e,t,r){t.eachComponent({mainType:"series",subType:"tree",query:e},(function(t){var a=t.coordinateSystem,n=DR(a,e,void 0,r);t.setCenter&&t.setCenter(n.center),t.setZoom&&t.setZoom(n.zoom)}))}))}function Ij(e){e.registerChartView(QR),e.registerSeriesModel(_j),e.registerLayout(Sj),e.registerVisual(Cj),Tj(e)}var Oj=["treemapZoomToNode","treemapRender","treemapMove"];function Aj(e){for(var t=0;t1)r=r.parentNode;var n=Lm(e.ecModel,r.name||r.dataIndex+"",a);t.setVisual("decal",n)}))}var Pj=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r.preventUsingHoverLayer=!0,r}return ga(t,e),t.prototype.getInitialData=function(e,t){var r={name:e.name,children:e.data};kj(r);var a=e.levels||[],n=this.designatedVisualItemStyle={},i=new jh({itemStyle:n},this,t);a=e.levels=Nj(a,t);var o=ya["H"](a||[],(function(e){return new jh(e,i,t)}),this),s=fj.createTree(r,this,l);function l(e){e.wrapMethod("getItemModel",(function(e,t){var r=s.getNodeByDataIndex(t),a=r?o[r.depth]:null;return e.parentModel=a||i,e}))}return s.data},t.prototype.optionUpdated=function(){this.resetViewRoot()},t.prototype.formatTooltip=function(e,t,r){var a=this.getData(),n=this.getRawValue(e),i=a.getName(e);return iy("nameValue",{name:i,value:n})},t.prototype.getDataParams=function(t){var r=e.prototype.getDataParams.apply(this,arguments),a=this.getData().tree.getNodeByDataIndex(t);return r.treeAncestors=yj(a,this),r.treePathInfo=r.treeAncestors,r},t.prototype.setLayoutInfo=function(e){this.layoutInfo=this.layoutInfo||{},ya["m"](this.layoutInfo,e)},t.prototype.mapIdToIndex=function(e){var t=this._idIndexMap;t||(t=this._idIndexMap=ya["f"](),this._idIndexMapCount=0);var r=t.get(e);return null==r&&t.set(e,r=this._idIndexMapCount++),r},t.prototype.getViewRoot=function(){return this._viewRoot},t.prototype.resetViewRoot=function(e){e?this._viewRoot=e:e=this._viewRoot;var t=this.getRawData().tree.root;e&&(e===t||t.contains(e))||(this._viewRoot=t)},t.prototype.enableAriaDecal=function(){Mj(this)},t.type="series.treemap",t.layoutMode="box",t.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.1024,scaleLimit:null,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}},emphasis:{itemStyle:{color:"rgba(0,0,0,0.9)"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],overflow:"truncate",verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},t}(Ly);function kj(e){var t=0;ya["k"](e.children,(function(e){kj(e);var r=e.value;ya["t"](r)&&(r=r[0]),t+=r}));var r=e.value;ya["t"](r)&&(r=r[0]),(null==r||isNaN(r))&&(r=t),r<0&&(r=0),ya["t"](e.value)?e.value[0]=r:e.value=r}function Nj(e,t){var r=xl(t.get("color")),a=xl(t.get(["aria","decal","decals"]));if(r){var n,i;e=e||[],ya["k"](e,(function(e){var t=new jh(e),r=t.get("color"),a=t.get("decal");(t.get(["itemStyle","color"])||r&&"none"!==r)&&(n=!0),(t.get(["itemStyle","decal"])||a&&"none"!==a)&&(i=!0)}));var o=e[0]||(e[0]={});return n||(o.color=r.slice()),!i&&a&&(o.decal=a.slice()),e}}var Ej=Pj,Lj=8,Rj=8,jj=5,Fj=function(){function e(e){this.group=new Es,e.add(this.group)}return e.prototype.render=function(e,t,r,a){var n=e.getModel("breadcrumb"),i=this.group;if(i.removeAll(),n.get("show")&&r){var o=n.getModel("itemStyle"),s=n.getModel("emphasis"),l=o.getModel("textStyle"),c=s.getModel(["itemStyle","textStyle"]),u={pos:{left:n.get("left"),right:n.get("right"),top:n.get("top"),bottom:n.get("bottom")},box:{width:t.getWidth(),height:t.getHeight()},emptyItemWidth:n.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(r,u,l),this._renderContent(e,u,o,s,l,c,a),Jf(i,u.pos,u.box)}},e.prototype._prepare=function(e,t,r){for(var a=e;a;a=a.parentNode){var n=Ll(a.getModel().get("name"),""),i=r.getTextRect(n),o=Math.max(i.width+2*Lj,t.emptyItemWidth);t.totalWidth+=o+Rj,t.renderList.push({node:a,text:n,width:o})}},e.prototype._renderContent=function(e,t,r,a,n,i,o){for(var s=0,l=t.emptyItemWidth,c=e.get(["breadcrumb","height"]),u=Kf(t.pos,t.box),d=t.totalWidth,p=t.renderList,h=a.getModel("itemStyle").getItemStyle(),f=p.length-1;f>=0;f--){var m=p[f],g=m.node,v=m.width,y=m.text;d>u.width&&(d-=v-l,v=l,y=null);var b=new Vb({shape:{points:Vj(s,0,v,c,f===p.length-1,0===f)},style:Object(ya["i"])(r.getItemStyle(),{lineJoin:"bevel"}),textContent:new Rd({style:hh(n,{text:y})}),textConfig:{position:"inside"},z2:1e4*Yd,onclick:Object(ya["h"])(o,g)});b.disableLabelAnimation=!0,b.getTextContent().ensureState("emphasis").style=hh(i,{text:y}),b.ensureState("emphasis").style=h,Vp(b,a.get("focus"),a.get("blurScope"),a.get("disabled")),this.group.add(b),$j(b,e,g),s+=v+Rj}},e.prototype.remove=function(){this.group.removeAll()},e}();function Vj(e,t,r,a,n,i){var o=[[n?e:e-jj,t],[e+r,t],[e+r,t+a],[n?e:e-jj,t+a]];return!i&&o.splice(2,0,[e+r+jj,t+a/2]),!n&&o.push([e,t+a/2]),o}function $j(e,t,r){jd(e).eventData={componentType:"series",componentSubType:"treemap",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:r&&r.dataIndex,name:r&&r.name},treePathInfo:r&&yj(r,t)}}var zj=Fj,Bj=function(){function e(){this._storage=[],this._elExistsMap={}}return e.prototype.add=function(e,t,r,a,n){return!this._elExistsMap[e.id]&&(this._elExistsMap[e.id]=!0,this._storage.push({el:e,target:t,duration:r,delay:a,easing:n}),!0)},e.prototype.finished=function(e){return this._finishedCallback=e,this},e.prototype.start=function(){for(var e=this,t=this._storage.length,r=function(){t--,t<=0&&(e._storage.length=0,e._elExistsMap={},e._finishedCallback&&e._finishedCallback())},a=0,n=this._storage.length;aHj||Math.abs(e.dy)>Hj)){var t=this.seriesModel.getData().tree.root;if(!t)return;var r=t.getLayout();if(!r)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:r.x+e.dx,y:r.y+e.dy,width:r.width,height:r.height}})}},t.prototype._onZoom=function(e){var t=e.originX,r=e.originY,a=e.scale;if("animating"!==this._state){var n=this.seriesModel.getData().tree.root;if(!n)return;var i=n.getLayout();if(!i)return;var o=new Vn(i.x,i.y,i.width,i.height),s=null,l=this._controllerHost;s=l.zoomLimit;var c=l.zoom=l.zoom||1;if(c*=a,s){var u=s.min||0,d=s.max||1/0;c=Math.max(Math.min(d,c),u)}var p=c/l.zoom;l.zoom=c;var h=this.seriesModel.layoutInfo;t-=h.x,r-=h.y;var f=bn();Sn(f,f,[-t,-r]),Cn(f,f,[p,p]),Sn(f,f,[t,r]),o.applyTransform(f),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:o.x,y:o.y,width:o.width,height:o.height}})}},t.prototype._initEvents=function(e){var t=this;e.on("click",(function(e){if("ready"===t._state){var r=t.seriesModel.get("nodeClick",!0);if(r){var a=t.findTarget(e.offsetX,e.offsetY);if(a){var n=a.node;if(n.getLayout().isLeafRoot)t._rootToNode(a);else if("zoomToNode"===r)t._zoomToNode(a);else if("link"===r){var i=n.hostTree.data.getItemModel(n.dataIndex),o=i.get("link",!0),s=i.get("target",!0)||"blank";o&&Uf(o,s)}}}}}),this)},t.prototype._renderBreadcrumb=function(e,t,r){var a=this;r||(r=null!=e.get("leafDepth",!0)?{node:e.getViewRoot()}:this.findTarget(t.getWidth()/2,t.getHeight()/2),r||(r={node:e.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new zj(this.group))).render(e,t,r.node,(function(t){"animating"!==a._state&&(vj(e.getViewRoot(),t)?a._rootToNode({node:t}):a._zoomToNode({node:t}))}))},t.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=rF(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},t.prototype.dispose=function(){this._clearController()},t.prototype._zoomToNode=function(e){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:e.node})},t.prototype._rootToNode=function(e){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:e.node})},t.prototype.findTarget=function(e,t){var r,a=this.seriesModel.getViewRoot();return a.eachNode({attr:"viewChildren",order:"preorder"},(function(a){var n=this._storage.background[a.getRawIndex()];if(n){var i=n.transformCoordToLocal(e,t),o=n.shape;if(!(o.x<=i[0]&&i[0]<=o.x+o.width&&o.y<=i[1]&&i[1]<=o.y+o.height))return!1;r={node:a,offsetX:i[0],offsetY:i[1]}}}),this),r},t.type="treemap",t}(nx);function rF(){return{nodeGroup:[],background:[],content:[]}}function aF(e,t,r,a,n,i,o,s,l,c){if(o){var u=o.getLayout(),d=e.getData(),p=o.getModel();if(d.setItemGraphicEl(o.dataIndex,null),u&&u.isInView){var h=u.width,f=u.height,m=u.borderWidth,g=u.invisible,v=o.getRawIndex(),y=s&&s.getRawIndex(),b=o.viewChildren,_=u.upperHeight,x=b&&b.length,w=p.getModel("itemStyle"),S=p.getModel(["emphasis","itemStyle"]),D=p.getModel(["blur","itemStyle"]),C=p.getModel(["select","itemStyle"]),T=w.get("borderRadius")||0,I=z("nodeGroup",Uj);if(I){if(l.add(I),I.x=u.x||0,I.y=u.y||0,I.markRedraw(),eF(I).nodeWidth=h,eF(I).nodeHeight=f,u.isAboveViewRoot)return I;var O=z("background",Wj,c,Kj);O&&R(I,O,x&&u.upperLabelHeight);var A=p.getModel("emphasis"),M=A.get("focus"),P=A.get("blurScope"),k=A.get("disabled"),N="ancestor"===M?o.getAncestorsIndices():"descendant"===M?o.getDescendantIndices():M;if(x)Wp(I)&&Up(I,!1),O&&(Up(O,!k),d.setItemGraphicEl(o.dataIndex,O),$p(O,N,P));else{var E=z("content",Wj,c,Zj);E&&j(I,E),O.disableMorphing=!0,O&&Wp(O)&&Up(O,!1),Up(I,!k),d.setItemGraphicEl(o.dataIndex,I);var L=p.getShallow("cursor");L&&E.attr("cursor",L),$p(I,N,P)}return I}}}function R(t,r,a){var n=jd(r);if(n.dataIndex=o.dataIndex,n.seriesIndex=e.seriesIndex,r.setShape({x:0,y:0,width:h,height:f,r:T}),g)F(r);else{r.invisible=!1;var i=o.getVisual("style"),s=i.stroke,l=Qj(w);l.fill=s;var c=Jj(S);c.fill=S.get("borderColor");var u=Jj(D);u.fill=D.get("borderColor");var d=Jj(C);if(d.fill=C.get("borderColor"),a){var p=h-2*m;V(r,s,i.opacity,{x:m,y:0,width:p,height:_})}else r.removeTextContent();r.setStyle(l),r.ensureState("emphasis").style=c,r.ensureState("blur").style=u,r.ensureState("select").style=d,vp(r)}t.add(r)}function j(t,r){var a=jd(r);a.dataIndex=o.dataIndex,a.seriesIndex=e.seriesIndex;var n=Math.max(h-2*m,0),i=Math.max(f-2*m,0);if(r.culling=!0,r.setShape({x:m,y:m,width:n,height:i,r:T}),g)F(r);else{r.invisible=!1;var s=o.getVisual("style"),l=s.fill,c=Qj(w);c.fill=l,c.decal=s.decal;var u=Jj(S),d=Jj(D),p=Jj(C);V(r,l,s.opacity,null),r.setStyle(c),r.ensureState("emphasis").style=u,r.ensureState("blur").style=d,r.ensureState("select").style=p,vp(r)}t.add(r)}function F(e){!e.invisible&&i.push(e)}function V(t,r,a,n){var i=p.getModel(n?Yj:qj),s=Ll(p.get("name"),null),l=i.getShallow("show");dh(t,ph(p,n?Yj:qj),{defaultText:l?s:null,inheritColor:r,defaultOpacity:a,labelFetcher:e,labelDataIndex:o.dataIndex});var c=t.getTextContent();if(c){var d=c.style,h=Object(ya["M"])(d.padding||0);n&&(t.setTextConfig({layoutRect:n}),c.disableLabelLayout=!0),c.beforeUpdate=function(){var e=Math.max((n?n.width:t.shape.width)-h[1]-h[3],0),r=Math.max((n?n.height:t.shape.height)-h[0]-h[2],0);d.width===e&&d.height===r||c.setStyle({width:e,height:r})},d.truncateMinChar=2,d.lineOverflow="truncate",$(d,n,u);var f=c.getState("emphasis");$(f?f.style:null,n,u)}}function $(t,r,a){var n=t?t.text:null;if(!r&&a.isLeafRoot&&null!=n){var i=e.get("drillDownIcon",!0);t.text=i?i+" "+n:n}}function z(e,a,i,o){var s=null!=y&&r[e][y],l=n[e];return s?(r[e][y]=null,B(l,s)):g||(s=new a,s instanceof Yc&&(s.z2=nF(i,o)),G(l,s)),t[e][v]=s}function B(e,t){var r=e[v]={};t instanceof Uj?(r.oldX=t.x,r.oldY=t.y):r.oldShape=Object(ya["m"])({},t.shape)}function G(e,t){var r=e[v]={},i=o.parentNode,s=t instanceof Es;if(i&&(!a||"drillDown"===a.direction)){var l=0,c=0,u=n.background[i.getRawIndex()];!a&&u&&u.oldShape&&(l=u.oldShape.width,c=u.oldShape.height),s?(r.oldX=0,r.oldY=c):r.oldShape={x:l,y:c,width:0,height:0}}r.fadein=!s}}function nF(e,t){return e*Xj+t}var iF=tF,oF=ya["k"],sF=ya["A"],lF=-1,cF=function(){function e(t){var r=t.mappingMethod,a=t.type,n=this.option=ya["d"](t);this.type=a,this.mappingMethod=r,this._normalizeData=xF[r];var i=e.visualHandlers[a];this.applyVisual=i.applyVisual,this.getColorMapper=i.getColorMapper,this._normalizedToVisual=i._normalizedToVisual[r],"piecewise"===r?(pF(n),uF(n)):"category"===r?n.categories?dF(n):pF(n,!0):(ya["b"]("linear"!==r||n.dataExtent),pF(n))}return e.prototype.mapValueToVisual=function(e){var t=this._normalizeData(e);return this._normalizedToVisual(t,e)},e.prototype.getNormalizer=function(){return ya["c"](this._normalizeData,this)},e.listVisualTypes=function(){return ya["F"](e.visualHandlers)},e.isValidType=function(t){return e.visualHandlers.hasOwnProperty(t)},e.eachVisual=function(e,t,r){ya["A"](e)?ya["k"](e,t,r):t.call(r,e)},e.mapVisual=function(t,r,a){var n,i=ya["t"](t)?[]:ya["A"](t)?{}:(n=!0,null);return e.eachVisual(t,(function(e,t){var o=r.call(a,e,t);n?i=o:i[t]=o})),i},e.retrieveVisuals=function(t){var r,a={};return t&&oF(e.visualHandlers,(function(e,n){t.hasOwnProperty(n)&&(a[n]=t[n],r=!0)})),r?a:null},e.prepareVisualTypes=function(e){if(ya["t"](e))e=e.slice();else{if(!sF(e))return[];var t=[];oF(e,(function(e,r){t.push(r)})),e=t}return e.sort((function(e,t){return"color"===t&&"color"!==e&&0===e.indexOf("color")?1:-1})),e},e.dependsOn=function(e,t){return"color"===t?!(!e||0!==e.indexOf(t)):e===t},e.findPieceIndex=function(e,t,r){for(var a,n=1/0,i=0,o=t.length;i=0;i--)null==a[i]&&(delete r[t[i]],t.pop())}function pF(e,t){var r=e.visual,a=[];ya["A"](r)?oF(r,(function(e){a.push(e)})):null!=r&&a.push(r);var n={color:1,symbol:1};t||1!==a.length||n.hasOwnProperty(e.type)||(a[1]=a[0]),_F(e,a)}function hF(e){return{applyVisual:function(t,r,a){var n=this.mapValueToVisual(t);a("color",e(r("color"),n))},_normalizedToVisual:yF([0,1])}}function fF(e){var t=this.option.visual;return t[Math.round(Ys(e,[0,1],[0,t.length-1],!0))]||{}}function mF(e){return function(t,r,a){a(e,this.mapValueToVisual(t))}}function gF(e){var t=this.option.visual;return t[this.option.loop&&e!==lF?e%t.length:e]}function vF(){return this.option.visual[0]}function yF(e){return{linear:function(t){return Ys(t,e,this.option.visual,!0)},category:gF,piecewise:function(t,r){var a=bF.call(this,r);return null==a&&(a=Ys(t,e,this.option.visual,!0)),a},fixed:vF}}function bF(e){var t=this.option,r=t.pieceList;if(t.hasSpecialVisual){var a=cF.findPieceIndex(e,r),n=r[a];if(n&&n.visual)return n.visual[this.type]}}function _F(e,t){return e.visual=t,"color"===e.type&&(e.parsedVisual=ya["H"](t,(function(e){var t=Xi["h"](e);return t||[0,0,0,1]}))),t}var xF={linear:function(e){return Ys(e,this.option.dataExtent,[0,1],!0)},piecewise:function(e){var t=this.option.pieceList,r=cF.findPieceIndex(e,t,!0);if(null!=r)return Ys(r,[0,t.length-1],[0,1],!0)},category:function(e){var t=this.option.categories?this.option.categoryMap[e]:e;return null==t?lF:t},fixed:ya["L"]};function wF(e,t,r){return e?t<=r:t=r.length||e===r[e.depth]){var i=EF(n,c,e,t,f,a);IF(e,i,r,a)}}))}else s=AF(c),u.fill=s}}function OF(e,t,r){var a=Object(ya["m"])({},t),n=r.designatedVisualItemStyle;return Object(ya["k"])(["color","colorAlpha","colorSaturation"],(function(r){n[r]=t[r];var i=e.get(r);n[r]=null,null!=i&&(a[r]=i)})),a}function AF(e){var t=PF(e,"color");if(t){var r=PF(e,"colorAlpha"),a=PF(e,"colorSaturation");return a&&(t=Object(Xi["g"])(t,null,null,a)),r&&(t=Object(Xi["f"])(t,r)),t}}function MF(e,t){return null!=t?Object(Xi["g"])(t,null,null,e):null}function PF(e,t){var r=e[t];if(null!=r&&"none"!==r)return r}function kF(e,t,r,a,n,i){if(i&&i.length){var o=NF(t,"color")||null!=n.color&&"none"!==n.color&&(NF(t,"colorAlpha")||NF(t,"colorSaturation"));if(o){var s=t.get("visualMin"),l=t.get("visualMax"),c=r.dataExtent.slice();null!=s&&sc[1]&&(c[1]=l);var u=t.get("colorMappingBy"),d={type:o.name,dataExtent:c,visual:o.range};"color"!==d.type||"index"!==u&&"id"!==u?d.mappingMethod="linear":(d.mappingMethod="category",d.loop=!0);var p=new SF(d);return CF(p).drColorMappingBy=u,p}}}function NF(e,t){var r=e.get(t);return Object(ya["t"])(r)&&r.length?{name:t,range:r}:null}function EF(e,t,r,a,n,i){var o=Object(ya["m"])({},t);if(n){var s=n.type,l="color"===s&&CF(n).drColorMappingBy,c="index"===l?a:"id"===l?i.mapIdToIndex(r.getId()):r.getValue(e.get("visualDimension"));o[s]=n.mapValueToVisual(c)}return o}var LF=Math.max,RF=Math.min,jF=ya["O"],FF=ya["k"],VF=["itemStyle","borderWidth"],$F=["itemStyle","gapWidth"],zF=["upperLabel","show"],BF=["upperLabel","height"],GF={seriesType:"treemap",reset:function(e,t,r,a){var n=r.getWidth(),i=r.getHeight(),o=e.option,s=Zf(e.getBoxLayoutParams(),{width:r.getWidth(),height:r.getHeight()}),l=o.size||[],c=Xs(jF(s.width,l[0]),n),u=Xs(jF(s.height,l[1]),i),d=a&&a.type,p=["treemapZoomToNode","treemapRootToNode"],h=mj(a,p,e),f="treemapRender"===d||"treemapMove"===d?a.rootRect:null,m=e.getViewRoot(),g=gj(m);if("treemapMove"!==d){var v="treemapZoomToNode"===d?ZF(e,h,m,c,u):f?[f.width,f.height]:[c,u],y=o.sort;y&&"asc"!==y&&"desc"!==y&&(y="desc");var b={squareRatio:o.squareRatio,sort:y,leafDepth:o.leafDepth};m.hostTree.clearLayouts();var _={x:0,y:0,width:v[0],height:v[1],area:v[0]*v[1]};m.setLayout(_),UF(m,b,!1,0),_=m.getLayout(),FF(g,(function(e,t){var r=(g[t+1]||m).getValue();e.setLayout(ya["m"]({dataExtent:[r,r],borderWidth:0,upperHeight:0},_))}))}var x=e.getData().tree.root;x.setLayout(JF(s,f,h),!0),e.setLayoutInfo(s),QF(x,new Vn(-s.x,-s.y,n,i),g,m,0)}};function UF(e,t,r,a){var n,i;if(!e.isRemoved()){var o=e.getLayout();n=o.width,i=o.height;var s=e.getModel(),l=s.get(VF),c=s.get($F)/2,u=eV(s),d=Math.max(l,u),p=l-c,h=d-c;e.setLayout({borderWidth:l,upperHeight:d,upperLabelHeight:u},!0),n=LF(n-2*p,0),i=LF(i-p-h,0);var f=n*i,m=WF(e,s,f,t,r,a);if(m.length){var g={x:p,y:h,width:n,height:i},v=RF(n,i),y=1/0,b=[];b.area=0;for(var _=0,x=m.length;_=0;l--){var c=n["asc"===a?o-l-1:l].getValue();c/r*to[1]&&(o[1]=t)}))):o=[NaN,NaN],{sum:a,dataExtent:o}}function XF(e,t,r){for(var a=0,n=1/0,i=0,o=void 0,s=e.length;ia&&(a=o));var l=e.area*e.area,c=t*t*r;return l?LF(c*a/l,l/(c*n)):1/0}function KF(e,t,r,a,n){var i=t===r.width?0:1,o=1-i,s=["x","y"],l=["width","height"],c=r[s[i]],u=t?e.area/t:0;(n||u>r[l[o]])&&(u=r[l[o]]);for(var d=0,p=e.length;dal&&(c=al),o=i}ca&&(a=t);var i=a%2?a+2:a+3;n=[];for(var o=0;o0&&(y[0]=-y[0],y[1]=-y[1]);var _=v[0]<0?-1:1;if("start"!==a.__position&&"end"!==a.__position){var x=-Math.atan2(v[1],v[0]);c[0].8?"left":u[0]<-.8?"right":"center",p=u[1]>.8?"top":u[1]<-.8?"bottom":"middle";break;case"start":a.x=-u[0]*f+l[0],a.y=-u[1]*m+l[1],d=u[0]>.8?"right":u[0]<-.8?"left":"center",p=u[1]>.8?"bottom":u[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":a.x=f*_+l[0],a.y=l[1]+w,d=v[0]<0?"right":"left",a.originX=-f*_,a.originY=-w;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":a.x=b[0],a.y=b[1]+w,d="center",a.originY=-w;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":a.x=-f*_+c[0],a.y=c[1]+w,d=v[0]>=0?"right":"left",a.originX=f*_,a.originY=-w;break}a.scaleX=a.scaleY=n,a.setStyle({verticalAlign:a.__verticalAlign||p,align:a.__align||d})}}}function S(e,t){var r=e.__specifiedRotation;if(null==r){var a=o.tangentAt(t);e.attr("rotation",(1===t?-1:1)*Math.PI/2-Math.atan2(a[1],a[0]))}else e.attr("rotation",r)}},t}(Es),HV=WV,qV=function(){function e(e){this.group=new Es,this._LineCtor=e||HV}return e.prototype.updateData=function(e){var t=this;this._progressiveEls=null;var r=this,a=r.group,n=r._lineData;r._lineData=e,n||a.removeAll();var i=XV(e);e.diff(n).add((function(r){t._doAdd(e,r,i)})).update((function(r,a){t._doUpdate(n,e,a,r,i)})).remove((function(e){a.remove(n.getItemGraphicEl(e))})).execute()},e.prototype.updateLayout=function(){var e=this._lineData;e&&e.eachItemGraphicEl((function(t,r){t.updateLayout(e,r)}),this)},e.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=XV(e),this._lineData=null,this.group.removeAll()},e.prototype.incrementalUpdate=function(e,t){function r(e){e.isGroup||YV(e)||(e.incremental=!0,e.ensureState("emphasis").hoverLayer=!0)}this._progressiveEls=[];for(var a=e.start;a0}function XV(e){var t=e.hostModel,r=t.getModel("emphasis");return{lineStyle:t.getModel("lineStyle").getLineStyle(),emphasisLineStyle:r.getModel(["lineStyle"]).getLineStyle(),blurLineStyle:t.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle:t.getModel(["select","lineStyle"]).getLineStyle(),emphasisDisabled:r.get("disabled"),blurScope:r.get("blurScope"),focus:r.get("focus"),labelStatesModels:ph(t)}}function KV(e){return isNaN(e[0])||isNaN(e[1])}function ZV(e){return e&&!KV(e[0])&&!KV(e[1])}var JV=qV,QV=[],e$=[],t$=[],r$=Fi,a$=Na,n$=Math.abs;function i$(e,t,r){for(var a,n=e[0],i=e[1],o=e[2],s=1/0,l=r*r,c=.1,u=.1;u<=.9;u+=.1){QV[0]=r$(n[0],i[0],o[0],u),QV[1]=r$(n[1],i[1],o[1],u);var d=n$(a$(QV,t)-l);d=0?a+=c:a-=c:f>=0?a-=c:a+=c}return a}function o$(e,t){var r=[],a=Bi,n=[[],[],[]],i=[[],[]],o=[];t/=2,e.eachEdge((function(e,s){var l=e.getLayout(),c=e.getVisual("fromSymbol"),u=e.getVisual("toSymbol");l.__original||(l.__original=[xa(l[0]),xa(l[1])],l[2]&&l.__original.push(xa(l[2])));var d=l.__original;if(null!=l[2]){if(_a(n[0],d[0]),_a(n[1],d[2]),_a(n[2],d[1]),c&&"none"!==c){var p=xV(e.node1),h=i$(n,d[0],p*t);a(n[0][0],n[1][0],n[2][0],h,r),n[0][0]=r[3],n[1][0]=r[4],a(n[0][1],n[1][1],n[2][1],h,r),n[0][1]=r[3],n[1][1]=r[4]}if(u&&"none"!==u){p=xV(e.node2),h=i$(n,d[1],p*t);a(n[0][0],n[1][0],n[2][0],h,r),n[1][0]=r[1],n[2][0]=r[2],a(n[0][1],n[1][1],n[2][1],h,r),n[1][1]=r[1],n[2][1]=r[2]}_a(l[0],n[0]),_a(l[1],n[2]),_a(l[2],n[1])}else{if(_a(i[0],d[0]),_a(i[1],d[1]),Ca(o,i[1],i[0]),Aa(o,o),c&&"none"!==c){p=xV(e.node1);Da(i[0],i[0],o,p*t)}if(u&&"none"!==u){p=xV(e.node2);Da(i[1],i[1],o,-p*t)}_a(l[0],i[0]),_a(l[1],i[1])}}))}function s$(e){return"view"===e.type}var l$=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.init=function(e,t){var r=new LO,a=new JV,n=this.group;this._controller=new CE(t.getZr()),this._controllerHost={target:n},n.add(r.group),n.add(a.group),this._symbolDraw=r,this._lineDraw=a,this._firstRender=!0},t.prototype.render=function(e,t,r){var a=this,n=e.coordinateSystem;this._model=e;var i=this._symbolDraw,o=this._lineDraw,s=this.group;if(s$(n)){var l={x:n.x,y:n.y,scaleX:n.scaleX,scaleY:n.scaleY};this._firstRender?s.attr(l):eh(s,l,e)}o$(e.getGraph(),_V(e));var c=e.getData();i.updateData(c);var u=e.getEdgeData();o.updateData(u),this._updateNodeAndLinkScale(),this._updateController(e,t,r),clearTimeout(this._layoutTimeout);var d=e.forceLayout,p=e.get(["force","layoutAnimation"]);d&&this._startForceLayoutIteration(d,p);var h=e.get("layout");c.graph.eachNode((function(t){var r=t.dataIndex,n=t.getGraphicEl(),i=t.getModel();if(n){n.off("drag").off("dragend");var o=i.get("draggable");o&&n.on("drag",(function(i){switch(h){case"force":d.warmUp(),!a._layouting&&a._startForceLayoutIteration(d,p),d.setFixed(r),c.setItemLayout(r,[n.x,n.y]);break;case"circular":c.setItemLayout(r,[n.x,n.y]),t.setLayout({fixed:!0},!0),DV(e,"symbolSize",t,[i.offsetX,i.offsetY]),a.updateLayout(e);break;case"none":default:c.setItemLayout(r,[n.x,n.y]),yV(e.getGraph(),e),a.updateLayout(e);break}})).on("dragend",(function(){d&&d.setUnfixed(r)})),n.setDraggable(o,!!i.get("cursor"));var s=i.get(["emphasis","focus"]);"adjacency"===s&&(jd(n).focus=t.getAdjacentDataIndices())}})),c.graph.eachEdge((function(e){var t=e.getGraphicEl(),r=e.getModel().get(["emphasis","focus"]);t&&"adjacency"===r&&(jd(t).focus={edge:[e.dataIndex],node:[e.node1.dataIndex,e.node2.dataIndex]})}));var f="circular"===e.get("layout")&&e.get(["circular","rotateLabel"]),m=c.getLayout("cx"),g=c.getLayout("cy");c.graph.eachNode((function(e){TV(e,f,m,g)})),this._firstRender=!1},t.prototype.dispose=function(){this.remove(),this._controller&&this._controller.dispose(),this._controllerHost=null},t.prototype._startForceLayoutIteration=function(e,t){var r=this;(function a(){e.step((function(e){r.updateLayout(r._model),(r._layouting=!e)&&(t?r._layoutTimeout=setTimeout(a,16):a())}))})()},t.prototype._updateController=function(e,t,r){var a=this,n=this._controller,i=this._controllerHost,o=this.group;n.setPointerChecker((function(t,a,n){var i=o.getBoundingRect();return i.applyTransform(o.transform),i.contain(a,n)&&!ME(t,r,e)})),s$(e.coordinateSystem)?(n.enable(e.get("roam")),i.zoomLimit=e.get("scaleLimit"),i.zoom=e.coordinateSystem.getZoom(),n.off("pan").off("zoom").on("pan",(function(t){TE(i,t.dx,t.dy),r.dispatchAction({seriesId:e.id,type:"graphRoam",dx:t.dx,dy:t.dy})})).on("zoom",(function(t){IE(i,t.scale,t.originX,t.originY),r.dispatchAction({seriesId:e.id,type:"graphRoam",zoom:t.scale,originX:t.originX,originY:t.originY}),a._updateNodeAndLinkScale(),o$(e.getGraph(),_V(e)),a._lineDraw.updateLayout(),r.updateLabelLayout()}))):n.disable()},t.prototype._updateNodeAndLinkScale=function(){var e=this._model,t=e.getData(),r=_V(e);t.eachItemGraphicEl((function(e,t){e&&e.setSymbolScale(r)}))},t.prototype.updateLayout=function(e){o$(e.getGraph(),_V(e)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},t.prototype.remove=function(){clearTimeout(this._layoutTimeout),this._layouting=!1,this._layoutTimeout=null,this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()},t.type="graph",t}(nx),c$=l$;function u$(e){return"_EC_"+e}var d$=function(){function e(e){this.type="graph",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=e||!1}return e.prototype.isDirected=function(){return this._directed},e.prototype.addNode=function(e,t){e=null==e?""+t:""+e;var r=this._nodesMap;if(!r[u$(e)]){var a=new p$(e,t);return a.hostGraph=this,this.nodes.push(a),r[u$(e)]=a,a}},e.prototype.getNodeByIndex=function(e){var t=this.data.getRawIndex(e);return this.nodes[t]},e.prototype.getNodeById=function(e){return this._nodesMap[u$(e)]},e.prototype.addEdge=function(e,t,r){var a=this._nodesMap,n=this._edgesMap;if(ya["z"](e)&&(e=this.nodes[e]),ya["z"](t)&&(t=this.nodes[t]),e instanceof p$||(e=a[u$(e)]),t instanceof p$||(t=a[u$(t)]),e&&t){var i=e.id+"-"+t.id,o=new h$(e,t,r);return o.hostGraph=this,this._directed&&(e.outEdges.push(o),t.inEdges.push(o)),e.edges.push(o),e!==t&&t.edges.push(o),this.edges.push(o),n[i]=o,o}},e.prototype.getEdgeByIndex=function(e){var t=this.edgeData.getRawIndex(e);return this.edges[t]},e.prototype.getEdge=function(e,t){e instanceof p$&&(e=e.id),t instanceof p$&&(t=t.id);var r=this._edgesMap;return this._directed?r[e+"-"+t]:r[e+"-"+t]||r[t+"-"+e]},e.prototype.eachNode=function(e,t){for(var r=this.nodes,a=r.length,n=0;n=0&&e.call(t,r[n],n)},e.prototype.eachEdge=function(e,t){for(var r=this.edges,a=r.length,n=0;n=0&&r[n].node1.dataIndex>=0&&r[n].node2.dataIndex>=0&&e.call(t,r[n],n)},e.prototype.breadthFirstTraverse=function(e,t,r,a){if(t instanceof p$||(t=this._nodesMap[u$(t)]),t){for(var n="out"===r?"outEdges":"in"===r?"inEdges":"edges",i=0;i=0&&r.node2.dataIndex>=0}));for(n=0,i=a.length;n=0&&this[e][t].setItemVisual(this.dataIndex,r,a)},getVisual:function(r){return this[e][t].getItemVisual(this.dataIndex,r)},setLayout:function(r,a){this.dataIndex>=0&&this[e][t].setItemLayout(this.dataIndex,r,a)},getLayout:function(){return this[e][t].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[e][t].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[e][t].getRawIndex(this.dataIndex)}}}ya["K"](p$,f$("hostGraph","data")),ya["K"](h$,f$("hostGraph","edgeData"));var m$=d$;function g$(e,t,r,a,n){for(var i=new m$(a),o=0;o "+p)),c++)}var h,f=r.get("coordinateSystem");if("cartesian2d"===f||"polar"===f)h=SO(e,r);else{var m=ng.get(f),g=m&&m.dimensions||[];ya["r"](g,"value")<0&&g.concat(["value"]);var v=oO(e,{coordDimensions:g,encodeDefine:r.getEncode()}).dimensions;h=new iO(v,r),h.initData(e)}var y=new iO(["value"],r);return y.initData(l,s),n&&n(h,y),uj({mainData:h,struct:i,structAttr:"graph",datas:{node:h,edge:y},datasAttr:{node:"data",edge:"edgeData"}}),i.update(),i}var v$=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r.hasSymbolVisual=!0,r}return ga(t,e),t.prototype.init=function(t){e.prototype.init.apply(this,arguments);var r=this;function a(){return r._categoriesData}this.legendVisualProvider=new BM(a,a),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},t.prototype.mergeOption=function(t){e.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},t.prototype.mergeDefaultAndTheme=function(t){e.prototype.mergeDefaultAndTheme.apply(this,arguments),wl(t,"edgeLabel",["show"])},t.prototype.getInitialData=function(e,t){var r=e.edges||e.links||[],a=e.data||e.nodes||[],n=this;if(a&&r){fV(this);var i=g$(a,r,this,!0,o);return ya["k"](i.edges,(function(e){mV(e.node1,e.node2,this,e.dataIndex)}),this),i.data}function o(e,t){e.wrapMethod("getItemModel",(function(e){var t=n._categoriesModels,r=e.getShallow("category"),a=t[r];return a&&(a.parentModel=e.parentModel,e.parentModel=a),e}));var r=jh.prototype.getModel;function a(e,t){var a=r.call(this,e,t);return a.resolveParentPath=i,a}function i(e){if(e&&("label"===e[0]||"label"===e[1])){var t=e.slice();return"label"===e[0]?t[0]="edgeLabel":"label"===e[1]&&(t[1]="edgeLabel"),t}return e}t.wrapMethod("getItemModel",(function(e){return e.resolveParentPath=i,e.getModel=a,e}))}},t.prototype.getGraph=function(){return this.getData().graph},t.prototype.getEdgeData=function(){return this.getGraph().edgeData},t.prototype.getCategoriesData=function(){return this._categoriesData},t.prototype.formatTooltip=function(e,t,r){if("edge"===r){var a=this.getData(),n=this.getDataParams(e,r),i=a.graph.getEdgeByIndex(e),o=a.getName(i.node1.dataIndex),s=a.getName(i.node2.dataIndex),l=[];return null!=o&&l.push(o),null!=s&&l.push(s),iy("nameValue",{name:l.join(" > "),value:n.value,noValue:null==n.value})}var c=xy({series:this,dataIndex:e,multipleSeries:t});return c},t.prototype._updateCategoriesData=function(){var e=ya["H"](this.option.categories||[],(function(e){return null!=e.value?e:ya["m"]({value:0},e)})),t=new iO(["value"],this);t.initData(e),this._categoriesData=t,this._categoriesModels=t.mapArray((function(e){return t.getItemModel(e)}))},t.prototype.setZoom=function(e){this.option.zoom=e},t.prototype.setCenter=function(e){this.option.center=e},t.prototype.isAnimationEnabled=function(){return e.prototype.isAnimationEnabled.call(this)&&!("force"===this.get("layout")&&this.get(["force","layoutAnimation"]))},t.type="series.graph",t.dependencies=["grid","polar","geo","singleAxis","calendar"],t.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},t}(Ly),y$=v$,b$={type:"graphRoam",event:"graphRoam",update:"none"};function _$(e){e.registerChartView(c$),e.registerSeriesModel(y$),e.registerProcessor(rV),e.registerVisual(aV),e.registerVisual(iV),e.registerLayout(bV),e.registerLayout(e.PRIORITY.VISUAL.POST_CHART_LAYOUT,IV),e.registerLayout(MV),e.registerCoordinateSystem("graphView",{dimensions:uR.dimensions,create:kV}),e.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},ya["L"]),e.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},ya["L"]),e.registerAction(b$,(function(e,t,r){t.eachComponent({mainType:"series",query:e},(function(t){var a=t.coordinateSystem,n=DR(a,e,void 0,r);t.setCenter&&t.setCenter(n.center),t.setZoom&&t.setZoom(n.zoom)}))}))}var x$=function(){function e(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return e}(),w$=function(e){function t(t){var r=e.call(this,t)||this;return r.type="pointer",r}return ga(t,e),t.prototype.getDefaultShape=function(){return new x$},t.prototype.buildPath=function(e,t){var r=Math.cos,a=Math.sin,n=t.r,i=t.width,o=t.angle,s=t.x-r(o)*i*(i>=n/3?1:2),l=t.y-a(o)*i*(i>=n/3?1:2);o=t.angle-Math.PI/2,e.moveTo(s,l),e.lineTo(t.x+r(o)*i,t.y+a(o)*i),e.lineTo(t.x+r(t.angle)*n,t.y+a(t.angle)*n),e.lineTo(t.x-r(o)*i,t.y-a(o)*i),e.lineTo(s,l)},t}(td),S$=w$;function D$(e,t){var r=e.get("center"),a=t.getWidth(),n=t.getHeight(),i=Math.min(a,n),o=Xs(r[0],t.getWidth()),s=Xs(r[1],t.getHeight()),l=Xs(e.get("radius"),i/2);return{cx:o,cy:s,r:l}}function C$(e,t){var r=null==e?"":e+"";return t&&(Object(ya["C"])(t)?r=t.replace("{value}",r):Object(ya["w"])(t)&&(r=t(e))),r}var T$=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.render=function(e,t,r){this.group.removeAll();var a=e.get(["axisLine","lineStyle","color"]),n=D$(e,r);this._renderMain(e,t,r,a,n),this._data=e.getData()},t.prototype.dispose=function(){},t.prototype._renderMain=function(e,t,r,a,n){var i=this.group,o=e.get("clockwise"),s=-e.get("startAngle")/180*Math.PI,l=-e.get("endAngle")/180*Math.PI,c=e.getModel("axisLine"),u=c.get("roundCap"),d=u?HA:Pb,p=c.get("show"),h=c.getModel("lineStyle"),f=h.get("width"),m=[s,l];Iu(m,!o),s=m[0],l=m[1];for(var g=l-s,v=s,y=[],b=0;p&&b=e&&(0===t?0:a[t-1][0])Math.PI/2&&(F+=Math.PI)):"tangential"===j?F=-D-Math.PI/2:Object(ya["z"])(j)&&(F=j*Math.PI/180),0===F?d.add(new Rd({style:hh(b,{text:N,x:L,y:R,verticalAlign:u<-.8?"top":u>.8?"bottom":"middle",align:c<-.4?"left":c>.4?"right":"center"},{inheritColor:E}),silent:!0})):d.add(new Rd({style:hh(b,{text:N,x:L,y:R,verticalAlign:"middle",align:"center"},{inheritColor:E}),silent:!0,originX:L,originY:R,rotation:F}))}if(y.get("show")&&M!==_){P=y.get("distance");P=P?P+l:l;for(var V=0;V<=x;V++){c=Math.cos(D),u=Math.sin(D);var $=new Hb({shape:{x1:c*(f-P)+p,y1:u*(f-P)+h,x2:c*(f-S-P)+p,y2:u*(f-S-P)+h},silent:!0,style:O});"auto"===O.stroke&&$.setStyle({stroke:a((M+V/x)/_)}),d.add($),D+=T}D-=T}else D+=C}},t.prototype._renderPointer=function(e,t,r,a,n,i,o,s,l){var c=this.group,u=this._data,d=this._progressEls,p=[],h=e.get(["pointer","show"]),f=e.getModel("progress"),m=f.get("show"),g=e.getData(),v=g.mapDimension("value"),y=+e.get("min"),b=+e.get("max"),_=[y,b],x=[i,o];function w(t,r){var a,i=g.getItemModel(t),o=i.getModel("pointer"),s=Xs(o.get("width"),n.r),l=Xs(o.get("length"),n.r),c=e.get(["pointer","icon"]),u=o.get("offsetCenter"),d=Xs(u[0],n.r),p=Xs(u[1],n.r),h=o.get("keepAspect");return a=c?vw(c,d-s/2,p-l,s,l,null,h):new S$({shape:{angle:-Math.PI/2,width:s,r:l,x:d,y:p}}),a.rotation=-(r+Math.PI/2),a.x=n.cx,a.y=n.cy,a}function S(e,t){var r=f.get("roundCap"),a=r?HA:Pb,o=f.get("overlap"),c=o?f.get("width"):l/g.count(),u=o?n.r-c:n.r-(e+1)*c,d=o?n.r:n.r-e*c,p=new a({shape:{startAngle:i,endAngle:t,cx:n.cx,cy:n.cy,clockwise:s,r0:u,r:d}});return o&&(p.z2=Ys(g.get(v,e),[y,b],[100,0],!0)),p}(m||h)&&(g.diff(u).add((function(t){var r=g.get(v,t);if(h){var a=w(t,i);th(a,{rotation:-((isNaN(+r)?x[0]:Ys(r,_,x,!0))+Math.PI/2)},e),c.add(a),g.setItemGraphicEl(t,a)}if(m){var n=S(t,i),o=f.get("clip");th(n,{shape:{endAngle:Ys(r,_,x,o)}},e),c.add(n),Fd(e.seriesIndex,g.dataType,t,n),p[t]=n}})).update((function(t,r){var a=g.get(v,t);if(h){var n=u.getItemGraphicEl(r),o=n?n.rotation:i,s=w(t,o);s.rotation=o,eh(s,{rotation:-((isNaN(+a)?x[0]:Ys(a,_,x,!0))+Math.PI/2)},e),c.add(s),g.setItemGraphicEl(t,s)}if(m){var l=d[r],y=l?l.shape.endAngle:i,b=S(t,y),D=f.get("clip");eh(b,{shape:{endAngle:Ys(a,_,x,D)}},e),c.add(b),Fd(e.seriesIndex,g.dataType,t,b),p[t]=b}})).execute(),g.each((function(e){var t=g.getItemModel(e),r=t.getModel("emphasis"),n=r.get("focus"),i=r.get("blurScope"),o=r.get("disabled");if(h){var s=g.getItemGraphicEl(e),l=g.getItemVisual(e,"style"),c=l.fill;if(s instanceof cd){var u=s.style;s.useStyle(Object(ya["m"])({image:u.image,x:u.x,y:u.y,width:u.width,height:u.height},l))}else s.useStyle(l),"pointer"!==s.type&&s.setColor(c);s.setStyle(t.getModel(["pointer","itemStyle"]).getItemStyle()),"auto"===s.style.fill&&s.setStyle("fill",a(Ys(g.get(v,e),_,[0,1],!0))),s.z2EmphasisLift=0,Gp(s,t),Vp(s,n,i,o)}if(m){var d=p[e];d.useStyle(g.getItemVisual(e,"style")),d.setStyle(t.getModel(["progress","itemStyle"]).getItemStyle()),d.z2EmphasisLift=0,Gp(d,t),Vp(d,n,i,o)}})),this._progressEls=p)},t.prototype._renderAnchor=function(e,t){var r=e.getModel("anchor"),a=r.get("show");if(a){var n=r.get("size"),i=r.get("icon"),o=r.get("offsetCenter"),s=r.get("keepAspect"),l=vw(i,t.cx-n/2+Xs(o[0],t.r),t.cy-n/2+Xs(o[1],t.r),n,n,null,s);l.z2=r.get("showAbove")?1:0,l.setStyle(r.getModel("itemStyle").getItemStyle()),this.group.add(l)}},t.prototype._renderTitleAndDetail=function(e,t,r,a,n){var i=this,o=e.getData(),s=o.mapDimension("value"),l=+e.get("min"),c=+e.get("max"),u=new Es,d=[],p=[],h=e.isAnimationEnabled(),f=e.get(["pointer","showAbove"]);o.diff(this._data).add((function(e){d[e]=new Rd({silent:!0}),p[e]=new Rd({silent:!0})})).update((function(e,t){d[e]=i._titleEls[t],p[e]=i._detailEls[t]})).execute(),o.each((function(t){var r=o.getItemModel(t),i=o.get(s,t),m=new Es,g=a(Ys(i,[l,c],[0,1],!0)),v=r.getModel("title");if(v.get("show")){var y=v.get("offsetCenter"),b=n.cx+Xs(y[0],n.r),_=n.cy+Xs(y[1],n.r),x=d[t];x.attr({z2:f?0:2,style:hh(v,{x:b,y:_,text:o.getName(t),align:"center",verticalAlign:"middle"},{inheritColor:g})}),m.add(x)}var w=r.getModel("detail");if(w.get("show")){var S=w.get("offsetCenter"),D=n.cx+Xs(S[0],n.r),C=n.cy+Xs(S[1],n.r),T=Xs(w.get("width"),n.r),I=Xs(w.get("height"),n.r),O=e.get(["progress","show"])?o.getItemVisual(t,"style").fill:g,A=(x=p[t],w.get("formatter"));x.attr({z2:f?0:2,style:hh(w,{x:D,y:C,text:C$(i,A),width:isNaN(T)?null:T,height:isNaN(I)?null:I,align:"center",verticalAlign:"middle"},{inheritColor:O})}),Sh(x,{normal:w},i,(function(e){return C$(e,A)})),h&&Dh(x,t,o,e,{getFormattedLabel:function(e,t,r,a,n,o){return C$(o?o.interpolatedValue:i,A)}}),m.add(x)}u.add(m)})),this.group.add(u),this._titleEls=d,this._detailEls=p},t.type="gauge",t}(nx),I$=T$,O$=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r.visualStyleAccessPath="itemStyle",r}return ga(t,e),t.prototype.getInitialData=function(e,t){return $M(this,["value"])},t.type="series.gauge",t.defaultOption={z:2,colorBy:"data",center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,"#E6EBF8"]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:"#63677A",width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:"#63677A",width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:"#464646",fontSize:12,rotate:0},pointer:{icon:null,offsetCenter:[0,0],show:!0,showAbove:!0,length:"60%",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:"circle",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:"#fff",borderWidth:0,borderColor:"#5470c6"}},title:{show:!0,offsetCenter:[0,"20%"],color:"#464646",fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"#464646",fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}},t}(Ly),A$=O$;function M$(e){e.registerChartView(I$),e.registerSeriesModel(A$)}var P$=["itemStyle","opacity"],k$=function(e){function t(t,r){var a=e.call(this)||this,n=a,i=new Bb,o=new Rd;return n.setTextContent(o),a.setTextGuideLine(i),a.updateData(t,r,!0),a}return ga(t,e),t.prototype.updateData=function(e,t,r){var a=this,n=e.hostModel,i=e.getItemModel(t),o=e.getItemLayout(t),s=i.getModel("emphasis"),l=i.get(P$);l=null==l?1:l,r||oh(a),a.useStyle(e.getItemVisual(t,"style")),a.style.lineJoin="round",r?(a.setShape({points:o.points}),a.style.opacity=0,th(a,{style:{opacity:l}},n,t)):eh(a,{style:{opacity:l},shape:{points:o.points}},n,t),Gp(a,i),this._updateLabel(e,t),Vp(this,s.get("focus"),s.get("blurScope"),s.get("disabled"))},t.prototype._updateLabel=function(e,t){var r=this,a=this.getTextGuideLine(),n=r.getTextContent(),i=e.hostModel,o=e.getItemModel(t),s=e.getItemLayout(t),l=s.label,c=e.getItemVisual(t,"style"),u=c.fill;dh(n,ph(o),{labelFetcher:e.hostModel,labelDataIndex:t,defaultOpacity:c.opacity,defaultText:e.getName(t)},{normal:{align:l.textAlign,verticalAlign:l.verticalAlign}}),r.setTextConfig({local:!0,inside:!!l.inside,insideStroke:u,outsideFill:u});var d=l.linePoints;a.setShape({points:d}),r.textGuideLineConfig={anchor:d?new An(d[0][0],d[0][1]):null},eh(n,{style:{x:l.x,y:l.y}},i,t),n.attr({rotation:l.rotation,originX:l.x,originY:l.y,z2:10}),mC(r,gC(o),{stroke:u})},t}(Vb),N$=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r.ignoreLabelLineUpdate=!0,r}return ga(t,e),t.prototype.render=function(e,t,r){var a=e.getData(),n=this._data,i=this.group;a.diff(n).add((function(e){var t=new k$(a,e);a.setItemGraphicEl(e,t),i.add(t)})).update((function(e,t){var r=n.getItemGraphicEl(t);r.updateData(a,e),i.add(r),a.setItemGraphicEl(e,r)})).remove((function(t){var r=n.getItemGraphicEl(t);ih(r,e,t)})).execute(),this._data=a},t.prototype.remove=function(){this.group.removeAll(),this._data=null},t.prototype.dispose=function(){},t.type="funnel",t}(nx),E$=N$,L$=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.init=function(t){e.prototype.init.apply(this,arguments),this.legendVisualProvider=new BM(ya["c"](this.getData,this),ya["c"](this.getRawData,this)),this._defaultLabelLine(t)},t.prototype.getInitialData=function(e,t){return $M(this,{coordDimensions:["value"],encodeDefaulter:ya["h"](Dm,this)})},t.prototype._defaultLabelLine=function(e){wl(e,"labelLine",["show"]);var t=e.labelLine,r=e.emphasis.labelLine;t.show=t.show&&e.label.show,r.show=r.show&&e.emphasis.label.show},t.prototype.getDataParams=function(t){var r=this.getData(),a=e.prototype.getDataParams.call(this,t),n=r.mapDimension("value"),i=r.getSum(n);return a.percent=i?+(r.get(n,t)/i*100).toFixed(2):0,a.$vars.push("percent"),a},t.type="series.funnel",t.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},t}(Ly),R$=L$;function j$(e,t){return Zf(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function F$(e,t){for(var r=e.mapDimension("value"),a=e.mapArray(r,(function(e){return e})),n=[],i="ascending"===t,o=0,s=e.count();osz)return;var n=this._model.coordinateSystem.getSlidedAxisExpandWindow([e.offsetX,e.offsetY]);"none"!==n.behavior&&this._dispatchExpand({axisExpandWindow:n.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(e){if(!this._mouseDownPoint&&uz(this,"mousemove")){var t=this._model,r=t.coordinateSystem.getSlidedAxisExpandWindow([e.offsetX,e.offsetY]),a=r.behavior;"jump"===a&&this._throttledDispatchExpand.debounceNextCall(t.get("axisExpandDebounce")),this._throttledDispatchExpand("none"===a?null:{axisExpandWindow:r.axisExpandWindow,animation:"jump"===a?null:{duration:0}})}}};function uz(e,t){var r=e._model;return r.get("axisExpandable")&&r.get("axisExpandTriggerOn")===t}var dz=lz,pz=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.init=function(){e.prototype.init.apply(this,arguments),this.mergeOption({})},t.prototype.mergeOption=function(e){var t=this.option;e&&ya["I"](t,e,!0),this._initDimensions()},t.prototype.contains=function(e,t){var r=e.get("parallelIndex");return null!=r&&t.getComponent("parallel",r)===this},t.prototype.setAxisExpand=function(e){ya["k"](["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],(function(t){e.hasOwnProperty(t)&&(this.option[t]=e[t])}),this)},t.prototype._initDimensions=function(){var e=this.dimensions=[],t=this.parallelAxisIndex=[],r=ya["n"](this.ecModel.queryComponents({mainType:"parallelAxis"}),(function(e){return(e.get("parallelIndex")||0)===this.componentIndex}),this);ya["k"](r,(function(r){e.push("dim"+r.get("dim")),t.push(r.componentIndex)}))},t.type="parallel",t.dependencies=["parallelAxis"],t.layoutMode="box",t.defaultOption={z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},t}(sm),hz=pz,fz=function(e){function t(t,r,a,n,i){var o=e.call(this,t,r,a)||this;return o.type=n||"value",o.axisIndex=i,o}return ga(t,e),t.prototype.isHorizontal=function(){return"horizontal"!==this.coordinateSystem.getModel().get("layout")},t}(Xk),mz=fz;function gz(e,t,r,a,n,i){e=e||0;var o=r[1]-r[0];if(null!=n&&(n=yz(n,[0,o])),null!=i&&(i=Math.max(i,null!=n?n:0)),"all"===a){var s=Math.abs(t[1]-t[0]);s=yz(s,[0,o]),n=i=yz(s,[n,i]),a=0}t[0]=yz(t[0],r),t[1]=yz(t[1],r);var l=vz(t,a);t[a]+=e;var c,u=n||0,d=r.slice();return l.sign<0?d[0]+=u:d[1]-=u,t[a]=yz(t[a],d),c=vz(t,a),null!=n&&(c.sign!==l.sign||c.spani&&(t[1-a]=t[a]+c.sign*i),t}function vz(e,t){var r=e[t]-e[1-t];return{span:Math.abs(r),sign:r>0?-1:r<0?1:t?-1:1}}function yz(e,t){return Math.min(null!=t[1]?t[1]:1/0,Math.max(null!=t[0]?t[0]:-1/0,e))}var bz=ya["k"],_z=Math.min,xz=Math.max,wz=Math.floor,Sz=Math.ceil,Dz=Ks,Cz=Math.PI,Tz=function(){function e(e,t,r){this.type="parallel",this._axesMap=ya["f"](),this._axesLayout={},this.dimensions=e.dimensions,this._model=e,this._init(e,t,r)}return e.prototype._init=function(e,t,r){var a=e.dimensions,n=e.parallelAxisIndex;bz(a,(function(e,r){var a=n[r],i=t.getComponent("parallelAxis",a),o=this._axesMap.set(e,new mz(e,hk(i),[0,0],i.get("type"),a)),s="category"===o.type;o.onBand=s&&i.get("boundaryGap"),o.inverse=i.get("inverse"),i.axis=o,o.model=i,o.coordinateSystem=i.coordinateSystem=this}),this)},e.prototype.update=function(e,t){this._updateAxesFromSeries(this._model,e)},e.prototype.containPoint=function(e){var t=this._makeLayoutInfo(),r=t.axisBase,a=t.layoutBase,n=t.pixelDimIndex,i=e[1-n],o=e[n];return i>=r&&i<=r+t.axisLength&&o>=a&&o<=a+t.layoutLength},e.prototype.getModel=function(){return this._model},e.prototype._updateAxesFromSeries=function(e,t){t.eachSeries((function(r){if(e.contains(r,t)){var a=r.getData();bz(this.dimensions,(function(e){var t=this._axesMap.get(e);t.scale.unionExtentFromData(a,a.mapDimension(e)),pk(t.scale,t.model)}),this)}}),this)},e.prototype.resize=function(e,t){this._rect=Zf(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),this._layoutAxes()},e.prototype.getRect=function(){return this._rect},e.prototype._makeLayoutInfo=function(){var e,t=this._model,r=this._rect,a=["x","y"],n=["width","height"],i=t.get("layout"),o="horizontal"===i?0:1,s=r[n[o]],l=[0,s],c=this.dimensions.length,u=Iz(t.get("axisExpandWidth"),l),d=Iz(t.get("axisExpandCount")||0,[0,c]),p=t.get("axisExpandable")&&c>3&&c>d&&d>1&&u>0&&s>0,h=t.get("axisExpandWindow");if(h)e=Iz(h[1]-h[0],l),h[1]=h[0]+e;else{e=Iz(u*(d-1),l);var f=t.get("axisExpandCenter")||wz(c/2);h=[u*f-e/2],h[1]=h[0]+e}var m=(s-e)/(c-d);m<3&&(m=0);var g=[wz(Dz(h[0]/u,1))+1,Sz(Dz(h[1]/u,1))-1],v=m/u*h[0];return{layout:i,pixelDimIndex:o,layoutBase:r[a[o]],layoutLength:s,axisBase:r[a[1-o]],axisLength:r[n[1-o]],axisExpandable:p,axisExpandWidth:u,axisCollapseWidth:m,axisExpandWindow:h,axisCount:c,winInnerIndices:g,axisExpandWindow0Pos:v}},e.prototype._layoutAxes=function(){var e=this._rect,t=this._axesMap,r=this.dimensions,a=this._makeLayoutInfo(),n=a.layout;t.each((function(e){var t=[0,a.axisLength],r=e.inverse?1:0;e.setExtent(t[r],t[1-r])})),bz(r,(function(t,r){var i=(a.axisExpandable?Az:Oz)(r,a),o={horizontal:{x:i.position,y:a.axisLength},vertical:{x:0,y:i.position}},s={horizontal:Cz/2,vertical:0},l=[o[n].x+e.x,o[n].y+e.y],c=s[n],u=bn();Dn(u,u,c),Sn(u,u,l),this._axesLayout[t]={position:l,rotation:c,transform:u,axisNameAvailableWidth:i.axisNameAvailableWidth,axisLabelShow:i.axisLabelShow,nameTruncateMaxWidth:i.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}}),this)},e.prototype.getAxis=function(e){return this._axesMap.get(e)},e.prototype.dataToPoint=function(e,t){return this.axisCoordToPoint(this._axesMap.get(t).dataToCoord(e),t)},e.prototype.eachActiveState=function(e,t,r,a){null==r&&(r=0),null==a&&(a=e.count());var n=this._axesMap,i=this.dimensions,o=[],s=[];ya["k"](i,(function(t){o.push(e.mapDimension(t)),s.push(n.get(t).model)}));for(var l=this.hasAxisBrushed(),c=r;cn*(1-u[0])?(l="jump",o=s-n*(1-u[2])):(o=s-n*u[1])>=0&&(o=s-n*(1-u[1]))<=0&&(o=0),o*=t.axisExpandWidth/c,o?gz(o,a,i,"all"):l="none";else{var p=a[1]-a[0],h=i[1]*s/p;a=[xz(0,h-p/2)],a[1]=_z(i[1],a[0]+p),a[0]=a[1]-p}return{axisExpandWindow:a,behavior:l}},e}();function Iz(e,t){return _z(xz(e,t[0]),t[1])}function Oz(e,t){var r=t.layoutLength/(t.axisCount-1);return{position:r*e,axisNameAvailableWidth:r,axisLabelShow:!0}}function Az(e,t){var r,a,n=t.layoutLength,i=t.axisExpandWidth,o=t.axisCount,s=t.axisCollapseWidth,l=t.winInnerIndices,c=s,u=!1;return e=0;r--)Zs(t[r])},t.prototype.getActiveState=function(e){var t=this.activeIntervals;if(!t.length)return"normal";if(null==e||isNaN(+e))return"inactive";if(1===t.length){var r=t[0];if(r[0]<=e&&e<=r[1])return"active"}else for(var a=0,n=t.length;azz}function oB(e){var t=e.length-1;return t<0&&(t=0),[e[0],e[t]]}function sB(e,t,r,a){var n=new Es;return n.add(new yd({name:"main",style:dB(r),silent:!0,draggable:!0,cursor:"move",drift:Object(ya["h"])(gB,e,t,n,["n","s","w","e"]),ondragend:Object(ya["h"])(nB,t,{isEnd:!0})})),Object(ya["k"])(a,(function(r){n.add(new yd({name:r.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:Object(ya["h"])(gB,e,t,n,r),ondragend:Object(ya["h"])(nB,t,{isEnd:!0})}))})),n}function lB(e,t,r,a){var n=a.brushStyle.lineWidth||0,i=Fz(n,Bz),o=r[0][0],s=r[1][0],l=o-n/2,c=s-n/2,u=r[0][1],d=r[1][1],p=u-i+n/2,h=d-i+n/2,f=u-o,m=d-s,g=f+n,v=m+n;uB(e,t,"main",o,s,f,m),a.transformable&&(uB(e,t,"w",l,c,i,v),uB(e,t,"e",p,c,i,v),uB(e,t,"n",l,c,g,i),uB(e,t,"s",l,h,g,i),uB(e,t,"nw",l,c,i,i),uB(e,t,"ne",p,c,i,i),uB(e,t,"sw",l,h,i,i),uB(e,t,"se",p,h,i,i))}function cB(e,t){var r=t.__brushOption,a=r.transformable,n=t.childAt(0);n.useStyle(dB(r)),n.attr({silent:!a,cursor:a?"move":"default"}),Object(ya["k"])([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],(function(r){var n=t.childOfName(r.join("")),i=1===r.length?fB(e,r[0]):mB(e,r);n&&n.attr({silent:!a,invisible:!a,cursor:a?Wz[i]+"-resize":null})}))}function uB(e,t,r,a,n,i,o){var s=t.childOfName(r);s&&s.setShape(_B(bB(e,t,[[a,n],[a+i,n+o]])))}function dB(e){return Object(ya["i"])({strokeNoScale:!0},e.brushStyle)}function pB(e,t,r,a){var n=[jz(e,r),jz(t,a)],i=[Fz(e,r),Fz(t,a)];return[[n[0],i[0]],[n[1],i[1]]]}function hB(e){return E_(e.group)}function fB(e,t){var r={w:"left",e:"right",n:"top",s:"bottom"},a={left:"w",right:"e",top:"n",bottom:"s"},n=R_(r[t],hB(e));return a[n]}function mB(e,t){var r=[fB(e,t[0]),fB(e,t[1])];return("e"===r[0]||"w"===r[0])&&r.reverse(),r.join("")}function gB(e,t,r,a,n,i){var o=r.__brushOption,s=e.toRectRange(o.range),l=yB(t,n,i);Object(ya["k"])(a,(function(e){var t=Uz[e];s[t[0]][t[1]]+=l[t[0]]})),o.range=e.fromRectRange(pB(s[0][0],s[1][0],s[0][1],s[1][1])),Qz(t,r),nB(t,{isEnd:!1})}function vB(e,t,r,a){var n=t.__brushOption.range,i=yB(e,r,a);Object(ya["k"])(n,(function(e){e[0]+=i[0],e[1]+=i[1]})),Qz(e,t),nB(e,{isEnd:!1})}function yB(e,t,r){var a=e.group,n=a.transformCoordToLocal(t,r),i=a.transformCoordToLocal(0,0);return[n[0]-i[0],n[1]-i[1]]}function bB(e,t,r){var a=rB(e,t);return a&&a!==Rz?a.clipPath(r,e._transform):Object(ya["d"])(r)}function _B(e){var t=jz(e[0][0],e[1][0]),r=jz(e[0][1],e[1][1]),a=Fz(e[0][0],e[1][0]),n=Fz(e[0][1],e[1][1]);return{x:t,y:r,width:a-t,height:n-r}}function xB(e,t,r){if(e._brushType&&!OB(e,t.offsetX,t.offsetY)){var a=e._zr,n=e._covers,i=tB(e,t,r);if(!e._dragging)for(var o=0;oa.getWidth()||r<0||r>a.getHeight()}var AB={lineX:MB(0),lineY:MB(1),rect:{createCover:function(e,t){function r(e){return e}return sB({toRectRange:r,fromRectRange:r},e,t,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(e){var t=oB(e);return pB(t[1][0],t[1][1],t[0][0],t[0][1])},updateCoverShape:function(e,t,r,a){lB(e,t,r,a)},updateCommon:cB,contain:SB},polygon:{createCover:function(e,t){var r=new Es;return r.add(new Bb({name:"main",style:dB(t),silent:!0})),r},getCreatingRange:function(e){return e},endCreating:function(e,t){t.remove(t.childAt(0)),t.add(new Vb({name:"main",draggable:!0,drift:Object(ya["h"])(vB,e,t),ondragend:Object(ya["h"])(nB,e,{isEnd:!0})}))},updateCoverShape:function(e,t,r,a){t.childAt(0).setShape({points:bB(e,t,r)})},updateCommon:cB,contain:SB}};function MB(e){return{createCover:function(t,r){return sB({toRectRange:function(t){var r=[t,[0,100]];return e&&r.reverse(),r},fromRectRange:function(t){return t[e]}},t,r,[[["w"],["e"]],[["n"],["s"]]][e])},getCreatingRange:function(t){var r=oB(t),a=jz(r[0][e],r[1][e]),n=Fz(r[0][e],r[1][e]);return[a,n]},updateCoverShape:function(t,r,a,n){var i,o=rB(t,r);if(o!==Rz&&o.getLinearBrushOtherExtent)i=o.getLinearBrushOtherExtent(e);else{var s=t._zr;i=[0,[s.getWidth(),s.getHeight()][1-e]]}var l=[a,i];e&&l.reverse(),lB(t,r,l,n)},updateCommon:cB,contain:SB}}var PB=Yz;function kB(e){return e=LB(e),function(t){return $_(t,e)}}function NB(e,t){return e=LB(e),function(r){var a=null!=t?t:r,n=a?e.width:e.height,i=a?e.x:e.y;return[i,i+(n||0)]}}function EB(e,t,r){var a=LB(e);return function(e,n){return a.contain(n[0],n[1])&&!ME(e,t,r)}}function LB(e){return Vn.create(e)}var RB=["axisLine","axisTickLabel","axisName"],jB=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.init=function(t,r){e.prototype.init.apply(this,arguments),(this._brushController=new PB(r.getZr())).on("brush",ya["c"](this._onBrush,this))},t.prototype.render=function(e,t,r,a){if(!FB(e,t,a)){this.axisModel=e,this.api=r,this.group.removeAll();var n=this._axisGroup;if(this._axisGroup=new Es,this.group.add(this._axisGroup),e.get("show")){var i=$B(e,t),o=i.coordinateSystem,s=e.getAreaSelectStyle(),l=s.width,c=e.axis.dim,u=o.getAxisLayout(c),d=ya["m"]({strokeContainThreshold:l},u),p=new xN(e,d);ya["k"](RB,p.add,p),this._axisGroup.add(p.getGroup()),this._refreshBrushController(d,s,e,i,l,r),V_(n,this._axisGroup,e)}}},t.prototype._refreshBrushController=function(e,t,r,a,n,i){var o=r.axis.getExtent(),s=o[1]-o[0],l=Math.min(30,.1*Math.abs(s)),c=Vn.create({x:o[0],y:-n/2,width:s,height:n});c.x-=l,c.width+=2*l,this._brushController.mount({enableGlobalPan:!0,rotation:e.rotation,x:e.position[0],y:e.position[1]}).setPanels([{panelId:"pl",clipPath:kB(c),isTargetByCursor:EB(c,i,a),getLinearBrushOtherExtent:NB(c,0)}]).enableBrush({brushType:"lineX",brushStyle:t,removeOnClick:!0}).updateCovers(VB(r))},t.prototype._onBrush=function(e){var t=e.areas,r=this.axisModel,a=r.axis,n=ya["H"](t,(function(e){return[a.coordToData(e.range[0],!0),a.coordToData(e.range[1],!0)]}));(!r.option.realtime===e.isEnd||e.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:r.id,intervals:n})},t.prototype.dispose=function(){this._brushController.dispose()},t.type="parallelAxis",t}(jy);function FB(e,t,r){return r&&"axisAreaSelect"===r.type&&t.findComponents({mainType:"parallelAxis",query:r})[0]===e}function VB(e){var t=e.axis;return ya["H"](e.activeIntervals,(function(e){return{brushType:"lineX",panelId:"pl",range:[t.dataToCoord(e[0],!0),t.dataToCoord(e[1],!0)]}}))}function $B(e,t){return t.getComponent("parallel",e.get("parallelIndex"))}var zB=jB,BB={type:"axisAreaSelect",event:"axisAreaSelected"};function GB(e){e.registerAction(BB,(function(e,t){t.eachComponent({mainType:"parallelAxis",query:e},(function(t){t.axis.model.setActiveIntervals(e.intervals)}))})),e.registerAction("parallelAxisExpand",(function(e,t){t.eachComponent({mainType:"parallel",query:e},(function(t){t.setAxisExpand(e)}))}))}var UB={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function WB(e){e.registerComponentView(dz),e.registerComponentModel(hz),e.registerCoordinateSystem("parallel",Nz),e.registerPreprocessor(nz),e.registerComponentModel(Lz),e.registerComponentView(zB),yP(e,"parallel",Lz,UB),GB(e)}function HB(e){HD(WB),e.registerChartView(K$),e.registerSeriesModel(ez),e.registerVisual(e.PRIORITY.VISUAL.BRUSH,az)}var qB=function(){function e(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.cpx2=0,this.cpy2=0,this.extent=0}return e}(),YB=function(e){function t(t){return e.call(this,t)||this}return ga(t,e),t.prototype.getDefaultShape=function(){return new qB},t.prototype.buildPath=function(e,t){var r=t.extent;e.moveTo(t.x1,t.y1),e.bezierCurveTo(t.cpx1,t.cpy1,t.cpx2,t.cpy2,t.x2,t.y2),"vertical"===t.orient?(e.lineTo(t.x2+r,t.y2),e.bezierCurveTo(t.cpx2+r,t.cpy2,t.cpx1+r,t.cpy1,t.x1+r,t.y1)):(e.lineTo(t.x2,t.y2+r),e.bezierCurveTo(t.cpx2,t.cpy2+r,t.cpx1,t.cpy1+r,t.x1,t.y1+r)),e.closePath()},t.prototype.highlight=function(){_p(this)},t.prototype.downplay=function(){xp(this)},t}(td),XB=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r._focusAdjacencyDisabled=!1,r}return ga(t,e),t.prototype.render=function(e,t,r){var a=this,n=e.getGraph(),i=this.group,o=e.layoutInfo,s=o.width,l=o.height,c=e.getData(),u=e.getData("edge"),d=e.get("orient");this._model=e,i.removeAll(),i.x=o.x,i.y=o.y,n.eachEdge((function(t){var r=new YB,a=jd(r);a.dataIndex=t.dataIndex,a.seriesIndex=e.seriesIndex,a.dataType="edge";var n,o,c,p,h,f,m,g,v=t.getModel(),y=v.getModel("lineStyle"),b=y.get("curveness"),_=t.node1.getLayout(),x=t.node1.getModel(),w=x.get("localX"),S=x.get("localY"),D=t.node2.getLayout(),C=t.node2.getModel(),T=C.get("localX"),I=C.get("localY"),O=t.getLayout();r.shape.extent=Math.max(1,O.dy),r.shape.orient=d,"vertical"===d?(n=(null!=w?w*s:_.x)+O.sy,o=(null!=S?S*l:_.y)+_.dy,c=(null!=T?T*s:D.x)+O.ty,p=null!=I?I*l:D.y,h=n,f=o*(1-b)+p*b,m=c,g=o*b+p*(1-b)):(n=(null!=w?w*s:_.x)+_.dx,o=(null!=S?S*l:_.y)+O.sy,c=null!=T?T*s:D.x,p=(null!=I?I*l:D.y)+O.ty,h=n*(1-b)+c*b,f=o,m=n*b+c*(1-b),g=p),r.setShape({x1:n,y1:o,x2:c,y2:p,cpx1:h,cpy1:f,cpx2:m,cpy2:g}),r.useStyle(y.getItemStyle()),KB(r.style,d,t);var A=""+v.get("value"),M=ph(v,"edgeLabel");dh(r,M,{labelFetcher:{getFormattedLabel:function(t,r,a,n,i,o){return e.getFormattedLabel(t,r,"edge",n,Object(ya["Q"])(i,M.normal&&M.normal.get("formatter"),A),o)}},labelDataIndex:t.dataIndex,defaultText:A}),r.setTextConfig({position:"inside"});var P=v.getModel("emphasis");Gp(r,v,"lineStyle",(function(e){var r=e.getItemStyle();return KB(r,d,t),r})),i.add(r),u.setItemGraphicEl(t.dataIndex,r);var k=P.get("focus");Vp(r,"adjacency"===k?t.getAdjacentDataIndices():"trajectory"===k?t.getTrajectoryDataIndices():k,P.get("blurScope"),P.get("disabled"))})),n.eachNode((function(t){var r=t.getLayout(),a=t.getModel(),n=a.get("localX"),o=a.get("localY"),u=a.getModel("emphasis"),d=a.get(["itemStyle","borderRadius"])||0,p=new yd({shape:{x:null!=n?n*s:r.x,y:null!=o?o*l:r.y,width:r.dx,height:r.dy,r:d},style:a.getModel("itemStyle").getItemStyle(),z2:10});dh(p,ph(a),{labelFetcher:{getFormattedLabel:function(t,r){return e.getFormattedLabel(t,r,"node")}},labelDataIndex:t.dataIndex,defaultText:t.id}),p.disableLabelAnimation=!0,p.setStyle("fill",t.getVisual("color")),p.setStyle("decal",t.getVisual("style").decal),Gp(p,a),i.add(p),c.setItemGraphicEl(t.dataIndex,p),jd(p).dataType="node";var h=u.get("focus");Vp(p,"adjacency"===h?t.getAdjacentDataIndices():"trajectory"===h?t.getTrajectoryDataIndices():h,u.get("blurScope"),u.get("disabled"))})),c.eachItemGraphicEl((function(t,n){var i=c.getItemModel(n);i.get("draggable")&&(t.drift=function(t,i){a._focusAdjacencyDisabled=!0,this.shape.x+=t,this.shape.y+=i,this.dirty(),r.dispatchAction({type:"dragNode",seriesId:e.id,dataIndex:c.getRawIndex(n),localX:this.shape.x/s,localY:this.shape.y/l})},t.ondragend=function(){a._focusAdjacencyDisabled=!1},t.draggable=!0,t.cursor="move")})),!this._data&&e.isAnimationEnabled()&&i.setClipPath(ZB(i.getBoundingRect(),e,(function(){i.removeClipPath()}))),this._data=e.getData()},t.prototype.dispose=function(){},t.type="sankey",t}(nx);function KB(e,t,r){switch(e.fill){case"source":e.fill=r.node1.getVisual("color"),e.decal=r.node1.getVisual("style").decal;break;case"target":e.fill=r.node2.getVisual("color"),e.decal=r.node2.getVisual("style").decal;break;case"gradient":var a=r.node1.getVisual("color"),n=r.node2.getVisual("color");Object(ya["C"])(a)&&Object(ya["C"])(n)&&(e.fill=new o_(0,0,+("horizontal"===t),+("vertical"===t),[{color:a,offset:0},{color:n,offset:1}]))}}function ZB(e,t,r){var a=new yd({shape:{x:e.x-10,y:e.y-10,width:0,height:e.height+20}});return th(a,{shape:{width:e.width+20}},t,r),a}var JB=XB,QB=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.getInitialData=function(e,t){var r=e.edges||e.links||[],a=e.data||e.nodes||[],n=e.levels||[];this.levelModels=[];for(var i=this.levelModels,o=0;o=0&&(i[n[o].depth]=new jh(n[o],this,t));var s=g$(a,r,this,!0,l);return s.data;function l(e,t){e.wrapMethod("getItemModel",(function(e,t){var r=e.parentModel,a=r.getData().getItemLayout(t);if(a){var n=a.depth,i=r.levelModels[n];i&&(e.parentModel=i)}return e})),t.wrapMethod("getItemModel",(function(e,t){var r=e.parentModel,a=r.getGraph().getEdgeByIndex(t),n=a.node1.getLayout();if(n){var i=n.depth,o=r.levelModels[i];o&&(e.parentModel=o)}return e}))}},t.prototype.setNodePosition=function(e,t){var r=this.option.data||this.option.nodes,a=r[e];a.localX=t[0],a.localY=t[1]},t.prototype.getGraph=function(){return this.getData().graph},t.prototype.getEdgeData=function(){return this.getGraph().edgeData},t.prototype.formatTooltip=function(e,t,r){function a(e){return isNaN(e)||null==e}if("edge"===r){var n=this.getDataParams(e,r),i=n.data,o=n.value,s=i.source+" -- "+i.target;return iy("nameValue",{name:s,value:o,noValue:a(o)})}var l=this.getGraph().getNodeByIndex(e),c=l.getLayout().value,u=this.getDataParams(e,r).data.name;return iy("nameValue",{name:null!=u?u+"":null,value:c,noValue:a(c)})},t.prototype.optionUpdated=function(){},t.prototype.getDataParams=function(t,r){var a=e.prototype.getDataParams.call(this,t,r);if(null==a.value&&"node"===r){var n=this.getGraph().getNodeByIndex(t),i=n.getLayout().value;a.value=i}return a},t.type="series.sankey",t.defaultOption={z:2,coordinateSystem:"view",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,label:{show:!0,position:"right",fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:"#212121"}},animationEasing:"linear",animationDuration:1e3},t}(Ly),eG=QB;function tG(e,t){e.eachSeriesByType("sankey",(function(e){var r=e.get("nodeWidth"),a=e.get("nodeGap"),n=rG(e,t);e.layoutInfo=n;var i=n.width,o=n.height,s=e.getGraph(),l=s.nodes,c=s.edges;nG(l);var u=ya["n"](l,(function(e){return 0===e.getLayout().value})),d=0!==u.length?0:e.get("layoutIterations"),p=e.get("orient"),h=e.get("nodeAlign");aG(l,c,r,a,i,o,d,p,h)}))}function rG(e,t){return Zf(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function aG(e,t,r,a,n,i,o,s,l){iG(e,t,r,n,i,s,l),uG(e,t,i,n,a,o,s),SG(e,s)}function nG(e){ya["k"](e,(function(e){var t=xG(e.outEdges,_G),r=xG(e.inEdges,_G),a=e.getValue()||0,n=Math.max(t,r,a);e.setLayout({value:n},!0)}))}function iG(e,t,r,a,n,i,o){for(var s=[],l=[],c=[],u=[],d=0,p=0;p=0;v&&g.depth>h&&(h=g.depth),m.setLayout({depth:v?g.depth:d},!0),"vertical"===i?m.setLayout({dy:r},!0):m.setLayout({dx:r},!0);for(var y=0;yd-1?h:d-1;o&&"left"!==o&&sG(e,o,i,S);var D="vertical"===i?(n-r)/S:(a-r)/S;cG(e,D,i)}function oG(e){var t=e.hostGraph.data.getRawDataItem(e.dataIndex);return null!=t.depth&&t.depth>=0}function sG(e,t,r,a){if("right"===t){var n=[],i=e,o=0;while(i.length){for(var s=0;s0;i--)l*=.99,fG(s,l,o),hG(s,n,r,a,o),wG(s,l,o),hG(s,n,r,a,o)}function dG(e,t){var r=[],a="vertical"===t?"y":"x",n=Ql(e,(function(e){return e.getLayout()[a]}));return n.keys.sort((function(e,t){return e-t})),ya["k"](n.keys,(function(e){r.push(n.buckets.get(e))})),r}function pG(e,t,r,a,n,i){var o=1/0;ya["k"](e,(function(e){var t=e.length,s=0;ya["k"](e,(function(e){s+=e.getLayout().value}));var l="vertical"===i?(a-(t-1)*n)/s:(r-(t-1)*n)/s;l0&&(o=s.getLayout()[i]+l,"vertical"===n?s.setLayout({x:o},!0):s.setLayout({y:o},!0)),c=s.getLayout()[i]+s.getLayout()[d]+t;var h="vertical"===n?a:r;if(l=c-t-h,l>0){o=s.getLayout()[i]-l,"vertical"===n?s.setLayout({x:o},!0):s.setLayout({y:o},!0),c=o;for(p=u-2;p>=0;--p)s=e[p],l=s.getLayout()[i]+s.getLayout()[d]+t-c,l>0&&(o=s.getLayout()[i]-l,"vertical"===n?s.setLayout({x:o},!0):s.setLayout({y:o},!0)),c=s.getLayout()[i]}}))}function fG(e,t,r){ya["k"](e.slice().reverse(),(function(e){ya["k"](e,(function(e){if(e.outEdges.length){var a=xG(e.outEdges,mG,r)/xG(e.outEdges,_G);if(isNaN(a)){var n=e.outEdges.length;a=n?xG(e.outEdges,gG,r)/n:0}if("vertical"===r){var i=e.getLayout().x+(a-bG(e,r))*t;e.setLayout({x:i},!0)}else{var o=e.getLayout().y+(a-bG(e,r))*t;e.setLayout({y:o},!0)}}}))}))}function mG(e,t){return bG(e.node2,t)*e.getValue()}function gG(e,t){return bG(e.node2,t)}function vG(e,t){return bG(e.node1,t)*e.getValue()}function yG(e,t){return bG(e.node1,t)}function bG(e,t){return"vertical"===t?e.getLayout().x+e.getLayout().dx/2:e.getLayout().y+e.getLayout().dy/2}function _G(e){return e.getValue()}function xG(e,t,r){var a=0,n=e.length,i=-1;while(++ii&&(i=t)})),ya["k"](r,(function(t){var r=new SF({type:"color",mappingMethod:"linear",dataExtent:[n,i],visual:e.get("color")}),a=r.mapValueToVisual(t.getLayout().value),o=t.getModel().get(["itemStyle","color"]);null!=o?(t.setVisual("color",o),t.setVisual("style",{fill:o})):(t.setVisual("color",a),t.setVisual("style",{fill:a}))}))}a.length&&ya["k"](a,(function(e){var t=e.getModel().get("lineStyle");e.setVisual("style",t)}))}))}function CG(e){e.registerChartView(JB),e.registerSeriesModel(eG),e.registerLayout(tG),e.registerVisual(DG),e.registerAction({type:"dragNode",event:"dragnode",update:"update"},(function(e,t){t.eachComponent({mainType:"series",subType:"sankey",query:e},(function(t){t.setNodePosition(e.dataIndex,[e.localX,e.localY])}))}))}var TG=function(){function e(){}return e.prototype._hasEncodeRule=function(e){var t=this.getEncode();return t&&null!=t.get(e)},e.prototype.getInitialData=function(e,t){var r,a,n=t.getComponent("xAxis",this.get("xAxisIndex")),i=t.getComponent("yAxis",this.get("yAxisIndex")),o=n.get("type"),s=i.get("type");"category"===o?(e.layout="horizontal",r=n.getOrdinalMeta(),a=!this._hasEncodeRule("x")):"category"===s?(e.layout="vertical",r=i.getOrdinalMeta(),a=!this._hasEncodeRule("y")):e.layout=e.layout||"horizontal";var l=["x","y"],c="horizontal"===e.layout?0:1,u=this._baseAxisDim=l[c],d=l[1-c],p=[n,i],h=p[c].get("type"),f=p[1-c].get("type"),m=e.data;if(m&&a){var g=[];ya["k"](m,(function(e,t){var r;ya["t"](e)?(r=e.slice(),e.unshift(t)):ya["t"](e.value)?(r=ya["m"]({},e),r.value=r.value.slice(),e.value.unshift(t)):r=e,g.push(r)})),e.data=g}var v=this.defaultValueDimensions,y=[{name:u,type:NI(h),ordinalMeta:r,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:d,type:NI(f),dimsDef:v.slice()}];return $M(this,{coordDimensions:y,dimensionsCount:v.length+1,encodeDefaulter:ya["h"](Sm,y,this)})},e.prototype.getBaseAxis=function(){var e=this._baseAxisDim;return this.ecModel.getComponent(e+"Axis",this.get(e+"AxisIndex")).axis},e}(),IG=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],r.visualDrawType="stroke",r}return ga(t,e),t.type="series.boxplot",t.dependencies=["xAxis","yAxis","grid"],t.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}},animationDuration:800},t}(Ly);Object(ya["K"])(IG,TG,!0);var OG=IG,AG=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.render=function(e,t,r){var a=e.getData(),n=this.group,i=this._data;this._data||n.removeAll();var o="horizontal"===e.get("layout")?1:0;a.diff(i).add((function(e){if(a.hasValue(e)){var t=a.getItemLayout(e),r=kG(t,a,e,o,!0);a.setItemGraphicEl(e,r),n.add(r)}})).update((function(e,t){var r=i.getItemGraphicEl(t);if(a.hasValue(e)){var s=a.getItemLayout(e);r?(oh(r),NG(s,r,a,e)):r=kG(s,a,e,o),n.add(r),a.setItemGraphicEl(e,r)}else n.remove(r)})).remove((function(e){var t=i.getItemGraphicEl(e);t&&n.remove(t)})).execute(),this._data=a},t.prototype.remove=function(e){var t=this.group,r=this._data;this._data=null,r&&r.eachItemGraphicEl((function(e){e&&t.remove(e)}))},t.type="boxplot",t}(nx),MG=function(){function e(){}return e}(),PG=function(e){function t(t){var r=e.call(this,t)||this;return r.type="boxplotBoxPath",r}return ga(t,e),t.prototype.getDefaultShape=function(){return new MG},t.prototype.buildPath=function(e,t){var r=t.points,a=0;for(e.moveTo(r[a][0],r[a][1]),a++;a<4;a++)e.lineTo(r[a][0],r[a][1]);for(e.closePath();am){var _=[v,b];a.push(_)}}}return{boxData:r,outliers:a}}var BG={type:"echarts:boxplot",transform:function(e){var t=e.upstream;if(t.sourceFormat!==hm){var r="";0,Gm(r)}var a=zG(t.getRawData(),e.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:a.boxData},{data:a.outliers}]}};function GG(e){e.registerSeriesModel(OG),e.registerChartView(LG),e.registerLayout(jG),e.registerTransform(BG)}var UG=["itemStyle","borderColor"],WG=["itemStyle","borderColor0"],HG=["itemStyle","borderColorDoji"],qG=["itemStyle","color"],YG=["itemStyle","color0"];function XG(e,t){return t.get(e>0?qG:YG)}function KG(e,t){return t.get(0===e?HG:e>0?UG:WG)}var ZG={seriesType:"candlestick",plan:Fy(),performRawSeries:!0,reset:function(e,t){if(!t.isSeriesFiltered(e)){var r=e.pipelineContext.large;return!r&&{progress:function(e,t){var r;while(null!=(r=e.next())){var a=t.getItemModel(r),n=t.getItemLayout(r).sign,i=a.getItemStyle();i.fill=XG(n,a),i.stroke=KG(n,a)||i.fill;var o=t.ensureUniqueItemVisual(r,"style");Object(ya["m"])(o,i)}}}}}},JG=ZG,QG=["color","borderColor"],eU=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.render=function(e,t,r){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(e),this._isLargeDraw?this._renderLarge(e):this._renderNormal(e)},t.prototype.incrementalPrepareRender=function(e,t,r){this._clear(),this._updateDrawMode(e)},t.prototype.incrementalRender=function(e,t,r,a){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(e,t):this._incrementalRenderNormal(e,t)},t.prototype.eachRendered=function(e){X_(this._progressiveEls||this.group,e)},t.prototype._updateDrawMode=function(e){var t=e.pipelineContext.large;null!=this._isLargeDraw&&t===this._isLargeDraw||(this._isLargeDraw=t,this._clear())},t.prototype._renderNormal=function(e){var t=e.getData(),r=this._data,a=this.group,n=t.getLayout("isSimpleBox"),i=e.get("clip",!0),o=e.coordinateSystem,s=o.getArea&&o.getArea();this._data||a.removeAll(),t.diff(r).add((function(r){if(t.hasValue(r)){var o=t.getItemLayout(r);if(i&&nU(s,o))return;var l=aU(o,r,!0);th(l,{shape:{points:o.ends}},e,r),iU(l,t,r,n),a.add(l),t.setItemGraphicEl(r,l)}})).update((function(o,l){var c=r.getItemGraphicEl(l);if(t.hasValue(o)){var u=t.getItemLayout(o);i&&nU(s,u)?a.remove(c):(c?(eh(c,{shape:{points:u.ends}},e,o),oh(c)):c=aU(u,o),iU(c,t,o,n),a.add(c),t.setItemGraphicEl(o,c))}else a.remove(c)})).remove((function(e){var t=r.getItemGraphicEl(e);t&&a.remove(t)})).execute(),this._data=t},t.prototype._renderLarge=function(e){this._clear(),cU(e,this.group);var t=e.get("clip",!0)?eA(e.coordinateSystem,!1,e):null;t?this.group.setClipPath(t):this.group.removeClipPath()},t.prototype._incrementalRenderNormal=function(e,t){var r,a=t.getData(),n=a.getLayout("isSimpleBox");while(null!=(r=e.next())){var i=a.getItemLayout(r),o=aU(i,r);iU(o,a,r,n),o.incremental=!0,this.group.add(o),this._progressiveEls.push(o)}},t.prototype._incrementalRenderLarge=function(e,t){cU(t,this.group,this._progressiveEls,!0)},t.prototype.remove=function(e){this._clear()},t.prototype._clear=function(){this.group.removeAll(),this._data=null},t.type="candlestick",t}(nx),tU=function(){function e(){}return e}(),rU=function(e){function t(t){var r=e.call(this,t)||this;return r.type="normalCandlestickBox",r}return ga(t,e),t.prototype.getDefaultShape=function(){return new tU},t.prototype.buildPath=function(e,t){var r=t.points;this.__simpleBox?(e.moveTo(r[4][0],r[4][1]),e.lineTo(r[6][0],r[6][1])):(e.moveTo(r[0][0],r[0][1]),e.lineTo(r[1][0],r[1][1]),e.lineTo(r[2][0],r[2][1]),e.lineTo(r[3][0],r[3][1]),e.closePath(),e.moveTo(r[4][0],r[4][1]),e.lineTo(r[5][0],r[5][1]),e.moveTo(r[6][0],r[6][1]),e.lineTo(r[7][0],r[7][1]))},t}(td);function aU(e,t,r){var a=e.ends;return new rU({shape:{points:r?oU(a,e):a},z2:100})}function nU(e,t){for(var r=!0,a=0;am?x[i]:_[i],ends:D,brushRect:A(g,v,h)})}function I(e,r){var a=[];return a[n]=r,a[i]=e,isNaN(r)||isNaN(e)?[NaN,NaN]:t.dataToPoint(a)}function O(e,t,r){var i=t.slice(),o=t.slice();i[n]=N_(i[n]+a/2,1,!1),o[n]=N_(o[n]-a/2,1,!0),r?e.push(i,o):e.push(o,i)}function A(e,t,r){var o=I(e,r),s=I(t,r);return o[n]-=a/2,s[n]-=a/2,{x:o[0],y:o[1],width:i?a:s[0]-o[0],height:i?s[1]-o[1]:a}}function M(e){return e[n]=N_(e[n],1),e}}function f(r,a){var o,l,h=zO(4*r.count),f=0,m=[],g=[],v=a.getStore(),y=!!e.get(["itemStyle","borderColorDoji"]);while(null!=(l=r.next())){var b=v.get(s,l),_=v.get(c,l),x=v.get(u,l),w=v.get(d,l),S=v.get(p,l);isNaN(b)||isNaN(w)||isNaN(S)?(h[f++]=NaN,f+=3):(h[f++]=gU(v,l,_,x,u,y),m[n]=b,m[i]=w,o=t.dataToPoint(m,null,g),h[f++]=o?o[0]:NaN,h[f++]=o?o[1]:NaN,m[i]=S,o=t.dataToPoint(m,null,g),h[f++]=o?o[1]:NaN)}a.setLayout("largePoints",h)}}};function gU(e,t,r,a,n,i){var o;return o=r>a?-1:r0?e.get(n,t-1)<=a?1:-1:1,o}function vU(e,t){var r,a=e.getBaseAxis(),n="category"===a.type?a.getBandWidth():(r=a.getExtent(),Math.abs(r[1]-r[0])/t.count()),i=Xs(Object(ya["P"])(e.get("barMaxWidth"),n),n),o=Xs(Object(ya["P"])(e.get("barMinWidth"),1),n),s=e.get("barWidth");return null!=s?Xs(s,n):Math.max(Math.min(n/2,i),o)}var yU=mU;function bU(e){e.registerChartView(dU),e.registerSeriesModel(hU),e.registerPreprocessor(fU),e.registerVisual(JG),e.registerLayout(yU)}function _U(e,t){var r=t.rippleEffectColor||t.color;e.eachChild((function(e){e.attr({z:t.z,zlevel:t.zlevel,style:{stroke:"stroke"===t.brushType?r:null,fill:"fill"===t.brushType?r:null}})}))}var xU=function(e){function t(t,r){var a=e.call(this)||this,n=new MO(t,r),i=new Es;return a.add(n),a.add(i),a.updateData(t,r),a}return ga(t,e),t.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},t.prototype.startEffectAnimation=function(e){for(var t=e.symbolType,r=e.color,a=e.rippleNumber,n=this.childAt(1),i=0;i0&&(i=this._getLineLength(a)/l*1e3),i!==this._period||o!==this._loop||s!==this._roundTrip){a.stopAnimation();var u=void 0;u=ya["w"](c)?c(r):c,a.__t>0&&(u=-i*a.__t),this._animateSymbol(a,i,u,o,s)}this._period=i,this._loop=o,this._roundTrip=s}},t.prototype._animateSymbol=function(e,t,r,a,n){if(t>0){e.__t=0;var i=this,o=e.animate("",a).when(n?2*t:t,{__t:n?2:1}).delay(r).during((function(){i._updateSymbolPosition(e)}));a||o.done((function(){i.remove(e)})),o.start()}},t.prototype._getLineLength=function(e){return Pa(e.__p1,e.__cp1)+Pa(e.__cp1,e.__p2)},t.prototype._updateAnimationPoints=function(e,t){e.__p1=t[0],e.__p2=t[1],e.__cp1=t[2]||[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]},t.prototype.updateData=function(e,t,r){this.childAt(0).updateData(e,t,r),this._updateEffectSymbol(e,t)},t.prototype._updateSymbolPosition=function(e){var t=e.__p1,r=e.__p2,a=e.__cp1,n=e.__t<1?e.__t:2-e.__t,i=[e.x,e.y],o=i.slice(),s=Fi,l=Vi;i[0]=s(t[0],a[0],r[0],n),i[1]=s(t[1],a[1],r[1],n);var c=e.__t<1?l(t[0],a[0],r[0],n):l(r[0],a[0],t[0],1-n),u=e.__t<1?l(t[1],a[1],r[1],n):l(r[1],a[1],t[1],1-n);e.rotation=-Math.atan2(u,c)-Math.PI/2,"line"!==this._symbolType&&"rect"!==this._symbolType&&"roundRect"!==this._symbolType||(void 0!==e.__lastT&&e.__lastT=0;i--)if(a[i]<=t)break;i=Math.min(i,n-2)}else{for(i=o;it)break;i=Math.min(i-1,n-2)}var l=(t-a[i])/(a[i+1]-a[i]),c=r[i],u=r[i+1];e.x=c[0]*(1-l)+l*u[0],e.y=c[1]*(1-l)+l*u[1];var d=e.__t<1?u[0]-c[0]:c[0]-u[0],p=e.__t<1?u[1]-c[1]:c[1]-u[1];e.rotation=-Math.atan2(p,d)-Math.PI/2,this._lastFrame=i,this._lastFramePercent=t,e.ignore=!1}},t}(AU),NU=kU,EU=function(){function e(){this.polyline=!1,this.curveness=0,this.segs=[]}return e}(),LU=function(e){function t(t){var r=e.call(this,t)||this;return r._off=0,r.hoverDataIdx=-1,r}return ga(t,e),t.prototype.reset=function(){this.notClear=!1,this._off=0},t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new EU},t.prototype.buildPath=function(e,t){var r,a=t.segs,n=t.curveness;if(t.polyline)for(r=this._off;r0){e.moveTo(a[r++],a[r++]);for(var o=1;o0){var d=(s+c)/2-(l-u)*n,p=(l+u)/2-(c-s)*n;e.quadraticCurveTo(d,p,c,u)}else e.lineTo(c,u)}this.incremental&&(this._off=r,this.notClear=!0)},t.prototype.findDataIndex=function(e,t){var r=this.shape,a=r.segs,n=r.curveness,i=this.style.lineWidth;if(r.polyline)for(var o=0,s=0;s0)for(var c=a[s++],u=a[s++],d=1;d0){var f=(c+p)/2-(u-h)*n,m=(u+h)/2-(p-c)*n;if(ku(c,u,f,m,p,h,i,e,t))return o}else if(Mu(c,u,p,h,i,e,t))return o;o++}return-1},t.prototype.contain=function(e,t){var r=this.transformCoordToLocal(e,t),a=this.getBoundingRect();if(e=r[0],t=r[1],a.contain(e,t)){var n=this.hoverDataIdx=this.findDataIndex(e,t);return n>=0}return this.hoverDataIdx=-1,!1},t.prototype.getBoundingRect=function(){var e=this._rect;if(!e){for(var t=this.shape,r=t.segs,a=1/0,n=1/0,i=-1/0,o=-1/0,s=0;s0&&(i.dataIndex=r+e.__startIndex)}))},e.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},e}(),jU=RU,FU={seriesType:"lines",plan:Fy(),reset:function(e){var t=e.coordinateSystem;if(t){var r=e.get("polyline"),a=e.pipelineContext.large;return{progress:function(n,i){var o=[];if(a){var s=void 0,l=n.end-n.start;if(r){for(var c=0,u=n.start;u0&&(l||s.configLayer(i,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(o/10+.9,1),0)})),n.updateData(a);var c=e.get("clip",!0)&&eA(e.coordinateSystem,!1,e);c?this.group.setClipPath(c):this.group.removeClipPath(),this._lastZlevel=i,this._finished=!0},t.prototype.incrementalPrepareRender=function(e,t,r){var a=e.getData(),n=this._updateLineDraw(a,e);n.incrementalPrepareUpdate(a),this._clearLayer(r),this._finished=!1},t.prototype.incrementalRender=function(e,t,r){this._lineDraw.incrementalUpdate(e,t.getData()),this._finished=e.end===t.getData().count()},t.prototype.eachRendered=function(e){this._lineDraw&&this._lineDraw.eachRendered(e)},t.prototype.updateTransform=function(e,t,r){var a=e.getData(),n=e.pipelineContext;if(!this._finished||n.large||n.progressiveRender)return{update:!0};var i=VU.reset(e,t,r);i.progress&&i.progress({start:0,end:a.count(),count:a.count()},a),this._lineDraw.updateLayout(),this._clearLayer(r)},t.prototype._updateLineDraw=function(e,t){var r=this._lineDraw,a=this._showEffect(t),n=!!t.get("polyline"),i=t.pipelineContext,o=i.large;return r&&a===this._hasEffet&&n===this._isPolyline&&o===this._isLargeDraw||(r&&r.remove(),r=this._lineDraw=o?new jU:new JV(n?a?NU:PU:a?AU:HV),this._hasEffet=a,this._isPolyline=n,this._isLargeDraw=o),this.group.add(r.group),r},t.prototype._showEffect=function(e){return!!e.get(["effect","show"])},t.prototype._clearLayer=function(e){var t=e.getZr(),r="svg"===t.painter.getType();r||null==this._lastZlevel||t.painter.getLayer(this._lastZlevel).clear(!0)},t.prototype.remove=function(e,t){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(t)},t.prototype.dispose=function(e,t){this.remove(e,t)},t.type="lines",t}(nx),zU=$U,BU="undefined"===typeof Uint32Array?Array:Uint32Array,GU="undefined"===typeof Float64Array?Array:Float64Array;function UU(e){var t=e.data;t&&t[0]&&t[0][0]&&t[0][0].coord&&(e.data=Object(ya["H"])(t,(function(e){var t=[e[0].coord,e[1].coord],r={coords:t};return e[0].name&&(r.fromName=e[0].name),e[1].name&&(r.toName=e[1].name),Object(ya["J"])([r,e[0],e[1]])})))}var WU=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r.visualStyleAccessPath="lineStyle",r.visualDrawType="stroke",r}return ga(t,e),t.prototype.init=function(t){t.data=t.data||[],UU(t);var r=this._processFlatCoordsArray(t.data);this._flatCoords=r.flatCoords,this._flatCoordsOffset=r.flatCoordsOffset,r.flatCoords&&(t.data=new Float32Array(r.count)),e.prototype.init.apply(this,arguments)},t.prototype.mergeOption=function(t){if(UU(t),t.data){var r=this._processFlatCoordsArray(t.data);this._flatCoords=r.flatCoords,this._flatCoordsOffset=r.flatCoordsOffset,r.flatCoords&&(t.data=new Float32Array(r.count))}e.prototype.mergeOption.apply(this,arguments)},t.prototype.appendData=function(e){var t=this._processFlatCoordsArray(e.data);t.flatCoords&&(this._flatCoords?(this._flatCoords=Object(ya["e"])(this._flatCoords,t.flatCoords),this._flatCoordsOffset=Object(ya["e"])(this._flatCoordsOffset,t.flatCoordsOffset)):(this._flatCoords=t.flatCoords,this._flatCoordsOffset=t.flatCoordsOffset),e.data=new Float32Array(t.count)),this.getRawData().appendData(e.data)},t.prototype._getCoordsFromItemModel=function(e){var t=this.getData().getItemModel(e),r=t.option instanceof Array?t.option:t.getShallow("coords");return r},t.prototype.getLineCoordsCount=function(e){return this._flatCoordsOffset?this._flatCoordsOffset[2*e+1]:this._getCoordsFromItemModel(e).length},t.prototype.getLineCoords=function(e,t){if(this._flatCoordsOffset){for(var r=this._flatCoordsOffset[2*e],a=this._flatCoordsOffset[2*e+1],n=0;n ")})},t.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},t.prototype.getProgressive=function(){var e=this.option.progressive;return null==e?this.option.large?1e4:this.get("progressive"):e},t.prototype.getProgressiveThreshold=function(){var e=this.option.progressiveThreshold;return null==e?this.option.large?2e4:this.get("progressiveThreshold"):e},t.prototype.getZLevelKey=function(){var e=this.getModel("effect"),t=e.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:e.get("show")&&t>0?t+"":""},t.type="series.lines",t.dependencies=["grid","polar","geo","calendar"],t.defaultOption={coordinateSystem:"geo",z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},t}(Ly),HU=WU;function qU(e){return e instanceof Array||(e=[e,e]),e}var YU={seriesType:"lines",reset:function(e){var t=qU(e.get("symbol")),r=qU(e.get("symbolSize")),a=e.getData();function n(e,t){var r=e.getItemModel(t),a=qU(r.getShallow("symbol",!0)),n=qU(r.getShallow("symbolSize",!0));a[0]&&e.setItemVisual(t,"fromSymbol",a[0]),a[1]&&e.setItemVisual(t,"toSymbol",a[1]),n[0]&&e.setItemVisual(t,"fromSymbolSize",n[0]),n[1]&&e.setItemVisual(t,"toSymbolSize",n[1])}return a.setVisual("fromSymbol",t&&t[0]),a.setVisual("toSymbol",t&&t[1]),a.setVisual("fromSymbolSize",r&&r[0]),a.setVisual("toSymbolSize",r&&r[1]),{dataEach:a.hasItemOption?n:null}}},XU=YU;function KU(e){e.registerChartView(zU),e.registerSeriesModel(HU),e.registerLayout(VU),e.registerVisual(XU)}var ZU=256,JU=function(){function e(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var e=cs["d"].createCanvas();this.canvas=e}return e.prototype.update=function(e,t,r,a,n,i){var o=this._getBrush(),s=this._getGradient(n,"inRange"),l=this._getGradient(n,"outOfRange"),c=this.pointSize+this.blurSize,u=this.canvas,d=u.getContext("2d"),p=e.length;u.width=t,u.height=r;for(var h=0;h0){var I=i(y)?s:l;y>0&&(y=y*C+S),_[x++]=I[T],_[x++]=I[T+1],_[x++]=I[T+2],_[x++]=I[T+3]*y*256}else x+=4}return d.putImageData(b,0,0),u},e.prototype._getBrush=function(){var e=this._brushCanvas||(this._brushCanvas=cs["d"].createCanvas()),t=this.pointSize+this.blurSize,r=2*t;e.width=r,e.height=r;var a=e.getContext("2d");return a.clearRect(0,0,r,r),a.shadowOffsetX=r,a.shadowBlur=this.blurSize,a.shadowColor="#000",a.beginPath(),a.arc(-t,t,this.pointSize,0,2*Math.PI,!0),a.closePath(),a.fill(),e},e.prototype._getGradient=function(e,t){for(var r=this._gradientPixels,a=r[t]||(r[t]=new Uint8ClampedArray(1024)),n=[0,0,0,0],i=0,o=0;o<256;o++)e[t](o/255,!0,n),a[i++]=n[0],a[i++]=n[1],a[i++]=n[2],a[i++]=n[3];return a},e}(),QU=JU;function eW(e,t,r){var a=e[1]-e[0];t=ya["H"](t,(function(t){return{interval:[(t.interval[0]-e[0])/a,(t.interval[1]-e[0])/a]}}));var n=t.length,i=0;return function(e){var a;for(a=i;a=0;a--){o=t[a].interval;if(o[0]<=e&&e<=o[1]){i=a;break}}return a>=0&&a=t[0]&&e<=t[1]}}function rW(e){var t=e.dimensions;return"lng"===t[0]&&"lat"===t[1]}var aW=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.render=function(e,t,r){var a;t.eachComponent("visualMap",(function(t){t.eachTargetSeries((function(r){r===e&&(a=t)}))})),this._progressiveEls=null,this.group.removeAll();var n=e.coordinateSystem;"cartesian2d"===n.type||"calendar"===n.type?this._renderOnCartesianAndCalendar(e,r,0,e.getData().count()):rW(n)&&this._renderOnGeo(n,e,a,r)},t.prototype.incrementalPrepareRender=function(e,t,r){this.group.removeAll()},t.prototype.incrementalRender=function(e,t,r,a){var n=t.coordinateSystem;n&&(rW(n)?this.render(t,r,a):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(t,a,e.start,e.end,!0)))},t.prototype.eachRendered=function(e){X_(this._progressiveEls||this.group,e)},t.prototype._renderOnCartesianAndCalendar=function(e,t,r,a,n){var i,o,s,l,c=e.coordinateSystem,u=tA(c,"cartesian2d");if(u){var d=c.getAxis("x"),p=c.getAxis("y");0,i=d.getBandWidth()+.5,o=p.getBandWidth()+.5,s=d.scale.getExtent(),l=p.scale.getExtent()}for(var h=this.group,f=e.getData(),m=e.getModel(["emphasis","itemStyle"]).getItemStyle(),g=e.getModel(["blur","itemStyle"]).getItemStyle(),v=e.getModel(["select","itemStyle"]).getItemStyle(),y=e.get(["itemStyle","borderRadius"]),b=ph(e),_=e.getModel("emphasis"),x=_.get("focus"),w=_.get("blurScope"),S=_.get("disabled"),D=u?[f.mapDimension("x"),f.mapDimension("y"),f.mapDimension("value")]:[f.mapDimension("time"),f.mapDimension("value")],C=r;Cs[1]||Al[1])continue;var M=c.dataToPoint([O,A]);T=new yd({shape:{x:M[0]-i/2,y:M[1]-o/2,width:i,height:o},style:I})}else{if(isNaN(f.get(D[1],C)))continue;T=new yd({z2:1,shape:c.dataToRect([f.get(D[0],C)]).contentShape,style:I})}if(f.hasItemOption){var P=f.getItemModel(C),k=P.getModel("emphasis");m=k.getModel("itemStyle").getItemStyle(),g=P.getModel(["blur","itemStyle"]).getItemStyle(),v=P.getModel(["select","itemStyle"]).getItemStyle(),y=P.get(["itemStyle","borderRadius"]),x=k.get("focus"),w=k.get("blurScope"),S=k.get("disabled"),b=ph(P)}T.shape.r=y;var N=e.getRawValue(C),E="-";N&&null!=N[2]&&(E=N[2]+""),dh(T,b,{labelFetcher:e,labelDataIndex:C,defaultOpacity:I.opacity,defaultText:E}),T.ensureState("emphasis").style=m,T.ensureState("blur").style=g,T.ensureState("select").style=v,Vp(T,x,w,S),T.incremental=n,n&&(T.states.emphasis.hoverLayer=!0),h.add(T),f.setItemGraphicEl(C,T),this._progressiveEls&&this._progressiveEls.push(T)}},t.prototype._renderOnGeo=function(e,t,r,a){var n=r.targetVisuals.inRange,i=r.targetVisuals.outOfRange,o=t.getData(),s=this._hmLayer||this._hmLayer||new QU;s.blurSize=t.get("blurSize"),s.pointSize=t.get("pointSize"),s.minOpacity=t.get("minOpacity"),s.maxOpacity=t.get("maxOpacity");var l=e.getViewRect().clone(),c=e.getRoamTransform();l.applyTransform(c);var u=Math.max(l.x,0),d=Math.max(l.y,0),p=Math.min(l.width+l.x,a.getWidth()),h=Math.min(l.height+l.y,a.getHeight()),f=p-u,m=h-d,g=[o.mapDimension("lng"),o.mapDimension("lat"),o.mapDimension("value")],v=o.mapArray(g,(function(t,r,a){var n=e.dataToPoint([t,r]);return n[0]-=u,n[1]-=d,n.push(a),n})),y=r.getExtent(),b="visualMap.continuous"===r.type?tW(y,r.option.range):eW(y,r.getPieceList(),r.option.selected);s.update(v,f,m,n.color.getNormalizer(),{inRange:n.color.getColorMapper(),outOfRange:i.color.getColorMapper()},b);var _=new cd({style:{width:f,height:m,x:u,y:d,image:s.canvas},silent:!0});this.group.add(_)},t.type="heatmap",t}(nx),nW=aW,iW=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.getInitialData=function(e,t){return SO(null,this,{generateCoord:"value"})},t.prototype.preventIncremental=function(){var e=ng.get(this.get("coordinateSystem"));if(e&&e.dimensions)return"lng"===e.dimensions[0]&&"lat"===e.dimensions[1]},t.type="series.heatmap",t.dependencies=["grid","geo","calendar"],t.defaultOption={coordinateSystem:"cartesian2d",z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:"#212121"}}},t}(Ly),oW=iW;function sW(e){e.registerChartView(nW),e.registerSeriesModel(oW)}var lW=["itemStyle","borderWidth"],cW=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],uW=new ub,dW=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.render=function(e,t,r){var a=this.group,n=e.getData(),i=this._data,o=e.coordinateSystem,s=o.getBaseAxis(),l=s.isHorizontal(),c=o.master.getRect(),u={ecSize:{width:r.getWidth(),height:r.getHeight()},seriesModel:e,coordSys:o,coordSysExtent:[[c.x,c.x+c.width],[c.y,c.y+c.height]],isHorizontal:l,valueDim:cW[+l],categoryDim:cW[1-+l]};n.diff(i).add((function(e){if(n.hasValue(e)){var t=SW(n,e),r=pW(n,e,t,u),i=TW(n,u,r);n.setItemGraphicEl(e,i),a.add(i),kW(i,u,r)}})).update((function(e,t){var r=i.getItemGraphicEl(t);if(n.hasValue(e)){var o=SW(n,e),s=pW(n,e,o,u),l=AW(n,s);r&&l!==r.__pictorialShapeStr&&(a.remove(r),n.setItemGraphicEl(e,null),r=null),r?IW(r,u,s):r=TW(n,u,s,!0),n.setItemGraphicEl(e,r),r.__pictorialSymbolMeta=s,a.add(r),kW(r,u,s)}else a.remove(r)})).remove((function(e){var t=i.getItemGraphicEl(e);t&&OW(i,e,t.__pictorialSymbolMeta.animationModel,t)})).execute();var d=e.get("clip",!0)?eA(e.coordinateSystem,!1,e):null;return d?a.setClipPath(d):a.removeClipPath(),this._data=n,this.group},t.prototype.remove=function(e,t){var r=this.group,a=this._data;e.get("animation")?a&&a.eachItemGraphicEl((function(t){OW(a,jd(t).dataIndex,e,t)})):r.removeAll()},t.type="pictorialBar",t}(nx);function pW(e,t,r,a){var n=e.getItemLayout(t),i=r.get("symbolRepeat"),o=r.get("symbolClip"),s=r.get("symbolPosition")||"start",l=r.get("symbolRotate"),c=(l||0)*Math.PI/180||0,u=r.get("symbolPatternSize")||2,d=r.isAnimationEnabled(),p={dataIndex:t,layout:n,itemModel:r,symbolType:e.getItemVisual(t,"symbol")||"circle",style:e.getItemVisual(t,"style"),symbolClip:o,symbolRepeat:i,symbolRepeatDirection:r.get("symbolRepeatDirection"),symbolPatternSize:u,rotation:c,animationModel:d?r:null,hoverScale:d&&r.get(["emphasis","scale"]),z2:r.getShallow("z",!0)||0};hW(r,i,n,a,p),mW(e,t,n,i,o,p.boundingLength,p.pxSign,u,a,p),gW(r,p.symbolScale,c,a,p);var h=p.symbolSize,f=bw(r.get("symbolOffset"),h);return vW(r,h,n,i,o,f,s,p.valueLineWidth,p.boundingLength,p.repeatCutLength,a,p),p}function hW(e,t,r,a,n){var i,o=a.valueDim,s=e.get("symbolBoundingData"),l=a.coordSys.getOtherAxis(a.coordSys.getBaseAxis()),c=l.toGlobalCoord(l.dataToCoord(0)),u=1-+(r[o.wh]<=0);if(ya["t"](s)){var d=[fW(l,s[0])-c,fW(l,s[1])-c];d[1]=0?1:-1:i>0?1:-1}function fW(e,t){return e.toGlobalCoord(e.dataToCoord(e.scale.parse(t)))}function mW(e,t,r,a,n,i,o,s,l,c){var u,d=l.valueDim,p=l.categoryDim,h=Math.abs(r[p.wh]),f=e.getItemVisual(t,"symbolSize");u=ya["t"](f)?f.slice():null==f?["100%","100%"]:[f,f],u[p.index]=Xs(u[p.index],h),u[d.index]=Xs(u[d.index],a?h:Math.abs(i)),c.symbolSize=u;var m=c.symbolScale=[u[0]/s,u[1]/s];m[d.index]*=(l.isHorizontal?-1:1)*o}function gW(e,t,r,a,n){var i=e.get(lW)||0;i&&(uW.attr({scaleX:t[0],scaleY:t[1],rotation:r}),uW.updateTransform(),i/=uW.getLineScale(),i*=t[a.valueDim.index]),n.valueLineWidth=i||0}function vW(e,t,r,a,n,i,o,s,l,c,u,d){var p=u.categoryDim,h=u.valueDim,f=d.pxSign,m=Math.max(t[h.index]+s,0),g=m;if(a){var v=Math.abs(l),y=ya["O"](e.get("symbolMargin"),"15%")+"",b=!1;y.lastIndexOf("!")===y.length-1&&(b=!0,y=y.slice(0,y.length-1));var _=Xs(y,t[h.index]),x=Math.max(m+2*_,0),w=b?0:2*_,S=fl(a),D=S?a:NW((v+w)/x),C=v-D*m;_=C/2/(b?D:Math.max(D-1,1)),x=m+2*_,w=b?0:2*_,S||"fixed"===a||(D=c?NW((Math.abs(c)+w)/x):0),g=D*x-w,d.repeatTimes=D,d.symbolMargin=_}var T=f*(g/2),I=d.pathPosition=[];I[p.index]=r[p.wh]/2,I[h.index]="start"===o?T:"end"===o?l-T:l/2,i&&(I[0]+=i[0],I[1]+=i[1]);var O=d.bundlePosition=[];O[p.index]=r[p.xy],O[h.index]=r[h.xy];var A=d.barRectShape=ya["m"]({},r);A[h.wh]=f*Math.max(Math.abs(r[h.wh]),Math.abs(I[h.index]+T)),A[p.wh]=r[p.wh];var M=d.clipShape={};M[p.xy]=-r[p.xy],M[p.wh]=u.ecSize[p.wh],M[h.xy]=0,M[h.wh]=r[h.wh]}function yW(e){var t=e.symbolPatternSize,r=vw(e.symbolType,-t/2,-t/2,t,t);return r.attr({culling:!0}),"image"!==r.type&&r.setStyle({strokeNoScale:!0}),r}function bW(e,t,r,a){var n=e.__pictorialBundle,i=r.symbolSize,o=r.valueLineWidth,s=r.pathPosition,l=t.valueDim,c=r.repeatTimes||0,u=0,d=i[t.valueDim.index]+o+2*r.symbolMargin;for(MW(e,(function(e){e.__pictorialAnimationIndex=u,e.__pictorialRepeatTimes=c,u0:a<0)&&(n=c-1-e),t[l.index]=d*(n-c/2+.5)+s[l.index],{x:t[0],y:t[1],scaleX:r.symbolScale[0],scaleY:r.symbolScale[1],rotation:r.rotation}}}function _W(e,t,r,a){var n=e.__pictorialBundle,i=e.__pictorialMainPath;i?PW(i,null,{x:r.pathPosition[0],y:r.pathPosition[1],scaleX:r.symbolScale[0],scaleY:r.symbolScale[1],rotation:r.rotation},r,a):(i=e.__pictorialMainPath=yW(r),n.add(i),PW(i,{x:r.pathPosition[0],y:r.pathPosition[1],scaleX:0,scaleY:0,rotation:r.rotation},{scaleX:r.symbolScale[0],scaleY:r.symbolScale[1]},r,a))}function xW(e,t,r){var a=ya["m"]({},t.barRectShape),n=e.__pictorialBarRect;n?PW(n,null,{shape:a},t,r):(n=e.__pictorialBarRect=new yd({z2:2,shape:a,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),n.disableMorphing=!0,e.add(n))}function wW(e,t,r,n){if(r.symbolClip){var i=e.__pictorialClipPath,o=ya["m"]({},r.clipShape),s=t.valueDim,l=r.animationModel,c=r.dataIndex;if(i)eh(i,{shape:o},l,c);else{o[s.wh]=0,i=new yd({shape:o}),e.__pictorialBundle.setClipPath(i),e.__pictorialClipPath=i;var u={};u[s.wh]=r.clipShape[s.wh],a[n?"updateProps":"initProps"](i,{shape:u},l,c)}}}function SW(e,t){var r=e.getItemModel(t);return r.getAnimationDelayParams=DW,r.isAnimationEnabled=CW,r}function DW(e){return{index:e.__pictorialAnimationIndex,count:e.__pictorialRepeatTimes}}function CW(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function TW(e,t,r,a){var n=new Es,i=new Es;return n.add(i),n.__pictorialBundle=i,i.x=r.bundlePosition[0],i.y=r.bundlePosition[1],r.symbolRepeat?bW(n,t,r):_W(n,t,r),xW(n,r,a),wW(n,t,r,a),n.__pictorialShapeStr=AW(e,r),n.__pictorialSymbolMeta=r,n}function IW(e,t,r){var a=r.animationModel,n=r.dataIndex,i=e.__pictorialBundle;eh(i,{x:r.bundlePosition[0],y:r.bundlePosition[1]},a,n),r.symbolRepeat?bW(e,t,r,!0):_W(e,t,r,!0),xW(e,r,!0),wW(e,t,r,!0)}function OW(e,t,r,a){var n=a.__pictorialBarRect;n&&n.removeTextContent();var i=[];MW(a,(function(e){i.push(e)})),a.__pictorialMainPath&&i.push(a.__pictorialMainPath),a.__pictorialClipPath&&(r=null),ya["k"](i,(function(e){ah(e,{scaleX:0,scaleY:0},r,t,(function(){a.parent&&a.parent.remove(a)}))})),e.setItemGraphicEl(t,null)}function AW(e,t){return[e.getItemVisual(t.dataIndex,"symbol")||"none",!!t.symbolRepeat,!!t.symbolClip].join(":")}function MW(e,t,r){ya["k"](e.__pictorialBundle.children(),(function(a){a!==e.__pictorialBarRect&&t.call(r,a)}))}function PW(e,t,r,n,i,o){t&&e.attr(t),n.symbolClip&&!i?r&&e.attr(r):r&&a[i?"updateProps":"initProps"](e,r,n.animationModel,n.dataIndex,o)}function kW(e,t,r){var a=r.dataIndex,n=r.itemModel,i=n.getModel("emphasis"),o=i.getModel("itemStyle").getItemStyle(),s=n.getModel(["blur","itemStyle"]).getItemStyle(),l=n.getModel(["select","itemStyle"]).getItemStyle(),c=n.getShallow("cursor"),u=i.get("focus"),d=i.get("blurScope"),p=i.get("scale");MW(e,(function(e){if(e instanceof cd){var t=e.style;e.useStyle(ya["m"]({image:t.image,x:t.x,y:t.y,width:t.width,height:t.height},r.style))}else e.useStyle(r.style);var a=e.ensureState("emphasis");a.style=o,p&&(a.scaleX=1.1*e.scaleX,a.scaleY=1.1*e.scaleY),e.ensureState("blur").style=s,e.ensureState("select").style=l,c&&(e.cursor=c),e.z2=r.z2}));var h=t.valueDim.posDesc[+(r.boundingLength>0)],f=e.__pictorialBarRect;f.ignoreClip=!0,dh(f,ph(n),{labelFetcher:t.seriesModel,labelDataIndex:a,defaultText:TO(t.seriesModel.getData(),a),inheritColor:r.style.fill,defaultOpacity:r.style.opacity,defaultOutsidePosition:h}),Vp(e,u,d,i.get("disabled"))}function NW(e){var t=Math.round(e);return Math.abs(e-t)<1e-4?t:Math.ceil(e)}var EW=dW,LW=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r.hasSymbolVisual=!0,r.defaultSymbol="roundRect",r}return ga(t,e),t.prototype.getInitialData=function(t){return t.stack=null,e.prototype.getInitialData.apply(this,arguments)},t.type="series.pictorialBar",t.dependencies=["grid"],t.defaultOption=Bh(zA.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",clip:!1,progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:"#212121"}}}),t}(zA),RW=LW;function jW(e){e.registerChartView(EW),e.registerSeriesModel(RW),e.registerLayout(e.PRIORITY.VISUAL.LAYOUT,Object(ya["h"])(LA,"pictorialBar")),e.registerLayout(e.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,RA("pictorialBar"))}var FW=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r._layers=[],r}return ga(t,e),t.prototype.render=function(e,t,r){var a=e.getData(),n=this,i=this.group,o=e.getLayerSeries(),s=a.getLayout("layoutInfo"),l=s.rect,c=s.boundaryGap;function u(e){return e.name}i.x=0,i.y=l.y+c[0];var d=new AI(this._layersSeries||[],o,u,u),p=[];function h(t,r,s){var l=n._layers;if("remove"!==t){for(var c,u,d=[],h=[],f=o[r].indices,m=0;mi&&(i=s),a.push(s)}for(var c=0;ci&&(i=d)}return{y0:n,max:i}}function qW(e){e.registerChartView($W),e.registerSeriesModel(GW),e.registerLayout(UW),e.registerProcessor(MM("themeRiver"))}var YW=2,XW=4,KW=function(e){function t(t,r,a,n){var i=e.call(this)||this;i.z2=YW,i.textConfig={inside:!0},jd(i).seriesIndex=r.seriesIndex;var o=new Rd({z2:XW,silent:t.getModel().get(["label","silent"])});return i.setTextContent(o),i.updateData(!0,t,r,a,n),i}return ga(t,e),t.prototype.updateData=function(e,t,r,a,n){this.node=t,t.piece=this,r=r||this._seriesModel,a=a||this._ecModel;var i=this;jd(i).dataIndex=t.dataIndex;var o=t.getModel(),s=o.getModel("emphasis"),l=t.getLayout(),c=ya["m"]({},l);c.label=null;var u=t.getVisual("style");u.lineJoin="bevel";var d=t.getVisual("decal");d&&(u.decal=oS(d,n));var p=ZA(o.getModel("itemStyle"),c,!0);ya["m"](c,p),ya["k"](Hd,(function(e){var t=i.ensureState(e),r=o.getModel([e,"itemStyle"]);t.style=r.getItemStyle();var a=ZA(r,c);a&&(t.shape=a)})),e?(i.setShape(c),i.shape.r=l.r0,th(i,{shape:{r:l.r}},r,t.dataIndex)):(eh(i,{shape:c},r),oh(i)),i.useStyle(u),this._updateLabel(r);var h=o.getShallow("cursor");h&&i.attr("cursor",h),this._seriesModel=r||this._seriesModel,this._ecModel=a||this._ecModel;var f=s.get("focus"),m="relative"===f?ya["e"](t.getAncestorsIndices(),t.getDescendantIndices()):"ancestor"===f?t.getAncestorsIndices():"descendant"===f?t.getDescendantIndices():f;Vp(this,m,s.get("blurScope"),s.get("disabled"))},t.prototype._updateLabel=function(e){var t=this,r=this.node.getModel(),a=r.getModel("label"),n=this.node.getLayout(),i=n.endAngle-n.startAngle,o=(n.startAngle+n.endAngle)/2,s=Math.cos(o),l=Math.sin(o),c=this,u=c.getTextContent(),d=this.node.dataIndex,p=a.get("minAngle")/180*Math.PI,h=a.get("show")&&!(null!=p&&Math.abs(i)C&&!il(I-C)&&I0?(n.virtualPiece?n.virtualPiece.updateData(!1,a,e,t,r):(n.virtualPiece=new ZW(a,e,t,r),l.add(n.virtualPiece)),i.piece.off("click"),n.virtualPiece.on("click",(function(e){n._rootToNode(i.parentNode)}))):n.virtualPiece&&(l.remove(n.virtualPiece),n.virtualPiece=null)}p(u,d),m(o,s),this._initEvents(),this._oldChildren=u},t.prototype._initEvents=function(){var e=this;this.group.off("click"),this.group.on("click",(function(t){var r=!1,a=e.seriesModel.getViewRoot();a.eachNode((function(a){if(!r&&a.piece&&a.piece===t.target){var n=a.getModel().get("nodeClick");if("rootToNode"===n)e._rootToNode(a);else if("link"===n){var i=a.getModel(),o=i.get("link");if(o){var s=i.get("target",!0)||"_blank";Uf(o,s)}}r=!0}}))}))},t.prototype._rootToNode=function(e){e!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:JW,from:this.uid,seriesId:this.seriesModel.id,targetNode:e})},t.prototype.containPoint=function(e,t){var r=t.getData(),a=r.getItemLayout(0);if(a){var n=e[0]-a.cx,i=e[1]-a.cy,o=Math.sqrt(n*n+i*i);return o<=a.r&&o>=a.r0}},t.type="sunburst",t}(nx),aH=rH,nH=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r.ignoreStyleOnData=!0,r}return ga(t,e),t.prototype.getInitialData=function(e,t){var r={name:e.name,children:e.data};iH(r);var a=this._levelModels=ya["H"](e.levels||[],(function(e){return new jh(e,this,t)}),this),n=fj.createTree(r,this,i);function i(e){e.wrapMethod("getItemModel",(function(e,t){var r=n.getNodeByDataIndex(t),i=a[r.depth];return i&&(e.parentModel=i),e}))}return n.data},t.prototype.optionUpdated=function(){this.resetViewRoot()},t.prototype.getDataParams=function(t){var r=e.prototype.getDataParams.apply(this,arguments),a=this.getData().tree.getNodeByDataIndex(t);return r.treePathInfo=yj(a,this),r},t.prototype.getLevelModel=function(e){return this._levelModels&&this._levelModels[e.depth]},t.prototype.getViewRoot=function(){return this._viewRoot},t.prototype.resetViewRoot=function(e){e?this._viewRoot=e:e=this._viewRoot;var t=this.getRawData().tree.root;e&&(e===t||t.contains(e))||(this._viewRoot=t)},t.prototype.enableAriaDecal=function(){Mj(this)},t.type="series.sunburst",t.defaultOption={z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:"desc"},t}(Ly);function iH(e){var t=0;ya["k"](e.children,(function(e){iH(e);var r=e.value;ya["t"](r)&&(r=r[0]),t+=r}));var r=e.value;ya["t"](r)&&(r=r[0]),(null==r||isNaN(r))&&(r=t),r<0&&(r=0),ya["t"](e.value)?e.value[0]=r:e.value=r}var oH=nH,sH=Math.PI/180;function lH(e,t,r){t.eachSeriesByType(e,(function(e){var t=e.get("center"),a=e.get("radius");ya["t"](a)||(a=[0,a]),ya["t"](t)||(t=[t,t]);var n=r.getWidth(),i=r.getHeight(),o=Math.min(n,i),s=Xs(t[0],n),l=Xs(t[1],i),c=Xs(a[0],o/2),u=Xs(a[1],o/2),d=-e.get("startAngle")*sH,p=e.get("minAngle")*sH,h=e.getData().tree.root,f=e.getViewRoot(),m=f.depth,g=e.get("sort");null!=g&&cH(f,g);var v=0;ya["k"](f.children,(function(e){!isNaN(e.getValue())&&v++}));var y=f.getValue(),b=Math.PI/(y||v)*2,_=f.depth>0,x=f.height-(_?-1:1),w=(u-c)/(x||1),S=e.get("clockwise"),D=e.get("stillShowZeroSum"),C=S?1:-1,T=function(t,r){if(t){var a=r;if(t!==h){var n=t.getValue(),i=0===y&&D?b:n*b;i1)n=n.parentNode;var i=r.getColorFromPalette(n.name||n.dataIndex+"",t);return e.depth>1&&Object(ya["C"])(i)&&(i=Object(Xi["c"])(i,(e.depth-1)/(a-1)*.5)),i}e.eachSeriesByType("sunburst",(function(e){var t=e.getData(),a=t.tree;a.eachNode((function(n){var i=n.getModel(),o=i.getModel("itemStyle").getItemStyle();o.fill||(o.fill=r(n,e,a.root.height));var s=t.ensureUniqueItemVisual(n.dataIndex,"style");Object(ya["m"])(s,o)}))}))}function pH(e){e.registerChartView(aH),e.registerSeriesModel(oH),e.registerLayout(Object(ya["h"])(lH,"sunburst")),e.registerProcessor(Object(ya["h"])(MM,"sunburst")),e.registerVisual(dH),tH(e)}var hH={color:"fill",borderColor:"stroke"},fH={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},mH=Gl(),gH=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},t.prototype.getInitialData=function(e,t){return SO(null,this)},t.prototype.getDataParams=function(t,r,a){var n=e.prototype.getDataParams.call(this,t,r);return a&&(n.info=mH(a).info),n},t.type="series.custom",t.dependencies=["grid","polar","geo","singleAxis","calendar"],t.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},t}(Ly),vH=gH;function yH(e,t){return t=t||[0,0],ya["H"](["x","y"],(function(r,a){var n=this.getAxis(r),i=t[a],o=e[a]/2;return"category"===n.type?n.getBandWidth():Math.abs(n.dataToCoord(i-o)-n.dataToCoord(i+o))}),this)}function bH(e){var t=e.master.getRect();return{coordSys:{type:"cartesian2d",x:t.x,y:t.y,width:t.width,height:t.height},api:{coord:function(t){return e.dataToPoint(t)},size:ya["c"](yH,e)}}}function _H(e,t){return t=t||[0,0],ya["H"]([0,1],(function(r){var a=t[r],n=e[r]/2,i=[],o=[];return i[r]=a-n,o[r]=a+n,i[1-r]=o[1-r]=t[1-r],Math.abs(this.dataToPoint(i)[r]-this.dataToPoint(o)[r])}),this)}function xH(e){var t=e.getBoundingRect();return{coordSys:{type:"geo",x:t.x,y:t.y,width:t.width,height:t.height,zoom:e.getZoom()},api:{coord:function(t){return e.dataToPoint(t)},size:ya["c"](_H,e)}}}function wH(e,t){var r=this.getAxis(),a=t instanceof Array?t[0]:t,n=(e instanceof Array?e[0]:e)/2;return"category"===r.type?r.getBandWidth():Math.abs(r.dataToCoord(a-n)-r.dataToCoord(a+n))}function SH(e){var t=e.getRect();return{coordSys:{type:"singleAxis",x:t.x,y:t.y,width:t.width,height:t.height},api:{coord:function(t){return e.dataToPoint(t)},size:Object(ya["c"])(wH,e)}}}function DH(e,t){return t=t||[0,0],ya["H"](["Radius","Angle"],(function(r,a){var n="get"+r+"Axis",i=this[n](),o=t[a],s=e[a]/2,l="category"===i.type?i.getBandWidth():Math.abs(i.dataToCoord(o-s)-i.dataToCoord(o+s));return"Angle"===r&&(l=l*Math.PI/180),l}),this)}function CH(e){var t=e.getRadiusAxis(),r=e.getAngleAxis(),a=t.getExtent();return a[0]>a[1]&&a.reverse(),{coordSys:{type:"polar",cx:e.cx,cy:e.cy,r:a[1],r0:a[0]},api:{coord:function(a){var n=t.dataToRadius(a[0]),i=r.dataToAngle(a[1]),o=e.coordToPoint([n,i]);return o.push(n,i*Math.PI/180),o},size:ya["c"](DH,e)}}}function TH(e){var t=e.getRect(),r=e.getRangeInfo();return{coordSys:{type:"calendar",x:t.x,y:t.y,width:t.width,height:t.height,cellWidth:e.getCellWidth(),cellHeight:e.getCellHeight(),rangeInfo:{start:r.start,end:r.end,weeks:r.weeks,dayCount:r.allDay}},api:{coord:function(t,r){return e.dataToPoint(t,r)}}}}function IH(e,t,r,a){return e&&(e.legacy||!1!==e.legacy&&!r&&!a&&"tspan"!==t&&("text"===t||Object(ya["q"])(e,"text")))}function OH(e,t,r){var a,n,i,o=e;if("text"===t)i=o;else{i={},Object(ya["q"])(o,"text")&&(i.text=o.text),Object(ya["q"])(o,"rich")&&(i.rich=o.rich),Object(ya["q"])(o,"textFill")&&(i.fill=o.textFill),Object(ya["q"])(o,"textStroke")&&(i.stroke=o.textStroke),Object(ya["q"])(o,"fontFamily")&&(i.fontFamily=o.fontFamily),Object(ya["q"])(o,"fontSize")&&(i.fontSize=o.fontSize),Object(ya["q"])(o,"fontStyle")&&(i.fontStyle=o.fontStyle),Object(ya["q"])(o,"fontWeight")&&(i.fontWeight=o.fontWeight),n={type:"text",style:i,silent:!0},a={};var s=Object(ya["q"])(o,"textPosition");r?a.position=s?o.textPosition:"inside":s&&(a.position=o.textPosition),Object(ya["q"])(o,"textPosition")&&(a.position=o.textPosition),Object(ya["q"])(o,"textOffset")&&(a.offset=o.textOffset),Object(ya["q"])(o,"textRotation")&&(a.rotation=o.textRotation),Object(ya["q"])(o,"textDistance")&&(a.distance=o.textDistance)}return AH(i,e),Object(ya["k"])(i.rich,(function(e){AH(e,e)})),{textConfig:a,textContent:n}}function AH(e,t){t&&(t.font=t.textFont||t.font,Object(ya["q"])(t,"textStrokeWidth")&&(e.lineWidth=t.textStrokeWidth),Object(ya["q"])(t,"textAlign")&&(e.align=t.textAlign),Object(ya["q"])(t,"textVerticalAlign")&&(e.verticalAlign=t.textVerticalAlign),Object(ya["q"])(t,"textLineHeight")&&(e.lineHeight=t.textLineHeight),Object(ya["q"])(t,"textWidth")&&(e.width=t.textWidth),Object(ya["q"])(t,"textHeight")&&(e.height=t.textHeight),Object(ya["q"])(t,"textBackgroundColor")&&(e.backgroundColor=t.textBackgroundColor),Object(ya["q"])(t,"textPadding")&&(e.padding=t.textPadding),Object(ya["q"])(t,"textBorderColor")&&(e.borderColor=t.textBorderColor),Object(ya["q"])(t,"textBorderWidth")&&(e.borderWidth=t.textBorderWidth),Object(ya["q"])(t,"textBorderRadius")&&(e.borderRadius=t.textBorderRadius),Object(ya["q"])(t,"textBoxShadowColor")&&(e.shadowColor=t.textBoxShadowColor),Object(ya["q"])(t,"textBoxShadowBlur")&&(e.shadowBlur=t.textBoxShadowBlur),Object(ya["q"])(t,"textBoxShadowOffsetX")&&(e.shadowOffsetX=t.textBoxShadowOffsetX),Object(ya["q"])(t,"textBoxShadowOffsetY")&&(e.shadowOffsetY=t.textBoxShadowOffsetY))}function MH(e,t,r){var a=e;a.textPosition=a.textPosition||r.position||"inside",null!=r.offset&&(a.textOffset=r.offset),null!=r.rotation&&(a.textRotation=r.rotation),null!=r.distance&&(a.textDistance=r.distance);var n=a.textPosition.indexOf("inside")>=0,i=e.fill||"#000";PH(a,t);var o=null==a.textFill;return n?o&&(a.textFill=r.insideFill||"#fff",!a.textStroke&&r.insideStroke&&(a.textStroke=r.insideStroke),!a.textStroke&&(a.textStroke=i),null==a.textStrokeWidth&&(a.textStrokeWidth=2)):(o&&(a.textFill=e.fill||r.outsideFill||"#000"),!a.textStroke&&r.outsideStroke&&(a.textStroke=r.outsideStroke)),a.text=t.text,a.rich=t.rich,Object(ya["k"])(t.rich,(function(e){PH(e,e)})),a}function PH(e,t){t&&(Object(ya["q"])(t,"fill")&&(e.textFill=t.fill),Object(ya["q"])(t,"stroke")&&(e.textStroke=t.fill),Object(ya["q"])(t,"lineWidth")&&(e.textStrokeWidth=t.lineWidth),Object(ya["q"])(t,"font")&&(e.font=t.font),Object(ya["q"])(t,"fontStyle")&&(e.fontStyle=t.fontStyle),Object(ya["q"])(t,"fontWeight")&&(e.fontWeight=t.fontWeight),Object(ya["q"])(t,"fontSize")&&(e.fontSize=t.fontSize),Object(ya["q"])(t,"fontFamily")&&(e.fontFamily=t.fontFamily),Object(ya["q"])(t,"align")&&(e.textAlign=t.align),Object(ya["q"])(t,"verticalAlign")&&(e.textVerticalAlign=t.verticalAlign),Object(ya["q"])(t,"lineHeight")&&(e.textLineHeight=t.lineHeight),Object(ya["q"])(t,"width")&&(e.textWidth=t.width),Object(ya["q"])(t,"height")&&(e.textHeight=t.height),Object(ya["q"])(t,"backgroundColor")&&(e.textBackgroundColor=t.backgroundColor),Object(ya["q"])(t,"padding")&&(e.textPadding=t.padding),Object(ya["q"])(t,"borderColor")&&(e.textBorderColor=t.borderColor),Object(ya["q"])(t,"borderWidth")&&(e.textBorderWidth=t.borderWidth),Object(ya["q"])(t,"borderRadius")&&(e.textBorderRadius=t.borderRadius),Object(ya["q"])(t,"shadowColor")&&(e.textBoxShadowColor=t.shadowColor),Object(ya["q"])(t,"shadowBlur")&&(e.textBoxShadowBlur=t.shadowBlur),Object(ya["q"])(t,"shadowOffsetX")&&(e.textBoxShadowOffsetX=t.shadowOffsetX),Object(ya["q"])(t,"shadowOffsetY")&&(e.textBoxShadowOffsetY=t.shadowOffsetY),Object(ya["q"])(t,"textShadowColor")&&(e.textShadowColor=t.textShadowColor),Object(ya["q"])(t,"textShadowBlur")&&(e.textShadowBlur=t.textShadowBlur),Object(ya["q"])(t,"textShadowOffsetX")&&(e.textShadowOffsetX=t.textShadowOffsetX),Object(ya["q"])(t,"textShadowOffsetY")&&(e.textShadowOffsetY=t.textShadowOffsetY))}var kH={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},NH=Object(ya["F"])(kH),EH=(Object(ya["N"])(is,(function(e,t){return e[t]=1,e}),{}),is.join(", "),["","style","shape","extra"]),LH=Gl();function RH(e,t,r,a,n){var i=e+"Animation",o=Jp(e,a,n)||{},s=LH(t).userDuring;return o.duration>0&&(o.during=s?Object(ya["c"])(HH,{el:t,userDuring:s}):null,o.setToFinal=!0,o.scope=e),Object(ya["m"])(o,r[i]),o}function jH(e,t,r,a){a=a||{};var n=a.dataIndex,i=a.isInit,o=a.clearStyle,s=r.isAnimationEnabled(),l=LH(e),c=t.style;l.userDuring=t.during;var u={},d={};if(KH(e,t,d),YH("shape",t,d),YH("extra",t,d),!i&&s&&(XH(e,t,u),qH("shape",e,t,u),qH("extra",e,t,u),ZH(e,t,c,u)),d.style=c,zH(e,d,o),GH(e,t),s)if(i){var p={};Object(ya["k"])(EH,(function(e){var r=e?t[e]:t;r&&r.enterFrom&&(e&&(p[e]=p[e]||{}),Object(ya["m"])(e?p[e]:p,r.enterFrom))}));var h=RH("enter",e,t,r,n);h.duration>0&&e.animateFrom(p,h)}else BH(e,t,n||0,r,u);FH(e,t),c?e.dirty():e.markRedraw()}function FH(e,t){for(var r=LH(e).leaveToProps,a=0;a0&&e.animateFrom(n,i)}}function GH(e,t){Object(ya["q"])(t,"silent")&&(e.silent=t.silent),Object(ya["q"])(t,"ignore")&&(e.ignore=t.ignore),e instanceof Yc&&Object(ya["q"])(t,"invisible")&&(e.invisible=t.invisible),e instanceof td&&Object(ya["q"])(t,"autoBatch")&&(e.autoBatch=t.autoBatch)}var UH={},WH={setTransform:function(e,t){return UH.el[e]=t,this},getTransform:function(e){return UH.el[e]},setShape:function(e,t){var r=UH.el,a=r.shape||(r.shape={});return a[e]=t,r.dirtyShape&&r.dirtyShape(),this},getShape:function(e){var t=UH.el.shape;if(t)return t[e]},setStyle:function(e,t){var r=UH.el,a=r.style;return a&&(a[e]=t,r.dirtyStyle&&r.dirtyStyle()),this},getStyle:function(e){var t=UH.el.style;if(t)return t[e]},setExtra:function(e,t){var r=UH.el.extra||(UH.el.extra={});return r[e]=t,this},getExtra:function(e){var t=UH.el.extra;if(t)return t[e]}};function HH(){var e=this,t=e.el;if(t){var r=LH(t).userDuring,a=e.userDuring;r===a?(UH.el=t,a(WH)):e.el=e.userDuring=null}}function qH(e,t,r,a){var n=r[e];if(n){var i,o=t[e];if(o){var s=r.transition,l=n.transition;if(l)if(!i&&(i=a[e]={}),$H(l))Object(ya["m"])(i,o);else for(var c=xl(l),u=0;u=0){!i&&(i=a[e]={});var h=Object(ya["F"])(o);for(u=0;u=0)){var p=e.getAnimationStyleProps(),h=p?p.style:null;if(h){!n&&(n=a.style={});var f=Object(ya["F"])(r);for(c=0;c=0?t.getStore().get(n,r):void 0}var i=t.get(a.name,r),o=a&&a.ordinalMeta;return o?o.categories[i]:i}function w(r,a){null==a&&(a=s);var n=t.getItemVisual(a,"style"),i=n&&n.fill,o=n&&n.opacity,l=y(a,nq).getItemStyle();null!=i&&(l.fill=i),null!=o&&(l.opacity=o);var c={inheritColor:Object(ya["C"])(i)?i:"#000"},u=b(a,nq),d=hh(u,null,c,!1,!0);d.text=u.getShallow("show")?Object(ya["P"])(e.getFormattedLabel(a,nq),TO(t,a)):null;var p=fh(u,c,!1);return C(r,l),l=MH(l,d,p),r&&D(l,r),l.legacy=!0,l}function S(r,a){null==a&&(a=s);var n=y(a,aq).getItemStyle(),i=b(a,aq),o=hh(i,null,null,!0,!0);o.text=i.getShallow("show")?Object(ya["Q"])(e.getFormattedLabel(a,aq),e.getFormattedLabel(a,nq),TO(t,a)):null;var l=fh(i,null,!0);return C(r,n),n=MH(n,o,l),r&&D(n,r),n.legacy=!0,n}function D(e,t){for(var r in t)Object(ya["q"])(t,r)&&(e[r]=t[r])}function C(e,t){e&&(e.textFill&&(t.textFill=e.textFill),e.textPosition&&(t.textPosition=e.textPosition))}function T(e,r){if(null==r&&(r=s),Object(ya["q"])(hH,e)){var a=t.getItemVisual(r,"style");return a?a[hH[e]]:null}if(Object(ya["q"])(fH,e))return t.getItemVisual(r,e)}function I(e){if("cartesian2d"===i.type){var t=i.getBaseAxis();return AA(Object(ya["i"])({axis:t},e))}}function O(){return r.getCurrentSeriesIndices()}function A(e){return xh(e,r)}}function Cq(e){var t={};return Object(ya["k"])(e.dimensions,(function(r){var a=e.getDimensionInfo(r);if(!a.isExtraCoord){var n=a.coordDim,i=t[n]=t[n]||[];i[a.coordDimIndex]=e.getDimensionIndex(r)}})),t}function Tq(e,t,r,a,n,i,o){if(a){var s=Iq(e,t,r,a,n,i);return s&&o.setItemGraphicEl(r,s),s&&Vp(s,a.focus,a.blurScope,a.emphasisDisabled),s}i.remove(t)}function Iq(e,t,r,a,n,i){var o=-1,s=t;t&&Oq(t,a,n)&&(o=Object(ya["r"])(i.childrenRef(),t),t=null);var l=!t,c=t;c?c.clearStates():(c=bq(a),s&&gq(s,c)),!1===a.morph?c.disableMorphing=!0:c.disableMorphing&&(c.disableMorphing=!1),pq.normal.cfg=pq.normal.conOpt=pq.emphasis.cfg=pq.emphasis.conOpt=pq.blur.cfg=pq.blur.conOpt=pq.select.cfg=pq.select.conOpt=null,pq.isLegacy=!1,Mq(c,r,a,n,l,pq),Aq(c,r,a,n,l),_q(e,c,r,a,pq,n,l),Object(ya["q"])(a,"info")&&(mH(c).info=a.info);for(var u=0;u=0?i.replaceAt(c,o):i.add(c),c}function Oq(e,t,r){var a=mH(e),n=t.type,i=t.shape,o=t.style;return r.isUniversalTransitionEnabled()||null!=n&&n!==a.customGraphicType||"path"===n&&zq(i)&&$q(i)!==a.customPathData||"image"===n&&Object(ya["q"])(o,"image")&&o.image!==a.customImagePath}function Aq(e,t,r,a,n){var i=r.clipPath;if(!1===i)e&&e.getClipPath()&&e.removeClipPath();else if(i){var o=e.getClipPath();o&&Oq(o,i,a)&&(o=null),o||(o=bq(i),e.setClipPath(o)),_q(null,o,t,i,null,a,n)}}function Mq(e,t,r,a,n,i){if(!e.isGroup){Pq(r,null,i),Pq(r,aq,i);var o=i.normal.conOpt,s=i.emphasis.conOpt,l=i.blur.conOpt,c=i.select.conOpt;if(null!=o||null!=s||null!=c||null!=l){var u=e.getTextContent();if(!1===o)u&&e.removeTextContent();else{o=i.normal.conOpt=o||{type:"text"},u?u.clearStates():(u=bq(o),e.setTextContent(u)),_q(null,u,t,o,null,a,n);for(var d=o&&o.style,p=0;p=u;h--){var f=t.childAt(h);Lq(t,f,n)}}}function Lq(e,t,r){t&&VH(t,mH(e).option,r)}function Rq(e){new AI(e.oldChildren,e.newChildren,jq,jq,e).add(Fq).update(Fq).remove(Vq).execute()}function jq(e,t){var r=e&&e.name;return null!=r?r:dq+t}function Fq(e,t){var r=this.context,a=null!=e?r.newChildren[e]:null,n=null!=t?r.oldChildren[t]:null;Iq(r.api,n,r.dataIndex,a,r.seriesModel,r.group)}function Vq(e){var t=this.context,r=t.oldChildren[e];r&&VH(r,mH(r).option,t.seriesModel)}function $q(e){return e&&(e.pathData||e.d)}function zq(e){return e&&(Object(ya["q"])(e,"pathData")||Object(ya["q"])(e,"d"))}function Bq(e){e.registerChartView(yq),e.registerSeriesModel(vH)}var Gq=Gl(),Uq=ya["d"],Wq=ya["c"],Hq=function(){function e(){this._dragging=!1,this.animationThreshold=15}return e.prototype.render=function(e,t,r,a){var n=t.get("value"),i=t.get("status");if(this._axisModel=e,this._axisPointerModel=t,this._api=r,a||this._lastValue!==n||this._lastStatus!==i){this._lastValue=n,this._lastStatus=i;var o=this._group,s=this._handle;if(!i||"hide"===i)return o&&o.hide(),void(s&&s.hide());o&&o.show(),s&&s.show();var l={};this.makeElOption(l,n,e,t,r);var c=l.graphicKey;c!==this._lastGraphicKey&&this.clear(r),this._lastGraphicKey=c;var u=this._moveAnimation=this.determineAnimation(e,t);if(o){var d=ya["h"](qq,t,u);this.updatePointerEl(o,l,d),this.updateLabelEl(o,l,d,t)}else o=this._group=new Es,this.createPointerEl(o,l,e,t),this.createLabelEl(o,l,e,t),r.getZr().add(o);Zq(o,t,!0),this._renderHandle(n)}},e.prototype.remove=function(e){this.clear(e)},e.prototype.dispose=function(e){this.clear(e)},e.prototype.determineAnimation=function(e,t){var r=t.get("animation"),a=e.axis,n="category"===a.type,i=t.get("snap");if(!i&&!n)return!1;if("auto"===r||null==r){var o=this.animationThreshold;if(n&&a.getBandWidth()>o)return!0;if(i){var s=AN(e).seriesDataCount,l=a.getExtent();return Math.abs(l[0]-l[1])/s>o}return!1}return!0===r},e.prototype.makeElOption=function(e,t,r,a,n){},e.prototype.createPointerEl=function(e,t,r,n){var i=t.pointer;if(i){var o=Gq(e).pointerEl=new a[i.type](Uq(t.pointer));e.add(o)}},e.prototype.createLabelEl=function(e,t,r,a){if(t.label){var n=Gq(e).labelEl=new Rd(Uq(t.label));e.add(n),Xq(n,a)}},e.prototype.updatePointerEl=function(e,t,r){var a=Gq(e).pointerEl;a&&t.pointer&&(a.setStyle(t.pointer.style),r(a,{shape:t.pointer.shape}))},e.prototype.updateLabelEl=function(e,t,r,a){var n=Gq(e).labelEl;n&&(n.setStyle(t.label.style),r(n,{x:t.label.x,y:t.label.y}),Xq(n,a))},e.prototype._renderHandle=function(e){if(!this._dragging&&this.updateHandleTransform){var t,r=this._axisPointerModel,a=this._api.getZr(),n=this._handle,i=r.getModel("handle"),o=r.get("status");if(!i.get("show")||!o||"hide"===o)return n&&a.remove(n),void(this._handle=null);this._handle||(t=!0,n=this._handle=B_(i.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(e){hn(e.event)},onmousedown:Wq(this._onHandleDragMove,this,0,0),drift:Wq(this._onHandleDragMove,this),ondragend:Wq(this._onHandleDragEnd,this)}),a.add(n)),Zq(n,r,!1),n.setStyle(i.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var s=i.get("size");ya["t"](s)||(s=[s,s]),n.scaleX=s[0]/2,n.scaleY=s[1]/2,cx(this,"_doDispatchAxisPointer",i.get("throttle")||0,"fixRate"),this._moveHandleToValue(e,t)}},e.prototype._moveHandleToValue=function(e,t){qq(this._axisPointerModel,!t&&this._moveAnimation,this._handle,Kq(this.getHandleTransform(e,this._axisModel,this._axisPointerModel)))},e.prototype._onHandleDragMove=function(e,t){var r=this._handle;if(r){this._dragging=!0;var a=this.updateHandleTransform(Kq(r),[e,t],this._axisModel,this._axisPointerModel);this._payloadInfo=a,r.stopAnimation(),r.attr(Kq(a)),Gq(r).lastProp=null,this._doDispatchAxisPointer()}},e.prototype._doDispatchAxisPointer=function(){var e=this._handle;if(e){var t=this._payloadInfo,r=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:r.axis.dim,axisIndex:r.componentIndex}]})}},e.prototype._onHandleDragEnd=function(){this._dragging=!1;var e=this._handle;if(e){var t=this._axisPointerModel.get("value");this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"})}},e.prototype.clear=function(e){this._lastValue=null,this._lastStatus=null;var t=e.getZr(),r=this._group,a=this._handle;t&&r&&(this._lastGraphicKey=null,r&&t.remove(r),a&&t.remove(a),this._group=null,this._handle=null,this._payloadInfo=null),ux(this,"_doDispatchAxisPointer")},e.prototype.doClear=function(){},e.prototype.buildLabel=function(e,t,r){return r=r||0,{x:e[r],y:e[1-r],width:t[r],height:t[1-r]}},e}();function qq(e,t,r,a){Yq(Gq(r).lastProp,a)||(Gq(r).lastProp=a,t?eh(r,a,e):(r.stopAnimation(),r.attr(a)))}function Yq(e,t){if(ya["A"](e)&&ya["A"](t)){var r=!0;return ya["k"](t,(function(t,a){r=r&&Yq(e[a],t)})),!!r}return e===t}function Xq(e,t){e[t.get(["label","show"])?"show":"hide"]()}function Kq(e){return{x:e.x||0,y:e.y||0,rotation:e.rotation||0}}function Zq(e,t,r){var a=t.get("z"),n=t.get("zlevel");e&&e.traverse((function(e){"group"!==e.type&&(null!=a&&(e.z=a),null!=n&&(e.zlevel=n),e.silent=r)}))}var Jq=Hq;function Qq(e){var t,r=e.get("type"),a=e.getModel(r+"Style");return"line"===r?(t=a.getLineStyle(),t.fill=null):"shadow"===r&&(t=a.getAreaStyle(),t.stroke=null),t}function eY(e,t,r,a,n){var i=r.get("value"),o=rY(i,t.axis,t.ecModel,r.get("seriesDataIndices"),{precision:r.get(["label","precision"]),formatter:r.get(["label","formatter"])}),s=r.getModel("label"),l=Rf(s.get("padding")||0),c=s.getFont(),u=hs(o,c),d=n.position,p=u.width+l[1]+l[3],h=u.height+l[0]+l[2],f=n.align;"right"===f&&(d[0]-=p),"center"===f&&(d[0]-=p/2);var m=n.verticalAlign;"bottom"===m&&(d[1]-=h),"middle"===m&&(d[1]-=h/2),tY(d,p,h,a);var g=s.get("backgroundColor");g&&"auto"!==g||(g=t.get(["axisLine","lineStyle","color"])),e.label={x:d[0],y:d[1],style:hh(s,{text:o,font:c,fill:s.getTextColor(),padding:l,backgroundColor:g}),z2:10}}function tY(e,t,r,a){var n=a.getWidth(),i=a.getHeight();e[0]=Math.min(e[0]+t,n)-t,e[1]=Math.min(e[1]+r,i)-r,e[0]=Math.max(e[0],0),e[1]=Math.max(e[1],0)}function rY(e,t,r,a,n){e=t.scale.parse(e);var i=t.scale.getLabel({value:e},{precision:n.precision}),o=n.formatter;if(o){var s={value:gk(t,{value:e}),axisDimension:t.dim,axisIndex:t.index,seriesData:[]};ya["k"](a,(function(e){var t=r.getSeriesByIndex(e.seriesIndex),a=e.dataIndexInside,n=t&&t.getDataParams(a);n&&s.seriesData.push(n)})),ya["C"](o)?i=o.replace("{value}",i):ya["w"](o)&&(i=o(s))}return i}function aY(e,t,r){var a=bn();return Dn(a,a,r.rotation),Sn(a,a,r.position),L_([e.dataToCoord(t),(r.labelOffset||0)+(r.labelDirection||1)*(r.labelMargin||0)],a)}function nY(e,t,r,a,n,i){var o=xN.innerTextLayout(r.rotation,0,r.labelDirection);r.labelMargin=n.get(["label","margin"]),eY(t,a,n,i,{position:aY(a.axis,e,r),align:o.textAlign,verticalAlign:o.textVerticalAlign})}function iY(e,t,r){return r=r||0,{x1:e[r],y1:e[1-r],x2:t[r],y2:t[1-r]}}function oY(e,t,r){return r=r||0,{x:e[r],y:e[1-r],width:t[r],height:t[1-r]}}function sY(e,t,r,a,n,i){return{cx:e,cy:t,r0:r,r:a,startAngle:n,endAngle:i,clockwise:!0}}var lY=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ga(t,e),t.prototype.makeElOption=function(e,t,r,a,n){var i=r.axis,o=i.grid,s=a.get("type"),l=cY(o,i).getOtherAxis(i).getGlobalExtent(),c=i.toGlobalCoord(i.dataToCoord(t,!0));if(s&&"none"!==s){var u=Qq(a),d=uY[s](i,c,l);d.style=u,e.graphicKey=d.type,e.pointer=d}var p=Jk(o.model,r);nY(t,e,p,r,a,n)},t.prototype.getHandleTransform=function(e,t,r){var a=Jk(t.axis.grid.model,t,{labelInside:!1});a.labelMargin=r.get(["handle","margin"]);var n=aY(t.axis,e,a);return{x:n[0],y:n[1],rotation:a.rotation+(a.labelDirection<0?Math.PI:0)}},t.prototype.updateHandleTransform=function(e,t,r,a){var n=r.axis,i=n.grid,o=n.getGlobalExtent(!0),s=cY(i,n).getOtherAxis(n).getGlobalExtent(),l="x"===n.dim?0:1,c=[e.x,e.y];c[l]+=t[l],c[l]=Math.min(o[1],c[l]),c[l]=Math.max(o[0],c[l]);var u=(s[1]+s[0])/2,d=[u,u];d[l]=c[l];var p=[{verticalAlign:"middle"},{align:"center"}];return{x:c[0],y:c[1],rotation:e.rotation,cursorPoint:d,tooltipOption:p[l]}},t}(Jq);function cY(e,t){var r={};return r[t.dim+"AxisIndex"]=t.index,e.getCartesian(r)}var uY={line:function(e,t,r){var a=iY([t,r[0]],[t,r[1]],dY(e));return{type:"Line",subPixelOptimize:!0,shape:a}},shadow:function(e,t,r){var a=Math.max(1,e.getBandWidth()),n=r[1]-r[0];return{type:"Rect",shape:oY([t-a/2,r[0]],[a,n],dY(e))}}};function dY(e){return"x"===e.dim?0:1}var pY=lY,hY=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.type="axisPointer",t.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},t}(sm),fY=hY,mY=Gl(),gY=ya["k"];function vY(e,t,r){if(!va["a"].node){var a=t.getZr();mY(a).records||(mY(a).records={}),yY(a,t);var n=mY(a).records[e]||(mY(a).records[e]={});n.handler=r}}function yY(e,t){function r(r,a){e.on(r,(function(r){var n=wY(t);gY(mY(e).records,(function(e){e&&a(e,r,n.dispatchAction)})),bY(n.pendings,t)}))}mY(e).initialized||(mY(e).initialized=!0,r("click",ya["h"](xY,"click")),r("mousemove",ya["h"](xY,"mousemove")),r("globalout",_Y))}function bY(e,t){var r,a=e.showTip.length,n=e.hideTip.length;a?r=e.showTip[a-1]:n&&(r=e.hideTip[n-1]),r&&(r.dispatchAction=null,t.dispatchAction(r))}function _Y(e,t,r){e.handler("leave",null,r)}function xY(e,t,r,a){t.handler(e,r,a)}function wY(e){var t={showTip:[],hideTip:[]},r=function(a){var n=t[a.type];n?n.push(a):(a.dispatchAction=r,e.dispatchAction(a))};return{dispatchAction:r,pendings:t}}function SY(e,t){if(!va["a"].node){var r=t.getZr(),a=(mY(r).records||{})[e];a&&(mY(r).records[e]=null)}}var DY=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.render=function(e,t,r){var a=t.getComponent("tooltip"),n=e.get("triggerOn")||a&&a.get("triggerOn")||"mousemove|click";vY("axisPointer",r,(function(e,t,r){"none"!==n&&("leave"===e||n.indexOf(e)>=0)&&r({type:"updateAxisPointer",currTrigger:e,x:t&&t.offsetX,y:t&&t.offsetY})}))},t.prototype.remove=function(e,t){SY("axisPointer",t)},t.prototype.dispose=function(e,t){SY("axisPointer",t)},t.type="axisPointer",t}(jy),CY=DY;function TY(e,t){var r,a=[],n=e.seriesIndex;if(null==n||!(r=t.getSeriesByIndex(n)))return{point:[]};var i=r.getData(),o=Bl(i,e);if(null==o||o<0||ya["t"](o))return{point:[]};var s=i.getItemGraphicEl(o),l=r.coordinateSystem;if(r.getTooltipPosition)a=r.getTooltipPosition(o)||[];else if(l&&l.dataToPoint)if(e.isStacked){var c=l.getBaseAxis(),u=l.getOtherAxis(c),d=u.dim,p=c.dim,h="x"===d||"radius"===d?1:0,f=i.mapDimension(p),m=[];m[h]=i.get(f,o),m[1-h]=i.get(i.getCalculationInfo("stackResultDimension"),o),a=l.dataToPoint(m)||[]}else a=l.dataToPoint(i.getValues(ya["H"](l.dimensions,(function(e){return i.mapDimension(e)})),o))||[];else if(s){var g=s.getBoundingRect().clone();g.applyTransform(s.transform),a=[g.x+g.width/2,g.y+g.height/2]}return{point:a,el:s}}var IY=Gl();function OY(e,t,r){var a=e.currTrigger,n=[e.x,e.y],i=e,o=e.dispatchAction||Object(ya["c"])(r.dispatchAction,r),s=t.getComponent("axisPointer").coordSysAxesInfo;if(s){FY(n)&&(n=TY({seriesIndex:i.seriesIndex,dataIndex:i.dataIndex},t).point);var l=FY(n),c=i.axesInfo,u=s.axesInfo,d="leave"===a||FY(n),p={},h={},f={list:[],map:{}},m={showPointer:Object(ya["h"])(PY,h),showTooltip:Object(ya["h"])(kY,f)};Object(ya["k"])(s.coordSysMap,(function(e,t){var r=l||e.containPoint(n);Object(ya["k"])(s.coordSysAxesInfo[t],(function(e,t){var a=e.axis,i=RY(c,e);if(!d&&r&&(!c||i)){var o=i&&i.value;null!=o||l||(o=a.pointToData(n)),null!=o&&AY(e,o,m,!1,p)}}))}));var g={};return Object(ya["k"])(u,(function(e,t){var r=e.linkGroup;r&&!h[t]&&Object(ya["k"])(r.axesInfo,(function(t,a){var n=h[a];if(t!==e&&n){var i=n.value;r.mapper&&(i=e.axis.scale.parse(r.mapper(i,jY(t),jY(e)))),g[e.key]=i}}))})),Object(ya["k"])(g,(function(e,t){AY(u[t],e,m,!0,p)})),NY(h,u,p),EY(f,n,e,o),LY(u,o,r),p}}function AY(e,t,r,a,n){var i=e.axis;if(!i.scale.isBlank()&&i.containData(t))if(e.involveSeries){var o=MY(t,e),s=o.payloadBatch,l=o.snapToValue;s[0]&&null==n.seriesIndex&&Object(ya["m"])(n,s[0]),!a&&e.snap&&i.containData(l)&&null!=l&&(t=l),r.showPointer(e,t,s),r.showTooltip(e,o,l)}else r.showPointer(e,t)}function MY(e,t){var r=t.axis,a=r.dim,n=e,i=[],o=Number.MAX_VALUE,s=-1;return Object(ya["k"])(t.seriesModels,(function(t,l){var c,u,d=t.getData().mapDimensionsAll(a);if(t.getAxisTooltipData){var p=t.getAxisTooltipData(d,e,r);u=p.dataIndices,c=p.nestestValue}else{if(u=t.getData().indicesOfNearest(d[0],e,"category"===r.type?.5:null),!u.length)return;c=t.getData().get(d[0],u[0])}if(null!=c&&isFinite(c)){var h=e-c,f=Math.abs(h);f<=o&&((f=0&&s<0)&&(o=f,s=h,n=c,i.length=0),Object(ya["k"])(u,(function(e){i.push({seriesIndex:t.seriesIndex,dataIndexInside:e,dataIndex:t.getData().getRawIndex(e)})})))}})),{payloadBatch:i,snapToValue:n}}function PY(e,t,r,a){e[t.key]={value:r,payloadBatch:a}}function kY(e,t,r,a){var n=r.payloadBatch,i=t.axis,o=i.model,s=t.axisPointerModel;if(t.triggerTooltip&&n.length){var l=t.coordSys.model,c=kN(l),u=e.map[c];u||(u=e.map[c]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},e.list.push(u)),u.dataByAxis.push({axisDim:i.dim,axisIndex:o.componentIndex,axisType:o.type,axisId:o.id,value:a,valueLabelOpt:{precision:s.get(["label","precision"]),formatter:s.get(["label","formatter"])},seriesDataIndices:n.slice()})}}function NY(e,t,r){var a=r.axesInfo=[];Object(ya["k"])(t,(function(t,r){var n=t.axisPointerModel.option,i=e[r];i?(!t.useHandle&&(n.status="show"),n.value=i.value,n.seriesDataIndices=(i.payloadBatch||[]).slice()):!t.useHandle&&(n.status="hide"),"show"===n.status&&a.push({axisDim:t.axis.dim,axisIndex:t.axis.model.componentIndex,value:n.value})}))}function EY(e,t,r,a){if(!FY(t)&&e.list.length){var n=((e.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};a({type:"showTip",escapeConnect:!0,x:t[0],y:t[1],tooltipOption:r.tooltipOption,position:r.position,dataIndexInside:n.dataIndexInside,dataIndex:n.dataIndex,seriesIndex:n.seriesIndex,dataByCoordSys:e.list})}else a({type:"hideTip"})}function LY(e,t,r){var a=r.getZr(),n="axisPointerLastHighlights",i=IY(a)[n]||{},o=IY(a)[n]={};Object(ya["k"])(e,(function(e,t){var r=e.axisPointerModel.option;"show"===r.status&&e.triggerEmphasis&&Object(ya["k"])(r.seriesDataIndices,(function(e){var t=e.seriesIndex+" | "+e.dataIndex;o[t]=e}))}));var s=[],l=[];Object(ya["k"])(i,(function(e,t){!o[t]&&l.push(e)})),Object(ya["k"])(o,(function(e,t){!i[t]&&s.push(e)})),l.length&&r.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:l}),s.length&&r.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:s})}function RY(e,t){for(var r=0;r<(e||[]).length;r++){var a=e[r];if(t.axis.dim===a.axisDim&&t.axis.model.componentIndex===a.axisIndex)return a}}function jY(e){var t=e.axis.model,r={},a=r.axisDim=e.axis.dim;return r.axisIndex=r[a+"AxisIndex"]=t.componentIndex,r.axisName=r[a+"AxisName"]=t.name,r.axisId=r[a+"AxisId"]=t.id,r}function FY(e){return!e||null==e[0]||isNaN(e[0])||null==e[1]||isNaN(e[1])}function VY(e){LN.registerAxisPointerClass("CartesianAxisPointer",pY),e.registerComponentModel(fY),e.registerComponentView(CY),e.registerPreprocessor((function(e){if(e){(!e.axisPointer||0===e.axisPointer.length)&&(e.axisPointer={});var t=e.axisPointer.link;t&&!Object(ya["t"])(t)&&(e.axisPointer.link=[t])}})),e.registerProcessor(e.PRIORITY.PROCESSOR.STATISTIC,(function(e,t){e.getComponent("axisPointer").coordSysAxesInfo=wN(e,t)})),e.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},OY)}function $Y(e){HD(qN),HD(VY)}var zY=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ga(t,e),t.prototype.makeElOption=function(e,t,r,a,n){var i=r.axis;"angle"===i.dim&&(this.animationThreshold=Math.PI/18);var o=i.polar,s=o.getOtherAxis(i),l=s.getExtent(),c=i.dataToCoord(t),u=a.get("type");if(u&&"none"!==u){var d=Qq(a),p=GY[u](i,o,c,l);p.style=d,e.graphicKey=p.type,e.pointer=p}var h=a.get(["label","margin"]),f=BY(t,r,a,o,h);eY(e,r,a,n,f)},t}(Jq);function BY(e,t,r,a,n){var i=t.axis,o=i.dataToCoord(e),s=a.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l,c,u,d=a.getRadiusAxis().getExtent();if("radius"===i.dim){var p=bn();Dn(p,p,s),Sn(p,p,[a.cx,a.cy]),l=L_([o,-n],p);var h=t.getModel("axisLabel").get("rotate")||0,f=xN.innerTextLayout(s,h*Math.PI/180,-1);c=f.textAlign,u=f.textVerticalAlign}else{var m=d[1];l=a.coordToPoint([m+n,o]);var g=a.cx,v=a.cy;c=Math.abs(l[0]-g)/m<.3?"center":l[0]>g?"left":"right",u=Math.abs(l[1]-v)/m<.3?"middle":l[1]>v?"top":"bottom"}return{position:l,align:c,verticalAlign:u}}var GY={line:function(e,t,r,a){return"angle"===e.dim?{type:"Line",shape:iY(t.coordToPoint([a[0],r]),t.coordToPoint([a[1],r]))}:{type:"Circle",shape:{cx:t.cx,cy:t.cy,r:r}}},shadow:function(e,t,r,a){var n=Math.max(1,e.getBandWidth()),i=Math.PI/180;return"angle"===e.dim?{type:"Sector",shape:sY(t.cx,t.cy,a[0],a[1],(-r-n/2)*i,(n/2-r)*i)}:{type:"Sector",shape:sY(t.cx,t.cy,r-n/2,r+n/2,0,2*Math.PI)}}},UY=zY,WY=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.findAxisModel=function(e){var t,r=this.ecModel;return r.eachComponent(e,(function(e){e.getCoordSysModel()===this&&(t=e)}),this),t},t.type="polar",t.dependencies=["radiusAxis","angleAxis"],t.defaultOption={z:0,center:["50%","50%"],radius:"80%"},t}(sm),HY=WY,qY=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ga(t,e),t.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",ql).models[0]},t.type="polarAxis",t}(sm);ya["K"](qY,iP);var YY=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.type="angleAxis",t}(qY),XY=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.type="radiusAxis",t}(qY),KY=function(e){function t(t,r){return e.call(this,"radius",t,r)||this}return ga(t,e),t.prototype.pointToData=function(e,t){return this.polar.pointToData(e,t)["radius"===this.dim?0:1]},t}(Xk);KY.prototype.dataToRadius=Xk.prototype.dataToCoord,KY.prototype.radiusToData=Xk.prototype.coordToData;var ZY=KY,JY=Gl(),QY=function(e){function t(t,r){return e.call(this,"angle",t,r||[0,360])||this}return ga(t,e),t.prototype.pointToData=function(e,t){return this.polar.pointToData(e,t)["radius"===this.dim?0:1]},t.prototype.calculateCategoryInterval=function(){var e=this,t=e.getLabelModel(),r=e.scale,a=r.getExtent(),n=r.count();if(a[1]-a[0]<1)return 0;var i=a[0],o=e.dataToCoord(i+1)-e.dataToCoord(i),s=Math.abs(o),l=hs(null==i?"":i+"",t.getFont(),"center","top"),c=Math.max(l.height,7),u=c/s;isNaN(u)&&(u=1/0);var d=Math.max(0,Math.floor(u)),p=JY(e.model),h=p.lastAutoInterval,f=p.lastTickCount;return null!=h&&null!=f&&Math.abs(h-d)<=1&&Math.abs(f-n)<=1&&h>d?d=h:(p.lastTickCount=n,p.lastAutoInterval=d),d},t}(Xk);QY.prototype.dataToAngle=Xk.prototype.dataToCoord,QY.prototype.angleToData=Xk.prototype.coordToData;var eX=QY,tX=["radius","angle"],rX=function(){function e(e){this.dimensions=tX,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new ZY,this._angleAxis=new eX,this.axisPointerEnabled=!0,this.name=e||"",this._radiusAxis.polar=this._angleAxis.polar=this}return e.prototype.containPoint=function(e){var t=this.pointToCoord(e);return this._radiusAxis.contain(t[0])&&this._angleAxis.contain(t[1])},e.prototype.containData=function(e){return this._radiusAxis.containData(e[0])&&this._angleAxis.containData(e[1])},e.prototype.getAxis=function(e){var t="_"+e+"Axis";return this[t]},e.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},e.prototype.getAxesByScale=function(e){var t=[],r=this._angleAxis,a=this._radiusAxis;return r.scale.type===e&&t.push(r),a.scale.type===e&&t.push(a),t},e.prototype.getAngleAxis=function(){return this._angleAxis},e.prototype.getRadiusAxis=function(){return this._radiusAxis},e.prototype.getOtherAxis=function(e){var t=this._angleAxis;return e===t?this._radiusAxis:t},e.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},e.prototype.getTooltipAxes=function(e){var t=null!=e&&"auto"!==e?this.getAxis(e):this.getBaseAxis();return{baseAxes:[t],otherAxes:[this.getOtherAxis(t)]}},e.prototype.dataToPoint=function(e,t){return this.coordToPoint([this._radiusAxis.dataToRadius(e[0],t),this._angleAxis.dataToAngle(e[1],t)])},e.prototype.pointToData=function(e,t){var r=this.pointToCoord(e);return[this._radiusAxis.radiusToData(r[0],t),this._angleAxis.angleToData(r[1],t)]},e.prototype.pointToCoord=function(e){var t=e[0]-this.cx,r=e[1]-this.cy,a=this.getAngleAxis(),n=a.getExtent(),i=Math.min(n[0],n[1]),o=Math.max(n[0],n[1]);a.inverse?i=o-360:o=i+360;var s=Math.sqrt(t*t+r*r);t/=s,r/=s;var l=Math.atan2(-r,t)/Math.PI*180,c=lo)l+=360*c;return[s,l]},e.prototype.coordToPoint=function(e){var t=e[0],r=e[1]/180*Math.PI,a=Math.cos(r)*t+this.cx,n=-Math.sin(r)*t+this.cy;return[a,n]},e.prototype.getArea=function(){var e=this.getAngleAxis(),t=this.getRadiusAxis(),r=t.getExtent().slice();r[0]>r[1]&&r.reverse();var a=e.getExtent(),n=Math.PI/180,i=1e-4;return{cx:this.cx,cy:this.cy,r0:r[0],r:r[1],startAngle:-a[0]*n,endAngle:-a[1]*n,clockwise:e.inverse,contain:function(e,t){var r=e-this.cx,a=t-this.cy,n=r*r+a*a,o=this.r,s=this.r0;return o!==s&&n-i<=o*o&&n+i>=s*s}}},e.prototype.convertToPixel=function(e,t,r){var a=aX(t);return a===this?this.dataToPoint(r):null},e.prototype.convertFromPixel=function(e,t,r){var a=aX(t);return a===this?this.pointToData(r):null},e}();function aX(e){var t=e.seriesModel,r=e.polarModel;return r&&r.coordinateSystem||t&&t.coordinateSystem}var nX=rX;function iX(e,t,r){var a=t.get("center"),n=r.getWidth(),i=r.getHeight();e.cx=Xs(a[0],n),e.cy=Xs(a[1],i);var o=e.getRadiusAxis(),s=Math.min(n,i)/2,l=t.get("radius");null==l?l=[0,"100%"]:ya["t"](l)||(l=[0,l]);var c=[Xs(l[0],s),Xs(l[1],s)];o.inverse?o.setExtent(c[1],c[0]):o.setExtent(c[0],c[1])}function oX(e,t){var r=this,a=r.getAngleAxis(),n=r.getRadiusAxis();if(a.scale.setExtent(1/0,-1/0),n.scale.setExtent(1/0,-1/0),e.eachSeries((function(e){if(e.coordinateSystem===r){var t=e.getData();ya["k"](xk(t,"radius"),(function(e){n.scale.unionExtentFromData(t,e)})),ya["k"](xk(t,"angle"),(function(e){a.scale.unionExtentFromData(t,e)}))}})),pk(a.scale,a.model),pk(n.scale,n.model),"category"===a.type&&!a.onBand){var i=a.getExtent(),o=360/a.scale.count();a.inverse?i[1]+=o:i[1]-=o,a.setExtent(i[0],i[1])}}function sX(e){return"angleAxis"===e.mainType}function lX(e,t){var r;if(e.type=t.get("type"),e.scale=hk(t),e.onBand=t.get("boundaryGap")&&"category"===e.type,e.inverse=t.get("inverse"),sX(t)){e.inverse=e.inverse!==t.get("clockwise");var a=t.get("startAngle"),n=null!==(r=t.get("endAngle"))&&void 0!==r?r:a+(e.inverse?-360:360);e.setExtent(a,n)}t.axis=e,e.model=t}var cX={dimensions:tX,create:function(e,t){var r=[];return e.eachComponent("polar",(function(e,a){var n=new nX(a+"");n.update=oX;var i=n.getRadiusAxis(),o=n.getAngleAxis(),s=e.findAxisModel("radiusAxis"),l=e.findAxisModel("angleAxis");lX(i,s),lX(o,l),iX(n,e,t),r.push(n),e.coordinateSystem=n,n.model=e})),e.eachSeries((function(e){if("polar"===e.get("coordinateSystem")){var t=e.getReferringComponents("polar",ql).models[0];0,e.coordinateSystem=t.coordinateSystem}})),r}},uX=cX,dX=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function pX(e,t,r){t[1]>t[0]&&(t=t.slice().reverse());var a=e.coordToPoint([t[0],r]),n=e.coordToPoint([t[1],r]);return{x1:a[0],y1:a[1],x2:n[0],y2:n[1]}}function hX(e){var t=e.getRadiusAxis();return t.inverse?0:1}function fX(e){var t=e[0],r=e[e.length-1];t&&r&&Math.abs(Math.abs(t.coord-r.coord)-360)<1e-4&&e.pop()}var mX=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r.axisPointerClass="PolarAxisPointer",r}return ga(t,e),t.prototype.render=function(e,t){if(this.group.removeAll(),e.get("show")){var r=e.axis,a=r.polar,n=a.getRadiusAxis().getExtent(),i=r.getTicksCoords(),o=r.getMinorTicksCoords(),s=ya["H"](r.getViewLabels(),(function(e){e=ya["d"](e);var t=r.scale,a="ordinal"===t.type?t.getRawOrdinalNumber(e.tickValue):e.tickValue;return e.coord=r.dataToCoord(a),e}));fX(s),fX(i),ya["k"](dX,(function(t){!e.get([t,"show"])||r.scale.isBlank()&&"axisLine"!==t||gX[t](this.group,e,a,i,o,n,s)}),this)}},t.type="angleAxis",t}(LN),gX={axisLine:function(e,t,r,n,i,o){var s,l=t.getModel(["axisLine","lineStyle"]),c=r.getAngleAxis(),u=Math.PI/180,d=c.getExtent(),p=hX(r),h=p?0:1,f=360===Math.abs(d[1]-d[0])?"Circle":"Arc";s=0===o[h]?new a[f]({shape:{cx:r.cx,cy:r.cy,r:o[p],startAngle:-d[0]*u,endAngle:-d[1]*u,clockwise:c.inverse},style:l.getLineStyle(),z2:1,silent:!0}):new Eb({shape:{cx:r.cx,cy:r.cy,r:o[p],r0:o[h]},style:l.getLineStyle(),z2:1,silent:!0}),s.style.fill=null,e.add(s)},axisTick:function(e,t,r,a,n,i){var o=t.getModel("axisTick"),s=(o.get("inside")?-1:1)*o.get("length"),l=i[hX(r)],c=ya["H"](a,(function(e){return new Hb({shape:pX(r,[l,l+s],e.coord)})}));e.add(A_(c,{style:ya["i"](o.getModel("lineStyle").getLineStyle(),{stroke:t.get(["axisLine","lineStyle","color"])})}))},minorTick:function(e,t,r,a,n,i){if(n.length){for(var o=t.getModel("axisTick"),s=t.getModel("minorTick"),l=(o.get("inside")?-1:1)*s.get("length"),c=i[hX(r)],u=[],d=0;df?"left":"right",v=Math.abs(h[1]-m)/p<.3?"middle":h[1]>m?"top":"bottom";if(s&&s[d]){var y=s[d];ya["A"](y)&&y.textStyle&&(o=new jh(y.textStyle,l,l.ecModel))}var b=new Rd({silent:xN.isLabelSilent(t),style:hh(o,{x:h[0],y:h[1],fill:o.getTextColor()||t.get(["axisLine","lineStyle","color"]),text:a.formattedLabel,align:g,verticalAlign:v})});if(e.add(b),u){var _=xN.makeAxisEventDataBase(t);_.targetType="axisLabel",_.value=a.rawLabel,jd(b).eventData=_}}),this)},splitLine:function(e,t,r,a,n,i){var o=t.getModel("splitLine"),s=o.getModel("lineStyle"),l=s.get("color"),c=0;l=l instanceof Array?l:[l];for(var u=[],d=0;d=0?"p":"n",O=w;y&&(a[s][T]||(a[s][T]={p:w,n:w}),O=a[s][T][I]);var A=void 0,M=void 0,P=void 0,k=void 0;if("radius"===d.dim){var N=d.dataToCoord(C)-w,E=i.dataToCoord(T);Math.abs(N)=k})}}}))}function IX(e){var t={};ya["k"](e,(function(e,r){var a=e.getData(),n=e.coordinateSystem,i=n.getBaseAxis(),o=CX(n,i),s=i.getExtent(),l="category"===i.type?i.getBandWidth():Math.abs(s[1]-s[0])/a.count(),c=t[o]||{bandWidth:l,remainedWidth:l,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},u=c.stacks;t[o]=c;var d=DX(e);u[d]||c.autoWidthCount++,u[d]=u[d]||{width:0,maxWidth:0};var p=Xs(e.get("barWidth"),l),h=Xs(e.get("barMaxWidth"),l),f=e.get("barGap"),m=e.get("barCategoryGap");p&&!u[d].width&&(p=Math.min(c.remainedWidth,p),u[d].width=p,c.remainedWidth-=p),h&&(u[d].maxWidth=h),null!=f&&(c.gap=f),null!=m&&(c.categoryGap=m)}));var r={};return ya["k"](t,(function(e,t){r[t]={};var a=e.stacks,n=e.bandWidth,i=Xs(e.categoryGap,n),o=Xs(e.gap,1),s=e.remainedWidth,l=e.autoWidthCount,c=(s-i)/(l+(l-1)*o);c=Math.max(c,0),ya["k"](a,(function(e,t){var r=e.maxWidth;r&&r=t.y&&e[1]<=t.y+t.height:r.contain(r.toLocalCoord(e[1]))&&e[0]>=t.y&&e[0]<=t.y+t.height},e.prototype.pointToData=function(e){var t=this.getAxis();return[t.coordToData(t.toLocalCoord(e["horizontal"===t.orient?0:1]))]},e.prototype.dataToPoint=function(e){var t=this.getAxis(),r=this.getRect(),a=[],n="horizontal"===t.orient?0:1;return e instanceof Array&&(e=e[0]),a[n]=t.toGlobalCoord(t.dataToCoord(+e)),a[1-n]=0===n?r.y+r.height/2:r.x+r.width/2,a},e.prototype.convertToPixel=function(e,t,r){var a=WX(t);return a===this?this.dataToPoint(r):null},e.prototype.convertFromPixel=function(e,t,r){var a=WX(t);return a===this?this.pointToData(r):null},e}();function WX(e){var t=e.seriesModel,r=e.singleAxisModel;return r&&r.coordinateSystem||t&&t.coordinateSystem}var HX=UX;function qX(e,t){var r=[];return e.eachComponent("singleAxis",(function(a,n){var i=new HX(a,e,t);i.name="single_"+n,i.resize(a,t),a.coordinateSystem=i,r.push(i)})),e.eachSeries((function(e){if("singleAxis"===e.get("coordinateSystem")){var t=e.getReferringComponents("singleAxis",ql).models[0];e.coordinateSystem=t&&t.coordinateSystem}})),r}var YX={create:qX,dimensions:GX},XX=YX,KX=["x","y"],ZX=["width","height"],JX=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ga(t,e),t.prototype.makeElOption=function(e,t,r,a,n){var i=r.axis,o=i.coordinateSystem,s=tK(o,1-eK(i)),l=o.dataToPoint(t)[0],c=a.get("type");if(c&&"none"!==c){var u=Qq(a),d=QX[c](i,l,s);d.style=u,e.graphicKey=d.type,e.pointer=d}var p=NX(r);nY(t,e,p,r,a,n)},t.prototype.getHandleTransform=function(e,t,r){var a=NX(t,{labelInside:!1});a.labelMargin=r.get(["handle","margin"]);var n=aY(t.axis,e,a);return{x:n[0],y:n[1],rotation:a.rotation+(a.labelDirection<0?Math.PI:0)}},t.prototype.updateHandleTransform=function(e,t,r,a){var n=r.axis,i=n.coordinateSystem,o=eK(n),s=tK(i,o),l=[e.x,e.y];l[o]+=t[o],l[o]=Math.min(s[1],l[o]),l[o]=Math.max(s[0],l[o]);var c=tK(i,1-o),u=(c[1]+c[0])/2,d=[u,u];return d[o]=l[o],{x:l[0],y:l[1],rotation:e.rotation,cursorPoint:d,tooltipOption:{verticalAlign:"middle"}}},t}(Jq),QX={line:function(e,t,r){var a=iY([t,r[0]],[t,r[1]],eK(e));return{type:"Line",subPixelOptimize:!0,shape:a}},shadow:function(e,t,r){var a=e.getBandWidth(),n=r[1]-r[0];return{type:"Rect",shape:oY([t-a/2,r[0]],[a,n],eK(e))}}};function eK(e){return e.isHorizontal()?0:1}function tK(e,t){var r=e.getRect();return[r[KX[t]],r[KX[t]]+r[ZX[t]]]}var rK=JX,aK=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.type="single",t}(jy);function nK(e){HD(VY),LN.registerAxisPointerClass("SingleAxisPointer",rK),e.registerComponentView(aK),e.registerComponentView(FX),e.registerComponentModel($X),yP(e,"single",$X,$X.defaultOption),e.registerCoordinateSystem("single",XX)}var iK=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.init=function(t,r,a){var n=rm(t);e.prototype.init.apply(this,arguments),oK(t,n)},t.prototype.mergeOption=function(t){e.prototype.mergeOption.apply(this,arguments),oK(this.option,t)},t.prototype.getCellSize=function(){return this.option.cellSize},t.type="calendar",t.defaultOption={z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},t}(sm);function oK(e,t){var r,a=e.cellSize;r=ya["t"](a)?a:e.cellSize=[a,a],1===r.length&&(r[1]=r[0]);var n=ya["H"]([0,1],(function(e){return Qf(t,e)&&(r[e]="auto"),null!=r[e]&&"auto"!==r[e]}));tm(e,t,{type:"box",ignoreSize:n})}var sK=iK,lK=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.render=function(e,t,r){var a=this.group;a.removeAll();var n=e.coordinateSystem,i=n.getRangeInfo(),o=n.getOrient(),s=t.getLocaleModel();this._renderDayRect(e,i,a),this._renderLines(e,i,o,a),this._renderYearText(e,i,o,a),this._renderMonthText(e,s,o,a),this._renderWeekText(e,s,i,o,a)},t.prototype._renderDayRect=function(e,t,r){for(var a=e.coordinateSystem,n=e.getModel("itemStyle").getItemStyle(),i=a.getCellWidth(),o=a.getCellHeight(),s=t.start.time;s<=t.end.time;s=a.getNextNDay(s,1).time){var l=a.dataToRect([s],!1).tl,c=new yd({shape:{x:l[0],y:l[1],width:i,height:o},cursor:"default",style:n});r.add(c)}},t.prototype._renderLines=function(e,t,r,a){var n=this,i=e.coordinateSystem,o=e.getModel(["splitLine","lineStyle"]).getLineStyle(),s=e.get(["splitLine","show"]),l=o.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var c=t.start,u=0;c.time<=t.end.time;u++){p(c.formatedDate),0===u&&(c=i.getDateInfo(t.start.y+"-"+t.start.m));var d=c.date;d.setMonth(d.getMonth()+1),c=i.getDateInfo(d)}function p(t){n._firstDayOfMonth.push(i.getDateInfo(t)),n._firstDayPoints.push(i.dataToRect([t],!1).tl);var l=n._getLinePointsOfOneWeek(e,t,r);n._tlpoints.push(l[0]),n._blpoints.push(l[l.length-1]),s&&n._drawSplitline(l,o,a)}p(i.getNextNDay(t.end.time,1).formatedDate),s&&this._drawSplitline(n._getEdgesPoints(n._tlpoints,l,r),o,a),s&&this._drawSplitline(n._getEdgesPoints(n._blpoints,l,r),o,a)},t.prototype._getEdgesPoints=function(e,t,r){var a=[e[0].slice(),e[e.length-1].slice()],n="horizontal"===r?0:1;return a[0][n]=a[0][n]-t/2,a[1][n]=a[1][n]+t/2,a},t.prototype._drawSplitline=function(e,t,r){var a=new Bb({z2:20,shape:{points:e},style:t});r.add(a)},t.prototype._getLinePointsOfOneWeek=function(e,t,r){for(var a=e.coordinateSystem,n=a.getDateInfo(t),i=[],o=0;o<7;o++){var s=a.getNextNDay(n.time,o),l=a.dataToRect([s.time],!1);i[2*s.day]=l.tl,i[2*s.day+1]=l["horizontal"===r?"bl":"tr"]}return i},t.prototype._formatterLabel=function(e,t){return Object(ya["C"])(e)&&e?zf(e,t):Object(ya["w"])(e)?e(t):t.nameMap},t.prototype._yearTextPositionControl=function(e,t,r,a,n){var i=t[0],o=t[1],s=["center","bottom"];"bottom"===a?(o+=n,s=["center","top"]):"left"===a?i-=n:"right"===a?(i+=n,s=["center","top"]):o-=n;var l=0;return"left"!==a&&"right"!==a||(l=Math.PI/2),{rotation:l,x:i,y:o,style:{align:s[0],verticalAlign:s[1]}}},t.prototype._renderYearText=function(e,t,r,a){var n=e.getModel("yearLabel");if(n.get("show")){var i=n.get("margin"),o=n.get("position");o||(o="horizontal"!==r?"top":"left");var s=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],l=(s[0][0]+s[1][0])/2,c=(s[0][1]+s[1][1])/2,u="horizontal"===r?0:1,d={top:[l,s[u][1]],bottom:[l,s[1-u][1]],left:[s[1-u][0],c],right:[s[u][0],c]},p=t.start.y;+t.end.y>+t.start.y&&(p=p+"-"+t.end.y);var h=n.get("formatter"),f={start:t.start.y,end:t.end.y,nameMap:p},m=this._formatterLabel(h,f),g=new Rd({z2:30,style:hh(n,{text:m}),silent:n.get("silent")});g.attr(this._yearTextPositionControl(g,d[o],r,o,i)),a.add(g)}},t.prototype._monthTextPositionControl=function(e,t,r,a,n){var i="left",o="top",s=e[0],l=e[1];return"horizontal"===r?(l+=n,t&&(i="center"),"start"===a&&(o="bottom")):(s+=n,t&&(o="middle"),"start"===a&&(i="right")),{x:s,y:l,align:i,verticalAlign:o}},t.prototype._renderMonthText=function(e,t,r,a){var n=e.getModel("monthLabel");if(n.get("show")){var i=n.get("nameMap"),o=n.get("margin"),s=n.get("position"),l=n.get("align"),c=[this._tlpoints,this._blpoints];i&&!Object(ya["C"])(i)||(i&&(t=Qh(i)||t),i=t.get(["time","monthAbbr"])||[]);var u="start"===s?0:1,d="horizontal"===r?0:1;o="start"===s?-o:o;for(var p="center"===l,h=n.get("silent"),f=0;f=a.start.time&&r.timeo.end.time&&e.reverse(),e},e.prototype._getRangeInfo=function(e){var t,r=[this.getDateInfo(e[0]),this.getDateInfo(e[1])];r[0].time>r[1].time&&(t=!0,r.reverse());var a=Math.floor(r[1].time/uK)-Math.floor(r[0].time/uK)+1,n=new Date(r[0].time),i=n.getDate(),o=r[1].date.getDate();n.setDate(i+a-1);var s=n.getDate();if(s!==o){var l=n.getTime()-r[1].time>0?1:-1;while((s=n.getDate())!==o&&(n.getTime()-r[1].time)*l>0)a-=l,n.setDate(s-l)}var c=Math.floor((a+r[0].day+6)/7),u=t?1-c:c-1;return t&&r.reverse(),{range:[r[0].formatedDate,r[1].formatedDate],start:r[0],end:r[1],allDay:a,weeks:c,nthWeek:u,fweek:r[0].day,lweek:r[1].day}},e.prototype._getDateByWeeksAndDay=function(e,t,r){var a=this._getRangeInfo(r);if(e>a.weeks||0===e&&ta.lweek)return null;var n=7*(e-1)-a.fweek+t,i=new Date(a.start.time);return i.setDate(+a.start.d+n),this.getDateInfo(i)},e.create=function(t,r){var a=[];return t.eachComponent("calendar",(function(n){var i=new e(n,t,r);a.push(i),n.coordinateSystem=i})),t.eachSeries((function(e){"calendar"===e.get("coordinateSystem")&&(e.coordinateSystem=a[e.get("calendarIndex")||0])})),a},e.dimensions=["time","value"],e}();function pK(e){var t=e.calendarModel,r=e.seriesModel,a=t?t.coordinateSystem:r?r.coordinateSystem:null;return a}var hK=dK;function fK(e){e.registerComponentModel(sK),e.registerComponentView(cK),e.registerCoordinateSystem("calendar",hK)}function mK(e,t){var r=e.existing;if(t.id=e.keyInfo.id,!t.type&&r&&(t.type=r.type),null==t.parentId){var a=t.parentOption;a?t.parentId=a.id:r&&(t.parentId=r.parentId)}t.parentOption=null}function gK(e,t){var r;return ya["k"](t,(function(t){null!=e[t]&&"auto"!==e[t]&&(r=!0)})),r}function vK(e,t,r){var a=ya["m"]({},r),n=e[t],i=r.$action||"merge";"merge"===i?n?(ya["I"](n,a,!0),tm(n,a,{ignoreSize:!0}),am(r,n),_K(r,n),_K(r,n,"shape"),_K(r,n,"style"),_K(r,n,"extra"),r.clipPath=n.clipPath):e[t]=a:"replace"===i?e[t]=a:"remove"===i&&n&&(e[t]=null)}var yK=["transition","enterFrom","leaveTo"],bK=yK.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function _K(e,t,r){if(r&&(!e[r]&&t[r]&&(e[r]={}),e=e[r],t=t[r]),e&&t)for(var a=r?yK:bK,n=0;n=0;l--){c=r[l],u=Ll(c.id,null),d=null!=u?n.get(u):null;if(d){p=d.parent,m=DK(p);var g=p===a?{width:i,height:o}:{width:m.width,height:m.height},v={},y=Jf(d,c,g,null,{hv:c.hv,boundingMode:c.bounding},v);if(!DK(d).isNew&&y){for(var b=c.transition,_={},x=0;x=0)?_[w]=S:d[w]=S}eh(d,_,e,0)}else d.attr(v)}}},t.prototype._clear=function(){var e=this,t=this._elMap;t.each((function(r){OK(r,DK(r).option,t,e._lastGraphicModel)})),this._elMap=ya["f"]()},t.prototype.dispose=function(){this._clear()},t.type="graphic",t}(jy);function TK(e){var t=ya["q"](SK,e)?SK[e]:C_(e);var r=new t({});return DK(r).type=e,r}function IK(e,t,r,a){var n=TK(r);return t.add(n),a.set(e,n),DK(n).id=e,DK(n).isNew=!0,n}function OK(e,t,r,a){var n=e&&e.parent;n&&("group"===e.type&&e.traverse((function(e){OK(e,t,r,a)})),VH(e,t,a),r.removeKey(DK(e).id))}function AK(e,t,r,a){e.isGroup||ya["k"]([["cursor",Yc.prototype.cursor],["zlevel",a||0],["z",r||0],["z2",0]],(function(r){var a=r[0];ya["q"](t,a)?e[a]=ya["P"](t[a],r[1]):null==e[a]&&(e[a]=r[1])})),ya["k"](ya["F"](t),(function(r){if(0===r.indexOf("on")){var a=t[r];e[r]=ya["w"](a)?a:null}})),ya["q"](t,"draggable")&&(e.draggable=t.draggable),null!=t.name&&(e.name=t.name),null!=t.id&&(e.id=t.id)}function MK(e){return e=ya["m"]({},e),ya["k"](["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(Hf),(function(t){delete e[t]})),e}function PK(e,t,r){var a=jd(e).eventData;e.silent||e.ignore||a||(a=jd(e).eventData={componentType:"graphic",componentIndex:t.componentIndex,name:e.name}),a&&(a.info=r.info)}function kK(e){e.registerComponentModel(wK),e.registerComponentView(CK),e.registerPreprocessor((function(e){var t=e.graphic;Object(ya["t"])(t)?t[0]&&t[0].elements?e.graphic=[e.graphic[0]]:e.graphic=[{elements:t}]:t&&!t.elements&&(e.graphic=[{elements:[t]}])}))}var NK=["x","y","radius","angle","single"],EK=["cartesian2d","polar","singleAxis"];function LK(e){var t=e.get("coordinateSystem");return Object(ya["r"])(EK,t)>=0}function RK(e){return e+"Axis"}function jK(e,t){var r,a=Object(ya["f"])(),n=[],i=Object(ya["f"])();e.eachComponent({mainType:"dataZoom",query:t},(function(e){i.get(e.uid)||s(e)}));do{r=!1,e.eachComponent("dataZoom",o)}while(r);function o(e){!i.get(e.uid)&&l(e)&&(s(e),r=!0)}function s(e){i.set(e.uid,!0),n.push(e),c(e)}function l(e){var t=!1;return e.eachTargetAxis((function(e,r){var n=a.get(e);n&&n[r]&&(t=!0)})),t}function c(e){e.eachTargetAxis((function(e,t){(a.get(e)||a.set(e,[]))[t]=!0}))}return n}function FK(e){var t=e.ecModel,r={infoList:[],infoMap:Object(ya["f"])()};return e.eachTargetAxis((function(e,a){var n=t.getComponent(RK(e),a);if(n){var i=n.getCoordSysModel();if(i){var o=i.uid,s=r.infoMap.get(o);s||(s={model:i,axisModels:[]},r.infoList.push(s),r.infoMap.set(o,s)),s.axisModels.push(n)}}})),r}var VK=function(){function e(){this.indexList=[],this.indexMap=[]}return e.prototype.add=function(e){this.indexMap[e]||(this.indexList.push(e),this.indexMap[e]=!0)},e}(),$K=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r._autoThrottle=!0,r._noTarget=!0,r._rangePropMode=["percent","percent"],r}return ga(t,e),t.prototype.init=function(e,t,r){var a=zK(e);this.settledOption=a,this.mergeDefaultAndTheme(e,r),this._doInit(a)},t.prototype.mergeOption=function(e){var t=zK(e);Object(ya["I"])(this.option,e,!0),Object(ya["I"])(this.settledOption,t,!0),this._doInit(t)},t.prototype._doInit=function(e){var t=this.option;this._setDefaultThrottle(e),this._updateRangeUse(e);var r=this.settledOption;Object(ya["k"])([["start","startValue"],["end","endValue"]],(function(e,a){"value"===this._rangePropMode[a]&&(t[e[0]]=r[e[0]]=null)}),this),this._resetTarget()},t.prototype._resetTarget=function(){var e=this.get("orient",!0),t=this._targetAxisInfoMap=Object(ya["f"])(),r=this._fillSpecifiedTargetAxis(t);r?this._orient=e||this._makeAutoOrientByTargetAxis():(this._orient=e||"horizontal",this._fillAutoTargetAxisByOrient(t,this._orient)),this._noTarget=!0,t.each((function(e){e.indexList.length&&(this._noTarget=!1)}),this)},t.prototype._fillSpecifiedTargetAxis=function(e){var t=!1;return Object(ya["k"])(NK,(function(r){var a=this.getReferringComponents(RK(r),Yl);if(a.specified){t=!0;var n=new VK;Object(ya["k"])(a.models,(function(e){n.add(e.componentIndex)})),e.set(r,n)}}),this),t},t.prototype._fillAutoTargetAxisByOrient=function(e,t){var r=this.ecModel,a=!0;if(a){var n="vertical"===t?"y":"x",i=r.findComponents({mainType:n+"Axis"});o(i,n)}if(a){i=r.findComponents({mainType:"singleAxis",filter:function(e){return e.get("orient",!0)===t}});o(i,"single")}function o(t,r){var n=t[0];if(n){var i=new VK;if(i.add(n.componentIndex),e.set(r,i),a=!1,"x"===r||"y"===r){var o=n.getReferringComponents("grid",ql).models[0];o&&Object(ya["k"])(t,(function(e){n.componentIndex!==e.componentIndex&&o===e.getReferringComponents("grid",ql).models[0]&&i.add(e.componentIndex)}))}}}a&&Object(ya["k"])(NK,(function(t){if(a){var n=r.findComponents({mainType:RK(t),filter:function(e){return"category"===e.get("type",!0)}});if(n[0]){var i=new VK;i.add(n[0].componentIndex),e.set(t,i),a=!1}}}),this)},t.prototype._makeAutoOrientByTargetAxis=function(){var e;return this.eachTargetAxis((function(t){!e&&(e=t)}),this),"y"===e?"vertical":"horizontal"},t.prototype._setDefaultThrottle=function(e){if(e.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var t=this.ecModel.option;this.option.throttle=t.animation&&t.animationDurationUpdate>0?100:20}},t.prototype._updateRangeUse=function(e){var t=this._rangePropMode,r=this.get("rangeMode");Object(ya["k"])([["start","startValue"],["end","endValue"]],(function(a,n){var i=null!=e[a[0]],o=null!=e[a[1]];i&&!o?t[n]="percent":!i&&o?t[n]="value":r?t[n]=r[n]:i&&(t[n]="percent")}))},t.prototype.noTarget=function(){return this._noTarget},t.prototype.getFirstTargetAxisModel=function(){var e;return this.eachTargetAxis((function(t,r){null==e&&(e=this.ecModel.getComponent(RK(t),r))}),this),e},t.prototype.eachTargetAxis=function(e,t){this._targetAxisInfoMap.each((function(r,a){Object(ya["k"])(r.indexList,(function(r){e.call(t,a,r)}))}))},t.prototype.getAxisProxy=function(e,t){var r=this.getAxisModel(e,t);if(r)return r.__dzAxisProxy},t.prototype.getAxisModel=function(e,t){var r=this._targetAxisInfoMap.get(e);if(r&&r.indexMap[t])return this.ecModel.getComponent(RK(e),t)},t.prototype.setRawRange=function(e){var t=this.option,r=this.settledOption;Object(ya["k"])([["start","startValue"],["end","endValue"]],(function(a){null==e[a[0]]&&null==e[a[1]]||(t[a[0]]=r[a[0]]=e[a[0]],t[a[1]]=r[a[1]]=e[a[1]])}),this),this._updateRangeUse(e)},t.prototype.setCalculatedRange=function(e){var t=this.option;Object(ya["k"])(["start","startValue","end","endValue"],(function(r){t[r]=e[r]}))},t.prototype.getPercentRange=function(){var e=this.findRepresentativeAxisProxy();if(e)return e.getDataPercentWindow()},t.prototype.getValueRange=function(e,t){if(null!=e||null!=t)return this.getAxisProxy(e,t).getDataValueWindow();var r=this.findRepresentativeAxisProxy();return r?r.getDataValueWindow():void 0},t.prototype.findRepresentativeAxisProxy=function(e){if(e)return e.__dzAxisProxy;for(var t,r=this._targetAxisInfoMap.keys(),a=0;ai[1];if(u&&!d&&!p)return!0;u&&(n=!0),d&&(t=!0),p&&(r=!0)}return n&&t&&r}))}else XK(a,(function(r){if("empty"===n)e.setData(t=t.map(r,(function(e){return o(e)?e:NaN})));else{var a={};a[r]=i,t.selectRange(a)}}));XK(a,(function(e){t.setApproximateExtent(i,e)}))}}))}function o(e){return e>=i[0]&&e<=i[1]}},e.prototype._updateMinMaxSpan=function(){var e=this._minMaxSpan={},t=this._dataZoomModel,r=this._dataExtent;XK(["min","max"],(function(a){var n=t.get(a+"Span"),i=t.get(a+"ValueSpan");null!=i&&(i=this.getAxisModel().axis.scale.parse(i)),null!=i?n=Ys(r[0]+i,r,[0,100],!0):null!=n&&(i=Ys(n,[0,100],r,!0)-r[0]),e[a+"Span"]=n,e[a+"ValueSpan"]=i}),this)},e.prototype._setAxisModel=function(){var e=this.getAxisModel(),t=this._percentWindow,r=this._valueWindow;if(t){var a=el(r,[0,500]);a=Math.min(a,20);var n=e.axis.scale.rawExtentInfo;0!==t[0]&&n.setDeterminedMinMax("min",+r[0].toFixed(a)),100!==t[1]&&n.setDeterminedMinMax("max",+r[1].toFixed(a)),n.freeze()}},e}();function JK(e,t,r){var a=[1/0,-1/0];XK(r,(function(e){wk(a,e.getData(),t)}));var n=e.getAxisModel(),i=lk(n.axis.scale,n,a).calculate();return[i.min,i.max]}var QK=ZK,eZ={getTargetSeries:function(e){function t(t){e.eachComponent("dataZoom",(function(r){r.eachTargetAxis((function(a,n){var i=e.getComponent(RK(a),n);t(a,n,i,r)}))}))}t((function(e,t,r,a){r.__dzAxisProxy=null}));var r=[];t((function(t,a,n,i){n.__dzAxisProxy||(n.__dzAxisProxy=new QK(t,a,i,e),r.push(n.__dzAxisProxy))}));var a=Object(ya["f"])();return Object(ya["k"])(r,(function(e){Object(ya["k"])(e.getTargetSeriesModels(),(function(e){a.set(e.uid,e)}))})),a},overallReset:function(e,t){e.eachComponent("dataZoom",(function(e){e.eachTargetAxis((function(t,r){e.getAxisProxy(t,r).reset(e)})),e.eachTargetAxis((function(r,a){e.getAxisProxy(r,a).filterData(e,t)}))})),e.eachComponent("dataZoom",(function(e){var t=e.findRepresentativeAxisProxy();if(t){var r=t.getDataPercentWindow(),a=t.getDataValueWindow();e.setCalculatedRange({start:r[0],end:r[1],startValue:a[0],endValue:a[1]})}}))}},tZ=eZ;function rZ(e){e.registerAction("dataZoom",(function(e,t){var r=jK(t,e);Object(ya["k"])(r,(function(t){t.setRawRange({start:e.start,end:e.end,startValue:e.startValue,endValue:e.endValue})}))}))}var aZ=!1;function nZ(e){aZ||(aZ=!0,e.registerProcessor(e.PRIORITY.PROCESSOR.FILTER,tZ),rZ(e),e.registerSubTypeDefaulter("dataZoom",(function(){return"slider"})))}function iZ(e){e.registerComponentModel(UK),e.registerComponentView(YK),nZ(e)}var oZ=function(){function e(){}return e}(),sZ={};function lZ(e,t){sZ[e]=t}function cZ(e){return sZ[e]}var uZ=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.optionUpdated=function(){e.prototype.optionUpdated.apply(this,arguments);var t=this.ecModel;ya["k"](this.option.feature,(function(e,r){var a=cZ(r);a&&(a.getDefaultOption&&(a.defaultOption=a.getDefaultOption(t)),ya["I"](e,a.defaultOption))}))},t.type="toolbox",t.layoutMode={type:"box",ignoreSize:!0},t.defaultOption={show:!0,z:6,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1,position:"bottom"}},t}(sm),dZ=uZ;function pZ(e,t,r){var a=t.getBoxLayoutParams(),n=t.get("padding"),i={width:r.getWidth(),height:r.getHeight()},o=Zf(a,i,n);Xf(t.get("orient"),e,t.get("itemGap"),o.width,o.height),Jf(e,a,i,n)}function hZ(e,t){var r=Rf(t.get("padding")),a=t.getItemStyle(["color","opacity"]);return a.fill=t.get("backgroundColor"),e=new yd({shape:{x:e.x-r[3],y:e.y-r[0],width:e.width+r[1]+r[3],height:e.height+r[0]+r[2],r:t.get("borderRadius")},style:a,silent:!0,z2:-1}),e}var fZ=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ga(t,e),t.prototype.render=function(e,t,r,a){var n=this.group;if(n.removeAll(),e.get("show")){var i=+e.get("itemSize"),o="vertical"===e.get("orient"),s=e.get("feature")||{},l=this._features||(this._features={}),c=[];ya["k"](s,(function(e,t){c.push(t)})),new AI(this._featureNames||[],c).add(u).update(u).remove(ya["h"](u,null)).execute(),this._featureNames=c,pZ(n,e,r),n.add(hZ(n.getBoundingRect(),e)),o||n.eachChild((function(e){var t=e.__title,a=e.ensureState("emphasis"),o=a.textConfig||(a.textConfig={}),s=e.getTextContent(),l=s&&s.ensureState("emphasis");if(l&&!ya["w"](l)&&t){var c=l.style||(l.style={}),u=hs(t,Rd.makeFont(c)),d=e.x+n.x,p=e.y+n.y+i,h=!1;p+u.height>r.getHeight()&&(o.position="top",h=!0);var f=h?-5-u.height:i+10;d+u.width/2>r.getWidth()?(o.position=["100%",f],c.align="right"):d-u.width/2<0&&(o.position=[0,f],c.align="left")}}))}function u(n,i){var o,u=c[n],p=c[i],h=s[u],f=new jh(h,e,e.ecModel);if(a&&null!=a.newTitle&&a.featureName===u&&(h.title=a.newTitle),u&&!p){if(mZ(u))o={onclick:f.option.onclick,featureName:u};else{var m=cZ(u);if(!m)return;o=new m}l[u]=o}else if(o=l[p],!o)return;o.uid=Vh("toolbox-feature"),o.model=f,o.ecModel=t,o.api=r;var g=o instanceof oZ;u||!p?!f.get("show")||g&&o.unusable?g&&o.remove&&o.remove(t,r):(d(f,o,u),f.setIconStatus=function(e,t){var r=this.option,a=this.iconPaths;r.iconStatus=r.iconStatus||{},r.iconStatus[e]=t,a[e]&&("emphasis"===t?_p:xp)(a[e])},o instanceof oZ&&o.render&&o.render(f,t,r,a)):g&&o.dispose&&o.dispose(t,r)}function d(a,s,l){var c,u,d=a.getModel("iconStyle"),p=a.getModel(["emphasis","iconStyle"]),h=s instanceof oZ&&s.getIcons?s.getIcons():a.get("icon"),f=a.get("title")||{};ya["C"](h)?(c={},c[l]=h):c=h,ya["C"](f)?(u={},u[l]=f):u=f;var m=a.iconPaths={};ya["k"](c,(function(l,c){var h=B_(l,{},{x:-i/2,y:-i/2,width:i,height:i});h.setStyle(d.getItemStyle());var f=h.ensureState("emphasis");f.style=p.getItemStyle();var g=new Rd({style:{text:u[c],align:p.get("textAlign"),borderRadius:p.get("textBorderRadius"),padding:p.get("textPadding"),fill:null,font:xh({fontStyle:p.get("textFontStyle"),fontFamily:p.get("textFontFamily"),fontSize:p.get("textFontSize"),fontWeight:p.get("textFontWeight")},t)},ignore:!0});h.setTextContent(g),q_({el:h,componentModel:e,itemName:c,formatterParamsExtra:{title:u[c]}}),h.__title=u[c],h.on("mouseover",(function(){var t=p.getItemStyle(),a=o?null==e.get("right")&&"right"!==e.get("left")?"right":"left":null==e.get("bottom")&&"bottom"!==e.get("top")?"bottom":"top";g.setStyle({fill:p.get("textFill")||t.fill||t.stroke||"#000",backgroundColor:p.get("textBackgroundColor")}),h.setTextConfig({position:p.get("textPosition")||a}),g.ignore=!e.get("showTitle"),r.enterEmphasis(this)})).on("mouseout",(function(){"emphasis"!==a.get(["iconStatus",c])&&r.leaveEmphasis(this),g.hide()})),("emphasis"===a.get(["iconStatus",c])?_p:xp)(h),n.add(h),h.on("click",ya["c"](s.onclick,s,t,r,c)),m[c]=h}))}},t.prototype.updateView=function(e,t,r,a){ya["k"](this._features,(function(e){e instanceof oZ&&e.updateView&&e.updateView(e.model,t,r,a)}))},t.prototype.remove=function(e,t){ya["k"](this._features,(function(r){r instanceof oZ&&r.remove&&r.remove(e,t)})),this.group.removeAll()},t.prototype.dispose=function(e,t){ya["k"](this._features,(function(r){r instanceof oZ&&r.dispose&&r.dispose(e,t)}))},t.type="toolbox",t}(jy);function mZ(e){return 0===e.indexOf("my")}var gZ=fZ,vZ=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ga(t,e),t.prototype.onclick=function(e,t){var r=this.model,a=r.get("name")||e.get("title.0.text")||"echarts",n="svg"===t.getZr().painter.getType(),i=n?"svg":r.get("type",!0)||"png",o=t.getConnectedDataURL({type:i,backgroundColor:r.get("backgroundColor",!0)||e.get("backgroundColor")||"#fff",connectedBackgroundColor:r.get("connectedBackgroundColor"),excludeComponents:r.get("excludeComponents"),pixelRatio:r.get("pixelRatio")}),s=va["a"].browser;if("function"!==typeof MouseEvent||!s.newEdge&&(s.ie||s.edge))if(window.navigator.msSaveOrOpenBlob||n){var l=o.split(","),c=l[0].indexOf("base64")>-1,u=n?decodeURIComponent(l[1]):l[1];c&&(u=window.atob(u));var d=a+"."+i;if(window.navigator.msSaveOrOpenBlob){var p=u.length,h=new Uint8Array(p);while(p--)h[p]=u.charCodeAt(p);var f=new Blob([h]);window.navigator.msSaveOrOpenBlob(f,d)}else{var m=document.createElement("iframe");document.body.appendChild(m);var g=m.contentWindow,v=g.document;v.open("image/svg+xml","replace"),v.write(u),v.close(),g.focus(),v.execCommand("SaveAs",!0,d),document.body.removeChild(m)}}else{var y=r.get("lang"),b='',_=window.open();_.document.write(b),_.document.title=a}else{var x=document.createElement("a");x.download=a+"."+i,x.target="_blank",x.href=o;var w=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});x.dispatchEvent(w)}},t.getDefaultOption=function(e){var t={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:e.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:e.getLocaleModel().get(["toolbox","saveAsImage","lang"])};return t},t}(oZ),yZ=vZ,bZ="__ec_magicType_stack__",_Z=[["line","bar"],["stack"]],xZ=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ga(t,e),t.prototype.getIcons=function(){var e=this.model,t=e.get("icon"),r={};return ya["k"](e.get("type"),(function(e){t[e]&&(r[e]=t[e])})),r},t.getDefaultOption=function(e){var t={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:e.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}};return t},t.prototype.onclick=function(e,t,r){var a=this.model,n=a.get(["seriesIndex",r]);if(wZ[r]){var i,o={series:[]},s=function(e){var t=e.subType,n=e.id,i=wZ[r](t,n,e,a);i&&(ya["i"](i,e.option),o.series.push(i));var s=e.coordinateSystem;if(s&&"cartesian2d"===s.type&&("line"===r||"bar"===r)){var l=s.getAxesByScale("ordinal")[0];if(l){var c=l.dim,u=c+"Axis",d=e.getReferringComponents(u,ql).models[0],p=d.componentIndex;o[u]=o[u]||[];for(var h=0;h<=p;h++)o[u][p]=o[u][p]||{};o[u][p].boundaryGap="bar"===r}}};ya["k"](_Z,(function(e){ya["r"](e,r)>=0&&ya["k"](e,(function(e){a.setIconStatus(e,"normal")}))})),a.setIconStatus(r,"emphasis"),e.eachComponent({mainType:"series",query:null==n?null:{seriesIndex:n}},s);var l=r;"stack"===r&&(i=ya["I"]({stack:a.option.title.tiled,tiled:a.option.title.stack},a.option.title),"emphasis"!==a.get(["iconStatus",r])&&(l="tiled")),t.dispatchAction({type:"changeMagicType",currentType:l,newOption:o,newTitle:i,featureName:"magicType"})}},t}(oZ),wZ={line:function(e,t,r,a){if("bar"===e)return ya["I"]({id:t,type:"line",data:r.get("data"),stack:r.get("stack"),markPoint:r.get("markPoint"),markLine:r.get("markLine")},a.get(["option","line"])||{},!0)},bar:function(e,t,r,a){if("line"===e)return ya["I"]({id:t,type:"bar",data:r.get("data"),stack:r.get("stack"),markPoint:r.get("markPoint"),markLine:r.get("markLine")},a.get(["option","bar"])||{},!0)},stack:function(e,t,r,a){var n=r.get("stack")===bZ;if("line"===e||"bar"===e)return a.setIconStatus("stack",n?"normal":"emphasis"),ya["I"]({id:t,stack:n?"":bZ},a.get(["option","stack"])||{},!0)}};LD({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},(function(e,t){t.mergeOption(e.newOption)}));var SZ=xZ,DZ=new Array(60).join("-"),CZ="\t";function TZ(e){var t={},r=[],a=[];return e.eachRawSeries((function(e){var n=e.coordinateSystem;if(!n||"cartesian2d"!==n.type&&"polar"!==n.type)r.push(e);else{var i=n.getBaseAxis();if("category"===i.type){var o=i.dim+"_"+i.index;t[o]||(t[o]={categoryAxis:i,valueAxis:n.getOtherAxis(i),series:[]},a.push({axisDim:i.dim,axisIndex:i.index})),t[o].series.push(e)}else r.push(e)}})),{seriesGroupByCategoryAxis:t,other:r,meta:a}}function IZ(e){var t=[];return ya["k"](e,(function(e,r){var a=e.categoryAxis,n=e.valueAxis,i=n.dim,o=[" "].concat(ya["H"](e.series,(function(e){return e.name}))),s=[a.model.getCategories()];ya["k"](e.series,(function(e){var t=e.getRawData();s.push(e.getRawData().mapArray(t.mapDimension(i),(function(e){return e})))}));for(var l=[o.join(CZ)],c=0;c=0)return!0}var kZ=new RegExp("["+CZ+"]+","g");function NZ(e){for(var t=e.split(/\n+/g),r=MZ(t.shift()).split(kZ),a=[],n=ya["H"](r,(function(e){return{name:e,data:[]}})),i=0;i=0;n--){var i=r[n];if(i[a])break}if(n<0){var o=e.queryComponents({mainType:"dataZoom",subType:"select",id:a})[0];if(o){var s=o.getPercentRange();r[0][a]={dataZoomId:a,start:s[0],end:s[1]}}}})),r.push(t)}function BZ(e){var t=WZ(e),r=t[t.length-1];t.length>1&&t.pop();var a={};return VZ(r,(function(e,r){for(var n=t.length-1;n>=0;n--)if(e=t[n][r],e){a[r]=e;break}})),a}function GZ(e){$Z(e).snapshots=null}function UZ(e){return WZ(e).length}function WZ(e){var t=$Z(e);return t.snapshots||(t.snapshots=[{}]),t.snapshots}var HZ=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ga(t,e),t.prototype.onclick=function(e,t){GZ(e),t.dispatchAction({type:"restore",from:this.uid})},t.getDefaultOption=function(e){var t={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:e.getLocaleModel().get(["toolbox","restore","title"])};return t},t}(oZ);LD({type:"restore",event:"restore",update:"prepareAndUpdate"},(function(e,t){t.resetOption("recreate")}));var qZ=HZ,YZ=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],XZ=function(){function e(e,t,r){var a=this;this._targetInfoList=[];var n=ZZ(t,e);Object(ya["k"])(JZ,(function(e,t){(!r||!r.include||Object(ya["r"])(r.include,t)>=0)&&e(n,a._targetInfoList)}))}return e.prototype.setOutputRanges=function(e,t){return this.matchOutputRanges(e,t,(function(e,t,r){if((e.coordRanges||(e.coordRanges=[])).push(t),!e.coordRange){e.coordRange=t;var a=tJ[e.brushType](0,r,t);e.__rangeOffset={offset:aJ[e.brushType](a.values,e.range,[1,1]),xyMinMax:a.xyMinMax}}})),e},e.prototype.matchOutputRanges=function(e,t,r){Object(ya["k"])(e,(function(e){var a=this.findTargetInfo(e,t);a&&!0!==a&&Object(ya["k"])(a.coordSyses,(function(a){var n=tJ[e.brushType](1,a,e.range,!0);r(e,n.values,a,t)}))}),this)},e.prototype.setInputRanges=function(e,t){Object(ya["k"])(e,(function(e){var r=this.findTargetInfo(e,t);if(e.range=e.range||[],r&&!0!==r){e.panelId=r.panelId;var a=tJ[e.brushType](0,r.coordSys,e.coordRange),n=e.__rangeOffset;e.range=n?aJ[e.brushType](a.values,n.offset,iJ(a.xyMinMax,n.xyMinMax)):a.values}}),this)},e.prototype.makePanelOpts=function(e,t){return Object(ya["H"])(this._targetInfoList,(function(r){var a=r.getPanelRect();return{panelId:r.panelId,defaultBrushType:t?t(r):null,clipPath:kB(a),isTargetByCursor:EB(a,e,r.coordSysModel),getLinearBrushOtherExtent:NB(a)}}))},e.prototype.controlSeries=function(e,t,r){var a=this.findTargetInfo(e,r);return!0===a||a&&Object(ya["r"])(a.coordSyses,t.coordinateSystem)>=0},e.prototype.findTargetInfo=function(e,t){for(var r=this._targetInfoList,a=ZZ(t,e),n=0;ne[1]&&e.reverse(),e}function ZZ(e,t){return Wl(e,t,{includeMainTypes:YZ})}var JZ={grid:function(e,t){var r=e.xAxisModels,a=e.yAxisModels,n=e.gridModels,i=Object(ya["f"])(),o={},s={};(r||a||n)&&(Object(ya["k"])(r,(function(e){var t=e.axis.grid.model;i.set(t.id,t),o[t.id]=!0})),Object(ya["k"])(a,(function(e){var t=e.axis.grid.model;i.set(t.id,t),s[t.id]=!0})),Object(ya["k"])(n,(function(e){i.set(e.id,e),o[e.id]=!0,s[e.id]=!0})),i.each((function(e){var n=e.coordinateSystem,i=[];Object(ya["k"])(n.getCartesians(),(function(e,t){(Object(ya["r"])(r,e.getAxis("x").model)>=0||Object(ya["r"])(a,e.getAxis("y").model)>=0)&&i.push(e)})),t.push({panelId:"grid--"+e.id,gridModel:e,coordSysModel:e,coordSys:i[0],coordSyses:i,getPanelRect:eJ.grid,xAxisDeclared:o[e.id],yAxisDeclared:s[e.id]})})))},geo:function(e,t){Object(ya["k"])(e.geoModels,(function(e){var r=e.coordinateSystem;t.push({panelId:"geo--"+e.id,geoModel:e,coordSysModel:e,coordSys:r,coordSyses:[r],getPanelRect:eJ.geo})}))}},QZ=[function(e,t){var r=e.xAxisModel,a=e.yAxisModel,n=e.gridModel;return!n&&r&&(n=r.axis.grid.model),!n&&a&&(n=a.axis.grid.model),n&&n===t.gridModel},function(e,t){var r=e.geoModel;return r&&r===t.geoModel}],eJ={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var e=this.coordSys,t=e.getBoundingRect().clone();return t.applyTransform(E_(e)),t}},tJ={lineX:Object(ya["h"])(rJ,0),lineY:Object(ya["h"])(rJ,1),rect:function(e,t,r,a){var n=e?t.pointToData([r[0][0],r[1][0]],a):t.dataToPoint([r[0][0],r[1][0]],a),i=e?t.pointToData([r[0][1],r[1][1]],a):t.dataToPoint([r[0][1],r[1][1]],a),o=[KZ([n[0],i[0]]),KZ([n[1],i[1]])];return{values:o,xyMinMax:o}},polygon:function(e,t,r,a){var n=[[1/0,-1/0],[1/0,-1/0]],i=Object(ya["H"])(r,(function(r){var i=e?t.pointToData(r,a):t.dataToPoint(r,a);return n[0][0]=Math.min(n[0][0],i[0]),n[1][0]=Math.min(n[1][0],i[1]),n[0][1]=Math.max(n[0][1],i[0]),n[1][1]=Math.max(n[1][1],i[1]),i}));return{values:i,xyMinMax:n}}};function rJ(e,t,r,a){var n=r.getAxis(["x","y"][e]),i=KZ(Object(ya["H"])([0,1],(function(e){return t?n.coordToData(n.toLocalCoord(a[e]),!0):n.toGlobalCoord(n.dataToCoord(a[e]))}))),o=[];return o[e]=i,o[1-e]=[NaN,NaN],{values:i,xyMinMax:o}}var aJ={lineX:Object(ya["h"])(nJ,0),lineY:Object(ya["h"])(nJ,1),rect:function(e,t,r){return[[e[0][0]-r[0]*t[0][0],e[0][1]-r[0]*t[0][1]],[e[1][0]-r[1]*t[1][0],e[1][1]-r[1]*t[1][1]]]},polygon:function(e,t,r){return Object(ya["H"])(e,(function(e,a){return[e[0]-r[0]*t[a][0],e[1]-r[1]*t[a][1]]}))}};function nJ(e,t,r,a){return[t[0]-a[e]*r[0],t[1]-a[e]*r[1]]}function iJ(e,t){var r=oJ(e),a=oJ(t),n=[r[0]/a[0],r[1]/a[1]];return isNaN(n[0])&&(n[0]=1),isNaN(n[1])&&(n[1]=1),n}function oJ(e){return e?[e[0][1]-e[0][0],e[1][1]-e[1][0]]:[NaN,NaN]}var sJ=XZ,lJ=ya["k"],cJ=Fl("toolbox-dataZoom_"),uJ=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ga(t,e),t.prototype.render=function(e,t,r,a){this._brushController||(this._brushController=new PB(r.getZr()),this._brushController.on("brush",ya["c"](this._onBrush,this)).mount()),fJ(e,t,this,a,r),hJ(e,t)},t.prototype.onclick=function(e,t,r){dJ[r].call(this)},t.prototype.remove=function(e,t){this._brushController&&this._brushController.unmount()},t.prototype.dispose=function(e,t){this._brushController&&this._brushController.dispose()},t.prototype._onBrush=function(e){var t=e.areas;if(e.isEnd&&t.length){var r={},a=this.ecModel;this._brushController.updateCovers([]);var n=new sJ(pJ(this.model),a,{include:["grid"]});n.matchOutputRanges(t,a,(function(e,t,r){if("cartesian2d"===r.type){var a=e.brushType;"rect"===a?(i("x",r,t[0]),i("y",r,t[1])):i({lineX:"x",lineY:"y"}[a],r,t)}})),zZ(a,r),this._dispatchZoomAction(r)}function i(e,t,n){var i=t.getAxis(e),s=i.model,l=o(e,s,a),c=l.findRepresentativeAxisProxy(s).getMinMaxSpan();null==c.minValueSpan&&null==c.maxValueSpan||(n=gz(0,n.slice(),i.scale.getExtent(),0,c.minValueSpan,c.maxValueSpan)),l&&(r[l.id]={dataZoomId:l.id,startValue:n[0],endValue:n[1]})}function o(e,t,r){var a;return r.eachComponent({mainType:"dataZoom",subType:"select"},(function(r){var n=r.getAxisModel(e,t.componentIndex);n&&(a=r)})),a}},t.prototype._dispatchZoomAction=function(e){var t=[];lJ(e,(function(e,r){t.push(ya["d"](e))})),t.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:t})},t.getDefaultOption=function(e){var t={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:e.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}};return t},t}(oZ),dJ={zoom:function(){var e=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:e})},back:function(){this._dispatchZoomAction(BZ(this.ecModel))}};function pJ(e){var t={xAxisIndex:e.get("xAxisIndex",!0),yAxisIndex:e.get("yAxisIndex",!0),xAxisId:e.get("xAxisId",!0),yAxisId:e.get("yAxisId",!0)};return null==t.xAxisIndex&&null==t.xAxisId&&(t.xAxisIndex="all"),null==t.yAxisIndex&&null==t.yAxisId&&(t.yAxisIndex="all"),t}function hJ(e,t){e.setIconStatus("back",UZ(t)>1?"emphasis":"normal")}function fJ(e,t,r,a,n){var i=r._isZoomActive;a&&"takeGlobalCursor"===a.type&&(i="dataZoomSelect"===a.key&&a.dataZoomSelectActive),r._isZoomActive=i,e.setIconStatus("zoom",i?"emphasis":"normal");var o=new sJ(pJ(e),t,{include:["grid"]}),s=o.makePanelOpts(n,(function(e){return e.xAxisDeclared&&!e.yAxisDeclared?"lineX":!e.xAxisDeclared&&e.yAxisDeclared?"lineY":"rect"}));r._brushController.setPanels(s).enableBrush(!(!i||!s.length)&&{brushType:"auto",brushStyle:e.getModel("brushStyle").getItemStyle()})}Mm("dataZoom",(function(e){var t=e.getComponent("toolbox",0),r=["feature","dataZoom"];if(t&&null!=t.get(r)){var a=t.getModel(r),n=[],i=pJ(a),o=Wl(e,i);return lJ(o.xAxisModels,(function(e){return s(e,"xAxis","xAxisIndex")})),lJ(o.yAxisModels,(function(e){return s(e,"yAxis","yAxisIndex")})),n}function s(e,t,r){var i=e.componentIndex,o={type:"select",$fromToolbox:!0,filterMode:a.get("filterMode",!0)||"filter",id:cJ+t+i};o[r]=i,n.push(o)}}));var mJ=uJ;function gJ(e){e.registerComponentModel(dZ),e.registerComponentView(gZ),lZ("saveAsImage",yZ),lZ("magicType",SZ),lZ("dataView",FZ),lZ("dataZoom",mJ),lZ("restore",qZ),HD(iZ)}var vJ=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.type="tooltip",t.dependencies=["axisPointer"],t.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},t}(sm),yJ=vJ;function bJ(e){var t=e.get("confine");return null!=t?!!t:"richText"===e.get("renderMode")}function _J(e){if(va["a"].domSupported)for(var t=document.documentElement.style,r=0,a=e.length;r-1?(l+="top:50%",c+="translateY(-50%) rotate("+(i="left"===o?-225:-45)+"deg)"):(l+="left:50%",c+="translateX(-50%) rotate("+(i="top"===o?225:45)+"deg)");var u=i*Math.PI/180,d=s+n,p=d*Math.abs(Math.cos(u))+d*Math.abs(Math.sin(u)),h=Math.round(100*((p-Math.SQRT2*n)/2+Math.SQRT2*n-(p-d)/2))/100;l+=";"+o+":-"+h+"px";var f=t+" solid "+n+"px;",m=["position:absolute;width:"+s+"px;height:"+s+"px;z-index:-1;",l+";"+c+";","border-bottom:"+f,"border-right:"+f,"background-color:"+a+";"];return'
'}function MJ(e,t){var r="cubic-bezier(0.23,1,0.32,1)",a=" "+e/2+"s "+r,n="opacity"+a+",visibility"+a;return t||(a=" "+e+"s "+r,n+=va["a"].transformSupported?","+TJ+a:",left"+a+",top"+a),CJ+":"+n}function PJ(e,t,r){var a=e.toFixed(0)+"px",n=t.toFixed(0)+"px";if(!va["a"].transformSupported)return r?"top:"+n+";left:"+a+";":[["top",n],["left",a]];var i=va["a"].transform3dSupported,o="translate"+(i?"3d":"")+"("+a+","+n+(i?",0":"")+")";return r?"top:0;left:0;"+TJ+":"+o+";":[["top",0],["left",0],[xJ,o]]}function kJ(e){var t=[],r=e.get("fontSize"),a=e.getTextColor();a&&t.push("color:"+a),t.push("font:"+e.getFont());var n=Object(ya["P"])(e.get("lineHeight"),Math.round(3*r/2));r&&t.push("line-height:"+n+"px");var i=e.get("textShadowColor"),o=e.get("textShadowBlur")||0,s=e.get("textShadowOffsetX")||0,l=e.get("textShadowOffsetY")||0;return i&&o&&t.push("text-shadow:"+s+"px "+l+"px "+o+"px "+i),Object(ya["k"])(["decoration","align"],(function(r){var a=e.get(r);a&&t.push("text-"+r+":"+a)})),t.join(";")}function NJ(e,t,r){var a=[],n=e.get("transitionDuration"),i=e.get("backgroundColor"),o=e.get("shadowBlur"),s=e.get("shadowColor"),l=e.get("shadowOffsetX"),c=e.get("shadowOffsetY"),u=e.getModel("textStyle"),d=by(e,"html"),p=l+"px "+c+"px "+o+"px "+s;return a.push("box-shadow:"+p),t&&n&&a.push(MJ(n,r)),i&&a.push("background-color:"+i),Object(ya["k"])(["width","color","radius"],(function(t){var r="border-"+t,n=Lf(r),i=e.get(n);null!=i&&a.push(r+":"+i+("color"===t?"":"px"))})),a.push(kJ(u)),null!=d&&a.push("padding:"+Rf(d).join("px ")+"px"),a.join(";")+";"}function EJ(e,t,r,a,n){var i=t&&t.painter;if(r){var o=i&&i.getViewportRoot();o&&Ya(e,o,r,a,n)}else{e[0]=a,e[1]=n;var s=i&&i.getViewportRootOffset();s&&(e[0]+=s.offsetLeft,e[1]+=s.offsetTop)}e[2]=e[0]/t.getWidth(),e[3]=e[1]/t.getHeight()}var LJ=function(){function e(e,t){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,va["a"].wxa)return null;var r=document.createElement("div");r.domBelongToZr=!0,this.el=r;var a=this._zr=e.getZr(),n=t.appendTo,i=n&&(Object(ya["C"])(n)?document.querySelector(n):Object(ya["v"])(n)?n:Object(ya["w"])(n)&&n(e.getDom()));EJ(this._styleCoord,a,i,e.getWidth()/2,e.getHeight()/2),(i||e.getDom()).appendChild(r),this._api=e,this._container=i;var o=this;r.onmouseenter=function(){o._enterable&&(clearTimeout(o._hideTimeout),o._show=!0),o._inContent=!0},r.onmousemove=function(e){if(e=e||window.event,!o._enterable){var t=a.handler,r=a.painter.getViewportRoot();cn(r,e,!0),t.dispatch("mousemove",e)}},r.onmouseleave=function(){o._inContent=!1,o._enterable&&o._show&&o.hideLater(o._hideDelay)}}return e.prototype.update=function(e){if(!this._container){var t=this._api.getDom(),r=DJ(t,"position"),a=t.style;"absolute"!==a.position&&"absolute"!==r&&(a.position="relative")}var n=e.get("alwaysShowContent");n&&this._moveIfResized(),this._alwaysShowContent=n,this.el.className=e.get("className")||""},e.prototype.show=function(e,t){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var r=this.el,a=r.style,n=this._styleCoord;r.innerHTML?a.cssText=IJ+NJ(e,!this._firstShow,this._longHide)+PJ(n[0],n[1],!0)+"border-color:"+Gf(t)+";"+(e.get("extraCssText")||"")+";pointer-events:"+(this._enterable?"auto":"none"):a.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},e.prototype.setContent=function(e,t,r,a,n){var i=this.el;if(null!=e){var o="";if(Object(ya["C"])(n)&&"item"===r.get("trigger")&&!bJ(r)&&(o=AJ(r,a,n)),Object(ya["C"])(e))i.innerHTML=e+o;else if(e){i.innerHTML="",Object(ya["t"])(e)||(e=[e]);for(var s=0;s=0?this._tryShow(r,a):"leave"===e&&this._hide(a))}),this))},t.prototype._keepShow=function(){var e=this._tooltipModel,t=this._ecModel,r=this._api,a=e.get("triggerOn");if(null!=this._lastX&&null!=this._lastY&&"none"!==a&&"click"!==a){var n=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout((function(){!r.isDisposed()&&n.manuallyShowTip(e,t,r,{x:n._lastX,y:n._lastY,dataByCoordSys:n._lastDataByCoordSys})}))}},t.prototype.manuallyShowTip=function(e,t,r,a){if(a.from!==this.uid&&!va["a"].node&&r.getDom()){var n=WJ(a,r);this._ticket="";var i=a.dataByCoordSys,o=KJ(a,t,r);if(o){var s=o.el.getBoundingRect().clone();s.applyTransform(o.el.transform),this._tryShow({offsetX:s.x+s.width/2,offsetY:s.y+s.height/2,target:o.el,position:a.position,positionDefault:"bottom"},n)}else if(a.tooltip&&null!=a.x&&null!=a.y){var l=BJ;l.x=a.x,l.y=a.y,l.update(),jd(l).tooltipConfig={name:null,option:a.tooltip},this._tryShow({offsetX:a.x,offsetY:a.y,target:l},n)}else if(i)this._tryShow({offsetX:a.x,offsetY:a.y,position:a.position,dataByCoordSys:i,tooltipOption:a.tooltipOption},n);else if(null!=a.seriesIndex){if(this._manuallyAxisShowTip(e,t,r,a))return;var c=TY(a,t),u=c.point[0],d=c.point[1];null!=u&&null!=d&&this._tryShow({offsetX:u,offsetY:d,target:c.el,position:a.position,positionDefault:"bottom"},n)}else null!=a.x&&null!=a.y&&(r.dispatchAction({type:"updateAxisPointer",x:a.x,y:a.y}),this._tryShow({offsetX:a.x,offsetY:a.y,position:a.position,target:r.getZr().findHover(a.x,a.y).target},n))}},t.prototype.manuallyHideTip=function(e,t,r,a){var n=this._tooltipContent;this._tooltipModel&&n.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,a.from!==this.uid&&this._hide(WJ(a,r))},t.prototype._manuallyAxisShowTip=function(e,t,r,a){var n=a.seriesIndex,i=a.dataIndex,o=t.getComponent("axisPointer").coordSysAxesInfo;if(null!=n&&null!=i&&null!=o){var s=t.getSeriesByIndex(n);if(s){var l=s.getData(),c=UJ([l.getItemModel(i),s,(s.coordinateSystem||{}).model],this._tooltipModel);if("axis"===c.get("trigger"))return r.dispatchAction({type:"updateAxisPointer",seriesIndex:n,dataIndex:i,position:a.position}),!0}}},t.prototype._tryShow=function(e,t){var r=e.target,a=this._tooltipModel;if(a){this._lastX=e.offsetX,this._lastY=e.offsetY;var n=e.dataByCoordSys;if(n&&n.length)this._showAxisTooltip(n,e);else if(r){var i,o,s=jd(r);if("legend"===s.ssrType)return;this._lastDataByCoordSys=null,aw(r,(function(e){return null!=jd(e).dataIndex?(i=e,!0):null!=jd(e).tooltipConfig?(o=e,!0):void 0}),!0),i?this._showSeriesItemTooltip(e,i,t):o?this._showComponentItemTooltip(e,o,t):this._hide(t)}else this._lastDataByCoordSys=null,this._hide(t)}},t.prototype._showOrMove=function(e,t){var r=e.get("showDelay");t=Object(ya["c"])(t,this),clearTimeout(this._showTimout),r>0?this._showTimout=setTimeout(t,r):t()},t.prototype._showAxisTooltip=function(e,t){var r=this._ecModel,a=this._tooltipModel,n=[t.offsetX,t.offsetY],i=UJ([t.tooltipOption],a),o=this._renderMode,s=[],l=iy("section",{blocks:[],noHeader:!0}),c=[],u=new _y;Object(ya["k"])(e,(function(e){Object(ya["k"])(e.dataByAxis,(function(e){var t=r.getComponent(e.axisDim+"Axis",e.axisIndex),n=e.value;if(t&&null!=n){var i=rY(n,t.axis,r,e.seriesDataIndices,e.valueLabelOpt),d=iy("section",{header:i,noHeader:!Object(ya["T"])(i),sortBlocks:!0,blocks:[]});l.blocks.push(d),Object(ya["k"])(e.seriesDataIndices,(function(l){var p=r.getSeriesByIndex(l.seriesIndex),h=l.dataIndexInside,f=p.getDataParams(h);if(!(f.dataIndex<0)){f.axisDim=e.axisDim,f.axisIndex=e.axisIndex,f.axisType=e.axisType,f.axisId=e.axisId,f.axisValue=gk(t.axis,{value:n}),f.axisValueLabel=i,f.marker=u.makeTooltipMarker("item",Gf(f.color),o);var m=fv(p.formatTooltip(h,!0,null)),g=m.frag;if(g){var v=UJ([p],a).get("valueFormatter");d.blocks.push(v?Object(ya["m"])({valueFormatter:v},g):g)}m.text&&c.push(m.text),s.push(f)}}))}}))})),l.blocks.reverse(),c.reverse();var d=t.position,p=i.get("order"),h=dy(l,u,o,p,r.get("useUTC"),i.get("textStyle"));h&&c.unshift(h);var f="richText"===o?"\n\n":"
",m=c.join(f);this._showOrMove(i,(function(){this._updateContentNotChangedOnAxis(e,s)?this._updatePosition(i,d,n[0],n[1],this._tooltipContent,s):this._showTooltipContent(i,m,s,Math.random()+"",n[0],n[1],d,null,u)}))},t.prototype._showSeriesItemTooltip=function(e,t,r){var a=this._ecModel,n=jd(t),i=n.seriesIndex,o=a.getSeriesByIndex(i),s=n.dataModel||o,l=n.dataIndex,c=n.dataType,u=s.getData(c),d=this._renderMode,p=e.positionDefault,h=UJ([u.getItemModel(l),s,o&&(o.coordinateSystem||{}).model],this._tooltipModel,p?{position:p}:null),f=h.get("trigger");if(null==f||"item"===f){var m=s.getDataParams(l,c),g=new _y;m.marker=g.makeTooltipMarker("item",Gf(m.color),d);var v=fv(s.formatTooltip(l,!1,c)),y=h.get("order"),b=h.get("valueFormatter"),_=v.frag,x=_?dy(b?Object(ya["m"])({valueFormatter:b},_):_,g,d,y,a.get("useUTC"),h.get("textStyle")):v.text,w="item_"+s.name+"_"+l;this._showOrMove(h,(function(){this._showTooltipContent(h,x,m,w,e.offsetX,e.offsetY,e.position,e.target,g)})),r({type:"showTip",dataIndexInside:l,dataIndex:u.getRawIndex(l),seriesIndex:i,from:this.uid})}},t.prototype._showComponentItemTooltip=function(e,t,r){var a="html"===this._renderMode,n=jd(t),i=n.tooltipConfig,o=i.option||{},s=o.encodeHTMLContent;if(Object(ya["C"])(o)){var l=o;o={content:l,formatter:l},s=!0}s&&a&&o.content&&(o=Object(ya["d"])(o),o.content=tn(o.content));var c=[o],u=this._ecModel.getComponent(n.componentMainType,n.componentIndex);u&&c.push(u),c.push({formatter:o.content});var d=e.positionDefault,p=UJ(c,this._tooltipModel,d?{position:d}:null),h=p.get("content"),f=Math.random()+"",m=new _y;this._showOrMove(p,(function(){var r=Object(ya["d"])(p.get("formatterParams")||{});this._showTooltipContent(p,h,r,f,e.offsetX,e.offsetY,e.position,t,m)})),r({type:"showTip",from:this.uid})},t.prototype._showTooltipContent=function(e,t,r,a,n,i,o,s,l){if(this._ticket="",e.get("showContent")&&e.get("show")){var c=this._tooltipContent;c.setEnterable(e.get("enterable"));var u=e.get("formatter");o=o||e.get("position");var d=t,p=this._getNearestPoint([n,i],r,e.get("trigger"),e.get("borderColor")),h=p.color;if(u)if(Object(ya["C"])(u)){var f=e.ecModel.get("useUTC"),m=Object(ya["t"])(r)?r[0]:r,g=m&&m.axisType&&m.axisType.indexOf("time")>=0;d=u,g&&(d=gf(m.axisValue,d,f)),d=$f(d,r,!0)}else if(Object(ya["w"])(u)){var v=Object(ya["c"])((function(t,a){t===this._ticket&&(c.setContent(a,l,e,h,o),this._updatePosition(e,o,n,i,c,r,s))}),this);this._ticket=a,d=u(r,a,v)}else d=u;c.setContent(d,l,e,h,o),c.show(e,h),this._updatePosition(e,o,n,i,c,r,s)}},t.prototype._getNearestPoint=function(e,t,r,a){return"axis"===r||Object(ya["t"])(t)?{color:a||("html"===this._renderMode?"#fff":"none")}:Object(ya["t"])(t)?void 0:{color:a||t.color||t.borderColor}},t.prototype._updatePosition=function(e,t,r,a,n,i,o){var s=this._api.getWidth(),l=this._api.getHeight();t=t||e.get("position");var c=n.getSize(),u=e.get("align"),d=e.get("verticalAlign"),p=o&&o.getBoundingRect().clone();if(o&&p.applyTransform(o.transform),Object(ya["w"])(t)&&(t=t([r,a],i,n.el,p,{viewSize:[s,l],contentSize:c.slice()})),Object(ya["t"])(t))r=Xs(t[0],s),a=Xs(t[1],l);else if(Object(ya["A"])(t)){var h=t;h.width=c[0],h.height=c[1];var f=Zf(h,{width:s,height:l});r=f.x,a=f.y,u=null,d=null}else if(Object(ya["C"])(t)&&o){var m=YJ(t,p,c,e.get("borderWidth"));r=m[0],a=m[1]}else{m=HJ(r,a,n,s,l,u?null:20,d?null:20);r=m[0],a=m[1]}if(u&&(r-=XJ(u)?c[0]/2:"right"===u?c[0]:0),d&&(a-=XJ(d)?c[1]/2:"bottom"===d?c[1]:0),bJ(e)){m=qJ(r,a,n,s,l);r=m[0],a=m[1]}n.moveTo(r,a)},t.prototype._updateContentNotChangedOnAxis=function(e,t){var r=this._lastDataByCoordSys,a=this._cbParamsList,n=!!r&&r.length===e.length;return n&&Object(ya["k"])(r,(function(r,i){var o=r.dataByAxis||[],s=e[i]||{},l=s.dataByAxis||[];n=n&&o.length===l.length,n&&Object(ya["k"])(o,(function(e,r){var i=l[r]||{},o=e.seriesDataIndices||[],s=i.seriesDataIndices||[];n=n&&e.value===i.value&&e.axisType===i.axisType&&e.axisId===i.axisId&&o.length===s.length,n&&Object(ya["k"])(o,(function(e,t){var r=s[t];n=n&&e.seriesIndex===r.seriesIndex&&e.dataIndex===r.dataIndex})),a&&Object(ya["k"])(e.seriesDataIndices,(function(e){var r=e.seriesIndex,i=t[r],o=a[r];i&&o&&o.data!==i.data&&(n=!1)}))}))})),this._lastDataByCoordSys=e,this._cbParamsList=t,!!n},t.prototype._hide=function(e){this._lastDataByCoordSys=null,e({type:"hideTip",from:this.uid})},t.prototype.dispose=function(e,t){!va["a"].node&&t.getDom()&&(ux(this,"_updatePosition"),this._tooltipContent.dispose(),SY("itemTooltip",t))},t.type="tooltip",t}(jy);function UJ(e,t,r){var a,n=t.ecModel;r?(a=new jh(r,n,n),a=new jh(t.option,a,n)):a=t;for(var i=e.length-1;i>=0;i--){var o=e[i];o&&(o instanceof jh&&(o=o.get("tooltip",!0)),Object(ya["C"])(o)&&(o={formatter:o}),o&&(a=new jh(o,a,n)))}return a}function WJ(e,t){return e.dispatchAction||Object(ya["c"])(t.dispatchAction,t)}function HJ(e,t,r,a,n,i,o){var s=r.getSize(),l=s[0],c=s[1];return null!=i&&(e+l+i+2>a?e-=l+i:e+=i),null!=o&&(t+c+o>n?t-=c+o:t+=o),[e,t]}function qJ(e,t,r,a,n){var i=r.getSize(),o=i[0],s=i[1];return e=Math.min(e+o,a)-o,t=Math.min(t+s,n)-s,e=Math.max(e,0),t=Math.max(t,0),[e,t]}function YJ(e,t,r,a){var n=r[0],i=r[1],o=Math.ceil(Math.SQRT2*a)+8,s=0,l=0,c=t.width,u=t.height;switch(e){case"inside":s=t.x+c/2-n/2,l=t.y+u/2-i/2;break;case"top":s=t.x+c/2-n/2,l=t.y-i-o;break;case"bottom":s=t.x+c/2-n/2,l=t.y+u+o;break;case"left":s=t.x-n-o,l=t.y+u/2-i/2;break;case"right":s=t.x+c+o,l=t.y+u/2-i/2}return[s,l]}function XJ(e){return"center"===e||"middle"===e}function KJ(e,t,r){var a=Hl(e).queryOptionMap,n=a.keys()[0];if(n&&"series"!==n){var i=Xl(t,n,a.get(n),{useDefault:!1,enableAll:!1,enableNone:!1}),o=i.models[0];if(o){var s,l=r.getViewOfComponentModel(o);return l.group.traverse((function(t){var r=jd(t).tooltipConfig;if(r&&r.name===e.name)return s=t,!0})),s?{componentMainType:n,componentIndex:o.componentIndex,el:s}:void 0}}}var ZJ=GJ;function JJ(e){HD(VY),e.registerComponentModel(yJ),e.registerComponentView(ZJ),e.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},ya["L"]),e.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},ya["L"])}var QJ=["rect","polygon","keep","clear"];function eQ(e,t){var r=xl(e?e.brush:[]);if(r.length){var a=[];ya["k"](r,(function(e){var t=e.hasOwnProperty("toolbox")?e.toolbox:[];t instanceof Array&&(a=a.concat(t))}));var n=e&&e.toolbox;ya["t"](n)&&(n=n[0]),n||(n={feature:{}},e.toolbox=[n]);var i=n.feature||(n.feature={}),o=i.brush||(i.brush={}),s=o.type||(o.type=[]);s.push.apply(s,a),tQ(s),t&&!s.length&&s.push.apply(s,QJ)}}function tQ(e){var t={};ya["k"](e,(function(e){t[e]=1})),e.length=0,ya["k"](t,(function(t,r){e.push(r)}))}var rQ=ya["k"];function aQ(e){if(e)for(var t in e)if(e.hasOwnProperty(t))return!0}function nQ(e,t,r){var a={};return rQ(t,(function(t){var i=a[t]=n();rQ(e[t],(function(e,a){if(SF.isValidType(a)){var n={type:a,visual:e};r&&r(n,t),i[a]=new SF(n),"opacity"===a&&(n=ya["d"](n),n.type="colorAlpha",i.__hidden.__alphaForOpacity=new SF(n))}}))})),a;function n(){var e=function(){};e.prototype.__hidden=e.prototype;var t=new e;return t}}function iQ(e,t,r){var a;ya["k"](r,(function(e){t.hasOwnProperty(e)&&aQ(t[e])&&(a=!0)})),a&&ya["k"](r,(function(r){t.hasOwnProperty(r)&&aQ(t[r])?e[r]=ya["d"](t[r]):delete e[r]}))}function oQ(e,t,r,a,n,i){var o,s={};function l(e){return Zx(r,o,e)}function c(e,t){Qx(r,o,e,t)}function u(e,u){o=null==i?e:u;var d=r.getRawDataItem(o);if(!d||!1!==d.visualMap)for(var p=a.call(n,e),h=t[p],f=s[p],m=0,g=f.length;mt[0][1]&&(t[0][1]=i[0]),i[1]t[1][1]&&(t[1][1]=i[1])}return t&&wQ(t)}};function wQ(e){return new Vn(e[0][0],e[1][0],e[0][1]-e[0][0],e[1][1]-e[1][0])}var SQ=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.init=function(e,t){this.ecModel=e,this.api=t,this.model,(this._brushController=new PB(t.getZr())).on("brush",ya["c"](this._onBrush,this)).mount()},t.prototype.render=function(e,t,r,a){this.model=e,this._updateController(e,t,r,a)},t.prototype.updateTransform=function(e,t,r,a){mQ(t),this._updateController(e,t,r,a)},t.prototype.updateVisual=function(e,t,r,a){this.updateTransform(e,t,r,a)},t.prototype.updateView=function(e,t,r,a){this._updateController(e,t,r,a)},t.prototype._updateController=function(e,t,r,a){(!a||a.$from!==e.id)&&this._brushController.setPanels(e.brushTargetManager.makePanelOpts(r)).enableBrush(e.brushOption).updateCovers(e.areas.slice())},t.prototype.dispose=function(){this._brushController.dispose()},t.prototype._onBrush=function(e){var t=this.model.id,r=this.model.brushTargetManager.setOutputRanges(e.areas,this.ecModel);(!e.isEnd||e.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:t,areas:ya["d"](r),$from:t}),e.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:t,areas:ya["d"](r),$from:t})},t.type="brush",t}(jy),DQ=SQ,CQ="#ddd",TQ=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r.areas=[],r.brushOption={},r}return ga(t,e),t.prototype.optionUpdated=function(e,t){var r=this.option;!t&&iQ(r,e,["inBrush","outOfBrush"]);var a=r.inBrush=r.inBrush||{};r.outOfBrush=r.outOfBrush||{color:CQ},a.hasOwnProperty("liftZ")||(a.liftZ=5)},t.prototype.setAreas=function(e){e&&(this.areas=ya["H"](e,(function(e){return IQ(this.option,e)}),this))},t.prototype.setBrushOption=function(e){this.brushOption=IQ(this.option,e),this.brushType=this.brushOption.brushType},t.type="brush",t.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],t.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},t}(sm);function IQ(e,t){return ya["I"]({brushType:e.brushType,brushMode:e.brushMode,transformable:e.transformable,brushStyle:new jh(e.brushStyle).getItemStyle(),removeOnClick:e.removeOnClick,z:e.z},t,!0)}var OQ=TQ,AQ=["rect","polygon","lineX","lineY","keep","clear"],MQ=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ga(t,e),t.prototype.render=function(e,t,r){var a,n,i;t.eachComponent({mainType:"brush"},(function(e){a=e.brushType,n=e.brushOption.brushMode||"single",i=i||!!e.areas.length})),this._brushType=a,this._brushMode=n,ya["k"](e.get("type",!0),(function(t){e.setIconStatus(t,("keep"===t?"multiple"===n:"clear"===t?i:t===a)?"emphasis":"normal")}))},t.prototype.updateView=function(e,t,r){this.render(e,t,r)},t.prototype.getIcons=function(){var e=this.model,t=e.get("icon",!0),r={};return ya["k"](e.get("type",!0),(function(e){t[e]&&(r[e]=t[e])})),r},t.prototype.onclick=function(e,t,r){var a=this._brushType,n=this._brushMode;"clear"===r?(t.dispatchAction({type:"axisAreaSelect",intervals:[]}),t.dispatchAction({type:"brush",command:"clear",areas:[]})):t.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===r?a:a!==r&&r,brushMode:"keep"===r?"multiple"===n?"single":"multiple":n}})},t.getDefaultOption=function(e){var t={show:!0,type:AQ.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:e.getLocaleModel().get(["toolbox","brush","title"])};return t},t}(oZ),PQ=MQ;function kQ(e){e.registerComponentView(DQ),e.registerComponentModel(OQ),e.registerPreprocessor(eQ),e.registerVisual(e.PRIORITY.VISUAL.BRUSH,gQ),e.registerAction({type:"brush",event:"brush",update:"updateVisual"},(function(e,t){t.eachComponent({mainType:"brush",query:e},(function(t){t.setAreas(e.areas)}))})),e.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},ya["L"]),e.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},ya["L"]),lZ("brush",PQ)}var NQ=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r.layoutMode={type:"box",ignoreSize:!0},r}return ga(t,e),t.type="title",t.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},t}(sm),EQ=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.render=function(e,t,r){if(this.group.removeAll(),e.get("show")){var a=this.group,n=e.getModel("textStyle"),i=e.getModel("subtextStyle"),o=e.get("textAlign"),s=ya["P"](e.get("textBaseline"),e.get("textVerticalAlign")),l=new Rd({style:hh(n,{text:e.get("text"),fill:n.getTextColor()},{disableBox:!0}),z2:10}),c=l.getBoundingRect(),u=e.get("subtext"),d=new Rd({style:hh(i,{text:u,fill:i.getTextColor(),y:c.height+e.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),p=e.get("link"),h=e.get("sublink"),f=e.get("triggerEvent",!0);l.silent=!p&&!f,d.silent=!h&&!f,p&&l.on("click",(function(){Uf(p,"_"+e.get("target"))})),h&&d.on("click",(function(){Uf(h,"_"+e.get("subtarget"))})),jd(l).eventData=jd(d).eventData=f?{componentType:"title",componentIndex:e.componentIndex}:null,a.add(l),u&&a.add(d);var m=a.getBoundingRect(),g=e.getBoxLayoutParams();g.width=m.width,g.height=m.height;var v=Zf(g,{width:r.getWidth(),height:r.getHeight()},e.get("padding"));o||(o=e.get("left")||e.get("right"),"middle"===o&&(o="center"),"right"===o?v.x+=v.width:"center"===o&&(v.x+=v.width/2)),s||(s=e.get("top")||e.get("bottom"),"center"===s&&(s="middle"),"bottom"===s?v.y+=v.height:"middle"===s&&(v.y+=v.height/2),s=s||"top"),a.x=v.x,a.y=v.y,a.markRedraw();var y={align:o,verticalAlign:s};l.setStyle(y),d.setStyle(y),m=a.getBoundingRect();var b=v.margin,_=e.getItemStyle(["color","opacity"]);_.fill=e.get("backgroundColor");var x=new yd({shape:{x:m.x-b[3],y:m.y-b[0],width:m.width+b[1]+b[3],height:m.height+b[0]+b[2],r:e.get("borderRadius")},style:_,subPixelOptimize:!0,silent:!0});a.add(x)}},t.type="title",t}(jy);function LQ(e){e.registerComponentModel(NQ),e.registerComponentView(EQ)}var RQ=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r.layoutMode="box",r}return ga(t,e),t.prototype.init=function(e,t,r){this.mergeDefaultAndTheme(e,r),this._initData()},t.prototype.mergeOption=function(t){e.prototype.mergeOption.apply(this,arguments),this._initData()},t.prototype.setCurrentIndex=function(e){null==e&&(e=this.option.currentIndex);var t=this._data.count();this.option.loop?e=(e%t+t)%t:(e>=t&&(e=t-1),e<0&&(e=0)),this.option.currentIndex=e},t.prototype.getCurrentIndex=function(){return this.option.currentIndex},t.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},t.prototype.setPlayState=function(e){this.option.autoPlay=!!e},t.prototype.getPlayState=function(){return!!this.option.autoPlay},t.prototype._initData=function(){var e,t=this.option,r=t.data||[],a=t.axisType,n=this._names=[];"category"===a?(e=[],Object(ya["k"])(r,(function(t,r){var a,i=Ll(Dl(t),"");Object(ya["A"])(t)?(a=Object(ya["d"])(t),a.value=r):a=r,e.push(a),n.push(i)}))):e=r;var i={category:"ordinal",time:"time",value:"number"}[a]||"number",o=this._data=new iO([{name:"value",type:i}],this);o.initData(e,n)},t.prototype.getData=function(){return this._data},t.prototype.getCategories=function(){if("category"===this.get("axisType"))return this._names.slice()},t.type="timeline",t.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},t}(sm),jQ=RQ,FQ=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.type="timeline.slider",t.defaultOption=Bh(jQ.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:"#DAE1F5"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#A4B1D7"},itemStyle:{color:"#A4B1D7",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:15,color:"#316bf3",borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0, 0, 0, 0.3)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z",prevIcon:"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z",prevBtnSize:18,nextBtnSize:18,color:"#A4B1D7",borderColor:"#A4B1D7",borderWidth:1},emphasis:{label:{show:!0,color:"#6f778d"},itemStyle:{color:"#316BF3"},controlStyle:{color:"#316BF3",borderColor:"#316BF3",borderWidth:2}},progress:{lineStyle:{color:"#316BF3"},itemStyle:{color:"#316BF3"},label:{color:"#6f778d"}},data:[]}),t}(jQ);Object(ya["K"])(FQ,hv.prototype);var VQ=FQ,$Q=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.type="timeline",t}(jy),zQ=$Q,BQ=function(e){function t(t,r,a,n){var i=e.call(this,t,r,a)||this;return i.type=n||"value",i}return ga(t,e),t.prototype.getLabelModel=function(){return this.model.getModel("label")},t.prototype.isHorizontal=function(){return"horizontal"===this.model.get("orient")},t}(Xk),GQ=BQ,UQ=Math.PI,WQ=Gl(),HQ=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.init=function(e,t){this.api=t},t.prototype.render=function(e,t,r){if(this.model=e,this.api=r,this.ecModel=t,this.group.removeAll(),e.get("show",!0)){var a=this._layout(e,r),n=this._createGroup("_mainGroup"),i=this._createGroup("_labelGroup"),o=this._axis=this._createAxis(a,e);e.formatTooltip=function(e){var t=o.scale.getLabel({value:e});return iy("nameValue",{noName:!0,value:t})},Object(ya["k"])(["AxisLine","AxisTick","Control","CurrentPointer"],(function(t){this["_render"+t](a,n,o,e)}),this),this._renderAxisLabel(a,i,o,e),this._position(a,e)}this._doPlayStop(),this._updateTicksStatus()},t.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},t.prototype.dispose=function(){this._clearTimer()},t.prototype._layout=function(e,t){var r,a=e.get(["label","position"]),n=e.get("orient"),i=YQ(e,t);r=null==a||"auto"===a?"horizontal"===n?i.y+i.height/2=0||"+"===r?"left":"right"},u={horizontal:r>=0||"+"===r?"top":"bottom",vertical:"middle"},d={horizontal:0,vertical:UQ/2},p="vertical"===n?i.height:i.width,h=e.getModel("controlStyle"),f=h.get("show",!0),m=f?h.get("itemSize"):0,g=f?h.get("itemGap"):0,v=m+g,y=e.get(["label","rotate"])||0;y=y*UQ/180;var b=h.get("position",!0),_=f&&h.get("showPlayBtn",!0),x=f&&h.get("showPrevBtn",!0),w=f&&h.get("showNextBtn",!0),S=0,D=p;"left"===b||"bottom"===b?(_&&(o=[0,0],S+=v),x&&(s=[S,0],S+=v),w&&(l=[D-m,0],D-=v)):(_&&(o=[D-m,0],D-=v),x&&(s=[0,0],S+=v),w&&(l=[D-m,0],D-=v));var C=[S,D];return e.get("inverse")&&C.reverse(),{viewRect:i,mainLength:p,orient:n,rotation:d[n],labelRotation:y,labelPosOpt:r,labelAlign:e.get(["label","align"])||c[n],labelBaseline:e.get(["label","verticalAlign"])||e.get(["label","baseline"])||u[n],playPosition:o,prevBtnPosition:s,nextBtnPosition:l,axisExtent:C,controlSize:m,controlGap:g}},t.prototype._position=function(e,t){var r=this._mainGroup,a=this._labelGroup,n=e.viewRect;if("vertical"===e.orient){var i=bn(),o=n.x,s=n.y+n.height;Sn(i,i,[-o,-s]),Dn(i,i,-UQ/2),Sn(i,i,[o,s]),n=n.clone(),n.applyTransform(i)}var l=g(n),c=g(r.getBoundingRect()),u=g(a.getBoundingRect()),d=[r.x,r.y],p=[a.x,a.y];p[0]=d[0]=l[0][0];var h=e.labelPosOpt;if(null==h||Object(ya["C"])(h)){var f="+"===h?0:1;v(d,c,l,1,f),v(p,u,l,1,1-f)}else{f=h>=0?0:1;v(d,c,l,1,f),p[1]=d[1]+h}function m(e){e.originX=l[0][0]-e.x,e.originY=l[1][0]-e.y}function g(e){return[[e.x,e.x+e.width],[e.y,e.y+e.height]]}function v(e,t,r,a,n){e[a]+=r[a][n]-t[a][n]}r.setPosition(d),a.setPosition(p),r.rotation=a.rotation=e.rotation,m(r),m(a)},t.prototype._createAxis=function(e,t){var r=t.getData(),a=t.get("axisType"),n=qQ(t,a);n.getTicks=function(){return r.mapArray(["value"],(function(e){return{value:e}}))};var i=r.getDataExtent("value");n.setExtent(i[0],i[1]),n.calcNiceTicks();var o=new GQ("value",n,e.axisExtent,a);return o.model=t,o},t.prototype._createGroup=function(e){var t=this[e]=new Es;return this.group.add(t),t},t.prototype._renderAxisLine=function(e,t,r,a){var n=r.getExtent();if(a.get(["lineStyle","show"])){var i=new Hb({shape:{x1:n[0],y1:0,x2:n[1],y2:0},style:Object(ya["m"])({lineCap:"round"},a.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});t.add(i);var o=this._progressLine=new Hb({shape:{x1:n[0],x2:this._currentPointer?this._currentPointer.x:n[0],y1:0,y2:0},style:Object(ya["i"])({lineCap:"round",lineWidth:i.style.lineWidth},a.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});t.add(o)}},t.prototype._renderAxisTick=function(e,t,r,a){var n=this,i=a.getData(),o=r.scale.getTicks();this._tickSymbols=[],Object(ya["k"])(o,(function(e){var o=r.dataToCoord(e.value),s=i.getItemModel(e.value),l=s.getModel("itemStyle"),c=s.getModel(["emphasis","itemStyle"]),u=s.getModel(["progress","itemStyle"]),d={x:o,y:0,onclick:Object(ya["c"])(n._changeTimeline,n,e.value)},p=KQ(s,l,t,d);p.ensureState("emphasis").style=c.getItemStyle(),p.ensureState("progress").style=u.getItemStyle(),jp(p);var h=jd(p);s.get("tooltip")?(h.dataIndex=e.value,h.dataModel=a):h.dataIndex=h.dataModel=null,n._tickSymbols.push(p)}))},t.prototype._renderAxisLabel=function(e,t,r,a){var n=this,i=r.getLabelModel();if(i.get("show")){var o=a.getData(),s=r.getViewLabels();this._tickLabels=[],Object(ya["k"])(s,(function(a){var i=a.tickValue,s=o.getItemModel(i),l=s.getModel("label"),c=s.getModel(["emphasis","label"]),u=s.getModel(["progress","label"]),d=r.dataToCoord(a.tickValue),p=new Rd({x:d,y:0,rotation:e.labelRotation-e.rotation,onclick:Object(ya["c"])(n._changeTimeline,n,i),silent:!1,style:hh(l,{text:a.formattedLabel,align:e.labelAlign,verticalAlign:e.labelBaseline})});p.ensureState("emphasis").style=hh(c),p.ensureState("progress").style=hh(u),t.add(p),jp(p),WQ(p).dataIndex=i,n._tickLabels.push(p)}))}},t.prototype._renderControl=function(e,t,r,a){var n=e.controlSize,i=e.rotation,o=a.getModel("controlStyle").getItemStyle(),s=a.getModel(["emphasis","controlStyle"]).getItemStyle(),l=a.getPlayState(),c=a.get("inverse",!0);function u(e,r,l,c){if(e){var u=vs(Object(ya["P"])(a.get(["controlStyle",r+"BtnSize"]),n),n),d=[0,-u/2,u,u],p=XQ(a,r+"Icon",d,{x:e[0],y:e[1],originX:n/2,originY:0,rotation:c?-i:0,rectHover:!0,style:o,onclick:l});p.ensureState("emphasis").style=s,t.add(p),jp(p)}}u(e.nextBtnPosition,"next",Object(ya["c"])(this._changeTimeline,this,c?"-":"+")),u(e.prevBtnPosition,"prev",Object(ya["c"])(this._changeTimeline,this,c?"+":"-")),u(e.playPosition,l?"stop":"play",Object(ya["c"])(this._handlePlayClick,this,!l),!0)},t.prototype._renderCurrentPointer=function(e,t,r,a){var n=a.getData(),i=a.getCurrentIndex(),o=n.getItemModel(i).getModel("checkpointStyle"),s=this,l={onCreate:function(e){e.draggable=!0,e.drift=Object(ya["c"])(s._handlePointerDrag,s),e.ondragend=Object(ya["c"])(s._handlePointerDragend,s),ZQ(e,s._progressLine,i,r,a,!0)},onUpdate:function(e){ZQ(e,s._progressLine,i,r,a)}};this._currentPointer=KQ(o,o,this._mainGroup,{},this._currentPointer,l)},t.prototype._handlePlayClick=function(e){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:e,from:this.uid})},t.prototype._handlePointerDrag=function(e,t,r){this._clearTimer(),this._pointerChangeTimeline([r.offsetX,r.offsetY])},t.prototype._handlePointerDragend=function(e){this._pointerChangeTimeline([e.offsetX,e.offsetY],!0)},t.prototype._pointerChangeTimeline=function(e,t){var r=this._toAxisCoord(e)[0],a=this._axis,n=Zs(a.getExtent().slice());r>n[1]&&(r=n[1]),r=0&&(o[i]=+o[i].toFixed(p)),[o,d]}var m0={min:Object(ya["h"])(f0,"min"),max:Object(ya["h"])(f0,"max"),average:Object(ya["h"])(f0,"average"),median:Object(ya["h"])(f0,"median")};function g0(e,t){if(t){var r=e.getData(),a=e.coordinateSystem,n=a&&a.dimensions;if(!h0(t)&&!Object(ya["t"])(t.coord)&&Object(ya["t"])(n)){var i=v0(t,r,a,e);if(t=Object(ya["d"])(t),t.type&&m0[t.type]&&i.baseAxis&&i.valueAxis){var o=Object(ya["r"])(n,i.baseAxis.dim),s=Object(ya["r"])(n,i.valueAxis.dim),l=m0[t.type](r,i.baseDataDim,i.valueDataDim,o,s);t.coord=l[0],t.value=l[1]}else t.coord=[null!=t.xAxis?t.xAxis:t.radiusAxis,null!=t.yAxis?t.yAxis:t.angleAxis]}if(null!=t.coord&&Object(ya["t"])(n))for(var c=t.coord,u=0;u<2;u++)m0[c[u]]&&(c[u]=w0(r,r.mapDimension(n[u]),c[u]));else t.coord=[];return t}}function v0(e,t,r,a){var n={};return null!=e.valueIndex||null!=e.valueDim?(n.valueDataDim=null!=e.valueIndex?t.getDimension(e.valueIndex):e.valueDim,n.valueAxis=r.getAxis(y0(a,n.valueDataDim)),n.baseAxis=r.getOtherAxis(n.valueAxis),n.baseDataDim=t.mapDimension(n.baseAxis.dim)):(n.baseAxis=a.getBaseAxis(),n.valueAxis=r.getOtherAxis(n.baseAxis),n.baseDataDim=t.mapDimension(n.baseAxis.dim),n.valueDataDim=t.mapDimension(n.valueAxis.dim)),n}function y0(e,t){var r=e.getData().getDimensionInfo(t);return r&&r.coordDim}function b0(e,t){return!(e&&e.containData&&t.coord&&!p0(t))||e.containData(t.coord)}function _0(e,t,r){return!(e&&e.containZone&&t.coord&&r.coord&&!p0(t)&&!p0(r))||e.containZone(t.coord,r.coord)}function x0(e,t){return e?function(e,r,a,n){var i=n<2?e.coord&&e.coord[n]:e.value;return yv(i,t[n])}:function(e,r,a,n){return yv(e.value,t[n])}}function w0(e,t,r){if("average"===r){var a=0,n=0;return e.each(t,(function(e,t){isNaN(e)||(a+=e,n++)})),a/n}return"median"===r?e.getMedian(t):e.getDataExtent(t)["max"===r?1:0]}var S0=Gl(),D0=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.init=function(){this.markerGroupMap=Object(ya["f"])()},t.prototype.render=function(e,t,r){var a=this,n=this.markerGroupMap;n.each((function(e){S0(e).keep=!1})),t.eachSeries((function(e){var n=c0.getMarkerModelFromSeries(e,a.type);n&&a.renderSeries(e,n,t,r)})),n.each((function(e){!S0(e).keep&&a.group.remove(e.group)}))},t.prototype.markKeep=function(e){S0(e).keep=!0},t.prototype.toggleBlurSeries=function(e,t){var r=this;Object(ya["k"])(e,(function(e){var a=c0.getMarkerModelFromSeries(e,r.type);if(a){var n=a.getData();n.eachItemGraphicEl((function(e){e&&(t?wp(e):Sp(e))}))}}))},t.type="marker",t}(jy),C0=D0;function T0(e,t,r){var a=t.coordinateSystem;e.each((function(n){var i,o=e.getItemModel(n),s=Xs(o.get("x"),r.getWidth()),l=Xs(o.get("y"),r.getHeight());if(isNaN(s)||isNaN(l)){if(t.getMarkerPosition)i=t.getMarkerPosition(e.getValues(e.dimensions,n));else if(a){var c=e.get(a.dimensions[0],n),u=e.get(a.dimensions[1],n);i=a.dataToPoint([c,u])}}else i=[s,l];isNaN(s)||(i[0]=s),isNaN(l)||(i[1]=l),e.setItemLayout(n,i)}))}var I0=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.updateTransform=function(e,t,r){t.eachSeries((function(e){var t=c0.getMarkerModelFromSeries(e,"markPoint");t&&(T0(t.getData(),e,r),this.markerGroupMap.get(e.id).updateLayout())}),this)},t.prototype.renderSeries=function(e,t,r,a){var n=e.coordinateSystem,i=e.id,o=e.getData(),s=this.markerGroupMap,l=s.get(i)||s.set(i,new LO),c=O0(n,e,t);t.setData(c),T0(t.getData(),e,a),c.each((function(e){var r=c.getItemModel(e),a=r.getShallow("symbol"),n=r.getShallow("symbolSize"),i=r.getShallow("symbolRotate"),s=r.getShallow("symbolOffset"),l=r.getShallow("symbolKeepAspect");if(Object(ya["w"])(a)||Object(ya["w"])(n)||Object(ya["w"])(i)||Object(ya["w"])(s)){var u=t.getRawValue(e),d=t.getDataParams(e);Object(ya["w"])(a)&&(a=a(u,d)),Object(ya["w"])(n)&&(n=n(u,d)),Object(ya["w"])(i)&&(i=i(u,d)),Object(ya["w"])(s)&&(s=s(u,d))}var p=r.getModel("itemStyle").getItemStyle(),h=Jx(o,"color");p.fill||(p.fill=h),c.setItemVisual(e,{symbol:a,symbolSize:n,symbolRotate:i,symbolOffset:s,symbolKeepAspect:l,style:p})})),l.updateData(c),this.group.add(l.group),c.eachItemGraphicEl((function(e){e.traverse((function(e){jd(e).dataModel=t}))})),this.markKeep(l),l.group.silent=t.get("silent")||e.get("silent")},t.type="markPoint",t}(C0);function O0(e,t,r){var a;a=e?Object(ya["H"])(e&&e.dimensions,(function(e){var r=t.getData().getDimensionInfo(t.getData().mapDimension(e))||{};return Object(ya["m"])(Object(ya["m"])({},r),{name:e,ordinalMeta:null})})):[{name:"value",type:"float"}];var n=new iO(a,r),i=Object(ya["H"])(r.get("data"),Object(ya["h"])(g0,t));e&&(i=Object(ya["n"])(i,Object(ya["h"])(b0,e)));var o=x0(!!e,a);return n.initData(i,null,o),n}var A0=I0;function M0(e){e.registerComponentModel(d0),e.registerComponentView(A0),e.registerPreprocessor((function(e){i0(e.series,"markPoint")&&(e.markPoint=e.markPoint||{})}))}var P0=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.createMarkerModelFromSeries=function(e,r,a){return new t(e,r,a)},t.type="markLine",t.defaultOption={z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},t}(c0),k0=P0,N0=Gl(),E0=function(e,t,r,a){var n,i=e.getData();if(Object(ya["t"])(a))n=a;else{var o=a.type;if("min"===o||"max"===o||"average"===o||"median"===o||null!=a.xAxis||null!=a.yAxis){var s=void 0,l=void 0;if(null!=a.yAxis||null!=a.xAxis)s=t.getAxis(null!=a.yAxis?"y":"x"),l=Object(ya["O"])(a.yAxis,a.xAxis);else{var c=v0(a,i,t,e);s=c.valueAxis;var u=vO(i,c.valueDataDim);l=w0(i,u,o)}var d="x"===s.dim?0:1,p=1-d,h=Object(ya["d"])(a),f={coord:[]};h.type=null,h.coord=[],h.coord[p]=-1/0,f.coord[p]=1/0;var m=r.get("precision");m>=0&&Object(ya["z"])(l)&&(l=+l.toFixed(Math.min(m,20))),h.coord[d]=f.coord[d]=l,n=[h,f,{type:o,valueIndex:a.valueIndex,value:l}]}else n=[]}var g=[g0(e,n[0]),g0(e,n[1]),Object(ya["m"])({},n[2])];return g[2].type=g[2].type||null,Object(ya["I"])(g[2],g[0]),Object(ya["I"])(g[2],g[1]),g};function L0(e){return!isNaN(e)&&!isFinite(e)}function R0(e,t,r,a){var n=1-e,i=a.dimensions[e];return L0(t[n])&&L0(r[n])&&t[e]===r[e]&&a.getAxis(i).containData(t[e])}function j0(e,t){if("cartesian2d"===e.type){var r=t[0].coord,a=t[1].coord;if(r&&a&&(R0(1,r,a,e)||R0(0,r,a,e)))return!0}return b0(e,t[0])&&b0(e,t[1])}function F0(e,t,r,a,n){var i,o=a.coordinateSystem,s=e.getItemModel(t),l=Xs(s.get("x"),n.getWidth()),c=Xs(s.get("y"),n.getHeight());if(isNaN(l)||isNaN(c)){if(a.getMarkerPosition)i=a.getMarkerPosition(e.getValues(e.dimensions,t));else{var u=o.dimensions,d=e.get(u[0],t),p=e.get(u[1],t);i=o.dataToPoint([d,p])}if(tA(o,"cartesian2d")){var h=o.getAxis("x"),f=o.getAxis("y");u=o.dimensions;L0(e.get(u[0],t))?i[0]=h.toGlobalCoord(h.getExtent()[r?0:1]):L0(e.get(u[1],t))&&(i[1]=f.toGlobalCoord(f.getExtent()[r?0:1]))}isNaN(l)||(i[0]=l),isNaN(c)||(i[1]=c)}else i=[l,c];e.setItemLayout(t,i)}var V0=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.updateTransform=function(e,t,r){t.eachSeries((function(e){var t=c0.getMarkerModelFromSeries(e,"markLine");if(t){var a=t.getData(),n=N0(t).from,i=N0(t).to;n.each((function(t){F0(n,t,!0,e,r),F0(i,t,!1,e,r)})),a.each((function(e){a.setItemLayout(e,[n.getItemLayout(e),i.getItemLayout(e)])})),this.markerGroupMap.get(e.id).updateLayout()}}),this)},t.prototype.renderSeries=function(e,t,r,a){var n=e.coordinateSystem,i=e.id,o=e.getData(),s=this.markerGroupMap,l=s.get(i)||s.set(i,new JV);this.group.add(l.group);var c=$0(n,e,t),u=c.from,d=c.to,p=c.line;N0(t).from=u,N0(t).to=d,t.setData(p);var h=t.get("symbol"),f=t.get("symbolSize"),m=t.get("symbolRotate"),g=t.get("symbolOffset");function v(t,r,n){var i=t.getItemModel(r);F0(t,r,n,e,a);var s=i.getModel("itemStyle").getItemStyle();null==s.fill&&(s.fill=Jx(o,"color")),t.setItemVisual(r,{symbolKeepAspect:i.get("symbolKeepAspect"),symbolOffset:Object(ya["P"])(i.get("symbolOffset",!0),g[n?0:1]),symbolRotate:Object(ya["P"])(i.get("symbolRotate",!0),m[n?0:1]),symbolSize:Object(ya["P"])(i.get("symbolSize"),f[n?0:1]),symbol:Object(ya["P"])(i.get("symbol",!0),h[n?0:1]),style:s})}Object(ya["t"])(h)||(h=[h,h]),Object(ya["t"])(f)||(f=[f,f]),Object(ya["t"])(m)||(m=[m,m]),Object(ya["t"])(g)||(g=[g,g]),c.from.each((function(e){v(u,e,!0),v(d,e,!1)})),p.each((function(e){var t=p.getItemModel(e).getModel("lineStyle").getLineStyle();p.setItemLayout(e,[u.getItemLayout(e),d.getItemLayout(e)]),null==t.stroke&&(t.stroke=u.getItemVisual(e,"style").fill),p.setItemVisual(e,{fromSymbolKeepAspect:u.getItemVisual(e,"symbolKeepAspect"),fromSymbolOffset:u.getItemVisual(e,"symbolOffset"),fromSymbolRotate:u.getItemVisual(e,"symbolRotate"),fromSymbolSize:u.getItemVisual(e,"symbolSize"),fromSymbol:u.getItemVisual(e,"symbol"),toSymbolKeepAspect:d.getItemVisual(e,"symbolKeepAspect"),toSymbolOffset:d.getItemVisual(e,"symbolOffset"),toSymbolRotate:d.getItemVisual(e,"symbolRotate"),toSymbolSize:d.getItemVisual(e,"symbolSize"),toSymbol:d.getItemVisual(e,"symbol"),style:t})})),l.updateData(p),c.line.eachItemGraphicEl((function(e){jd(e).dataModel=t,e.traverse((function(e){jd(e).dataModel=t}))})),this.markKeep(l),l.group.silent=t.get("silent")||e.get("silent")},t.type="markLine",t}(C0);function $0(e,t,r){var a;a=e?Object(ya["H"])(e&&e.dimensions,(function(e){var r=t.getData().getDimensionInfo(t.getData().mapDimension(e))||{};return Object(ya["m"])(Object(ya["m"])({},r),{name:e,ordinalMeta:null})})):[{name:"value",type:"float"}];var n=new iO(a,r),i=new iO(a,r),o=new iO([],r),s=Object(ya["H"])(r.get("data"),Object(ya["h"])(E0,t,e,r));e&&(s=Object(ya["n"])(s,Object(ya["h"])(j0,e)));var l=x0(!!e,a);return n.initData(Object(ya["H"])(s,(function(e){return e[0]})),null,l),i.initData(Object(ya["H"])(s,(function(e){return e[1]})),null,l),o.initData(Object(ya["H"])(s,(function(e){return e[2]}))),o.hasItemOption=!0,{from:n,to:i,line:o}}var z0=V0;function B0(e){e.registerComponentModel(k0),e.registerComponentView(z0),e.registerPreprocessor((function(e){i0(e.series,"markLine")&&(e.markLine=e.markLine||{})}))}var G0=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.createMarkerModelFromSeries=function(e,r,a){return new t(e,r,a)},t.type="markArea",t.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},t}(c0),U0=G0,W0=Gl(),H0=function(e,t,r,a){var n=a[0],i=a[1];if(n&&i){var o=g0(e,n),s=g0(e,i),l=o.coord,c=s.coord;l[0]=Object(ya["O"])(l[0],-1/0),l[1]=Object(ya["O"])(l[1],-1/0),c[0]=Object(ya["O"])(c[0],1/0),c[1]=Object(ya["O"])(c[1],1/0);var u=Object(ya["J"])([{},o,s]);return u.coord=[o.coord,s.coord],u.x0=o.x,u.y0=o.y,u.x1=s.x,u.y1=s.y,u}};function q0(e){return!isNaN(e)&&!isFinite(e)}function Y0(e,t,r,a){var n=1-e;return q0(t[n])&&q0(r[n])}function X0(e,t){var r=t.coord[0],a=t.coord[1],n={coord:r,x:t.x0,y:t.y0},i={coord:a,x:t.x1,y:t.y1};return tA(e,"cartesian2d")?!(!r||!a||!Y0(1,r,a,e)&&!Y0(0,r,a,e))||_0(e,n,i):b0(e,n)||b0(e,i)}function K0(e,t,r,a,n){var i,o=a.coordinateSystem,s=e.getItemModel(t),l=Xs(s.get(r[0]),n.getWidth()),c=Xs(s.get(r[1]),n.getHeight());if(isNaN(l)||isNaN(c)){if(a.getMarkerPosition){var u=e.getValues(["x0","y0"],t),d=e.getValues(["x1","y1"],t),p=o.clampData(u),h=o.clampData(d),f=[];"x0"===r[0]?f[0]=p[0]>h[0]?d[0]:u[0]:f[0]=p[0]>h[0]?u[0]:d[0],"y0"===r[1]?f[1]=p[1]>h[1]?d[1]:u[1]:f[1]=p[1]>h[1]?u[1]:d[1],i=a.getMarkerPosition(f,r,!0)}else{var m=e.get(r[0],t),g=e.get(r[1],t),v=[m,g];o.clampData&&o.clampData(v,v),i=o.dataToPoint(v,!0)}if(tA(o,"cartesian2d")){var y=o.getAxis("x"),b=o.getAxis("y");m=e.get(r[0],t),g=e.get(r[1],t);q0(m)?i[0]=y.toGlobalCoord(y.getExtent()["x0"===r[0]?0:1]):q0(g)&&(i[1]=b.toGlobalCoord(b.getExtent()["y0"===r[1]?0:1]))}isNaN(l)||(i[0]=l),isNaN(c)||(i[1]=c)}else i=[l,c];return i}var Z0=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],J0=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.updateTransform=function(e,t,r){t.eachSeries((function(e){var t=c0.getMarkerModelFromSeries(e,"markArea");if(t){var a=t.getData();a.each((function(t){var n=Object(ya["H"])(Z0,(function(n){return K0(a,t,n,e,r)}));a.setItemLayout(t,n);var i=a.getItemGraphicEl(t);i.setShape("points",n)}))}}),this)},t.prototype.renderSeries=function(e,t,r,a){var n=e.coordinateSystem,i=e.id,o=e.getData(),s=this.markerGroupMap,l=s.get(i)||s.set(i,{group:new Es});this.group.add(l.group),this.markKeep(l);var c=Q0(n,e,t);t.setData(c),c.each((function(t){var r=Object(ya["H"])(Z0,(function(r){return K0(c,t,r,e,a)})),i=n.getAxis("x").scale,s=n.getAxis("y").scale,l=i.getExtent(),u=s.getExtent(),d=[i.parse(c.get("x0",t)),i.parse(c.get("x1",t))],p=[s.parse(c.get("y0",t)),s.parse(c.get("y1",t))];Zs(d),Zs(p);var h=!(l[0]>d[1]||l[1]p[1]||u[1]=0},t.prototype.getOrient=function(){return"vertical"===this.get("orient")?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},t.type="legend.plain",t.dependencies=["series"],t.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},t}(sm),n1=a1,i1=ya["h"],o1=ya["k"],s1=Es,l1=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r.newlineDisabled=!1,r}return ga(t,e),t.prototype.init=function(){this.group.add(this._contentGroup=new s1),this.group.add(this._selectorGroup=new s1),this._isFirstRender=!0},t.prototype.getContentGroup=function(){return this._contentGroup},t.prototype.getSelectorGroup=function(){return this._selectorGroup},t.prototype.render=function(e,t,r){var a=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),e.get("show",!0)){var n=e.get("align"),i=e.get("orient");n&&"auto"!==n||(n="right"===e.get("left")&&"vertical"===i?"right":"left");var o=e.get("selector",!0),s=e.get("selectorPosition",!0);!o||s&&"auto"!==s||(s="horizontal"===i?"end":"start"),this.renderInner(n,e,t,r,o,i,s);var l=e.getBoxLayoutParams(),c={width:r.getWidth(),height:r.getHeight()},u=e.get("padding"),d=Zf(l,c,u),p=this.layoutInner(e,n,d,a,o,s),h=Zf(ya["i"]({width:p.width,height:p.height},l),c,u);this.group.x=h.x-p.x,this.group.y=h.y-p.y,this.group.markRedraw(),this.group.add(this._backgroundEl=hZ(p,e))}},t.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},t.prototype.renderInner=function(e,t,r,a,n,i,o){var s=this.getContentGroup(),l=ya["f"](),c=t.get("selectedMode"),u=[];r.eachRawSeries((function(e){!e.get("legendHoverLink")&&u.push(e.id)})),o1(t.getData(),(function(n,i){var o=n.get("name");if(!this.newlineDisabled&&(""===o||"\n"===o)){var d=new s1;return d.newline=!0,void s.add(d)}var p=r.getSeriesByName(o)[0];if(!l.get(o)){if(p){var h=p.getData(),f=h.getVisual("legendLineStyle")||{},m=h.getVisual("legendIcon"),g=h.getVisual("style"),v=this._createItem(p,o,i,n,t,e,f,g,m,c,a);v.on("click",i1(d1,o,null,a,u)).on("mouseover",i1(h1,p.name,null,a,u)).on("mouseout",i1(f1,p.name,null,a,u)),r.ssr&&v.eachChild((function(e){var t=jd(e);t.seriesIndex=p.seriesIndex,t.dataIndex=i,t.ssrType="legend"})),l.set(o,!0)}else r.eachRawSeries((function(s){if(!l.get(o)&&s.legendVisualProvider){var d=s.legendVisualProvider;if(!d.containName(o))return;var p=d.indexOfName(o),h=d.getItemVisual(p,"style"),f=d.getItemVisual(p,"legendIcon"),m=Object(Xi["h"])(h.fill);m&&0===m[3]&&(m[3]=.2,h=ya["m"](ya["m"]({},h),{fill:Object(Xi["i"])(m,"rgba")}));var g=this._createItem(s,o,i,n,t,e,{},h,f,c,a);g.on("click",i1(d1,null,o,a,u)).on("mouseover",i1(h1,null,o,a,u)).on("mouseout",i1(f1,null,o,a,u)),r.ssr&&g.eachChild((function(e){var t=jd(e);t.seriesIndex=s.seriesIndex,t.dataIndex=i,t.ssrType="legend"})),l.set(o,!0)}}),this);0}}),this),n&&this._createSelector(n,t,a,i,o)},t.prototype._createSelector=function(e,t,r,a,n){var i=this.getSelectorGroup();o1(e,(function(e){var a=e.type,n=new Rd({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){r.dispatchAction({type:"all"===a?"legendAllSelect":"legendInverseSelect",legendId:t.id})}});i.add(n);var o=t.getModel("selectorLabel"),s=t.getModel(["emphasis","selectorLabel"]);dh(n,{normal:o,emphasis:s},{defaultText:e.title}),jp(n)}))},t.prototype._createItem=function(e,t,r,a,n,i,o,s,l,c,u){var d=e.visualDrawType,p=n.get("itemWidth"),h=n.get("itemHeight"),f=n.isSelected(t),m=a.get("symbolRotate"),g=a.get("symbolKeepAspect"),v=a.get("icon");l=v||l||"roundRect";var y=c1(l,a,o,s,d,f,u),b=new s1,_=a.getModel("textStyle");if(!ya["w"](e.getLegendIcon)||v&&"inherit"!==v){var x="inherit"===v&&e.getData().getVisual("symbol")?"inherit"===m?e.getData().getVisual("symbolRotate"):m:0;b.add(u1({itemWidth:p,itemHeight:h,icon:l,iconRotate:x,itemStyle:y.itemStyle,lineStyle:y.lineStyle,symbolKeepAspect:g}))}else b.add(e.getLegendIcon({itemWidth:p,itemHeight:h,icon:l,iconRotate:m,itemStyle:y.itemStyle,lineStyle:y.lineStyle,symbolKeepAspect:g}));var w="left"===i?p+5:-5,S=i,D=n.get("formatter"),C=t;ya["C"](D)&&D?C=D.replace("{name}",null!=t?t:""):ya["w"](D)&&(C=D(t));var T=f?_.getTextColor():a.get("inactiveColor");b.add(new Rd({style:hh(_,{text:C,x:w,y:h/2,fill:T,align:S,verticalAlign:"middle"},{inheritColor:T})}));var I=new yd({shape:b.getBoundingRect(),style:{fill:"transparent"}}),O=a.getModel("tooltip");return O.get("show")&&q_({el:I,componentModel:n,itemName:t,itemTooltipOption:O.option}),b.add(I),b.eachChild((function(e){e.silent=!0})),I.silent=!c,this.getContentGroup().add(b),jp(b),b.__legendDataIndex=r,b},t.prototype.layoutInner=function(e,t,r,a,n,i){var o=this.getContentGroup(),s=this.getSelectorGroup();Xf(e.get("orient"),o,e.get("itemGap"),r.width,r.height);var l=o.getBoundingRect(),c=[-l.x,-l.y];if(s.markRedraw(),o.markRedraw(),n){Xf("horizontal",s,e.get("selectorItemGap",!0));var u=s.getBoundingRect(),d=[-u.x,-u.y],p=e.get("selectorButtonGap",!0),h=e.getOrient().index,f=0===h?"width":"height",m=0===h?"height":"width",g=0===h?"y":"x";"end"===i?d[h]+=l[f]+p:c[h]+=u[f]+p,d[1-h]+=l[m]/2-u[m]/2,s.x=d[0],s.y=d[1],o.x=c[0],o.y=c[1];var v={x:0,y:0};return v[f]=l[f]+p+u[f],v[m]=Math.max(l[m],u[m]),v[g]=Math.min(0,u[g]+d[1-h]),v}return o.x=c[0],o.y=c[1],this.group.getBoundingRect()},t.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},t.type="legend.plain",t}(jy);function c1(e,t,r,a,n,i,o){function s(e,t){"auto"===e.lineWidth&&(e.lineWidth=t.lineWidth>0?2:0),o1(e,(function(r,a){"inherit"===e[a]&&(e[a]=t[a])}))}var l=t.getModel("itemStyle"),c=l.getItemStyle(),u=0===e.lastIndexOf("empty",0)?"fill":"stroke",d=l.getShallow("decal");c.decal=d&&"inherit"!==d?oS(d,o):a.decal,"inherit"===c.fill&&(c.fill=a[n]),"inherit"===c.stroke&&(c.stroke=a[u]),"inherit"===c.opacity&&(c.opacity=("fill"===n?a:r).opacity),s(c,a);var p=t.getModel("lineStyle"),h=p.getLineStyle();if(s(h,r),"auto"===c.fill&&(c.fill=a.fill),"auto"===c.stroke&&(c.stroke=a.fill),"auto"===h.stroke&&(h.stroke=a.fill),!i){var f=t.get("inactiveBorderWidth"),m=c[u];c.lineWidth="auto"===f?a.lineWidth>0&&m?2:0:c.lineWidth,c.fill=t.get("inactiveColor"),c.stroke=t.get("inactiveBorderColor"),h.stroke=p.get("inactiveColor"),h.lineWidth=p.get("inactiveWidth")}return{itemStyle:c,lineStyle:h}}function u1(e){var t=e.icon||"roundRect",r=vw(t,0,0,e.itemWidth,e.itemHeight,e.itemStyle.fill,e.symbolKeepAspect);return r.setStyle(e.itemStyle),r.rotation=(e.iconRotate||0)*Math.PI/180,r.setOrigin([e.itemWidth/2,e.itemHeight/2]),t.indexOf("empty")>-1&&(r.style.stroke=r.style.fill,r.style.fill="#fff",r.style.lineWidth=2),r}function d1(e,t,r,a){f1(e,t,r,a),r.dispatchAction({type:"legendToggleSelect",name:null!=e?e:t}),h1(e,t,r,a)}function p1(e){var t,r=e.getZr().storage.getDisplayList(),a=0,n=r.length;while(ar[n],f=[-d.x,-d.y];t||(f[a]=l[s]);var m=[0,0],g=[-p.x,-p.y],v=ya["P"](e.get("pageButtonGap",!0),e.get("itemGap",!0));if(h){var y=e.get("pageButtonPosition",!0);"end"===y?g[a]+=r[n]-p[n]:m[a]+=p[n]+v}g[1-a]+=d[i]/2-p[i]/2,l.setPosition(f),c.setPosition(m),u.setPosition(g);var b={x:0,y:0};if(b[n]=h?r[n]:d[n],b[i]=Math.max(d[i],p[i]),b[o]=Math.min(0,p[o]+g[1-a]),c.__rectSize=r[n],h){var _={x:0,y:0};_[n]=Math.max(r[n]-p[n]-v,0),_[i]=b[i],c.setClipPath(new yd({shape:_})),c.__rectSize=_[n]}else u.eachChild((function(e){e.attr({invisible:!0,silent:!0})}));var x=this._getPageInfo(e);return null!=x.pageIndex&&eh(l,{x:x.contentPosition[0],y:x.contentPosition[1]},h?e:null),this._updatePageInfoView(e,x),b},t.prototype._pageGo=function(e,t,r){var a=this._getPageInfo(t)[e];null!=a&&r.dispatchAction({type:"legendScroll",scrollDataIndex:a,legendId:t.id})},t.prototype._updatePageInfoView=function(e,t){var r=this._controllerGroup;ya["k"](["pagePrev","pageNext"],(function(a){var n=a+"DataIndex",i=null!=t[n],o=r.childOfName(a);o&&(o.setStyle("fill",i?e.get("pageIconColor",!0):e.get("pageIconInactiveColor",!0)),o.cursor=i?"pointer":"default")}));var a=r.childOfName("pageText"),n=e.get("pageFormatter"),i=t.pageIndex,o=null!=i?i+1:0,s=t.pageCount;a&&n&&a.setStyle("text",ya["C"](n)?n.replace("{current}",null==o?"":o+"").replace("{total}",null==s?"":s+""):n({current:o,total:s}))},t.prototype._getPageInfo=function(e){var t=e.get("scrollDataIndex",!0),r=this.getContentGroup(),a=this._containerGroup.__rectSize,n=e.getOrient().index,i=C1[n],o=T1[n],s=this._findTargetItemIndex(t),l=r.children(),c=l[s],u=l.length,d=u?1:0,p={contentPosition:[r.x,r.y],pageCount:d,pageIndex:d-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!c)return p;var h=y(c);p.contentPosition[n]=-h.s;for(var f=s+1,m=h,g=h,v=null;f<=u;++f)v=y(l[f]),(!v&&g.e>m.s+a||v&&!b(v,m.s))&&(m=g.i>m.i?g:v,m&&(null==p.pageNextDataIndex&&(p.pageNextDataIndex=m.i),++p.pageCount)),g=v;for(f=s-1,m=h,g=h,v=null;f>=-1;--f)v=y(l[f]),v&&b(g,v.s)||!(m.i=t&&e.s<=t+a}},t.prototype._findTargetItemIndex=function(e){if(!this._showController)return 0;var t,r,a=this.getContentGroup();return a.eachChild((function(a,n){var i=a.__legendDataIndex;null==r&&null!=i&&(r=n),i===e&&(t=n)})),null!=t?t:r},t.type="legend.scroll",t}(m1),O1=I1;function A1(e){e.registerAction("legendScroll","legendscroll",(function(e,t){var r=e.scrollDataIndex;null!=r&&t.eachComponent({mainType:"legend",subType:"scroll",query:e},(function(e){e.setScrollDataIndex(r)}))}))}function M1(e){HD(_1),e.registerComponentModel(S1),e.registerComponentView(O1),A1(e)}function P1(e){HD(_1),HD(M1)}var k1=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.type="dataZoom.inside",t.defaultOption=Bh(BK.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),t}(BK),N1=k1,E1=Gl();function L1(e,t,r){E1(e).coordSysRecordMap.each((function(e){var a=e.dataZoomInfoMap.get(t.uid);a&&(a.getRange=r)}))}function R1(e,t){for(var r=E1(e).coordSysRecordMap,a=r.keys(),n=0;na[r+t]&&(t=o),n=n&&i.get("preventDefaultMouseMove",!0)})),{controlType:t,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!n}}}function B1(e){e.registerProcessor(e.PRIORITY.PROCESSOR.FILTER,(function(e,t){var r=E1(t),a=r.coordSysRecordMap||(r.coordSysRecordMap=Object(ya["f"])());a.each((function(e){e.dataZoomInfoMap=null})),e.eachComponent({mainType:"dataZoom",subType:"inside"},(function(e){var r=FK(e);Object(ya["k"])(r.infoList,(function(r){var n=r.model.uid,i=a.get(n)||a.set(n,F1(t,r.model)),o=i.dataZoomInfoMap||(i.dataZoomInfoMap=Object(ya["f"])());o.set(e.uid,{dzReferCoordSysInfo:r,model:e,getRange:null})}))})),a.each((function(e){var t,r=e.controller,n=e.dataZoomInfoMap;if(n){var i=n.keys()[0];null!=i&&(t=n.get(i))}if(t){var o=z1(n);r.enable(o.controlType,o.opt),r.setPointerChecker(e.containsPoint),cx(e,"dispatchAction",t.model.get("throttle",!0),"fixRate")}else j1(a,e)}))}))}var G1=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="dataZoom.inside",t}return ga(t,e),t.prototype.render=function(t,r,a){e.prototype.render.apply(this,arguments),t.noTarget()?this._clear():(this.range=t.getPercentRange(),L1(a,t,{pan:Object(ya["c"])(U1.pan,this),zoom:Object(ya["c"])(U1.zoom,this),scrollMove:Object(ya["c"])(U1.scrollMove,this)}))},t.prototype.dispose=function(){this._clear(),e.prototype.dispose.apply(this,arguments)},t.prototype._clear=function(){R1(this.api,this.dataZoomModel),this.range=null},t.type="dataZoom.inside",t}(HK),U1={zoom:function(e,t,r,a){var n=this.range,i=n.slice(),o=e.axisModels[0];if(o){var s=H1[t](null,[a.originX,a.originY],o,r,e),l=(s.signal>0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(i[1]-i[0])+i[0],c=Math.max(1/a.scale,0);i[0]=(i[0]-l)*c+l,i[1]=(i[1]-l)*c+l;var u=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();return gz(0,i,[0,100],0,u.minSpan,u.maxSpan),this.range=i,n[0]!==i[0]||n[1]!==i[1]?i:void 0}},pan:W1((function(e,t,r,a,n,i){var o=H1[a]([i.oldX,i.oldY],[i.newX,i.newY],t,n,r);return o.signal*(e[1]-e[0])*o.pixel/o.pixelLength})),scrollMove:W1((function(e,t,r,a,n,i){var o=H1[a]([0,0],[i.scrollDelta,i.scrollDelta],t,n,r);return o.signal*(e[1]-e[0])*i.scrollDelta}))};function W1(e){return function(t,r,a,n){var i=this.range,o=i.slice(),s=t.axisModels[0];if(s){var l=e(o,s,t,r,a,n);return gz(l,o,[0,100],"all"),this.range=o,i[0]!==o[0]||i[1]!==o[1]?o:void 0}}}var H1={grid:function(e,t,r,a,n){var i=r.axis,o={},s=n.model.coordinateSystem.getRect();return e=e||[0,0],"x"===i.dim?(o.pixel=t[0]-e[0],o.pixelLength=s.width,o.pixelStart=s.x,o.signal=i.inverse?1:-1):(o.pixel=t[1]-e[1],o.pixelLength=s.height,o.pixelStart=s.y,o.signal=i.inverse?-1:1),o},polar:function(e,t,r,a,n){var i=r.axis,o={},s=n.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),c=s.getAngleAxis().getExtent();return e=e?s.pointToCoord(e):[0,0],t=s.pointToCoord(t),"radiusAxis"===r.mainType?(o.pixel=t[0]-e[0],o.pixelLength=l[1]-l[0],o.pixelStart=l[0],o.signal=i.inverse?1:-1):(o.pixel=t[1]-e[1],o.pixelLength=c[1]-c[0],o.pixelStart=c[0],o.signal=i.inverse?-1:1),o},singleAxis:function(e,t,r,a,n){var i=r.axis,o=n.model.coordinateSystem.getRect(),s={};return e=e||[0,0],"horizontal"===i.orient?(s.pixel=t[0]-e[0],s.pixelLength=o.width,s.pixelStart=o.x,s.signal=i.inverse?1:-1):(s.pixel=t[1]-e[1],s.pixelLength=o.height,s.pixelStart=o.y,s.signal=i.inverse?-1:1),s}},q1=G1;function Y1(e){nZ(e),e.registerComponentModel(N1),e.registerComponentView(q1),B1(e)}var X1=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.type="dataZoom.slider",t.layoutMode="box",t.defaultOption=Bh(BK.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleLabel:{show:!0},handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),t}(BK),K1=X1,Z1=yd,J1=7,Q1=1,e2=30,t2=7,r2="horizontal",a2="vertical",n2=5,i2=["line","bar","candlestick","scatter"],o2={easing:"cubicOut",duration:100,delay:0},s2=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r._displayables={},r}return ga(t,e),t.prototype.init=function(e,t){this.api=t,this._onBrush=Object(ya["c"])(this._onBrush,this),this._onBrushEnd=Object(ya["c"])(this._onBrushEnd,this)},t.prototype.render=function(t,r,a,n){if(e.prototype.render.apply(this,arguments),cx(this,"_dispatchZoomAction",t.get("throttle"),"fixRate"),this._orient=t.getOrient(),!1!==t.get("show")){if(t.noTarget())return this._clear(),void this.group.removeAll();n&&"dataZoom"===n.type&&n.from===this.uid||this._buildView(),this._updateView()}else this.group.removeAll()},t.prototype.dispose=function(){this._clear(),e.prototype.dispose.apply(this,arguments)},t.prototype._clear=function(){ux(this,"_dispatchZoomAction");var e=this.api.getZr();e.off("mousemove",this._onBrush),e.off("mouseup",this._onBrushEnd)},t.prototype._buildView=function(){var e=this.group;e.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var t=this._displayables.sliderGroup=new Es;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),e.add(t),this._positionGroup()},t.prototype._resetLocation=function(){var e=this.dataZoomModel,t=this.api,r=e.get("brushSelect"),a=r?t2:0,n=this._findCoordRect(),i={width:t.getWidth(),height:t.getHeight()},o=this._orient===r2?{right:i.width-n.x-n.width,top:i.height-e2-J1-a,width:n.width,height:e2}:{right:J1,top:n.y,width:e2,height:n.height},s=rm(e.option);Object(ya["k"])(["right","top","width","height"],(function(e){"ph"===s[e]&&(s[e]=o[e])}));var l=Zf(s,i);this._location={x:l.x,y:l.y},this._size=[l.width,l.height],this._orient===a2&&this._size.reverse()},t.prototype._positionGroup=function(){var e=this.group,t=this._location,r=this._orient,a=this.dataZoomModel.getFirstTargetAxisModel(),n=a&&a.get("inverse"),i=this._displayables.sliderGroup,o=(this._dataShadowInfo||{}).otherAxisInverse;i.attr(r!==r2||n?r===r2&&n?{scaleY:o?1:-1,scaleX:-1}:r!==a2||n?{scaleY:o?-1:1,scaleX:-1,rotation:Math.PI/2}:{scaleY:o?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:o?1:-1,scaleX:1});var s=e.getBoundingRect([i]);e.x=t.x-s.x,e.y=t.y-s.y,e.markRedraw()},t.prototype._getViewExtent=function(){return[0,this._size[0]]},t.prototype._renderBackground=function(){var e=this.dataZoomModel,t=this._size,r=this._displayables.sliderGroup,a=e.get("brushSelect");r.add(new Z1({silent:!0,shape:{x:0,y:0,width:t[0],height:t[1]},style:{fill:e.get("backgroundColor")},z2:-40}));var n=new Z1({shape:{x:0,y:0,width:t[0],height:t[1]},style:{fill:"transparent"},z2:0,onclick:Object(ya["c"])(this._onClickPanel,this)}),i=this.api.getZr();a?(n.on("mousedown",this._onBrushStart,this),n.cursor="crosshair",i.on("mousemove",this._onBrush),i.on("mouseup",this._onBrushEnd)):(i.off("mousemove",this._onBrush),i.off("mouseup",this._onBrushEnd)),r.add(n)},t.prototype._renderDataShadow=function(){var e=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],e){var t=this._size,r=this._shadowSize||[],a=e.series,n=a.getRawData(),i=a.getShadowDim&&a.getShadowDim(),o=i&&n.getDimensionInfo(i)?a.getShadowDim():e.otherDim;if(null!=o){var s=this._shadowPolygonPts,l=this._shadowPolylinePts;if(n!==this._shadowData||o!==this._shadowDim||t[0]!==r[0]||t[1]!==r[1]){var c=n.getDataExtent(o),u=.3*(c[1]-c[0]);c=[c[0]-u,c[1]+u];var d,p=[0,t[1]],h=[0,t[0]],f=[[t[0],0],[0,0]],m=[],g=h[1]/(n.count()-1),v=0,y=Math.round(n.count()/t[0]);n.each([o],(function(e,t){if(y>0&&t%y)v+=g;else{var r=null==e||isNaN(e)||""===e,a=r?0:Ys(e,c,p,!0);r&&!d&&t?(f.push([f[f.length-1][0],0]),m.push([m[m.length-1][0],0])):!r&&d&&(f.push([v,0]),m.push([v,0])),f.push([v,a]),m.push([v,a]),v+=g,d=r}})),s=this._shadowPolygonPts=f,l=this._shadowPolylinePts=m}this._shadowData=n,this._shadowDim=o,this._shadowSize=[t[0],t[1]];for(var b=this.dataZoomModel,_=0;_<3;_++){var x=w(1===_);this._displayables.sliderGroup.add(x),this._displayables.dataShadowSegs.push(x)}}}function w(e){var t=b.getModel(e?"selectedDataBackground":"dataBackground"),r=new Es,a=new Vb({shape:{points:s},segmentIgnoreThreshold:1,style:t.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),n=new Bb({shape:{points:l},segmentIgnoreThreshold:1,style:t.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return r.add(a),r.add(n),r}},t.prototype._prepareDataShadowInfo=function(){var e=this.dataZoomModel,t=e.get("showDataShadow");if(!1!==t){var r,a=this.ecModel;return e.eachTargetAxis((function(n,i){var o=e.getAxisProxy(n,i).getTargetSeriesModels();Object(ya["k"])(o,(function(e){if(!r&&!(!0!==t&&Object(ya["r"])(i2,e.get("type"))<0)){var o,s=a.getComponent(RK(n),i).axis,l=l2(n),c=e.coordinateSystem;null!=l&&c.getOtherAxis&&(o=c.getOtherAxis(s).inverse),l=e.getData().mapDimension(l),r={thisAxis:s,series:e,thisDim:n,otherDim:l,otherAxisInverse:o}}}),this)}),this),r}},t.prototype._renderHandle=function(){var e=this.group,t=this._displayables,r=t.handles=[null,null],a=t.handleLabels=[null,null],n=this._displayables.sliderGroup,i=this._size,o=this.dataZoomModel,s=this.api,l=o.get("borderRadius")||0,c=o.get("brushSelect"),u=t.filler=new Z1({silent:c,style:{fill:o.get("fillerColor")},textConfig:{position:"inside"}});n.add(u),n.add(new Z1({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:i[0],height:i[1],r:l},style:{stroke:o.get("dataBackgroundColor")||o.get("borderColor"),lineWidth:Q1,fill:"rgba(0,0,0,0)"}})),Object(ya["k"])([0,1],(function(t){var i=o.get("handleIcon");!fw[i]&&i.indexOf("path://")<0&&i.indexOf("image://")<0&&(i="path://"+i);var s=vw(i,-1,0,2,2,null,!0);s.attr({cursor:c2(this._orient),draggable:!0,drift:Object(ya["c"])(this._onDragMove,this,t),ondragend:Object(ya["c"])(this._onDragEnd,this),onmouseover:Object(ya["c"])(this._showDataInfo,this,!0),onmouseout:Object(ya["c"])(this._showDataInfo,this,!1),z2:5});var l=s.getBoundingRect(),c=o.get("handleSize");this._handleHeight=Xs(c,this._size[1]),this._handleWidth=l.width/l.height*this._handleHeight,s.setStyle(o.getModel("handleStyle").getItemStyle()),s.style.strokeNoScale=!0,s.rectHover=!0,s.ensureState("emphasis").style=o.getModel(["emphasis","handleStyle"]).getItemStyle(),jp(s);var u=o.get("handleColor");null!=u&&(s.style.fill=u),n.add(r[t]=s);var d=o.getModel("textStyle"),p=o.get("handleLabel")||{},h=p.show||!1;e.add(a[t]=new Rd({silent:!0,invisible:!h,style:hh(d,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:d.getTextColor(),font:d.getFont()}),z2:10}))}),this);var d=u;if(c){var p=Xs(o.get("moveHandleSize"),i[1]),h=t.moveHandle=new yd({style:o.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:i[1]-.5,height:p}}),f=.8*p,m=t.moveHandleIcon=vw(o.get("moveHandleIcon"),-f/2,-f/2,f,f,"#fff",!0);m.silent=!0,m.y=i[1]+p/2-.5,h.ensureState("emphasis").style=o.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var g=Math.min(i[1]/2,Math.max(p,10));d=t.moveZone=new yd({invisible:!0,shape:{y:i[1]-g,height:p+g}}),d.on("mouseover",(function(){s.enterEmphasis(h)})).on("mouseout",(function(){s.leaveEmphasis(h)})),n.add(h),n.add(m),n.add(d)}d.attr({draggable:!0,cursor:c2(this._orient),drift:Object(ya["c"])(this._onDragMove,this,"all"),ondragstart:Object(ya["c"])(this._showDataInfo,this,!0),ondragend:Object(ya["c"])(this._onDragEnd,this),onmouseover:Object(ya["c"])(this._showDataInfo,this,!0),onmouseout:Object(ya["c"])(this._showDataInfo,this,!1)})},t.prototype._resetInterval=function(){var e=this._range=this.dataZoomModel.getPercentRange(),t=this._getViewExtent();this._handleEnds=[Ys(e[0],[0,100],t,!0),Ys(e[1],[0,100],t,!0)]},t.prototype._updateInterval=function(e,t){var r=this.dataZoomModel,a=this._handleEnds,n=this._getViewExtent(),i=r.findRepresentativeAxisProxy().getMinMaxSpan(),o=[0,100];gz(t,a,n,r.get("zoomLock")?"all":e,null!=i.minSpan?Ys(i.minSpan,o,n,!0):null,null!=i.maxSpan?Ys(i.maxSpan,o,n,!0):null);var s=this._range,l=this._range=Zs([Ys(a[0],n,o,!0),Ys(a[1],n,o,!0)]);return!s||s[0]!==l[0]||s[1]!==l[1]},t.prototype._updateView=function(e){var t=this._displayables,r=this._handleEnds,a=Zs(r.slice()),n=this._size;Object(ya["k"])([0,1],(function(e){var a=t.handles[e],i=this._handleHeight;a.attr({scaleX:i/2,scaleY:i/2,x:r[e]+(e?-1:1),y:n[1]/2-i/2})}),this),t.filler.setShape({x:a[0],y:0,width:a[1]-a[0],height:n[1]});var i={x:a[0],width:a[1]-a[0]};t.moveHandle&&(t.moveHandle.setShape(i),t.moveZone.setShape(i),t.moveZone.getBoundingRect(),t.moveHandleIcon&&t.moveHandleIcon.attr("x",i.x+i.width/2));for(var o=t.dataShadowSegs,s=[0,a[0],a[1],n[0]],l=0;lt[0]||r[1]<0||r[1]>t[1])){var a=this._handleEnds,n=(a[0]+a[1])/2,i=this._updateInterval("all",r[0]-n);this._updateView(),i&&this._dispatchZoomAction(!1)}},t.prototype._onBrushStart=function(e){var t=e.offsetX,r=e.offsetY;this._brushStart=new An(t,r),this._brushing=!0,this._brushStartTime=+new Date},t.prototype._onBrushEnd=function(e){if(this._brushing){var t=this._displayables.brushRect;if(this._brushing=!1,t){t.attr("ignore",!0);var r=t.shape,a=+new Date;if(!(a-this._brushStartTime<200&&Math.abs(r.width)<5)){var n=this._getViewExtent(),i=[0,100];this._range=Zs([Ys(r.x,n,i,!0),Ys(r.x+r.width,n,i,!0)]),this._handleEnds=[r.x,r.x+r.width],this._updateView(),this._dispatchZoomAction(!1)}}}},t.prototype._onBrush=function(e){this._brushing&&(hn(e.event),this._updateBrushRect(e.offsetX,e.offsetY))},t.prototype._updateBrushRect=function(e,t){var r=this._displayables,a=this.dataZoomModel,n=r.brushRect;n||(n=r.brushRect=new Z1({silent:!0,style:a.getModel("brushStyle").getItemStyle()}),r.sliderGroup.add(n)),n.attr("ignore",!1);var i=this._brushStart,o=this._displayables.sliderGroup,s=o.transformCoordToLocal(e,t),l=o.transformCoordToLocal(i.x,i.y),c=this._size;s[0]=Math.max(Math.min(c[0],s[0]),0),n.setShape({x:l[0],y:0,width:s[0]-l[0],height:c[1]})},t.prototype._dispatchZoomAction=function(e){var t=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:e?o2:null,start:t[0],end:t[1]})},t.prototype._findCoordRect=function(){var e,t=FK(this.dataZoomModel).infoList;if(!e&&t.length){var r=t[0].model.coordinateSystem;e=r.getRect&&r.getRect()}if(!e){var a=this.api.getWidth(),n=this.api.getHeight();e={x:.2*a,y:.2*n,width:.6*a,height:.6*n}}return e},t.type="dataZoom.slider",t}(HK);function l2(e){var t={x:"y",y:"x",radius:"angle",angle:"radius"};return t[e]}function c2(e){return"vertical"===e?"ns-resize":"ew-resize"}var u2=s2;function d2(e){e.registerComponentModel(K1),e.registerComponentView(u2),nZ(e)}function p2(e){HD(Y1),HD(d2)}var h2={get:function(e,t,r){var a=ya["d"]((f2[e]||{})[t]);return r&&ya["t"](a)?a[a.length-1]:a}},f2={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},m2=h2,g2=SF.mapVisual,v2=SF.eachVisual,y2=ya["t"],b2=ya["k"],_2=Zs,x2=Ys,w2=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r.stateList=["inRange","outOfRange"],r.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],r.layoutMode={type:"box",ignoreSize:!0},r.dataBound=[-1/0,1/0],r.targetVisuals={},r.controllerVisuals={},r}return ga(t,e),t.prototype.init=function(e,t,r){this.mergeDefaultAndTheme(e,r)},t.prototype.optionUpdated=function(e,t){var r=this.option;!t&&iQ(r,e,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},t.prototype.resetVisual=function(e){var t=this.stateList;e=ya["c"](e,this),this.controllerVisuals=nQ(this.option.controller,t,e),this.targetVisuals=nQ(this.option.target,t,e)},t.prototype.getItemSymbol=function(){return null},t.prototype.getTargetSeriesIndices=function(){var e=this.option.seriesIndex,t=[];return null==e||"all"===e?this.ecModel.eachSeries((function(e,r){t.push(r)})):t=xl(e),t},t.prototype.eachTargetSeries=function(e,t){ya["k"](this.getTargetSeriesIndices(),(function(r){var a=this.ecModel.getSeriesByIndex(r);a&&e.call(t,a)}),this)},t.prototype.isTargetSeries=function(e){var t=!1;return this.eachTargetSeries((function(r){r===e&&(t=!0)})),t},t.prototype.formatValueText=function(e,t,r){var a,n=this.option,i=n.precision,o=this.dataBound,s=n.formatter;r=r||["<",">"],ya["t"](e)&&(e=e.slice(),a=!0);var l=t?e:a?[c(e[0]),c(e[1])]:c(e);return ya["C"](s)?s.replace("{value}",a?l[0]:l).replace("{value2}",a?l[1]:l):ya["w"](s)?a?s(e[0],e[1]):s(e):a?e[0]===o[0]?r[0]+" "+l[1]:e[1]===o[1]?r[1]+" "+l[0]:l[0]+" - "+l[1]:l;function c(e){return e===o[0]?"min":e===o[1]?"max":(+e).toFixed(Math.min(i,20))}},t.prototype.resetExtent=function(){var e=this.option,t=_2([e.min,e.max]);this._dataExtent=t},t.prototype.getDataDimensionIndex=function(e){var t=this.option.dimension;if(null!=t)return e.getDimensionIndex(t);for(var r=e.dimensions,a=r.length-1;a>=0;a--){var n=r[a],i=e.getDimensionInfo(n);if(!i.isCalculationCoord)return i.storeDimIndex}},t.prototype.getExtent=function(){return this._dataExtent.slice()},t.prototype.completeVisualOption=function(){var e=this.ecModel,t=this.option,r={inRange:t.inRange,outOfRange:t.outOfRange},a=t.target||(t.target={}),n=t.controller||(t.controller={});ya["I"](a,r),ya["I"](n,r);var i=this.isCategory();function o(r){y2(t.color)&&!r.inRange&&(r.inRange={color:t.color.slice().reverse()}),r.inRange=r.inRange||{color:e.get("gradientColor")}}function s(e,t,r){var a=e[t],n=e[r];a&&!n&&(n=e[r]={},b2(a,(function(e,t){if(SF.isValidType(t)){var r=m2.get(t,"inactive",i);null!=r&&(n[t]=r,"color"!==t||n.hasOwnProperty("opacity")||n.hasOwnProperty("colorAlpha")||(n.opacity=[0,0]))}})))}function l(e){var t=(e.inRange||{}).symbol||(e.outOfRange||{}).symbol,r=(e.inRange||{}).symbolSize||(e.outOfRange||{}).symbolSize,a=this.get("inactiveColor"),n=this.getItemSymbol(),o=n||"roundRect";b2(this.stateList,(function(n){var s=this.itemSize,l=e[n];l||(l=e[n]={color:i?a:[a]}),null==l.symbol&&(l.symbol=t&&ya["d"](t)||(i?o:[o])),null==l.symbolSize&&(l.symbolSize=r&&ya["d"](r)||(i?s[0]:[s[0],s[0]])),l.symbol=g2(l.symbol,(function(e){return"none"===e?o:e}));var c=l.symbolSize;if(null!=c){var u=-1/0;v2(c,(function(e){e>u&&(u=e)})),l.symbolSize=g2(c,(function(e){return x2(e,[0,u],[0,s[0]],!0)}))}}),this)}o.call(this,a),o.call(this,n),s.call(this,a,"inRange","outOfRange"),l.call(this,n)},t.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},t.prototype.isCategory=function(){return!!this.option.categories},t.prototype.setSelected=function(e){},t.prototype.getSelected=function(){return null},t.prototype.getValueState=function(e){return null},t.prototype.getVisualMeta=function(e){return null},t.type="visualMap",t.dependencies=["series"],t.defaultOption={show:!0,z:4,seriesIndex:"all",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:"#333"}},t}(sm),S2=w2,D2=[20,140],C2=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.optionUpdated=function(t,r){e.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual((function(e){e.mappingMethod="linear",e.dataExtent=this.getExtent()})),this._resetRange()},t.prototype.resetItemSize=function(){e.prototype.resetItemSize.apply(this,arguments);var t=this.itemSize;(null==t[0]||isNaN(t[0]))&&(t[0]=D2[0]),(null==t[1]||isNaN(t[1]))&&(t[1]=D2[1])},t.prototype._resetRange=function(){var e=this.getExtent(),t=this.option.range;!t||t.auto?(e.auto=1,this.option.range=e):ya["t"](t)&&(t[0]>t[1]&&t.reverse(),t[0]=Math.max(t[0],e[0]),t[1]=Math.min(t[1],e[1]))},t.prototype.completeVisualOption=function(){e.prototype.completeVisualOption.apply(this,arguments),ya["k"](this.stateList,(function(e){var t=this.option.controller[e].symbolSize;t&&t[0]!==t[1]&&(t[0]=t[1]/3)}),this)},t.prototype.setSelected=function(e){this.option.range=e.slice(),this._resetRange()},t.prototype.getSelected=function(){var e=this.getExtent(),t=Zs((this.get("range")||[]).slice());return t[0]>e[1]&&(t[0]=e[1]),t[1]>e[1]&&(t[1]=e[1]),t[0]=r[1]||e<=t[1])?"inRange":"outOfRange"},t.prototype.findTargetDataIndices=function(e){var t=[];return this.eachTargetSeries((function(r){var a=[],n=r.getData();n.each(this.getDataDimensionIndex(n),(function(t,r){e[0]<=t&&t<=e[1]&&a.push(r)}),this),t.push({seriesId:r.id,dataIndex:a})}),this),t},t.prototype.getVisualMeta=function(e){var t=T2(this,"outOfRange",this.getExtent()),r=T2(this,"inRange",this.option.range.slice()),a=[];function n(t,r){a.push({value:t,color:e(t,r)})}for(var i=0,o=0,s=r.length,l=t.length;oe[1])break;a.push({color:this.getControllerVisual(o,"color",t),offset:i/r})}return a.push({color:this.getControllerVisual(e[1],"color",t),offset:1}),a},t.prototype._createBarPoints=function(e,t){var r=this.visualMapModel.itemSize;return[[r[0]-t[0],e[0]],[r[0],e[0]],[r[0],e[1]],[r[0]-t[1],e[1]]]},t.prototype._createBarGroup=function(e){var t=this._orient,r=this.visualMapModel.get("inverse");return new Es("horizontal"!==t||r?"horizontal"===t&&r?{scaleX:"bottom"===e?-1:1,rotation:-Math.PI/2}:"vertical"!==t||r?{scaleX:"left"===e?1:-1}:{scaleX:"left"===e?1:-1,scaleY:-1}:{scaleX:"bottom"===e?1:-1,rotation:Math.PI/2})},t.prototype._updateHandle=function(e,t){if(this._useHandle){var r=this._shapes,a=this.visualMapModel,n=r.handleThumbs,i=r.handleLabels,o=a.itemSize,s=a.getExtent(),l=this._applyTransform("left",r.mainGroup);E2([0,1],(function(c){var u=n[c];u.setStyle("fill",t.handlesColor[c]),u.y=e[c];var d=N2(e[c],[0,o[1]],s,!0),p=this.getControllerVisual(d,"symbolSize");u.scaleX=u.scaleY=p/o[0],u.x=o[0]-p/2;var h=L_(r.handleLabelPoints[c],E_(u,this.group));if("horizontal"===this._orient){var f="left"===l||"top"===l?(o[0]-p)/2:(o[0]-p)/-2;h[1]+=f}i[c].setStyle({x:h[0],y:h[1],text:a.formatValueText(this._dataInterval[c]),verticalAlign:"middle",align:"vertical"===this._orient?this._applyTransform("left",r.mainGroup):"center"})}),this)}},t.prototype._showIndicator=function(e,t,r,a){var n=this.visualMapModel,i=n.getExtent(),o=n.itemSize,s=[0,o[1]],l=this._shapes,c=l.indicator;if(c){c.attr("invisible",!1);var u={convertOpacityToAlpha:!0},d=this.getControllerVisual(e,"color",u),p=this.getControllerVisual(e,"symbolSize"),h=N2(e,i,s,!0),f=o[0]-p/2,m={x:c.x,y:c.y};c.y=h,c.x=f;var g=L_(l.indicatorLabelPoint,E_(c,this.group)),v=l.indicatorLabel;v.attr("invisible",!1);var y=this._applyTransform("left",l.mainGroup),b=this._orient,_="horizontal"===b;v.setStyle({text:(r||"")+n.formatValueText(t),verticalAlign:_?y:"middle",align:_?"center":y});var x={x:f,y:h,style:{fill:d}},w={style:{x:g[0],y:g[1]}};if(n.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var S={duration:100,easing:"cubicInOut",additive:!0};c.x=m.x,c.y=m.y,c.animateTo(x,S),v.animateTo(w,S)}else c.attr(x),v.attr(w);this._firstShowIndicator=!1;var D=this._shapes.handleLabels;if(D)for(var C=0;Cn[1]&&(c[1]=1/0),t&&(c[0]===-1/0?this._showIndicator(l,c[1],"< ",o):c[1]===1/0?this._showIndicator(l,c[0],"> ",o):this._showIndicator(l,l,"≈ ",o));var u=this._hoverLinkDataIndices,d=[];(t||B2(r))&&(d=this._hoverLinkDataIndices=r.findTargetDataIndices(c));var p=zl(u,d);this._dispatchHighDown("downplay",k2(p[0],r)),this._dispatchHighDown("highlight",k2(p[1],r))}},t.prototype._hoverLinkFromSeriesMouseOver=function(e){var t;if(aw(e.target,(function(e){var r=jd(e);if(null!=r.dataIndex)return t=r,!0}),!0),t){var r=this.ecModel.getSeriesByIndex(t.seriesIndex),a=this.visualMapModel;if(a.isTargetSeries(r)){var n=r.getData(t.dataType),i=n.getStore().get(a.getDataDimensionIndex(n),t.dataIndex);isNaN(i)||this._showIndicator(i,i)}}},t.prototype._hideIndicator=function(){var e=this._shapes;e.indicator&&e.indicator.attr("invisible",!0),e.indicatorLabel&&e.indicatorLabel.attr("invisible",!0);var t=this._shapes.handleLabels;if(t)for(var r=0;r=0&&(n.dimension=i,a.push(n))}})),e.getData().setVisual("visualMeta",a)}}];function Y2(e,t,r,a){for(var n=t.targetVisuals[a],i=SF.prepareVisualTypes(n),o={color:Jx(e.getData(),"color")},s=0,l=i.length;s0:e.splitNumber>0)&&!e.calculable?"piecewise":"continuous"})),e.registerAction(W2,H2),Object(ya["k"])(q2,(function(t){e.registerVisual(e.PRIORITY.VISUAL.COMPONENT,t)})),e.registerPreprocessor(K2))}function e5(e){e.registerComponentModel(I2),e.registerComponentView(U2),Q2(e)}var t5=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r._pieceList=[],r}return ga(t,e),t.prototype.optionUpdated=function(t,r){e.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var a=this._mode=this._determineMode();this._pieceList=[],r5[this._mode].call(this,this._pieceList),this._resetSelected(t,r);var n=this.option.categories;this.resetVisual((function(e,t){"categories"===a?(e.mappingMethod="category",e.categories=ya["d"](n)):(e.dataExtent=this.getExtent(),e.mappingMethod="piecewise",e.pieceList=ya["H"](this._pieceList,(function(e){return e=ya["d"](e),"inRange"!==t&&(e.visual=null),e})))}))},t.prototype.completeVisualOption=function(){var t=this.option,r={},a=SF.listVisualTypes(),n=this.isCategory();function i(e,t,r){return e&&e[t]&&e[t].hasOwnProperty(r)}ya["k"](t.pieces,(function(e){ya["k"](a,(function(t){e.hasOwnProperty(t)&&(r[t]=1)}))})),ya["k"](r,(function(e,r){var a=!1;ya["k"](this.stateList,(function(e){a=a||i(t,e,r)||i(t.target,e,r)}),this),!a&&ya["k"](this.stateList,(function(e){(t[e]||(t[e]={}))[r]=m2.get(r,"inRange"===e?"active":"inactive",n)}))}),this),e.prototype.completeVisualOption.apply(this,arguments)},t.prototype._resetSelected=function(e,t){var r=this.option,a=this._pieceList,n=(t?r:e).selected||{};if(r.selected=n,ya["k"](a,(function(e,t){var r=this.getSelectedMapKey(e);n.hasOwnProperty(r)||(n[r]=!0)}),this),"single"===r.selectedMode){var i=!1;ya["k"](a,(function(e,t){var r=this.getSelectedMapKey(e);n[r]&&(i?n[r]=!1:i=!0)}),this)}},t.prototype.getItemSymbol=function(){return this.get("itemSymbol")},t.prototype.getSelectedMapKey=function(e){return"categories"===this._mode?e.value+"":e.index+""},t.prototype.getPieceList=function(){return this._pieceList},t.prototype._determineMode=function(){var e=this.option;return e.pieces&&e.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},t.prototype.setSelected=function(e){this.option.selected=ya["d"](e)},t.prototype.getValueState=function(e){var t=SF.findPieceIndex(e,this._pieceList);return null!=t&&this.option.selected[this.getSelectedMapKey(this._pieceList[t])]?"inRange":"outOfRange"},t.prototype.findTargetDataIndices=function(e){var t=[],r=this._pieceList;return this.eachTargetSeries((function(a){var n=[],i=a.getData();i.each(this.getDataDimensionIndex(i),(function(t,a){var i=SF.findPieceIndex(t,r);i===e&&n.push(a)}),this),t.push({seriesId:a.id,dataIndex:n})}),this),t},t.prototype.getRepresentValue=function(e){var t;if(this.isCategory())t=e.value;else if(null!=e.value)t=e.value;else{var r=e.interval||[];t=r[0]===-1/0&&r[1]===1/0?0:(r[0]+r[1])/2}return t},t.prototype.getVisualMeta=function(e){if(!this.isCategory()){var t=[],r=["",""],a=this,n=this._pieceList.slice();if(n.length){var i=n[0].interval[0];i!==-1/0&&n.unshift({interval:[-1/0,i]}),i=n[n.length-1].interval[1],i!==1/0&&n.push({interval:[i,1/0]})}else n.push({interval:[-1/0,1/0]});var o=-1/0;return ya["k"](n,(function(e){var t=e.interval;t&&(t[0]>o&&s([o,t[0]],"outOfRange"),s(t.slice()),o=t[1])}),this),{stops:t,outerColors:r}}function s(n,i){var o=a.getRepresentValue({interval:n});i||(i=a.getValueState(o));var s=e(o,i);n[0]===-1/0?r[0]=s:n[1]===1/0?r[1]=s:t.push({value:n[0],color:s},{value:n[1],color:s})}},t.type="visualMap.piecewise",t.defaultOption=Bh(S2.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),t}(S2),r5={splitNumber:function(e){var t=this.option,r=Math.min(t.precision,20),a=this.getExtent(),n=t.splitNumber;n=Math.max(parseInt(n,10),1),t.splitNumber=n;var i=(a[1]-a[0])/n;while(+i.toFixed(r)!==i&&r<5)r++;t.precision=r,i=+i.toFixed(r),t.minOpen&&e.push({interval:[-1/0,a[0]],close:[0,0]});for(var o=0,s=a[0];o","≥"][t[0]]];e.text=e.text||this.formatValueText(null!=e.value?e.value:e.interval,!1,r)}),this)}};function a5(e,t){var r=e.inverse;("vertical"===e.orient?!r:r)&&t.reverse()}var n5=t5,i5=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return ga(t,e),t.prototype.doRender=function(){var e=this.group;e.removeAll();var t=this.visualMapModel,r=t.get("textGap"),a=t.textStyleModel,n=a.getFont(),i=a.getTextColor(),o=this._getItemAlign(),s=t.itemSize,l=this._getViewData(),c=l.endsText,u=ya["O"](t.get("showLabel",!0),!c),d=!t.get("selectedMode");c&&this._renderEndsText(e,c[0],s,u,o),ya["k"](l.viewPieceList,(function(a){var l=a.piece,c=new Es;c.onclick=ya["c"](this._onItemClick,this,l),this._enableHoverLink(c,a.indexInModelPieceList);var p=t.getRepresentValue(l);if(this._createItemSymbol(c,p,[0,0,s[0],s[1]],d),u){var h=this.visualMapModel.getValueState(p);c.add(new Rd({style:{x:"right"===o?-r:s[0]+r,y:s[1]/2,text:l.text,verticalAlign:"middle",align:o,font:n,fill:i,opacity:"outOfRange"===h?.5:1},silent:d}))}e.add(c)}),this),c&&this._renderEndsText(e,c[1],s,u,o),Xf(t.get("orient"),e,t.get("itemGap")),this.renderBackground(e),this.positionGroup(e)},t.prototype._enableHoverLink=function(e,t){var r=this;e.on("mouseover",(function(){return a("highlight")})).on("mouseout",(function(){return a("downplay")}));var a=function(e){var a=r.visualMapModel;a.option.hoverLink&&r.api.dispatchAction({type:e,batch:k2(a.findTargetDataIndices(t),a)})}},t.prototype._getItemAlign=function(){var e=this.visualMapModel,t=e.option;if("vertical"===t.orient)return P2(e,this.api,e.itemSize);var r=t.align;return r&&"auto"!==r||(r="left"),r},t.prototype._renderEndsText=function(e,t,r,a,n){if(t){var i=new Es,o=this.visualMapModel.textStyleModel;i.add(new Rd({style:hh(o,{x:a?"right"===n?r[0]:0:r[0]/2,y:r[1]/2,verticalAlign:"middle",align:a?n:"center",text:t})})),e.add(i)}},t.prototype._getViewData=function(){var e=this.visualMapModel,t=ya["H"](e.getPieceList(),(function(e,t){return{piece:e,indexInModelPieceList:t}})),r=e.get("text"),a=e.get("orient"),n=e.get("inverse");return("horizontal"===a?n:!n)?t.reverse():r&&(r=r.slice().reverse()),{viewPieceList:t,endsText:r}},t.prototype._createItemSymbol=function(e,t,r,a){var n=vw(this.getControllerVisual(t,"symbol"),r[0],r[1],r[2],r[3],this.getControllerVisual(t,"color"));n.silent=a,e.add(n)},t.prototype._onItemClick=function(e){var t=this.visualMapModel,r=t.option,a=r.selectedMode;if(a){var n=ya["d"](r.selected),i=t.getSelectedMapKey(e);"single"===a||!0===a?(n[i]=!0,ya["k"](n,(function(e,t){n[t]=t===i}))):n[i]=!n[i],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:n})}},t.type="visualMap.piecewise",t}(A2),o5=i5;function s5(e){e.registerComponentModel(n5),e.registerComponentView(o5),Q2(e)}function l5(e){HD(e5),HD(s5)}var c5={label:{enabled:!0},decal:{show:!1}},u5=Gl(),d5={};function p5(e,t){var r=e.getModel("aria");if(r.get("enabled")){var a=ya["d"](c5);ya["I"](a.label,e.getLocaleModel().get("aria"),!1),ya["I"](r.option,a,!1),n(),i()}function n(){var t=r.getModel("decal"),a=t.get("show");if(a){var n=ya["f"]();e.eachSeries((function(e){if(!e.isColorBySeries()){var t=n.get(e.type);t||(t={},n.set(e.type,t)),u5(e).scope=t}})),e.eachRawSeries((function(t){if(!e.isSeriesFiltered(t))if(ya["w"](t.enableAriaDecal))t.enableAriaDecal();else{var r=t.getData();if(t.isColorBySeries()){var a=Lm(t.ecModel,t.name,d5,e.getSeriesCount()),n=r.getVisual("decal");r.setVisual("decal",c(n,a))}else{var i=t.getRawData(),o={},s=u5(t).scope;r.each((function(e){var t=r.getRawIndex(e);o[t]=e}));var l=i.count();i.each((function(e){var a=o[e],n=i.getName(e)||e+"",u=Lm(t.ecModel,n,s,l),d=r.getItemVisual(a,"decal");r.setItemVisual(a,"decal",c(d,u))}))}}function c(e,t){var r=e?ya["m"](ya["m"]({},t),e):t;return r.dirty=!0,r}}))}}function i(){var a=t.getZr().dom;if(a){var n=e.getLocaleModel().get("aria"),i=r.getModel("label");if(i.option=ya["i"](i.option,n),i.get("enabled"))if(a.setAttribute("role","img"),i.get("description"))a.setAttribute("aria-label",i.get("description"));else{var c,u=e.getSeriesCount(),d=i.get(["data","maxCount"])||10,p=i.get(["series","maxCount"])||10,h=Math.min(u,p);if(!(u<1)){var f=s();if(f){var m=i.get(["general","withTitle"]);c=o(m,{title:f})}else c=i.get(["general","withoutTitle"]);var g=[],v=u>1?i.get(["series","multiple","prefix"]):i.get(["series","single","prefix"]);c+=o(v,{seriesCount:u}),e.eachSeries((function(e,t){if(t1?i.get(["series","multiple",n]):i.get(["series","single",n]),r=o(r,{seriesId:e.seriesIndex,seriesName:e.get("name"),seriesType:l(e.subType)});var s=e.getData();if(s.count()>d){var c=i.get(["data","partialData"]);r+=o(c,{displayCnt:d})}else r+=i.get(["data","allData"]);for(var p=i.get(["data","separator","middle"]),f=i.get(["data","separator","end"]),m=i.get(["data","excludeDimensionId"]),v=[],y=0;y":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},g5=function(){function e(e){var t=this._condVal=Object(ya["C"])(e)?new RegExp(e):Object(ya["B"])(e)?e:null;if(null==t){var r="";0,Gm(r)}}return e.prototype.evaluate=function(e){var t=typeof e;return Object(ya["C"])(t)?this._condVal.test(e):!!Object(ya["z"])(t)&&this._condVal.test(e+"")},e}(),v5=function(){function e(){}return e.prototype.evaluate=function(){return this.value},e}(),y5=function(){function e(){}return e.prototype.evaluate=function(){for(var e=this.children,t=0;t2&&l.push(t),t=[e,r]}function f(e,r,a,n){R5(e,a)&&R5(r,n)||t.push(e,r,a,n,a,n)}function m(e,r,a,n,i,o){var s=Math.abs(r-e),l=4*Math.tan(s/4)/3,c=rD:I2&&l.push(t),l}function F5(e,t,r,a,n,i,o,s,l,c){if(R5(e,r)&&R5(t,a)&&R5(n,o)&&R5(i,s))l.push(o,s);else{var u=2/c,d=u*u,p=o-e,h=s-t,f=Math.sqrt(p*p+h*h);p/=f,h/=f;var m=r-e,g=a-t,v=n-o,y=i-s,b=m*m+g*g,_=v*v+y*y;if(b=0&&D=0)l.push(o,s);else{var C=[],T=[];Li(e,r,n,o,.5,C),Li(t,a,i,s,.5,T),F5(C[0],T[0],C[1],T[1],C[2],T[2],C[3],T[3],l,c),F5(C[4],T[4],C[5],T[5],C[6],T[6],C[7],T[7],l,c)}}}}function V5(e,t){var r=j5(e),a=[];t=t||1;for(var n=0;n0)for(c=0;cMath.abs(c),d=$5([l,c],u?0:1,t),p=(u?s:c)/d.length,h=0;hn,o=$5([a,n],i?0:1,t),s=i?"width":"height",l=i?"height":"width",c=i?"x":"y",u=i?"y":"x",d=e[s]/o.length,p=0;p1?null:new An(m*l+e,m*c+t)}function W5(e,t,r){var a=new An;An.sub(a,r,t),a.normalize();var n=new An;An.sub(n,e,t);var i=n.dot(a);return i}function H5(e,t){var r=e[e.length-1];r&&r[0]===t[0]&&r[1]===t[1]||e.push(t)}function q5(e,t,r){for(var a=e.length,n=[],i=0;io?(c.x=u.x=s+i/2,c.y=l,u.y=l+o):(c.y=u.y=l+o/2,c.x=s,u.x=s+i),q5(t,c,u)}function X5(e,t,r,a){if(1===r)a.push(t);else{var n=Math.floor(r/2),i=e(t);X5(e,i[0],n,a),X5(e,i[1],r-n,a)}return a}function K5(e,t){for(var r=[],a=0;a0)for(var x=a/r,w=-a/2;w<=a/2;w+=x){var S=Math.sin(w),D=Math.cos(w),C=0;for(b=0;b0;c/=2){var u=0,d=0;(e&c)>0&&(u=1),(t&c)>0&&(d=1),l+=c*c*(3*u^d),0===d&&(1===u&&(e=c-1-e,t=c-1-t),s=e,e=t,t=s)}return l}function m3(e){var t=1/0,r=1/0,a=-1/0,n=-1/0,i=Object(ya["H"])(e,(function(e){var i=e.getBoundingRect(),o=e.getComputedTransform(),s=i.x+i.width/2+(o?o[4]:0),l=i.y+i.height/2+(o?o[5]:0);return t=Math.min(s,t),r=Math.min(l,r),a=Math.max(s,a),n=Math.max(l,n),[s,l]})),o=Object(ya["H"])(i,(function(i,o){return{cp:i,z:f3(i[0],i[1],t,r,a,n),path:e[o]}}));return o.sort((function(e,t){return e.z-t.z})).map((function(e){return e.path}))}function g3(e){return Q5(e.path,e.count)}function v3(){return{fromIndividuals:[],toIndividuals:[],count:0}}function y3(e,t,r){var a=[];function n(e){for(var t=0;t=0;n--)if(!r[n].many.length){var l=r[s].many;if(l.length<=1){if(!s)return r;s=0}i=l.length;var c=Math.ceil(i/2);r[n].many=l.slice(c,i),r[s].many=l.slice(0,c),s++}return r}var w3={clone:function(e){for(var t=[],r=1-Math.pow(1-e.path.style.opacity,1/e.count),a=0;a0){var s,l,c=a.getModel("universalTransition").get("delay"),u=Object.assign({setToFinal:!0},o);_3(e)&&(s=e,l=t),_3(t)&&(s=t,l=e);for(var d=s?s===e:e.length>t.length,p=s?x3(l,s):x3(d?t:e,[d?e:t]),h=0,f=0;fC3))for(var n=r.getIndices(),i=0;i0&&n.group.traverse((function(e){e instanceof td&&!e.animators.length&&e.animateFrom({style:{opacity:0}},i)}))}))}function $3(e){var t=e.getModel("universalTransition").get("seriesKey");return t||e.id}function z3(e){return Object(ya["t"])(e)?e.sort().join(","):e}function B3(e){if(e.hostModel)return e.hostModel.getModel("universalTransition").get("divideShape")}function G3(e,t){var r=Object(ya["f"])(),a=Object(ya["f"])(),n=Object(ya["f"])();return Object(ya["k"])(e.oldSeries,(function(t,r){var i=e.oldDataGroupIds[r],o=e.oldData[r],s=$3(t),l=z3(s);a.set(l,{dataGroupId:i,data:o}),Object(ya["t"])(s)&&Object(ya["k"])(s,(function(e){n.set(e,{key:l,dataGroupId:i,data:o})}))})),Object(ya["k"])(t.updatedSeries,(function(e){if(e.isUniversalTransitionEnabled()&&e.isAnimationEnabled()){var t=e.get("dataGroupId"),i=e.getData(),o=$3(e),s=z3(o),l=a.get(s);if(l)r.set(s,{oldSeries:[{dataGroupId:l.dataGroupId,divide:B3(l.data),data:l.data}],newSeries:[{dataGroupId:t,divide:B3(i),data:i}]});else if(Object(ya["t"])(o)){0;var c=[];Object(ya["k"])(o,(function(e){var t=a.get(e);t.data&&c.push({dataGroupId:t.dataGroupId,divide:B3(t.data),data:t.data})})),c.length&&r.set(s,{oldSeries:c,newSeries:[{dataGroupId:t,data:i,divide:B3(i)}]})}else{var u=n.get(o);if(u){var d=r.get(u.key);d||(d={oldSeries:[{dataGroupId:u.dataGroupId,data:u.data,divide:B3(u.data)}],newSeries:[]},r.set(u.key,d)),d.newSeries.push({dataGroupId:t,data:i,divide:B3(i)})}}}})),r}function U3(e,t){for(var r=0;r=0&&n.push({dataGroupId:t.oldDataGroupIds[r],data:t.oldData[r],divide:B3(t.oldData[r]),groupIdDim:e.dimension})})),Object(ya["k"])(xl(e.to),(function(e){var a=U3(r.updatedSeries,e);if(a>=0){var n=r.updatedSeries[a].getData();i.push({dataGroupId:t.oldDataGroupIds[a],data:n,divide:B3(n),groupIdDim:e.dimension})}})),n.length>0&&i.length>0&&V3(n,i,a)}function H3(e){e.registerUpdateLifecycle("series:beforeupdate",(function(e,t,r){Object(ya["k"])(xl(r.seriesTransition),(function(e){Object(ya["k"])(xl(e.to),(function(e){for(var t=r.updatedSeries,a=0;a0?r("span",{staticClass:"hidden-count"},[e._v("("+e._s(e.hiddenParams.length)+")")]):e._e()]),r("el-button",{staticClass:"download-comparison-data-button",on:{click:e.handleDownloadComparisonData}},[e._v(" 下载对比数据 ")])],1)])]),r("div",{staticClass:"model-query-content"},[r("div",{staticClass:"left-param-panel"},[r("div",{staticClass:"tree-search-header"},[r("el-radio-group",{staticClass:"search-mode-switch",attrs:{size:"mini"},model:{value:e.treeSearchMode,callback:function(t){e.treeSearchMode=t},expression:"treeSearchMode"}},[r("el-radio-button",{attrs:{label:"subsystem"}},[e._v(" 子系统 ")]),r("el-radio-button",{attrs:{label:"parts"}},[e._v(" 零部件名称 ")])],1)],1),r("el-input",{staticClass:"tree-search",attrs:{size:"small",placeholder:"subsystem"===e.treeSearchMode?"请输入子系统名称":"请输入零部件名称",clearable:""},model:{value:e.treeFilterText,callback:function(t){e.treeFilterText=t},expression:"treeFilterText"}}),r("div",{staticClass:"tree-select-actions"},[r("el-checkbox",{staticClass:"tree-select-checkbox",attrs:{indeterminate:e.treeSelectAllIndeterminate},model:{value:e.treeSelectAllMaster,callback:function(t){e.treeSelectAllMaster=t},expression:"treeSelectAllMaster"}},[e._v(" 全选 ")])],1),r("el-tree",{ref:"paramTree",attrs:{data:e.treeData,"node-key":"id","show-checkbox":"","checked-keys":e.checkedKeys,"default-expanded-keys":[],props:{children:"children",label:"label"},"filter-node-method":e.filterTreeNode},on:{check:e.handleTreeCheck},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.data;return r("span",{staticClass:"custom-tree-node"},[r("span",[e._v(e._s(a.label))]),a.tip?r("span",{staticClass:"red-tip"},[e._v(e._s(a.tip))]):e._e()])}}])})],1),r("div",{staticClass:"right-comparison-panel"},[r("div",{staticClass:"comparison-table-wrapper"},[r("table",{staticClass:"comparison-table"},[r("thead",[r("tr",[r("th",{staticClass:"subsystem-column"},[e._v(" 子系统名称 ")]),r("th",{staticClass:"parts-column"},[e._v(" 零部件名称 ")]),r("th",{staticClass:"param-column"},[e._v(" 参数名称 ")]),e._l(e.comparisonModels,(function(t,a){return r("th",{key:a,staticClass:"model-column"},[r("div",{staticClass:"model-header"},[t.name?r("div",{staticClass:"model-name"},[e._v(" "+e._s(t.name)+" V"+e._s(t.parameterVersion)+" ")]):e._e(),t.name?r("i",{staticClass:"el-icon-close model-remove",on:{click:function(t){return e.handleRemoveModel(a)}}}):r("div",{staticClass:"add-model-placeholder",on:{click:e.handleAddModel}},[r("i",{staticClass:"el-icon-plus",staticStyle:{"font-size":"16px","font-weight":"bold"}}),r("span",[e._v("添加机型")])])])])})),r("th",{staticClass:"add-column"},[r("div",{staticClass:"add-model-placeholder",on:{click:e.handleAddModel}},[r("i",{staticClass:"el-icon-plus",staticStyle:{"font-size":"16px","font-weight":"bold"}}),r("span",[e._v("添加机型")])])])],2)]),r("tbody",e._l(e.displayParams,(function(t,a){return r("tr",{key:a},[r("td",{staticClass:"subsystem-column"},[e._v(" "+e._s(t.subsystemName)+" ")]),r("td",{staticClass:"parts-column"},[e._v(" "+e._s(t.displayPartsName)+" ")]),r("td",{staticClass:"param-column"},[r("span",{staticClass:"param-name"},[e._v(e._s(e.getParamDisplayName(t)))]),r("i",{staticClass:"el-icon-remove-outline param-config-icon",on:{click:function(r){return r.stopPropagation(),e.handleHideParam(t)}}})]),e._l(e.comparisonModels,(function(a,n){return r("td",{key:n,staticClass:"model-column"},[e._v(" "+e._s(e.getParamValue(a,t))+" ")])})),r("td",{staticClass:"add-column"})],2)})),0)])])])]),r("el-dialog",{attrs:{title:"选择机型",visible:e.addModelDialogVisible,width:"800px","append-to-body":""},on:{"update:visible":function(t){e.addModelDialogVisible=t},close:e.handleAddModelDialogClose}},[r("div",{staticClass:"model-select-dialog"},[e.isUserPermissionsEmpty()?[r("div",{staticStyle:{padding:"40px 0","text-align":"center",color:"#909399"}},[r("div",{staticStyle:{"font-size":"14px"}},[e._v(" 无权限查看 ")])])]:[r("el-input",{staticClass:"model-search-input",attrs:{placeholder:"请输入产品型号,状态代号/产品编号,平台,系列搜索","prefix-icon":"el-icon-search",clearable:""},model:{value:e.modelSearchText,callback:function(t){e.modelSearchText=t},expression:"modelSearchText"}}),r("div",{staticClass:"model-list-wrapper"},[r("el-table",{ref:"modelTable",attrs:{data:e.filteredModelList,height:"400"},on:{"selection-change":e.handleModelSelectionChange}},[r("el-table-column",{attrs:{type:"selection",width:"55"}}),r("el-table-column",{attrs:{prop:"modelName",label:"产品型号","min-width":"150"}}),r("el-table-column",{attrs:{prop:"parameterVersion",label:"机型版本","min-width":"70"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v("V"+e._s(t.row.parameterVersion))])]}}],null,!1,3982641864)}),r("el-table-column",{attrs:{prop:"productNumber",label:"状态代号/产品编号","min-width":"100"}}),r("el-table-column",{attrs:{prop:"platform",label:"平台","min-width":"70"}}),r("el-table-column",{attrs:{prop:"series",label:"系列","min-width":"70"}})],1)],1)]],2),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleAddModelDialogClose}},[e._v("取消")]),r("el-button",{attrs:{type:"primary"},on:{click:e.handleConfirmAddModel}},[e._v(" 确定 ")])],1)]),r("el-dialog",{attrs:{title:"已隐藏参数",visible:e.hiddenParamsDialogVisible,width:"800px","append-to-body":""},on:{"update:visible":function(t){e.hiddenParamsDialogVisible=t},close:e.handleHiddenParamsDialogClose}},[r("div",{staticClass:"hidden-params-dialog-content"},[0===e.hiddenParamsList.length?r("div",{staticClass:"empty-hint"},[e._v(" 暂无隐藏的参数 ")]):[r("div",{staticClass:"hidden-params-header"},[r("el-button",{attrs:{size:"small"},on:{click:e.handleRestoreAll}},[e._v(" 全部恢复 ")]),r("el-button",{attrs:{size:"small",disabled:0===e.selectedParamsToRestore.length},on:{click:e.handleRestoreSelected}},[e._v(" 恢复已选择 ")])],1),r("el-table",{ref:"hiddenParamsTable",staticStyle:{width:"100%"},attrs:{data:e.hiddenParamsList,border:"",height:"400"},on:{"selection-change":e.handleHiddenParamsSelectionChange}},[r("el-table-column",{attrs:{type:"selection",width:"55",align:"center"}}),r("el-table-column",{attrs:{prop:"subsystemName",label:"子系统","min-width":"150"}}),r("el-table-column",{attrs:{prop:"parameterName",label:"参数名称","min-width":"200","show-overflow-tooltip":""}})],1)]],2),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleHiddenParamsDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",disabled:0===e.selectedParamsToRestore.length},on:{click:e.handleConfirmRestoreParams}},[e._v(" 确定恢复("+e._s(e.selectedParamsToRestore.length)+") ")])],1)]),r("el-dialog",{attrs:{title:"新增常用",visible:e.addFavoriteDialogVisible,width:"500px","append-to-body":""},on:{"update:visible":function(t){e.addFavoriteDialogVisible=t},close:e.handleAddFavoriteDialogClose}},[r("el-form",{ref:"addFavoriteForm",attrs:{model:e.addFavoriteFormData,rules:e.addFavoriteFormRules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"常用名称",prop:"commonName"}},[r("el-input",{attrs:{placeholder:"请输入常用名称",maxlength:"50","show-word-limit":""},model:{value:e.addFavoriteFormData.commonName,callback:function(t){e.$set(e.addFavoriteFormData,"commonName",t)},expression:"addFavoriteFormData.commonName"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleAddFavoriteDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.savingFavorite},on:{click:e.handleConfirmAddFavorite}},[e._v(" 确定 ")])],1)],1)],1)},Y3=[];r("e781");function X3(e){return J3(e)||Z3(e)||n4(e)||K3()}function K3(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Z3(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function J3(e){if(Array.isArray(e))return i4(e)}function Q3(e,t){return r4(e)||t4(e,t)||n4(e,t)||e4()}function e4(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function t4(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a,n,i,o,s=[],l=!0,c=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(a=i.call(r)).done)&&(s.push(a.value),s.length!==t);l=!0);}catch(u){c=!0,n=u}finally{try{if(!l&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(c)throw n}}return s}}function r4(e){if(Array.isArray(e))return e}function a4(e,t){var r="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=n4(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var a=0,n=function(){};return{s:n,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(s)throw i}}}}function n4(e,t){if(e){if("string"===typeof e)return i4(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i4(e,t):void 0}}function i4(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r0&&r>0&&r0&&r===t.length},set:function(e){e?this.handleTreeSelectAll():this.handleTreeDeselectAll()}}},watch:{treeFilterText:function(e){this.$refs.paramTree&&this.$refs.paramTree.filter(e)},treeSearchMode:function(){this.$refs.paramTree&&this.treeFilterText&&this.$refs.paramTree.filter(this.treeFilterText)},userPermissions:{handler:function(){var e=this;this.$nextTick((function(){e.$forceUpdate()}))},deep:!0}},mounted:function(){this.loadUserSelfRole(),console.log("加载树数据"),this.loadTreeData()},methods:{loadUserSelfRole:function(){var e=this;try{var t=localStorage.getItem("user_self_role");t&&(this.userPermissions=JSON.parse(t))}catch(a){console.error("从 localStorage 加载用户权限数据失败:",a)}var r=l4(l4({},Qe.GET_USER_SELF_ROLE),{},{params:{userOrDepID:de()},disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){if(t&&t.data){e.userPermissions=t.data;try{localStorage.setItem("user_self_role",JSON.stringify(t.data))}catch(a){console.error("存储权限数据到 localStorage 失败:",a)}e.$nextTick((function(){e.$forceUpdate()}))}})).asyncErrorCatch((function(e){console.error("获取用户自身角色失败:",e)}))},isAdmin:function(){return!(!this.userPermissions||!Array.isArray(this.userPermissions))&&this.userPermissions.some((function(e){return 1===e.isAdmin||"1"===e.isAdmin}))},isUserPermissionsEmpty:function(){return!this.userPermissions||!Array.isArray(this.userPermissions)||0===this.userPermissions.length},hasParamPermission:function(e,t){if(this.isAdmin())return!0;if(!this.userPermissions||!Array.isArray(this.userPermissions)||0===this.userPermissions.length)return!1;var r="".concat(e.id,"_").concat(e.parameterVersion||1),a=this.allModelRawData[r],n=a&&a.ycOrOth||"",i="玉柴"===n||"YC"===n||"yc"===n,o=i?"玉柴发动机数据":"竞品发动机数据",s=t.subsystemName||"",l=t.partsName||"";"/"===l&&(l="");var c=this.userPermissions.filter((function(e){var t=e.permissionPath||"";return t.includes(o)}));if(0===c.length)return!1;var u=c.filter((function(e){var t=e.permissionPath||"";if(t.startsWith(o+"/")){var r=t.split("/");return r.length>=3}return!1}));if(0===u.length){var d=c.some((function(e){var t=e.permissionPath||"",r=t.split("/");return t===o||t.startsWith(o+"/")&&2===r.length}));return!!d}var p=u.some((function(e){var t=e.permissionPath||"";if(t.startsWith(o+"/")){var r=t.split("/");if(r.length>=3){var a=r[1]||"",n=r[2]||"";return""===l&&""===n?a===s:a===s&&n===l}}return!1}));return!!p},filterTreeNode:function(e,t){if(!e)return!0;var r=e.toLowerCase(),a=this.nodeMap[t.id];if(!a)return(t.label||"").toLowerCase().includes(r);var n=(t.label||"").toLowerCase(),i=null===a.parentLabel,o=null!==a.parentLabel;if("subsystem"===this.treeSearchMode){if(i)return n.includes(r);if(o){var s=(a.parentLabel||"").toLowerCase();return s.includes(r)}return!1}return o?n.includes(r):!!(i&&t.children&&Array.isArray(t.children))&&t.children.some((function(e){var t=(e.label||"").toLowerCase();return t.includes(r)}))},handleTreeCheck:function(e,t){this.checkedKeys=t.checkedKeys,this.reloadModelDetailsForCheckedNodes()},getTreeSelectAllStats:function(){var e=this.allTreeData&&this.allTreeData.length>0?this.allTreeData:this.treeData;if(!e||!e.length)return{allKeys:[],selectedCount:0};var t=this.getAllNodeKeys(e),r=new Set(this.checkedKeys),a=t.filter((function(e){return r.has(e)})).length;return{allKeys:t,selectedCount:a}},handleTreeSelectAll:function(){var e=this,t=this.allTreeData&&this.allTreeData.length>0?this.allTreeData:this.treeData;if(t&&t.length){var r=this.getAllNodeKeys(t);this.checkedKeys=r,this.$nextTick((function(){e.$refs.paramTree&&r.length>0&&e.$refs.paramTree.setCheckedKeys(r),e.reloadModelDetailsForCheckedNodes()}))}else this.$message({type:"warning",message:"暂无参数树数据"})},handleTreeDeselectAll:function(){var e=this;this.checkedKeys=[],this.$nextTick((function(){e.$refs.paramTree&&e.$refs.paramTree.setCheckedKeys([]),e.reloadModelDetailsForCheckedNodes()}))},getParamValue:function(e,t){if(!e||!e.id||!t)return"-";var r=e.parameterVersion||1,a="".concat(e.id,"_").concat(r);if(!this.hasParamPermission(e,t))return"-";if("整车参数"===t.subsystemName){var n={"产品型号":"modelName","状态代号":"productNumber","板块":"plate","平台":"platform","系列":"series","细节市场":"marketSegment","项目名称":"projectName","项目编号":"projectNumber","标准参数":"parameterNum"},i=n[t.parameterName];if(i){var o=this.allModelRawData[a];return o&&void 0!==o[i]&&null!==o[i]&&""!==o[i]?o[i]:"-"}}var s=this.allModelDetailData[a];if(!s||"object"!==o4(s))return"-";var l=s[t.subsystemName];if(!Array.isArray(l))return"-";var c=null;return t.parameterId&&(c=l.find((function(e){return e.subsystemName===t.subsystemName&&e.parameterId===t.parameterId}))),c||(c=l.find((function(e){return e.subsystemName===t.subsystemName&&e.parameterName===t.parameterName}))),c&&void 0!==c.parameterValue&&null!==c.parameterValue&&""!==c.parameterValue?c.parameterValue:"-"},getParamDisplayName:function(e){return e&&e.parameterName||""},handleAddModel:function(){this.addModelDialogVisible=!0,0===this.modelList.length&&this.loadModelListForDialog()},loadModelListForDialog:function(){var e=this,t=l4(l4({},Qe.GET_MODEL_QUERT_TABLE_BY_VERSION),{},{params:{page:1,size:999,userId:de()},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){t&&t.data&&t.data.list?e.modelList=t.data.list:e.modelList=[]})).asyncErrorCatch((function(t){console.error("获取机型列表失败:",t),e.$message.error("获取机型列表失败"),e.modelList=[]}))},handleModelSelectionChange:function(e){this.selectedModels=e},handleAddModelDialogClose:function(){this.addModelDialogVisible=!1,this.selectedModels=[],this.modelSearchText="",this.$refs.modelTable&&this.$refs.modelTable.clearSelection()},handleConfirmAddModel:function(){var e=this;if(0!==this.selectedModels.length){this.loadingModelDetail=!0;var t=this.getSelectedSubsystemsAndTypes(),r=t.subsystemTypes,a=this.selectedModels.map((function(t){var a=t.id||t.rowId||t.engineModelID,n=t.parameterVersion||1,i="".concat(a,"_").concat(n);return e.$set(e.allModelRawData,i,{modelName:t.modelName||t.productFullName||"",productNumber:t.productNumber||"",plate:t.plate||"",platform:t.platform||"",ycOrOth:t.ycOrOth||"",series:t.series||"",marketSegment:t.marketSegment||"",projectName:t.projectName||"",projectNumber:t.projectNumber||"",parameterNum:t.parameterNum||""}),e.loadModelDetail(a,t,n,r)}));Promise.all(a).then((function(){e.handleAddModelDialogClose()})).catch((function(t){console.error("加载机型详情失败:",t),e.$message.error("加载机型详情失败")})).finally((function(){e.loadingModelDetail=!1}))}else this.$message({type:"warning",message:"请至少选择一个机型"})},loadModelDetail:function(e,t,r,a){var n=this;return new Promise((function(i,o){var s=l4(l4({},Qe.GET_MODEL_QUERT_DETAIL),{},{params:{engineModelID:e,parameterVersion:r,userID:de(),subsystemParts:a},disableSuccessMsg:!0});n.$request(s).asyncThen((function(a){if(a&&a.data){var o={};Object.keys(a.data).forEach((function(e){var t=a.data[e];Array.isArray(t)&&(o[e]=t.map((function(t){return l4(l4({},t),{},{subsystemName:t.subsystemName||e})})))}));var s="".concat(e,"_").concat(r),l=n.allModelDetailData[s]||{},c=l4(l4({},l),o);n.$set(n.allModelDetailData,s,c),n.currentCommonConfig;var u=n.comparisonModels.find((function(t){var a=t.parameterVersion||1;return t.id===e&&a===r}));if(!u){var d={id:e,name:t.modelName||t.productFullName||"未知机型",image:t.image||t.imageUrl||"",parameterVersion:r};n.comparisonModels.push(d)}i()}else{var p="".concat(e,"_").concat(r),h=n.allModelDetailData[p]||{};n.$set(n.allModelDetailData,p,h);var f=n.comparisonModels.find((function(t){var a=t.parameterVersion||1;return t.id===e&&a===r}));if(!f){var m={id:e,name:t.modelName||t.productFullName||"未知机型",image:t.image||t.imageUrl||"",parameterVersion:r||t.parameterVersion||1};n.comparisonModels.push(m)}i()}})).asyncErrorCatch((function(a){console.error("获取机型详情失败:",a);var i="".concat(e,"_").concat(r),s=n.allModelDetailData[i]||{};n.$set(n.allModelDetailData,i,s);var l=n.comparisonModels.find((function(t){var a=t.parameterVersion||1;return t.id===e&&a===r}));if(!l){var c={id:e,name:t.modelName||t.productFullName||"未知机型",image:t.image||t.imageUrl||"",parameterVersion:r||t.parameterVersion||1};n.comparisonModels.push(c)}o(a)}))}))},reloadModelDetailsForCheckedNodes:function(){var e=this;if(this.comparisonModels&&0!==this.comparisonModels.length){var t=this.getSelectedSubsystemsAndTypes(),r=t.subsystemNames,a=t.parameterTypes,n=t.subsystemTypes;if(0!==r.length||0!==a.length){var i=this.comparisonModels.map((function(t){var r=t.id,a=t.parameterVersion||1;if(!r)return Promise.resolve();var i=e.modelList.find((function(e){return(e.id||e.rowId||e.engineModelID)===r}));i||(i={id:r,modelName:t.name,parameterVersion:a,productFullName:t.name,image:t.image,imageUrl:t.image});var o="".concat(r,"_").concat(a);return e.allModelRawData[o]?!e.allModelRawData[o].ycOrOth&&i.ycOrOth&&e.$set(e.allModelRawData[o],"ycOrOth",i.ycOrOth):e.$set(e.allModelRawData,o,{modelName:i.modelName||i.productFullName||t.name||"",productNumber:i.productNumber||"",plate:i.plate||"",platform:i.platform||"",ycOrOth:i.ycOrOth||"",series:i.series||"",marketSegment:i.marketSegment||"",projectName:i.projectName||"",projectNumber:i.projectNumber||"",parameterNum:i.parameterNum||""}),e.loadModelDetail(r,i,a,n)}));Promise.all(i).then((function(){})).catch((function(e){console.error("重新加载机型详情失败:",e)}))}}},extractParamsFromDetail:function(e){var t=this,r={};return e&&"object"===o4(e)?(Object.keys(e).forEach((function(a){var n=e[a];Array.isArray(n)&&n.forEach((function(e){var a=e.parameterName||"",n=Object.keys(t.paramMap).find((function(e){return t.paramMap[e].label===a}));n&&void 0!==e.parameterValue&&null!==e.parameterValue&&(r[n]=e.parameterValue)}))})),r):r},extractParamsFromList:function(e){var t=this,r={};return Array.isArray(e)&&0!==e.length?(e.forEach((function(e){var a=e.parameterName||"",n=Object.keys(t.paramMap).find((function(e){return t.paramMap[e].label===a}));n&&void 0!==e.minorVersion&&null!==e.minorVersion&&(r[n]=e.minorVersion)})),r):r},getSelectedSubsystemsAndTypes:function(){var e=this,t=[],r=[],a=[],n=new Set,i=new Set,o=new Set;return this.checkedKeys.forEach((function(s){var l=e.nodeMap[s];if(l)if(l.isParent)n.has(l.label)||(t.push(l.label),n.add(l.label));else if(l.parentLabel&&!n.has(l.parentLabel)&&(t.push(l.parentLabel),n.add(l.parentLabel)),l.parentLabel&&o.add(l.parentLabel),l.label&&r.push(l.label),l.parentLabel&&l.label){var c="/"===l.label?"/":l.label,u="".concat(l.parentLabel,"-").concat(c);i.has(u)||(a.push(u),i.add(u))}})),t.forEach((function(e){if(!o.has(e)){var t="".concat(e,"-/");i.has(t)||(a.push(t),i.add(t))}})),{subsystemNames:t,parameterTypes:r,subsystemTypes:a}},handleRemoveModel:function(e){var t=this.comparisonModels[e];if(t&&t.id){var r=t.parameterVersion||1,a="".concat(t.id,"_").concat(r);this.$delete(this.allModelDetailData,a),this.$delete(this.allModelRawData,a)}this.comparisonModels.splice(e,1)},loadFavoritesList:function(){var e=this,t=l4(l4({},Qe.GET_USER_COMMONLY_USED),{},{params:{userId:de()},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){if(t&&t.data){var r=[];Array.isArray(t.data)?r=t.data:t.data.list&&Array.isArray(t.data.list)?r=t.data.list:t.data.data&&Array.isArray(t.data.data)&&(r=t.data.data),e.favoritesOptions=r.map((function(e){return{label:e.commonName||e.name||"",value:e.commonId||e.commonName||e.name||"",data:e}}))}})).asyncErrorCatch((function(t){console.error("获取常用列表失败:",t),e.$message.error("获取常用列表失败")}))},handleFavoriteChange:function(e){var t=this;if(!e){this.currentCommonConfig=null,this.treeData=JSON.parse(JSON.stringify(this.allTreeData)),this.nodeMap=JSON.parse(JSON.stringify(this.allNodeMap)),this.hiddenParams=[];var r=this.getAllNodeKeys(this.treeData);return this.defaultExpandedKeys=r,this.checkedKeys=r,void this.$nextTick((function(){t.$refs.paramTree&&r.length>0&&t.$refs.paramTree.setCheckedKeys(r)}))}var a=this.favoritesOptions.find((function(t){return t.value===e||t.data&&(t.data.commonId===e||t.data.commonName===e)}));a&&a.data?(this.currentCommonConfig=a.data,this.allTreeData&&this.allTreeData.length>0&&Object.keys(this.allNodeMap).length>0?this.updateCheckedKeysByDisplayParams():console.log("树数据还未加载完成,等待加载完成后再更新选中状态"),this.$nextTick((function(){t.hideParamsNotInCommonByDisplayParams()}))):this.$message({type:"warning",message:"未找到选中的常用配置"})},handleDownloadComparisonData:function(){var e=this.comparisonModels.filter((function(e){return e.id})).map((function(e){return{modelId:e.id,parameterVersion:e.parameterVersion||""}}));if(0!==e.length){var t=this.getSelectedSubsystemsAndTypes(),r=t.subsystemTypes,a=r.filter((function(e){return!e.startsWith("整车参数-")})),n=this.collectCurrentDisplayParams(),i=[];n&&n.subsystems&&n.subsystems.length>0&&n.subsystems.forEach((function(e){var t="整车参数"===e.subsystem?1:0;e.parameters.forEach((function(e){i.push({parameterId:e.parameterId,isGlobal:t})}))}));var o=i.filter((function(e){return 1!==e.isGlobal&&e.parameterId})).map((function(e){return e.parameterId})),s=Qe.DOWNLOAD_MODEL_QUERY_DATA||{},l=s.url,c=s.method,u=void 0===c?"post":c,d=s.headers,p=void 0===d?{}:d,h={url:l,method:u,data:{userID:de(),modelIds:e,parameterIds:o,subsystemParts:a},responseType:"blob",headers:p,disableSuccessMsg:!0};this.$axios(h).then((function(e){var t=e.data;if(t){var r=e.headers&&(e.headers["content-type"]||e.headers["Content-Type"]);if(r&&r.includes("application/json"))try{var a=new FileReader;a.onload=function(){console.log("下载失败: ".concat(a.result))},a.readAsText(t)}catch(u){console.error("解析下载失败响应异常:",u)}else{var n=e.headers&&(e.headers["content-disposition"]||e.headers["Content-Disposition"]),i="对比数据.xlsx";if(n){var o=/filename\*=UTF-8''([^;]+)|filename="?([^";]+)"?/i.exec(n),s=o?o[1]||o[2]:"";if(s)try{i=decodeURIComponent(s)}catch(u){i=s}}var l=window.URL.createObjectURL(t),c=document.createElement("a");c.href=l,c.download=i,document.body.appendChild(c),c.click(),document.body.removeChild(c),window.URL.revokeObjectURL(l),console.log("下载开始,请查看浏览器下载列表")}}else console.log("下载失败,文件内容为空")})).catch((function(e){console.error("下载失败:",e),console.log("下载失败,请稍后重试")}))}else this.$message({type:"warning",message:"请先添加机型"})},updateCheckedKeysByDisplayParams:function(){var e=this;if(console.log("根据可显示的参数更新树节点选中状态(不改变树数据)"),this.treeData=JSON.parse(JSON.stringify(this.allTreeData)),this.nodeMap=JSON.parse(JSON.stringify(this.allNodeMap)),!this.currentCommonConfig||!this.currentCommonConfig.subsystems){var t=this.getAllNodeKeys(this.treeData);return this.checkedKeys=t,this.defaultExpandedKeys=t,void this.$nextTick((function(){e.$refs.paramTree&&t.length>0&&e.$refs.paramTree.setCheckedKeys(t)}))}var r=new Map;this.currentCommonConfig.subsystems.forEach((function(t){var a=t.subsystem;r.has(a)||r.set(a,new Set),t.parameters.forEach((function(t){var n=1===t.isGlobal||"1"===t.isGlobal,i=a;if(n&&(i="整车参数",r.has(i)||r.set(i,new Set)),t.partsName){var o=t.partsName,s=o;r.get(i).add(s)}else{var l=e.allParametersData[i];if(Array.isArray(l)){var c=l.find((function(e){return t.parameterId?e.parameterId===t.parameterId:!!t.parameterName&&e.parameterName===t.parameterName}));if(c&&c.partsName){var u=c.partsName,d=u;r.get(i).add(d)}else r.get(i).add("/")}else r.get(i).add("/")}}))}));var a=[];this.allTreeData.forEach((function(e){var t,n=null,i=a4(r);try{for(i.s();!(t=i.n()).done;){var o=Q3(t.value,1),s=o[0];if(e.label===s||e.label.includes(s)||s.includes(e.label)){n=s;break}}}catch(c){i.e(c)}finally{i.f()}if(n){var l=r.get(n);l.has("/")&&(a.push(e.id),l.delete("/")),e.children&&Array.isArray(e.children)&&l.size>0&&e.children.forEach((function(e){var t,r=a4(l);try{for(r.s();!(t=r.n()).done;){var n=t.value;if(e.label===n||e.label.includes(n)||n.includes(e.label)){a.push(e.id);break}}}catch(c){r.e(c)}finally{r.f()}}))}})),this.checkedKeys=a;var n=[];this.allTreeData.forEach((function(e){var t,a=a4(r);try{for(a.s();!(t=a.n()).done;){var i=Q3(t.value,1),o=i[0];if(e.label===o||e.label.includes(o)||o.includes(e.label)){n.push(e.id);break}}}catch(s){a.e(s)}finally{a.f()}})),n.push.apply(n,a),this.defaultExpandedKeys=n,this.$nextTick((function(){e.$refs.paramTree&&(a.length>0?(e.$refs.paramTree.setCheckedKeys(a),e.$refs.paramTree.setExpandedKeys(n)):e.$refs.paramTree.setCheckedKeys([]))})),this.reloadModelDetailsForCheckedNodes()},rebuildNodeMap:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;e.forEach((function(e,a){var n=!r,i=e.label;t.nodeMap[e.id]={label:i,parentLabel:r,isParent:n},e.children&&e.children.length>0&&t.rebuildNodeMap(e.children,i)}))},hideParamsNotInCommonByDisplayParams:function(){var e=this;if(this.currentCommonConfig&&this.currentCommonConfig.subsystems){var t=this.getSelectedSubsystemsAndTypes(),r=t.subsystemNames,a=t.parameterTypes,n=t.subsystemTypes;if(0!==r.length||0!==a.length){var i=new Map;this.currentCommonConfig.subsystems.forEach((function(e){var t=e.subsystem;e.parameters.forEach((function(e){var r=1===e.isGlobal||"1"===e.isGlobal,a=r?"整车参数":t,n=e.parameterId||e.parameterName;n&&(i.has(a)||i.set(a,new Set),i.get(a).add(n))}))}));var o=[];r.forEach((function(t){var r=e.allParametersData[t];Array.isArray(r)&&0!==r.length&&r.forEach((function(r){var i=r.parameterName||"",s=r.parameterId||"",l=r.partsName||"",c=!1,u=e.checkedKeys.some((function(r){var a=e.nodeMap[r];return a&&a.isParent&&a.label===t&&!e.checkedKeys.some((function(r){var a=e.nodeMap[r];return a&&!a.isParent&&a.parentLabel===t}))}));if(u){var d=e.treeData.some((function(e){return!(e.label!==t||!e.children)&&e.children.some((function(e){return e.label===l}))}));if(d){var p=e.checkedKeys.some((function(r){var a=e.nodeMap[r];return a&&!a.isParent&&a.parentLabel===t&&a.label===l}));c=p}else c=!0}else 0===a.length?c=!1:(a.includes(l)&&(c=!0),c||(c=n.includes("".concat(t,"-").concat(l))));c&&o.push({subsystemName:t,parameterName:i,parameterId:s,partsName:l})}))}));var s=[];o.forEach((function(e){var t=e.subsystemName,r=e.parameterName,a=e.parameterId,n=i.has(t),o=i.get(t)||new Set,l=a||r,c=n&&o.has(l);if(!c){var u="".concat(t,"-").concat(r);s.includes(u)||s.push(u)}})),this.hiddenParams=s}}},hideParamsNotInCommon:function(){var e=this;if(this.currentCommonConfig&&this.currentCommonConfig.subsystems){var t=new Map;this.currentCommonConfig.subsystems.forEach((function(e){var r=e.subsystem,a=new Set(e.parameters.map((function(e){return e.parameterId}))),n=new Set(e.parameters.map((function(e){return e.parameterName})));t.set(r,{parameterIds:a,parameterNames:n})}));var r=[];Object.keys(this.allParametersData).forEach((function(a){if(t.has(a)){var n=t.get(a),i=e.allParametersData[a];Array.isArray(i)&&i.forEach((function(e){var t=e.parameterName||"",i=e.parameterId||"",o=i?n.parameterIds.has(i):n.parameterNames.has(t);if(!o){var s="".concat(a,"-").concat(t);r.includes(s)||r.push(s)}}))}else{var o=e.allParametersData[a];Array.isArray(o)&&o.forEach((function(e){var t=e.parameterName||"",n="".concat(a,"-").concat(t);r.includes(n)||r.push(n)}))}})),r.forEach((function(t){e.hiddenParams.includes(t)||e.hiddenParams.push(t)}))}},handleUpdateFavorite:function(){var e=this;if(this.currentCommonConfig)if(0!==this.displayParams.length){var t=this.collectCurrentDisplayParams();if(t&&t.subsystems&&0!==t.subsystems.length){var r=[];t.subsystems.forEach((function(e){var t="整车参数"===e.subsystem?1:0;e.parameters.forEach((function(e){r.push({parameterId:e.parameterId,isGlobal:t})}))}));var a={userId:de(),commonName:this.currentCommonConfig.commonName||this.currentCommonConfig.name,parameters:r};this.currentCommonConfig.commonId?a.commonId=this.currentCommonConfig.commonId:this.currentCommonConfig.id&&(a.id=this.currentCommonConfig.id),this.savingFavorite=!0;var n=l4(l4({},Qe.UPDATE_USER_COMMONLY_USED),{},{params:a});this.$request(n).asyncThen((function(t){e.loadFavoritesList()})).asyncErrorCatch((function(t){console.error("更新常用失败:",t),e.$message.error(t.message||"更新常用失败")})).finally((function(){e.savingFavorite=!1}))}else this.$message({type:"warning",message:"当前没有可保存的参数"})}else this.$message({type:"warning",message:"当前没有可保存的参数,请先选择参数"});else this.$message({type:"warning",message:"请先选择一个常用配置"})},handleAddFavorite:function(){0!==this.displayParams.length?this.addFavoriteDialogVisible=!0:this.$message({type:"warning",message:"当前没有可保存的参数,请先选择参数"})},handleAddFavoriteDialogClose:function(){this.addFavoriteDialogVisible=!1,this.addFavoriteFormData.commonName="",this.$refs.addFavoriteForm&&this.$refs.addFavoriteForm.clearValidate()},handleConfirmAddFavorite:function(){var e=this;this.$refs.addFavoriteForm.validate((function(t){if(!t)return!1;if(0!==e.displayParams.length){var r=e.collectCurrentDisplayParams();if(r&&r.subsystems&&0!==r.subsystems.length){var a=[];r.subsystems.forEach((function(e){var t="整车参数"===e.subsystem?1:0;e.parameters.forEach((function(e){a.push({parameterId:e.parameterId,isGlobal:t})}))}));var n={userId:de(),commonName:e.addFavoriteFormData.commonName,parameters:a};e.savingFavorite=!0;var i=l4(l4({},Qe.ADD_USER_COMMONLY_USED),{},{params:n});e.$request(i).asyncThen((function(t){e.handleAddFavoriteDialogClose(),e.loadFavoritesList()})).asyncErrorCatch((function(t){console.error("新增常用失败:",t),e.$message.error(t.message||"新增常用失败")})).finally((function(){e.savingFavorite=!1}))}else e.$message({type:"warning",message:"当前没有可保存的参数"})}else e.$message({type:"warning",message:"当前没有可保存的参数"})}))},collectCurrentDisplayParams:function(){var e=this,t=new Map;this.displayParams.forEach((function(r){var a=r.subsystemName;t.has(a)||t.set(a,{subsystem:a,parameters:[]});var n=r.parameterId||null;if(!n&&e.allParametersData[a]){var i=e.allParametersData[a];if(Array.isArray(i)){var o=i.find((function(e){return e.parameterName===r.parameterName}));o&&o.parameterId&&(n=o.parameterId)}}if(n){var s=t.get(a),l=s.parameters.some((function(e){return e.parameterId===n}));l||s.parameters.push({parameterId:n,parameterName:r.parameterName})}else{var c=t.get(a),u=c.parameters.some((function(e){return e.parameterName===r.parameterName}));u||c.parameters.push({parameterId:"",parameterName:r.parameterName})}}));var r=Array.from(t.values());return{subsystems:r}},handleHideParam:function(e){var t="".concat(e.subsystemName,"-").concat(e.parameterName);this.hiddenParams.includes(t)||this.hiddenParams.push(t)},handleShowHiddenParams:function(){var e=this;this.selectedParamsToRestore=[],this.hiddenParamsDialogVisible=!0,this.$nextTick((function(){e.$refs.hiddenParamsTable&&e.$refs.hiddenParamsTable.clearSelection()}))},handleHiddenParamsDialogClose:function(){this.hiddenParamsDialogVisible=!1,this.selectedParamsToRestore=[],this.$refs.hiddenParamsTable&&this.$refs.hiddenParamsTable.clearSelection()},handleHiddenParamsSelectionChange:function(e){this.selectedParamsToRestore=e.map((function(e){return e.key||"".concat(e.subsystemName,"-").concat(e.parameterName)}))},handleRestoreAll:function(){var e=this;0!==this.hiddenParamsList.length?this.$nextTick((function(){e.$refs.hiddenParamsTable&&e.$refs.hiddenParamsTable.toggleAllSelection()})):this.$message({type:"warning",message:"没有可恢复的参数"})},handleRestoreSelected:function(){0!==this.selectedParamsToRestore.length?this.executeRestoreParams(this.selectedParamsToRestore):this.$message({type:"warning",message:"请至少选择一个要恢复的参数"})},handleConfirmRestoreParams:function(){0!==this.selectedParamsToRestore.length?this.executeRestoreParams(this.selectedParamsToRestore):this.$message({type:"warning",message:"请至少选择一个要恢复的参数"})},executeRestoreParams:function(e){var t=this;e&&0!==e.length&&(e.forEach((function(e){var r=t.hiddenParams.indexOf(e);r>-1&&t.hiddenParams.splice(r,1)})),this.selectedParamsToRestore=[],this.$refs.hiddenParamsTable&&this.$refs.hiddenParamsTable.clearSelection(),this.hiddenParamsDialogVisible=!1)},loadTreeData:function(){var e=this;console.log("加载树数据,调用接口获取树数据"),this.loadAllParametersData().then((function(){var t=l4(l4({},Qe.GET_ENGINE_DETAIL_QUERY),{},{params:{tcData:"tc",userId:de()},disableSuccessMsg:!0});e.$request(t).asyncThen((function(t){var r=[];if(t&&t.data){var a=t.data;"object"!==o4(a)||Array.isArray(a)?Array.isArray(a)&&(r=e.formatTreeData(a)):r=e.convertObjectToTree(a)}var n=e.buildWholeEngineParamsNode();if(console.log('根据接口返回的"整车参数"参数数据构建树结构',n),r=[n].concat(X3(r)),console.log('将"整车参数"节点放在第一位,其他节点放在后面',r),e.allTreeData=JSON.parse(JSON.stringify(r)),e.allNodeMap=JSON.parse(JSON.stringify(e.nodeMap)),console.log("保存完整的树数据(未过滤)",e.allTreeData),e.treeData=JSON.parse(JSON.stringify(e.allTreeData)),console.log("始终使用完整的树数据",e.treeData),e.currentCommonConfig)e.$nextTick((function(){e.updateCheckedKeysByDisplayParams(),e.$nextTick((function(){console.log("比较当前显示的参数和常用配置中的参数,找出不在常用中的参数,隐藏它们"),e.hideParamsNotInCommonByDisplayParams()}))}));else{console.log("否则全选");var i=e.getAllNodeKeys(e.treeData);e.defaultExpandedKeys=i,e.checkedKeys=i,e.$nextTick((function(){e.$refs.paramTree&&i.length>0&&e.$refs.paramTree.setCheckedKeys(i)}))}})).asyncErrorCatch((function(t){console.error("获取参数列表失败:",t),e.$message.error("获取参数列表失败")}))}))},loadAllParametersData:function(){var e=this,t=l4(l4({},Qe.GET_ALL_DATA_SYSTEAM_LIST),{},{disableSuccessMsg:!0});return this.$request(t).asyncThen((function(t){var r={};t&&t.data&&Array.isArray(t.data)&&t.data.forEach((function(e){e.subsystem&&Array.isArray(e.parameters)&&(r[e.subsystem]=e.parameters.map((function(t){return{parameterId:t.parameterId||"",parameterName:t.parameterName||"",partsName:t.partsName||"",subsystem:e.subsystem}})))})),e.allParametersData=r,e.savedAllParametersData=JSON.parse(JSON.stringify(r)),e.loadFavoritesList()})).asyncErrorCatch((function(t){console.error("获取所有参数数据失败:",t),e.allParametersData={},e.savedAllParametersData=JSON.parse(JSON.stringify(e.allParametersData)),e.loadFavoritesList()}))},convertObjectToTree:function(e){var t=this,r=[];return this.nodeMap={},Object.keys(e).forEach((function(a,n){var i="parent-".concat(n),o=[],s=new Set;t.nodeMap[i]={label:a,parentLabel:null,isParent:!0},Array.isArray(e[a])&&e[a].forEach((function(e,r){if(!s.has(e)){s.add(e);var n="".concat(i,"-").concat(r);o.push({id:n,label:e,tip:""}),t.nodeMap[n]={label:e,parentLabel:a,isParent:!1}}})),r.push({id:i,label:a,tip:"",children:o})})),r},formatTreeData:function(e){var t=this;return e.map((function(e,r){var a={id:e.id||e.key||"node-".concat(r),label:e.label||e.name||e.title||"",tip:e.tip||""};if(e.children&&e.children.length>0){var n=new Set,i=[];e.children.forEach((function(e){var t=e.label||e.name||e.title||"";n.has(t)||(n.add(t),i.push(e))})),a.children=t.formatTreeData(i)}return a}))},getAllNodeKeys:function(e){var t=this,r=[];return e.forEach((function(e){r.push(e.id),e.children&&e.children.length>0&&(r=r.concat(t.getAllNodeKeys(e.children)))})),r},buildWholeEngineParamsNode:function(){var e=this,t="整车参数",r="parent-whole-engine-params",a=this.allParametersData[t]||[],n=new Set;a.forEach((function(e){var t=e.partsName||"";t&&"/"!==t&&n.add(t)}));var i=[],o=new Set;Array.from(n).forEach((function(a,n){if(!o.has(a)){o.add(a);var s="".concat(r,"-").concat(n);i.push({id:s,label:a,tip:""}),e.nodeMap[s]={label:a,parentLabel:t,isParent:!1}}}));var s={id:r,label:t,tip:"",children:i};return this.nodeMap[r]={label:t,parentLabel:null,isParent:!0},s},loadComparisonModels:function(){this.loadModelListForDialog()}}},h4=p4,f4=(r("3c3b"),d(h4,q3,Y3,!1,null,"670b7bc5",null)),m4=f4.exports,g4=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"apaas-custom-page-mydemo custom-page"},[e.showReportDetail?r("report-detail",{attrs:{detail:e.currentReportDetail},on:{close:e.closeReportDetail,refresh:e.handleReportDetailRefresh}}):[r("div",{staticClass:"page-header"},[r("div",{staticClass:"title"},[e._v(" 报告管理 ")]),r("div",{staticClass:"operation"},[r("x-svg-icon",{staticClass:"pointer",staticStyle:{cursor:"pointer"},attrs:{name:"refresh-icon"},nativeOn:{click:function(t){return e.handleRefresh()}}})],1)]),r("div",{staticClass:"page-search-panel"},[r("div",{staticClass:"searched-fields"},[r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("厂家")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.manufacturerName,callback:function(t){e.$set(e.searchPanelValue,"manufacturerName",t)},expression:"searchPanelValue.manufacturerName"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("型号")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.modelName,callback:function(t){e.$set(e.searchPanelValue,"modelName",t)},expression:"searchPanelValue.modelName"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("产品编号")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.productNumber,callback:function(t){e.$set(e.searchPanelValue,"productNumber",t)},expression:"searchPanelValue.productNumber"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("板块")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.plate,callback:function(t){e.$set(e.searchPanelValue,"plate",t)},expression:"searchPanelValue.plate"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("平台")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.platform,callback:function(t){e.$set(e.searchPanelValue,"platform",t)},expression:"searchPanelValue.platform"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("系列")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.series,callback:function(t){e.$set(e.searchPanelValue,"series",t)},expression:"searchPanelValue.series"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("细分市场")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.marketSegment,callback:function(t){e.$set(e.searchPanelValue,"marketSegment",t)},expression:"searchPanelValue.marketSegment"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("项目名称")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.projectName,callback:function(t){e.$set(e.searchPanelValue,"projectName",t)},expression:"searchPanelValue.projectName"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("项目编号")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.projectNumber,callback:function(t){e.$set(e.searchPanelValue,"projectNumber",t)},expression:"searchPanelValue.projectNumber"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("领域/模块")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.module,callback:function(t){e.$set(e.searchPanelValue,"module",t)},expression:"searchPanelValue.module"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("状态")]),r("el-select",{attrs:{clearable:"",filterable:"",placeholder:"请选择"},model:{value:e.searchPanelValue.status,callback:function(t){e.$set(e.searchPanelValue,"status",t)},expression:"searchPanelValue.status"}},e._l(e.statusOptions,(function(e){return r("el-option",{key:e.id,attrs:{label:e.label,value:e.id}})})),1)],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("标题")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.title,callback:function(t){e.$set(e.searchPanelValue,"title",t)},expression:"searchPanelValue.title"}})],1),r("div",{staticClass:"search-actions"},[r("el-button",{attrs:{type:"primary"},on:{click:e.handleSearch}},[e._v(" 查询 ")]),r("el-button",{on:{click:e.resetSearch}},[e._v(" 重置 ")])],1)])]),r("div",{staticClass:"page-data-list"},[r("x-vxe-table",{ref:"vxeTable",staticClass:"block-table",attrs:{border:!0,seqWidth:40,colConfigs:e.tableConfig.colConfigs,tableData:e.tableData,rowDraggable:e.tableConfig.rowDraggable,seqType:e.tableConfig.seqType,pagination:e.pagination,layout:e.tableConfig.layout,seqConfig:e.tableConfig.seqConfig,autoSize:e.tableConfig.autoSize,pageConfig:e.tableConfig.pageConfig},on:{"table-row-click":e.rowClickEvent,"size-change":e.pageSizeChange,"current-page-change":e.currentChange,"select-data-change":e.selectDataChange},scopedSlots:e._u([e._l(e.tableConfig.colConfigs,(function(t,a){return{key:t.customHeadSlot,fn:function(n){var i=n.column;return[t.customHeadSlot?r("div",{key:a},[e._v(" "+e._s(i)+" "+e._s(t)+" ")]):e._e()]}}})),e._l(e.tableConfig.colConfigs,(function(t,a){return{key:t.customSlot,fn:function(n){var i=n.row,o=n.rowIndex;return["status"===t.customSlot?r("div",{key:a+""+o},["APPROVING"===i[t.prop]?r("span",{staticStyle:{background:"#E6A23C",padding:"4px 8px",color:"white","border-radius":"20px"}},[e._v("审核中")]):"DRAFT"===i[t.prop]?r("span",{staticStyle:{background:"#909399",padding:"4px 8px",color:"white","border-radius":"20px"}},[e._v("草稿")]):"COMPLETE"===i[t.prop]?r("span",{staticStyle:{background:"#67C23A",padding:"4px 8px",color:"white","border-radius":"20px"}},[e._v("已完成")]):"REJECTED"===i[t.prop]?r("span",{staticStyle:{background:"#F56C6C",padding:"4px 8px",color:"white","border-radius":"20px"}},[e._v("已拒绝")]):r("span",{staticStyle:{background:"#909399",padding:"4px 8px",color:"white","border-radius":"20px"}},[e._v("-")])]):e._e(),"options"===t.customSlot?r("div",{key:"op"+a+o},[r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleRowView(i)}}},[e._v("查看")]),r("span",{staticStyle:{width:"6px",display:"inline-block"}}),i.filePath?r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleDownload(i)}}},[e._v("下载")]):e._e()]):e._e()]}}}))],null,!0)},[r("template",{slot:"empty"},[r("div",{staticClass:"table-empty"},[e.canViewData?[r("x-empty-page")]:[r("div",{staticStyle:{padding:"40px 0","text-align":"center",color:"#909399"}},[r("div",{staticStyle:{"font-size":"14px"}},[e._v(" 无权限查看 ")])])]],2)])],2)],1)],r("el-dialog",{attrs:{title:"restart"===e.dialogMode?"重新发起":"新增报告",visible:e.createDialogVisible,width:"900px","close-on-click-modal":!1,modal:!1,"custom-class":"create-report-dialog"},on:{"update:visible":function(t){e.createDialogVisible=t},close:e.handleDialogClose}},[r("div",{staticClass:"dialog-body-wrapper"},[r("el-form",{ref:"createForm",attrs:{model:e.createFormData,rules:e.createFormRules,"label-width":"150px"}},[r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"标题名称",prop:"title"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.title,callback:function(t){e.$set(e.createFormData,"title",t)},expression:"createFormData.title"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"厂家名称(全称)",prop:"manufacturerName"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.manufacturerName,callback:function(t){e.$set(e.createFormData,"manufacturerName",t)},expression:"createFormData.manufacturerName"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"产品型号(全称)",prop:"modelName"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.modelName,callback:function(t){e.$set(e.createFormData,"modelName",t)},expression:"createFormData.modelName"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"厂家简称",prop:"manufacturerAbbreviation"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.manufacturerAbbreviation,callback:function(t){e.$set(e.createFormData,"manufacturerAbbreviation",t)},expression:"createFormData.manufacturerAbbreviation"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"产品型号简称",prop:"modelAbbreviation"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.modelAbbreviation,callback:function(t){e.$set(e.createFormData,"modelAbbreviation",t)},expression:"createFormData.modelAbbreviation"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"产品编号",prop:"productNumber"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.productNumber,callback:function(t){e.$set(e.createFormData,"productNumber",t)},expression:"createFormData.productNumber"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"领域/模块",prop:"module"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.module,callback:function(t){e.$set(e.createFormData,"module",t)},expression:"createFormData.module"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"板块",prop:"plate"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.plate,callback:function(t){e.$set(e.createFormData,"plate",t)},expression:"createFormData.plate"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"平台",prop:"platform"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.platform,callback:function(t){e.$set(e.createFormData,"platform",t)},expression:"createFormData.platform"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"系列",prop:"series"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.series,callback:function(t){e.$set(e.createFormData,"series",t)},expression:"createFormData.series"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"细分市场",prop:"marketSegment"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.marketSegment,callback:function(t){e.$set(e.createFormData,"marketSegment",t)},expression:"createFormData.marketSegment"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"项目名称",prop:"projectName"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.projectName,callback:function(t){e.$set(e.createFormData,"projectName",t)},expression:"createFormData.projectName"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"项目编号",prop:"projectNumber"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.projectNumber,callback:function(t){e.$set(e.createFormData,"projectNumber",t)},expression:"createFormData.projectNumber"}})],1)],1)],1),r("el-form-item",{attrs:{label:"附件上传",prop:"attachments"}},[r("el-upload",{ref:"upload",attrs:{"auto-upload":!1,"on-change":e.handleFileChange,"on-remove":e.handleFileRemove,"file-list":e.fileList,limit:1,accept:".doc,.pdf,.xls,.xlsx,.ppt,.pptx"}},[r("el-button",{attrs:{type:"primary",icon:"el-icon-upload"}},[e._v(" 选择文件 ")]),r("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v("支持扩展名: .doc .pdf .xls .xlsx .ppt .pptx,仅支持上传一个文件")])],1)],1),r("el-form-item",{attrs:{label:"说明",prop:"explanation"}},[r("el-input",{attrs:{type:"textarea",rows:4,placeholder:"请输入"},model:{value:e.createFormData.explanation,callback:function(t){e.$set(e.createFormData,"explanation",t)},expression:"createFormData.explanation"}})],1),r("div",{staticClass:"approval-workflow"},[r("div",{staticClass:"workflow-title"},[e._v(" 审批环节 ")]),r("div",{staticClass:"workflow-table"},[r("table",{staticClass:"workflow-table-content"},[r("thead",[r("tr",[r("th",{staticClass:"step-name-col"},[e._v(" 环节名称 ")]),r("th",{staticClass:"handler-col"},[e._v(" 处理人 ")])])]),r("tbody",e._l(e.approvalWorkflowSteps,(function(t,a){return r("tr",{key:a,staticClass:"workflow-row"},[r("td",{staticClass:"step-name-cell"},[r("span",{staticClass:"step-name"},[e._v(" "+e._s(t.name)+" "),t.required?r("span",{staticClass:"required-mark"},[e._v("*")]):e._e()])]),r("td",{staticClass:"handler-cell"},[r("el-select",{staticClass:"handler-select",attrs:{multiple:"",filterable:"",remote:"","reserve-keyword":"",placeholder:"请选择","remote-method":function(t){return e.handleRemoteSearch(t,a)},loading:t.loading},on:{change:function(t){return e.handleHandlerChange(a,t)}},model:{value:t.handlers,callback:function(r){e.$set(t,"handlers",r)},expression:"step.handlers"}},e._l(t.options,(function(t){return r("el-option",{key:t.userNumber,attrs:{value:t.userId,label:t.username}},[r("span",{staticClass:"username-text"},[e._v(e._s(t.username))]),r("span",{staticClass:"user-id-text"},[e._v(e._s(t.userNumber))])])})),1)],1)])})),0)])])])],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleDialogClose}},[e._v("取消")]),r("el-button",{attrs:{type:"primary"},on:{click:e.handleSubmit}},[e._v("确定")])],1)]),r("el-dialog",{attrs:{title:"审核",visible:e.approvalDialogVisible,width:"500px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.approvalDialogVisible=t},close:e.handleApprovalDialogClose}},[r("el-form",{ref:"approvalForm",attrs:{model:e.approvalFormData,"label-width":"80px"}},[r("el-form-item",{attrs:{label:"审核"}},[r("el-radio-group",{model:{value:e.approvalFormData.result,callback:function(t){e.$set(e.approvalFormData,"result",t)},expression:"approvalFormData.result"}},[r("el-radio",{attrs:{label:"PASS"}},[e._v(" 通过 ")]),r("el-radio",{attrs:{label:"REJECT"}},[e._v(" 退回 ")])],1)],1),r("el-form-item",{attrs:{label:"备注"}},[r("el-input",{attrs:{type:"textarea",rows:4,placeholder:"请输入备注"},model:{value:e.approvalFormData.opinion,callback:function(t){e.$set(e.approvalFormData,"opinion",t)},expression:"approvalFormData.opinion"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleApprovalDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.approvalSubmitting},on:{click:e.handleApprovalSubmit}},[e._v(" 确定 ")])],1)],1)],2)},v4=[],y4=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("transition",{attrs:{name:"report-detail-fade"}},[e.visible?r("div",{staticClass:"report-detail"},[r("div",{staticClass:"detail-panel"},[r("div",{staticClass:"detail-header"},[r("div",{staticClass:"header-left"},[r("el-button",{staticClass:"back-button",attrs:{type:"text",icon:"el-icon-arrow-left"},on:{click:e.handleBack}}),r("div",{staticClass:"header-info"},[r("div",{staticClass:"title"},[e._v(" 报告详情 ")])])],1),r("div",{staticClass:"header-right"},["DRAFT"!==e.reportDetail.status||e.isEditMode?e._e():[e.canResend?r("el-button",{on:{click:e.handleResend}},[e._v(" 直送 ")]):e._e(),r("el-button",{on:{click:e.handleLaunch}},[e._v(" 发起 ")]),e.hasOperationPermission()?r("el-button",{attrs:{type:"primary"},on:{click:e.handleEdit}},[e._v(" 修改 ")]):e._e()],"REJECTED"!==e.reportDetail.status||e.isEditMode?e._e():[r("el-button",{attrs:{loading:e.resending},on:{click:e.handleResend}},[e._v(" 直送 ")]),r("el-button",{on:{click:e.handleResendApproval}},[e._v(" 发起 ")]),e.hasOperationPermission()?r("el-button",{attrs:{type:"primary"},on:{click:e.handleEdit}},[e._v(" 修改 ")]):e._e()],e.isEditMode?[r("el-button",{on:{click:e.handleCancelEdit}},[e._v(" 返回 ")]),r("el-button",{attrs:{type:"primary",loading:e.saving},on:{click:e.handleSave}},[e._v(" 保存 ")])]:e._e(),"APPROVING"===e.reportDetail.status&&!e.isEditMode&&e.fromTodo?[r("el-button",{on:{click:e.handleReturn}},[e._v(" 退回 ")]),e.canResend?r("el-button",{attrs:{loading:e.resending},on:{click:e.handleResend}},[e._v(" 直送 ")]):e._e(),r("el-button",{attrs:{type:"primary"},on:{click:e.handleSubmit}},[e._v(" 提交 ")])]:e._e()],2)]),r("div",{staticClass:"detail-content"},[r("section",{staticClass:"block-section"},[r("div",{staticClass:"section-title"},[e._v(" 基础信息 ")]),r("div",{staticClass:"info-grid"},[r("div",{staticClass:"info-item-full"},[r("span",{staticClass:"label"},[e._v("流程主题")]),e.isEditMode||e.isEditingProcessTitle?!e.isEditMode&&e.isEditingProcessTitle?r("div",{staticClass:"process-title-input-wrapper"},[r("el-input",{staticClass:"process-title-input",attrs:{placeholder:"请输入流程主题",maxlength:"100","show-word-limit":""},model:{value:e.editingProcessTitle,callback:function(t){e.editingProcessTitle=t},expression:"editingProcessTitle"}},[r("template",{slot:"suffix"},[r("i",{staticClass:"el-icon-check process-title-icon",on:{click:e.handleSaveProcessTitle}}),r("i",{staticClass:"el-icon-close process-title-icon",on:{click:e.handleCancelProcessTitle}})])],2)],1):r("el-input",{attrs:{maxlength:"100","show-word-limit":"",placeholder:"请输入流程主题"},model:{value:e.editFormData.processTitle,callback:function(t){e.$set(e.editFormData,"processTitle",t)},expression:"editFormData.processTitle"}}):r("div",{staticClass:"value process-title-value-wrapper"},[e._v(" "+e._s(e.showTopDetail.processTitle||e.detail.processTitle||e.reportDetail.processTitle||"--")+" "),r("i",{staticClass:"el-icon-edit process-title-edit-icon",on:{click:e.handleEditProcessTitle}})])],1),r("div",{staticClass:"info-row"},[r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("创建人")]),r("span",{staticClass:"value"},[e._v(e._s(e.showTopDetail.createBy||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("创建时间")]),r("span",{staticClass:"value"},[e._v(e._s(e.showTopDetail.createTime||"--"))])])]),r("div",{staticClass:"info-row"},[r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("当前环节")]),r("span",{staticClass:"value"},[e._v(e._s(e.showTopDetail.currentNode||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("当前处理人")]),r("span",{staticClass:"value"},[e._v(e._s(e.showTopDetail.currentProcessor||"--"))])])])])]),r("section",{staticClass:"block-section"},[r("div",{staticClass:"section-title"},[e._v(" 报告信息 ")]),e.isEditMode?[r("el-form",{ref:"editForm",attrs:{model:e.editFormData,"label-width":"150px"}},[r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"标题名称",prop:"title"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.editFormData.title,callback:function(t){e.$set(e.editFormData,"title",t)},expression:"editFormData.title"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"厂家名称(全称)",prop:"manufacturerName"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.editFormData.manufacturerName,callback:function(t){e.$set(e.editFormData,"manufacturerName",t)},expression:"editFormData.manufacturerName"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"产品型号(全称)",prop:"modelName"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.editFormData.modelName,callback:function(t){e.$set(e.editFormData,"modelName",t)},expression:"editFormData.modelName"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"厂家简称",prop:"manufacturerAbbreviation"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.editFormData.manufacturerAbbreviation,callback:function(t){e.$set(e.editFormData,"manufacturerAbbreviation",t)},expression:"editFormData.manufacturerAbbreviation"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"产品型号简称",prop:"modelAbbreviation"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.editFormData.modelAbbreviation,callback:function(t){e.$set(e.editFormData,"modelAbbreviation",t)},expression:"editFormData.modelAbbreviation"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"产品编号",prop:"productNumber"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.editFormData.productNumber,callback:function(t){e.$set(e.editFormData,"productNumber",t)},expression:"editFormData.productNumber"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"领域/模块",prop:"module"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.editFormData.module,callback:function(t){e.$set(e.editFormData,"module",t)},expression:"editFormData.module"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"板块",prop:"plate"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.editFormData.plate,callback:function(t){e.$set(e.editFormData,"plate",t)},expression:"editFormData.plate"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"平台",prop:"platform"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.editFormData.platform,callback:function(t){e.$set(e.editFormData,"platform",t)},expression:"editFormData.platform"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"系列",prop:"series"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.editFormData.series,callback:function(t){e.$set(e.editFormData,"series",t)},expression:"editFormData.series"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"细分市场",prop:"marketSegment"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.editFormData.marketSegment,callback:function(t){e.$set(e.editFormData,"marketSegment",t)},expression:"editFormData.marketSegment"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"项目名称",prop:"projectName"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.editFormData.projectName,callback:function(t){e.$set(e.editFormData,"projectName",t)},expression:"editFormData.projectName"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"项目编号",prop:"projectNumber"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.editFormData.projectNumber,callback:function(t){e.$set(e.editFormData,"projectNumber",t)},expression:"editFormData.projectNumber"}})],1)],1)],1),r("el-form-item",{attrs:{label:"附件上传",prop:"attachments"}},[r("el-upload",{ref:"upload",attrs:{"auto-upload":!1,"on-change":e.handleFileChange,"on-remove":e.handleFileRemove,"file-list":e.fileList,limit:1,accept:".doc,.pdf,.xls,.xlsx,.ppt,.pptx"}},[r("el-button",{attrs:{type:"primary",icon:"el-icon-upload"}},[e._v(" 选择文件 ")]),r("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v(" 支持扩展名: .doc .pdf .xls .xlsx .ppt .pptx,仅支持上传一个文件 ")])],1)],1),r("el-form-item",{attrs:{label:"说明",prop:"explanation"}},[r("el-input",{attrs:{type:"textarea",rows:4,placeholder:"请输入"},model:{value:e.editFormData.explanation,callback:function(t){e.$set(e.editFormData,"explanation",t)},expression:"editFormData.explanation"}})],1)],1)]:[r("div",{staticClass:"info-grid"},[r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("标题名称")]),r("span",{staticClass:"value"},[e._v(e._s(e.reportDetail.title||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("厂家名称(全称)")]),r("span",{staticClass:"value"},[e._v(e._s(e.reportDetail.manufacturerName||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("产品型号(全称)")]),r("span",{staticClass:"value"},[e._v(e._s(e.reportDetail.modelName||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("厂家简称")]),r("span",{staticClass:"value"},[e._v(e._s(e.reportDetail.manufacturerAbbreviation||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("产品型号简称")]),r("span",{staticClass:"value"},[e._v(e._s(e.reportDetail.modelAbbreviation||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("产品编号")]),r("span",{staticClass:"value"},[e._v(e._s(e.reportDetail.productNumber||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("领域/模块")]),r("span",{staticClass:"value"},[e._v(e._s(e.reportDetail.module||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("板块")]),r("span",{staticClass:"value"},[e._v(e._s(e.reportDetail.plate||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("平台")]),r("span",{staticClass:"value"},[e._v(e._s(e.reportDetail.platform||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("系列")]),r("span",{staticClass:"value"},[e._v(e._s(e.reportDetail.series||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("细分市场")]),r("span",{staticClass:"value"},[e._v(e._s(e.reportDetail.marketSegment||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("项目名称")]),r("span",{staticClass:"value"},[e._v(e._s(e.reportDetail.projectName||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("项目编号")]),r("span",{staticClass:"value"},[e._v(e._s(e.reportDetail.projectNumber||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("文件")]),r("span",{staticClass:"value"},[e.reportDetail.filePath?r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleDownload(e.reportDetail)}}},[e._v(e._s(e.reportDetail.fileName))]):e._e()])])]),e.reportDetail.explanation?r("div",{staticClass:"description-block"},[r("span",{staticClass:"label"},[e._v("说明:")]),r("span",{staticClass:"value"},[e._v(e._s(e.reportDetail.explanation))])]):e._e()]],2),"DRAFT"===e.reportDetail.status||"REJECTED"===e.reportDetail.status?r("section",{staticClass:"block-section"},[r("div",{staticClass:"section-title"},[e._v(" 审批环节 ")]),r("div",{staticClass:"approval-workflow"},[r("div",{staticClass:"workflow-table"},[r("table",{staticClass:"workflow-table-content"},[r("thead",[r("tr",[r("th",{staticClass:"step-name-col"},[e._v(" 环节名称 ")]),r("th",{staticClass:"handler-col"},[e._v(" 处理人 ")])])]),r("tbody",e._l(e.approvalWorkflowSteps,(function(t,a){return r("tr",{key:a,staticClass:"workflow-row"},[r("td",{staticClass:"step-name-cell"},[r("span",{staticClass:"step-name"},[e._v(" "+e._s(t.name)+" "),t.required?r("span",{staticClass:"required-mark"},[e._v("*")]):e._e()])]),r("td",{staticClass:"handler-cell"},[e.isEditMode?r("el-select",{staticClass:"handler-select",attrs:{multiple:"",filterable:"",remote:"",placeholder:"请选择","remote-method":function(t){return e.handleRemoteSearch(t,a)},loading:t.loading},on:{change:function(t){return e.handleHandlerChange(a,t)}},model:{value:t.handlers,callback:function(r){e.$set(t,"handlers",r)},expression:"step.handlers"}},e._l(t.options,(function(t){return r("el-option",{key:t.userNumber,attrs:{value:t.userId,label:t.username}},[r("span",{staticClass:"username-text"},[e._v(e._s(t.username))]),r("span",{staticClass:"user-id-text"},[e._v(e._s(t.userNumber))])])})),1):[t.handlers&&t.handlers.length>0?r("div",{staticClass:"handler-display"},e._l(t.handlers,(function(a,n){return r("span",{key:n,staticClass:"handler-tag"},[e._v(" "+e._s(e.getHandlerName(a,t.options))+" ")])})),0):r("span",{staticClass:"handler-empty"},[e._v("--")])]],2)])})),0)])])])]):e._e(),e.reportDetail.status&&"DRAFT"!==e.reportDetail.status&&e.detail.flowId&&!e.isEditMode?r("section",{staticClass:"block-section"},[r("div",{staticClass:"section-title"},[e._v(" 审批流程 ")]),e.timelineNodes&&e.timelineNodes.length>0?r("div",{staticClass:"approval-timeline"},[r("el-timeline",e._l(e.timelineNodes,(function(t,a){return r("el-timeline-item",{key:a,attrs:{color:e.getTimelineColor(t.result||t.status,a,e.timelineNodes.length)}},[r("div",{staticClass:"timeline-item-content"},[r("div",{staticClass:"node-title"},[e._v(" "+e._s(t.title)+" ")]),r("div",{staticClass:"node-content"},[r("div",{staticClass:"node-info"},[r("div",{staticClass:"node-user"},[e._v(" "+e._s(t.userName||"--")+" "),r("span",{staticClass:"node-time"},[e._v(" "+e._s(e.formatTime(t.operateTime))+" ")])])]),r("div",{staticClass:"node-status",class:e.getStatusClass(t.result||t.status)},[e._v(" "+e._s(e.setStatusText(t.result||t.status))+" ")]),t.opinion?r("div",{staticClass:"node-opinion"},[e._v(" 审批意见:"+e._s(t.opinion)+" ")]):e._e()])])])})),1)],1):r("div",{staticClass:"empty-progress"},[r("span",{staticClass:"empty-text"},[e._v("暂无审批流程数据")])])]):e._e()])]),r("el-dialog",{attrs:{title:"提交",visible:e.approvalDialogVisible,width:"500px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.approvalDialogVisible=t},close:e.handleApprovalDialogClose}},[r("el-form",{ref:"approvalForm",attrs:{model:e.approvalFormData,rules:e.approvalFormRules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"提交意见:"}},[r("el-input",{attrs:{type:"textarea",rows:4,placeholder:"请输入提交意见(可选)"},model:{value:e.approvalFormData.opinion,callback:function(t){e.$set(e.approvalFormData,"opinion",t)},expression:"approvalFormData.opinion"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleApprovalDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.approvalSubmitting},on:{click:e.handleApprovalSubmit}},[e._v(" 确定 ")])],1)],1),r("el-dialog",{attrs:{title:"选择退回节点",visible:e.returnNodeDialogVisible,width:"500px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.returnNodeDialogVisible=t},close:e.handleReturnNodeDialogClose}},[r("div",{staticClass:"return-node-dialog-content"},[r("el-radio-group",{on:{change:e.handleReturnNodeChange},model:{value:e.selectedReturnNode,callback:function(t){e.selectedReturnNode=t},expression:"selectedReturnNode"}},e._l(e.returnableNodes,(function(e){return r("el-radio",{key:e,attrs:{label:e}})})),1),"编制"===e.selectedReturnNode?r("div",{staticClass:"return-opinion-section"},[r("div",{staticClass:"opinion-label"},[e._v(" 退回意见: ")]),r("el-input",{attrs:{type:"textarea",rows:3,placeholder:"请输入退回意见"},model:{value:e.returnOpinion,callback:function(t){e.returnOpinion=t},expression:"returnOpinion"}})],1):e._e()],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleReturnNodeDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.returnSubmitting,disabled:!e.selectedReturnNode},on:{click:e.handleReturnSubmit}},[e._v(" 确定 ")])],1)])],1):e._e()])},b4=[],_4=["processTitle"];function x4(e){return x4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},x4(e)}function w4(e,t){if(null==e)return{};var r,a,n=S4(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function S4(e,t){if(null==e)return{};var r,a,n={},i=Object.keys(e);for(a=0;a=0||(n[r]=e[r]);return n}function D4(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */D4=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},n="function"==typeof Symbol?Symbol:{},i=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",s=n.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(O){l=function(e,t,r){return e[t]=r}}function c(e,t,r,n){var i=t&&t.prototype instanceof p?t:p,o=Object.create(i.prototype),s=new C(n||[]);return a(o,"_invoke",{value:x(e,r,s)}),o}function u(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(O){return{type:"throw",arg:O}}}e.wrap=c;var d={};function p(){}function h(){}function f(){}var m={};l(m,i,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(T([])));v&&v!==t&&r.call(v,i)&&(m=v);var y=f.prototype=p.prototype=Object.create(m);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,i,o,s){var l=u(e[a],e,i);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==x4(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,o,s)}),(function(e){n("throw",e,o,s)})):t.resolve(d).then((function(e){c.value=e,o(c)}),(function(e){return n("throw",e,o,s)}))}s(l.arg)}var i;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return i=i?i.then(a,a):a()}})}function x(e,t,r){var a="suspendedStart";return function(n,i){if("executing"===a)throw new Error("Generator is already running");if("completed"===a){if("throw"===n)throw i;return I()}for(r.method=n,r.arg=i;;){var o=r.delegate;if(o){var s=w(o,r);if(s){if(s===d)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===a)throw a="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a="executing";var l=u(e,t,r);if("normal"===l.type){if(a=r.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(a="completed",r.method="throw",r.arg=l.arg)}}}function w(e,t){var r=t.method,a=e.iterator[r];if(void 0===a)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,w(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),d;var n=u(a,e.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,d;var i=n.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function D(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function T(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,n=function t(){for(;++a=0;--n){var i=this.tryEntries[n],o=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),l=r.call(i,"finallyLoc");if(s&&l){if(this.prev=0;--a){var n=this.tryEntries[a];if(n.tryLoc<=this.prev&&r.call(n,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),D(r),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var a=r.completion;if("throw"===a.type){var n=a.arg;D(r)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:T(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),d}},e}function C4(e,t,r,a,n,i,o){try{var s=e[i](o),l=s.value}catch(c){return void r(c)}s.done?t(l):Promise.resolve(l).then(a,n)}function T4(e){return function(){var t=this,r=arguments;return new Promise((function(a,n){var i=e.apply(t,r);function o(e){C4(i,a,n,o,s,"next",e)}function s(e){C4(i,a,n,o,s,"throw",e)}o(void 0)}))}}function I4(e){return P4(e)||M4(e)||A4(e)||O4()}function O4(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function A4(e,t){if(e){if("string"===typeof e)return k4(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?k4(e,t):void 0}}function M4(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function P4(e){if(Array.isArray(e))return k4(e)}function k4(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r0){var t=this.flowNodes.findIndex((function(e){return"REJECT"===e.result})),r=this.flowNodes;if(-1!==t);else{var a=r.findIndex((function(e){return"待审批"===e.result}));-1!==a&&(r=r.map((function(e,t){return t===a?E4(E4({},e),{},{result:"APPROVING"}):e})))}r.forEach((function(t){var r="APPROVING",a="APPROVING";t.result&&("REJECT"===t.result?(r="REJECT",a="REJECT"):"MSG"===t.result?(r="MSG",a="MSG"):"RETURN"===t.result?(r="PASS",a="PASS"):"APPROVING"===t.result?(r="APPROVING",a="APPROVING"):"PASS"===t.result?(r="PASS",a="PASS"):"待审批"===t.result&&(r="待审批",a="STAY"));var n=t.opinions&&Array.isArray(t.opinions)&&t.opinions.length>0?t.opinions[0]:null,i=t.todoUserName||t.undoUserName||"--";e.push({title:t.node||"审批节点",userName:i,operateTime:t.approvalTime||"",result:r,status:a,opinion:n})}))}return e},currentNode:function(){if("DRAFT"===this.reportDetail.status)return"草稿";if(this.flowNodes&&this.flowNodes.length>0){var e=this.flowNodes.find((function(e){return"待审批"===e.result||"APPROVING"===e.result}));if(e)return e.node||"--";var t=this.flowNodes[this.flowNodes.length-1];return t&&t.node||"--"}return"--"},currentProcessor:function(){if(this.flowNodes&&this.flowNodes.length>0){var e=this.flowNodes.find((function(e){return"待审批"===e.result||"APPROVING"===e.result}));if(e)return e.undoUserName||e.todoUserName||"--"}return"--"}},watch:{detail:{handler:function(e){e&&e.reportId&&(this.loadReportDetailFromApi(e.reportId,e.flowId),e.flowId&&this.getApprovalSpet(e.flowId))},immediate:!0,deep:!0}},mounted:function(){this.loadUserSelfRole()},methods:{loadUserSelfRole:function(){var e=E4(E4({},Qe.GET_USER_SELF_ROLE),{},{params:{userOrDepID:de()},disableSuccessMsg:!0});this.$request(e).asyncThen((function(e){if(e&&e.data)try{localStorage.setItem("user_self_role",JSON.stringify(e.data))}catch(t){console.error("存储权限数据到 localStorage 失败:",t)}})).asyncErrorCatch((function(e){console.error("获取用户自身角色失败:",e)}))},isAdmin:function(){try{var e=localStorage.getItem("user_self_role");if(!e)return!1;var t=JSON.parse(e);return!!Array.isArray(t)&&t.some((function(e){return 1===e.isAdmin||"1"===e.isAdmin}))}catch(r){return console.error("检查管理员权限失败:",r),!1}},hasGlobalEditPermission:function(){try{var e=localStorage.getItem("user_self_role");if(!e)return!1;var t=JSON.parse(e);return!!Array.isArray(t)&&t.some((function(e){var t=e.permissionPath||"",r=e.parameterPer||"";return"对标报告"===t&&"编辑"===r}))}catch(r){return console.error("检查全局编辑权限失败:",r),!1}},hasOperationPermission:function(){return!!this.isAdmin()||!!this.hasGlobalEditPermission()},setStatusText:function(e){var t={PASS:"通过",REJECT:"驳回",REFUSE:"驳回",APPROVE:"批准",APPROVING:"审批中",PENDING:"待处理",WAITING:"待处理",INITIATE:"发起审批",MSG:"通过"};return t[e]||e||"待处理"},formatTime:function(e){if(!e)return"--";if("number"===typeof e){var t=new Date(e);return t.toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return e},getTimelineColor:function(e,t,r){return"PASS"===e||"APPROVE"===e?"#67C23A":"REJECT"===e||"REFUSE"===e?"#F56C6C":"APPROVING"===e||"PENDING"===e||"WAITING"===e?"#E6A23C":"#409EFF"},getStatusClass:function(e){var t={PASS:"status-pass",APPROVE:"status-approve",REJECT:"status-reject",REFUSE:"status-reject",APPROVING:"status-approving",PENDING:"status-pending",WAITING:"status-pending",INITIATE:"status-initiate",MSG:"status-msg"};return t[e]||"status-default"},loadReportDetail:function(){this.detail&&Object.keys(this.detail).length>0&&(this.detail.reportId?this.loadReportDetailFromApi(this.detail.reportId):(this.reportDetail=this.detail,this.detail.flowId&&this.reportDetail.status&&"DRAFT"!==this.reportDetail.status&&this.getApprovalSpet(this.detail.flowId)))},loadReportDetailFromApi:function(e,t){var r=this;if(console.log(e,t,"reportId, flowId"),e){var a=E4(E4({},Qe.GET_REPORT_DETAIL),{},{params:{reportId:e},disableSuccessMsg:!0});this.$request(a).asyncThen((function(e){if(r.reportDetail=e.data||e,r.originalReportDetail=JSON.parse(JSON.stringify(r.reportDetail)),"DRAFT"===r.reportDetail.status){var a=t||r.detail.flowId||r.reportDetail.flowId;a&&(r.approvalWorkflowSteps=[{name:"校对",required:!0,handlers:[],options:[],loading:!1},{name:"审核",required:!0,handlers:[],options:[],loading:!1},{name:"批准",required:!0,handlers:[],options:[],loading:!1}],r.loadApprovalUsers(a))}else t&&r.reportDetail.status&&"DRAFT"!==r.reportDetail.status&&r.getApprovalSpet(t)})).asyncErrorCatch((function(e){console.error("获取报告详情失败:",e),r.$message.error("获取报告详情失败,请重试")}))}},getApprovalSpet:function(e){var t=this;if(e){var r=this.reportDetail.reportId||this.reportDetail.id||this.detail.reportId||this.detail.id;if(r){var a=E4(E4({},Qe.GET_REPORT_DETAIL_PROCESS),{},{params:{flowId:e},disableSuccessMsg:!0});this.$request(a).asyncThen((function(e){console.log("审批流程数据:",e);var r=e.data||e;t.progressDetail={explanation:r.explanation||"",flowStatus:r.flowStatus||"",progressTitle:r.progressTitle||"",templateVersion:r.templateVersion||"",contentName:r.contentName||""},t.reportDetail.processTitle=r.progressTitle;var a=r.flowStatus||"",n=r.createBy||"";a&&t.$set(t.reportDetail,"status",a),t.showTopDetail={processTitle:r.progressTitle,createBy:n,createTime:r.createTime||"",currentNode:"REJECTED"===a?"编制":r.currentNode||"",currentProcessor:"REJECTED"===a?n:r.processor||""},t.flowNodes=r.flowNodes||[]})).asyncErrorCatch((function(e){console.error("获取审批流程数据失败:",e),t.flowNodes=[],t.progressDetail={}}))}}},handleBack:function(){this.$emit("close")},handleDownload:function(e){var t=document.createElement("a");t.href=e.filePath,t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)},handleReturn:function(){var e=this;if(this.detail&&this.detail.flowId){var t=E4(E4({},Qe.GET_CAN_RETURN_NODE),{},{params:{flowId:this.detail.flowId},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){console.log(t);var r=Array.isArray(t.data)?t.data:[];e.returnableNodes=["编制"].concat(I4(r))})).asyncErrorCatch((function(t){console.error("获取退回节点失败:",t),e.returnableNodes=["编制"]})),this.selectedReturnNode="",this.returnOpinion="拒绝",this.returnNodeDialogVisible=!0}else this.$message.error("缺少审批信息")},handleReturnNodeDialogClose:function(){this.returnNodeDialogVisible=!1,this.selectedReturnNode="",this.returnOpinion="拒绝"},handleReturnNodeChange:function(){"编制"!==this.selectedReturnNode?this.returnOpinion="":this.returnOpinion||(this.returnOpinion="拒绝")},handleReturnSubmit:function(){var e=this;if(this.selectedReturnNode)if(this.detail&&this.detail.flowId)if(this.returnSubmitting=!0,"编制"===this.selectedReturnNode){var t={flowId:this.detail.flowId,userId:de(),result:"REJECT",opinion:this.returnOpinion||""},r=E4(E4({},Qe.START_REPORT_APPROVAL),{},{params:t,disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){e.handleReturnNodeDialogClose(),e.detail.flowId&&e.getApprovalSpet(e.detail.flowId),e.$message({message:"拒绝成功",type:"success"}),e.$emit("refresh"),e.returnSubmitting=!1,e.handleBack()})).asyncErrorCatch((function(t){console.error("拒绝失败:",t),e.$message({message:t.message||"拒绝失败,请重试",type:"error"}),e.returnSubmitting=!1})).finally((function(){e.returnSubmitting=!1}))}else{var a=this.reportDetail.createdById||this.detail.createdById||"";if(!a)return this.$message.error("无法获取流程发起人信息"),void(this.returnSubmitting=!1);var n=de(),i={flowId:this.detail.flowId,nodeName:this.selectedReturnNode,createUserId:a,processUserId:n},o=E4(E4({},Qe.RETURN_REPORT_TODO),{},{params:i,disableSuccessMsg:!0});this.$request(o).asyncThen((function(t){e.handleReturnNodeDialogClose(),e.detail.flowId&&e.getApprovalSpet(e.detail.flowId),e.$message({message:"退回成功",type:"success"}),e.$emit("refresh"),e.returnSubmitting=!1,e.handleBack()})).asyncErrorCatch((function(t){console.error("退回失败:",t),e.$message({message:t.message||"退回失败,请重试",type:"error"}),e.returnSubmitting=!1})).finally((function(){e.returnSubmitting=!1}))}else this.$message.error("缺少审批信息");else this.$message.warning("请选择要退回的节点")},handleResend:function(){var e=this,t=this.reportDetail.reportId||this.reportDetail.id||this.detail.reportId||this.detail.id;t?this.$confirm("确定要执行直送操作吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.resending=!0;var r=E4(E4({},Qe.RESEND_REPORT_APPROVAL),{},{params:{reportId:t,userId:de()},disableSuccessMsg:!0});e.$request(r).asyncThen((function(t){e.detail.flowId&&e.getApprovalSpet(e.detail.flowId),e.$message({message:"直送成功",type:"success"}),e.$emit("refresh"),e.resending=!1,e.handleBack()})).asyncErrorCatch((function(t){console.error("直送失败:",t),e.$message({message:t.message||"直送失败,请重试",type:"error"}),e.resending=!1})).finally((function(){e.resending=!1}))})).catch((function(){})):this.$message.error("缺少报告ID,无法执行直送操作")},handleSubmit:function(){var e=this;this.approvalFormData={result:"PASS",opinion:"同意"},this.approvalDialogVisible=!0,this.$nextTick((function(){e.$refs.approvalForm&&e.$refs.approvalForm.clearValidate()}))},handleApprovalDialogClose:function(){this.approvalDialogVisible=!1,this.approvalFormData={result:"",opinion:""},this.$refs.approvalForm&&this.$refs.approvalForm.clearValidate()},handleApprovalSubmit:function(){var e=this;this.$refs.approvalForm.validate((function(t){if(!t)return!1;if(e.detail&&e.detail.flowId){var r={flowId:e.detail.flowId,userId:de(),result:e.approvalFormData.result,opinion:e.approvalFormData.opinion||""};e.approvalSubmitting=!0;var a=E4(E4({},Qe.START_REPORT_APPROVAL),{},{params:r,disableSuccessMsg:!0});e.$request(a).asyncThen((function(t){e.handleApprovalDialogClose(),e.detail.flowId&&e.getApprovalSpet(e.detail.flowId),e.$message({message:"审批提交成功",type:"success"}),e.$emit("refresh"),e.approvalSubmitting=!1,e.handleBack()})).asyncErrorCatch((function(t){console.error("审批提交失败:",t),e.$message({message:"审批提交失败,请重试",type:"error"}),e.approvalSubmitting=!1})).finally((function(){e.approvalSubmitting=!1}))}else e.$message.error("缺少审批信息")}))},deduplicateSteps:function(e){var t=this;if(!Array.isArray(e)||0===e.length)return[];var r=new Map,a=[];return e.forEach((function(e){var t=null;if(e.id)t="id_".concat(e.id);else{var n=e.userName||e.operator||e.username||e.handlerName||e.handler||"",i=e.approvalTime||e.handleTime||e.createTime||"",o=e.result||e.status||"";t="combo_".concat(n,"_").concat(i,"_").concat(o)}if(t)if(r.has(t)){var s=r.get(t),l=a[s],c=!!(e.approvalTime||e.handleTime||e.createTime),u=!!(l.approvalTime||l.handleTime||l.createTime);c&&!u&&(a[s]=e)}else r.set(t,a.length),a.push(e)})),a.map((function(e){var r=E4({},e);return r.approvalTime&&(r.approvalTime=t.formatTime(r.approvalTime)),r.handleTime&&(r.handleTime=t.formatTime(r.handleTime)),r.createTime&&(r.createTime=t.formatTime(r.createTime)),r}))},handleLaunch:function(){var e=this,t=this.reportDetail.reportId||this.reportDetail.id||this.detail.reportId||this.detail.id,r=this.approvalFlowIdFromUsers||this.detail.flowId||this.reportDetail.flowId,a=this.canResend;t?r?this.$confirm("确定发起审批吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var n=null;if(a){var i=e.approvalFlowIdFromUsers||r;if(!i)return void e.$message.error("缺少流程ID,无法继续发起审批");n=E4(E4({},Qe.CONTINUE_REPORT_APPROVAL),{},{params:{flowId:i,userId:de()},disableSuccessMsg:!0})}else{var o={reportId:t,flowId:r,userId:de()};n=E4(E4({},Qe.ADD_REPORT),{},{params:o,disableSuccessMsg:!0})}e.launching=!0,e.$request(n).asyncThen((function(a){e.launching=!1,e.loadReportDetailFromApi(t,r),e.$message({type:"success",message:"发起成功"}),e.$emit("refresh")})).asyncErrorCatch((function(t){console.error("发起失败:",t),e.launching=!1,e.$message({type:"error",message:"发起失败,请重试"})}))})).catch((function(){e.$message({type:"info",message:"取消发起审批"})})):this.$message.error("缺少流程ID,无法发起审批"):this.$message.error("缺少报告ID,无法发起审批")},handleResatrtLaunch:function(){var e=this,t=this.reportDetail.reportId||this.reportDetail.id||this.detail.reportId||this.detail.id;t?this.$confirm("确定重新发起吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var r=e.approvalWorkflowSteps.map((function(e,t){return{nodeName:e.name,assignees:e.handlers,nodeOrder:t+1}})),a=E4(E4({reportId:t},e.editFormData),{},{flowId:"",title:e.editingProcessTitle||"",processTitle:e.editFormData.processTitle||"",explanation:"",nodeList:r,userId:de()}),n=E4(E4({},Qe.RESTART_REPORT_APPROVAL),{},{params:a,disableSuccessMsg:!0});e.launching=!0,e.$request(n).asyncThen((function(r){e.launching=!1;var a=e.detail.flowId||e.reportDetail.flowId;e.loadReportDetailFromApi(t,a),e.$message({type:"success",message:"发起成功"}),e.$emit("refresh")})).asyncErrorCatch((function(t){console.error("发起失败:",t),e.launching=!1,e.$message({type:"error",message:"发起失败,请重试"})}))})).catch((function(){e.$message({type:"info",message:"取消发起审批"})})):this.$message.error("缺少报告ID,无法发起审批")},loadApprovalUsers:function(e){var t=this;if(!e)return Promise.resolve();var r=E4(E4({},Qe.GET_REPORT_APPROVAL_USERS),{},{params:{flowId:e},disableSuccessMsg:!0});return this.$request(r).asyncThen((function(r){console.log("获取审批流程信息:",r);var a=t.parseApprovalUsersMeta(r);t.approvalCanSend=!!a.canSend,t.approvalFlowIdFromUsers=a.flowId||e||"",a.title&&(t.reportDetail.processTitle=a.title,t.showTopDetail.processTitle=a.title,t.isEditMode&&(t.editFormData.processTitle=a.title)),t.fillApprovalUsersData(r,t.approvalWorkflowSteps)})).asyncErrorCatch((function(e){throw console.error("获取审批流程信息失败:",e),e}))},parseApprovalUsersMeta:function(e){var t,r={flowId:"",canSend:!1,title:""},a=null!==(t=null===e||void 0===e?void 0:e.data)&&void 0!==t?t:e,n=function(e){e&&!Array.isArray(e)&&(r.flowId=r.flowId||e.flowId||e.id||e.flowid||"",r.canSend=r.canSend||e.canSend||e.canResend||!1,r.title=r.title||e.progressTitle||e.processTitle||e.title||"")};return a&&!Array.isArray(a)&&(n(a),a.data&&!Array.isArray(a.data)&&n(a.data)),r},fillApprovalUsersData:function(e,t){var r,a,n=[],i=null;Array.isArray(e.data)?i=e.data:Array.isArray(null===(r=e.data)||void 0===r?void 0:r.data)?i=e.data.data:Array.isArray(null===(a=e.data)||void 0===a?void 0:a.result)?i=e.data.result:Array.isArray(e)?i=e:e.data&&!Array.isArray(e.data)&&(i=e.data),Array.isArray(i)?n=i:i&&Array.isArray(i.data)?n=i.data:i&&Array.isArray(i.result)?n=i.result:i&&Array.isArray(i.nodeList)?n=i.nodeList:i&&Array.isArray(i.flowNodes)&&(n=i.flowNodes),n&&n.length>0&&n.forEach((function(e){var r=e.nodeName||e.node||"";if(r){var a=t.find((function(e){return e.name===r}));if(a){var n=e.assignees||[];if(Array.isArray(n)&&0!==n.length){var i=n.map((function(e){var t=e.userId||e.id||"";return{userId:t,username:e.username||"",userNumber:e.userNumber||e.account||""}})).filter((function(e){return e.userId}));i.length>0&&(a.handlers=i.map((function(e){return e.userId})).filter(Boolean),a.options=i.map((function(e){return{userId:e.userId,username:e.username||"",userNumber:e.userNumber||""}})).filter((function(e){return e.userId})))}}}}))},getHandlerName:function(e,t){var r=t.find((function(t){return t.userId===e}));return r?r.username:e},handleRemoteSearch:function(e,t){var r=this.approvalWorkflowSteps[t];if(e&&""!==e.trim()){r.loading=!0;var a=e.trim(),n=E4(E4({},Qe.GET_ALLUSERS),{},{params:{name:a},disableSuccessMsg:!0});this.$request(n).asyncThen((function(e){var t=e&&e.data,a=[];Array.isArray(t)?a=t:t&&Array.isArray(t.result)?a=t.result:t&&t.data&&Array.isArray(t.data)&&(a=t.data);var n=a.map((function(e){return{userId:e.userId||e.id,username:e.username||e.name,userNumber:e.userNumber||e.userId||e.id}})).filter((function(e){return e.userId&&e.userNumber})),i=new Set(r.handlers||[]),o=n.filter((function(e){return!i.has(e.userId)})),s=(r.options||[]).filter((function(e){return e.userId&&r.handlers&&r.handlers.includes(e.userId)})),l=new Map;s.forEach((function(e){e.userNumber&&l.set(e.userNumber,e)})),o.forEach((function(e){e.userNumber&&!l.has(e.userNumber)&&l.set(e.userNumber,e)})),r.options=Array.from(l.values()),r.loading=!1})).asyncErrorCatch((function(e){if(console.error("搜索人员失败:",e),r.handlers&&r.handlers.length>0){var t=r.options.filter((function(e){return r.handlers.includes(e.userId)}));r.options=t}else r.options=[];r.loading=!1}))}else if(r.handlers&&r.handlers.length>0){var i=r.options.filter((function(e){return r.handlers.includes(e.userId)}));r.options=i}else r.options=[]},handleHandlerChange:function(e,t){},handleResendApproval:function(){this.handleResatrtLaunch()},handleProcessTitleChange:function(){},loadLaunchApprovalUsers:function(e){var t=this;if(e){var r=E4(E4({},Qe.GET_REPORT_APPROVAL_USERS),{},{params:{flowId:e},disableSuccessMsg:!0});this.$request(r).asyncThen((function(e){console.log("获取审批流程信息:",e),t.fillResendApprovalData(e)})).asyncErrorCatch((function(e){console.error("获取审批流程信息失败:",e)}))}else console.error("缺少流程ID,无法获取审批人员信息")},handleEdit:function(){var e=this;return T4(D4().mark((function t(){var r;return D4().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.originalReportDetail=JSON.parse(JSON.stringify(e.reportDetail)),e.editFormData={title:e.reportDetail.title||"",manufacturerName:e.reportDetail.manufacturerName||"",modelName:e.reportDetail.modelName||"",manufacturerAbbreviation:e.reportDetail.manufacturerAbbreviation||"",modelAbbreviation:e.reportDetail.modelAbbreviation||"",productNumber:e.reportDetail.productNumber||"",module:e.reportDetail.module||"",plate:e.reportDetail.plate||"",platform:e.reportDetail.platform||"",series:e.reportDetail.series||"",marketSegment:e.reportDetail.marketSegment||"",projectName:e.reportDetail.projectName||"",projectNumber:e.reportDetail.projectNumber||"",explanation:e.reportDetail.explanation||"",fileUrl:e.reportDetail.fileUrl||e.reportDetail.filePath||"",fileName:e.reportDetail.fileName||"",processTitle:e.reportDetail.processTitle||e.showTopDetail.processTitle||""},e.reportDetail.fileUrl||e.reportDetail.filePath?e.fileList=[{name:e.reportDetail.fileName||"文件",url:e.reportDetail.fileUrl||e.reportDetail.filePath}]:e.fileList=[],e.selectedFile=null,e.isEditMode=!0,"DRAFT"!==e.reportDetail.status){t.next=15;break}if(r=e.detail.flowId||e.reportDetail.flowId,!r){t.next=15;break}return t.prev=8,t.next=11,e.loadApprovalUsers(r);case 11:t.next=15;break;case 13:t.prev=13,t.t0=t["catch"](8);case 15:e.originalEditSnapshot=e.buildEditSnapshot();case 16:case"end":return t.stop()}}),t,null,[[8,13]])})))()},handleCancelEdit:function(){this.reportDetail=JSON.parse(JSON.stringify(this.originalReportDetail)),this.editFormData={title:"",manufacturerName:"",modelName:"",manufacturerAbbreviation:"",modelAbbreviation:"",productNumber:"",module:"",plate:"",platform:"",series:"",marketSegment:"",projectName:"",projectNumber:"",explanation:"",fileUrl:"",fileName:"",processTitle:""},this.fileList=[],this.selectedFile=null,this.originalEditSnapshot=null,this.isEditMode=!1,this.$refs.editForm&&this.$refs.editForm.clearValidate()},handleFileChange:function(e,t){var r=[".doc",".pdf",".xls",".xlsx",".ppt",".pptx"],a=e.name.toLowerCase(),n=r.some((function(e){return a.endsWith(e)}));if(!n)return this.$message.error("不支持的文件类型,仅支持 .doc .pdf .xls .xlsx .ppt .pptx"),this.$refs.upload.handleRemove(e),!1;this.selectedFile=e&&e.raw?e.raw:null,this.fileList=t.slice(-1)},handleFileRemove:function(e,t){this.selectedFile=null,this.fileList=[]},handleFileUpload:function(){var e=this;if(this.uploading||!this.selectedFile)return this.selectedFile,Promise.resolve(null);var t=this.selectedFile,r=new FormData;r.append("file",t),r.append("createBy",de());var a=E4(E4({},Qe.TEST_FILE_UPLOAD),{},{params:r,disableSuccessMsg:!0});this.uploading=!0;var n=this.$loading({lock:!0,text:"正在上传文件,请稍候...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});return this.$upload(a,null,!1).then((function(t){console.log("文件上传成功:",t),n.close();var r="";if(t.data&&t){var a=t.data;r=a,e.editFormData.fileUrl=r}return r})).catch((function(t){throw console.error("文件上传失败:",t),n.close(),e.$message.error("文件上传失败,请重试"),t})).finally((function(){n&&n.close(),e.uploading=!1}))},handleSave:function(){var e=this;this.$refs.editForm?this.$refs.editForm.validate((function(t){if(!t)return!1;e.submitEdit()})):this.submitEdit()},buildEditSnapshot:function(){var e,t,r,a,n,i,o,s,l,c,u,d,p,h,f,m,g,v=function(e){return null==e?"":e},y=function(e){return(e||[]).map((function(e){return{name:e.name,handlers:(e.handlers||[]).filter(Boolean).slice().sort()}}))};return{form:{title:v(null===(e=this.editFormData)||void 0===e?void 0:e.title),manufacturerName:v(null===(t=this.editFormData)||void 0===t?void 0:t.manufacturerName),modelName:v(null===(r=this.editFormData)||void 0===r?void 0:r.modelName),manufacturerAbbreviation:v(null===(a=this.editFormData)||void 0===a?void 0:a.manufacturerAbbreviation),modelAbbreviation:v(null===(n=this.editFormData)||void 0===n?void 0:n.modelAbbreviation),productNumber:v(null===(i=this.editFormData)||void 0===i?void 0:i.productNumber),module:v(null===(o=this.editFormData)||void 0===o?void 0:o.module),plate:v(null===(s=this.editFormData)||void 0===s?void 0:s.plate),platform:v(null===(l=this.editFormData)||void 0===l?void 0:l.platform),series:v(null===(c=this.editFormData)||void 0===c?void 0:c.series),marketSegment:v(null===(u=this.editFormData)||void 0===u?void 0:u.marketSegment),projectName:v(null===(d=this.editFormData)||void 0===d?void 0:d.projectName),projectNumber:v(null===(p=this.editFormData)||void 0===p?void 0:p.projectNumber),explanation:v(null===(h=this.editFormData)||void 0===h?void 0:h.explanation),fileUrl:v(null===(f=this.editFormData)||void 0===f?void 0:f.fileUrl),fileName:v(null===(m=this.editFormData)||void 0===m?void 0:m.fileName)},processTitle:((null===(g=this.editFormData)||void 0===g?void 0:g.processTitle)||"").trim(),steps:y(this.approvalWorkflowSteps)}},diffEditSnapshot:function(e,t){var r=function(e,t){return JSON.stringify(e)===JSON.stringify(t)},a=!e||!r(e.form,t.form)||!!this.selectedFile,n=!e||e.processTitle!==t.processTitle||!r(e.steps,t.steps);return{baseChanged:a,approvalChanged:n}},hasAnyEditChange:function(){var e=this.buildEditSnapshot(),t=this.diffEditSnapshot(this.originalEditSnapshot,e),r=t.baseChanged,a=t.approvalChanged;return r||a},submitEdit:function(){var e=this,t=function(){var t=T4(D4().mark((function t(){var r,a,n,i,o,s,l,c,u,d,p,h,f,m,g,v,y,b,_,x,w;return D4().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(t.prev=0,e.hasAnyEditChange()){t.next=5;break}return e.isEditMode=!1,e.$message({type:"info",message:"未修改,无需保存"}),t.abrupt("return");case 5:if(!e.selectedFile){t.next=11;break}return t.next=8,e.handleFileUpload();case 8:r=t.sent,e.editFormData.fileUrl=r||"",e.editFormData.fileName=e.selectedFile.name;case 11:if(a=e.reportDetail.reportId||e.reportDetail.id,a){t.next=15;break}return e.$message.error("缺少报告ID"),t.abrupt("return");case 15:if(n=!e.canResend,i=e.canResend,o=e.editFormData,s=o.processTitle,l=w4(o,_4),c=E4(E4({reportId:a,flowId:e.detail.flowId},l),{},{createBy:de(),userId:de()}),n&&(c.processTitle=s||"",c.nodeList=e.approvalWorkflowSteps.map((function(e,t){return{nodeName:e.name,assignees:e.handlers,nodeOrder:t+1}}))),e.saving=!0,u=e.buildEditSnapshot(),d=e.diffEditSnapshot(e.originalEditSnapshot,u),p=d.baseChanged,h=d.approvalChanged,f=i&&h,m=i&&h&&!p,g=!m&&(p||n&&h),!(n&&h&&e.detail.flowId)){t.next=33;break}if(y=((null===(v=e.originalEditSnapshot)||void 0===v?void 0:v.processTitle)||"").trim(),b=(u.processTitle||"").trim(),y===b){t.next=33;break}return _=E4(E4({},Qe.EDIT_APPROVAL_PROCESS_TITLE),{},{params:{flowId:e.detail.flowId,title:b},disableSuccessMsg:!0}),t.next=33,e.$request(_).asyncThen((function(){console.log("流程主题更新成功")})).asyncErrorCatch((function(t){throw console.error("更新流程主题失败:",t),e.$message.error("更新流程主题失败,请重试"),t}));case 33:if(!g){t.next=38;break}return console.log("needUpdateReportBase",g),x=E4(E4({},Qe.EDIT_REPORT),{},{params:c,disableSuccessMsg:!0}),t.next=38,e.$request(x).asyncThen((function(){}));case 38:if(!f){t.next=42;break}return console.log("needUpdateApprovalProcess",f),t.next=42,e.updateApprovalProcess();case 42:e.isEditMode=!1,w=e.detail.flowId||e.reportDetail.flowId,e.loadReportDetailFromApi(a,w),"DRAFT"===e.reportDetail.status&&w&&e.loadApprovalUsers(w),e.originalEditSnapshot=e.buildEditSnapshot(),e.$message({type:"success",message:"保存成功"}),e.$emit("refresh",{keepOpen:!0}),t.next=55;break;case 51:t.prev=51,t.t0=t["catch"](0),console.error("保存失败:",t.t0),e.$message.error((null===t.t0||void 0===t.t0?void 0:t.t0.message)||"保存失败,请重试");case 55:return t.prev=55,e.saving=!1,t.finish(55);case 58:case"end":return t.stop()}}),t,null,[[0,51,55,58]])})));return function(){return t.apply(this,arguments)}}();t()},updateApprovalProcess:function(){var e=this,t=this.detail.flowId||this.reportDetail.flowId;if(!t)return this.$message.error("缺少流程ID,无法保存审批环节"),Promise.reject(new Error("缺少流程ID"));var r=this.approvalWorkflowSteps.map((function(e,t){return{nodeName:e.name,assignees:e.handlers,nodeOrder:t+1}})),a=E4(E4({},Qe.EDIT_APPROVAL_PROCESS),{},{params:{nodeList:r,flowId:t,title:this.editFormData.processTitle||"",userId:de()},disableSuccessMsg:!0});return this.$request(a).asyncThen((function(){})).asyncErrorCatch((function(t){throw console.error("更新审批环节失败:",t),e.$message.error((null===t||void 0===t?void 0:t.message)||"更新审批环节失败,请重试"),t}))},handleEditProcessTitle:function(){this.isEditingProcessTitle=!0,this.editingProcessTitle=this.showTopDetail.processTitle||this.detail.processTitle||this.reportDetail.processTitle||""},handleCancelProcessTitle:function(){this.isEditingProcessTitle=!1,this.editingProcessTitle=""},handleSaveProcessTitle:function(){var e=this;if(this.detail&&this.detail.flowId){var t=(this.editingProcessTitle||"").trim();t?this.$confirm("确认修改主题为".concat(t,"吗?"),"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var r=E4(E4({},Qe.EDIT_APPROVAL_PROCESS_TITLE),{},{params:{flowId:e.detail.flowId,title:t},disableSuccessMsg:!0});e.$request(r).asyncThen((function(r){e.showTopDetail.processTitle=t,e.isEditingProcessTitle=!1,e.editingProcessTitle="",e.$message({message:"修改成功",type:"success"}),e.detail.flowId&&e.getApprovalSpet(e.detail.flowId)})).asyncErrorCatch((function(t){console.error("修改流程主题失败:",t),e.$message({message:t.message||"修改失败,请重试",type:"error"})}))})).catch((function(){})):this.$message.warning("流程主题不能为空")}else this.$message.error("缺少流程ID,无法保存")}}},V4=F4,$4=(r("ca83"),d(V4,y4,b4,!1,null,"a279c7d0",null)),z4=$4.exports;function B4(e){return B4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},B4(e)}function G4(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */G4=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},n="function"==typeof Symbol?Symbol:{},i=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",s=n.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(O){l=function(e,t,r){return e[t]=r}}function c(e,t,r,n){var i=t&&t.prototype instanceof p?t:p,o=Object.create(i.prototype),s=new C(n||[]);return a(o,"_invoke",{value:x(e,r,s)}),o}function u(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(O){return{type:"throw",arg:O}}}e.wrap=c;var d={};function p(){}function h(){}function f(){}var m={};l(m,i,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(T([])));v&&v!==t&&r.call(v,i)&&(m=v);var y=f.prototype=p.prototype=Object.create(m);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,i,o,s){var l=u(e[a],e,i);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==B4(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,o,s)}),(function(e){n("throw",e,o,s)})):t.resolve(d).then((function(e){c.value=e,o(c)}),(function(e){return n("throw",e,o,s)}))}s(l.arg)}var i;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return i=i?i.then(a,a):a()}})}function x(e,t,r){var a="suspendedStart";return function(n,i){if("executing"===a)throw new Error("Generator is already running");if("completed"===a){if("throw"===n)throw i;return I()}for(r.method=n,r.arg=i;;){var o=r.delegate;if(o){var s=w(o,r);if(s){if(s===d)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===a)throw a="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a="executing";var l=u(e,t,r);if("normal"===l.type){if(a=r.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(a="completed",r.method="throw",r.arg=l.arg)}}}function w(e,t){var r=t.method,a=e.iterator[r];if(void 0===a)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,w(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),d;var n=u(a,e.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,d;var i=n.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function D(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function T(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,n=function t(){for(;++a=0;--n){var i=this.tryEntries[n],o=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),l=r.call(i,"finallyLoc");if(s&&l){if(this.prev=0;--a){var n=this.tryEntries[a];if(n.tryLoc<=this.prev&&r.call(n,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),D(r),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var a=r.completion;if("throw"===a.type){var n=a.arg;D(r)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:T(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),d}},e}function U4(e,t,r,a,n,i,o){try{var s=e[i](o),l=s.value}catch(c){return void r(c)}s.done?t(l):Promise.resolve(l).then(a,n)}function W4(e){return function(){var t=this,r=arguments;return new Promise((function(a,n){var i=e.apply(t,r);function o(e){U4(i,a,n,o,s,"next",e)}function s(e){U4(i,a,n,o,s,"throw",e)}o(void 0)}))}}function H4(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function q4(e){for(var t=1;t0){var t=r.options.filter((function(e){return r.handlers.includes(e.userId)}));r.options=t}else r.options=[];r.loading=!1}))}else if(r.handlers&&r.handlers.length>0){var i=r.options.filter((function(e){return r.handlers.includes(e.userId)})),o=r.handlers.filter((function(e){return!i.some((function(t){return t.userId===e}))}));o.length,r.options=i}else r.options=[]},handleHandlerChange:function(e,t){},handleDownloadTemplate:function(){},handleDownload:function(e){var t=document.createElement("a");t.href=e.filePath,t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)},handlePreview:function(e){this.$message&&this.$message.info&&this.$message.info("预览:"+(e.title||""))},handleApprove:function(e){var t=this;this.currentApprovalRow=e,this.approvalFormData={result:"",opinion:""},this.approvalDialogVisible=!0,this.$nextTick((function(){t.$refs.approvalForm&&t.$refs.approvalForm.clearValidate()}))},handleApprovalDialogClose:function(){this.approvalDialogVisible=!1,this.approvalFormData={result:"",opinion:""},this.currentApprovalRow=null,this.$refs.approvalForm&&this.$refs.approvalForm.clearValidate()},handleApprovalSubmit:function(){var e=this;if(this.approvalFormData.result)if(this.currentApprovalRow){var t={flowId:this.currentApprovalRow.flowId,userId:de(),result:this.approvalFormData.result,opinion:this.approvalFormData.opinion||""};this.approvalSubmitting=!0;var r=q4(q4({},Qe.START_REPORT_APPROVAL),{},{params:t,disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){e.approvalSubmitting=!1,e.handleApprovalDialogClose(),e.loadData(),e.approvalSubmitting=!1})).asyncErrorCatch((function(t){console.error("审批提交失败:",t),e.approvalSubmitting=!1,e.$message.error("审批提交失败,请重试")}))}else this.$message.error("缺少审批信息");else this.$message.warning("请选择审核结果(通过或退回)")},pageSizeChange:function(e){this.pagination.pageSize=e},rowClickEvent:function(e){console.warn(e)},handleRowView:function(e){var t=e.reportId||e.id;t?(this.currentReportDetail={reportId:t,flowId:e.flowId},this.showReportDetail=!0):this.$message.error("缺少报告ID,无法查看详情")},closeReportDetail:function(){this.showReportDetail=!1,this.currentReportDetail=null},handleReportDetailRefresh:function(){this.loadData(),this.closeReportDetail()},currentChange:function(e){this.pagination.currentPage=e,this.loadData()},selectDataChange:function(e){this.$emit("select-data-change",e)},resetSearch:function(){this.searchPanelValue={title:"",manufacturerName:"",modelName:"",productNumber:"",module:"",plate:"",platform:"",series:"",marketSegment:"",projectName:"",projectNumber:"",status:""},this.handleSearch()},handleSearch:function(){this.loadData()},handleRefresh:function(){this.pagination.currentPage=1,this.handleSearch()},loadData:function(){var e=this,t={title:"",manufacturerName:"",modelName:"",productNumber:"",module:"",plate:"",platform:"",series:"",marketSegment:"",projectName:"",projectNumber:"",status:""};Object.keys(t).forEach((function(r){void 0!==e.searchPanelValue[r]&&null!==e.searchPanelValue[r]&&(t[r]=e.searchPanelValue[r])}));var r=q4(q4({},Qe.GET_REPORT_LIST),{},{params:q4({pageNumber:this.pagination.currentPage,pageSize:this.pagination.pageSize,createBy:de()},t),disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){e.tableData=t.data.result,e.pagination.total=t.data.count})).asyncErrorCatch((function(e){console.error("查询失败:",e)}))}}},J4=Z4,Q4=(r("be80"),d(J4,g4,v4,!1,null,null,null)),e6=Q4.exports,t6=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"benchmark-report-tab tab-content"},[r("div",{staticClass:"page-search-panel"},[r("div",{staticClass:"search-fields"},[r("div",{staticClass:"search-row"},[r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("厂家")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchData.manufacturer,callback:function(t){e.$set(e.searchData,"manufacturer",t)},expression:"searchData.manufacturer"}})],1),r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("型号")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchData.model,callback:function(t){e.$set(e.searchData,"model",t)},expression:"searchData.model"}})],1),r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("产品编号")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchData.productNo,callback:function(t){e.$set(e.searchData,"productNo",t)},expression:"searchData.productNo"}})],1),r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("版块")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchData.module,callback:function(t){e.$set(e.searchData,"module",t)},expression:"searchData.module"}})],1)]),r("div",{staticClass:"search-row"},[r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("平台")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchData.platform,callback:function(t){e.$set(e.searchData,"platform",t)},expression:"searchData.platform"}})],1),r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("系列")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchData.series,callback:function(t){e.$set(e.searchData,"series",t)},expression:"searchData.series"}})],1),r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("细分市场")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchData.subMarket,callback:function(t){e.$set(e.searchData,"subMarket",t)},expression:"searchData.subMarket"}})],1),r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("项目名称")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchData.projectName,callback:function(t){e.$set(e.searchData,"projectName",t)},expression:"searchData.projectName"}})],1)]),r("div",{staticClass:"search-row"},[r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("项目编号")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchData.projectNo,callback:function(t){e.$set(e.searchData,"projectNo",t)},expression:"searchData.projectNo"}})],1),r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("领域/模块")]),r("el-select",{attrs:{placeholder:"请选择",clearable:""},model:{value:e.searchData.domain,callback:function(t){e.$set(e.searchData,"domain",t)},expression:"searchData.domain"}},[r("el-option",{attrs:{label:"选项1",value:"1"}}),r("el-option",{attrs:{label:"选项2",value:"2"}})],1)],1),r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("标题")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchData.title,callback:function(t){e.$set(e.searchData,"title",t)},expression:"searchData.title"}})],1),r("div",{staticClass:"search-actions"},[r("el-button",{attrs:{type:"primary"},on:{click:e.handleSearch}},[e._v(" 查询 ")]),r("el-button",{on:{click:e.resetSearch}},[e._v(" 重置 ")])],1)])])]),r("div",{staticClass:"page-data-list"},[r("x-vxe-table",{ref:"reportTable",staticClass:"block-table",attrs:{border:!0,seqWidth:40,colConfigs:e.tableConfig.colConfigs,tableData:e.tableData,rowDraggable:e.tableConfig.rowDraggable,seqType:e.tableConfig.seqType,pagination:e.pagination,layout:e.tableConfig.layout,seqConfig:e.tableConfig.seqConfig,autoSize:e.tableConfig.autoSize,pageConfig:e.tableConfig.pageConfig},on:{"table-row-click":e.handleRowClick,"size-change":e.handlePageSizeChange,"current-page-change":e.handleCurrentChange,"select-data-change":e.handleSelectChange},scopedSlots:e._u([e._l(e.tableConfig.colConfigs,(function(t,a){return{key:t.customSlot,fn:function(n){var i=n.row;return["options"===t.customSlot?r("div",{key:a,staticClass:"operation-links"},[r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleQueryReport(i)}}},[e._v("查询")]),r("span",{staticStyle:{margin:"0 8px"}},[e._v("|")]),r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleDownloadReport(i)}}},[e._v("下载")])]):e._e()]}}}))],null,!0)},[r("template",{slot:"empty"},[r("div",{staticClass:"table-empty"},[r("x-empty-page")],1)])],2)],1)])},r6=[],a6={name:"BenchmarkReport",data:function(){return{searchData:{manufacturer:"",model:"",productNo:"",module:"",platform:"",series:"",subMarket:"",projectName:"",projectNo:"",domain:"",title:""},tableData:[],pagination:{currentPage:1,pageSize:10,total:0},selectedRows:[]}},computed:{tableConfig:function(){return{rowDraggable:!1,colConfigs:[{prop:"title",label:"标题",showOverflowTooltip:!0,minWidth:"100"},{prop:"manufacturerFullName",label:"厂家名称(全称)",showOverflowTooltip:!0,minWidth:"150"},{prop:"productFullName",label:"产品型号(全称)",showOverflowTooltip:!0,minWidth:"150"},{prop:"domain",label:"领域/模块",showOverflowTooltip:!0,minWidth:"120"},{prop:"productNo",label:"产品编号",showOverflowTooltip:!0,minWidth:"120"},{prop:"module",label:"板块",showOverflowTooltip:!0,minWidth:"100"},{prop:"platform",label:"平台",showOverflowTooltip:!0,minWidth:"100"},{prop:"series",label:"系列",showOverflowTooltip:!0,minWidth:"100"},{prop:"subMarket",label:"细分市场",showOverflowTooltip:!0,minWidth:"120"},{prop:"projectName",label:"项目名称",showOverflowTooltip:!0,minWidth:"120"},{prop:"projectNo",label:"项目编号",showOverflowTooltip:!0,minWidth:"120"},{prop:"uploadTime",label:"上传时间",showOverflowTooltip:!0,minWidth:"150"},{prop:"fileName",label:"文件名",showOverflowTooltip:!0,minWidth:"150"},{prop:"options",label:"操作",customSlot:"options",align:"center",width:"120",fixed:"right"}],seqType:"checkbox",seqConfig:{fixed:!0},layout:"total, prev, pager, next, jumper, sizes",autoSize:!1,pageConfig:{}}}},mounted:function(){this.loadData()},methods:{resetSearch:function(){this.searchData={manufacturer:"",model:"",productNo:"",module:"",platform:"",series:"",subMarket:"",projectName:"",projectNo:"",domain:"",title:""},this.handleSearch()},handleSearch:function(){this.loadData()},handleBatchDownload:function(){0!==this.selectedRows.length?this.$message({type:"info",message:"批量下载 ".concat(this.selectedRows.length," 个报告")}):this.$message({type:"warning",message:"请先选择要下载的报告"})},handleRowClick:function(e){this.$message({type:"info",message:"点击行: ".concat(e.title)})},handlePageSizeChange:function(e){this.pagination.pageSize=e,this.loadData()},handleCurrentChange:function(e){this.pagination.currentPage=e,this.loadData()},handleSelectChange:function(e){this.selectedRows=e},loadData:function(){for(var e=[],t=["Y1001","Y1002","Y1003","Y1004","Y1005","Y1006","Y1007","Y1008","Y1009","Y1010"],r=["XXXXXX","XXXX"],a=0;a<10;a++)e.push({id:a+1,title:t[a]||"Y".concat(1e3+a+1),manufacturerFullName:r[a%2]||"XXXXXX",productFullName:"-",domain:"-",productNo:"-",module:"-",platform:"-",series:"-",subMarket:"-",projectName:"-",projectNo:"-",uploadTime:"-",fileName:"XXXXX文件名".concat(a+1)});this.tableData=e}}},n6=a6,i6=(r("5c7a"),d(n6,t6,r6,!1,null,"1e4bdbcb",null)),o6=i6.exports;function s6(e,t){var r="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=u6(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var a=0,n=function(){};return{s:n,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(s)throw i}}}}function l6(e){return p6(e)||d6(e)||u6(e)||c6()}function c6(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u6(e,t){if(e){if("string"===typeof e)return h6(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?h6(e,t):void 0}}function d6(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function p6(e){if(Array.isArray(e))return h6(e)}function h6(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r0&&this.isFormulaItemsValid())}},watch:{activeTab:{immediate:!0,handler:function(e,t){var r=this;"statistics"===e?(window.addEventListener("resize",this.handleResize),this.filterOptionsLoaded||this.loadModelListOnFirstEnter(),this.loadYAxisParams(),this.loadFavoritesList(),this.$nextTick((function(){r.$nextTick((function(){setTimeout((function(){r.chartList.forEach((function(e,t){e.chartInstance?e.chartInstance.resize():(e._pendingInit&&(delete e._pendingInit,delete e._pendingInitIndex),r.initChart(t))}))}),100)}))}))):"statistics"===t&&(window.removeEventListener("resize",this.handleResize),this.cleanupResizeListeners(),this.disposeAllCharts())}}},beforeDestroy:function(){window.removeEventListener("resize",this.handleResize),this.cleanupResizeListeners(),this.disposeAllCharts()},mounted:function(){},methods:{filterTransferMethod:function(e,t){if(!e||"string"!==typeof e)return!0;if(!t||"object"!==b6(t))return!1;var r=e.toLowerCase(),a=(t.modelName||"").toString().toLowerCase(),n=(t.productNumber||"").toString().toLowerCase(),i=(t.platform||"").toString().toLowerCase(),o=(t.series||"").toString().toLowerCase(),s=(t.label||"").toString().toLowerCase();return!r||(a.includes(r)||n.includes(r)||i.includes(r)||o.includes(r)||s.includes(r))},loadYAxisParams:function(){var e=this,t=m6(m6({},ze.GET_CHECK_DATA_Y_DATA),{},{params:{userId:de()},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){console.log("Y轴参数数据:",t),t&&t.data?(Array.isArray(t.data)?e.yAxisParamOptions=t.data.map((function(e){return{label:e.name||e.label||e.parameterName||e,value:e.value||e.id||e.parameterName||e}})):t.data&&Array.isArray(t.data)?e.yAxisParamOptions=t.data.map((function(e){return{label:e,value:e}})):e.yAxisParamOptions=[],e.filteredYAxisParamOptions=e.yAxisParamOptions,e.yAxisParamsLoaded=!0):(e.yAxisParamOptions=[],e.filteredYAxisParamOptions=[])})).asyncErrorCatch((function(t){console.error("获取Y轴参数失败:",t),e.yAxisParamOptions=[]}))},handleTabClick:function(e){console.log("切换到tab:",e.name),"statistics"===e.name&&this.loadYAxisParams()},handleAddChart:function(){var e=this,t={id:this.chartIdCounter++,title:"自定义标题",isEditingTitle:!1,chartType:"line",xAxis:"",yAxisParam:[],yAxisFormula:"",yAxisMin:0,yAxisMax:100,chartHeight:400,customPointX:null,customPointY:null,scatterTrendline:!1,chartInstance:null,formulaItems:[],selectedModels:l6(this.selectedModels),chartDataList:[],cachedModelData:{},newSelectedModels:[]},r=[t].concat(l6(this.chartList));this.chartList=r,this.$forceUpdate(),this.$nextTick((function(){e.$nextTick((function(){requestAnimationFrame((function(){requestAnimationFrame((function(){setTimeout((function(){if(e.initChart(0),e.chartList.forEach((function(t,r){0!==r&&t&&!t.chartInstance&&e.initChart(r)})),e.selectedModels&&e.selectedModels.length>0&&e.chartList.length>0){var t=e.chartList[0],r=e.chartList.find((function(e){return e.cachedModelData&&Object.keys(e.cachedModelData).length>0}));r&&r.cachedModelData&&(t.cachedModelData=JSON.parse(JSON.stringify(r.cachedModelData)),e.updateChartDataFromCache(0),e.updateChart(0))}}),300)}))}))}))}))},toggleFloatingPanel:function(){this.floatingPanelExpanded=!this.floatingPanelExpanded},scrollToTop:function(){var e=document.querySelector(".statistics-tab");e?e.scrollTo({top:0,behavior:"smooth"}):window.scrollTo({top:0,behavior:"smooth"})},handleDownloadChart:function(e){var t=this.chartList[e];if(t&&t.chartInstance)try{var r=t.chartInstance.getDataURL({type:"png",pixelRatio:2,backgroundColor:"#fff"}),a=document.createElement("a");a.href=r,a.download="".concat(t.title||"chart","_").concat((new Date).getTime(),".png"),document.body.appendChild(a),a.click(),document.body.removeChild(a),this.$message.success("图表导出成功")}catch(n){console.error("导出图表失败:",n),this.$message.error("导出图表失败,请重试")}else this.$message.warning("图表未初始化,无法导出")},handleDeleteChart:function(e){var t=this,r=this.chartList[e];if(r){if(r.chartInstance){try{r.chartInstance.dispose()}catch(a){console.warn("销毁图表实例时出错:",a)}r.chartInstance=null}r.selectedModels=[],r.chartDataList=[],r.cachedModelData={},r.newSelectedModels=[],this.chartList.splice(e,1),this.$forceUpdate(),this.$nextTick((function(){t.$forceUpdate(),t.$nextTick((function(){t.chartList.forEach((function(e,r){if(e&&!e.chartInstance){var a="chartContainer-".concat(r),n=t.$refs[a];n&&t.initChart(r)}}))}))}))}},handleClearAllCharts:function(){var e=this;this.disposeAllCharts(),this.chartList.splice(0,this.chartList.length),this.floatingPanelExpanded=!1,this.$nextTick((function(){e.$forceUpdate(),e.$nextTick((function(){e.$forceUpdate()}))}))},filterModelNameOptions:function(e){if(e&&""!==e.trim()){var t=e.toLowerCase().trim(),r=this.filteredOptions.modelName.length>0?this.filteredOptions.modelName:this.filterOptions.modelName||[];this.filteredOptions.modelName=r.filter((function(e){return e.label&&e.label.toLowerCase().includes(t)}))}else{if(this.filteredOptions.modelName&&this.filteredOptions.modelName.length>0)return;this.filteredOptions.modelName=this.filterOptions.modelName||[]}},filterProductNumberOptions:function(e){if(e&&""!==e.trim()){var t=e.toLowerCase().trim(),r=this.filteredOptions.productNumber.length>0?this.filteredOptions.productNumber:this.filterOptions.productNumber||[];this.filteredOptions.productNumber=r.filter((function(e){return e.label&&e.label.toLowerCase().includes(t)}))}else{if(this.filteredOptions.productNumber&&this.filteredOptions.productNumber.length>0)return;this.filteredOptions.productNumber=this.filterOptions.productNumber||[]}},filterProjectNameOptions:function(e){if(e&&""!==e.trim()){var t=e.toLowerCase().trim(),r=this.filteredOptions.projectName.length>0?this.filteredOptions.projectName:this.filterOptions.projectName||[];this.filteredOptions.projectName=r.filter((function(e){return e.label&&e.label.toLowerCase().includes(t)}))}else{if(this.filteredOptions.projectName&&this.filteredOptions.projectName.length>0)return;this.filteredOptions.projectName=this.filterOptions.projectName||[]}},filterPlateOptions:function(e){if(e&&""!==e.trim()){var t=e.toLowerCase().trim(),r=this.filteredOptions.plate.length>0?this.filteredOptions.plate:this.filterOptions.plate||[];this.filteredOptions.plate=r.filter((function(e){return e.label&&e.label.toLowerCase().includes(t)}))}else{if(this.filteredOptions.plate&&this.filteredOptions.plate.length>0)return;this.filteredOptions.plate=this.filterOptions.plate||[]}},filterPlatformOptions:function(e){if(e&&""!==e.trim()){var t=e.toLowerCase().trim(),r=this.filteredOptions.platform.length>0?this.filteredOptions.platform:this.filterOptions.platform||[];this.filteredOptions.platform=r.filter((function(e){return e.label&&e.label.toLowerCase().includes(t)}))}else{if(this.filteredOptions.platform&&this.filteredOptions.platform.length>0)return;this.filteredOptions.platform=this.filterOptions.platform||[]}},filterSeriesOptions:function(e){if(e&&""!==e.trim()){var t=e.toLowerCase().trim(),r=this.filteredOptions.series.length>0?this.filteredOptions.series:this.filterOptions.series||[];this.filteredOptions.series=r.filter((function(e){return e.label&&e.label.toLowerCase().includes(t)}))}else{if(this.filteredOptions.series&&this.filteredOptions.series.length>0)return;this.filteredOptions.series=this.filterOptions.series||[]}},filterBurnTypeOptions:function(e){if(e&&""!==e.trim()){var t=e.toLowerCase().trim(),r=this.filteredOptions.burnType.length>0?this.filteredOptions.burnType:this.filterOptions.burnType||[];this.filteredOptions.burnType=r.filter((function(e){return e.label&&e.label.toLowerCase().includes(t)}))}else{if(this.filteredOptions.burnType&&this.filteredOptions.burnType.length>0)return;this.filteredOptions.burnType=this.filterOptions.burnType||[]}},filterEmissionOptions:function(e){if(e&&""!==e.trim()){var t=e.toLowerCase().trim(),r=this.filteredOptions.emission.length>0?this.filteredOptions.emission:this.filterOptions.emission||[];this.filteredOptions.emission=r.filter((function(e){return e.label&&e.label.toLowerCase().includes(t)}))}else{if(this.filteredOptions.emission&&this.filteredOptions.emission.length>0)return;this.filteredOptions.emission=this.filterOptions.emission||[]}},handleFilterYAxisParam:function(e){if(e&&"string"===typeof e&&""!==e.trim()){var t=e.toLowerCase().trim(),r=this.yAxisParamOptions||[];this.filteredYAxisParamOptions=r.filter((function(e){return e&&e.label&&e.label.toLowerCase().includes(t)}))}else this.filteredYAxisParamOptions=this.yAxisParamOptions||[]},loadModelListOnFirstEnter:function(){var e=this,t=m6(m6({},ze.GET_CHECK_LIST),{},{params:{},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){if(console.log("首次加载机型列表:",t),t&&t.data){var r=Array.isArray(t.data)?t.data:[];e.buildFilterOptions(r),e.filterOptionsLoaded=!0,e.modelList=r,e.updateCascadingFilterOptions()}})).asyncErrorCatch((function(e){console.error("首次加载机型列表失败:",e)}))},buildFilterOptions:function(e){if(Array.isArray(e)&&0!==e.length){var t=[{key:"modelName",target:"modelName"},{key:"productNumber",target:"productNumber"},{key:"projectName",target:"projectName"},{key:"plate",target:"plate"},{key:"platform",target:"platform"},{key:"series",target:"series"},{key:"emission",target:"emission"},{key:"burnType",target:"burnType"}],r={};t.forEach((function(e){var t=e.target;r[t]=new Set})),e.forEach((function(e){e&&"object"===b6(e)&&t.forEach((function(t){var a=t.key,n=t.target,i=e[a];void 0!==i&&null!==i&&""!==i&&r[n].add(String(i))}))}));var a={},n={};Object.keys(this.filterOptions).forEach((function(e){var t=Array.from(r[e]||[]);t.sort();var i=t.map((function(e){return{label:e,value:e}}));a[e]=i,n[e]=i})),this.filterOptions=a,this.filteredOptions=n}},loadFavoritesList:function(){var e=this,t=m6(m6({},ze.GET_CHART_COMMONLY_USED),{},{params:{userId:de()},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){if(t&&t.data){var r=[];Array.isArray(t.data)?r=t.data:t.data.list&&Array.isArray(t.data.list)?r=t.data.list:t.data.data&&Array.isArray(t.data.data)&&(r=t.data.data),e.favoritesOptions=r.map((function(e){return{label:e.commonName||e.name||"",value:e.commonId||e.id||"",data:e}}))}})).asyncErrorCatch((function(t){console.error("获取常用列表失败:",t),e.$message.error("获取常用列表失败")}))},handleFavoriteChange:function(e){if(e){var t=this.favoritesOptions.find((function(t){return t.value===e||t.data&&(t.data.commonId===e||t.data.id===e||t.data.commonName===e)}));t&&t.data?(this.currentCommonConfig=t.data,this.generateChartFromFavorite(t.data)):this.$message({type:"warning",message:"未找到选中的常用配置"})}else this.currentCommonConfig=null},generateChartFromFavorite:function(e){var t=this;if(e){var r=[];if(e.charts&&Array.isArray(e.charts)?r=e.charts:(e.xaxis||e.xAxis||e.chartType||e.id||e.rowId)&&(r=[e]),Array.isArray(r)&&0!==r.length){this.disposeAllCharts(),this.chartList=[];var a=r.map((function(e){var r=e.xaxis||e.xAxis||"";console.log("xAxisValue",r);var a="";if(r){var n=t.xAxisOptions.find((function(e){return e.value===r}));a=n?r:t.xAxisOptions.length>0?t.xAxisOptions[0].value:""}else a=t.xAxisOptions.length>0?t.xAxisOptions[0].value:"";var i=[],o=e.yaxis||e.yAxis||e.yaxisParameters;if(o)if(Array.isArray(o))i=o;else if("string"===typeof o)try{var s=JSON.parse(o);Array.isArray(s)?i=s:s&&(i=[s])}catch(c){""!==o.trim()&&"[]"!==o&&(i=[o])}else i=[o];var l=i.filter((function(e){return t.yAxisParamOptions.some((function(t){return t.value===e}))}));return{id:t.chartIdCounter++,title:e.title||"自定义标题",isEditingTitle:!1,chartType:e.chartType||"line",xAxis:a,yAxisParam:l,yAxisFormula:e.yAxisFormula||"",yAxisMin:void 0!==e.yAxisMin?e.yAxisMin:0,yAxisMax:void 0!==e.yAxisMax?e.yAxisMax:100,chartHeight:400,customPointX:e.customPointX||null,customPointY:e.customPointY||null,scatterTrendline:e.scatterTrendline||!1,chartInstance:null,formulaItems:e.formulaItems||[],selectedModels:l6(t.selectedModels),chartDataList:[],cachedModelData:{},newSelectedModels:[]}}));this.chartList=a,this.$forceUpdate(),this.$nextTick((function(){t.$nextTick((function(){requestAnimationFrame((function(){requestAnimationFrame((function(){setTimeout((function(){if(t.chartList.forEach((function(e,r){e.chartInstance||t.initChart(r)})),t.selectedModels&&t.selectedModels.length>0&&t.chartList.length>0){var e=t.chartList.find((function(e){return e.cachedModelData&&Object.keys(e.cachedModelData).length>0}));e&&e.cachedModelData&&t.chartList.forEach((function(r,a){r.cachedModelData=JSON.parse(JSON.stringify(e.cachedModelData)),t.updateChartDataFromCache(a),t.updateChart(a)}))}}),300)}))}))}))}))}else this.$message.warning("该常用配置中没有图表数据")}},handleAddFavorite:function(){this.chartList&&0!==this.chartList.length?this.addFavoriteDialogVisible=!0:this.$message({type:"warning",message:"当前没有图表,请先创建图表"})},handleAddFavoriteDialogClose:function(){this.addFavoriteDialogVisible=!1,this.addFavoriteFormData.commonName="",this.$refs.addFavoriteForm&&this.$refs.addFavoriteForm.clearValidate()},handleConfirmAddFavorite:function(){var e=this;this.$refs.addFavoriteForm.validate((function(t){if(!t)return!1;if(e.chartList&&0!==e.chartList.length){var r=e.collectCurrentChartsConfig();if(r&&0!==r.length){var a={userId:de(),commonName:e.addFavoriteFormData.commonName,charts:r};e.savingFavorite=!0;var n=m6(m6({},ze.ADD_CHART_COMMONLY_USED),{},{params:a,disableSuccessMsg:!0});e.$request(n).asyncThen((function(t){e.$message({message:"新增常用成功",type:"success"}),e.handleAddFavoriteDialogClose(),e.loadFavoritesList()})).asyncErrorCatch((function(t){console.error("新增常用失败:",t),e.$message({message:t.message||"新增常用失败",type:"error"})})).finally((function(){e.savingFavorite=!1}))}else e.$message({type:"warning",message:"当前没有可保存的图表配置"})}else e.$message({type:"warning",message:"当前没有图表,请先创建图表"})}))},handleUpdateFavorite:function(){var e=this;if(this.currentCommonConfig)if(this.chartList&&0!==this.chartList.length){var t=this.collectCurrentChartsConfig();if(t&&0!==t.length){var r={userId:de(),commonName:this.currentCommonConfig.commonName||this.currentCommonConfig.name,commonId:this.currentCommonConfig.commonId||this.currentCommonConfig.id,charts:t};this.savingFavorite=!0;var a=m6(m6({},ze.EDIT_CHART_COMMONLY_USED),{},{params:r,disableSuccessMsg:!0});this.$request(a).asyncThen((function(t){e.$message({message:"更新常用成功",type:"success"}),e.loadFavoritesList()})).asyncErrorCatch((function(t){console.error("更新常用失败:",t),e.$message({message:t.message||"更新常用失败",type:"error"})})).finally((function(){e.savingFavorite=!1}))}else this.$message({type:"warning",message:"当前没有可保存的图表配置"})}else this.$message({type:"warning",message:"当前没有图表,请先创建图表"});else this.$message({type:"warning",message:"请先选择一个常用配置"})},collectCurrentChartsConfig:function(){return this.chartList&&0!==this.chartList.length?this.chartList.map((function(e){var t=[];return e.yAxisParam&&(t=Array.isArray(e.yAxisParam)?e.yAxisParam:[e.yAxisParam]),{title:e.title||"自定义标题",chartType:e.chartType||"line",xAxis:e.xAxis||"",yAxis:t}})):[]},handleSearch:function(){var e=this;if(this.modelList&&0!==this.modelList.length)this.updateCascadingFilterOptions(),this.updateSelectedModelsFromFilters(),this.queryParamsBySelectedModels();else{var t={},r=["modelName","productNumber","projectName","plate","platform","series","emission","burnType"];r.forEach((function(r){var a=e.searchPanelValue[r];Array.isArray(a)&&a.length>0&&(t[r]=a)})),this.searchPanelValue.engineCapacityMin&&(t.engineCapacityMin=this.searchPanelValue.engineCapacityMin),this.searchPanelValue.engineCapacityMax&&(t.engineCapacityMax=this.searchPanelValue.engineCapacityMax);var a=m6(m6({},ze.GET_CHECK_LIST),{},{params:t,disableSuccessMsg:!0});this.$request(a).asyncThen((function(t){if(t&&t.data){var r=Array.isArray(t.data)?t.data:[];e.filterOptionsLoaded||(e.buildFilterOptions(r),e.filterOptionsLoaded=!0),e.modelList=r,e.updateCascadingFilterOptions(),e.updateSelectedModelsFromFilters(),e.queryParamsBySelectedModels()}})).asyncErrorCatch((function(t){console.error("获取机型列表失败:",t),e.$message.error("获取机型列表失败,请重试")}))}},queryParamsBySelectedModels:function(){var e=this;if(this.selectedModels&&0!==this.selectedModels.length){var t=this.$loading({lock:!0,text:"正在查询参数。。",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"}),r=this.selectedModels.map((function(e){return e.id})),a=m6(m6({},ze.GET_CHECK_DATA_CHARTS),{},{params:r,disableSuccessMsg:!0});this.$request(a).asyncThen((function(t){if(console.log("查询参数返回:",t),t&&t.data){var r=[];if(t.data.paramList&&Array.isArray(t.data.paramList)?r=t.data.paramList.map((function(e){return{label:e,value:e}})):Array.isArray(t.data)&&(r=t.data.map((function(e){return{label:e.name||e.label||e.parameterName||e,value:e.value||e.id||e.parameterName||e}}))),r.length>0){var a=new Map;e.yAxisParamOptions.forEach((function(e){a.set(e.value,e)})),r.forEach((function(e){a.has(e.value)||a.set(e.value,e)})),e.yAxisParamOptions=Array.from(a.values()),e.filteredYAxisParamOptions=e.yAxisParamOptions}var n=t.data.pojos||[];console.log("查询返回的数据:",n),console.log("选中的机型:",e.selectedModels),n.length>0&&e.chartList.forEach((function(t){t.cachedModelData||(t.cachedModelData={}),n.forEach((function(r){var a=r.id||r.modelId||r.engineModelID||r.rowId;if(!a){var n=r.modelName||r.productFullName||"",i=e.selectedModels.find((function(e){return e.name===n||String(e.id)===String(r.id)}));i&&(a=i.id)}if(a){var o=String(a);if(t.cachedModelData[o]){var s=t.cachedModelData[o].some((function(e){return JSON.stringify(e)===JSON.stringify(r)}));s||t.cachedModelData[o].push(r)}else t.cachedModelData[o]=[r]}}))})),e.chartList.forEach((function(t,r){t.selectedModels=l6(e.selectedModels),e.updateChartDataFromCache(r),e.updateChart(r)}))}})).asyncErrorCatch((function(t){console.error("查询参数失败:",t),e.$message.error("查询参数失败,请重试")})).finally((function(){t&&t.close()}))}else this.$message.warning("该筛选条件下没有匹配的机型")},handleFilterChange:function(e){this.updateCascadingFilterOptions(),this.updateSelectedModelsFromFilters()},handleFilterVisibleChange:function(e,t){t&&(this.currentEditingField=e,this.openedFilterFields.add(e),this.updateCascadingFilterOptions())},handleEngineCapacityBlur:function(){var e=this;if(this.searchPanelValue.engineCapacityMin&&this.searchPanelValue.engineCapacityMax){if(!this.modelList||0===this.modelList.length)return;var t=parseFloat(this.searchPanelValue.engineCapacityMin),r=parseFloat(this.searchPanelValue.engineCapacityMax);if(isNaN(t)||isNaN(r)||t>r)return;var a=this.modelList.filter((function(a){var n=[{key:"modelName",value:e.searchPanelValue.modelName},{key:"productNumber",value:e.searchPanelValue.productNumber},{key:"projectName",value:e.searchPanelValue.projectName},{key:"plate",value:e.searchPanelValue.plate},{key:"platform",value:e.searchPanelValue.platform},{key:"series",value:e.searchPanelValue.series},{key:"emission",value:e.searchPanelValue.emission},{key:"burnType",value:e.searchPanelValue.burnType}],i=parseFloat(a.engineCapacity||0);if(ir)return!1;for(var o=0,s=n;o0){var u=String(a[l.key]||"");if(!c.includes(u))return!1}}return!0}));0===a.length?this.$message.warning("无机型数据"):(this.updateCascadingFilterOptions(),this.updateSelectedModelsFromFilters())}},updateCascadingFilterOptions:function(){var e=this;if(this.modelList&&0!==this.modelList.length){var t=this.modelList.filter((function(t){var r=[{key:"modelName",value:e.searchPanelValue.modelName},{key:"productNumber",value:e.searchPanelValue.productNumber},{key:"projectName",value:e.searchPanelValue.projectName},{key:"plate",value:e.searchPanelValue.plate},{key:"platform",value:e.searchPanelValue.platform},{key:"series",value:e.searchPanelValue.series},{key:"emission",value:e.searchPanelValue.emission},{key:"burnType",value:e.searchPanelValue.burnType}];if(e.searchPanelValue.engineCapacityMin||e.searchPanelValue.engineCapacityMax){var a=parseFloat(t.engineCapacity||0),n=e.searchPanelValue.engineCapacityMin?parseFloat(e.searchPanelValue.engineCapacityMin):-1/0,i=e.searchPanelValue.engineCapacityMax?parseFloat(e.searchPanelValue.engineCapacityMax):1/0;if(ai)return!1}for(var o=0,s=r;o0){var u=String(t[l.key]||"");if(!c.includes(u))return!1}}return!0})),r=[{key:"modelName",target:"modelName"},{key:"productNumber",target:"productNumber"},{key:"projectName",target:"projectName"},{key:"plate",target:"plate"},{key:"platform",target:"platform"},{key:"series",target:"series"},{key:"emission",target:"emission"},{key:"burnType",target:"burnType"}],a={};r.forEach((function(e){var t=e.target;a[t]=new Set})),t.forEach((function(e){e&&"object"===b6(e)&&r.forEach((function(t){var r=t.key,n=t.target,i=e[r];void 0!==i&&null!==i&&""!==i&&a[n].add(String(i))}))}));var n={};Object.keys(this.filterOptions).forEach((function(t){if(e.openedFilterFields.has(t)||t===e.currentEditingField)n[t]=e.filterOptions[t]||[];else{var r=Array.from(a[t]||[]);r.sort();var i=r.map((function(e){return{label:e,value:e}}));n[t]=i}})),Object.keys(this.filterOptions).forEach((function(t){e.openedFilterFields.has(t)||t===e.currentEditingField||n[t]&&0!==n[t].length||(n[t]=e.filterOptions[t]||[])})),this.filteredOptions=n}else this.filteredOptions=m6({},this.filterOptions)},updateSelectedModelsFromFilters:function(){var e=this;if(this.modelList&&0!==this.modelList.length){var t=this.modelList.filter((function(t){var r=[{key:"modelName",value:e.searchPanelValue.modelName},{key:"productNumber",value:e.searchPanelValue.productNumber},{key:"projectName",value:e.searchPanelValue.projectName},{key:"plate",value:e.searchPanelValue.plate},{key:"platform",value:e.searchPanelValue.platform},{key:"series",value:e.searchPanelValue.series},{key:"emission",value:e.searchPanelValue.emission},{key:"burnType",value:e.searchPanelValue.burnType}];if(e.searchPanelValue.engineCapacityMin||e.searchPanelValue.engineCapacityMax){var a=parseFloat(t.engineCapacity||0),n=e.searchPanelValue.engineCapacityMin?parseFloat(e.searchPanelValue.engineCapacityMin):-1/0,i=e.searchPanelValue.engineCapacityMax?parseFloat(e.searchPanelValue.engineCapacityMax):1/0;if(ai)return!1}for(var o=0,s=r;o0){var u=String(t[l.key]||"");if(!c.includes(u))return!1}}return!0}));this.selectedModels=t.map((function(e){return{id:e.id||e.rowId||e.engineModelID,name:e.modelName||e.productFullName||"未知机型",parameterVersion:e.parameterVersion||1}}))}else this.selectedModels=[]},queryChartDataForAllCharts:function(){var e=this;if(this.selectedModels&&0!==this.selectedModels.length){var t=this.selectedModels.map((function(e){return e.id})),r=m6(m6({},ze.GET_CHECK_DATA_CHARTS),{},{params:t,disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){if(console.log("查询图表数据返回:",t),t&&t.data){var r=[];if(t.data.paramList&&Array.isArray(t.data.paramList)?r=t.data.paramList.map((function(e){return{label:e,value:e}})):Array.isArray(t.data)&&(r=t.data.map((function(e){return{label:e.name||e.label||e.parameterName||e,value:e.value||e.id||e.parameterName||e}}))),r.length>0){var a=new Map;e.yAxisParamOptions.forEach((function(e){a.set(e.value,e)})),r.forEach((function(e){a.has(e.value)||a.set(e.value,e)})),e.yAxisParamOptions=Array.from(a.values()),e.filteredYAxisParamOptions=e.yAxisParamOptions}var n=t.data.pojos||[];console.log("查询返回的数据:",n),console.log("选中的机型:",e.selectedModels),n.length>0&&e.chartList.forEach((function(t){t.cachedModelData||(t.cachedModelData={}),n.forEach((function(r){var a=r.id||r.modelId||r.engineModelID||r.rowId;if(!a){var n=r.modelName||r.productFullName||"",i=e.selectedModels.find((function(e){return e.name===n||String(e.id)===String(r.id)}));i&&(a=i.id)}if(a){var o=String(a);if(t.cachedModelData[o]){var s=t.cachedModelData[o].some((function(e){return JSON.stringify(e)===JSON.stringify(r)}));s||t.cachedModelData[o].push(r)}else t.cachedModelData[o]=[r]}}))})),e.chartList.forEach((function(t,r){t.selectedModels=l6(e.selectedModels),e.updateChartDataFromCache(r),e.updateChart(r)}))}})).asyncErrorCatch((function(t){console.error("查询图表数据失败:",t),e.$message.error("查询图表数据失败,请重试")}))}},resetSearch:function(){var e=this;this.searchPanelValue={projectName:[],modelName:[],productNumber:[],plate:[],platform:[],series:[],emission:[],burnType:[],engineCapacityMin:"",engineCapacityMax:""},this.modelList=[],this.selectedModels=[],this.chartDataList=[],this.yAxisParamOptions=[],this.filteredYAxisParamOptions=[],this.openedFilterFields.clear(),this.currentEditingField=null,this.filteredOptions={modelName:this.filterOptions.modelName,productNumber:this.filterOptions.productNumber,projectName:this.filterOptions.projectName,plate:this.filterOptions.plate,platform:this.filterOptions.platform,series:this.filterOptions.series,emission:this.filterOptions.emission,burnType:this.filterOptions.burnType},this.chartList.forEach((function(t){t.selectedModels=[],t.chartDataList=[],t.cachedModelData={},e.updateChart(e.chartList.indexOf(t))}))},initChart:function(e){var t=this,r=this.chartList[e];if(r){r.chartHeight||(r.chartHeight=400);var a="chartContainer-".concat(e),n=function(){var r=t.$refs[a];if(r)return Array.isArray(r)?r[0]:r;var n=document.querySelectorAll(".chart-area");if(n&&n[e]){var i=n[e].querySelector(".chart-container");if(i)return i}return null},i=function a(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:30,s=n();if(!s)return i>=o?void console.warn("初始化图表失败,已重试 ".concat(o," 次,无法找到容器,索引: ").concat(e)):void setTimeout((function(){a(i+1,o)}),150);var l=window.getComputedStyle(s),c="none"!==l.display&&"hidden"!==l.visibility&&"0"!==l.opacity,u=s.getBoundingClientRect(),d=s.offsetWidth>0&&s.offsetHeight>0||u.width>0&&u.height>0||s.clientWidth>0&&s.clientHeight>0;if(!c)return i>=o?void console.warn("容器不可见,无法初始化图表,索引: ".concat(e)):void setTimeout((function(){a(i+1,o)}),150);if(!d){var p=s.parentElement,h=p&&(p.offsetWidth>0||p.clientWidth>0);return h&&i=o-5&&"undefined"!==typeof ResizeObserver&&!s._resizeObserver&&(s._resizeObserver=new ResizeObserver((function(a){var n,i=s6(a);try{for(i.s();!(n=i.n()).done;){var o=n.value,s=o.target,l=s.getBoundingClientRect(),c=s.offsetWidth>0&&s.offsetHeight>0||l.width>0&&l.height>0;c&&!r.chartInstance&&(t.initChartWithContainer(e,s),s._resizeObserver&&(s._resizeObserver.disconnect(),delete s._resizeObserver))}}catch(u){i.e(u)}finally{i.f()}})),s._resizeObserver.observe(s),setTimeout((function(){s._resizeObserver&&(s._resizeObserver.disconnect(),delete s._resizeObserver),r.chartInstance||t.initChartWithResizeObserver(e,s,r)}),3e3)),i>=o?void t.initChartWithResizeObserver(e,s,r):void setTimeout((function(){a(i+1,o)}),150))}t.initChartWithContainer(e,s)};this.$nextTick((function(){t.$nextTick((function(){i(0,30)}))}))}},initChartWithContainer:function(e,t){var r=this.chartList[e];if(r&&t){var a=t.getBoundingClientRect(),n=t.offsetWidth>0&&t.offsetHeight>0||a.width>0&&a.height>0||t.clientWidth>0&&t.clientHeight>0;if(n){if(r.chartInstance){try{r.chartInstance.dispose()}catch(i){console.warn("销毁图表实例时出错:",i)}r.chartInstance=null}try{r.chartInstance=ID(t),this.updateChart(e)}catch(i){console.error("初始化图表失败:",i),i.message&&i.message.includes("width or height")&&this.initChartWithResizeObserver(e,t,r)}}else this.initChartWithResizeObserver(e,t,r)}},initChartWithResizeObserver:function(e,t,r){var a=this;if(t&&r){var n="statistics"===this.activeTab;if(!n)return r._pendingInit=!0,void(r._pendingInitIndex=e);var i=window.getComputedStyle(t),o="none"!==i.display&&"hidden"!==i.visibility&&"0"!==i.opacity,s=t.parentElement,l=!0;while(s&&s!==document.body){var c=window.getComputedStyle(s);if("none"===c.display||"hidden"===c.visibility){l=!1;break}s=s.parentElement}if(!o||!l)return r._pendingInit=!0,void(r._pendingInitIndex=e);var u=t.getBoundingClientRect(),d=t.offsetWidth>0&&t.offsetHeight>0||u.width>0&&u.height>0;if(d)this.initChartWithContainer(e,t);else if("undefined"!==typeof ResizeObserver){var p=new ResizeObserver((function(t){var n,i=s6(t);try{for(i.s();!(n=i.n()).done;){var o=n.value,s=o.target,l=s.getBoundingClientRect(),c=s.offsetWidth>0&&s.offsetHeight>0||l.width>0&&l.height>0;if(c&&!r.chartInstance)try{a.initChartWithContainer(e,s),s._chartResizeObserver&&(s._chartResizeObserver.disconnect(),delete s._chartResizeObserver),delete r._pendingInit,delete r._pendingInitIndex}catch(u){console.error("图表初始化失败:",u)}else c&&r.chartInstance&&r.chartInstance.resize()}}catch(d){i.e(d)}finally{i.f()}}));p.observe(t),t._chartResizeObserver=p,setTimeout((function(){if(t._chartResizeObserver===p&&!r.chartInstance){t._chartResizeObserver.disconnect(),delete t._chartResizeObserver;var n=t.getBoundingClientRect(),i=window.getComputedStyle(t);console.warn("容器在30秒内仍没有尺寸,放弃初始化图表,索引: ".concat(e),{offsetWidth:t.offsetWidth,offsetHeight:t.offsetHeight,clientWidth:t.clientWidth,clientHeight:t.clientHeight,rectWidth:n.width,rectHeight:n.height,display:i.display,visibility:i.visibility,opacity:i.opacity,activeTab:a.activeTab})}}),3e4)}else var h=0,f=150,m=setInterval((function(){h++;var n=t.getBoundingClientRect(),i=t.offsetWidth>0&&t.offsetHeight>0||n.width>0&&n.height>0;if(i&&!r.chartInstance)clearInterval(m),a.initChartWithContainer(e,t),delete r._pendingInit,delete r._pendingInitIndex;else if(h>=f&&(clearInterval(m),!r.chartInstance)){var o=window.getComputedStyle(t);console.warn("容器在30秒内仍没有尺寸,放弃初始化图表,索引: ".concat(e),{offsetWidth:t.offsetWidth,offsetHeight:t.offsetHeight,activeTab:a.activeTab,display:o.display})}}),200)}},handleResize:function(){this.chartList.forEach((function(e){e.chartInstance&&e.chartInstance.resize()}))},handleOpenAddModelDialog:function(e){this.currentChartIndex=e,this.addModelDialogVisible=!0,this.initTransferData(e)},initTransferData:function(e){var t=this.chartList[e];if(t){if(!Array.isArray(this.modelList)||0===this.modelList.length)return this.$message.info("请先在顶部查询机型"),this.transferData=[],void(this.transferSelectedKeys=[]);this.transferData=this.modelList.map((function(e){var t=e.id||e.rowId||e.engineModelID,r=e.parameterVersion||1,a="".concat(t,"_").concat(r),n=e.modelName||e.productFullName||"未知机型";return{key:a,label:n,modelId:t,parameterVersion:r,modelName:n,productNumber:e.productNumber||"",platform:e.platform||"",series:e.series||""}})),t.selectedModels&&Array.isArray(t.selectedModels)?this.transferSelectedKeys=t.selectedModels.map((function(e){var t=e.parameterVersion||1;return"".concat(e.id,"_").concat(t)})):this.transferSelectedKeys=[]}},handleTransferChange:function(e,t,r){if(!(this.currentChartIndex<0)){var a=this.chartList[this.currentChartIndex];if(a){var n=new Set;a.selectedModels&&Array.isArray(a.selectedModels)&&a.selectedModels.forEach((function(e){var t=e.parameterVersion||1;n.add("".concat(e.id,"_").concat(t))}));var i=e.filter((function(e){return!n.has(e)}));if("left"!==t&&"right"===t&&i.length>10){var o=Array.from(n),s=i.slice(0,10);this.transferSelectedKeys=[].concat(o,l6(s)),this.$message({type:"warning",message:"为了避免大量数据的长时间请求,单次选择的新机型上限是10个,查询后,可继续选择。",duration:4e3})}}}},handleAddModelDialogClose:function(){this.addModelDialogVisible=!1,this.currentChartIndex=-1,this.transferSelectedKeys=[],this.transferData=[]},handleConfirmAddModel:function(){var e=this;if(0!==this.transferSelectedKeys.length){if(!(this.currentChartIndex<0)){var t=this.chartList[this.currentChartIndex];if(t){var r=new Set;t.selectedModels&&Array.isArray(t.selectedModels)&&t.selectedModels.forEach((function(e){var t=e.parameterVersion||1;r.add("".concat(e.id,"_").concat(t))}));var a=[],n=[],i=new Set;r.forEach((function(t){if(!e.transferSelectedKeys.includes(t)){var r=e.transferData.find((function(e){return e.key===t}));r&&i.add(r.modelId)}})),this.transferSelectedKeys.forEach((function(t){var i=e.transferData.find((function(e){return e.key===t}));if(i){var o={id:i.modelId,name:i.modelName,parameterVersion:i.parameterVersion};a.push(o),r.has(t)||n.push(o)}})),t.selectedModels=a,i.size>0&&i.forEach((function(e){t.cachedModelData&&t.cachedModelData[e]&&delete t.cachedModelData[e]})),t.newSelectedModels=n;var o=this.currentChartIndex;o>=0&&this.handleChartModelQuery(o),this.handleAddModelDialogClose()}}}else this.$message({type:"warning",message:"请至少选择一个机型"})},handleChartModelQuery:function(e){var t=this,r=this.chartList[e];if(r)if(r.selectedModels&&0!==r.selectedModels.length){var a=r.newSelectedModels||[];if(!a||0===a.length)return this.updateChartDataFromCache(e),void this.updateChart(e);var n=a.map((function(e){return e.id})),i=m6(m6({},ze.GET_CHECK_DATA_CHARTS),{},{params:n,disableSuccessMsg:!0});this.$request(i).asyncThen((function(n){if(console.log(n),n&&n.data){var i=[];if(n.data.paramList&&Array.isArray(n.data.paramList)?i=n.data.paramList.map((function(e){return{label:e,value:e}})):Array.isArray(n.data)&&(i=n.data.map((function(e){return{label:e.name||e.label||e.parameterName||e,value:e.value||e.id||e.parameterName||e}}))),i.length>0){var o=new Map;t.yAxisParamOptions.forEach((function(e){o.set(e.value,e)})),i.forEach((function(e){o.has(e.value)||o.set(e.value,e)})),t.yAxisParamOptions=Array.from(o.values()),t.filteredYAxisParamOptions=t.yAxisParamOptions}var s=n.data.pojos||[];console.log("查询返回的数据:",s),console.log("新选择的机型:",a),s.length>0&&(r.cachedModelData||(r.cachedModelData={}),s.forEach((function(e){var t=e.id||e.modelId||e.engineModelID||e.rowId;if(!t){var n=e.modelName||e.productFullName||"",i=a.find((function(t){return t.name===n||String(t.id)===String(e.id)}));i&&(t=i.id)}if(t){var o=String(t);if(r.cachedModelData[o]){var s=r.cachedModelData[o].some((function(t){return JSON.stringify(t)===JSON.stringify(e)}));s||r.cachedModelData[o].push(e)}else r.cachedModelData[o]=[e];console.log("保存机型数据到缓存: ".concat(o),e)}else console.warn("无法匹配机型ID,数据:",e)})),console.log("缓存数据:",r.cachedModelData)),r.newSelectedModels=[],t.updateChartDataFromCache(e),t.updateChart(e)}})).asyncErrorCatch((function(e){console.error("查询失败:",e),t.$message.error("查询失败,请重试")}))}else this.$message.warning("请先选择机型")},updateChartDataFromCache:function(e){var t=this.chartList[e];if(t&&t.selectedModels&&t.cachedModelData){var r=new Set(t.selectedModels.map((function(e){return String(e.id)}))),a=[];console.log("从缓存更新图表数据 - 选中的机型ID:",Array.from(r)),console.log("缓存中的机型ID:",Object.keys(t.cachedModelData)),Object.keys(t.cachedModelData).forEach((function(e){var n=String(e);if(r.has(n)){var i=t.cachedModelData[e];Array.isArray(i)?a.push.apply(a,l6(i)):a.push(i)}})),console.log("更新后的chartDataList:",a),t.chartDataList=a}else t&&(t.chartDataList=[])},handleChartModelReset:function(e){var t=this.chartList[e];t&&(t.selectedModels=[],t.newSelectedModels=[],t.chartDataList=[],t.cachedModelData={},this.updateChart(e))},updateChart:function(e){var t=this,r=this.chartList[e];if(r&&r.chartInstance){"undefined"===typeof r.scatterTrendline&&this.$set(r,"scatterTrendline",!1);var a=r.xAxis||"",n=this.xAxisOptions.find((function(e){return e.value===a})),i=n?n.label:"",o=[],s=new Map,l=r.chartDataList||[];if(l&&l.length>0&&(l.forEach((function(e){var t="";if("projectName"===a?t=e.projectName||"":"modelName"===a?t=e.modelName||"":"plate"===a?t=e.plate||"":"platform"===a?t=e.platform||"":"series"===a?t=e.series||"":"emission"===a?t=e.emission||"":"burnType"===a?t=e.burnType||"":"engineCapacity"===a?t=e.engineCapacity||"":"productNumber"===a&&(t=e.productNumber||""),t)if(s.has(t)){var r=s.get(t);r.parameters=r.parameters.concat(e.pojos||[])}else s.set(t,{xValue:t,parameters:e.pojos||[]})})),o=Array.from(s.keys())),0===o.length&&"engineCapacity"===a){var c=this.searchPanelValue.engineCapacityMin||0,u=this.searchPanelValue.engineCapacityMax||100,d=(u-c)/10;o=[];for(var p=0;p<=10;p++){var h=c+d*p;o.push(h.toFixed(1))}}var f=Array.isArray(r.yAxisParam)?r.yAxisParam:[],m={},g=o.length0)if(g){var o=0,l=!1;i.forEach((function(e){if(void 0!==e.parameterValue&&null!==e.parameterValue){var t=parseFloat(e.parameterValue);isNaN(t)||(o+=t,l=!0)}})),a=l?o:null}else{var c=i[0];if(void 0!==c.parameterValue&&null!==c.parameterValue){var u=parseFloat(c.parameterValue);a=isNaN(u)?c.parameterValue:u}}}t.push(null===a||void 0===a?0:a)})),m[e]=t}));var v=[],y=[],b=r.chartType,_="scatter"===b,x="bar"===b,w="pie"===b,S=_&&!!r.scatterTrendline,D=null;if(r.yAxisFormula){var C=this.savedFormulas.find((function(e){return e.id===r.yAxisFormula}));if(C){var T=C.formulaItems&&Array.isArray(C.formulaItems)&&C.formulaItems.length>0,I=C.param1&&C.param2&&C.operator;(T||I)&&(D=this.calculateFormula(C,o,s,g),D&&D.length>0&&(D=D.map((function(e){return null===e||void 0===e?0:e}))))}}if(o.length>0&&f.length>0){var O=o.map((function(e,t){return t})),A=m[f[0]]||[];O.sort((function(e,t){var r=A[e]||0,a=A[t]||0;return a-r})),o=O.map((function(e){return o[e]})),f.forEach((function(e){var t=m[e]||[];m[e]=O.map((function(e){return t[e]||0}))})),D&&D.length>0&&(D=O.map((function(e){return D[e]||0})))}var M=function(e){var r=t.yAxisParamOptions.find((function(t){return t.value===e}));return r?r.label:e};if(w){var P=[],k=["#67C23A","#E6A23C","#F56C6C","#409EFF","#909399"];f.forEach((function(e,t){var r=m[e]||[],a=r.length>0?r.reduce((function(e,t){return e+(t||0)}),0)/r.length:0,n=M(e);P.push({value:a,name:n}),y.push(n)}));var N={title:{show:!1},tooltip:{trigger:"item",formatter:function(e){var t=parseFloat(e.value).toFixed(2);return"".concat(e.seriesName,"
").concat(e.name,": ").concat(t," ")}},legend:{type:"scroll",data:y,top:5,left:"center",height:"40px",itemHeight:18,itemGap:12,padding:[15,10,10,10],textStyle:{fontSize:14,lineHeight:18}},series:[{name:"数据分布",type:"pie",radius:["40%","70%"],avoidLabelOverlap:!1,itemStyle:{borderRadius:10,borderColor:"#fff",borderWidth:2},label:{show:!0,formatter:function(e){return"".concat(e.name,": ").concat(parseFloat(e.value).toFixed(2),"%")}},emphasis:{label:{show:!0,fontSize:"16",fontWeight:"bold"}},labelLine:{show:!0},data:P.map((function(e,t){return m6(m6({},e),{},{itemStyle:{color:k[t%k.length]}})}))}]};r.chartInstance.setOption(N,!0)}else{var E=["#67C23A","#E6A23C","#F56C6C","#409EFF","#909399","#E4E7ED","#C0C4CC"],L=["circle","rect","triangle","diamond","pin","arrow"];if(f.forEach((function(e,t){var r=m[e]||[],a=M(e),n=E[t%E.length],i=L[t%L.length],o={name:a,type:x?"bar":_?"scatter":"line",data:r,symbol:_?i:"circle",symbolSize:_?8:6,itemStyle:{color:n},lineStyle:{color:n,width:2}};v.push(o),y.push(a),S&&(v.push({name:"趋势线 (".concat(a,")"),type:"line",data:r,lineStyle:{color:n,type:"solid",width:2},symbol:"none",smooth:!0}),y.push("趋势线 (".concat(a,")")))})),D&&D.length>0){for(var R=[],j=0;j=W&&G<=H){for(var q=[],Y=0;Y");return e.forEach((function(e){void 0!==e.value&&null!==e.value&&""!==e.value&&(t+="".concat(e.marker).concat(e.seriesName,": ").concat(e.value,"
"))})),t}return void 0!==e.value&&null!==e.value&&""!==e.value?"".concat(e.seriesName,"
").concat(e.marker).concat(e.name,": ").concat(e.value):""}},legend:{type:"scroll",data:y,top:5,height:"40px",left:"center",itemHeight:18,itemGap:12,padding:[15,10,10,10],textStyle:{fontSize:14,lineHeight:18}},grid:{left:"3%",right:"60px",bottom:"15%",top:y.length>0?"22%":"3%",containLabel:!0},dataZoom:[{type:"slider",xAxisIndex:0,start:0,end:100,bottom:10,height:20,handleIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.2,10.8,24.1,24.1,24.1C44.2,51.7,55,40.8,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.6-0.4,1-1,1H26c-0.6,0-1-0.4-1-1s0.4-1,1-1h9.9C36.5,34.8,36.9,35.2,36.9,35.8z",handleSize:"80%",handleStyle:{color:"#fff",shadowBlur:3,shadowColor:"rgba(0, 0, 0, 0.6)",shadowOffsetX:2,shadowOffsetY:2},textStyle:{color:"#333"},borderColor:"#ccc",fillerColor:"rgba(64, 158, 255, 0.2)",dataBackground:{lineStyle:{color:"#409EFF",width:1},areaStyle:{color:"rgba(64, 158, 255, 0.1)"}},selectedDataBackground:{lineStyle:{color:"#409EFF",width:2},areaStyle:{color:"rgba(64, 158, 255, 0.3)"}}},{type:"inside",xAxisIndex:0,start:0,end:100}],xAxis:{type:"category",data:o,name:i,nameTextStyle:{color:"#000"},boundaryGap:!!x||[.05,.05],axisLabel:{color:"#000"},axisLine:{lineStyle:{color:"#DCDFE6"}},axisTick:{show:!1},splitLine:{show:!0,lineStyle:{type:"dashed",color:"#E4E7ED"}}},yAxis:function(){var e=null!==r.yAxisMin&&""!==r.yAxisMin?r.yAxisMin:0,t=null!==r.yAxisMax&&""!==r.yAxisMax?r.yAxisMax:100,a=t-e,n=a>0?Math.ceil(a/9):void 0;return{type:"value",min:e,max:t,splitNumber:9,maxInterval:n,axisLabel:{formatter:"{value}",color:"#000"},axisLine:{lineStyle:{color:"#DCDFE6"}},splitLine:{show:!0,lineStyle:{type:"dashed",color:"#E4E7ED"}}}}(),series:v};r.chartInstance.setOption(X,!0)}}},getDefaultXAxisData:function(e){switch(e){case"projectName":return["项目1","项目2","项目3","项目4","项目5"];case"modelName":return["型号1","型号2","型号3","型号4","型号5"];case"plate":return["板块1","板块2","板块3","板块4","板块5"];case"platform":return["平台1","平台2","平台3","平台4","平台5"];case"series":return["系列1","系列2","系列3","系列4","系列5"];case"emission":return["排放1","排放2","排放3","排放4","排放5"];case"burnType":return["类型1","类型2","类型3","类型4","类型5"];case"engineCapacity":return["1.0","1.5","2.0","2.5","3.0","3.5","4.0","4.5","5.0"];default:return["数据1","数据2","数据3","数据4","数据5"]}},generateParamData:function(e,t){for(var r=t.charCodeAt?t.charCodeAt(0)%100:50,a=[],n=0;n5&&(this.$message.warning("最多只能选择5个参数"),this.formulaFormData.selectedParams=this.formulaFormData.selectedParams.slice(0,5)),this.formulaFormData.availableParams=this.formulaFormData.selectedParams.map((function(t){var r=e.yAxisParamOptions.find((function(e){return e.value===t}));return r||{label:t,value:t}}))},addNumberToBuilder:function(){if(null!==this.formulaFormData.inputNumber&&""!==this.formulaFormData.inputNumber){var e=parseFloat(this.formulaFormData.inputNumber);if(isNaN(e))this.$message.warning("请输入有效的数字");else{var t=this.formulaFormData.recentNumbers.indexOf(e);-1!==t&&this.formulaFormData.recentNumbers.splice(t,1),this.formulaFormData.recentNumbers.unshift(e),this.formulaFormData.recentNumbers.length>5&&(this.formulaFormData.recentNumbers=this.formulaFormData.recentNumbers.slice(0,5)),this.formulaFormData.inputNumber=null,this.$message.success("数字已添加到构建区,可拖拽到公式预览区域")}}else this.$message.warning("请输入数字")},handleDragStart:function(e,t,r,a){e.dataTransfer.setData("application/json",JSON.stringify({type:t,value:r,label:a})),e.dataTransfer.effectAllowed="copy",e.target&&(e.target.style.opacity="0.5")},handleDragEnd:function(e){e.target&&(e.target.style.opacity="1")},handleDragEnter:function(e){e.preventDefault(),this.isDraggingOver=!0},handleDragLeave:function(e){e.preventDefault(),e.target.classList.contains("preview-container")&&(this.isDraggingOver=!1)},handleDrop:function(e){if(e.preventDefault(),this.isDraggingOver=!1,-1===this.draggingPreviewIndex)try{var t=JSON.parse(e.dataTransfer.getData("application/json"));t&&t.type&&t.value&&t.label&&this.formulaFormData.formulaItems.push({type:t.type,value:t.value,label:t.label})}catch(r){console.error("拖拽数据解析失败:",r)}},handlePreviewDragStart:function(e,t){this.draggingPreviewIndex=t,e.dataTransfer.effectAllowed="move",e.dataTransfer.setData("text/plain",String(t)),e.target&&(e.target.style.opacity="0.5")},handlePreviewDragOver:function(e,t){e.preventDefault(),-1!==this.draggingPreviewIndex&&this.draggingPreviewIndex!==t&&(this.dragOverPreviewIndex=t)},handlePreviewDragEnter:function(e,t){e.preventDefault(),-1!==this.draggingPreviewIndex&&this.draggingPreviewIndex!==t&&(this.dragOverPreviewIndex=t)},handlePreviewDragLeave:function(e){e.target.classList.contains("preview-item")&&(this.dragOverPreviewIndex=-1)},handlePreviewDrop:function(e,t){if(e.preventDefault(),e.stopPropagation(),-1===this.draggingPreviewIndex||this.draggingPreviewIndex===t)return this.draggingPreviewIndex=-1,void(this.dragOverPreviewIndex=-1);var r=l6(this.formulaFormData.formulaItems),a=r[this.draggingPreviewIndex];r.splice(this.draggingPreviewIndex,1);var n=t;this.draggingPreviewIndex0){var r=e[0],a=e[e.length-1];if("operator"===r.type||"operator"===a.type)return!1}return!0},handleEditFormula:function(e){this.currentFormulaChartIndex=e;var t=this.chartList[e];if(t){if(t.yAxisFormula){var r=this.savedFormulas.find((function(e){return e.id===t.yAxisFormula}));if(r){if(this.currentFormulaId=r.id,r.formulaItems)this.formulaFormData={name:r.name||"",selectedParams:r.formulaItems.filter((function(e){return"param"===e.type})).map((function(e){return e.value})),availableParams:[],formulaItems:JSON.parse(JSON.stringify(r.formulaItems)),inputNumber:null,recentNumbers:r.formulaItems.filter((function(e){return"number"===e.type})).map((function(e){return parseFloat(e.value)})).filter((function(e){return!isNaN(e)})).slice(0,5)};else{var a=[];if(r.param1){var n=this.yAxisParamOptions.find((function(e){return e.value===r.param1}));a.push({type:"param",value:r.param1,label:n?n.label:r.param1})}if(r.operator){var i=this.formulaOperators.find((function(e){return e.value===r.operator}));a.push({type:"operator",value:r.operator,label:i?i.label:r.operator})}if(r.param2){var o=this.yAxisParamOptions.find((function(e){return e.value===r.param2}));a.push({type:"param",value:r.param2,label:o?o.label:r.param2})}this.formulaFormData={name:r.name||"",selectedParams:[r.param1,r.param2].filter(Boolean),availableParams:[],formulaItems:a,inputNumber:null,recentNumbers:[]}}this.handleSelectedParamsChange()}else this.currentFormulaId=null,this.formulaFormData={name:"",selectedParams:[],availableParams:[],formulaItems:[]}}else this.currentFormulaId=null,this.formulaFormData={name:"",selectedParams:[],availableParams:[],formulaItems:[],inputNumber:null,recentNumbers:[]};this.formulaDialogVisible=!0}},handleSaveFormula:function(){if(this.isFormulaValid){var e=this.currentFormulaId;if(e){var t=this.savedFormulas.findIndex((function(t){return t.id===e}));t>=0&&(this.savedFormulas[t]=m6(m6({},this.savedFormulas[t]),{},{name:this.formulaFormData.name.trim(),formulaItems:JSON.parse(JSON.stringify(this.formulaFormData.formulaItems))}))}else e="formula_".concat(this.formulaIdCounter++),this.savedFormulas.push({id:e,name:this.formulaFormData.name.trim(),formulaItems:JSON.parse(JSON.stringify(this.formulaFormData.formulaItems))});if(this.currentFormulaChartIndex>=0){var r=this.chartList[this.currentFormulaChartIndex];r&&(r.yAxisFormula=e,this.updateChart(this.currentFormulaChartIndex))}this.handleFormulaDialogClose()}else this.$message.warning("请完整填写公式信息,公式至少需要一个参数且不能以运算符开头或结尾")},handleFormulaDialogClose:function(){this.formulaDialogVisible=!1,this.currentFormulaChartIndex=-1,this.currentFormulaId=null,this.formulaFormData={name:"",selectedParams:[],availableParams:[],formulaItems:[],inputNumber:null,recentNumbers:[]}},calculateFormula:function(e,t,r){var a=this,n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!e)return[];var i=[];if(e.formulaItems&&Array.isArray(e.formulaItems))i=e.formulaItems;else{if(!(e.param1&&e.param2&&e.operator))return[];var o=this.yAxisParamOptions.find((function(t){return t.value===e.param1})),s=this.yAxisParamOptions.find((function(t){return t.value===e.param2})),l=this.formulaOperators.find((function(t){return t.value===e.operator}));i=[{type:"param",value:e.param1,label:o?o.label:e.param1},{type:"operator",value:e.operator,label:l?l.label:e.operator},{type:"param",value:e.param2,label:s?s.label:e.param2}]}if(0===i.length)return[];var c=[];return t.forEach((function(e){var t=null;try{t=a.evaluateFormulaExpression(i,e,r,n)}catch(o){console.error("计算公式失败:",o),t=null}c.push(t)})),c},evaluateFormulaExpression:function(e,t,r,a){var n=this.infixToPostfix(e,t,r,a);return this.evaluatePostfix(n)},infixToPostfix:function(e,t,r,a){for(var n=[],i=[],o={"+":1,"-":1,"*":2,"/":2},s=0;s0&&"("!==i[i.length-1]&&o[i[i.length-1]]>=o[l.value])n.push(i.pop());i.push(l.value)}else if("bracket"===l.type)if("("===l.value)i.push("(");else if(")"===l.value){while(i.length>0&&"("!==i[i.length-1])n.push(i.pop());i.length>0&&"("===i[i.length-1]&&i.pop()}}while(i.length>0){var p=i.pop();if("("===p||")"===p)return null;n.push(p)}return n},evaluatePostfix:function(e){if(!e||0===e.length||null===e)return null;for(var t=[],r=0;r3&&void 0!==arguments[3]&&arguments[3];if(!r||!r.has(t))return null;var n=r.get(t);if(!n||!n.parameters)return null;var i=n.parameters.filter((function(t){return t.parameterName===e}));if(!i||0===i.length)return null;if(a&&i.length>1){var o=0,s=!1;return i.forEach((function(e){if(void 0!==e.parameterValue&&null!==e.parameterValue){var t=parseFloat(e.parameterValue);isNaN(t)||(o+=t,s=!0)}})),s?o:null}var l=i[0];return l&&void 0!==l.parameterValue&&null!==l.parameterValue?l.parameterValue:null},startResize:function(e,t){t.preventDefault(),t.stopPropagation(),this.isResizing=!0,this.resizingChartIndex=e,this.resizeStartY=t.clientY;var r=this.chartList[e];this.resizeStartHeight=(null===r||void 0===r?void 0:r.chartHeight)||400,document.addEventListener("mousemove",this.doResize),document.addEventListener("mouseup",this.stopResize),document.body.style.cursor="row-resize",document.body.style.userSelect="none"},doResize:function(e){if(this.isResizing){var t=e.clientY-this.resizeStartY,r=this.resizeStartHeight+t,a=200,n=this.chartList[this.resizingChartIndex];n&&(n.chartHeight=Math.max(r,a),this.$nextTick((function(){n.chartInstance&&n.chartInstance.resize()})))}},stopResize:function(){this.cleanupResizeListeners()},cleanupResizeListeners:function(){document.removeEventListener("mousemove",this.doResize),document.removeEventListener("mouseup",this.stopResize),document.body.style.cursor="",document.body.style.userSelect="",this.isResizing=!1,this.resizingChartIndex=-1},disposeAllCharts:function(){var e=this;this.chartList.forEach((function(t,r){t.chartInstance&&(t.chartInstance.dispose(),t.chartInstance=null),t._resizeHandler&&(window.removeEventListener("resize",t._resizeHandler),delete t._resizeHandler);var a="chartContainer-".concat(r),n=e.$refs[a];if(n){var i=Array.isArray(n)?n[0]:n;i&&i._chartResizeObserver&&(i._chartResizeObserver.disconnect(),delete i._chartResizeObserver),i&&i._resizeObserver&&(i._resizeObserver.disconnect(),delete i._resizeObserver)}}))}}},x6=_6,w6=(r("34df"),r("9747"),d(x6,ha,fa,!1,null,"7efe03a6",null)),S6=w6.exports,D6=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"apaas-custom-report-check custom-page"},[r("div",{staticClass:"page-search-panel"},[r("el-form",{staticClass:"search-list"},[r("el-form-item",{staticClass:"search-component",attrs:{label:"厂家:"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.manufacturer,callback:function(t){e.$set(e.searchPanelValue,"manufacturer",t)},expression:"searchPanelValue.manufacturer"}})],1),r("el-form-item",{staticClass:"search-component",attrs:{label:"型号:"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.model,callback:function(t){e.$set(e.searchPanelValue,"model",t)},expression:"searchPanelValue.model"}})],1),r("el-form-item",{staticClass:"search-component",attrs:{label:"产品编号:"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.productNo,callback:function(t){e.$set(e.searchPanelValue,"productNo",t)},expression:"searchPanelValue.productNo"}})],1),r("el-form-item",{staticClass:"search-component",attrs:{label:"板块:"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.module,callback:function(t){e.$set(e.searchPanelValue,"module",t)},expression:"searchPanelValue.module"}})],1),r("el-form-item",{staticClass:"search-component",attrs:{label:"平台:"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.platform,callback:function(t){e.$set(e.searchPanelValue,"platform",t)},expression:"searchPanelValue.platform"}})],1),r("el-form-item",{staticClass:"search-component",attrs:{label:"系列:"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.series,callback:function(t){e.$set(e.searchPanelValue,"series",t)},expression:"searchPanelValue.series"}})],1),r("el-form-item",{staticClass:"search-component",attrs:{label:"细分市场:"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.segmentMarket,callback:function(t){e.$set(e.searchPanelValue,"segmentMarket",t)},expression:"searchPanelValue.segmentMarket"}})],1),r("el-form-item",{staticClass:"search-component",attrs:{label:"项目名称:"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.projectName,callback:function(t){e.$set(e.searchPanelValue,"projectName",t)},expression:"searchPanelValue.projectName"}})],1),r("el-form-item",{staticClass:"search-component",attrs:{label:"项目编号:"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.projectNo,callback:function(t){e.$set(e.searchPanelValue,"projectNo",t)},expression:"searchPanelValue.projectNo"}})],1),r("el-form-item",{staticClass:"search-component",attrs:{label:"领域/模块:"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.fieldModule,callback:function(t){e.$set(e.searchPanelValue,"fieldModule",t)},expression:"searchPanelValue.fieldModule"}})],1),r("el-form-item",{staticClass:"search-component",attrs:{label:"标题:"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.title,callback:function(t){e.$set(e.searchPanelValue,"title",t)},expression:"searchPanelValue.title"}})],1)],1),r("div",{staticClass:"search-button-group"},[r("el-button",{on:{click:e.resetSearch}},[e._v(" 重置 ")]),r("el-button",{attrs:{type:"primary"},on:{click:e.handleSearch}},[e._v(" 查询 ")]),r("span",{staticClass:"search-tip"},[e._v("//只展示审批完成的数据")])],1)],1),r("div",{staticClass:"page-data-list"},[r("x-vxe-table",{ref:"vxeTable",staticClass:"block-table",attrs:{border:!0,seqWidth:40,colConfigs:e.tableConfig.colConfigs,tableData:e.tableData,rowDraggable:e.tableConfig.rowDraggable,seqType:e.tableConfig.seqType,pagination:e.pagination,layout:e.tableConfig.layout,seqConfig:e.tableConfig.seqConfig,autoSize:e.tableConfig.autoSize,pageConfig:e.tableConfig.pageConfig},on:{"table-row-click":e.rowClickEvent,"size-change":e.pageSizeChange,"current-page-change":e.currentChange,"select-data-change":e.selectDataChange},scopedSlots:e._u([e._l(e.tableConfig.colConfigs,(function(t,a){return{key:t.customSlot,fn:function(n){var i=n.row,o=n.rowIndex;return["fileName"===t.customSlot?r("div",{key:a+""+o},[i.fileName?r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleFileClick(i)}}},[e._v(e._s(i.fileName))]):e._e()]):e._e(),"operation"===t.customSlot?r("div",{key:a+""+o},[r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleDownload(i)}}},[e._v("下载")])]):e._e()]}}}))],null,!0)},[r("template",{slot:"empty"},[r("div",{staticClass:"table-empty"},[r("x-empty-page")],1)])],2)],1)])},C6=[],T6={name:"ReportCheck",data:function(){return{searchPanelValue:{manufacturer:"",model:"",productNo:"",module:"",platform:"",series:"",segmentMarket:"",projectName:"",projectNo:"",fieldModule:"",title:""},tableData:[],pagination:{currentPage:1,pageSize:10,total:0}}},computed:{tableConfig:function(){return{rowDraggable:!1,colConfigs:[{prop:"title",label:"标题",showOverflowTooltip:!0,minWidth:"120"},{prop:"manufacturerName",label:"厂家名称(全称)",showOverflowTooltip:!0,minWidth:"150"},{prop:"productModel",label:"产品型号(全称)",showOverflowTooltip:!0,minWidth:"150"},{prop:"fieldModule",label:"领域/模块",showOverflowTooltip:!0,minWidth:"120"},{prop:"productNo",label:"产品编号",showOverflowTooltip:!0,minWidth:"120"},{prop:"module",label:"板块",showOverflowTooltip:!0,minWidth:"100"},{prop:"platform",label:"平台",showOverflowTooltip:!0,minWidth:"100"},{prop:"series",label:"系列",showOverflowTooltip:!0,minWidth:"100"},{prop:"segmentMarket",label:"细分市场",showOverflowTooltip:!0,minWidth:"120"},{prop:"projectName",label:"项目名称",showOverflowTooltip:!0,minWidth:"140"},{prop:"projectNo",label:"项目编号",showOverflowTooltip:!0,minWidth:"120"},{prop:"uploadTime",label:"上传时间",showOverflowTooltip:!0,minWidth:"150"},{prop:"fileName",label:"文件名",customSlot:"fileName",showOverflowTooltip:!0,minWidth:"150"},{prop:"operation",label:"操作",customSlot:"operation",align:"center",width:"80",fixed:"right"}],seqType:"",seqConfig:{},layout:"total, prev, pager, next, sizes, jumper",pageConfig:{}}}},created:function(){this.loadData()},methods:{pageSizeChange:function(e){this.pagination.pageSize=e,this.pagination.currentPage=1,this.loadData()},rowClickEvent:function(e){console.warn(e)},handleFileClick:function(e){this.$message&&this.$message.info&&this.$message.info("点击文件名:"+(e.fileName||""))},handleDownload:function(e){this.$message&&this.$message.info&&this.$message.info("下载:"+(e.fileName||""))},currentChange:function(e){this.pagination.currentPage=e,this.loadData()},selectDataChange:function(e){this.$emit("select-data-change",e)},resetSearch:function(){this.searchPanelValue={manufacturer:"",model:"",productNo:"",module:"",platform:"",series:"",segmentMarket:"",projectName:"",projectNo:"",fieldModule:"",title:""},this.handleSearch()},handleSearch:function(){this.pagination.currentPage=1,this.loadData()},loadData:function(){var e=this.tableConfig.colConfigs,t=e.filter((function(e){return e.prop&&"operation"!==e.prop})).map((function(e){return e.prop}));this.tableData=Array.from({length:50},(function(e,r){var a={};return t.forEach((function(e){switch(e){case"title":a[e]="XXXX";break;case"manufacturerName":a[e]=r%2===0?"XXXXXXXX":"XXXXX";break;case"productModel":a[e]="";break;case"fieldModule":a[e]="";break;case"productNo":a[e]="";break;case"module":a[e]="";break;case"platform":a[e]="";break;case"series":a[e]="";break;case"segmentMarket":a[e]="";break;case"projectName":a[e]="";break;case"projectNo":a[e]="";break;case"uploadTime":var t=new Date;t.setDate(t.getDate()-r),a[e]=t.toLocaleDateString("zh-CN").replace(/\//g,"-")+" "+t.toLocaleTimeString("zh-CN",{hour12:!1}).slice(0,8);break;case"fileName":a[e]=r%3===2?"":"XXXXXX文件名";break;default:a[e]=""}})),a}));var r=(this.pagination.currentPage-1)*this.pagination.pageSize,a=r+this.pagination.pageSize;this.tableData=this.tableData.slice(r,a),this.pagination.total=50}}},I6=T6,O6=(r("cb20"),d(I6,D6,C6,!1,null,"9b434c4a",null)),A6=O6.exports,M6=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"apaas-custom-page-mydemo custom-page"},[e.showReportDetail?r("report-detail",{attrs:{detail:e.currentReportDetail,"from-todo":e.fromTodo,"can-resend":e.canResend},on:{close:e.closeReportDetail,refresh:e.handleReportDetailRefresh}}):[r("div",{staticClass:"page-header"},[r("div",{staticClass:"title"},[e._v(" 对标报告 ")]),r("div",{staticClass:"operation"},[e.hasReportEditPermission()?r("el-button",{attrs:{type:"primary"},on:{click:e.handleCreate}},[e._v(" 新增 ")]):e._e()],1)]),r("div",{staticClass:"page-search-panel"},[r("div",{staticClass:"searched-fields"},[r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("厂家")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.manufacturerName,callback:function(t){e.$set(e.searchPanelValue,"manufacturerName",t)},expression:"searchPanelValue.manufacturerName"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("型号")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.modelName,callback:function(t){e.$set(e.searchPanelValue,"modelName",t)},expression:"searchPanelValue.modelName"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("产品编号")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.productNumber,callback:function(t){e.$set(e.searchPanelValue,"productNumber",t)},expression:"searchPanelValue.productNumber"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("板块")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.plate,callback:function(t){e.$set(e.searchPanelValue,"plate",t)},expression:"searchPanelValue.plate"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("平台")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.platform,callback:function(t){e.$set(e.searchPanelValue,"platform",t)},expression:"searchPanelValue.platform"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("系列")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.series,callback:function(t){e.$set(e.searchPanelValue,"series",t)},expression:"searchPanelValue.series"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("细分市场")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.marketSegment,callback:function(t){e.$set(e.searchPanelValue,"marketSegment",t)},expression:"searchPanelValue.marketSegment"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("项目名称")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.projectName,callback:function(t){e.$set(e.searchPanelValue,"projectName",t)},expression:"searchPanelValue.projectName"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("项目编号")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.projectNumber,callback:function(t){e.$set(e.searchPanelValue,"projectNumber",t)},expression:"searchPanelValue.projectNumber"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("领域/模块")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.module,callback:function(t){e.$set(e.searchPanelValue,"module",t)},expression:"searchPanelValue.module"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("状态")]),r("el-select",{attrs:{clearable:"",filterable:"",placeholder:"请选择"},model:{value:e.searchPanelValue.status,callback:function(t){e.$set(e.searchPanelValue,"status",t)},expression:"searchPanelValue.status"}},e._l(e.statusOptions,(function(e){return r("el-option",{key:e.id,attrs:{label:e.label,value:e.id}})})),1)],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("标题")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.title,callback:function(t){e.$set(e.searchPanelValue,"title",t)},expression:"searchPanelValue.title"}})],1),r("div",{staticClass:"search-actions"},[r("el-button",{attrs:{type:"primary"},on:{click:e.handleSearch}},[e._v(" 查询 ")]),r("el-button",{on:{click:e.resetSearch}},[e._v(" 重置 ")])],1)])]),r("div",{staticClass:"page-data-list"},[r("x-vxe-table",{ref:"vxeTable",staticClass:"block-table",attrs:{border:!0,seqWidth:40,colConfigs:e.tableConfig.colConfigs,tableData:e.tableData,rowDraggable:e.tableConfig.rowDraggable,seqType:e.tableConfig.seqType,pagination:e.pagination,layout:e.tableConfig.layout,seqConfig:e.tableConfig.seqConfig,autoSize:e.tableConfig.autoSize,pageConfig:e.tableConfig.pageConfig},on:{"table-row-click":e.rowClickEvent,"size-change":e.pageSizeChange,"current-page-change":e.currentChange,"select-data-change":e.selectDataChange},scopedSlots:e._u([e._l(e.tableConfig.colConfigs,(function(t,a){return{key:t.customHeadSlot,fn:function(n){var i=n.column;return[t.customHeadSlot?r("div",{key:a},[e._v(" "+e._s(i)+" "+e._s(t)+" ")]):e._e()]}}})),e._l(e.tableConfig.colConfigs,(function(t,a){return{key:t.customSlot,fn:function(n){var i=n.row,o=n.rowIndex;return["status"===t.customSlot?r("div",{key:a+""+o},["APPROVING"===i[t.prop]?r("span",{staticStyle:{background:"#E6A23C",padding:"4px 8px",color:"white","border-radius":"20px"}},[e._v(" 审核中 ")]):"COMPLETE"===i[t.prop]?r("span",{staticStyle:{background:"#67C23A",padding:"4px 8px",color:"white","border-radius":"20px"}},[e._v(" 已完成 ")]):"DRAFT"===i[t.prop]&&0===i.returnNum?r("span",{staticStyle:{background:"#909399",padding:"4px 8px",color:"white","border-radius":"20px"}},[e._v(" 草稿 ")]):"DRAFT"===i[t.prop]&&i.returnNum>0?r("span",{staticStyle:{background:"#F56C6C",padding:"4px 8px",color:"white","border-radius":"20px"}},[e._v(" 已拒绝 ")]):r("span",{staticStyle:{background:"#909399",padding:"4px 8px",color:"white","border-radius":"20px"}},[e._v(" - ")])]):e._e(),"options"===t.customSlot?r("div",{key:"op"+a+o},[r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleRowView(i)}}},[e._v(" 查看 ")]),r("span",{staticStyle:{width:"6px",display:"inline-block"}}),"DRAFT"===i.status&&e.hasReportEditPermission()&&0===i.returnNum?r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleEdit(i)}}},[e._v(" 修改 ")]):e._e(),"DRAFT"===i.status&&e.hasReportEditPermission()&&0===i.returnNum?r("span",{staticStyle:{width:"6px",display:"inline-block"}}):e._e(),"DRAFT"===i.status&&0===i.returnNum?r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleLaunch(i)}}},[e._v(" 发起 ")]):e._e(),i.status&&""!==i.status&&"DRAFT"!==i.status?e._e():r("span",{staticStyle:{width:"6px",display:"inline-block"}}),"REJECTED"===i.status&&e.hasReportEditPermission()?r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleEdit(i)}}},[e._v(" 修改 ")]):e._e(),"REJECTED"===i.status?r("span",{staticStyle:{width:"6px",display:"inline-block"}}):e._e(),i.filePath?r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleDownload(i)}}},[e._v(" 下载 ")]):e._e(),"DRAFT"===i.status||"REJECTED"===i.status?r("span",{staticStyle:{width:"6px",display:"inline-block"}}):e._e(),"DRAFT"===i.status||"REJECTED"===i.status&&e.hasReportEditPermission()?r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleDelete(i)}}},[e._v(" 删除 ")]):e._e()]):e._e()]}}}))],null,!0)},[r("template",{slot:"empty"},[r("div",{staticClass:"table-empty"},[e.canViewData?[r("x-empty-page")]:[r("div",{staticStyle:{padding:"40px 0","text-align":"center",color:"#909399"}},[r("div",{staticStyle:{"font-size":"14px"}},[e._v("无权限查看")])])]],2)])],2)],1)],r("el-dialog",{attrs:{title:"edit"===e.dialogMode?"修改报告":"新增报告",visible:e.createDialogVisible,width:"900px","close-on-click-modal":!1,modal:!1,"custom-class":"create-report-dialog"},on:{"update:visible":function(t){e.createDialogVisible=t},close:e.handleDialogClose}},[r("div",{staticClass:"dialog-body-wrapper"},[r("el-form",{ref:"createForm",attrs:{model:e.createFormData,rules:e.createFormRules,"label-width":"150px"}},[r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:22}},[r("el-form-item",{attrs:{label:"流程主题",prop:"processTitle"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.processTitle,callback:function(t){e.$set(e.createFormData,"processTitle",t)},expression:"createFormData.processTitle"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"标题名称",prop:"title"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.title,callback:function(t){e.$set(e.createFormData,"title",t)},expression:"createFormData.title"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"厂家名称(全称)",prop:"manufacturerName"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.manufacturerName,callback:function(t){e.$set(e.createFormData,"manufacturerName",t)},expression:"createFormData.manufacturerName"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"产品型号(全称)",prop:"modelName"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.modelName,callback:function(t){e.$set(e.createFormData,"modelName",t)},expression:"createFormData.modelName"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"厂家简称",prop:"manufacturerAbbreviation"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.manufacturerAbbreviation,callback:function(t){e.$set(e.createFormData,"manufacturerAbbreviation",t)},expression:"createFormData.manufacturerAbbreviation"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"产品型号简称",prop:"modelAbbreviation"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.modelAbbreviation,callback:function(t){e.$set(e.createFormData,"modelAbbreviation",t)},expression:"createFormData.modelAbbreviation"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"产品编号",prop:"productNumber"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.productNumber,callback:function(t){e.$set(e.createFormData,"productNumber",t)},expression:"createFormData.productNumber"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"领域/模块",prop:"module"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.module,callback:function(t){e.$set(e.createFormData,"module",t)},expression:"createFormData.module"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"板块",prop:"plate"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.plate,callback:function(t){e.$set(e.createFormData,"plate",t)},expression:"createFormData.plate"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"平台",prop:"platform"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.platform,callback:function(t){e.$set(e.createFormData,"platform",t)},expression:"createFormData.platform"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"系列",prop:"series"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.series,callback:function(t){e.$set(e.createFormData,"series",t)},expression:"createFormData.series"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"细分市场",prop:"marketSegment"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.marketSegment,callback:function(t){e.$set(e.createFormData,"marketSegment",t)},expression:"createFormData.marketSegment"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"项目名称",prop:"projectName"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.projectName,callback:function(t){e.$set(e.createFormData,"projectName",t)},expression:"createFormData.projectName"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"项目编号",prop:"projectNumber"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.projectNumber,callback:function(t){e.$set(e.createFormData,"projectNumber",t)},expression:"createFormData.projectNumber"}})],1)],1)],1),r("el-form-item",{attrs:{label:"附件上传",prop:"attachments"}},[r("el-upload",{ref:"upload",attrs:{"auto-upload":!1,"on-change":e.handleFileChange,"on-remove":e.handleFileRemove,"file-list":e.fileList,limit:1,accept:".doc,.docx,.pdf,.xls,.xlsx,.ppt,.pptx"}},[r("el-button",{attrs:{type:"primary",icon:"el-icon-upload"}},[e._v(" 选择文件 ")]),r("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v(" 支持扩展名: .doc .docx .pdf .xls .xlsx .ppt .pptx,仅支持上传一个文件 ")])],1)],1),r("el-form-item",{attrs:{label:"说明",prop:"explanation"}},[r("el-input",{attrs:{type:"textarea",rows:4,placeholder:"请输入"},model:{value:e.createFormData.explanation,callback:function(t){e.$set(e.createFormData,"explanation",t)},expression:"createFormData.explanation"}})],1),r("el-form-item",{attrs:{label:"审批环节",prop:"approvalWorkflowSteps"}},[r("div",{staticClass:"approval-workflow"},[r("div",{staticClass:"workflow-table"},[r("table",{staticClass:"workflow-table-content"},[r("thead",[r("tr",[r("th",{staticClass:"step-name-col"},[e._v(" 环节名称 ")]),r("th",{staticClass:"handler-col"},[e._v(" 处理人 ")])])]),r("tbody",e._l(e.approvalWorkflowSteps,(function(t,a){return r("tr",{key:a,staticClass:"workflow-row"},[r("td",{staticClass:"step-name-cell"},[r("span",{staticClass:"step-name"},[e._v(" "+e._s(t.name)+" "),t.required?r("span",{staticClass:"required-mark"},[e._v("*")]):e._e()])]),r("td",{staticClass:"handler-cell"},[r("el-select",{staticClass:"handler-select",attrs:{multiple:"",filterable:"",remote:"",placeholder:"请选择","remote-method":function(t){return e.handleRemoteSearch(t,a)},loading:t.loading},on:{change:function(t){return e.handleHandlerChange(a,t)}},model:{value:t.handlers,callback:function(r){e.$set(t,"handlers",r)},expression:"step.handlers"}},e._l(t.options,(function(t){return r("el-option",{key:t.userNumber,attrs:{value:t.userId,label:t.username}},[r("span",{staticClass:"username-text"},[e._v(e._s(t.username))]),r("span",{staticClass:"user-id-text"},[e._v(e._s(t.userNumber))])])})),1)],1)])})),0)])])])])],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary"},on:{click:e.handleSubmit}},[e._v(" 确定 ")])],1)]),r("el-dialog",{attrs:{title:"发起",visible:e.launchDialogVisible,width:"600px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.launchDialogVisible=t},close:e.handleLaunchDialogClose}},[r("div",{staticClass:"dialog-body-wrapper"},[r("div",{staticClass:"approval-process-title"},[r("div",{staticClass:"description-label"},[e._v(" 流程主题 "),r("span",{staticClass:"required-mark"},[e._v("*")])]),r("el-input",{attrs:{maxlength:"100","show-word-limit":"",placeholder:"请输入流程主题"},model:{value:e.launchProcessTitle,callback:function(t){e.launchProcessTitle=t},expression:"launchProcessTitle"}})],1),r("div",{staticClass:"approval-workflow"},[r("div",{staticClass:"workflow-title"},[e._v(" 审批环节 ")]),r("div",{staticClass:"workflow-table"},[r("table",{staticClass:"workflow-table-content"},[r("thead",[r("tr",[r("th",{staticClass:"step-name-col"},[e._v(" 环节名称 ")]),r("th",{staticClass:"handler-col"},[e._v(" 处理人 ")])])]),r("tbody",e._l(e.launchWorkflowSteps,(function(t,a){return r("tr",{key:a,staticClass:"workflow-row"},[r("td",{staticClass:"step-name-cell"},[r("span",{staticClass:"step-name"},[e._v(" "+e._s(t.name)+" "),t.required?r("span",{staticClass:"required-mark"},[e._v("*")]):e._e()])]),r("td",{staticClass:"handler-cell"},[r("el-select",{staticClass:"handler-select",attrs:{multiple:"",filterable:"",remote:"",placeholder:"请选择","remote-method":function(t){return e.handleLaunchRemoteSearch(t,a)},loading:t.loading},on:{change:function(t){return e.handleLaunchHandlerChange(a,t)}},model:{value:t.handlers,callback:function(r){e.$set(t,"handlers",r)},expression:"step.handlers"}},e._l(t.options,(function(t){return r("el-option",{key:t.userNumber,attrs:{value:t.userId,label:t.username}},[r("span",{staticClass:"username-text"},[e._v(e._s(t.username))]),r("span",{staticClass:"user-id-text"},[e._v(e._s(t.userNumber))])])})),1)],1)])})),0)])])])]),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleLaunchDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.launching},on:{click:e.handleLaunchSubmit}},[e._v(" 确定 ")])],1)]),r("el-dialog",{attrs:{title:"审核",visible:e.approvalDialogVisible,width:"500px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.approvalDialogVisible=t},close:e.handleApprovalDialogClose}},[r("el-form",{ref:"approvalForm",attrs:{model:e.approvalFormData,"label-width":"80px"}},[r("el-form-item",{attrs:{label:"审核"}},[r("el-radio-group",{model:{value:e.approvalFormData.result,callback:function(t){e.$set(e.approvalFormData,"result",t)},expression:"approvalFormData.result"}},[r("el-radio",{attrs:{label:"PASS"}},[e._v(" 通过 ")]),r("el-radio",{attrs:{label:"REJECT"}},[e._v(" 退回 ")])],1)],1),r("el-form-item",{attrs:{label:"备注"}},[r("el-input",{attrs:{type:"textarea",rows:4,placeholder:"请输入备注"},model:{value:e.approvalFormData.opinion,callback:function(t){e.$set(e.approvalFormData,"opinion",t)},expression:"approvalFormData.opinion"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleApprovalDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.approvalSubmitting},on:{click:e.handleApprovalSubmit}},[e._v(" 确定 ")])],1)],1)],2)},P6=[];function k6(e){return k6="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},k6(e)}function N6(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */N6=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},n="function"==typeof Symbol?Symbol:{},i=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",s=n.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(O){l=function(e,t,r){return e[t]=r}}function c(e,t,r,n){var i=t&&t.prototype instanceof p?t:p,o=Object.create(i.prototype),s=new C(n||[]);return a(o,"_invoke",{value:x(e,r,s)}),o}function u(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(O){return{type:"throw",arg:O}}}e.wrap=c;var d={};function p(){}function h(){}function f(){}var m={};l(m,i,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(T([])));v&&v!==t&&r.call(v,i)&&(m=v);var y=f.prototype=p.prototype=Object.create(m);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,i,o,s){var l=u(e[a],e,i);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==k6(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,o,s)}),(function(e){n("throw",e,o,s)})):t.resolve(d).then((function(e){c.value=e,o(c)}),(function(e){return n("throw",e,o,s)}))}s(l.arg)}var i;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return i=i?i.then(a,a):a()}})}function x(e,t,r){var a="suspendedStart";return function(n,i){if("executing"===a)throw new Error("Generator is already running");if("completed"===a){if("throw"===n)throw i;return I()}for(r.method=n,r.arg=i;;){var o=r.delegate;if(o){var s=w(o,r);if(s){if(s===d)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===a)throw a="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a="executing";var l=u(e,t,r);if("normal"===l.type){if(a=r.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(a="completed",r.method="throw",r.arg=l.arg)}}}function w(e,t){var r=t.method,a=e.iterator[r];if(void 0===a)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,w(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),d;var n=u(a,e.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,d;var i=n.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function D(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function T(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,n=function t(){for(;++a=0;--n){var i=this.tryEntries[n],o=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),l=r.call(i,"finallyLoc");if(s&&l){if(this.prev=0;--a){var n=this.tryEntries[a];if(n.tryLoc<=this.prev&&r.call(n,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),D(r),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var a=r.completion;if("throw"===a.type){var n=a.arg;D(r)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:T(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),d}},e}function E6(e,t,r,a,n,i,o){try{var s=e[i](o),l=s.value}catch(c){return void r(c)}s.done?t(l):Promise.resolve(l).then(a,n)}function L6(e){return function(){var t=this,r=arguments;return new Promise((function(a,n){var i=e.apply(t,r);function o(e){E6(i,a,n,o,s,"next",e)}function s(e){E6(i,a,n,o,s,"throw",e)}o(void 0)}))}}function R6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function j6(e){for(var t=1;t0){var i=n.map((function(e){return e.name})).join("、");a(new Error('请为必填环节"'.concat(i,'"选择处理人')))}else a()},trigger:"change"}]},approvalWorkflowSteps:[{name:"校对",required:!0,handlers:[],options:[],loading:!1},{name:"审核",required:!0,handlers:[],options:[],loading:!1},{name:"批准",required:!0,handlers:[],options:[],loading:!1}],approvalDialogVisible:!1,approvalFormData:{result:"",opinion:""},approvalSubmitting:!1,currentApprovalRow:null,showReportDetail:!1,currentReportDetail:null,downloadingRowId:"",canViewData:!1}},computed:{tableConfig:function(){return{rowDraggable:!1,colConfigs:[{prop:"title",label:"标题",showOverflowTooltip:!0,minWidth:"120"},{prop:"manufacturerName",label:"厂家名称",showOverflowTooltip:!0,minWidth:"140"},{prop:"productNumber",label:"产品型号",showOverflowTooltip:!0,minWidth:"160"},{prop:"module",label:"领域/模块",showOverflowTooltip:!0,minWidth:"120"},{prop:"plate",label:"板块",showOverflowTooltip:!0,minWidth:"100"},{prop:"platform",label:"平台",showOverflowTooltip:!0,minWidth:"100"},{prop:"series",label:"系列",showOverflowTooltip:!0,minWidth:"100"},{prop:"marketSegment",label:"细分市场",showOverflowTooltip:!0,minWidth:"120"},{prop:"projectName",label:"项目名称",showOverflowTooltip:!0,minWidth:"140"},{prop:"projectNumber",label:"项目编号",showOverflowTooltip:!0,minWidth:"120"},{prop:"status",label:"状态",customSlot:"status",align:"center",minWidth:"100",fixed:"right"},{prop:"options",label:"操作",customSlot:"options",align:"center",width:"200",fixed:"right"}],seqType:"seq",seqConfig:{fixed:!0},layout:"total, prev, pager, next, sizes"}}},mounted:function(){var e=this;this.hasViewPermission()?(this.canViewData=!0,this.loadData()):(this.canViewData=!1,this.tableData=[]),this.loadUserSelfRole().then((function(){e.hasViewPermission()?(e.canViewData=!0,0===e.tableData.length&&e.loadData()):(e.canViewData=!1,e.tableData=[])})).catch((function(){console.error("加载权限数据失败")}))},methods:{isAdmin:function(){try{var e=localStorage.getItem("user_self_role");if(!e)return!1;var t=JSON.parse(e);return!!Array.isArray(t)&&t.some((function(e){return 1===e.isAdmin||"1"===e.isAdmin}))}catch(r){return console.error("检查管理员权限失败:",r),!1}},hasViewPermission:function(){if(this.isAdmin())return!0;try{var e=localStorage.getItem("user_self_role");if(!e)return!1;var t=JSON.parse(e);return!!Array.isArray(t)&&t.some((function(e){var t=e.permissionPath||"";return t.includes("对标报告")}))}catch(r){return console.error("检查查看权限失败:",r),!1}},hasReportEditPermission:function(){if(this.isAdmin())return!0;try{var e=localStorage.getItem("user_self_role");if(!e)return!1;var t=JSON.parse(e);return!!Array.isArray(t)&&t.some((function(e){var t=e.permissionPath||"",r=e.parameterPer||"";return"对标报告"===t&&"编辑"===r}))}catch(r){return console.error("检查报告编辑权限失败:",r),!1}},loadUserSelfRole:function(){var e=this,t=j6(j6({},Qe.GET_USER_SELF_ROLE),{},{params:{userOrDepID:de()},disableSuccessMsg:!0});return new Promise((function(r,a){e.$request(t).asyncThen((function(e){if(e&&e.data)try{localStorage.setItem("user_self_role",JSON.stringify(e.data)),r(e.data)}catch(t){console.error("存储权限数据到 localStorage 失败:",t),a(t)}else r(null)})).asyncErrorCatch((function(e){console.error("获取用户自身角色失败:",e),a(e)}))}))},handleCreate:function(){var e=this;this.dialogMode="create",this.currentRestartRow=null,this.currentEditRow=null,this.createFormData={title:"",manufacturerName:"",modelName:"",manufacturerAbbreviation:"",modelAbbreviation:"",productNumber:"",module:"",plate:"",fileUrl:"",platform:"",series:"",marketSegment:"",projectName:"",projectNumber:"",explanation:"",processTitle:""},this.approvalWorkflowSteps=[{name:"校对",required:!0,handlers:[],options:[],loading:!1},{name:"审核",required:!0,handlers:[],options:[],loading:!1},{name:"批准",required:!0,handlers:[],options:[],loading:!1}],this.fileList=[],this.selectedFile=null,this.createDialogVisible=!0,this.$nextTick((function(){e.$refs.createForm&&e.$refs.createForm.clearValidate()}))},handleEdit:function(e){var t=this;this.dialogMode="edit",this.currentEditRow=e,this.currentRestartRow=null,this.originalProcessTitle=e.processTitle||"",this.createFormData={title:e.title||"",manufacturerName:e.manufacturerName||"",modelName:e.modelName||"",manufacturerAbbreviation:e.manufacturerAbbreviation||"",modelAbbreviation:e.modelAbbreviation||"",productNumber:e.productNumber||"",module:e.module||"",plate:e.plate||"",fileUrl:e.fileUrl||e.filePath||"",platform:e.platform||"",series:e.series||"",marketSegment:e.marketSegment||"",projectName:e.projectName||"",projectNumber:e.projectNumber||"",explanation:e.explanation||"",processTitle:e.processTitle||""},e.fileUrl||e.filePath?this.fileList=[{name:e.title||"文件",url:e.fileUrl||e.filePath}]:this.fileList=[],this.selectedFile=null,this.approvalWorkflowSteps=[{name:"校对",required:!0,handlers:[],options:[],loading:!1},{name:"审核",required:!0,handlers:[],options:[],loading:!1},{name:"批准",required:!0,handlers:[],options:[],loading:!1}],e.flowId&&this.loadApprovalUsers(e.flowId),this.createDialogVisible=!0,this.$nextTick((function(){t.$refs.createForm&&t.$refs.createForm.clearValidate()}))},handleLaunch:function(e){var t=this;this.currentLaunchRow=e,this.$confirm("确定发起审批吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var r={reportId:e.reportId,flowId:e.flowId,userId:de()},a=j6(j6({},Qe.ADD_REPORT),{},{params:r,disableSuccessMsg:!0});t.$request(a).asyncThen((function(e){t.loadData()})).asyncErrorCatch((function(e){console.error("发起失败:",e),t.$message({type:"error",message:"发起失败,请重试"})}))})).catch((function(){t.$message({type:"info",message:"取消发起审批"})}))},handleLaunchDialogClose:function(){this.launchDialogVisible=!1,this.currentLaunchRow=null,this.launchProcessTitle="",this.launchWorkflowSteps=[{name:"校对",required:!0,handlers:[],options:[],loading:!1},{name:"审核",required:!0,handlers:[],options:[],loading:!1},{name:"批准",required:!0,handlers:[],options:[],loading:!1}]},handleLaunchSubmit:function(){var e=this,t=this.launchWorkflowSteps.filter((function(e){return e.required&&(!e.handlers||0===e.handlers.length)}));if(t.length>0){var r=t.map((function(e){return e.name})).join("、");this.$message({type:"warning",message:'请为必填环节"'.concat(r,'"选择处理人')})}else if(this.currentLaunchRow){var a=(this.launchProcessTitle||"").trim();if(a){var n=this.currentLaunchRow.reportId||this.currentLaunchRow.id;if(n){var i=this.currentLaunchRow.flowId,o={reportId:n,flowId:i,userId:de()};this.launching=!0;var s=j6(j6({},Qe.ADD_REPORT),{},{params:o,disableSuccessMsg:!0});this.$request(s).asyncThen((function(t){e.launching=!1,e.handleLaunchDialogClose(),e.loadData(),e.$message({type:"success",message:"发起成功"})})).asyncErrorCatch((function(t){console.error("发起失败:",t),e.launching=!1,e.$message({type:"error",message:"发起失败,请重试"})}))}else this.$message({type:"error",message:"缺少报告ID"})}else this.$message({type:"warning",message:"请填写流程主题"})}else this.$message({type:"error",message:"缺少报告信息"})},handleLaunchRemoteSearch:function(e,t){var r=this.launchWorkflowSteps[t];if(e&&""!==e.trim()){r.loading=!0;var a=e.trim(),n=j6(j6({},Qe.GET_ALLUSERS),{},{params:{name:a},disableSuccessMsg:!0});this.$request(n).asyncThen((function(e){var t=e&&e.data,a=[];Array.isArray(t)?a=t:t&&Array.isArray(t.result)?a=t.result:t&&t.data&&Array.isArray(t.data)&&(a=t.data);var n=a.map((function(e){return{userId:e.userId||e.id,username:e.username||e.name,userNumber:e.userNumber||e.userId||e.id}})).filter((function(e){return e.userId&&e.userNumber})),i=new Set(r.handlers||[]),o=n.filter((function(e){return!i.has(e.userId)})),s=(r.options||[]).filter((function(e){return e.userId&&r.handlers&&r.handlers.includes(e.userId)})),l=new Map;s.forEach((function(e){e.userNumber&&l.set(e.userNumber,e)})),o.forEach((function(e){e.userNumber&&!l.has(e.userNumber)&&l.set(e.userNumber,e)})),r.options=Array.from(l.values()),r.loading=!1})).asyncErrorCatch((function(e){if(console.error("搜索人员失败:",e),r.handlers&&r.handlers.length>0){var t=r.options.filter((function(e){return r.handlers.includes(e.userId)}));r.options=t}else r.options=[];r.loading=!1}))}else if(r.handlers&&r.handlers.length>0){var i=r.options.filter((function(e){return r.handlers.includes(e.userId)}));r.options=i}else r.options=[]},handleLaunchHandlerChange:function(e,t){},handleDelete:function(e){var t=this;this.$confirm("确定删除该报告吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var r=j6(j6({},Qe.DELETE_REPORT),{},{params:{reportId:e.reportId},disableSuccessMsg:!0});t.$request(r).asyncThen((function(e){t.$message({type:"success",message:"删除成功"}),t.loadData()})).asyncErrorCatch((function(e){console.error("删除失败:",e),t.$message({type:"error",message:"删除失败"})}))}))},handleRestart:function(e){var t=this;this.dialogMode="restart",this.currentRestartRow=e,this.currentEditRow=null,this.createFormData={title:e.title||"",manufacturerName:e.manufacturerName||"",modelName:e.modelName||"",manufacturerAbbreviation:e.manufacturerAbbreviation||"",modelAbbreviation:e.modelAbbreviation||"",productNumber:e.productNumber||"",module:e.module||"",plate:e.plate||"",fileUrl:e.fileUrl||e.filePath||"",platform:e.platform||"",series:e.series||"",marketSegment:e.marketSegment||"",projectName:e.projectName||"",projectNumber:e.projectNumber||"",explanation:e.explanation||""},this.fileList=[],this.selectedFile=null,this.createDialogVisible=!0,this.$nextTick((function(){t.$refs.createForm&&t.$refs.createForm.clearValidate()}))},handleDialogClose:function(){this.createDialogVisible=!1,this.dialogMode="create",this.currentRestartRow=null,this.currentEditRow=null,this.createFormData={title:"",manufacturerName:"",modelName:"",manufacturerAbbreviation:"",modelAbbreviation:"",productNumber:"",module:"",plate:"",fileUrl:"",platform:"",series:"",marketSegment:"",projectName:"",projectNumber:"",explanation:"",processTitle:""},this.approvalWorkflowSteps=[{name:"校对",required:!0,handlers:[],options:[],loading:!1},{name:"审核",required:!0,handlers:[],options:[],loading:!1},{name:"批准",required:!0,handlers:[],options:[],loading:!1}],this.fileList=[],this.selectedFile=null,this.$refs.createForm&&this.$refs.createForm.clearValidate()},handleFileChange:function(e,t){var r=[".doc",".docx",".pdf",".xls",".xlsx",".ppt",".pptx"],a=e.name.toLowerCase(),n=r.some((function(e){return a.endsWith(e)}));if(!n)return this.$message.error("不支持的文件类型,仅支持 .doc .docx .pdf .xls .xlsx .ppt .pptx"),this.$refs.upload.handleRemove(e),!1;this.selectedFile=e&&e.raw?e.raw:null,this.fileList=t.slice(-1)},handleFileRemove:function(e,t){this.selectedFile=null,this.fileList=[]},handleFileUpload:function(){var e=this;if(this.uploading||!this.selectedFile)return this.selectedFile,Promise.resolve(null);var t=this.selectedFile;console.log(t,2222);var r=new FormData;r.append("file",t),r.append("createBy",de());var a=j6(j6({},Qe.TEST_FILE_UPLOAD),{},{params:r,disableSuccessMsg:!0});this.uploading=!0;var n=this.$loading({lock:!0,text:"正在上传文件,请稍候...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});return this.$upload(a,null,!1).then((function(t){console.log("文件上传成功:",t),n.close();var r="";if(t.data&&t){var a=t.data;r=a,e.createFormData.fileUrl=r}return r})).catch((function(t){throw console.error("文件上传失败:",t),n.close(),e.$message.error("文件上传失败,请重试"),t})).finally((function(){n&&n.close(),e.uploading=!1}))},handleSubmit:function(){var e=this;this.$refs.createForm.validate((function(t){if(!t)return!1;var r=function(){var t=L6(N6().mark((function t(){var r,a,n,i,o,s,l,c;return N6().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!e.selectedFile){t.next=14;break}return t.prev=1,t.next=4,e.handleFileUpload();case 4:r=t.sent,e.createFormData.fileUrl=r||"",e.createFormData.fileName=e.selectedFile.name,t.next=14;break;case 9:return t.prev=9,t.t0=t["catch"](1),console.error("文件上传失败:",t.t0),e.$message.error("文件上传失败,请重试"),t.abrupt("return");case 14:if(n=e.approvalWorkflowSteps.map((function(e,t){return{nodeName:e.name,assignees:e.handlers,nodeOrder:t+1}})),"edit"!==e.dialogMode||!e.currentEditRow||0!==e.currentEditRow.returnNum){t.next=26;break}if(i=e.currentEditRow.reportId||e.currentEditRow.id,o=(e.createFormData.processTitle||"").trim(),s=(e.originalProcessTitle||"").trim(),o===s||!e.currentEditRow.flowId){t.next=23;break}return l=j6(j6({},Qe.EDIT_APPROVAL_PROCESS_TITLE),{},{params:{flowId:e.currentEditRow.flowId,title:o},disableSuccessMsg:!0}),t.next=23,e.$request(l).asyncThen((function(){console.log("流程主题更新成功")})).asyncErrorCatch((function(t){throw console.error("更新流程主题失败:",t),e.$message.error("更新流程主题失败,请重试"),t}));case 23:a=j6(j6({},Qe.EDIT_REPORT),{},{params:j6(j6({reportId:i,flowId:e.currentEditRow.flowId||""},e.createFormData),{},{processTitle:e.createFormData.processTitle,nodeList:n,createBy:de(),userId:de()}),disableSuccessMsg:!0}),t.next=27;break;case 26:"edit"===e.dialogMode&&e.currentEditRow&&e.currentEditRow.returnNum>0?a=j6(j6({},Qe.RESTART_REPORT_APPROVAL),{},{params:j6(j6({reportId:e.currentEditRow.id||e.currentEditRow.reportId},e.createFormData),{},{nodeList:n,createBy:de(),userId:de()}),disableSuccessMsg:!0}):(c=e.approvalWorkflowSteps.map((function(e,t){return{nodeName:e.name,assignees:e.handlers,nodeOrder:t+1}})),a=j6(j6({},Qe.SAVE_REPORT),{},{params:j6(j6({},e.createFormData),{},{processTitle:e.createFormData.processTitle,nodeList:c,createBy:de(),userId:de()}),disableSuccessMsg:!0}));case 27:e.$request(a).asyncThen((function(t){e.handleDialogClose(),e.loadData(),e.$message({type:"success",message:"提交成功"})})).asyncErrorCatch((function(t){console.error("提交失败:",t),e.$message({type:"error",message:"提交失败"})}));case 28:case"end":return t.stop()}}),t,null,[[1,9]])})));return function(){return t.apply(this,arguments)}}();r()}))},handleRemoteSearch:function(e,t){var r=this.approvalWorkflowSteps[t];if(e&&""!==e.trim()){r.loading=!0;var a=e.trim(),n=j6(j6({},Qe.GET_ALLUSERS),{},{params:{name:a},disableSuccessMsg:!0});this.$request(n).asyncThen((function(e){var t=e&&e.data,a=[];Array.isArray(t)?a=t:t&&Array.isArray(t.result)?a=t.result:t&&t.data&&Array.isArray(t.data)&&(a=t.data);var n=a.map((function(e){return{userId:e.userId||e.id,username:e.username||e.name,userNumber:e.userNumber||e.userId||e.id}})).filter((function(e){return e.userId&&e.userNumber})),i=new Set(r.handlers||[]),o=n.filter((function(e){return!i.has(e.userId)})),s=(r.options||[]).filter((function(e){return e.userId&&r.handlers&&r.handlers.includes(e.userId)})),l=new Map;s.forEach((function(e){e.userNumber&&l.set(e.userNumber,e)})),o.forEach((function(e){e.userNumber&&!l.has(e.userNumber)&&l.set(e.userNumber,e)})),r.options=Array.from(l.values()),r.loading=!1})).asyncErrorCatch((function(e){if(console.error("搜索人员失败:",e),r.handlers&&r.handlers.length>0){var t=r.options.filter((function(e){return r.handlers.includes(e.userId)}));r.options=t}else r.options=[];r.loading=!1}))}else if(r.handlers&&r.handlers.length>0){var i=r.options.filter((function(e){return r.handlers.includes(e.userId)})),o=r.handlers.filter((function(e){return!i.some((function(t){return t.userId===e}))}));o.length,r.options=i}else r.options=[]},handleHandlerChange:function(e,t){},loadApprovalUsers:function(e){var t=this;if(e){var r=j6(j6({},Qe.GET_REPORT_APPROVAL_USERS),{},{params:{flowId:e},disableSuccessMsg:!0});this.$request(r).asyncThen((function(e){console.log("获取审批流程信息:",e),t.fillApprovalUsersData(e,t.approvalWorkflowSteps)})).asyncErrorCatch((function(e){console.error("获取审批流程信息失败:",e)}))}},loadLaunchApprovalUsers:function(e){var t=this;if(e){var r=j6(j6({},Qe.GET_REPORT_APPROVAL_USERS),{},{params:{flowId:e},disableSuccessMsg:!0});this.$request(r).asyncThen((function(e){console.log("获取审批流程信息:",e),t.fillApprovalUsersData(e,t.launchWorkflowSteps);var r=null;(Array.isArray(e.data)||e.data&&!Array.isArray(e.data))&&(r=e.data),r&&!Array.isArray(r)&&(r.progressTitle||r.processTitle)&&(t.launchProcessTitle=r.progressTitle||r.processTitle||"")})).asyncErrorCatch((function(e){console.error("获取审批流程信息失败:",e)}))}},fillApprovalUsersData:function(e,t){var r,a,n=[],i=null;Array.isArray(e.data)?i=e.data:Array.isArray(null===(r=e.data)||void 0===r?void 0:r.data)?i=e.data.data:Array.isArray(null===(a=e.data)||void 0===a?void 0:a.result)?i=e.data.result:Array.isArray(e)?i=e:e.data&&!Array.isArray(e.data)&&(i=e.data),Array.isArray(i)?n=i:i&&Array.isArray(i.data)?n=i.data:i&&Array.isArray(i.result)?n=i.result:i&&Array.isArray(i.nodeList)?n=i.nodeList:i&&Array.isArray(i.flowNodes)&&(n=i.flowNodes),i&&!Array.isArray(i)&&(i.progressTitle||i.processTitle)&&t===this.approvalWorkflowSteps&&(this.createFormData.processTitle=i.progressTitle||i.processTitle||""),n&&n.length>0&&n.forEach((function(e){var r=e.nodeName||e.node||"";if(r){var a=t.find((function(e){return e.name===r}));if(a){var n=e.assignees||[];if(Array.isArray(n)&&0!==n.length){var i=n.map((function(e){var t=e.userId||e.id||"";return{userId:t,username:e.username||"",userNumber:e.userNumber||e.account||""}})).filter((function(e){return e.userId}));i.length>0&&(a.handlers=i.map((function(e){return e.userId})).filter(Boolean),a.options=i.map((function(e){return{userId:e.userId,username:e.username||"",userNumber:e.userNumber||""}})).filter((function(e){return e.userId})))}}}}))},handleDownloadTemplate:function(){},handleDownload:function(e){var t=document.createElement("a");t.href=e.filePath,t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)},handlePreview:function(e){this.$message&&this.$message.info&&this.$message.info("预览:"+(e.title||""))},handleApprove:function(e){var t=this;this.currentApprovalRow=e,this.approvalFormData={result:"",opinion:""},this.approvalDialogVisible=!0,this.$nextTick((function(){t.$refs.approvalForm&&t.$refs.approvalForm.clearValidate()}))},handleApprovalDialogClose:function(){this.approvalDialogVisible=!1,this.approvalFormData={result:"",opinion:""},this.currentApprovalRow=null,this.$refs.approvalForm&&this.$refs.approvalForm.clearValidate()},handleApprovalSubmit:function(){var e=this;if(this.approvalFormData.result)if(this.currentApprovalRow){var t={flowId:this.currentApprovalRow.flowId,userId:de(),result:this.approvalFormData.result,opinion:this.approvalFormData.opinion||""};this.approvalSubmitting=!0;var r=j6(j6({},Qe.START_REPORT_APPROVAL),{},{params:t,disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){e.approvalSubmitting=!1,e.handleApprovalDialogClose(),e.loadData(),e.approvalSubmitting=!1})).asyncErrorCatch((function(t){console.error("审批提交失败:",t),e.approvalSubmitting=!1,e.$message({type:"error",message:"审批提交失败,请重试"})}))}else this.$message({type:"error",message:"缺少审批信息"});else this.$message({type:"warning",message:"请选择审核结果(通过或退回)"})},pageSizeChange:function(e){this.pagination.pageSize=e},rowClickEvent:function(e){console.warn(e)},handleRowView:function(e){var t=e.reportId||e.id;t?(this.currentReportDetail={reportId:t,flowId:e.flowId},this.fromTodo=!1,this.showReportDetail=!0,e.returnNum>0?this.canResend=!0:this.canResend=!1):this.$message.error("缺少报告ID,无法查看详情")},closeReportDetail:function(){this.showReportDetail=!1,this.currentReportDetail=null},handleReportDetailRefresh:function(e){this.loadData(),e&&e.keepOpen||this.closeReportDetail()},currentChange:function(e){this.pagination.currentPage=e,this.loadData()},selectDataChange:function(e){this.$emit("select-data-change",e)},resetSearch:function(){this.searchPanelValue={title:"",manufacturerName:"",modelName:"",productNumber:"",module:"",plate:"",platform:"",series:"",marketSegment:"",projectName:"",projectNumber:"",status:""},this.handleSearch()},handleSearch:function(){this.loadData()},handleRefresh:function(){this.pagination.currentPage=1,this.handleSearch()},loadData:function(){var e=this,t={title:"",manufacturerName:"",modelName:"",productNumber:"",module:"",plate:"",platform:"",series:"",marketSegment:"",projectName:"",projectNumber:"",status:""};Object.keys(t).forEach((function(r){void 0!==e.searchPanelValue[r]&&null!==e.searchPanelValue[r]&&(t[r]=e.searchPanelValue[r])}));var r=j6(j6({},Qe.GET_REPORT_LIST),{},{params:j6({pageNumber:this.pagination.currentPage,pageSize:this.pagination.pageSize,createBy:de()},t),disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){e.tableData=t.data.result,e.pagination.total=t.data.count})).asyncErrorCatch((function(e){console.error("查询失败:",e)}))}}},B6=z6,G6=(r("8033"),d(B6,M6,P6,!1,null,null,null)),U6=G6.exports,W6=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"apaas-custom-page-mydemo custom-page"},[e.showReportDetail?r("report-detail",{attrs:{detail:e.currentReportDetail},on:{close:e.closeReportDetail,refresh:e.handleReportDetailRefresh}}):[e._m(0),r("div",{staticClass:"page-search-panel"},[r("div",{staticClass:"searched-fields"},[r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("标题")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.templateName,callback:function(t){e.$set(e.searchPanelValue,"templateName",t)},expression:"searchPanelValue.templateName"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("状态")]),r("el-select",{attrs:{clearable:"",filterable:"",placeholder:"请选择"},model:{value:e.searchPanelValue.status,callback:function(t){e.$set(e.searchPanelValue,"status",t)},expression:"searchPanelValue.status"}},e._l(e.statusOptions,(function(e){return r("el-option",{key:e.id,attrs:{label:e.label,value:e.value}})})),1)],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("申请人")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.username,callback:function(t){e.$set(e.searchPanelValue,"username",t)},expression:"searchPanelValue.username"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("申请时间")]),r("el-date-picker",{attrs:{type:"date",placeholder:"请选择","value-format":"yyyy-MM-dd",format:"yyyy-MM-dd"},model:{value:e.searchPanelValue.createDate,callback:function(t){e.$set(e.searchPanelValue,"createDate",t)},expression:"searchPanelValue.createDate"}})],1),r("div",{staticClass:"search-actions"},[r("el-button",{attrs:{type:"primary"},on:{click:e.handleSearch}},[e._v(" 查询 ")]),r("el-button",{on:{click:e.resetSearch}},[e._v(" 重置 ")])],1)])]),r("div",{staticClass:"page-data-list"},[r("x-vxe-table",{ref:"vxeTable",staticClass:"block-table",attrs:{border:!0,seqWidth:40,colConfigs:e.tableConfig.colConfigs,tableData:e.tableData,rowDraggable:e.tableConfig.rowDraggable,seqType:e.tableConfig.seqType,pagination:e.pagination,layout:e.tableConfig.layout,seqConfig:e.tableConfig.seqConfig,autoSize:e.tableConfig.autoSize,pageConfig:e.tableConfig.pageConfig},on:{"table-row-click":e.rowClickEvent,"size-change":e.pageSizeChange,"current-page-change":e.currentChange,"select-data-change":e.selectDataChange},scopedSlots:e._u([e._l(e.tableConfig.colConfigs,(function(t,a){return{key:t.customHeadSlot,fn:function(n){var i=n.column;return[t.customHeadSlot?r("div",{key:a},[e._v(" "+e._s(i)+" "+e._s(t)+" ")]):e._e()]}}})),e._l(e.tableConfig.colConfigs,(function(t,a){return{key:t.customSlot,fn:function(n){var i=n.row,o=n.rowIndex;return["status"===t.customSlot?r("div",{key:a+""+o},["APPROVING"===i[t.prop]?r("span",{staticStyle:{background:"#E6A23C",padding:"4px 8px",color:"white","border-radius":"20px"}},[e._v("审核中")]):"COMPLETE"===i[t.prop]?r("span",{staticStyle:{background:"#67C23A",padding:"4px 8px",color:"white","border-radius":"20px"}},[e._v("已完成")]):"DRAFT"===i[t.prop]?r("span",{staticStyle:{background:"#909399",padding:"4px 8px",color:"white","border-radius":"20px"}},[e._v("草稿")]):"REJECTED"===i[t.prop]?r("span",{staticStyle:{background:"#F56C6C",padding:"4px 8px",color:"white","border-radius":"20px"}},[e._v("已拒绝")]):r("span",{staticStyle:{background:"#909399",padding:"4px 8px",color:"white","border-radius":"20px"}},[e._v("-")])]):e._e(),"options"===t.customSlot?r("div",{key:"op"+a+o},[r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleRowView(i)}}},[e._v("查看")]),r("span",{staticStyle:{width:"6px",display:"inline-block"}}),i.filePath?r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleDownload(i)}}},[e._v("下载")]):e._e()]):e._e()]}}}))],null,!0)},[r("template",{slot:"empty"},[r("div",{staticClass:"table-empty"},[e.canViewData?[r("x-empty-page")]:[r("div",{staticStyle:{padding:"40px 0","text-align":"center",color:"#909399"}},[r("div",{staticStyle:{"font-size":"14px"}},[e._v("无权限查看")])])]],2)])],2)],1)],r("el-dialog",{attrs:{title:"edit"===e.dialogMode?"修改报告":"新增报告",visible:e.createDialogVisible,width:"900px","close-on-click-modal":!1,modal:!1,"custom-class":"create-report-dialog"},on:{"update:visible":function(t){e.createDialogVisible=t},close:e.handleDialogClose}},[r("div",{staticClass:"dialog-body-wrapper"},[r("el-form",{ref:"createForm",attrs:{model:e.createFormData,rules:e.createFormRules,"label-width":"150px"}},[r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"标题名称",prop:"title"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.title,callback:function(t){e.$set(e.createFormData,"title",t)},expression:"createFormData.title"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"厂家名称(全称)",prop:"manufacturerName"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.manufacturerName,callback:function(t){e.$set(e.createFormData,"manufacturerName",t)},expression:"createFormData.manufacturerName"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"产品型号(全称)",prop:"modelName"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.modelName,callback:function(t){e.$set(e.createFormData,"modelName",t)},expression:"createFormData.modelName"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"厂家简称",prop:"manufacturerAbbreviation"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.manufacturerAbbreviation,callback:function(t){e.$set(e.createFormData,"manufacturerAbbreviation",t)},expression:"createFormData.manufacturerAbbreviation"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"产品型号简称",prop:"modelAbbreviation"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.modelAbbreviation,callback:function(t){e.$set(e.createFormData,"modelAbbreviation",t)},expression:"createFormData.modelAbbreviation"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"产品编号",prop:"productNumber"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.productNumber,callback:function(t){e.$set(e.createFormData,"productNumber",t)},expression:"createFormData.productNumber"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"领域/模块",prop:"module"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.module,callback:function(t){e.$set(e.createFormData,"module",t)},expression:"createFormData.module"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"板块",prop:"plate"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.plate,callback:function(t){e.$set(e.createFormData,"plate",t)},expression:"createFormData.plate"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"平台",prop:"platform"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.platform,callback:function(t){e.$set(e.createFormData,"platform",t)},expression:"createFormData.platform"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"系列",prop:"series"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.series,callback:function(t){e.$set(e.createFormData,"series",t)},expression:"createFormData.series"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"细分市场",prop:"marketSegment"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.marketSegment,callback:function(t){e.$set(e.createFormData,"marketSegment",t)},expression:"createFormData.marketSegment"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"项目名称",prop:"projectName"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.projectName,callback:function(t){e.$set(e.createFormData,"projectName",t)},expression:"createFormData.projectName"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"项目编号",prop:"projectNumber"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.projectNumber,callback:function(t){e.$set(e.createFormData,"projectNumber",t)},expression:"createFormData.projectNumber"}})],1)],1)],1),r("el-form-item",{attrs:{label:"附件上传",prop:"attachments"}},[r("el-upload",{ref:"upload",attrs:{"auto-upload":!1,"on-change":e.handleFileChange,"on-remove":e.handleFileRemove,"file-list":e.fileList,limit:1,accept:".doc,.pdf,.xls,.xlsx,.ppt,.pptx"}},[r("el-button",{attrs:{type:"primary",icon:"el-icon-upload"}},[e._v(" 选择文件 ")]),r("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v("支持扩展名: .doc .pdf .xls .xlsx .ppt .pptx,仅支持上传一个文件")])],1)],1),r("el-form-item",{attrs:{label:"说明",prop:"explanation"}},[r("el-input",{attrs:{type:"textarea",rows:4,placeholder:"请输入"},model:{value:e.createFormData.explanation,callback:function(t){e.$set(e.createFormData,"explanation",t)},expression:"createFormData.explanation"}})],1)],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleDialogClose}},[e._v("取消")]),r("el-button",{attrs:{type:"primary"},on:{click:e.handleSubmit}},[e._v("确定")])],1)]),r("el-dialog",{attrs:{title:"发起",visible:e.launchDialogVisible,width:"600px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.launchDialogVisible=t},close:e.handleLaunchDialogClose}},[r("div",{staticClass:"dialog-body-wrapper"},[r("div",{staticClass:"approval-workflow"},[r("div",{staticClass:"workflow-title"},[e._v(" 审批环节 ")]),r("div",{staticClass:"workflow-table"},[r("table",{staticClass:"workflow-table-content"},[r("thead",[r("tr",[r("th",{staticClass:"step-name-col"},[e._v(" 环节名称 ")]),r("th",{staticClass:"handler-col"},[e._v(" 处理人 ")])])]),r("tbody",e._l(e.launchWorkflowSteps,(function(t,a){return r("tr",{key:a,staticClass:"workflow-row"},[r("td",{staticClass:"step-name-cell"},[r("span",{staticClass:"step-name"},[e._v(" "+e._s(t.name)+" "),t.required?r("span",{staticClass:"required-mark"},[e._v("*")]):e._e()])]),r("td",{staticClass:"handler-cell"},[r("el-select",{staticClass:"handler-select",attrs:{multiple:"",filterable:"",remote:"","reserve-keyword":"",placeholder:"请选择","remote-method":function(t){return e.handleLaunchRemoteSearch(t,a)},loading:t.loading},on:{change:function(t){return e.handleLaunchHandlerChange(a,t)}},model:{value:t.handlers,callback:function(r){e.$set(t,"handlers",r)},expression:"step.handlers"}},e._l(t.options,(function(t){return r("el-option",{key:t.userNumber,attrs:{value:t.userId,label:t.username}},[r("span",{staticClass:"username-text"},[e._v(e._s(t.username))]),r("span",{staticClass:"user-id-text"},[e._v(e._s(t.userNumber))])])})),1)],1)])})),0)])])])]),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleLaunchDialogClose}},[e._v("取消")]),r("el-button",{attrs:{type:"primary",loading:e.launching},on:{click:e.handleLaunchSubmit}},[e._v("确定")])],1)]),r("el-dialog",{attrs:{title:"审核",visible:e.approvalDialogVisible,width:"500px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.approvalDialogVisible=t},close:e.handleApprovalDialogClose}},[r("el-form",{ref:"approvalForm",attrs:{model:e.approvalFormData,"label-width":"80px"}},[r("el-form-item",{attrs:{label:"审核"}},[r("el-radio-group",{model:{value:e.approvalFormData.result,callback:function(t){e.$set(e.approvalFormData,"result",t)},expression:"approvalFormData.result"}},[r("el-radio",{attrs:{label:"PASS"}},[e._v(" 通过 ")]),r("el-radio",{attrs:{label:"REJECT"}},[e._v(" 退回 ")])],1)],1),r("el-form-item",{attrs:{label:"备注"}},[r("el-input",{attrs:{type:"textarea",rows:4,placeholder:"请输入备注"},model:{value:e.approvalFormData.opinion,callback:function(t){e.$set(e.approvalFormData,"opinion",t)},expression:"approvalFormData.opinion"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleApprovalDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.approvalSubmitting},on:{click:e.handleApprovalSubmit}},[e._v(" 确定 ")])],1)],1)],2)},H6=[function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"page-header"},[r("div",{staticClass:"title"},[e._v(" 竞品报告审批流程 ")])])}];function q6(e){return q6="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},q6(e)}function Y6(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Y6=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},n="function"==typeof Symbol?Symbol:{},i=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",s=n.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(O){l=function(e,t,r){return e[t]=r}}function c(e,t,r,n){var i=t&&t.prototype instanceof p?t:p,o=Object.create(i.prototype),s=new C(n||[]);return a(o,"_invoke",{value:x(e,r,s)}),o}function u(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(O){return{type:"throw",arg:O}}}e.wrap=c;var d={};function p(){}function h(){}function f(){}var m={};l(m,i,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(T([])));v&&v!==t&&r.call(v,i)&&(m=v);var y=f.prototype=p.prototype=Object.create(m);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,i,o,s){var l=u(e[a],e,i);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==q6(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,o,s)}),(function(e){n("throw",e,o,s)})):t.resolve(d).then((function(e){c.value=e,o(c)}),(function(e){return n("throw",e,o,s)}))}s(l.arg)}var i;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return i=i?i.then(a,a):a()}})}function x(e,t,r){var a="suspendedStart";return function(n,i){if("executing"===a)throw new Error("Generator is already running");if("completed"===a){if("throw"===n)throw i;return I()}for(r.method=n,r.arg=i;;){var o=r.delegate;if(o){var s=w(o,r);if(s){if(s===d)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===a)throw a="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a="executing";var l=u(e,t,r);if("normal"===l.type){if(a=r.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(a="completed",r.method="throw",r.arg=l.arg)}}}function w(e,t){var r=t.method,a=e.iterator[r];if(void 0===a)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,w(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),d;var n=u(a,e.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,d;var i=n.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function D(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function T(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,n=function t(){for(;++a=0;--n){var i=this.tryEntries[n],o=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),l=r.call(i,"finallyLoc");if(s&&l){if(this.prev=0;--a){var n=this.tryEntries[a];if(n.tryLoc<=this.prev&&r.call(n,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),D(r),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var a=r.completion;if("throw"===a.type){var n=a.arg;D(r)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:T(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),d}},e}function X6(e,t,r,a,n,i,o){try{var s=e[i](o),l=s.value}catch(c){return void r(c)}s.done?t(l):Promise.resolve(l).then(a,n)}function K6(e){return function(){var t=this,r=arguments;return new Promise((function(a,n){var i=e.apply(t,r);function o(e){X6(i,a,n,o,s,"next",e)}function s(e){X6(i,a,n,o,s,"throw",e)}o(void 0)}))}}function Z6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function J6(e){for(var t=1;t0){var r=t.map((function(e){return e.name})).join("、");this.$message.warning('请为必填环节"'.concat(r,'"选择处理人'))}else if(this.currentLaunchRow){var a=this.currentLaunchRow.reportId||this.currentLaunchRow.id;if(a){var n={reportId:a,proofreadUsers:this.launchWorkflowSteps[0].handlers,reviewUsers:this.launchWorkflowSteps[1].handlers,countersignUsers:[],approveUsers:this.launchWorkflowSteps[2].handlers};this.launching=!0;var i=J6(J6({},Qe.ADD_REPORT),{},{params:n,disableSuccessMsg:!0});this.$request(i).asyncThen((function(t){e.launching=!1,e.handleLaunchDialogClose(),e.loadData(),e.$message({type:"success",message:"发起成功"})})).asyncErrorCatch((function(t){console.error("发起失败:",t),e.launching=!1,e.$message.error("发起失败,请重试")}))}else this.$message.error("缺少报告ID")}else this.$message.error("缺少报告信息")},handleLaunchRemoteSearch:function(e,t){var r=this.launchWorkflowSteps[t];if(e&&""!==e.trim()){r.loading=!0;var a=e.trim(),n=J6(J6({},Qe.GET_ALLUSERS),{},{params:{name:a},disableSuccessMsg:!0});this.$request(n).asyncThen((function(e){var t=e&&e.data,a=[];Array.isArray(t)?a=t:t&&Array.isArray(t.result)?a=t.result:t&&t.data&&Array.isArray(t.data)&&(a=t.data);var n=a.map((function(e){return{userId:e.userId||e.id,username:e.username||e.name,userNumber:e.userNumber||e.userId||e.id}})).filter((function(e){return e.userId&&e.userNumber})),i=new Set(r.handlers||[]),o=n.filter((function(e){return!i.has(e.userId)})),s=(r.options||[]).filter((function(e){return e.userId&&r.handlers&&r.handlers.includes(e.userId)})),l=new Map;s.forEach((function(e){e.userNumber&&l.set(e.userNumber,e)})),o.forEach((function(e){e.userNumber&&!l.has(e.userNumber)&&l.set(e.userNumber,e)})),r.options=Array.from(l.values()),r.loading=!1})).asyncErrorCatch((function(e){if(console.error("搜索人员失败:",e),r.handlers&&r.handlers.length>0){var t=r.options.filter((function(e){return r.handlers.includes(e.userId)}));r.options=t}else r.options=[];r.loading=!1}))}else if(r.handlers&&r.handlers.length>0){var i=r.options.filter((function(e){return r.handlers.includes(e.userId)}));r.options=i}else r.options=[]},handleLaunchHandlerChange:function(e,t){},handleRestart:function(e){var t=this;this.dialogMode="restart",this.currentRestartRow=e,this.currentEditRow=null,this.createFormData={title:e.title||"",manufacturerName:e.manufacturerName||"",modelName:e.modelName||"",manufacturerAbbreviation:e.manufacturerAbbreviation||"",modelAbbreviation:e.modelAbbreviation||"",productNumber:e.productNumber||"",module:e.module||"",plate:e.plate||"",fileUrl:e.fileUrl||e.filePath||"",platform:e.platform||"",series:e.series||"",marketSegment:e.marketSegment||"",projectName:e.projectName||"",projectNumber:e.projectNumber||"",explanation:e.explanation||""},this.fileList=[],this.selectedFile=null,this.createDialogVisible=!0,this.$nextTick((function(){t.$refs.createForm&&t.$refs.createForm.clearValidate()}))},handleDialogClose:function(){this.createDialogVisible=!1,this.dialogMode="create",this.currentRestartRow=null,this.currentEditRow=null,this.createFormData={title:"",manufacturerName:"",modelName:"",manufacturerAbbreviation:"",modelAbbreviation:"",productNumber:"",module:"",plate:"",fileUrl:"",platform:"",series:"",marketSegment:"",projectName:"",projectNumber:"",explanation:""},this.fileList=[],this.selectedFile=null,this.$refs.createForm&&this.$refs.createForm.clearValidate()},handleFileChange:function(e,t){var r=[".doc",".pdf",".xls",".xlsx",".ppt",".pptx"],a=e.name.toLowerCase(),n=r.some((function(e){return a.endsWith(e)}));if(!n)return this.$message.error("不支持的文件类型,仅支持 .doc .pdf .xls .xlsx .ppt .pptx"),this.$refs.upload.handleRemove(e),!1;this.selectedFile=e&&e.raw?e.raw:null,this.fileList=t.slice(-1)},handleFileRemove:function(e,t){this.selectedFile=null,this.fileList=[]},handleFileUpload:function(){var e=this;if(this.uploading||!this.selectedFile)return this.selectedFile,Promise.resolve(null);var t=this.selectedFile,r=new FormData;r.append("file",t),r.append("createBy",de());var a=J6(J6({},Qe.TEST_FILE_UPLOAD),{},{params:r,disableSuccessMsg:!0});this.uploading=!0;var n=this.$loading({lock:!0,text:"正在上传文件,请稍候...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});return this.$upload(a,null,!1).then((function(t){console.log("文件上传成功:",t),n.close();var r="";if(t.data&&t){var a=t.data;r=a,e.createFormData.fileUrl=r}return r})).catch((function(t){throw console.error("文件上传失败:",t),n.close(),e.$message.error("文件上传失败,请重试"),t})).finally((function(){n&&n.close(),e.uploading=!1}))},handleSubmit:function(){var e=this;this.$refs.createForm.validate((function(t){if(!t)return!1;var r=function(){var t=K6(Y6().mark((function t(){var r,a,n;return Y6().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!e.selectedFile){t.next=13;break}return t.prev=1,t.next=4,e.handleFileUpload();case 4:r=t.sent,e.createFormData.fileUrl=r||"",t.next=13;break;case 8:return t.prev=8,t.t0=t["catch"](1),console.error("文件上传失败:",t.t0),e.$message.error("文件上传失败,请重试"),t.abrupt("return");case 13:"edit"===e.dialogMode&&e.currentEditRow?(n=e.currentEditRow.reportId||e.currentEditRow.id,a=J6(J6({},Qe.EDIT_REPORT),{},{params:J6(J6({reportId:n},e.createFormData),{},{createBy:de(),userId:de()})})):a="restart"===e.dialogMode&&e.currentRestartRow?J6(J6({},Qe.RESTART_REPORT_APPROVAL),{},{params:J6(J6({reportId:e.currentRestartRow.id||e.currentRestartRow.reportId},e.createFormData),{},{proofreadUsers:e.approvalWorkflowSteps[0].handlers,reviewUsers:e.approvalWorkflowSteps[1].handlers,countersignUsers:[],approveUsers:e.approvalWorkflowSteps[2].handlers,createBy:de(),userId:de()})}):J6(J6({},Qe.SAVE_REPORT),{},{params:J6(J6({},e.createFormData),{},{createBy:de(),userId:de()})}),e.$request(a).asyncThen((function(t){e.handleDialogClose(),e.loadData(),e.$message({type:"success",message:"提交成功"})})).asyncErrorCatch((function(t){console.error("提交失败:",t),e.$message({type:"error",message:"提交失败"})}));case 15:case"end":return t.stop()}}),t,null,[[1,8]])})));return function(){return t.apply(this,arguments)}}();r()}))},handleRemoteSearch:function(e,t){var r=this.approvalWorkflowSteps[t];if(e&&""!==e.trim()){r.loading=!0;var a=e.trim(),n=J6(J6({},Qe.GET_ALLUSERS),{},{params:{name:a},disableSuccessMsg:!0});this.$request(n).asyncThen((function(e){var t=e&&e.data,a=[];Array.isArray(t)?a=t:t&&Array.isArray(t.result)?a=t.result:t&&t.data&&Array.isArray(t.data)&&(a=t.data);var n=a.map((function(e){return{userId:e.userId||e.id,username:e.username||e.name,userNumber:e.userNumber||e.userId||e.id}})).filter((function(e){return e.userId&&e.userNumber})),i=new Set(r.handlers||[]),o=n.filter((function(e){return!i.has(e.userId)})),s=(r.options||[]).filter((function(e){return e.userId&&r.handlers&&r.handlers.includes(e.userId)})),l=new Map;s.forEach((function(e){e.userNumber&&l.set(e.userNumber,e)})),o.forEach((function(e){e.userNumber&&!l.has(e.userNumber)&&l.set(e.userNumber,e)})),r.options=Array.from(l.values()),r.loading=!1})).asyncErrorCatch((function(e){if(console.error("搜索人员失败:",e),r.handlers&&r.handlers.length>0){var t=r.options.filter((function(e){return r.handlers.includes(e.userId)}));r.options=t}else r.options=[];r.loading=!1}))}else if(r.handlers&&r.handlers.length>0){var i=r.options.filter((function(e){return r.handlers.includes(e.userId)})),o=r.handlers.filter((function(e){return!i.some((function(t){return t.userId===e}))}));o.length,r.options=i}else r.options=[]},handleHandlerChange:function(e,t){},handleDownloadTemplate:function(){},handleDownload:function(e){var t=document.createElement("a");t.href=e.filePath,t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)},handlePreview:function(e){this.$message&&this.$message.info&&this.$message.info("预览:"+(e.title||""))},handleApprove:function(e){var t=this;this.currentApprovalRow=e,this.approvalFormData={result:"",opinion:""},this.approvalDialogVisible=!0,this.$nextTick((function(){t.$refs.approvalForm&&t.$refs.approvalForm.clearValidate()}))},handleApprovalDialogClose:function(){this.approvalDialogVisible=!1,this.approvalFormData={result:"",opinion:""},this.currentApprovalRow=null,this.$refs.approvalForm&&this.$refs.approvalForm.clearValidate()},handleApprovalSubmit:function(){var e=this;if(this.approvalFormData.result)if(this.currentApprovalRow){var t={flowId:this.currentApprovalRow.flowId,userId:de(),result:this.approvalFormData.result,opinion:this.approvalFormData.opinion||""};this.approvalSubmitting=!0;var r=J6(J6({},Qe.START_REPORT_APPROVAL),{},{params:t,disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){e.approvalSubmitting=!1,e.handleApprovalDialogClose(),e.loadData(),e.approvalSubmitting=!1})).asyncErrorCatch((function(t){console.error("审批提交失败:",t),e.approvalSubmitting=!1,e.$message.error("审批提交失败,请重试")}))}else this.$message.error("缺少审批信息");else this.$message.warning("请选择审核结果(通过或退回)")},pageSizeChange:function(e){this.pagination.pageSize=e},rowClickEvent:function(e){console.warn(e)},handleRowView:function(e){var t=e.reportId||e.id;t?(this.currentReportDetail={reportId:t,flowId:e.flowId},this.showReportDetail=!0):this.$message.error("缺少报告ID,无法查看详情")},closeReportDetail:function(){this.showReportDetail=!1,this.currentReportDetail=null},handleReportDetailRefresh:function(){this.loadData(),this.closeReportDetail()},currentChange:function(e){this.pagination.currentPage=e,this.loadData()},selectDataChange:function(e){this.$emit("select-data-change",e)},resetSearch:function(){this.searchPanelValue={title:"",manufacturerName:"",modelName:"",productNumber:"",module:"",plate:"",platform:"",series:"",marketSegment:"",projectName:"",projectNumber:"",status:""},this.handleSearch()},handleSearch:function(){this.loadData()},handleRefresh:function(){this.pagination.currentPage=1,this.handleSearch()},loadData:function(){var e=this,t={templateName:"",username:"",createDate:"",status:""};Object.keys(t).forEach((function(r){void 0!==e.searchPanelValue[r]&&null!==e.searchPanelValue[r]&&(t[r]=e.searchPanelValue[r])}));var r=J6(J6({},Qe.GET_REPORT_LIST_BY_CONDITION),{},{params:J6({pageNumber:this.pagination.currentPage,pageSize:this.pagination.pageSize,userId:de()},t),disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){e.tableData=t.data.result,e.pagination.total=t.data.count})).asyncErrorCatch((function(e){console.error("查询失败:",e)}))}}},a8=r8,n8=(r("737c"),d(a8,W6,H6,!1,null,null,null)),i8=n8.exports,o8=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"apaas-custom-page-mydemo custom-page"},[e.showEngineCheck?r("engine-check",{attrs:{detail:e.currentCheckDetail,"engine-type":"玉柴"},on:{close:e.closeEngineCheck}}):[e._m(0),r("div",{staticClass:"page-search-panel"},[r("div",{staticClass:"search-fields"},[r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("流程主题")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.processTopic,callback:function(t){e.$set(e.searchPanelValue,"processTopic",t)},expression:"searchPanelValue.processTopic"}})],1),r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("产品型号")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.modelName,callback:function(t){e.$set(e.searchPanelValue,"modelName",t)},expression:"searchPanelValue.modelName"}})],1),r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("子系统")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.subsystemName,callback:function(t){e.$set(e.searchPanelValue,"subsystemName",t)},expression:"searchPanelValue.subsystemName"}})],1),r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("申请人")]),r("el-select",{staticStyle:{width:"100%"},attrs:{filterable:"",remote:"","reserve-keyword":"",placeholder:"请输入申请人姓名搜索","remote-method":e.handleApplicantSearch,loading:e.applicantLoading,clearable:""},model:{value:e.searchPanelValue.applicant,callback:function(t){e.$set(e.searchPanelValue,"applicant",t)},expression:"searchPanelValue.applicant"}},e._l(e.applicantOptions,(function(t){return r("el-option",{key:t.userId,attrs:{value:t.userId,label:t.username}},[r("span",{staticClass:"username-text"},[e._v(e._s(t.username))]),r("span",{staticClass:"user-id-text"},[e._v(e._s(t.userNumber))])])})),1)],1),r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("当前状态")]),r("el-select",{attrs:{placeholder:"请选择",clearable:""},model:{value:e.searchPanelValue.statusDescription,callback:function(t){e.$set(e.searchPanelValue,"statusDescription",t)},expression:"searchPanelValue.statusDescription"}},[r("el-option",{attrs:{label:"审核中",value:"审核中"}}),r("el-option",{attrs:{label:"已通过",value:"已通过"}}),r("el-option",{attrs:{label:"已拒绝",value:"已拒绝"}})],1)],1),r("div",{staticClass:"search-actions"},[r("el-button",{attrs:{type:"primary"},on:{click:e.handleSearch}},[e._v(" 查询 ")]),r("el-button",{on:{click:e.resetSearch}},[e._v(" 重置 ")])],1)])]),r("div",{staticClass:"page-data-list"},[r("x-vxe-table",{ref:"vxeTable",staticClass:"block-table",attrs:{border:!0,seqWidth:40,colConfigs:e.tableConfig.colConfigs,tableData:e.tableData,rowDraggable:e.tableConfig.rowDraggable,seqType:e.tableConfig.seqType,pagination:e.pagination,layout:e.tableConfig.layout,seqConfig:e.tableConfig.seqConfig,autoSize:e.tableConfig.autoSize,pageConfig:e.tableConfig.pageConfig},on:{"table-row-click":e.rowClickEvent,"size-change":e.pageSizeChange,"current-page-change":e.currentChange},scopedSlots:e._u([e._l(e.tableConfig.colConfigs,(function(t,a){return{key:t.customSlot,fn:function(n){var i=n.row,o=n.rowIndex;return["options"===t.customSlot?r("div",{key:a+""+o},[r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleViewProgress(i)}}},[e._v(" 查看进度 ")])]):e._e(),"statusDescription"===t.customSlot?r("div",{key:a+""+o},["审核中"===i[t.prop]?r("span",{staticClass:"status-tag status-approving"},[e._v("审核中")]):"已通过"===i[t.prop]?r("span",{staticClass:"status-tag status-approved"},[e._v("已通过")]):"已拒绝"===i[t.prop]?r("span",{staticClass:"status-tag status-withdrawn"},[e._v("已拒绝")]):r("span",{staticClass:"status-tag status-default"},[e._v(e._s(i[t.prop]))])]):e._e()]}}}))],null,!0)},[r("template",{slot:"empty"},[r("div",{staticClass:"table-empty"},[e.canViewData?[r("x-empty-page")]:[r("div",{staticStyle:{padding:"40px 0","text-align":"center",color:"#909399"}},[r("div",{staticStyle:{"font-size":"14px"}},[e._v("无权限查看")])])]],2)])],2)],1)],r("el-dialog",{attrs:{title:"审批",visible:e.approvalDialogVisible,width:"500px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.approvalDialogVisible=t},close:e.handleApprovalDialogClose}},[r("el-form",{ref:"approvalForm",attrs:{model:e.approvalFormData,rules:e.approvalFormRules,"label-width":"80px"}},[r("el-form-item",{attrs:{label:"审批结果",prop:"operator"}},[r("el-radio-group",{model:{value:e.approvalFormData.operator,callback:function(t){e.$set(e.approvalFormData,"operator",t)},expression:"approvalFormData.operator"}},[r("el-radio",{attrs:{label:"PASS"}},[e._v(" 同意 ")]),r("el-radio",{attrs:{label:"REJECT"}},[e._v(" 拒绝 ")])],1)],1),r("el-form-item",{attrs:{label:"说明",prop:"comment"}},[r("el-input",{attrs:{type:"textarea",rows:4,placeholder:"请输入审批说明"},model:{value:e.approvalFormData.comment,callback:function(t){e.$set(e.approvalFormData,"comment",t)},expression:"approvalFormData.comment"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleApprovalDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.approvalSubmitting},on:{click:e.handleApprovalSubmit}},[e._v(" 确定 ")])],1)],1)],2)},s8=[function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"page-header"},[r("div",{staticClass:"title"},[e._v(" 玉柴发动机审核 ")])])}],l8=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("transition",{attrs:{name:"approval-progress-fade"}},[e.visible?r("div",{staticClass:"approval-progress-detail"},[r("div",{staticClass:"detail-panel"},[r("div",{staticClass:"detail-header"},[r("div",{staticClass:"header-left"},[r("el-button",{staticClass:"back-button",attrs:{type:"text",icon:"el-icon-arrow-left"},on:{click:e.handleBack}}),r("div",{staticClass:"header-info"},[r("div",{staticClass:"title"},[e._v(" "+e._s(e.titleText)+" ")])])],1),e.fromTodo&&!e.hideOperations?r("div",{staticClass:"header-right"},[r("el-button",{attrs:{size:"small"},on:{click:e.handleReturn}},[e._v(" 退回 ")]),e.canResend?r("el-button",{attrs:{size:"small",loading:e.resending},on:{click:e.handleResend}},[e._v(" 直送 ")]):e._e(),r("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.handleSubmit}},[e._v(" 提交 ")])],1):e._e()]),r("div",{staticClass:"detail-content"},[r("section",{staticClass:"block-section"},[r("div",{staticClass:"section-title"},[e._v(" 基础信息 ")]),r("div",{staticClass:"info-grid"},[r("div",{staticClass:"info-item-full"},[r("span",{staticClass:"label"},[e._v("流程主题")]),e.isEditingProcessTitle?r("div",{staticClass:"process-title-input-wrapper"},[r("el-input",{staticClass:"process-title-input",attrs:{placeholder:"请输入流程主题",maxlength:"100","show-word-limit":""},model:{value:e.editingProcessTitle,callback:function(t){e.editingProcessTitle=t},expression:"editingProcessTitle"}},[r("template",{slot:"suffix"},[r("i",{staticClass:"el-icon-check process-title-icon",on:{click:e.handleSaveProcessTitle}}),r("i",{staticClass:"el-icon-close process-title-icon",on:{click:e.handleCancelProcessTitle}})])],2)],1):r("div",{staticClass:"value process-title-value-wrapper"},[e._v(" "+e._s(e.showTopDetail.processTitle||"--")+" "),r("i",{staticClass:"el-icon-edit process-title-edit-icon",on:{click:e.handleEditProcessTitle}})])]),r("div",{staticClass:"info-row"},[r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("创建人")]),r("span",{staticClass:"value"},[e._v(e._s(e.showTopDetail.createBy||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("创建时间")]),r("span",{staticClass:"value"},[e._v(e._s(e.showTopDetail.creationDate||e.showTopDetail.createTime||"--"))])])]),r("div",{staticClass:"info-row"},[r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("当前环节")]),r("span",{staticClass:"value"},[e._v(e._s(e.showTopDetail.currentNode||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("当前处理人")]),r("span",{staticClass:"value"},[e._v(e._s(e.showTopDetail.processor||"--"))])])])])]),r("section",{staticClass:"block-section"},[r("div",{staticClass:"section-title"},[e._v(" 详细信息 ")]),r("div",{staticClass:"info-grid"},[r("div",{staticClass:"info-row"},[r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("产品型号")]),r("span",{staticClass:"value"},[e._v(e._s(e.modelDetail.modelName||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("状态代号")]),r("span",{staticClass:"value"},[e._v(e._s(e.modelDetail.productNumber||"--"))])])]),r("div",{staticClass:"info-row"},[r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("板块")]),r("span",{staticClass:"value"},[e._v(e._s(e.modelDetail.plate||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("平台")]),r("span",{staticClass:"value"},[e._v(e._s(e.modelDetail.platform||"--"))])])]),r("div",{staticClass:"info-row"},[r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("系列")]),r("span",{staticClass:"value"},[e._v(e._s(e.modelDetail.series||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("细分市场")]),r("span",{staticClass:"value"},[e._v(e._s(e.modelDetail.marketSegment||"--"))])])]),r("div",{staticClass:"info-row"},[r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("项目名称")]),r("span",{staticClass:"value"},[e._v(e._s(e.modelDetail.projectName||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("项目编号")]),r("span",{staticClass:"value"},[e._v(e._s(e.modelDetail.projectNumber||"--"))])])]),"竞品"===e.engineType?[r("div",{staticClass:"info-row"},[r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("厂家名称(全称)")]),r("span",{staticClass:"value"},[e._v(e._s(e.modelDetail.manufacturerName||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("厂家简称")]),r("span",{staticClass:"value"},[e._v(e._s(e.modelDetail.manufacturerAbbreviation||"--"))])])]),r("div",{staticClass:"info-row"},[r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("品牌")]),r("span",{staticClass:"value"},[e._v(e._s(e.modelDetail.brand||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("生产日期")]),r("span",{staticClass:"value"},[e._v(e._s(e.modelDetail.productionDate||"--"))])])])]:e._e()],2)]),r("section",{staticClass:"block-section"},[r("div",{staticClass:"section-title"},[e._v(" 审批内容 ")]),r("el-table",{staticClass:"change-table",attrs:{data:e.changeTable||[],border:"","max-height":500}},[r("el-table-column",{attrs:{label:"序号",type:"index",width:"60"}}),r("el-table-column",{attrs:{prop:"subsystemName",label:"子系统","min-width":"120","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"parameterType",label:"类型","min-width":"120","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"partsName",label:"零部件名称","min-width":"140","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"parameterName",label:"参数名称","min-width":"140","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"parameterValue",label:"参数值","min-width":"160"}}),r("el-table-column",{attrs:{prop:"unit",label:"单位","min-width":"80","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"changeComment",label:"修改描述","min-width":"160"}})],1),e.changeTableTotal>0?r("el-pagination",{staticClass:"pagination-wrapper",attrs:{"current-page":e.changeTablePageNumber,"page-size":e.changeTablePageSize,total:e.changeTableTotal,layout:"total, prev, pager, next, jumper"},on:{"current-change":e.handlePageChange}}):e._e(),e.progressDetail.description?r("div",{staticClass:"description-block"},[r("span",{staticClass:"label"},[e._v("说明:")]),r("span",{staticClass:"value"},[e._v(e._s(e.detailOption))])]):e._e()],1),r("section",{staticClass:"block-section"},[r("div",{staticClass:"section-title"},[e._v(" 审批流程 ")]),e.timelineNodes&&e.timelineNodes.length>0?r("div",{staticClass:"approval-timeline"},[r("el-timeline",e._l(e.timelineNodes,(function(t,a){return r("el-timeline-item",{key:a,attrs:{color:e.getTimelineColor(t.result||t.status,a,e.timelineNodes.length)}},[r("div",{staticClass:"timeline-item-content"},[r("div",{staticClass:"node-title"},[e._v(" "+e._s(t.title)+" ")]),r("div",{staticClass:"node-content"},[r("div",{staticClass:"node-info"},[r("div",{staticClass:"node-user"},[e._v(" "+e._s(t.userName||"--")+" "),r("span",{staticClass:"node-time"},[e._v(" "+e._s(t.operateTime)+" ")])])]),r("div",{staticClass:"node-status",class:e.getStatusClass(t.result||t.status)},[e._v(" "+e._s(e.setStatusText(t.result||t.status))+" ")]),t.opinion?r("div",{staticClass:"node-opinion"},[e._v(" 审批意见:"+e._s(t.opinion)+" ")]):e._e()])])])})),1)],1):r("div",{staticClass:"empty-progress"},[r("span",{staticClass:"empty-text"},[e._v("暂无审批流程数据")])])])])])]):e._e()]),r("el-dialog",{attrs:{title:e.approvalDialogTitle,visible:e.approvalDialogVisible,width:"600px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.approvalDialogVisible=t},close:e.handleApprovalDialogClose}},[r("el-form",{ref:"approvalForm",attrs:{model:e.approvalFormData,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"reject"===e.approvalActionType?"退回意见:":"提交意见:",prop:"comment"}},[r("el-input",{attrs:{type:"textarea",rows:4,placeholder:"reject"===e.approvalActionType?"请输入退回意见":"请输入提交意见"},model:{value:e.approvalFormData.comment,callback:function(t){e.$set(e.approvalFormData,"comment",t)},expression:"approvalFormData.comment"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleApprovalDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.approvalSubmitting},on:{click:e.handleApprovalSubmit}},[e._v(" 确定 ")])],1)],1),r("el-dialog",{attrs:{title:"选择退回节点",visible:e.returnNodeDialogVisible,width:"500px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.returnNodeDialogVisible=t},close:e.handleReturnNodeDialogClose}},[r("div",{staticClass:"return-node-dialog-content"},[r("el-radio-group",{on:{change:e.handleReturnNodeChange},model:{value:e.selectedReturnNode,callback:function(t){e.selectedReturnNode=t},expression:"selectedReturnNode"}},e._l(e.returnableNodes,(function(e){return r("el-radio",{key:e,attrs:{label:e}})})),1),"编制"===e.selectedReturnNode?r("div",{staticClass:"return-opinion-section"},[r("div",{staticClass:"opinion-label"},[e._v(" 退回意见: ")]),r("el-input",{attrs:{type:"textarea",rows:3,placeholder:"请输入退回意见"},model:{value:e.returnOpinion,callback:function(t){e.returnOpinion=t},expression:"returnOpinion"}})],1):e._e()],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleReturnNodeDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.returnSubmitting,disabled:!e.selectedReturnNode},on:{click:e.handleReturnSubmit}},[e._v(" 确定 ")])],1)])],1)},c8=[];function u8(e){return u8="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u8(e)}function d8(e){return m8(e)||f8(e)||h8(e)||p8()}function p8(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h8(e,t){if(e){if("string"===typeof e)return g8(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?g8(e,t):void 0}}function f8(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function m8(e){if(Array.isArray(e))return g8(e)}function g8(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r0)return{progressTitle:this.progressDetailData.progressTitle||"",contentName:this.progressDetailData.contentName||"",templateVersion:this.progressDetailData.templateVersion||"",explanation:this.progressDetailData.explanation||"",description:this.progressDetailData.explanation||this.progressDetailData.description||""};var e={approvalNumber:"",approvalId:"",currentNode:"",currentProcessor:"",processTitle:"",modelName:"",id:"",createBy:"",creationDate:"",applicant:"",department:"",submitTime:"",description:"",changeTable:[],progress:[]};return Object.assign(e,this.detail||{})},currentNode:function(){if(this.flowNodes&&this.flowNodes.length>0){var e=this.flowNodes.find((function(e){return"待审批"===e.result||"APPROVING"===e.result}));if(e)return e.node||"--";var t=this.flowNodes[this.flowNodes.length-1];return t&&t.node||"--"}return"--"},currentProcessor:function(){if(this.flowNodes&&this.flowNodes.length>0){var e=this.flowNodes.find((function(e){return"待审批"===e.result||"APPROVING"===e.result}));if(e)return e.undoUserName||e.todoUserName||"--"}return"--"},initiateNode:function(){return this.detail&&this.detail.createBy?{userName:this.detail.createBy,createTime:this.detail.createdTime||this.detail.createTime,status:"INITIATE",result:"INITIATE"}:null},timelineNodes:function(){var e=[];if(this.flowNodes&&this.flowNodes.length>0?this.flowNodes.forEach((function(t){e.push({title:t.node||"审批节点",userName:t.todoUserName||t.undoUserName||t.userName||"--",operateTime:t.approvalTime||t.operateTime||t.handleTime||t.createTime||"",result:t.result||"",status:t.status||t.result||"",opinion:t.opinion||(t.opinions&&Array.isArray(t.opinions)&&t.opinions.length>0?t.opinions[0]:null)||null})})):this.progress&&this.progress.length>0&&this.progress.forEach((function(t){t.steps&&t.steps.length>0&&t.steps.forEach((function(r){e.push({title:t.title||"审批节点",userName:r.userName,operateTime:r.approvalTime||r.handleTime||r.createTime,result:r.result||r.status,status:r.result||r.status,opinion:r.opinion||r.remark||r.comment||null})}))})),e.length>0){var t=e[0],r=t.result||t.status||"";"STAY"!==r&&"待审批"!==r||(t.result="APPROVING",t.status="APPROVING")}return e},approvalFormRules:function(){return{comment:[{required:!0,message:"请输入意见",trigger:"blur"}]}}},mounted:function(){this.getApprovalDetail(),this.canResendApproval()},methods:{canResendApproval:function(){var e=this,t=y8(y8({},Qe.CHECK_DATA_CAN_RETURN),{},{params:{flowId:this.flowId},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){console.log(t),e.canResend=t.data||!1})).asyncErrorCatch((function(t){console.error("获取是否可以直送失败:",t),e.canResend=!1}))},getApprovalChange:function(){var e=this,t=y8(y8({},Qe.CHANGE_ENGINE_DATA),{},{params:{modelID:this.detail.modelId,userID:de()},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){console.log(t),e.changeTable=t.data,e.changeTableTotal=t.data.length})).asyncErrorCatch((function(e){console.error("获取审批变更失败:",e)}))},getApprovalDetail:function(){var e=this,t=y8(y8({},Qe.GET_ENGINE_CHECK_DETAIL),{},{params:{approvalId:this.detail.id,userId:de()},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){var r;console.log(t);var a=[];t.data?(e.showTopDetail={processTitle:t.data.processTitle,createBy:t.data.createBy,creationDate:t.data.createTime,currentNode:"已拒绝"===t.data.approvalStatus?"编制":t.data.currentNode||"",processor:"已拒绝"===t.data.approvalStatus?t.data.createBy:t.data.processor||""},t.data.model?e.modelDetail={modelName:t.data.model.modelName||"",productNumber:t.data.model.productNumber||"",plate:t.data.model.plate||"",platform:t.data.model.platform||"",series:t.data.model.series||"",marketSegment:t.data.model.marketSegment||"",projectName:t.data.model.projectName||"",projectNumber:t.data.model.projectNumber||"",manufacturerName:t.data.model.manufacturerName||"",manufacturerAbbreviation:t.data.model.manufacturerAbbreviation||"",brand:t.data.model.brand||"",productionDate:t.data.model.productionDate||""}:e.modelDetail={modelName:"",productNumber:"",plate:"",platform:"",series:"",marketSegment:"",projectName:"",projectNumber:"",manufacturerName:"",manufacturerAbbreviation:"",brand:"",productionDate:""},t.data.list&&Array.isArray(t.data.list)?(a=t.data.list,e.changeTableTotal=t.data.total||t.data.totalCount||t.data.count||a.length):t.data.activitiDataDTOS?(a=Array.isArray(t.data.activitiDataDTOS)?t.data.activitiDataDTOS:[],e.changeTableTotal=t.data.total||t.data.totalCount||t.data.count||a.length):Array.isArray(t.data)?(a=t.data,e.changeTableTotal=a.length):(a=[],e.changeTableTotal=0)):(a=[],e.changeTableTotal=0),e.changeTableAll=a,e.updatePagedData();var n=(null===(r=t.data)||void 0===r?void 0:r.flowNodes)||[],i=n,o=t.data||t;e.progressDetailData={explanation:o.explanation||"",flowStatus:o.flowStatus||"",progressTitle:o.progressTitle||o.processTitle||"",templateVersion:o.templateVersion||"",contentName:o.contentName||""},e.detailOption=o.explanation||o.description||"",o.flowNodes&&Array.isArray(o.flowNodes)?e.flowNodes=o.flowNodes:i&&i.length>0?e.flowNodes=i.map((function(e){return{node:e.node||"",result:e.operate||e.result||"",status:e.operate||e.result||"",todoUserName:e.approvedPerson||e.unapprovedPerson||"",undoUserName:e.unapprovedPerson||"",approvalTime:e.operateTime||e.handleTime||e.createTime||"",opinions:e.common||e.comment||e.opinion?[e.common||e.comment||e.opinion]:[],opinion:e.common||e.comment||e.opinion||null}})):e.flowNodes=[],e.activitiRecordDTOS=i}))},updatePagedData:function(){if(this.changeTableAll&&0!==this.changeTableAll.length){var e=(this.changeTablePageNumber-1)*this.changeTablePageSize,t=e+this.changeTablePageSize;this.changeTable=this.changeTableAll.slice(e,t)}else this.changeTable=[]},setStatusText:function(e){var t={PASS:"通过",REJECT:"拒绝",REFUSE:"驳回",APPROVE:"批准",APPROVING:"审批中",PENDING:"待处理",WAITING:"待处理",STAY:"待审批",INITIATE:"发起审批",RETURN:"退回",MSG:"通过","待审批":"待审批","审批中":"审批中","发起审批":"发起审批"};return void 0!==t[e]?t[e]:e||"待处理"},formatTime:function(e){if(!e)return"--";if("number"===typeof e){var t=new Date(e);return t.toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return e},getTimelineColor:function(e,t,r){return"PASS"===e||"APPROVE"===e||"MSG"===e?"#67C23A":"REJECT"===e||"REFUSE"===e?"#F56C6C":"APPROVING"===e||"PENDING"===e||"WAITING"===e||"审批中"===e?"#E6A23C":"STAY"===e||"待审批"===e?"#909399":"#409EFF"},getStatusClass:function(e){var t={PASS:"status-pass",APPROVE:"status-approve",MSG:"status-pass",REJECT:"status-reject",REFUSE:"status-reject",APPROVING:"status-approving","审批中":"status-approving",PENDING:"status-pending",WAITING:"status-pending",STAY:"status-default","待审批":"status-default",INITIATE:"status-initiate","发起审批":"status-initiate",RETURN:"status-return"};return t[e]||"status-default"},getApprovalSpet:function(){var e=this,t=y8(y8({},Qe.GET_PPROVAL_ALL),{},{params:{flowId:this.detail.flowId,templateId:this.detail.templateId},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){var r,a;console.log("审批流程数据:",t),e.detailOption=(null===(r=t.data)||void 0===r?void 0:r.explanation)||(null===(a=t.data)||void 0===a?void 0:a.description)||"";var n=[],i=t.data||t;if(i.proofreadNodes&&Array.isArray(i.proofreadNodes)&&i.proofreadNodes.length>0){var o=i.proofreadNodes;n.push({title:"校对",steps:e.deduplicateSteps(Array.isArray(o)?o:[o])})}if(i.reviewNodes&&Array.isArray(i.reviewNodes)&&i.reviewNodes.length>0){var s=i.reviewNodes;n.push({title:"审核",steps:e.deduplicateSteps(Array.isArray(s)?s:[s])})}if(i.countersignNodes&&Array.isArray(i.countersignNodes)&&i.countersignNodes.length>0){var l=i.countersignNodes;n.push({title:"会签",steps:e.deduplicateSteps(Array.isArray(l)?l:[l])})}if(i.approveNodes&&Array.isArray(i.approveNodes)&&i.approveNodes.length>0){var c=i.approveNodes;n.push({title:"批准",steps:e.deduplicateSteps(Array.isArray(c)?c:[c])})}0===n.length&&i&&(Array.isArray(i)?n=i.map((function(t){return{title:t.title||t.nodeType||t.name||"审批节点",steps:e.deduplicateSteps(Array.isArray(t.steps)?t.steps:Array.isArray(t.nodes)?t.nodes:[])}})):i.nodes&&Array.isArray(i.nodes)?n=i.nodes.map((function(t){return{title:t.title||t.nodeType||t.name||"审批节点",steps:e.deduplicateSteps(Array.isArray(t.steps)?t.steps:Array.isArray(t.nodes)?t.nodes:[])}})):i.processNodes&&Array.isArray(i.processNodes)&&(n=i.processNodes.map((function(t){return{title:t.title||t.nodeType||t.name||"审批节点",steps:e.deduplicateSteps(Array.isArray(t.steps)?t.steps:Array.isArray(t.nodes)?t.nodes:[])}})))),e.progress=n,console.log("处理后的流程数据:",e.progress)}))},handleBack:function(){this.$emit("close")},handleReturn:function(){var e=this;if(this.detail&&this.detail.flowId){var t=y8(y8({},Qe.GET_CAN_RETURN_DATA_NODE),{},{params:{flowId:this.detail.flowId},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){console.log(t);var r=Array.isArray(t.data)?t.data:[];e.returnableNodes=["编制"].concat(d8(r))})).asyncErrorCatch((function(t){console.error("获取退回节点失败:",t),e.returnableNodes=["编制"]})),this.selectedReturnNode="",this.returnOpinion="拒绝",this.returnNodeDialogVisible=!0}else this.$message.error("缺少审批信息")},handleReturnNodeDialogClose:function(){this.returnNodeDialogVisible=!1,this.selectedReturnNode="",this.returnOpinion="拒绝"},handleReturnNodeChange:function(){"编制"!==this.selectedReturnNode?this.returnOpinion="":this.returnOpinion||(this.returnOpinion="拒绝")},handleReturnSubmit:function(){var e=this;if(this.selectedReturnNode)if(this.detail&&this.detail.flowId)if(this.returnSubmitting=!0,"编制"===this.selectedReturnNode){var t={approvalId:this.detail.id,operator:"REJECT",comment:this.returnOpinion||"",userId:de()},r=y8(y8({},Qe.HANDLE_ENGINE_CHECK),{},{params:t,disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){e.handleReturnNodeDialogClose(),e.getApprovalDetail(),e.$message({message:"拒绝成功",type:"success"}),e.$emit("refresh"),e.returnSubmitting=!1})).asyncErrorCatch((function(t){console.error("拒绝失败:",t),e.$message({message:t.message||"拒绝失败,请重试",type:"error"}),e.returnSubmitting=!1})).finally((function(){e.returnSubmitting=!1}))}else{var a=this.detail.createdById||"";if(!a)return this.$message.error("无法获取流程发起人信息"),void(this.returnSubmitting=!1);var n=de(),i={flowId:this.detail.flowId,nodeName:this.selectedReturnNode,createUserId:a,processUserId:n},o=y8(y8({},Qe.CAN_RETURN_DATA_NODE),{},{params:i,disableSuccessMsg:!0});this.$request(o).asyncThen((function(t){e.handleReturnNodeDialogClose(),e.getApprovalDetail(),e.$message({message:"退回成功",type:"success"}),e.$emit("refresh"),e.returnSubmitting=!1})).asyncErrorCatch((function(t){console.error("退回失败:",t),e.$message({message:t.message||"退回失败,请重试",type:"error"}),e.returnSubmitting=!1})).finally((function(){e.returnSubmitting=!1}))}else this.$message.error("缺少审批信息");else this.$message.warning("请选择要退回的节点")},handleResend:function(){var e=this;this.detail&&this.detail.id?this.$confirm("确定要执行直送操作吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.resending=!0;var t=y8(y8({},Qe.RESEND_DATA_APPROVAL),{},{params:{approvalId:e.detail.id,userId:de()},disableSuccessMsg:!0});e.$request(t).asyncThen((function(t){e.getApprovalDetail(),e.$message({message:"直送成功",type:"success"}),e.$emit("refresh"),e.resending=!1})).asyncErrorCatch((function(t){console.error("直送失败:",t),e.$message({message:t.message||"直送失败,请重试",type:"error"}),e.resending=!1})).finally((function(){e.resending=!1}))})).catch((function(){})):this.$message.error("缺少审批ID,无法执行直送操作")},handleSubmit:function(){var e=this;this.approvalActionType="submit",this.approvalDialogTitle="提交",this.approvalFormData={operator:"同意",comment:""},this.approvalFormData.comment="同意",this.approvalDialogVisible=!0,this.$nextTick((function(){e.$refs.approvalForm&&e.$refs.approvalForm.clearValidate()}))},handleApprovalSubmit:function(){var e=this;this.$refs.approvalForm.validate((function(t){if(e.detail&&e.detail.id){var r=e.detail.id;if(r){var a="reject"===e.approvalActionType?"REJECT":"PASS",n={approvalId:r,operator:a,comment:e.approvalFormData.comment,userId:de()},i=y8(y8({},Qe.HANDLE_ENGINE_CHECK),{},{params:n,disableSuccessMsg:!0});e.approvalSubmitting=!0,e.$request(i).asyncThen((function(t){console.log("审批提交成功"),e.handleApprovalDialogClose(),e.getApprovalDetail(),e.$emit("refresh"),e.approvalSubmitting=!1})).asyncErrorCatch((function(t){console.error("审批提交失败:",t),e.$message.error(t.message||"审批提交失败,请重试"),e.approvalSubmitting=!1})).finally((function(){e.approvalSubmitting=!1}))}else e.$message.error("缺少审批ID,无法提交审批")}else e.$message.error("缺少审批数据")}))},handleApprovalDialogClose:function(){this.approvalDialogVisible=!1,this.approvalActionType="",this.approvalDialogTitle="审批",this.approvalFormData={operator:"同意",comment:""},this.$refs.approvalForm&&this.$refs.approvalForm.clearValidate()},handlePageChange:function(e){this.changeTablePageNumber=e,this.updatePagedData()},changeTypeClass:function(e){return"create"===e?"change-create":"delete"===e?"change-delete":"update"===e?"change-update":"change-default"},deduplicateSteps:function(e){var t=this;if(!Array.isArray(e)||0===e.length)return[];var r=new Map,a=[];return e.forEach((function(e){var t=null;if(e.id)t="id_".concat(e.id);else{var n=e.userName||e.operator||e.username||e.handlerName||e.handler||"",i=e.approvalTime||e.handleTime||e.createTime||"",o=e.result||e.status||"";t="combo_".concat(n,"_").concat(i,"_").concat(o)}if(t)if(r.has(t)){var s=r.get(t),l=a[s],c=!!(e.approvalTime||e.handleTime||e.createTime),u=!!(l.approvalTime||l.handleTime||l.createTime);c&&!u&&(a[s]=e)}else r.set(t,a.length),a.push(e)})),a.map((function(e){var r=y8({},e);return r.approvalTime&&(r.approvalTime=t.formatTime(r.approvalTime)),r.handleTime&&(r.handleTime=t.formatTime(r.handleTime)),r.createTime&&(r.createTime=t.formatTime(r.createTime)),r}))},handleEditProcessTitle:function(){this.isEditingProcessTitle=!0,this.editingProcessTitle=this.showTopDetail.processTitle||""},handleCancelProcessTitle:function(){this.isEditingProcessTitle=!1,this.editingProcessTitle=""},handleSaveProcessTitle:function(){var e,t=this,r=this.flowId||(null===(e=this.detail)||void 0===e?void 0:e.flowId);if(r){var a=(this.editingProcessTitle||"").trim();a?this.$confirm("确认修改主题为".concat(a,"吗?"),"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var e=y8(y8({},Qe.EDIT_DATA_PROCESS_TITLE),{},{params:{flowId:r,title:a},disableSuccessMsg:!0});t.$request(e).asyncThen((function(e){t.showTopDetail.processTitle=a,t.isEditingProcessTitle=!1,t.editingProcessTitle="",t.$message({message:"修改成功",type:"success"})})).asyncErrorCatch((function(e){console.error("修改流程主题失败:",e),t.$message({message:e.message||"修改失败,请重试",type:"error"})}))})).catch((function(){})):this.$message.warning("流程主题不能为空")}else this.$message.error("缺少流程ID,无法保存")}}},S8=w8,D8=(r("e889"),d(S8,l8,c8,!1,null,"1f72adfe",null)),C8=D8.exports;function T8(e){return T8="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},T8(e)}function I8(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function O8(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(s)throw i}}}}function n9(e,t){if(e){if("string"===typeof e)return i9(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i9(e,t):void 0}}function i9(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r2&&void 0!==arguments[2]?arguments[2]:[],i=a9(t);try{for(i.s();!(a=i.n()).done;){var o=a.value,s=[].concat(Q8(n),[o.name]);if(o.id===r)return s;if(o.children&&o.children.length>0){var l=e(o.children,r,s);if(l)return l}}}catch(c){i.e(c)}finally{i.f()}return null},r=t(this.departmentList,e);return r?r.join("-"):""},handleDelete:function(e,t){var r=this;this.$confirm("确定要删除该记录吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var t=s9(s9({},Qe.DELETE_MANAGER_DATA),{},{params:{rowId:e.rowId},disableSuccessMsg:!0});r.$request(t).asyncThen((function(e){r.loadManagerData()})).asyncErrorCatch((function(e){console.error("删除失败:",e),r.$message({type:"error",message:"删除失败"})}))})).catch((function(){}))},handleSizeChange:function(e){this.pagination.pageSize=e,this.pagination.currentPage=1,this.loadManagerData()},handleCurrentChange:function(e){this.pagination.currentPage=e,this.loadManagerData()},handleRefresh:function(){this.pagination.currentPage=1,this.loadManagerData()},formatDepartmentDisplay:function(e){if(!e)return"平台部";var t=e.replace(/·/g,"-"),r=t.split("-").filter((function(e){return""!==e.trim()}));return r.length>0?r[r.length-1]:t},handleDownloadTemplate:function(){var e=this,t=Qe.DOWNLOAD_DEMO_MANAGER_DATA||{},r=t.url,a=t.method,n=void 0===a?"get":a,i=t.headers,o=void 0===i?{}:i,s={url:r,method:n,responseType:"blob",headers:o,disableSuccessMsg:!0};s.url?this.$axios(s).then((function(t){var r=t.data;if(r){var a=t.headers&&(t.headers["content-type"]||t.headers["Content-Type"]);if(a&&a.includes("application/json"))try{var n=new FileReader;n.onload=function(){try{var t=JSON.parse(n.result);e.$message({type:"error",message:t.message||"下载失败"})}catch(r){e.$message({type:"error",message:"下载失败"})}},n.readAsText(r)}catch(d){console.error("解析下载失败响应异常:",d),e.$message({type:"error",message:"下载失败"})}else{var i=t.headers&&(t.headers["content-disposition"]||t.headers["Content-Disposition"]),o="导入模板.xlsx";if(i){var s=/filename\*=UTF-8''([^;]+)|filename="?([^";]+)"?/i.exec(i),l=s?s[1]||s[2]:"";if(l)try{o=decodeURIComponent(l)}catch(d){o=l}}var c=window.URL.createObjectURL(r),u=document.createElement("a");u.href=c,u.download=o,document.body.appendChild(u),u.click(),document.body.removeChild(u),window.URL.revokeObjectURL(c),e.$message({type:"success",message:"下载成功"})}}else e.$message({type:"error",message:"下载失败,文件内容为空"})})).catch((function(t){console.error("下载模板失败:",t),e.$message({type:"error",message:"下载模板失败,请稍后重试"})})):this.$message({type:"error",message:"未配置下载地址"})},handleExport:function(){var e=this,t=Qe.DOWNLOAD_MANAGER_DATA||{},r=t.url,a=t.method,n=void 0===a?"get":a,i=t.headers,o=void 0===i?{}:i,s={url:r,method:n,responseType:"blob",headers:o,disableSuccessMsg:!0};s.url?this.$axios(s).then((function(t){var r=t.data;if(r){var a=t.headers&&(t.headers["content-type"]||t.headers["Content-Type"]);if(a&&a.includes("application/json"))try{var n=new FileReader;n.onload=function(){try{var t=JSON.parse(n.result);e.$message({type:"error",message:t.message||"导出失败"})}catch(r){e.$message({type:"error",message:"导出失败"})}},n.readAsText(r)}catch(d){console.error("解析导出失败响应异常:",d),e.$message({type:"error",message:"导出失败"})}else{var i=t.headers&&(t.headers["content-disposition"]||t.headers["Content-Disposition"]),o="责任人管理数据.xlsx";if(i){var s=/filename\*=UTF-8''([^;]+)|filename="?([^";]+)"?/i.exec(i),l=s?s[1]||s[2]:"";if(l)try{o=decodeURIComponent(l)}catch(d){o=l}}var c=window.URL.createObjectURL(r),u=document.createElement("a");u.href=c,u.download=o,document.body.appendChild(u),u.click(),document.body.removeChild(u),window.URL.revokeObjectURL(c),e.$message({type:"success",message:"导出成功"})}}else e.$message({type:"error",message:"导出失败,文件内容为空"})})).catch((function(t){console.error("导出失败:",t),e.$message({type:"error",message:"导出失败,请稍后重试"})})):this.$message({type:"error",message:"未配置下载地址"})},handleImport:function(){this.importDialogVisible=!0,this.importFileList=[],this.selectedImportFile=null},handleImportDialogClose:function(){this.importDialogVisible=!1,this.importFileList=[],this.selectedImportFile=null,this.importing=!1,this.$refs.importUpload&&this.$refs.importUpload.clearFiles()},handleImportFileChange:function(e,t){var r=[".xls",".xlsx"],a=e.name||"",n=a.substring(a.lastIndexOf(".")).toLowerCase();if(!r.includes(n))return this.$message({type:"error",message:"文件类型不支持,仅支持 ".concat(r.join("、")," 格式的文件")}),this.selectedImportFile=null,this.importFileList=[],void(this.$refs.importUpload&&this.$refs.importUpload.clearFiles());this.selectedImportFile=e.raw||e,this.importFileList=t.slice(-1)},handleImportFileRemove:function(e,t){this.selectedImportFile=null,this.importFileList=[]},handleImportSubmit:function(){var e=this;if(this.selectedImportFile){var t=new FormData;t.append("file",this.selectedImportFile),t.append("userId",de());var r=s9(s9({},Qe.UPLOAD_MANAGER_DATA),{},{params:t,disableSuccessMsg:!0});this.importing=!0;var a=this.$loading({lock:!0,text:"正在导入数据,请稍候...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});this.$upload(r,null,!1).then((function(t){console.log("导入成功:",t),a.close(),e.$message({type:"success",message:"导入成功"}),e.handleImportDialogClose(),e.loadManagerData()})).catch((function(t){var r="";if(t&&t.data&&t.data.errors&&Array.isArray(t.data.errors)){var n,i=a9(t.data.errors);try{for(i.s();!(n=i.n()).done;){var o=n.value;r+=o+"\n"}}catch(t){i.e(t)}finally{i.f()}}else r=t.message||"导入失败,请稍后重试";console.error("导入失败:",t),a.close(),e.$message({type:"error",message:r||"导入失败,请稍后重试"})})).finally((function(){a&&a.close(),e.importing=!1}))}else this.$message({type:"warning",message:"请先选择要导入的文件"})}}},p9=d9,h9=(r("c870"),d(p9,K8,Z8,!1,null,"76911136",null)),f9=h9.exports,m9=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"filler-data-page custom-page"},[r("div",{staticClass:"page-content"},[r("div",{staticClass:"header-section"},[r("el-button",{attrs:{type:"primary"},on:{click:e.handleAdd}},[e._v(" 新增 ")])],1),r("div",{staticClass:"table-section"},[r("div",{staticClass:"table-toolbar"},[r("el-button",{attrs:{icon:"el-icon-refresh",size:"small"},on:{click:e.handleRefresh}},[e._v(" 刷新 ")])],1),r("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData,border:""}},[r("el-table-column",{attrs:{type:"index",label:"序号",width:"90",align:"center"}}),r("el-table-column",{attrs:{prop:"department",label:"责任部门",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e.formatDepartmentDisplay(t.row.department))+" ")]}}])}),r("el-table-column",{attrs:{prop:"subsystem",label:"子系统",align:"center"}}),r("el-table-column",{attrs:{prop:"partsName",label:"零部件名称",align:"center"}}),r("el-table-column",{attrs:{prop:"username",label:"填写人",width:"250",align:"center"}}),r("el-table-column",{attrs:{label:"操作",width:"200",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(r){return r.stopPropagation(),e.handleEdit(t.row)}}},[e._v(" 修改 ")]),r("span",{staticClass:"link-separator"}),r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(r){return r.stopPropagation(),e.handleDelete(t.row,t.$index)}}},[e._v(" 删除 ")])]}}])})],1),r("div",{staticClass:"pagination-section"},[r("el-pagination",{attrs:{"current-page":e.pagination.currentPage,"page-sizes":[10,20,50,100],"page-size":e.pagination.pageSize,total:e.pagination.total,layout:"total, sizes, prev, pager, next, jumper"},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1)]),r("el-dialog",{attrs:{title:e.dialogTitle,visible:e.dialogVisible,width:"500px","close-on-click-modal":!1,modal:!1},on:{"update:visible":function(t){e.dialogVisible=t},close:e.handleDialogClose}},[r("el-form",{ref:"form",attrs:{model:e.formData,rules:e.formRules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"责任部门:",prop:"department"}},[r("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择责任部门",readonly:""},nativeOn:{click:function(t){return e.handleOpenDepartmentDialog.apply(null,arguments)}},model:{value:e.formData.selectDeptName,callback:function(t){e.$set(e.formData,"selectDeptName",t)},expression:"formData.selectDeptName"}},[r("i",{staticClass:"el-input__icon el-icon-search",staticStyle:{cursor:"pointer"},attrs:{slot:"suffix"},on:{click:function(t){return t.stopPropagation(),e.handleOpenDepartmentDialog.apply(null,arguments)}},slot:"suffix"})])],1),r("el-form-item",{attrs:{label:"子系统:",prop:"subsystem"}},[r("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择子系统",clearable:""},on:{change:e.handleSubsystemChange},model:{value:e.formData.subsystem,callback:function(t){e.$set(e.formData,"subsystem",t)},expression:"formData.subsystem"}},e._l(e.subsystemList,(function(e){return r("el-option",{key:e,attrs:{label:e,value:e}})})),1)],1),r("el-form-item",{attrs:{label:"零部件名称:",prop:"partsName"}},[r("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择零部件名称",clearable:"",disabled:!e.formData.subsystem},model:{value:e.formData.partsName,callback:function(t){e.$set(e.formData,"partsName",t)},expression:"formData.partsName"}},e._l(e.partsNameList,(function(e){return r("el-option",{key:e,attrs:{label:"/"===e?"/":e,value:e}})})),1)],1),r("el-form-item",{attrs:{label:"填写人:",prop:"filler"}},[r("el-select",{staticClass:"handler-select",staticStyle:{width:"100%"},attrs:{placeholder:"请输入填写人姓名进行搜索",clearable:"",multiple:"",filterable:"",remote:"","reserve-keyword":"","remote-method":e.handleRemoteSearch,loading:e.userLoading},on:{change:e.handleFillerChange},model:{value:e.formData.filler,callback:function(t){e.$set(e.formData,"filler",t)},expression:"formData.filler"}},e._l(e.userOptions,(function(t){return r("el-option",{key:t.userNumber,attrs:{value:t.userId,label:t.username}},[r("span",{staticClass:"username-text"},[e._v(e._s(t.username))]),r("span",{staticClass:"user-id-text"},[e._v(e._s(t.userNumber))])])})),1)],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary"},on:{click:e.handleSubmit}},[e._v(" 确定 ")])],1)],1),r("el-dialog",{attrs:{title:"选择责任部门",visible:e.departmentDialogVisible,width:"500px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.departmentDialogVisible=t},close:e.handleDepartmentDialogClose}},[r("el-input",{staticClass:"department-tree-search",attrs:{size:"small",placeholder:"请输入部门名称进行搜索",clearable:""},model:{value:e.departmentTreeFilterText,callback:function(t){e.departmentTreeFilterText=t},expression:"departmentTreeFilterText"}},[r("i",{staticClass:"el-input__icon el-icon-search",attrs:{slot:"prefix"},slot:"prefix"})]),r("el-tree",{ref:"departmentTree",staticClass:"department-tree",attrs:{data:e.departmentList,props:{children:"children",label:"name"},"node-key":"id","filter-node-method":e.filterDepartmentNode,"highlight-current":"","expand-on-click-node":!1},on:{"node-click":e.handleDepartmentNodeClick}}),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleDepartmentDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",disabled:!e.selectedDepartmentId},on:{click:e.handleDepartmentDialogConfirm}},[e._v(" 确定 ")])],1)],1)],1)},g9=[];function v9(e){return v9="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},v9(e)}function y9(e){return x9(e)||_9(e)||S9(e)||b9()}function b9(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _9(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function x9(e){if(Array.isArray(e))return D9(e)}function w9(e,t){var r="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=S9(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var a=0,n=function(){};return{s:n,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(s)throw i}}}}function S9(e,t){if(e){if("string"===typeof e)return D9(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?D9(e,t):void 0}}function D9(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r0&&(r.children=t.children.map((function(t){return e(t)}))),r};return e.map((function(e){return t(e)}))},handleAdd:function(){var e=this;this.dialogMode="add",this.currentEditIndex=-1,this.formData={department:"",subsystem:"",partsName:"",filler:[],fillerName:"",selectDeptId:"",selectDeptName:"",userId:"",rowId:"",departmentId:""},this.partsNameList=[],this.fillerPersons=[],this.userOptions=[],this.userLoading=!1,this.dialogVisible=!0,this.$nextTick((function(){e.$refs.form&&e.$refs.form.clearValidate()}))},handleEdit:function(e){var t=this;this.dialogMode="edit";var r=[];e.userId&&(r=Array.isArray(e.userId)?e.userId:"string"===typeof e.userId&&e.userId.includes(",")?e.userId.split(",").map((function(e){return e.trim()})).filter((function(e){return e})):[e.userId]),r.length>0?this.userOptions=r.map((function(t){return{userId:t,username:e.username||t,userNumber:e.userNumber||t}})):this.userOptions=[];var a="";if(e.subsystem)if(Array.isArray(e.subsystem))a=e.subsystem[0]||"";else if("string"===typeof e.subsystem){var n=e.subsystem.split(",").map((function(e){return e.trim()})).filter((function(e){return e}));a=n[0]||""}if(a&&this.allParametersData[a]){var i=this.allParametersData[a],o=new Set;i.forEach((function(e){var t=e.partsName||"";t&&o.add(t)})),this.partsNameList=Array.from(o).sort()}else this.partsNameList=[];this.formData={department:e.departmentId||"",subsystem:a,partsName:e.partsName||"",filler:r,fillerName:e.username||"",selectDeptId:e.departmentId||"",selectDeptName:e.department||"",userId:e.userId||"",rowId:e.rowId||"",departmentId:e.departmentId||""},this.userLoading=!1,this.dialogVisible=!0,this.$nextTick((function(){t.$refs.form&&t.$refs.form.clearValidate()}))},handleDialogClose:function(){this.dialogVisible=!1,this.formData={department:"",subsystem:"",partsName:"",filler:[],fillerName:"",selectDeptId:"",selectDeptName:"",userId:"",rowId:"",departmentId:""},this.partsNameList=[],this.fillerPersons=[],this.userOptions=[],this.userLoading=!1,this.currentEditIndex=-1,this.searchTimer&&(clearTimeout(this.searchTimer),this.searchTimer=null),this.currentRequest=null,this.$refs.form&&this.$refs.form.clearValidate()},handleSubmit:function(){var e=this;this.$refs.form.validate((function(t){if(t){if(!e.formData.filler||!Array.isArray(e.formData.filler)||0===e.formData.filler.length)return void e.$message.warning("请至少选择一个填写人");var r=e.formData.subsystem||"",a=e.formData.partsName||"";if("add"===e.dialogMode){var n=Array.isArray(e.formData.filler)?e.formData.filler:[e.formData.filler],i=n.map((function(t){return e.$request(T9(T9({},Qe.SAVE_FILLER_DATA),{},{params:{departmentId:e.formData.selectDeptId,department:e.formData.selectDeptName,subsystem:r,partsName:a,userId:t},disableSuccessMsg:!0}))}));Promise.all(i).then((function(){e.handleDialogClose(),e.loadFillerData()})).catch((function(t){console.error("新增失败:",t),e.$message.error("新增失败,请重试")}))}else{var o=Array.isArray(e.formData.filler)&&e.formData.filler.length>0?e.formData.filler[0]:e.formData.filler,s=T9(T9({},Qe.EDIT_MANAGER_DATA),{},{params:{departmentId:e.formData.selectDeptId,department:e.formData.selectDeptName,subsystem:r,partsName:a,userId:o,rowId:e.formData.rowId},disableSuccessMsg:!0});e.$request(s).asyncThen((function(t){e.handleDialogClose(),e.loadFillerData()})).asyncErrorCatch((function(t){console.error("修改失败:",t),e.$message.error("修改失败")}))}}}))},handleOpenDepartmentDialog:function(){var e=this;this.formData.selectDeptId?(this.selectedDepartmentId=this.formData.selectDeptId,this.selectedDepartmentName=this.formData.selectDeptName,this.$nextTick((function(){e.$refs.departmentTree&&e.$refs.departmentTree.setCurrentKey(e.formData.selectDeptId)}))):(this.selectedDepartmentId="",this.selectedDepartmentName=""),this.departmentTreeFilterText="",this.departmentDialogVisible=!0},handleDepartmentDialogClose:function(){this.departmentDialogVisible=!1,this.departmentTreeFilterText="",this.formData.selectDeptId?(this.selectedDepartmentId=this.formData.selectDeptId,this.selectedDepartmentName=this.formData.selectDeptName):(this.selectedDepartmentId="",this.selectedDepartmentName="",this.selectedDepartmentNode=null)},handleDepartmentDialogConfirm:function(){var e=this;this.selectedDepartmentId&&this.selectedDepartmentNode&&(this.formData.selectDeptId=this.selectedDepartmentId,this.formData.selectDeptName=this.selectedDepartmentName,this.formData.department=this.selectedDepartmentId,this.formData.filler=[],this.formData.fillerName="",this.userOptions=[],this.departmentDialogVisible=!1,this.$nextTick((function(){e.$refs.form&&e.$refs.form.clearValidate("department")})))},handleDepartmentNodeClick:function(e){this.selectedDepartmentId=e.id,this.selectedDepartmentName=this.getDepartmentPathName(e.id),this.selectedDepartmentNode=e},filterDepartmentNode:function(e,t){return!e||(t.name||"").toLowerCase().includes(e.toLowerCase())},handleRemoteSearch:function(e){var t=this;if(e&&""!==e.trim())this.searchTimer&&clearTimeout(this.searchTimer),this.searchTimer=setTimeout((function(){var r=e.trim();if(r){t.userLoading=!0;var a=T9(T9({},Qe.GET_ALLUSERS),{},{params:{name:r},disableSuccessMsg:!0});t.currentRequest=t.$request(a),t.currentRequest.asyncThen((function(e){var r=e&&e.data,a=[];Array.isArray(r)?a=r:r&&Array.isArray(r.result)?a=r.result:r&&r.data&&Array.isArray(r.data)&&(a=r.data);var n=a.map((function(e){return{userId:e.userId||e.id,username:e.username||e.name,userNumber:e.userNumber||e.userId||e.id}})).filter((function(e){return e.userId&&e.userNumber})),i=Array.isArray(t.formData.filler)?t.formData.filler:[],o=new Set(i),s=t.userOptions.filter((function(e){return e.userId&&o.has(e.userId)})),l=new Map;s.forEach((function(e){e.userNumber&&l.set(e.userNumber,e)})),n.forEach((function(e){e.userNumber&&!l.has(e.userNumber)&&l.set(e.userNumber,e)})),t.userOptions=Array.from(l.values()),t.userLoading=!1,t.currentRequest=null})).asyncErrorCatch((function(e){if(console.error("搜索填写人失败:",e),t.formData.filler&&Array.isArray(t.formData.filler)&&t.formData.filler.length>0){var r=new Set(t.formData.filler),a=t.userOptions.filter((function(e){return e.userId&&r.has(e.userId)}));t.userOptions=a}else t.userOptions=[];t.userLoading=!1,t.currentRequest=null}))}else t.userOptions=[]}),300);else if(this.formData.filler&&Array.isArray(this.formData.filler)&&this.formData.filler.length>0){var r=new Set(this.formData.filler),a=this.userOptions.filter((function(e){return e.userId&&r.has(e.userId)}));this.userOptions=a}else this.userOptions=[]},handleFillerChange:function(e){var t=this;if(e&&Array.isArray(e)&&e.length>0){var r=e.map((function(e){var r=t.userOptions.find((function(t){return t.userId===e}));return r?r.username:e})).filter((function(e){return e}));this.formData.fillerName=r.join(", "),this.formData.userId=e}else this.formData.fillerName="",this.formData.userId=[]},getDepartmentPathName:function(e){if(!e||!this.departmentList||0===this.departmentList.length)return"";var t=function e(t,r){var a,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=w9(t);try{for(i.s();!(a=i.n()).done;){var o=a.value,s=[].concat(y9(n),[o.name]);if(o.id===r)return s;if(o.children&&o.children.length>0){var l=e(o.children,r,s);if(l)return l}}}catch(c){i.e(c)}finally{i.f()}return null},r=t(this.departmentList,e);return r?r.join("-"):""},handleDelete:function(e,t){var r=this;this.$confirm("确定要删除该记录吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var t=T9(T9({},Qe.DELETE_MANAGER_DATA),{},{params:{rowId:e.rowId},disableSuccessMsg:!0});r.$request(t).asyncThen((function(e){r.$message({type:"success",message:"删除成功"}),r.loadFillerData()})).asyncErrorCatch((function(e){console.error("删除失败:",e),r.$message({type:"error",message:"删除失败"})}))})).catch((function(){}))},handleSizeChange:function(e){this.pagination.pageSize=e,this.pagination.currentPage=1,this.loadFillerData()},handleCurrentChange:function(e){this.pagination.currentPage=e,this.loadFillerData()},handleRefresh:function(){this.pagination.currentPage=1,this.loadFillerData()},formatDepartmentDisplay:function(e){if(!e)return"平台部";var t=e.replace(/·/g,"-"),r=t.split("-").filter((function(e){return""!==e.trim()}));return r.length>0?r[r.length-1]:t}}},P9=M9,k9=(r("dcd1"),d(P9,m9,g9,!1,null,"05e52e5d",null)),N9=k9.exports,E9=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"apaas-custom-page-mydemo custom-page"},[e.showProgressDetail?r("approval-progress-detail",{attrs:{detail:e.currentApprovalDetail},on:{close:e.closeProgressDetail,refresh:e.handleRefresh}}):[e._m(0),r("div",{staticClass:"page-search-panel"},[r("el-form",{staticClass:"search-list"},[r("div",{staticClass:"search-component"},[r("el-form-item",{attrs:{label:"模板名称"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.templateName,callback:function(t){e.$set(e.searchPanelValue,"templateName",t)},expression:"searchPanelValue.templateName"}})],1)],1),r("div",{staticClass:"search-component"},[r("el-form-item",{attrs:{label:"状态"}},[r("el-select",{attrs:{clearable:"",filterable:"",placeholder:"请选择"},model:{value:e.searchPanelValue.status,callback:function(t){e.$set(e.searchPanelValue,"status",t)},expression:"searchPanelValue.status"}},e._l(e.statusOptions,(function(e){return r("el-option",{key:e.id,attrs:{label:e.label,value:e.id}})})),1)],1)],1),r("div",{staticClass:"search-component"},[r("el-form-item",{attrs:{label:"申请时间"}},[r("el-date-picker",{attrs:{format:"yyyy-MM-dd","value-format":"yyyy-MM-dd",placeholder:"请选择"},model:{value:e.searchPanelValue.createDate,callback:function(t){e.$set(e.searchPanelValue,"createDate",t)},expression:"searchPanelValue.createDate"}})],1)],1),r("div",{staticClass:"search-component"},[r("el-form-item",{attrs:{label:"申请人"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.username,callback:function(t){e.$set(e.searchPanelValue,"username",t)},expression:"searchPanelValue.username"}})],1)],1)]),r("div",{staticClass:"search-button-group"},[r("el-button",{attrs:{"native-type":"reset"},on:{click:function(t){return e.resetSearch()}}},[e._v(" 重置 ")]),r("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.handleSearch()}}},[e._v(" 查询 ")])],1)],1),r("div",{staticClass:"page-data-list"},[r("x-vxe-table",{ref:"vxeTable",staticClass:"block-table",attrs:{border:!0,seqWidth:40,colConfigs:e.tableConfig.colConfigs,tableData:e.tableData,rowDraggable:e.tableConfig.rowDraggable,seqType:e.tableConfig.seqType,pagination:e.pagination,layout:e.tableConfig.layout,seqConfig:e.tableConfig.seqConfig,autoSize:e.tableConfig.autoSize,pageConfig:e.tableConfig.pageConfig},on:{"table-row-click":e.rowClickEvent,"size-change":e.pageSizeChange,"current-page-change":e.currentChange},scopedSlots:e._u([e._l(e.tableConfig.colConfigs,(function(t,a){return{key:t.customSlot,fn:function(n){var i=n.row,o=n.rowIndex;return["status"===t.customSlot?r("div",{key:a+""+o},["审批中"===i[t.prop]||"APPROVING"===i[t.prop]?r("span",{staticClass:"status-tag status-approving"},[e._v(" 审批中 ")]):"已通过"===i[t.prop]||"COMPLETE"===i[t.prop]?r("span",{staticClass:"status-tag status-approved"},[e._v(" 已通过 ")]):"已退回"===i[t.prop]||"REJECTED"===i[t.prop]?r("span",{staticClass:"status-tag status-rejected"},[e._v(" 已退回 ")]):"已撤回"===i[t.prop]||"RETURNED"===i[t.prop]?r("span",{staticClass:"status-tag status-rejected"},[e._v(" 已撤回 ")]):r("span",{staticClass:"status-tag status-default"},[e._v(" "+e._s(i[t.prop])+" ")])]):e._e(),"version"===t.customSlot?r("div",{key:a+""+o},[i[t.prop]?r("span",[e._v(" V"+e._s(i[t.prop])+" ")]):r("span",[e._v("-")])]):e._e(),"currentApprover"===t.customSlot?r("div",{key:a+""+o},[i.currentApprovers&&i.currentApprovers.length>0?r("span",[e._v(" "+e._s(i.currentApprovers.map((function(e){return e.username})).join(",")||"-")+" ")]):r("span",[e._v("-")])]):e._e(),"options"===t.customSlot?r("div",{key:a+""+o},[r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleViewProgress(i)}}},[e._v(" 查看进度 ")])]):e._e()]}}}))],null,!0)},[r("template",{slot:"empty"},[r("div",{staticClass:"table-empty"},[e.canViewData?[r("x-empty-page")]:[r("div",{staticStyle:{padding:"40px 0","text-align":"center",color:"#909399"}},[r("div",{staticStyle:{"font-size":"14px"}},[e._v("无权限查看")])])]],2)])],2)],1)],r("el-dialog",{attrs:{title:"审核",visible:e.approvalDialogVisible,width:"500px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.approvalDialogVisible=t},close:e.handleApprovalDialogClose}},[r("el-form",{ref:"approvalForm",attrs:{model:e.approvalFormData,"label-width":"80px"}},[r("el-form-item",{attrs:{label:"审核"}},[r("el-radio-group",{model:{value:e.approvalFormData.result,callback:function(t){e.$set(e.approvalFormData,"result",t)},expression:"approvalFormData.result"}},[r("el-radio",{attrs:{label:"PASS"}},[e._v(" 通过 ")]),r("el-radio",{attrs:{label:"REJECT"}},[e._v(" 退回 ")])],1)],1),r("el-form-item",{attrs:{label:"备注"}},[r("el-input",{attrs:{type:"textarea",rows:4,placeholder:"请输入备注"},model:{value:e.approvalFormData.opinion,callback:function(t){e.$set(e.approvalFormData,"opinion",t)},expression:"approvalFormData.opinion"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleApprovalDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.approvalSubmitting},on:{click:e.handleApprovalSubmit}},[e._v(" 确定 ")])],1)],1)],2)},L9=[function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"page-header"},[r("div",{staticClass:"title"},[e._v(" 参数模板审批流程 ")])])}],R9=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("transition",{attrs:{name:"approval-progress-fade"}},[e.visible?r("div",{staticClass:"approval-progress-detail"},[r("div",{staticClass:"detail-panel"},[r("div",{staticClass:"detail-header"},[r("div",{staticClass:"header-left"},[r("el-button",{staticClass:"back-button",attrs:{type:"text",icon:"el-icon-arrow-left"},on:{click:e.handleBack}}),r("div",{staticClass:"header-info"},[r("div",{staticClass:"title"},[e._v(" 审批详情 ")])])],1),r("div",{staticClass:"header-right"},[e.fromTodo?r("el-button",{on:{click:e.handleReturn}},[e._v(" 退回 ")]):e._e(),e.fromTodo&&e.canResend?r("el-button",{attrs:{loading:e.resending},on:{click:e.handleResend}},[e._v(" 直送 ")]):e._e(),e.fromTodo?r("el-button",{attrs:{type:"primary"},on:{click:e.handleSubmit}},[e._v(" 提交 ")]):e._e()],1)]),r("div",{staticClass:"detail-content"},[r("section",{staticClass:"block-section"},[r("div",{staticClass:"section-title"},[e._v(" 基础信息 ")]),r("div",{staticClass:"info-grid"},[r("div",{staticClass:"info-item-full"},[r("span",{staticClass:"label"},[e._v("流程主题")]),e.isEditingProcessTitle?r("div",{staticClass:"process-title-input-wrapper"},[r("el-input",{staticClass:"process-title-input",attrs:{placeholder:"请输入流程主题",maxlength:"100","show-word-limit":""},model:{value:e.editingProcessTitle,callback:function(t){e.editingProcessTitle=t},expression:"editingProcessTitle"}},[r("template",{slot:"suffix"},[r("i",{staticClass:"el-icon-check process-title-icon",on:{click:e.handleSaveProcessTitle}}),r("i",{staticClass:"el-icon-close process-title-icon",on:{click:e.handleCancelProcessTitle}})])],2)],1):r("div",{staticClass:"value process-title-value-wrapper"},[e._v(" "+e._s(e.showTopDetail.processTitle||"--")+" "),r("i",{staticClass:"el-icon-edit process-title-edit-icon",on:{click:e.handleEditProcessTitle}})])]),r("div",{staticClass:"info-row"},[r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("创建人")]),r("span",{staticClass:"value"},[e._v(e._s(e.showTopDetail.createBy||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("创建时间")]),r("span",{staticClass:"value"},[e._v(e._s(e.formatTime(e.showTopDetail.createTime)||"--"))])])]),r("div",{staticClass:"info-row"},[r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("当前环节")]),r("span",{staticClass:"value"},[e._v(e._s(e.showTopDetail.currentNode||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("当前处理人")]),r("span",{staticClass:"value"},[e._v(e._s(e.showTopDetail.currentProcessor||"--"))])])])])]),r("section",{staticClass:"block-section"},[r("div",{staticClass:"section-title"},[e._v(" 审批内容 ")]),r("el-table",{staticClass:"change-table",attrs:{data:e.changeTable||[],border:""}},[r("el-table-column",{attrs:{label:"序号",type:"index",width:"60"}}),r("el-table-column",{attrs:{prop:"subsystemName",label:"子系统","min-width":"120","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"parameterType",label:"类型","min-width":"120","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"partsName",label:"零部件名称","min-width":"140","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"parameterName",label:"参数名称","min-width":"140","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"unit",label:"单位","min-width":"80","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"remarks",label:"备注","min-width":"120","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"modifyDetails",label:"变动说明","min-width":"160"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",{staticClass:"modify-details-text"},[e._v(" "+e._s(t.row.modifyDetails||"--")+" ")])]}}],null,!1,654223453)})],1),e.changeTableTotal>0?r("el-pagination",{staticClass:"pagination-wrapper",attrs:{"current-page":e.changeTablePageNumber,"page-size":e.changeTablePageSize,total:e.changeTableTotal,layout:"total, prev, pager, next, jumper"},on:{"current-change":e.handlePageChange}}):e._e(),e.progressDetail.description?r("div",{staticClass:"description-block"},[r("span",{staticClass:"label"},[e._v("说明:")]),r("span",{staticClass:"value"},[e._v(e._s(e.detailOption))])]):e._e()],1),r("section",{staticClass:"block-section"},[r("div",{staticClass:"section-title"},[e._v(" 审批流程 ")]),e.timelineNodes&&e.timelineNodes.length>0?r("div",{staticClass:"approval-timeline"},[r("el-timeline",e._l(e.timelineNodes,(function(t,a){return r("el-timeline-item",{key:a,attrs:{color:e.getTimelineColor(t.result||t.status,a,e.timelineNodes.length)}},[r("div",{staticClass:"timeline-item-content"},[r("div",{staticClass:"node-title"},[e._v(" "+e._s(t.title)+" ")]),r("div",{staticClass:"node-content"},[r("div",{staticClass:"node-info"},[r("div",{staticClass:"node-user"},[e._v(" "+e._s(t.userName||"--")+" "),r("span",{staticClass:"node-time"},[e._v(" "+e._s(e.formatTime(t.operateTime))+" ")])])]),r("div",{staticClass:"node-status",class:e.getStatusClass(t.result||t.status)},[e._v(" "+e._s(e.setStatusText(t.result||t.status))+" ")]),t.opinion?r("div",{staticClass:"node-opinion"},[e._v(" 审批意见:"+e._s(t.opinion)+" ")]):e._e()])])])})),1)],1):r("div",{staticClass:"empty-progress"},[r("span",{staticClass:"empty-text"},[e._v("暂无审批流程数据")])])])])]),r("el-dialog",{attrs:{title:e.approvalDialogTitle,visible:e.approvalDialogVisible,width:"600px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.approvalDialogVisible=t},close:e.handleApprovalDialogClose}},[r("el-form",{ref:"approvalForm",staticStyle:{"margin-top":"10px"},attrs:{model:e.approvalFormData,rules:e.approvalFormRules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"reject"===e.approvalActionType?"拒绝意见:":"提交意见:",prop:"opinion"}},[r("el-input",{attrs:{type:"textarea",rows:2,placeholder:"reject"===e.approvalActionType?"请输入拒绝意见":"请输入提交意见"},model:{value:e.approvalFormData.opinion,callback:function(t){e.$set(e.approvalFormData,"opinion",t)},expression:"approvalFormData.opinion"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleApprovalDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.approvalSubmitting},on:{click:e.handleApprovalSubmit}},[e._v(" 确定 ")])],1)],1),r("el-dialog",{attrs:{title:"选择退回节点",visible:e.returnNodeDialogVisible,width:"500px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.returnNodeDialogVisible=t},close:e.handleReturnNodeDialogClose}},[r("div",{staticClass:"return-node-dialog-content"},[0===e.returnableNodes.length?r("div",{staticClass:"empty-hint"},[e._v(" 暂无可退回的节点 ")]):r("el-radio-group",{staticClass:"return-node-list",on:{change:e.handleReturnNodeChange},model:{value:e.selectedReturnNode,callback:function(t){e.selectedReturnNode=t},expression:"selectedReturnNode"}},e._l(e.returnableNodes,(function(e){return r("el-radio",{key:e,staticClass:"return-node-item",attrs:{label:e}})})),1),"编制"===e.selectedReturnNode?r("div",{staticClass:"return-opinion-section"},[r("div",{staticClass:"opinion-label"},[e._v(" 退回意见: ")]),r("el-input",{attrs:{type:"textarea",rows:3,placeholder:"请输入退回意见"},model:{value:e.returnOpinion,callback:function(t){e.returnOpinion=t},expression:"returnOpinion"}})],1):e._e()],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleReturnNodeDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.returnSubmitting,disabled:!e.selectedReturnNode},on:{click:e.handleReturnSubmit}},[e._v(" 确定 ")])],1)])],1):e._e()])},j9=[];function F9(e){return F9="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},F9(e)}function V9(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function $9(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,a=new Array(t);r0)return{progressTitle:this.progressDetailData.progressTitle||"",contentName:this.progressDetailData.contentName||"",templateVersion:this.progressDetailData.templateVersion||"",explanation:this.progressDetailData.explanation||"",description:this.progressDetailData.explanation||this.progressDetailData.description||""};var e={approvalNumber:"",modelName:"",applicant:"",department:"",submitTime:"",description:"",changeTable:[],createBy:"",creationDate:"",progress:[]};return Object.assign(e,this.detail||{})},initiateNode:function(){return this.detail&&this.detail.createBy?{userName:this.detail.createBy,createTime:this.detail.createdTime||this.detail.createTime,status:"INITIATE",result:"INITIATE"}:null},timelineNodes:function(){var e=[];if(this.flowNodes&&this.flowNodes.length>0){var t=U9(this.flowNodes),r=t.findIndex((function(e){return"待审批"===e.result}));-1!==r&&(t[r]=$9($9({},t[r]),{},{result:"APPROVING"})),t.forEach((function(t){var r="APPROVING",a="APPROVING";t.result&&("MSG"===t.result?(r="PASS",a="PASS"):"REJECT"===t.result?(r="REJECT",a="REJECT"):"RETURN"===t.result?(r="RETURN",a="RETURN"):"APPROVING"===t.result?(r="APPROVING",a="APPROVING"):"PASS"===t.result?(r="PASS",a="PASS"):"待审批"===t.result&&(r="待审批",a="待审批"));var n=t.opinions&&Array.isArray(t.opinions)&&t.opinions.length>0?t.opinions[0]:null,i=t.todoUserName||t.undoUserName||"--";e.push({title:t.node||"审批节点",userName:i,operateTime:t.approvalTime||"",result:r,status:a,opinion:n})}))}else this.progress&&this.progress.length>0&&this.progress.forEach((function(t){t.steps&&t.steps.length>0&&t.steps.forEach((function(r){e.push({title:t.title||"审批节点",userName:r.userName,operateTime:r.approvalTime||r.handleTime||r.createTime,result:r.result||r.status,status:r.result||r.status,opinion:r.opinion||r.remark||r.comment||null})}))}));return e},canApprove:function(){return this.fromTodo},currentNode:function(){if(this.flowNodes&&this.flowNodes.length>0){var e=this.flowNodes.find((function(e){return"待审批"===e.result||"APPROVING"===e.result}));if(e)return e.node||"--";var t=this.flowNodes[this.flowNodes.length-1];return t&&t.node||"--"}return"--"},currentProcessor:function(){if(this.flowNodes&&this.flowNodes.length>0){var e=this.flowNodes.find((function(e){return"待审批"===e.result||"APPROVING"===e.result}));if(e)return e.undoUserName||e.todoUserName||"--"}return"--"}},mounted:function(){this.getCanResend(),this.getApprovalChange(),this.getApprovalSpet()},methods:{getCanResend:function(){var e=this;if(this.detail&&this.detail.flowId){var t=$9($9({},Qe.GET_CAN_RESEND_APPROVAL),{},{params:{flowId:this.detail.flowId},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){e.canResend=t.data||!1})).asyncErrorCatch((function(t){console.error("获取可重新发起审批权限失败:",t),e.canResend=!1}))}else this.canResend=!1},setStatusText:function(e){var t={PASS:"通过",REJECT:"驳回",REFUSE:"驳回",APPROVE:"批准",APPROVING:"审批中",PENDING:"待处理",WAITING:"待处理",INITIATE:"发起审批",RETURN:"退回"};return t[e]||e||"待处理"},formatTime:function(e){if(!e)return"--";if("number"===typeof e){var t=new Date(e);return t.toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return e},getTimelineColor:function(e,t,r){return"PASS"===e||"APPROVE"===e?"#67C23A":"REJECT"===e||"REFUSE"===e?"#F56C6C":"APPROVING"===e||"PENDING"===e||"WAITING"===e?"#E6A23C":"#409EFF"},getStatusClass:function(e){var t={PASS:"status-pass",APPROVE:"status-approve",REJECT:"status-reject",REFUSE:"status-reject",APPROVING:"status-approving",PENDING:"status-pending",WAITING:"status-pending",INITIATE:"status-initiate",RETURN:"status-return"};return t[e]||"status-default"},getApprovalSpet:function(){var e=this;if(this.detail&&this.detail.flowId){var t=$9($9({},Qe.GET_PPROVAL_ALL),{},{params:{flowId:this.detail.flowId,templateId:this.detail.templateId},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){console.log("审批流程数据:",t);var r=t.data||t,a=r.flowStatus||"",n=r.createBy||"";e.showTopDetail={processTitle:r.progressTitle||"",createBy:n,createTime:r.createTime||"",currentNode:"REJECTED"===a?"编制":r.currentNode||"",currentProcessor:"REJECTED"===a?n:r.processor||""},e.flowStatus=a,e.progressDetailData={explanation:r.explanation||"",flowStatus:r.flowStatus||"",progressTitle:r.progressTitle||"",templateVersion:r.templateVersion||"",contentName:r.contentName||""},e.detailOption=r.explanation||r.description||"",e.flowNodes=r.flowNodes||[]})).asyncErrorCatch((function(t){console.error("获取审批流程数据失败:",t),e.flowNodes=[],e.progressDetailData={}}))}},getApprovalChange:function(){var e=this,t=$9($9({},Qe.GET_APPROVAL_CHANGE),{},{params:{flowId:this.detail.flowId,templateId:this.detail.templateId,pageNumber:this.changeTablePageNumber,pageSize:this.changeTablePageSize},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){console.log(t),e.changeTable=t.data.result,e.changeTableTotal=t.data.count}))},handleBack:function(){this.$emit("close")},handlePageChange:function(e){this.changeTablePageNumber=e,this.getApprovalChange()},changeTypeClass:function(e){return"create"===e?"change-create":"delete"===e?"change-delete":"update"===e?"change-update":"change-default"},deduplicateSteps:function(e){var t=this;if(!Array.isArray(e)||0===e.length)return[];var r=new Map,a=[];return e.forEach((function(e){var t=null;if(e.id)t="id_".concat(e.id);else{var n=e.userName||e.operator||e.username||e.handlerName||e.handler||"",i=e.approvalTime||e.handleTime||e.createTime||"",o=e.result||e.status||"";t="combo_".concat(n,"_").concat(i,"_").concat(o)}if(t)if(r.has(t)){var s=r.get(t),l=a[s],c=!!(e.approvalTime||e.handleTime||e.createTime),u=!!(l.approvalTime||l.handleTime||l.createTime);c&&!u&&(a[s]=e)}else r.set(t,a.length),a.push(e)})),a.map((function(e){var r=$9({},e);return r.approvalTime&&(r.approvalTime=t.formatTime(r.approvalTime)),r.handleTime&&(r.handleTime=t.formatTime(r.handleTime)),r.createTime&&(r.createTime=t.formatTime(r.createTime)),r}))},handleReject:function(){var e=this;this.approvalActionType="reject",this.approvalDialogTitle="拒绝",this.approvalFormData={result:"REJECT",opinion:"拒绝"},this.approvalDialogVisible=!0,this.$nextTick((function(){e.$refs.approvalForm&&e.$refs.approvalForm.clearValidate()}))},handleReturn:function(){var e=this,t=$9($9({},Qe.GET_CAN_RETURN_NODE),{},{params:{flowId:this.detail.flowId},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){console.log(t);var r=Array.isArray(t.data)?t.data:[];e.returnableNodes=["编制"].concat(U9(r))})).asyncErrorCatch((function(t){console.error("获取退回节点失败:",t),e.returnableNodes=["编制"]})),this.selectedReturnNode="",this.returnOpinion="",this.returnNodeDialogVisible=!0},handleReturnNodeDialogClose:function(){this.returnNodeDialogVisible=!1,this.selectedReturnNode="",this.returnOpinion=""},handleReturnNodeChange:function(){"编制"!==this.selectedReturnNode&&(this.returnOpinion="")},handleReturnSubmit:function(){var e=this;if(this.selectedReturnNode)if(this.detail&&this.detail.flowId)if(this.returnSubmitting=!0,"编制"===this.selectedReturnNode){var t={flowId:this.detail.flowId,userId:de(),result:"REJECT",opinion:this.returnOpinion||""},r=$9($9({},Qe.HANDLE_APPROVAL),{},{params:t,disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){e.handleReturnNodeDialogClose(),e.getApprovalSpet(),e.getApprovalChange(),e.$message({message:"拒绝成功",type:"success"}),e.$emit("refresh"),e.returnSubmitting=!1})).asyncErrorCatch((function(t){console.error("拒绝失败:",t),e.$message({message:t.message||"拒绝失败,请重试",type:"error"}),e.returnSubmitting=!1})).finally((function(){e.returnSubmitting=!1}))}else{var a=this.detail.createdById||"";if(!a)return this.$message.error("无法获取流程发起人信息"),void(this.returnSubmitting=!1);var n=de(),i={flowId:this.detail.flowId,nodeName:this.selectedReturnNode,createUserId:a,processUserId:n},o=$9($9({},Qe.RETURN_MODEL_APPROVAL),{},{params:i,disableSuccessMsg:!0});this.$request(o).asyncThen((function(t){e.handleReturnNodeDialogClose(),e.getApprovalSpet(),e.getApprovalChange(),e.$message({message:"退回成功",type:"success"}),e.$emit("refresh"),e.returnSubmitting=!1})).asyncErrorCatch((function(t){console.error("退回失败:",t),e.$message({message:t.message||"退回失败,请重试",type:"error"}),e.returnSubmitting=!1})).finally((function(){e.returnSubmitting=!1}))}else this.$message.error("缺少审批信息");else this.$message.warning("请选择要退回的节点")},handleSubmit:function(){var e=this;this.approvalActionType="submit",this.approvalDialogTitle="提交",this.approvalFormData={result:"PASS",opinion:"同意"},this.approvalDialogVisible=!0,this.$nextTick((function(){e.$refs.approvalForm&&e.$refs.approvalForm.clearValidate()}))},handleApprovalDialogClose:function(){this.approvalDialogVisible=!1,this.approvalActionType="",this.approvalDialogTitle="审核",this.approvalFormData={result:"",opinion:""},this.$refs.approvalForm&&this.$refs.approvalForm.clearValidate()},handleApprovalSubmit:function(){var e=this;this.$refs.approvalForm.validate((function(t){if(!t)return!1;if(e.detail&&e.detail.flowId){var r={flowId:e.detail.flowId,userId:de(),result:e.approvalFormData.result,opinion:e.approvalFormData.opinion||""};e.approvalSubmitting=!0;var a=$9($9({},Qe.HANDLE_APPROVAL),{},{params:r,disableSuccessMsg:!0});e.$request(a).asyncThen((function(t){e.handleApprovalDialogClose(),e.getApprovalSpet(),e.getApprovalChange(),e.$message({message:"审批提交成功",type:"success"}),e.$emit("refresh"),e.approvalSubmitting=!1})).asyncErrorCatch((function(t){console.error("审批提交失败:",t),e.$message({message:"审批提交失败,请重试",type:"error"}),e.approvalSubmitting=!1})).finally((function(){e.approvalSubmitting=!1}))}else e.$message.error("缺少审批信息")}))},handleResend:function(){var e=this;this.detail&&this.detail.templateId?this.$confirm("确定要执行直送操作吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.resending=!0;var t=$9($9({},Qe.RESTART_MODEL_APPROVAL),{},{params:{templateId:e.detail.templateId,userId:de()},disableSuccessMsg:!0});e.$request(t).asyncThen((function(t){e.getApprovalSpet(),e.getApprovalChange(),e.$message({message:"直送成功",type:"success"}),e.$emit("refresh"),e.resending=!1})).asyncErrorCatch((function(t){console.error("直送失败:",t),e.$message({message:t.message||"直送失败,请重试",type:"error"}),e.resending=!1})).finally((function(){e.resending=!1}))})).catch((function(){})):this.$message.error("缺少模板ID,无法执行直送操作")},handleEditProcessTitle:function(){this.isEditingProcessTitle=!0,this.editingProcessTitle=this.showTopDetail.processTitle||""},handleCancelProcessTitle:function(){this.isEditingProcessTitle=!1,this.editingProcessTitle=""},handleSaveProcessTitle:function(){var e=this;if(this.detail&&this.detail.flowId){var t=(this.editingProcessTitle||"").trim();t?this.$confirm("确认修改主题为".concat(t,"吗?"),"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var r=$9($9({},Qe.EDIT_APPROVAL_PROCESS_TITLE),{},{params:{flowId:e.detail.flowId,title:t},disableSuccessMsg:!0});e.$request(r).asyncThen((function(r){e.showTopDetail.processTitle=t,e.isEditingProcessTitle=!1,e.editingProcessTitle="",e.$message({message:"修改成功",type:"success"})})).asyncErrorCatch((function(t){console.error("修改流程主题失败:",t),e.$message({message:t.message||"修改失败,请重试",type:"error"})}))})).catch((function(){})):this.$message.warning("流程主题不能为空")}else this.$message.error("缺少流程ID,无法保存")}}},Z9=K9,J9=(r("2d2c"),d(Z9,R9,j9,!1,null,"9071b4da",null)),Q9=J9.exports;function e7(e){return e7="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e7(e)}function t7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function r7(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(s)throw i}}}}function cee(e){return hee(e)||pee(e)||dee(e)||uee()}function uee(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function dee(e,t){if(e){if("string"===typeof e)return fee(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?fee(e,t):void 0}}function pee(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function hee(e){if(Array.isArray(e))return fee(e)}function fee(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r0&&e(r.children)}))};return r(e),t},departmentSelectOptionsMerged:function(){var e=this.departmentSelectOptions||[],t=this.selectedDepartmentOptions||[],r=new Map;return e.forEach((function(e){return r.set(e.value,{value:e.value,label:e.label})})),t.forEach((function(e){return r.set(e.value,{value:e.value,label:e.label})})),Array.from(r.values())}},watch:{treeFilterText:function(e){this.$refs.permissionTree&&this.$refs.permissionTree.filter(e)}},mounted:function(){this.loadPermissionData(),this.loadParamList(),this.loadTemplateList(),this.loadDepartmentList(),this.getUserSelfRole()},beforeDestroy:function(){this.personSearchTimer&&(clearTimeout(this.personSearchTimer),this.personSearchTimer=null),this.currentPersonRequest=null},methods:{isApprovalFlowMenu:function(e){var t=["参数模板审批流程","玉柴发动机数据审批流程","竞品发动机数据审批流程","对标报告审批流程"];return t.includes(e)},getUserSelfRole:function(){var e=vee(vee({},Qe.GET_USER_SELF_ROLE),{},{params:{userOrDepID:de()},disableSuccessMsg:!0});this.$request(e).asyncThen((function(e){console.log("获取用户自身角色:",e)})).asyncErrorCatch((function(e){console.error("获取用户自身角色失败:",e)}))},validatePermissions:function(e,t,r){var a=this.allParameterNodes.some((function(e){return e.permissions.view||e.permissions.edit}));a?r():r(new Error("请至少分配一个权限"))},loadParamList:function(){var e=this,t=vee(vee({},Qe.GET_PARAM_LIST),{},{disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){if(t&&t.data){var r={};"object"===mee(t.data)&&null!==t.data&&(r=t.data.result&&"object"===mee(t.data.result)?t.data.result:t.data.data&&"object"===mee(t.data.data)?t.data.data:t.data);var a={};Object.keys(r).forEach((function(e){var t=r[e];if(Array.isArray(t)){var n=cee(new Set(t)).filter((function(e){return null!==e&&void 0!==e&&""!==e}));a[e]=n}else a[e]=[]})),e.subsystemPartsMap=a,e.subsystemList=Object.keys(a),console.log("加载参数列表成功,子系统数量:",e.subsystemList.length),console.log("子系统到partsName映射:",e.subsystemPartsMap)}else e.subsystemPartsMap={},e.subsystemList=[];e.buildMenuTree()})).asyncErrorCatch((function(t){console.error("加载参数列表失败:",t),e.subsystemPartsMap={},e.subsystemList=[],e.buildMenuTree()}))},buildMenuTree:function(){var e=this;this.nodeMap={};var t=[];this.menuList.forEach((function(r,a){var n="menu-".concat(a),i=["对标报告","参数模板审批流程","玉柴发动机数据审批流程","竞品发动机数据审批流程","对标报告审批流程"],o={id:n,label:r,type:"menu",children:null,isLeaf:i.includes(r),permissions:{view:!1,edit:!1}};e.nodeMap[n]=o,t.push(o)})),this.menuTreeData=t},filterTreeNode:function(e,t){return!e||t.label&&-1!==t.label.indexOf(e)},loadNode:function(e,t){if(0===e.level)return this.menuTreeData&&0!==this.menuTreeData.length||this.buildMenuTree(),void t(this.menuTreeData||[]);if("menu"===e.data.type){var r=["对标报告","参数模板审批流程","玉柴发动机数据审批流程","竞品发动机数据审批流程","对标报告审批流程","基础管理模块"];return r.includes(e.data.label)?void t([]):"参数模板管理"===e.data.label?void this.loadTemplateListForLazy(e.data,t):void this.loadMenuSubsystemsForLazy(e.data,t)}"subsystem"!==e.data.type?t([]):this.loadSubsystemParametersForLazy(e.data,t)},loadTemplateList:function(){var e=this,t=vee(vee({},Qe.GET_MODEL_LIST),{},{params:{pageNumber:1,pageSize:9999},disableSuccessMsg:!0});this.$request(t,!1).asyncThen((function(t){var r=t.data.result||[];e.templateList=r.map((function(e){return{templateId:e.rowId||e.id||"",templateName:e.templateName||""}})),console.log("加载模板列表成功,模板数量:",e.templateList.length)})).asyncErrorCatch((function(t){console.error("加载模板列表失败:",t),e.templateList=[]}))},loadTemplateListForLazy:function(e,t){var r=this;if(!this.templateList||0===this.templateList.length)return this.loadTemplateList(),void setTimeout((function(){r.buildTemplateNodes(e,t)}),500);this.buildTemplateNodes(e,t)},buildTemplateNodes:function(e,t){var r=this,a=[];this.templateList.forEach((function(t,n){if(t.templateName){var i="".concat(e.id,"-template-").concat(n),o={id:i,label:t.templateName,type:"template",menuName:e.label,templateId:t.templateId,templateName:t.templateName,permissions:{view:!1,edit:!1},isLeaf:!0,children:null};a.push(o),r.nodeMap[i]=o,r.applyPendingPermissionsToNode(o)}})),this.$nextTick((function(){a.forEach((function(e){r.applyPendingPermissionsToNode(e)}))})),t(a)},loadMenuSubsystemsForLazy:function(e,t){var r=this,a=Object.keys(this.subsystemPartsMap||{});if(0!==a.length){var n=[];a.forEach((function(t,a){if(t){var i="".concat(e.id,"-subsystem-").concat(a),o=r.subsystemPartsMap[t]||[],s=[],l=new Set;o.forEach((function(a,n){if(a&&!l.has(a)){l.add(a);var o="".concat(i,"-param-").concat(n),c={id:o,label:a,type:"parameter",menuName:e.label,subsystem:t,parameter:a,parameterName:a,partsName:a,parameterId:"",permissions:{view:!1,edit:!1},isLeaf:!0,children:null};s.push(c),r.nodeMap[o]=c,r.applyPendingPermissionsToNode(c)}}));var c={id:i,label:t,type:"subsystem",menuName:e.label,subsystem:t,children:s,isLeaf:0===s.length,permissions:{view:!1,edit:!1}};n.push(c),r.nodeMap[i]=c}})),this.$nextTick((function(){n.forEach((function(e){e.children&&Array.isArray(e.children)&&e.children.forEach((function(e){r.applyPendingPermissionsToNode(e)}))}))})),t(n)}else t([])},loadSubsystemParametersForLazy:function(e,t){var r=this;if(!e.subsystem)return console.warn("子系统节点缺少子系统名称"),void t([]);var a=this.subsystemPartsMap[e.subsystem]||[],n=[],i=new Set;a.forEach((function(t,a){if(t&&!i.has(t)){i.add(t);var o="".concat(e.id,"-param-").concat(a),s={id:o,label:t,type:"parameter",menuName:e.menuName,subsystem:e.subsystem,parameter:t,parameterName:t,partsName:t,parameterId:"",permissions:{view:!1,edit:!1},isLeaf:!0,children:null};n.push(s),r.nodeMap[o]=s,r.applyPendingPermissionsToNode(s)}})),t(n),this.$nextTick((function(){n.forEach((function(e){r.applyPendingPermissionsToNode(e)}))}))},handleNodePermissionChange:function(e,t){var r=this;if("edit"===t&&"menu"===e.type&&this.isApprovalFlowMenu(e.label))return this.$set(e.permissions,"edit",!1),void(e.id&&this.nodeMap[e.id]&&this.$set(this.nodeMap[e.id].permissions,"edit",!1));"edit"===t&&e.permissions&&!0===e.permissions.edit&&(e.permissions.view||this.$set(e.permissions,"view",!0),e.id&&this.nodeMap[e.id]&&this.$set(this.nodeMap[e.id].permissions,"view",!0)),e.id&&this.nodeMap[e.id]&&this.$set(this.nodeMap[e.id].permissions,t,e.permissions[t]),"menu"===e.type?this.handleMenuPermissionChange(e,t):"subsystem"===e.type?(this.handleSubsystemPermissionChange(e,t),this.updateMenuPermissionFromChildren(e)):"template"===e.type?this.updateMenuPermissionFromChildren(e):"parameter"===e.type&&this.updateSubsystemPermissionFromChildren(e),this.$nextTick((function(){r.$refs.form&&r.$refs.form.validateField("permissions")}))},handleMenuPermissionChange:function(e,t){var r=this,a=e.permissions[t],n=e.label||"";if("edit"===t&&this.isApprovalFlowMenu(n))return this.$set(e.permissions,"edit",!1),void(e.id&&this.nodeMap[e.id]&&this.$set(this.nodeMap[e.id].permissions,"edit",!1));"edit"===t&&a&&(this.$set(e.permissions,"view",!0),e.id&&this.nodeMap[e.id]&&this.$set(this.nodeMap[e.id].permissions,"view",!0));var i=function e(n){n.children&&Array.isArray(n.children)&&n.children.forEach((function(n){if(n.id&&r.nodeMap[n.id]){var i=r.nodeMap[n.id];if(i.permissions||r.$set(i,"permissions",{view:!1,edit:!1}),r.$set(i.permissions,t,a),"edit"===t&&a&&r.$set(i.permissions,"view",!0),n.permissions){var o=vee(vee({},n.permissions),{},yee({},t,a));"edit"===t&&a&&(o.view=!0),r.$set(n,"permissions",o)}e(n)}}))};if(i(e),a){this.pendingPermissions||(this.pendingPermissions=[]);var o=de(),s="view"===t?1:2;if("参数模板管理"===n)this.templateList.forEach((function(e){if(e.templateName){var t="".concat(n,"/").concat(e.templateName),a=r.pendingPermissions.find((function(e){return e.permissionPath===t&&e.parameterPer===s}));a||r.pendingPermissions.push({permissionPath:t,parameterPer:s,userId:o})}}));else if("玉柴发动机数据"===n||"竞品发动机数据"===n)Object.keys(this.subsystemPartsMap||{}).forEach((function(e){var t=r.subsystemPartsMap[e]||[];t.forEach((function(t){if(t){var a="".concat(n,"/").concat(e,"/").concat(t),i=r.pendingPermissions.find((function(e){return e.permissionPath===a&&e.parameterPer===s}));i||r.pendingPermissions.push({permissionPath:a,parameterPer:s,userId:o})}}))}));else if("对标报告"===n||"参数模板审批流程"===n||"玉柴发动机数据审批流程"===n||"竞品发动机数据审批流程"===n||"对标报告审批流程"===n){var l=this.buildPermissionPath(e);if(l){var c=this.pendingPermissions.find((function(e){return e.permissionPath===l&&e.parameterPer===s}));c||this.pendingPermissions.push({permissionPath:l,parameterPer:s,userId:o})}}if("edit"===t){var u=1;if("参数模板管理"===n)this.templateList.forEach((function(e){if(e.templateName){var t="".concat(n,"/").concat(e.templateName),a=r.pendingPermissions.find((function(e){return e.permissionPath===t&&e.parameterPer===u}));a||r.pendingPermissions.push({permissionPath:t,parameterPer:u,userId:o})}}));else if("玉柴发动机数据"===n||"竞品发动机数据"===n)Object.keys(this.subsystemPartsMap||{}).forEach((function(e){var t=r.subsystemPartsMap[e]||[];t.forEach((function(t){if(t){var a="".concat(n,"/").concat(e,"/").concat(t),i=r.pendingPermissions.find((function(e){return e.permissionPath===a&&e.parameterPer===u}));i||r.pendingPermissions.push({permissionPath:a,parameterPer:u,userId:o})}}))}));else if("对标报告"===n||"参数模板审批流程"===n||"玉柴发动机数据审批流程"===n||"竞品发动机数据审批流程"===n||"对标报告审批流程"===n){var d=this.buildPermissionPath(e);if(d){var p=this.pendingPermissions.find((function(e){return e.permissionPath===d&&e.parameterPer===u}));p||this.pendingPermissions.push({permissionPath:d,parameterPer:u,userId:o})}}}}else if(this.pendingPermissions){var h="view"===t?1:2,f=["对标报告","参数模板审批流程","玉柴发动机数据审批流程","竞品发动机数据审批流程","对标报告审批流程"];if(this.pendingPermissions=this.pendingPermissions.filter((function(e){return e.permissionPath&&e.permissionPath.startsWith(n+"/")?e.parameterPer!==h:!f.includes(n)||e.permissionPath!==n||e.parameterPer!==h})),"edit"===t){var m=1;this.pendingPermissions=this.pendingPermissions.filter((function(e){return e.permissionPath&&e.permissionPath.startsWith(n+"/")?e.parameterPer!==m:!f.includes(n)||e.permissionPath!==n||e.parameterPer!==m}))}}},updateMenuPermissionFromChildren:function(e){var t=this,r=null;if(e&&"menu"===e.type?r=e:e&&e.menuName&&(r=Object.values(this.nodeMap).find((function(t){return"menu"===t.type&&t.label===e.menuName}))),r){var a=[],n=function e(t){t.children&&Array.isArray(t.children)&&t.children.forEach((function(t){a.push(t),e(t)}))};if(n(r),0!==a.length){var i=a.every((function(e){var r=t.nodeMap[e.id];return r&&r.permissions&&!0===r.permissions.view})),o=a.every((function(e){var r=t.nodeMap[e.id];return r&&r.permissions&&!0===r.permissions.edit}));r.permissions||this.$set(r,"permissions",{view:!1,edit:!1}),this.$set(r.permissions,"view",i),this.$set(r.permissions,"edit",o)}}},handlePermissionChange:function(e,t){this.handleNodePermissionChange(e,t)},handleSubsystemPermissionChange:function(e,t){var r=this;e.id&&this.nodeMap[e.id]&&this.$set(this.nodeMap[e.id].permissions,t,e.permissions[t]),"edit"===t&&e.permissions&&!0===e.permissions.edit&&(this.$set(e.permissions,"view",!0),e.id&&this.nodeMap[e.id]&&this.$set(this.nodeMap[e.id].permissions,"view",!0));var a=e.children||[],n=e.permissions[t];a.forEach((function(e){if(e.id&&r.nodeMap[e.id]&&(r.nodeMap[e.id].permissions||r.$set(r.nodeMap[e.id],"permissions",{view:!1,edit:!1}),r.$set(r.nodeMap[e.id].permissions,t,n),"edit"===t&&n&&r.$set(r.nodeMap[e.id].permissions,"view",!0),e.permissions)){var a=vee(vee({},e.permissions),{},yee({},t,n));"edit"===t&&n&&(a.view=!0),r.$set(e,"permissions",a)}})),this.$nextTick((function(){r.$refs.form&&r.$refs.form.validateField("permissions")}))},updateSubsystemPermissionFromChildren:function(e){var t=this;if(e&&e.subsystem){var r=Object.values(this.nodeMap).find((function(t){return"subsystem"===t.type&&t.subsystem===e.subsystem&&t.menuName===e.menuName}));if(r&&r.children&&0!==r.children.length){var a=r.children,n=a.every((function(e){var r=t.nodeMap[e.id];return r&&r.permissions&&!0===r.permissions.view})),i=a.every((function(e){var r=t.nodeMap[e.id];return r&&r.permissions&&!0===r.permissions.edit}));r.permissions&&(this.$set(r.permissions,"view",n),this.$set(r.permissions,"edit",i))}}},loadPermissionData:function(){var e=this,t=vee(vee({},Qe.GET_ROLE_PERMISSION),{},{disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){t&&t.data?(e.tableData=t.data,e.pagination.total=t.data.length||0):(e.tableData=[],e.pagination.total=0)})).asyncErrorCatch((function(t){console.error("加载权限数据失败:",t),e.tableData=[],e.pagination.total=0}))},handleAddRole:function(){var e=this;this.addRoleMode="add",this.addRoleDialogVisible=!0,this.addRoleFormData={roleName:"",roleCode:"",roleDescription:"",roleId:""},this.$nextTick((function(){e.$refs.addRoleForm&&e.$refs.addRoleForm.clearValidate()}))},handleAddRoleSubmit:function(){var e=this;this.$refs.addRoleForm.validate((function(t){if(t){e.addRoleSubmitting=!0;var r="edit"===e.addRoleMode,a=r?Qe.EDIT_PERMISSION_DATA_ROLE:Qe.ADD_ROLE_PERMISSION,n=vee(vee({},a),{},{url:r?a.url+de():a.url,params:r?{id:e.addRoleFormData.roleId,roleName:e.addRoleFormData.roleName,roleCode:e.addRoleFormData.roleCode,roleDescription:e.addRoleFormData.roleDescription}:{roleName:e.addRoleFormData.roleName,roleCode:e.addRoleFormData.roleCode,roleDescription:e.addRoleFormData.roleDescription},disableSuccessMsg:!0});e.$request(n).asyncThen((function(t){e.handleAddRoleDialogClose(),e.$message({type:"success",message:r?"编辑角色成功":"新增角色成功"}),e.loadPermissionData()})).asyncErrorCatch((function(t){console.error(r?"编辑角色失败":"新增角色失败",t),e.$message.error(t.message||(r?"编辑角色失败":"新增角色失败"))})).finally((function(){e.addRoleSubmitting=!1}))}}))},handleAddRoleDialogClose:function(){this.addRoleDialogVisible=!1,this.addRoleMode="add",this.addRoleFormData={roleName:"",roleCode:"",roleDescription:"",roleId:""},this.$refs.addRoleForm&&this.$refs.addRoleForm.clearValidate()},handlePermissionConfig:function(e){var t=this;this.dialogMode="edit";var r=e.rowId||e.id||"";this.formData={roleName:e.roleName||"",rowId:r,permissions:[]},this.resetAllPermissions(),this.menuTreeData&&0!==this.menuTreeData.length||this.buildMenuTree(),this.dialogVisible=!0,this.loadRolePermissionDetail(r),this.$nextTick((function(){t.$refs.form&&t.$refs.form.clearValidate()}))},loadRolePermissionDetail:function(e){var t=this;if(e){var r=vee(vee({},Qe.GET_ROLE_CONTROL_LIST),{},{params:{roleID:e},disableSuccessMsg:!0});this.$request(r).asyncThen((function(e){var r=[];e&&e.data&&(Array.isArray(e.data)?r=e.data:e.data.result&&Array.isArray(e.data.result)?r=e.data.result:e.data.data&&Array.isArray(e.data.data)&&(r=e.data.data)),console.log("加载到的权限数据:",r),r.length>0?t.setPermissionsFromData(r):t.pendingPermissions=[]})).asyncErrorCatch((function(e){console.error("加载权限详情失败:",e)}))}},handlePersonConfig:function(e){var t=this;this.personConfigFormData={configType:"person",department:"",person:[],selectDeptId:"",selectDeptName:"",selectDeptIds:[],roleId:e.rowId||e.id||"",roleName:e.roleName||""},this.selectedDepartmentOptions=[];var r=vee(vee({},Qe.CHECK_ROLE_USER_DEPT),{},{params:{roleId:e.rowId||e.id||""},disableSuccessMsg:!0});this.$request(r).asyncThen((function(e){if(e&&e.data){var r=e.data,a=r["人员"]||r.person||[],n=r["部门"]||r.department||[];if(n.length>0){var i=[],o=[];n.forEach((function(e){if("string"===typeof e&&e.includes("-")){var t=e.split("-");if(t.length>=2){var r=t[0],a=t.slice(1).join("-"),n=null==a?"":String(a);i.push(n),o.push({value:n,label:r||n})}}else if(e&&"object"===mee(e)&&(null!=e.deptId||null!=e.id)){var s=null!=e.deptId?e.deptId:e.id,l=e.deptName||e.name||e.label||"",c=null==s?"":String(s);i.push(c),o.push({value:c,label:l||c})}})),t.personConfigFormData.selectDeptIds=i,t.personConfigFormData.department=i,t.selectedDepartmentOptions=o}var s=[],l=new Map;a.forEach((function(e){if("string"===typeof e&&e.includes("-")){var t=e.split("-");if(t.length>=2){var r=t[0],a=t.slice(1).join("-");s.push(a),l.set(a,{userId:a,username:r,userNumber:a})}}})),t.personConfigFormData.person=s,t.personOptions=Array.from(l.values())}})).asyncErrorCatch((function(e){console.error("加载人员列表失败:",e)})),this.personConfigDialogVisible=!0,this.$nextTick((function(){t.$refs.personConfigForm&&t.$refs.personConfigForm.clearValidate()}))},handleConfigTypeChange:function(e){var t=this;if("department"===e){var r=this.personConfigFormData.department;if(Array.isArray(r)&&r.length>0){var a=!Array.isArray(r[0]);if(a){var n=r.map((function(e){return null==e?"":String(e)}));this.personConfigFormData.selectDeptIds=n}}}this.$nextTick((function(){t.$refs.personConfigForm&&t.$refs.personConfigForm.clearValidate()}))},loadDepartmentList:function(){var e=this,t=vee(vee({},Qe.GET_DEPT_OF_USER),{},{disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){var r=[];t&&t.data&&(r=t.data),e.departmentList=e.formatDepartmentTreeData(r)})).asyncErrorCatch((function(t){console.error("加载部门列表失败:",t),e.departmentList=[]}))},formatDepartmentTreeData:function(e){if(!Array.isArray(e))return[];var t=function e(t){var r={id:t.id,name:t.name||t.label||t.deptName||""};return t.children&&Array.isArray(t.children)&&t.children.length>0&&(r.children=t.children.map((function(t){return e(t)}))),r};return e.map((function(e){return t(e)}))},handlePersonDepartmentChange:function(e){var t=this;"department"===this.personConfigFormData.configType?this.$nextTick((function(){t.$refs.personConfigForm&&t.$refs.personConfigForm.validateField("department")})):e&&Array.isArray(e)&&e.length>0?(this.personConfigFormData.selectDeptId=e[e.length-1],this.personConfigFormData.selectDeptName=this.getDepartmentPathName(this.personConfigFormData.selectDeptId),this.personConfigFormData.person=[],this.personOptions=[]):(this.personConfigFormData.selectDeptId="",this.personConfigFormData.selectDeptName="",this.personConfigFormData.person=[],this.personOptions=[])},queryPersonByDepartment:function(e){var t=this;if(e&&""!==e.trim())this.personSearchTimer&&clearTimeout(this.personSearchTimer),this.personSearchTimer=setTimeout((function(){var r=e.trim();if(r){t.personSearchLoading=!0;var a=vee(vee({},Qe.GET_ALLUSERS),{},{params:{name:r},disableSuccessMsg:!0});t.currentPersonRequest=t.$request(a),t.currentPersonRequest.asyncThen((function(e){var r=e&&e.data,a=[];Array.isArray(r)?a=r:r&&Array.isArray(r.result)?a=r.result:r&&r.data&&Array.isArray(r.data)&&(a=r.data);var n=a.map((function(e){return{userId:e.userId||e.id,username:e.username||e.name,userNumber:e.userNumber||e.userId||e.id}})).filter((function(e){return e.userId&&e.userNumber})),i=new Set(t.personConfigFormData.person||[]),o=n.filter((function(e){return!i.has(e.userId)})),s=(t.personOptions||[]).filter((function(e){return e.userId&&t.personConfigFormData.person&&t.personConfigFormData.person.includes(e.userId)})),l=new Map;s.forEach((function(e){e.userId&&l.set(e.userId,e)})),o.forEach((function(e){e.userId&&!l.has(e.userId)&&l.set(e.userId,e)})),t.personOptions=Array.from(l.values()),t.personSearchLoading=!1,t.currentPersonRequest=null})).asyncErrorCatch((function(e){if(console.error("搜索人员失败:",e),t.personConfigFormData.person&&t.personConfigFormData.person.length>0){var r=t.personOptions.filter((function(e){return e.userId&&t.personConfigFormData.person.includes(e.userId)}));t.personOptions=r}else t.personOptions=[];t.personSearchLoading=!1,t.currentPersonRequest=null}))}else t.personOptions=[]}),300);else if(this.personConfigFormData.person&&this.personConfigFormData.person.length>0){var r=this.personOptions.filter((function(e){return e.userId&&t.personConfigFormData.person.includes(e.userId)})),a=this.personConfigFormData.person.filter((function(e){return!r.some((function(t){return t.userId===e}))}));a.length,this.personOptions=r}else this.personOptions=[]},getDepartmentPathName:function(e){if(!e||!this.departmentList||0===this.departmentList.length)return"";var t=function e(t,r){var a,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=lee(t);try{for(i.s();!(a=i.n()).done;){var o=a.value,s=[].concat(cee(n),[o.name]);if(o.id===r)return s;if(o.children&&o.children.length>0){var l=e(o.children,r,s);if(l)return l}}}catch(c){i.e(c)}finally{i.f()}return null},r=t(this.departmentList,e);return r?r.join("-"):""},getDepartmentPathIds:function(e){if(!e||!this.departmentList||0===this.departmentList.length)return null;var t=function e(t,r){var a,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=lee(t);try{for(i.s();!(a=i.n()).done;){var o=a.value,s=[].concat(cee(n),[o.id]);if(o.id===r)return s;if(o.children&&o.children.length>0){var l=e(o.children,r,s);if(l)return l}}}catch(c){i.e(c)}finally{i.f()}return null};return t(this.departmentList,e)},handlePersonConfigSubmit:function(){var e=this;this.$refs.personConfigForm.validate((function(t){if(t){e.personConfigSubmitting=!0;var r=(e.personConfigFormData.person||[]).filter((function(e){return e})),a=[];if(e.personConfigFormData.selectDeptIds&&e.personConfigFormData.selectDeptIds.length>0?a=cee(e.personConfigFormData.selectDeptIds):e.personConfigFormData.department&&Array.isArray(e.personConfigFormData.department)&&e.personConfigFormData.department.length>0&&(a=e.personConfigFormData.department.map((function(e){return Array.isArray(e)&&e.length>0?e[e.length-1]:e})).filter((function(e){return e}))),0===r.length&&0===a.length)return e.$message.warning("department"===e.personConfigFormData.configType?"请至少选择一个部门":"请至少选择一个人员"),void(e.personConfigSubmitting=!1);var n=function(e){return"string"===typeof e&&e.startsWith("ID:")?e.substring(3):e},i=[].concat(cee(r.map((function(e){return{userOrDeptId:n(e),isDept:0}}))),cee(a.map((function(e){return{userOrDeptId:n(e),isDept:1}}))));console.log("人员配置数据:",{roleId:e.personConfigFormData.roleId,roleName:e.personConfigFormData.roleName,configType:e.personConfigFormData.configType,userOrDeptIds:i});var o=vee(vee({},Qe.GET_ROLE_PERMISSION_BING),{},{params:{roleId:e.personConfigFormData.roleId,userOrDept:i},disableSuccessMsg:!0});e.$request(o).asyncThen((function(t){e.handlePersonConfigDialogClose(),e.loadPermissionData(),e.$message({type:"success",message:"配置成功"})})).asyncErrorCatch((function(t){console.error("配置失败:",t),e.$message({type:"error",message:"配置失败"})})).finally((function(){e.personConfigSubmitting=!1}))}}))},handlePersonConfigDialogClose:function(){this.personConfigDialogVisible=!1,this.personConfigFormData={configType:"person",department:"",person:[],selectDeptId:"",selectDeptName:"",selectDeptIds:[],roleId:"",roleName:""},this.personOptions=[],this.personSearchTimer&&(clearTimeout(this.personSearchTimer),this.personSearchTimer=null),this.currentPersonRequest=null,this.$refs.personConfigForm&&this.$refs.personConfigForm.clearValidate()},handleEdit:function(e){var t=this;this.addRoleMode="edit",this.addRoleDialogVisible=!0,this.addRoleFormData={roleName:e.roleName||"",roleCode:e.roleCode||"",roleDescription:e.roleDescription||"",roleId:e.rowId||e.id||""},this.$nextTick((function(){t.$refs.addRoleForm&&t.$refs.addRoleForm.clearValidate()}))},resetAllPermissions:function(){var e=this;Object.keys(this.nodeMap).forEach((function(t){var r=e.nodeMap[t];r&&r.permissions?(e.$set(r.permissions,"view",!1),e.$set(r.permissions,"edit",!1)):!r||"menu"!==r.type&&"template"!==r.type&&"parameter"!==r.type||e.$set(r,"permissions",{view:!1,edit:!1})}))},extractMenuNameFromPath:function(e){if(!e)return"";var t=e.split("/");return t.length>0?t[t.length-1].trim():e.trim()},setPermissionsFromData:function(e){var t=this,r=Array.isArray(e)?e:[];this.resetAllPermissions(),this.pendingPermissions=r;var a=new Map;r.forEach((function(e){var r=e.permissionPath||"";if(r){a.has(r)||a.set(r,{permissionPath:r,view:!1,edit:!1});var n=a.get(r),i=t.isApprovalFlowMenu(r);1===e.parameterPer||"1"===e.parameterPer||"查看"===e.parameterPer?n.view=!0:2!==e.parameterPer&&"2"!==e.parameterPer&&"编辑"!==e.parameterPer||i||(n.edit=!0)}})),a.forEach((function(e,r){e.edit&&!e.view&&(e.view=!0),Object.keys(t.nodeMap).forEach((function(a){var n=t.nodeMap[a];if(n){var i=t.buildPermissionPath(n);if(i===r){var o={view:e.view||!1,edit:e.edit||!1};"menu"===n.type&&t.isApprovalFlowMenu(n.label)&&(o.edit=!1),o.edit&&!o.view&&(o.view=!0),t.$set(n,"permissions",o),console.log("设置已加载节点权限:",n.id,n.label,n.type,r,o)}}}))})),this.$nextTick((function(){Object.keys(t.nodeMap).forEach((function(e){var r=t.nodeMap[e];if(r&&"subsystem"===r.type&&r.children&&r.children.length>0){var a=r.children,n=a.every((function(e){var r=t.nodeMap[e.id];return r&&r.permissions&&!0===r.permissions.view})),i=a.every((function(e){var r=t.nodeMap[e.id];return r&&r.permissions&&!0===r.permissions.edit}));r.permissions&&(t.$set(r.permissions,"view",n),t.$set(r.permissions,"edit",i))}})),Object.keys(t.nodeMap).forEach((function(e){var r=t.nodeMap[e];r&&"menu"===r.type&&t.updateMenuPermissionFromChildren(r)}))})),console.log("权限数据已保存,待应用权限数量:",this.pendingPermissions.length,"处理后的权限映射:",Array.from(a.entries()))},applyPendingPermissionsToNode:function(e){var t=this;if(e&&this.pendingPermissions&&0!==this.pendingPermissions.length){var r=this.buildPermissionPath(e);if(r){var a=this.pendingPermissions.filter((function(e){var t=e.permissionPath||"";return t===r}));if(0!==a.length){e.permissions||this.$set(e,"permissions",{view:!1,edit:!1});var n=!1,i=!1;a.forEach((function(e){1===e.parameterPer||"1"===e.parameterPer||"查看"===e.parameterPer?n=!0:2!==e.parameterPer&&"2"!==e.parameterPer&&"编辑"!==e.parameterPer||(i=!0)})),i&&!n&&(n=!0),"menu"===e.type&&this.isApprovalFlowMenu(e.label)&&(i=!1);var o={view:n,edit:i};this.nodeMap[e.id]&&this.$set(this.nodeMap[e.id],"permissions",o),this.$set(e,"permissions",o),console.log("应用权限到节点:",e.id,e.label,e.type,r,o,"匹配的权限:",a),this.$nextTick((function(){"parameter"===e.type?t.updateSubsystemPermissionFromChildren(e):"subsystem"===e.type&&t.updateMenuPermissionFromChildren(e)}))}}}},buildPermissionPath:function(e){if(!e)return"";if("menu"===e.type)return e.label||"";if("subsystem"===e.type){var t=e.menuName||"",r=e.subsystem||e.label||"";return"".concat(t,"/").concat(r)}if("parameter"===e.type){var a=e.menuName||"",n=e.subsystem||"",i=e.partsName||e.parameterName||e.label||"";return"".concat(a,"/").concat(n,"/").concat(i)}if("template"===e.type){var o=e.menuName||"",s=e.templateName||e.label||"";return"".concat(o,"/").concat(s)}return""},collectPermissions:function(){var e=this,t=[],r=this.formData.rowId||"",a=de();return Object.keys(this.nodeMap).forEach((function(n){var i=e.nodeMap[n];if(i){var o=i.permissions||{view:!1,edit:!1};if(o.view||o.edit){var s=e.buildPermissionPath(i);if(s){if(o.view){var l={permissionPath:s,parameterPer:1,userId:a};r&&(l.roleId=r),t.push(l)}if(o.edit&&("menu"!==i.type||!e.isApprovalFlowMenu(i.label))){var c={permissionPath:s,parameterPer:2,userId:a};r&&(c.roleId=r),t.push(c)}}}}})),console.log("收集到的权限:",t),t},handleDialogClose:function(){this.dialogVisible=!1,this.formData={roleName:"",rowId:"",permissions:[]},this.treeFilterText="",this.resetAllPermissions(),this.pendingPermissions=[],this.$refs.form&&this.$refs.form.clearValidate()},handleSubmit:function(){var e=this,t=this.collectPermissions();if(0!==t.length){this.submitting=!0,console.log(t,"permissions");var r=vee(vee({},Qe.EDIT_ROLE_CONTROL_LIST),{},{params:t,disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){e.handleDialogClose(),e.loadPermissionData()})).asyncErrorCatch((function(t){console.error("权限配置失败:",t),e.$message.error(t.message||"权限配置失败")})).finally((function(){e.submitting=!1}))}else this.$message.warning("请至少分配一个权限")},handleDelete:function(e,t){var r=this;this.$confirm("确定要删除该记录吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var t=vee(vee({},Qe.DELETE_ROLE_PERMISSION),{},{params:{roleID:e.roleId||e.id||e.rowId,userID:de()},disableSuccessMsg:!0});r.$request(t).asyncThen((function(e){r.loadPermissionData()})).asyncErrorCatch((function(e){console.error("删除失败:",e),r.$message.error(e.message||"删除失败")}))})).catch((function(){}))},handleSizeChange:function(e){this.pagination.pageSize=e,this.pagination.currentPage=1,this.loadPermissionData()},handleCurrentChange:function(e){this.pagination.currentPage=e,this.loadPermissionData()},handleRefresh:function(){this.pagination.currentPage=1,this.loadPermissionData()},formatDate:function(e){return see()(e).format("YYYY-MM-DD HH:mm:ss")}}},wee=xee,See=(r("5a19"),d(wee,nee,iee,!1,null,"2945c472",null)),Dee=See.exports,Cee=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("x-app-layout",{attrs:{layoutEngine:e.layoutEngine,isCollapse:e.isCollapse},scopedSlots:e._u([{key:"header",fn:function(){return[e.appInfo?r("x-app-header",{attrs:{layoutEngine:e.layoutEngine,appInfo:e.appInfo}}):e._e()]},proxy:!0},{key:"menu",fn:function(){return[r("x-app-menu",{attrs:{menuConfig:e.menuConfig,showMenu:e.showMenu&&!!e.appInfo,isCollapse:e.isCollapse,layoutEngine:e.layoutEngine},on:{"menu-add-click":e.menuAddClick}})]},proxy:!0}])},[r("template",{slot:"appPage"},[r("div",{staticClass:"menu-switch",on:{click:e.changeCollapse}},[e.isCollapse?r("x-svg-icon",{attrs:{name:"arrow-right-icon"}}):r("x-svg-icon",{attrs:{name:"arrow-left-icon"}})],1),e._t("appPage")],2)],2)},Tee=[];function Iee(e){return Iee="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Iee(e)}function Oee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function Aee(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,a=new Array(t);r0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},e.prototype.setSleepAfterStill=function(e){this._sleepAfterStill=e},e.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},e.prototype.refreshHover=function(){this._needsRefreshHover=!0},e.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&"canvas"===this.painter.getType()&&this.painter.refreshHover())},e.prototype.resize=function(e){this._disposed||(e=e||{},this.painter.resize(e.width,e.height),this.handler.resize())},e.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},e.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},e.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},e.prototype.setCursorStyle=function(e){this._disposed||this.handler.setCursorStyle(e)},e.prototype.findHover=function(e,t){if(!this._disposed)return this.handler.findHover(e,t)},e.prototype.on=function(e,t,r){return this._disposed||this.handler.on(e,t,r),this},e.prototype.off=function(e,t){this._disposed||this.handler.off(e,t)},e.prototype.trigger=function(e,t){this._disposed||this.handler.trigger(e,t)},e.prototype.clear=function(){if(!this._disposed){for(var e=this.storage.getRoots(),t=0;t0){if(e<=n)return o;if(e>=i)return s}else{if(e>=n)return o;if(e<=i)return s}else{if(e===n)return o;if(e===i)return s}return(e-n)/l*c+o}function nl(e,t){switch(e){case"center":case"middle":e="50%";break;case"left":case"top":e="0%";break;case"right":case"bottom":e="100%";break}return Ia["C"](e)?rl(e).match(/%$/)?parseFloat(e)/100*t:parseFloat(e):null==e?NaN:+e}function il(e,t,r){return null==t&&(t=10),t=Math.min(Math.max(0,t),tl),e=(+e).toFixed(t),r?e:+e}function ol(e){return e.sort((function(e,t){return e-t})),e}function sl(e){if(e=+e,isNaN(e))return 0;if(e>1e-14)for(var t=1,r=0;r<15;r++,t*=10)if(Math.round(e*t)/t===e)return r;return ll(e)}function ll(e){var t=e.toString().toLowerCase(),r=t.indexOf("e"),a=r>0?+t.slice(r+1):0,n=r>0?r:t.length,i=t.indexOf("."),o=i<0?0:n-1-i;return Math.max(0,o-a)}function cl(e,t){var r=Math.log,a=Math.LN10,n=Math.floor(r(e[1]-e[0])/a),i=Math.round(r(Math.abs(t[1]-t[0]))/a),o=Math.min(Math.max(-n+i,0),20);return isFinite(o)?o:20}function ul(e,t){var r=Ia["N"](e,(function(e,t){return e+(isNaN(t)?0:t)}),0);if(0===r)return[];var a=Math.pow(10,t),n=Ia["H"](e,(function(e){return(isNaN(e)?0:e)/r*a*100})),i=100*a,o=Ia["H"](n,(function(e){return Math.floor(e)})),s=Ia["N"](o,(function(e,t){return e+t}),0),l=Ia["H"](n,(function(e,t){return e-o[t]}));while(sc&&(c=l[d],u=d);++o[u],l[u]=0,++s}return Ia["H"](o,(function(e){return e/a}))}function dl(e,t){var r=Math.max(sl(e),sl(t)),a=e+t;return r>tl?a:il(a,r)}var pl=9007199254740991;function hl(e){var t=2*Math.PI;return(e%t+t)%t}function fl(e){return e>-el&&e=10&&t++,t}function bl(e,t){var r,a=yl(e),n=Math.pow(10,a),i=e/n;return r=t?i<1.5?1:i<2.5?2:i<4?3:i<7?5:10:i<1?1:i<2?2:i<3?3:i<5?5:10,e=r*n,a>=-20?+e.toFixed(a<0?-a:0):e}function _l(e,t){var r=(e.length-1)*t+1,a=Math.floor(r),n=+e[a-1],i=r-a;return i?n+i*(e[a]-n):n}function xl(e){e.sort((function(e,t){return s(e,t,0)?-1:1}));for(var t=-1/0,r=1,a=0;a=0||n&&Ia["r"](n,s)<0)){var l=r.getShallow(s,t);null!=l&&(i[e[o][0]]=l)}}return i}}var Cc=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],Tc=Sc(Cc),Ic=function(){function e(){}return e.prototype.getAreaStyle=function(e,t){return Tc(this,e,t)},e}(),Oc=new vs["a"](50);function Ac(e){if("string"===typeof e){var t=Oc.get(e);return t&&t.image}return e}function Mc(e,t,r,a,n){if(e){if("string"===typeof e){if(t&&t.__zrImageSrc===e||!r)return t;var i=Oc.get(e),o={hostEl:r,cb:a,cbPayload:n};return i?(t=i.image,!kc(t)&&i.pending.push(o)):(t=ys["d"].loadImage(e,Pc,Pc),t.__zrImageSrc=e,Oc.put(e,t.__cachedImgObj={image:t,pending:[o]})),t}return e}return t}function Pc(){var e=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var t=0;t=o;l++)s-=o;var c=_s(r,t);return c>s&&(r="",c=0),s=e-c,n.ellipsis=r,n.ellipsisWidth=c,n.contentWidth=s,n.containerWidth=e,n}function Rc(e,t,r){var a=r.containerWidth,n=r.font,i=r.contentWidth;if(!a)return e.textLine="",void(e.isTruncated=!1);var o=_s(t,n);if(o<=a)return e.textLine=t,void(e.isTruncated=!1);for(var s=0;;s++){if(o<=i||s>=r.maxIterations){t+=r.ellipsis;break}var l=0===s?Fc(t,i,r.ascCharWidth,r.cnCharWidth):o>0?Math.floor(t.length*i/o):0;t=t.substr(0,l),o=_s(t,n)}""===t&&(t=r.placeholder),e.textLine=t,e.isTruncated=!0}function Fc(e,t,r,a){for(var n=0,i=0,o=e.length;if&&u){var m=Math.floor(f/l);d=d||r.length>m,r=r.slice(0,m)}if(e&&o&&null!=p)for(var g=Lc(p,i,t.ellipsis,{minChar:t.truncateMinChar,placeholder:t.placeholder}),v={},y=0;yl&&Gc(r,e.substring(l,c),t,s),Gc(r,a[2],t,s,a[1]),l=Nc.lastIndex}li){var A=r.lines.length;w>0?(b.tokens=b.tokens.slice(0,w),v(b,x,_),r.lines=r.lines.slice(0,y+1)):r.lines=r.lines.slice(0,y),r.isTruncated=r.isTruncated||r.lines.length0&&f+a.accumWidth>a.width&&(i=t.split("\n"),d=!0),a.accumWidth=f}else{var m=qc(t,u,a.width,a.breakAll,a.accumWidth);a.accumWidth=m.accumWidth+h,o=m.linesWidths,i=m.lines}}else i=t.split("\n");for(var g=0;g=32&&t<=591||t>=880&&t<=4351||t>=4608&&t<=5119||t>=7680&&t<=8303}var Wc=Object(Ia["N"])(",&?/;] ".split(""),(function(e,t){return e[t]=!0,e}),{});function Hc(e){return!Uc(e)||!!Wc[e]}function qc(e,t,r,a,n){for(var i=[],o=[],s="",l="",c=0,u=0,d=0;dr:n+u+h>r)?u?(s||l)&&(f?(s||(s=l,l="",c=0,u=c),i.push(s),o.push(u-c),l+=p,c+=h,s="",u=c):(l&&(s+=l,l="",c=0),i.push(s),o.push(u),s=p,u=h)):f?(i.push(l),o.push(c),l=p,c=h):(i.push(p),o.push(h)):(u+=h,f?(l+=p,c+=h):(l&&(s+=l,l="",c=0),s+=p))}else l&&(s+=l,u+=c),i.push(s),o.push(u),s="",l="",c=0,u=0}return i.length||s||(s=e,l="",c=0),l&&(s+=l),s&&(i.push(s),o.push(u)),1===i.length&&(u+=n),{accumWidth:u,lines:i,linesWidths:o}}var Yc="__zr_style_"+Math.round(10*Math.random()),Xc={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},Kc={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};Xc[Yc]=!0;var Zc=["z","z2","invisible"],Jc=["invisible"],Qc=function(e){function t(t){return e.call(this,t)||this}return Ca(t,e),t.prototype._init=function(t){for(var r=Object(Ia["F"])(t),a=0;a1e-4)return s[0]=e-r,s[1]=t-a,l[0]=e+r,void(l[1]=t+a);if(cu[0]=su(n)*r+e,cu[1]=ou(n)*a+t,uu[0]=su(i)*r+e,uu[1]=ou(i)*a+t,c(s,cu,uu),u(l,cu,uu),n%=lu,n<0&&(n+=lu),i%=lu,i<0&&(i+=lu),n>i&&!o?i+=lu:nn&&(du[0]=su(h)*r+e,du[1]=ou(h)*a+t,c(s,du,s),u(l,du,l))}var bu={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},_u=[],xu=[],wu=[],Du=[],Su=[],Cu=[],Tu=Math.min,Iu=Math.max,Ou=Math.cos,Au=Math.sin,Mu=Math.abs,Pu=Math.PI,ku=2*Pu,Nu="undefined"!==typeof Float32Array,Eu=[];function Lu(e){var t=Math.round(e/Pu*1e8)/1e8;return t%2*Pu}function Ru(e,t){var r=Lu(e[0]);r<0&&(r+=ku);var a=r-e[0],n=e[1];n+=a,!t&&n-r>=ku?n=r+ku:t&&r-n>=ku?n=r-ku:!t&&r>n?n=r+(ku-Lu(r-n)):t&&r0&&(this._ux=Mu(r/ts/e)||0,this._uy=Mu(r/ts/t)||0)},e.prototype.setDPR=function(e){this.dpr=e},e.prototype.setContext=function(e){this._ctx=e},e.prototype.getContext=function(){return this._ctx},e.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},e.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},e.prototype.moveTo=function(e,t){return this._drawPendingPt(),this.addData(bu.M,e,t),this._ctx&&this._ctx.moveTo(e,t),this._x0=e,this._y0=t,this._xi=e,this._yi=t,this},e.prototype.lineTo=function(e,t){var r=Mu(e-this._xi),a=Mu(t-this._yi),n=r>this._ux||a>this._uy;if(this.addData(bu.L,e,t),this._ctx&&n&&this._ctx.lineTo(e,t),n)this._xi=e,this._yi=t,this._pendingPtDist=0;else{var i=r*r+a*a;i>this._pendingPtDist&&(this._pendingPtX=e,this._pendingPtY=t,this._pendingPtDist=i)}return this},e.prototype.bezierCurveTo=function(e,t,r,a,n,i){return this._drawPendingPt(),this.addData(bu.C,e,t,r,a,n,i),this._ctx&&this._ctx.bezierCurveTo(e,t,r,a,n,i),this._xi=n,this._yi=i,this},e.prototype.quadraticCurveTo=function(e,t,r,a){return this._drawPendingPt(),this.addData(bu.Q,e,t,r,a),this._ctx&&this._ctx.quadraticCurveTo(e,t,r,a),this._xi=r,this._yi=a,this},e.prototype.arc=function(e,t,r,a,n,i){this._drawPendingPt(),Eu[0]=a,Eu[1]=n,Ru(Eu,i),a=Eu[0],n=Eu[1];var o=n-a;return this.addData(bu.A,e,t,r,r,a,o,0,i?0:1),this._ctx&&this._ctx.arc(e,t,r,a,n,i),this._xi=Ou(n)*r+e,this._yi=Au(n)*r+t,this},e.prototype.arcTo=function(e,t,r,a,n){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(e,t,r,a,n),this},e.prototype.rect=function(e,t,r,a){return this._drawPendingPt(),this._ctx&&this._ctx.rect(e,t,r,a),this.addData(bu.R,e,t,r,a),this},e.prototype.closePath=function(){this._drawPendingPt(),this.addData(bu.Z);var e=this._ctx,t=this._x0,r=this._y0;return e&&e.closePath(),this._xi=t,this._yi=r,this},e.prototype.fill=function(e){e&&e.fill(),this.toStatic()},e.prototype.stroke=function(e){e&&e.stroke(),this.toStatic()},e.prototype.len=function(){return this._len},e.prototype.setData=function(e){var t=e.length;this.data&&this.data.length===t||!Nu||(this.data=new Float32Array(t));for(var r=0;rc.length&&(this._expandData(),c=this.data);for(var u=0;u0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},e.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var e=[],t=0;t11&&(this.data=new Float32Array(e)))}},e.prototype.getBoundingRect=function(){wu[0]=wu[1]=Su[0]=Su[1]=Number.MAX_VALUE,Du[0]=Du[1]=Cu[0]=Cu[1]=-Number.MAX_VALUE;var e,t=this.data,r=0,a=0,n=0,i=0;for(e=0;er||Mu(y)>a||d===t-1)&&(f=Math.sqrt(v*v+y*y),n=m,i=g);break;case bu.C:var b=e[d++],_=e[d++],x=(m=e[d++],g=e[d++],e[d++]),w=e[d++];f=Hi(n,i,b,_,m,g,x,w,10),n=x,i=w;break;case bu.Q:b=e[d++],_=e[d++],m=e[d++],g=e[d++];f=Qi(n,i,b,_,m,g,10),n=m,i=g;break;case bu.A:var D=e[d++],S=e[d++],C=e[d++],T=e[d++],I=e[d++],O=e[d++],A=O+I;d+=1,h&&(o=Ou(I)*C+D,s=Au(I)*T+S),f=Iu(C,T)*Tu(ku,Math.abs(O)),n=Ou(A)*C+D,i=Au(A)*T+S;break;case bu.R:o=n=e[d++],s=i=e[d++];var M=e[d++],P=e[d++];f=2*M+2*P;break;case bu.Z:v=o-n,y=s-i;f=Math.sqrt(v*v+y*y),n=o,i=s;break}f>=0&&(l[u++]=f,c+=f)}return this._pathLen=c,c},e.prototype.rebuildPath=function(e,t){var r,a,n,i,o,s,l,c,u,d,p,h=this.data,f=this._ux,m=this._uy,g=this._len,v=t<1,y=0,b=0,_=0;if(!v||(this._pathSegLen||this._calculateLength(),l=this._pathSegLen,c=this._pathLen,u=t*c,u))e:for(var x=0;x0&&(e.lineTo(d,p),_=0),w){case bu.M:r=n=h[x++],a=i=h[x++],e.moveTo(n,i);break;case bu.L:o=h[x++],s=h[x++];var S=Mu(o-n),C=Mu(s-i);if(S>f||C>m){if(v){var T=l[b++];if(y+T>u){var I=(u-y)/T;e.lineTo(n*(1-I)+o*I,i*(1-I)+s*I);break e}y+=T}e.lineTo(o,s),n=o,i=s,_=0}else{var O=S*S+C*C;O>_&&(d=o,p=s,_=O)}break;case bu.C:var A=h[x++],M=h[x++],P=h[x++],k=h[x++],N=h[x++],E=h[x++];if(v){T=l[b++];if(y+T>u){I=(u-y)/T;Ui(n,A,P,N,I,_u),Ui(i,M,k,E,I,xu),e.bezierCurveTo(_u[1],xu[1],_u[2],xu[2],_u[3],xu[3]);break e}y+=T}e.bezierCurveTo(A,M,P,k,N,E),n=N,i=E;break;case bu.Q:A=h[x++],M=h[x++],P=h[x++],k=h[x++];if(v){T=l[b++];if(y+T>u){I=(u-y)/T;Zi(n,A,P,I,_u),Zi(i,M,k,I,xu),e.quadraticCurveTo(_u[1],xu[1],_u[2],xu[2]);break e}y+=T}e.quadraticCurveTo(A,M,P,k),n=P,i=k;break;case bu.A:var L=h[x++],R=h[x++],F=h[x++],j=h[x++],V=h[x++],$=h[x++],B=h[x++],z=!h[x++],G=F>j?F:j,U=Mu(F-j)>.001,W=V+$,H=!1;if(v){T=l[b++];y+T>u&&(W=V+$*(u-y)/T,H=!0),y+=T}if(U&&e.ellipse?e.ellipse(L,R,F,j,B,V,W,z):e.arc(L,R,G,V,W,z),H)break e;D&&(r=Ou(V)*F+L,a=Au(V)*j+R),n=Ou(W)*F+L,i=Au(W)*j+R;break;case bu.R:r=n=h[x],a=i=h[x+1],o=h[x++],s=h[x++];var q=h[x++],Y=h[x++];if(v){T=l[b++];if(y+T>u){var X=u-y;e.moveTo(o,s),e.lineTo(o+Tu(X,q),s),X-=q,X>0&&e.lineTo(o+q,s+Tu(X,Y)),X-=Y,X>0&&e.lineTo(o+Iu(q-X,0),s+Y),X-=q,X>0&&e.lineTo(o,s+Iu(Y-X,0));break e}y+=T}e.rect(o,s,q,Y);break;case bu.Z:if(v){T=l[b++];if(y+T>u){I=(u-y)/T;e.lineTo(n*(1-I)+r*I,i*(1-I)+a*I);break e}y+=T}e.closePath(),n=r,i=a}}},e.prototype.clone=function(){var t=new e,r=this.data;return t.data=r.slice?r.slice():Array.prototype.slice.call(r),t._len=this._len,t},e.CMD=bu,e.initDefaultProps=function(){var t=e.prototype;t._saveData=!0,t._ux=0,t._uy=0,t._pendingPtDist=0,t._version=0}(),e}(),ju=Fu;function Vu(e,t,r,a,n,i,o){if(0===n)return!1;var s=n,l=0,c=e;if(o>t+s&&o>a+s||oe+s&&i>r+s||it+d&&u>a+d&&u>i+d&&u>s+d||ue+d&&c>r+d&&c>n+d&&c>o+d||ct+c&&l>a+c&&l>i+c||le+c&&s>r+c&&s>n+c||sr||u+cn&&(n+=Uu);var p=Math.atan2(l,s);return p<0&&(p+=Uu),p>=a&&p<=n||p+Uu>=a&&p+Uu<=n}function Hu(e,t,r,a,n,i){if(i>t&&i>a||in?s:0}var qu=ju.CMD,Yu=2*Math.PI,Xu=1e-4;function Ku(e,t){return Math.abs(e-t)t&&c>a&&c>i&&c>s||c1&&Qu(),h=$i(t,a,i,s,Ju[0]),p>1&&(f=$i(t,a,i,s,Ju[1]))),2===p?gt&&s>a&&s>i||s=0&&c<=1){for(var u=0,d=qi(t,a,i,c),p=0;pr||s<-r)return 0;var l=Math.sqrt(r*r-s*s);Zu[0]=-l,Zu[1]=l;var c=Math.abs(a-n);if(c<1e-4)return 0;if(c>=Yu-1e-4){a=0,n=Yu;var u=i?1:-1;return o>=Zu[0]+e&&o<=Zu[1]+e?u:0}if(a>n){var d=a;a=n,n=d}a<0&&(a+=Yu,n+=Yu);for(var p=0,h=0;h<2;h++){var f=Zu[h];if(f+e>o){var m=Math.atan2(s,f);u=i?1:-1;m<0&&(m=Yu+m),(m>=a&&m<=n||m+Yu>=a&&m+Yu<=n)&&(m>Math.PI/2&&m<1.5*Math.PI&&(u=-u),p+=u)}}return p}function ad(e,t,r,a,n){for(var i,o,s=e.data,l=e.len(),c=0,u=0,d=0,p=0,h=0,f=0;f1&&(r||(c+=Hu(u,d,p,h,a,n))),g&&(u=s[f],d=s[f+1],p=u,h=d),m){case qu.M:p=s[f++],h=s[f++],u=p,d=h;break;case qu.L:if(r){if(Vu(u,d,s[f],s[f+1],t,a,n))return!0}else c+=Hu(u,d,s[f],s[f+1],a,n)||0;u=s[f++],d=s[f++];break;case qu.C:if(r){if($u(u,d,s[f++],s[f++],s[f++],s[f++],s[f],s[f+1],t,a,n))return!0}else c+=ed(u,d,s[f++],s[f++],s[f++],s[f++],s[f],s[f+1],a,n)||0;u=s[f++],d=s[f++];break;case qu.Q:if(r){if(Bu(u,d,s[f++],s[f++],s[f],s[f+1],t,a,n))return!0}else c+=td(u,d,s[f++],s[f++],s[f],s[f+1],a,n)||0;u=s[f++],d=s[f++];break;case qu.A:var v=s[f++],y=s[f++],b=s[f++],_=s[f++],x=s[f++],w=s[f++];f+=1;var D=!!(1-s[f++]);i=Math.cos(x)*b+v,o=Math.sin(x)*_+y,g?(p=i,h=o):c+=Hu(u,d,i,o,a,n);var S=(a-v)*_/b+v;if(r){if(Wu(v,y,_,x,x+w,D,t,S,n))return!0}else c+=rd(v,y,_,x,x+w,D,S,n);u=Math.cos(x+w)*b+v,d=Math.sin(x+w)*_+y;break;case qu.R:p=u=s[f++],h=d=s[f++];var C=s[f++],T=s[f++];if(i=p+C,o=h+T,r){if(Vu(p,h,i,h,t,a,n)||Vu(i,h,i,o,t,a,n)||Vu(i,o,p,o,t,a,n)||Vu(p,o,p,h,t,a,n))return!0}else c+=Hu(i,h,i,o,a,n),c+=Hu(p,o,p,h,a,n);break;case qu.Z:if(r){if(Vu(u,d,p,h,t,a,n))return!0}else c+=Hu(u,d,p,h,a,n);u=p,d=h;break}}return r||Ku(d,h)||(c+=Hu(u,d,p,h,a,n)||0),0!==c}function nd(e,t,r){return ad(e,0,!1,t,r)}function id(e,t,r,a){return ad(e,t,!0,r,a)}var od=Object(Ia["i"])({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},Xc),sd={style:Object(Ia["i"])({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},Kc.style)},ld=fs.concat(["invisible","culling","z","z2","zlevel","parent"]),cd=function(e){function t(t){return e.call(this,t)||this}return Ca(t,e),t.prototype.update=function(){var r=this;e.prototype.update.call(this);var a=this.style;if(a.decal){var n=this._decalEl=this._decalEl||new t;n.buildPath===t.prototype.buildPath&&(n.buildPath=function(e){r.buildPath(e,r.shape)}),n.silent=!0;var i=n.style;for(var o in a)i[o]!==a[o]&&(i[o]=a[o]);i.fill=a.fill?a.decal:null,i.decal=null,i.shadowColor=null,a.strokeFirst&&(i.stroke=null);for(var s=0;s.5?as:t>.2?is:ns}if(e)return ns}return as},t.prototype.getInsideTextStroke=function(e){var t=this.style.fill;if(Object(Ia["C"])(t)){var r=this.__zr,a=!(!r||!r.isDarkMode()),n=Object(no["e"])(e,0)0))},t.prototype.hasFill=function(){var e=this.style,t=e.fill;return null!=t&&"none"!==t},t.prototype.getBoundingRect=function(){var e=this._rect,t=this.style,r=!e;if(r){var a=!1;this.path||(a=!0,this.createPathProxy());var n=this.path;(a||this.__dirty&bi)&&(n.beginPath(),this.buildPath(n,this.shape,!1),this.pathUpdated()),e=n.getBoundingRect()}if(this._rect=e,this.hasStroke()&&this.path&&this.path.len()>0){var i=this._rectStroke||(this._rectStroke=e.clone());if(this.__dirty||r){i.copy(e);var o=t.strokeNoScale?this.getLineScale():1,s=t.lineWidth;if(!this.hasFill()){var l=this.strokeContainThreshold;s=Math.max(s,null==l?4:l)}o>1e-10&&(i.width+=s/o,i.height+=s/o,i.x-=s/o/2,i.y-=s/o/2)}return i}return e},t.prototype.contain=function(e,t){var r=this.transformCoordToLocal(e,t),a=this.getBoundingRect(),n=this.style;if(e=r[0],t=r[1],a.contain(e,t)){var i=this.path;if(this.hasStroke()){var o=n.lineWidth,s=n.strokeNoScale?this.getLineScale():1;if(s>1e-10&&(this.hasFill()||(o=Math.max(o,this.strokeContainThreshold)),id(i,o/s,e,t)))return!0}if(this.hasFill())return nd(i,e,t)}return!1},t.prototype.dirtyShape=function(){this.__dirty|=bi,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},t.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},t.prototype.animateShape=function(e){return this.animate("shape",e)},t.prototype.updateDuringAnimation=function(e){"style"===e?this.dirtyStyle():"shape"===e?this.dirtyShape():this.markRedraw()},t.prototype.attrKV=function(t,r){"shape"===t?this.setShape(r):e.prototype.attrKV.call(this,t,r)},t.prototype.setShape=function(e,t){var r=this.shape;return r||(r=this.shape={}),"string"===typeof e?r[e]=t:Object(Ia["m"])(r,e),this.dirtyShape(),this},t.prototype.shapeChanged=function(){return!!(this.__dirty&bi)},t.prototype.createStyle=function(e){return Object(Ia["g"])(od,e)},t.prototype._innerSaveToNormal=function(t){e.prototype._innerSaveToNormal.call(this,t);var r=this._normalState;t.shape&&!r.shape&&(r.shape=Object(Ia["m"])({},this.shape))},t.prototype._applyStateObj=function(t,r,a,n,i,o){e.prototype._applyStateObj.call(this,t,r,a,n,i,o);var s,l=!(r&&n);if(r&&r.shape?i?n?s=r.shape:(s=Object(Ia["m"])({},a.shape),Object(Ia["m"])(s,r.shape)):(s=Object(Ia["m"])({},n?this.shape:a.shape),Object(Ia["m"])(s,r.shape)):l&&(s=a.shape),s)if(i){this.shape=Object(Ia["m"])({},this.shape);for(var c={},u=Object(Ia["F"])(s),d=0;d0},t.prototype.hasFill=function(){var e=this.style,t=e.fill;return null!=t&&"none"!==t},t.prototype.createStyle=function(e){return Object(Ia["g"])(dd,e)},t.prototype.setBoundingRect=function(e){this._rect=e},t.prototype.getBoundingRect=function(){var e=this.style;if(!this._rect){var t=e.text;null!=t?t+="":t="";var r=ws(t,e.font,e.textAlign,e.textBaseline);if(r.x+=e.x||0,r.y+=e.y||0,this.hasStroke()){var a=e.lineWidth;r.x-=a/2,r.y-=a/2,r.width+=a,r.height+=a}this._rect=r}return this._rect},t.initDefaultProps=function(){var e=t.prototype;e.dirtyRectTolerance=10}(),t}(au);pd.prototype.type="tspan";var hd=pd,fd=Object(Ia["i"])({x:0,y:0},Xc),md={style:Object(Ia["i"])({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},Kc.style)};function gd(e){return!!(e&&"string"!==typeof e&&e.width&&e.height)}var vd=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ca(t,e),t.prototype.createStyle=function(e){return Object(Ia["g"])(fd,e)},t.prototype._getSize=function(e){var t=this.style,r=t[e];if(null!=r)return r;var a=gd(t.image)?t.image:this.__image;if(!a)return 0;var n="width"===e?"height":"width",i=t[n];return null==i?a[e]:a[e]/a[n]*i},t.prototype.getWidth=function(){return this._getSize("width")},t.prototype.getHeight=function(){return this._getSize("height")},t.prototype.getAnimationStyleProps=function(){return md},t.prototype.getBoundingRect=function(){var e=this.style;return this._rect||(this._rect=new Yn(e.x||0,e.y||0,this.getWidth(),this.getHeight())),this._rect},t}(au);vd.prototype.type="image";var yd=vd;function bd(e,t){var r,a,n,i,o,s=t.x,l=t.y,c=t.width,u=t.height,d=t.r;c<0&&(s+=c,c=-c),u<0&&(l+=u,u=-u),"number"===typeof d?r=a=n=i=d:d instanceof Array?1===d.length?r=a=n=i=d[0]:2===d.length?(r=n=d[0],a=i=d[1]):3===d.length?(r=d[0],a=i=d[1],n=d[2]):(r=d[0],a=d[1],n=d[2],i=d[3]):r=a=n=i=0,r+a>c&&(o=r+a,r*=c/o,a*=c/o),n+i>c&&(o=n+i,n*=c/o,i*=c/o),a+n>u&&(o=a+n,a*=u/o,n*=u/o),r+i>u&&(o=r+i,r*=u/o,i*=u/o),e.moveTo(s+r,l),e.lineTo(s+c-a,l),0!==a&&e.arc(s+c-a,l+a,a,-Math.PI/2,0),e.lineTo(s+c,l+u-n),0!==n&&e.arc(s+c-n,l+u-n,n,0,Math.PI/2),e.lineTo(s+i,l+u),0!==i&&e.arc(s+i,l+u-i,i,Math.PI/2,Math.PI),e.lineTo(s,l+r),0!==r&&e.arc(s+r,l+r,r,Math.PI,1.5*Math.PI)}var _d=Math.round;function xd(e,t,r){if(t){var a=t.x1,n=t.x2,i=t.y1,o=t.y2;e.x1=a,e.x2=n,e.y1=i,e.y2=o;var s=r&&r.lineWidth;return s?(_d(2*a)===_d(2*n)&&(e.x1=e.x2=Dd(a,s,!0)),_d(2*i)===_d(2*o)&&(e.y1=e.y2=Dd(i,s,!0)),e):e}}function wd(e,t,r){if(t){var a=t.x,n=t.y,i=t.width,o=t.height;e.x=a,e.y=n,e.width=i,e.height=o;var s=r&&r.lineWidth;return s?(e.x=Dd(a,s,!0),e.y=Dd(n,s,!0),e.width=Math.max(Dd(a+i,s,!1)-e.x,0===i?0:1),e.height=Math.max(Dd(n+o,s,!1)-e.y,0===o?0:1),e):e}}function Dd(e,t,r){if(!t)return e;var a=_d(2*e);return(a+_d(t))%2===0?a/2:(a+(r?1:-1))/2}var Sd=function(){function e(){this.x=0,this.y=0,this.width=0,this.height=0}return e}(),Cd={},Td=function(e){function t(t){return e.call(this,t)||this}return Ca(t,e),t.prototype.getDefaultShape=function(){return new Sd},t.prototype.buildPath=function(e,t){var r,a,n,i;if(this.subPixelOptimize){var o=wd(Cd,t,this.style);r=o.x,a=o.y,n=o.width,i=o.height,o.r=t.r,t=o}else r=t.x,a=t.y,n=t.width,i=t.height;t.r?bd(e,t):e.rect(r,a,n,i)},t.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},t}(ud);Td.prototype.type="rect";var Id=Td,Od={fill:"#000"},Ad=2,Md={style:Object(Ia["i"])({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},Kc.style)},Pd=function(e){function t(t){var r=e.call(this)||this;return r.type="text",r._children=[],r._defaultStyle=Od,r.attr(t),r}return Ca(t,e),t.prototype.childrenRef=function(){return this._children},t.prototype.update=function(){e.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var t=0;t0,T=null!=e.width&&("truncate"===e.overflow||"break"===e.overflow||"breakAll"===e.overflow),I=n.calculatedLineHeight,O=0;O=0&&(O=_[I],"right"===O.align))this._placeToken(O,e,w,m,T,"right",v),D-=O.width,T-=O.width,I--;C+=(a-(C-f)-(g-T)-D)/2;while(S<=I)O=_[S],this._placeToken(O,e,w,m,C+O.width/2,"center",v),C+=O.width,S++;m+=w}},t.prototype._placeToken=function(e,t,r,a,n,i,o){var s=t.rich[e.styleName]||{};s.text=e.text;var l=e.verticalAlign,c=a+r/2;"top"===l?c=a+e.height/2:"bottom"===l&&(c=a+r-e.height/2);var u=!e.isLineHolder&&Ud(s);u&&this._renderBackground(s,t,"right"===i?n-e.width:"center"===i?n-e.width/2:n,c-e.height/2,e.width,e.height);var d=!!s.backgroundColor,p=e.textPadding;p&&(n=zd(n,i,p),c-=e.height/2-p[0]-e.innerHeight/2);var h=this._getOrCreateChild(hd),f=h.createStyle();h.useStyle(f);var m=this._defaultStyle,g=!1,v=0,y=Bd("fill"in s?s.fill:"fill"in t?t.fill:(g=!0,m.fill)),b=$d("stroke"in s?s.stroke:"stroke"in t?t.stroke:d||o||m.autoStroke&&!g?null:(v=Ad,m.stroke)),_=s.textShadowBlur>0||t.textShadowBlur>0;f.text=e.text,f.x=n,f.y=c,_&&(f.shadowBlur=s.textShadowBlur||t.textShadowBlur||0,f.shadowColor=s.textShadowColor||t.textShadowColor||"transparent",f.shadowOffsetX=s.textShadowOffsetX||t.textShadowOffsetX||0,f.shadowOffsetY=s.textShadowOffsetY||t.textShadowOffsetY||0),f.textAlign=i,f.textBaseline="middle",f.font=e.font||ys["a"],f.opacity=Object(Ia["Q"])(s.opacity,t.opacity,1),Rd(f,s),b&&(f.lineWidth=Object(Ia["Q"])(s.lineWidth,t.lineWidth,v),f.lineDash=Object(Ia["P"])(s.lineDash,t.lineDash),f.lineDashOffset=t.lineDashOffset||0,f.stroke=b),y&&(f.fill=y);var x=e.contentWidth,w=e.contentHeight;h.setBoundingRect(new Yn(Ds(f.x,x,f.textAlign),Ss(f.y,w,f.textBaseline),x,w))},t.prototype._renderBackground=function(e,t,r,a,n,i){var o,s,l=e.backgroundColor,c=e.borderWidth,u=e.borderColor,d=l&&l.image,p=l&&!d,h=e.borderRadius,f=this;if(p||e.lineHeight||c&&u){o=this._getOrCreateChild(Id),o.useStyle(o.createStyle()),o.style.fill=null;var m=o.shape;m.x=r,m.y=a,m.width=n,m.height=i,m.r=h,o.dirtyShape()}if(p){var g=o.style;g.fill=l||null,g.fillOpacity=Object(Ia["P"])(e.fillOpacity,1)}else if(d){s=this._getOrCreateChild(yd),s.onload=function(){f.dirtyStyle()};var v=s.style;v.image=l.image,v.x=r,v.y=a,v.width=n,v.height=i}if(c&&u){g=o.style;g.lineWidth=c,g.stroke=u,g.strokeOpacity=Object(Ia["P"])(e.strokeOpacity,1),g.lineDash=e.borderDash,g.lineDashOffset=e.borderDashOffset||0,o.strokeContainThreshold=0,o.hasFill()&&o.hasStroke()&&(g.strokeFirst=!0,g.lineWidth*=2)}var y=(o||s).style;y.shadowBlur=e.shadowBlur||0,y.shadowColor=e.shadowColor||"transparent",y.shadowOffsetX=e.shadowOffsetX||0,y.shadowOffsetY=e.shadowOffsetY||0,y.opacity=Object(Ia["Q"])(e.opacity,t.opacity,1)},t.makeFont=function(e){var t="";return Fd(e)&&(t=[e.fontStyle,e.fontWeight,Ld(e.fontSize),e.fontFamily||"sans-serif"].join(" ")),t&&Object(Ia["T"])(t)||e.textFont||e.font},t}(au),kd={left:!0,right:1,center:1},Nd={top:1,bottom:1,middle:1},Ed=["fontStyle","fontWeight","fontSize","fontFamily"];function Ld(e){return"string"!==typeof e||-1===e.indexOf("px")&&-1===e.indexOf("rem")&&-1===e.indexOf("em")?isNaN(+e)?ys["c"]+"px":e+"px":e}function Rd(e,t){for(var r=0;r=0,i=!1;if(e instanceof ud){var o=Kd(e),s=n&&o.selectFill||o.normalFill,l=n&&o.selectStroke||o.normalStroke;if(up(s)||up(l)){a=a||{};var c=a.style||{};"inherit"===c.fill?(i=!0,a=Object(Ia["m"])({},a),c=Object(Ia["m"])({},c),c.fill=s):!up(c.fill)&&up(s)?(i=!0,a=Object(Ia["m"])({},a),c=Object(Ia["m"])({},c),c.fill=Object(no["d"])(s)):!up(c.stroke)&&up(l)&&(i||(a=Object(Ia["m"])({},a),c=Object(Ia["m"])({},c)),c.stroke=Object(no["d"])(l)),a.style=c}}if(a&&null==a.z2){i||(a=Object(Ia["m"])({},a));var u=e.z2EmphasisLift;a.z2=e.z2+(null!=u?u:ap)}return a}function Dp(e,t,r){if(r&&null==r.z2){r=Object(Ia["m"])({},r);var a=e.z2SelectLift;r.z2=e.z2+(null!=a?a:np)}return r}function Sp(e,t,r){var a=Object(Ia["r"])(e.currentStates,t)>=0,n=e.style.opacity,i=a?null:xp(e,["opacity"],t,{opacity:1});r=r||{};var o=r.style||{};return null==o.opacity&&(r=Object(Ia["m"])({},r),o=Object(Ia["m"])({opacity:a?n:.1*i.opacity},o),r.style=o),r}function Cp(e,t){var r=this.states[e];if(this.style){if("emphasis"===e)return wp(this,e,t,r);if("blur"===e)return Sp(this,e,r);if("select"===e)return Dp(this,e,r)}return r}function Tp(e){e.stateProxy=Cp;var t=e.getTextContent(),r=e.getTextGuideLine();t&&(t.stateProxy=Cp),r&&(r.stateProxy=Cp)}function Ip(e,t){!Lp(e,t)&&!e.__highByOuter&&bp(e,pp)}function Op(e,t){!Lp(e,t)&&!e.__highByOuter&&bp(e,hp)}function Ap(e,t){e.__highByOuter|=1<<(t||0),bp(e,pp)}function Mp(e,t){!(e.__highByOuter&=~(1<<(t||0)))&&bp(e,hp)}function Pp(e){bp(e,fp)}function kp(e){bp(e,mp)}function Np(e){bp(e,gp)}function Ep(e){bp(e,vp)}function Lp(e,t){return e.__highDownSilentOnTouch&&t.zrByTouch}function Rp(e){var t=e.getModel(),r=[],a=[];t.eachComponent((function(t,n){var i=Zd(n),o="series"===t,s=o?e.getViewOfSeriesModel(n):e.getViewOfComponentModel(n);!o&&a.push(s),i.isBlured&&(s.group.traverse((function(e){mp(e)})),o&&r.push(n)),i.isBlured=!1})),Object(Ia["k"])(a,(function(e){e&&e.toggleBlurSeries&&e.toggleBlurSeries(r,!1,t)}))}function Fp(e,t,r,a){var n=a.getModel();function i(e,t){for(var r=0;r0){var i={dataIndex:n,seriesIndex:e.seriesIndex};null!=a&&(i.dataType=a),t.push(i)}}))})),t}function Hp(e,t,r){Qp(e,!0),bp(e,Tp),Xp(e,t,r)}function qp(e){Qp(e,!1)}function Yp(e,t,r,a){a?qp(e):Hp(e,t,r)}function Xp(e,t,r){var a=Hd(e);null!=t?(a.focus=t,a.blurScope=r):a.focus&&(a.focus=null)}var Kp=["emphasis","blur","select"],Zp={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function Jp(e,t,r,a){r=r||"itemStyle";for(var n=0;n0){var d=u.duration,p=u.delay,h=u.easing,f={duration:d,delay:p||0,easing:h,done:i,force:!!i||!!o,setToFinal:!c,scope:e,during:o};l?t.animateFrom(r,f):t.animateTo(r,f)}else t.stopAnimation(),!l&&t.attr(r),o&&o(1),i&&i()}function ch(e,t,r,a,n,i){lh("update",e,t,r,a,n,i)}function uh(e,t,r,a,n,i){lh("enter",e,t,r,a,n,i)}function dh(e){if(!e.__zr)return!0;for(var t=0;t=0&&r.push(e)})),r}e.topologicalTravel=function(e,t,a,n){if(e.length){var i=r(t),o=i.graph,s=i.noEntryList,l={};Ia["k"](e,(function(e){l[e]=!0}));while(s.length){var c=s.pop(),u=o[c],d=!!l[c];d&&(a.call(n,c,u.originalDeps.slice()),delete l[c]),Ia["k"](u.successor,d?h:p)}Ia["k"](l,(function(){var e="";throw new Error(e)}))}function p(e){o[e].entryCount--,0===o[e].entryCount&&s.push(e)}function h(e){l[e]=!0,p(e)}}}function Zh(e,t){return Ia["I"](Ia["I"]({},e,!0),t,!0)}var Jh={time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst",custom:"Custom chart",chart:"Chart"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}},Qh={time:{month:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthAbbr:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayOfWeekAbbr:["日","一","二","三","四","五","六"]},legend:{selector:{all:"全选",inverse:"反选"}},toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图",custom:"自定义图表",chart:"图表"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}},ef="ZH",tf="EN",rf=tf,af={},nf={},of=Ta["a"].domSupported?function(){var e=(document.documentElement.lang||navigator.language||navigator.browserLanguage||rf).toUpperCase();return e.indexOf(ef)>-1?ef:rf}():rf;function sf(e,t){e=e.toUpperCase(),nf[e]=new Hh(t),af[e]=t}function lf(e){if(Object(Ia["C"])(e)){var t=af[e.toUpperCase()]||{};return e===ef||e===tf?Object(Ia["d"])(t):Object(Ia["I"])(Object(Ia["d"])(t),Object(Ia["d"])(af[rf]),!1)}return Object(Ia["I"])(Object(Ia["d"])(e),Object(Ia["d"])(af[rf]),!1)}function cf(e){return nf[e]}function uf(){return nf[rf]}sf(tf,Jh),sf(ef,Qh);var df=1e3,pf=60*df,hf=60*pf,ff=24*hf,mf=365*ff,gf={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},vf="{yyyy}-{MM}-{dd}",yf={year:"{yyyy}",month:"{yyyy}-{MM}",day:vf,hour:vf+" "+gf.hour,minute:vf+" "+gf.minute,second:vf+" "+gf.second,millisecond:gf.none},bf=["year","month","day","hour","minute","second","millisecond"],_f=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function xf(e,t){return e+="","0000".substr(0,t-e.length)+e}function wf(e){switch(e){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return e}}function Df(e){return e===wf(e)}function Sf(e){switch(e){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function Cf(e,t,r,a){var n=gl(e),i=n[Af(r)](),o=n[Mf(r)]()+1,s=Math.floor((o-1)/3)+1,l=n[Pf(r)](),c=n["get"+(r?"UTC":"")+"Day"](),u=n[kf(r)](),d=(u-1)%12+1,p=n[Nf(r)](),h=n[Ef(r)](),f=n[Lf(r)](),m=u>=12?"pm":"am",g=m.toUpperCase(),v=a instanceof Hh?a:cf(a||of)||uf(),y=v.getModel("time"),b=y.get("month"),_=y.get("monthAbbr"),x=y.get("dayOfWeek"),w=y.get("dayOfWeekAbbr");return(t||"").replace(/{a}/g,m+"").replace(/{A}/g,g+"").replace(/{yyyy}/g,i+"").replace(/{yy}/g,xf(i%100+"",2)).replace(/{Q}/g,s+"").replace(/{MMMM}/g,b[o-1]).replace(/{MMM}/g,_[o-1]).replace(/{MM}/g,xf(o,2)).replace(/{M}/g,o+"").replace(/{dd}/g,xf(l,2)).replace(/{d}/g,l+"").replace(/{eeee}/g,x[c]).replace(/{ee}/g,w[c]).replace(/{e}/g,c+"").replace(/{HH}/g,xf(u,2)).replace(/{H}/g,u+"").replace(/{hh}/g,xf(d+"",2)).replace(/{h}/g,d+"").replace(/{mm}/g,xf(p,2)).replace(/{m}/g,p+"").replace(/{ss}/g,xf(h,2)).replace(/{s}/g,h+"").replace(/{SSS}/g,xf(f,3)).replace(/{S}/g,f+"")}function Tf(e,t,r,a,n){var i=null;if(Ia["C"](r))i=r;else if(Ia["w"](r))i=r(e.value,t,{level:e.level});else{var o=Ia["m"]({},gf);if(e.level>0)for(var s=0;s=0;--s)if(l[c]){i=l[c];break}i=i||o.none}if(Ia["t"](i)){var d=null==e.level?0:e.level>=0?e.level:i.length+e.level;d=Math.min(d,i.length-1),i=i[d]}}return Cf(new Date(e.value),i,n,a)}function If(e,t){var r=gl(e),a=r[Mf(t)]()+1,n=r[Pf(t)](),i=r[kf(t)](),o=r[Nf(t)](),s=r[Ef(t)](),l=r[Lf(t)](),c=0===l,u=c&&0===s,d=u&&0===o,p=d&&0===i,h=p&&1===n,f=h&&1===a;return f?"year":h?"month":p?"day":d?"hour":u?"minute":c?"second":"millisecond"}function Of(e,t,r){var a=Ia["z"](e)?gl(e):e;switch(t=t||If(e,r),t){case"year":return a[Af(r)]();case"half-year":return a[Mf(r)]()>=6?1:0;case"quarter":return Math.floor((a[Mf(r)]()+1)/4);case"month":return a[Mf(r)]();case"day":return a[Pf(r)]();case"half-day":return a[kf(r)]()/24;case"hour":return a[kf(r)]();case"minute":return a[Nf(r)]();case"second":return a[Ef(r)]();case"millisecond":return a[Lf(r)]()}}function Af(e){return e?"getUTCFullYear":"getFullYear"}function Mf(e){return e?"getUTCMonth":"getMonth"}function Pf(e){return e?"getUTCDate":"getDate"}function kf(e){return e?"getUTCHours":"getHours"}function Nf(e){return e?"getUTCMinutes":"getMinutes"}function Ef(e){return e?"getUTCSeconds":"getSeconds"}function Lf(e){return e?"getUTCMilliseconds":"getMilliseconds"}function Rf(e){return e?"setUTCFullYear":"setFullYear"}function Ff(e){return e?"setUTCMonth":"setMonth"}function jf(e){return e?"setUTCDate":"setDate"}function Vf(e){return e?"setUTCHours":"setHours"}function $f(e){return e?"setUTCMinutes":"setMinutes"}function Bf(e){return e?"setUTCSeconds":"setSeconds"}function zf(e){return e?"setUTCMilliseconds":"setMilliseconds"}function Gf(e){if(!Dl(e))return Ia["C"](e)?e:"-";var t=(e+"").split(".");return t[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t.length>1?"."+t[1]:"")}function Uf(e,t){return e=(e||"").toLowerCase().replace(/-(.)/g,(function(e,t){return t.toUpperCase()})),t&&e&&(e=e.charAt(0).toUpperCase()+e.slice(1)),e}var Wf=Ia["M"];function Hf(e,t,r){var a="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}";function n(e){return e&&Ia["T"](e)?e:"-"}function i(e){return!(null==e||isNaN(e)||!isFinite(e))}var o="time"===t,s=e instanceof Date;if(o||s){var l=o?gl(e):e;if(!isNaN(+l))return Cf(l,a,r);if(s)return"-"}if("ordinal"===t)return Ia["D"](e)?n(e):Ia["z"](e)&&i(e)?e+"":"-";var c=wl(e);return i(c)?Gf(c):Ia["D"](e)?n(e):"boolean"===typeof e?e+"":"-"}var qf=["a","b","c","d","e","f","g"],Yf=function(e,t){return"{"+e+(null==t?"":t)+"}"};function Xf(e,t,r){Ia["t"](t)||(t=[t]);var a=t.length;if(!a)return"";for(var n=t[0].$vars||[],i=0;i':'';var o=r.markerId||"markerX";return{renderMode:i,content:"{"+o+"|} ",style:"subItem"===n?{width:4,height:4,borderRadius:2,backgroundColor:a}:{width:10,height:10,borderRadius:5,backgroundColor:a}}}function Jf(e,t){return t=t||"transparent",Ia["C"](e)?e:Ia["A"](e)&&e.colorStops&&(e.colorStops[0]||{}).color||t}function Qf(e,t){if("_blank"===t||"blank"===t){var r=window.open();r.opener=null,r.location.href=e}else window.open(e,t)}var em=Ia["k"],tm=["left","right","top","bottom","width","height"],rm=[["width","left","right"],["height","top","bottom"]];function am(e,t,r,a,n){var i=0,o=0;null==a&&(a=1/0),null==n&&(n=1/0);var s=0;t.eachChild((function(l,c){var u,d,p=l.getBoundingRect(),h=t.childAt(c+1),f=h&&h.getBoundingRect();if("horizontal"===e){var m=p.width+(f?-f.x+p.x:0);u=i+m,u>a||l.newline?(i=0,u=m,o+=s+r,s=p.height):s=Math.max(s,p.height)}else{var g=p.height+(f?-f.y+p.y:0);d=o+g,d>n||l.newline?(i+=s+r,o=0,d=g,s=p.width):s=Math.max(s,p.width)}l.newline||(l.x=i,l.y=o,l.markRedraw(),"horizontal"===e?i=u+r:o=d+r)}))}var nm=am;Ia["h"](am,"vertical"),Ia["h"](am,"horizontal");function im(e,t,r){var a=t.width,n=t.height,i=nl(e.left,a),o=nl(e.top,n),s=nl(e.right,a),l=nl(e.bottom,n);return(isNaN(i)||isNaN(parseFloat(e.left)))&&(i=0),(isNaN(s)||isNaN(parseFloat(e.right)))&&(s=a),(isNaN(o)||isNaN(parseFloat(e.top)))&&(o=0),(isNaN(l)||isNaN(parseFloat(e.bottom)))&&(l=n),r=Wf(r||0),{width:Math.max(s-i-r[1]-r[3],0),height:Math.max(l-o-r[0]-r[2],0)}}function om(e,t,r){r=Wf(r||0);var a=t.width,n=t.height,i=nl(e.left,a),o=nl(e.top,n),s=nl(e.right,a),l=nl(e.bottom,n),c=nl(e.width,a),u=nl(e.height,n),d=r[2]+r[0],p=r[1]+r[3],h=e.aspect;switch(isNaN(c)&&(c=a-s-p-i),isNaN(u)&&(u=n-l-d-o),null!=h&&(isNaN(c)&&isNaN(u)&&(h>a/n?c=.8*a:u=.8*n),isNaN(c)&&(c=h*u),isNaN(u)&&(u=c/h)),isNaN(i)&&(i=a-s-c-p),isNaN(o)&&(o=n-l-u-d),e.left||e.right){case"center":i=a/2-c/2-r[3];break;case"right":i=a-c-p;break}switch(e.top||e.bottom){case"middle":case"center":o=n/2-u/2-r[0];break;case"bottom":o=n-u-d;break}i=i||0,o=o||0,isNaN(c)&&(c=a-p-i-(s||0)),isNaN(u)&&(u=n-d-o-(l||0));var f=new Yn(i+r[3],o+r[0],c,u);return f.margin=r,f}function sm(e,t,r,a,n,i){var o,s=!n||!n.hv||n.hv[0],l=!n||!n.hv||n.hv[1],c=n&&n.boundingMode||"all";if(i=i||e,i.x=e.x,i.y=e.y,!s&&!l)return!1;if("raw"===c)o="group"===e.type?new Yn(0,0,+t.width||0,+t.height||0):e.getBoundingRect();else if(o=e.getBoundingRect(),e.needLocalTransform()){var u=e.getLocalTransform();o=o.clone(),o.applyTransform(u)}var d=om(Ia["i"]({width:o.width,height:o.height},t),r,a),p=s?d.x-o.x:0,h=l?d.y-o.y:0;return"raw"===c?(i.x=p,i.y=h):(i.x+=p,i.y+=h),i===e&&e.markRedraw(),!0}function lm(e,t){return null!=e[rm[t][0]]||null!=e[rm[t][1]]&&null!=e[rm[t][2]]}function cm(e){var t=e.layoutMode||e.constructor.layoutMode;return Ia["A"](t)?t:t?{type:t}:null}function um(e,t,r){var a=r&&r.ignoreSize;!Ia["t"](a)&&(a=[a,a]);var n=o(rm[0],0),i=o(rm[1],1);function o(r,n){var i={},o=0,c={},u=0,d=2;if(em(r,(function(t){c[t]=e[t]})),em(r,(function(e){s(t,e)&&(i[e]=c[e]=t[e]),l(i,e)&&o++,l(c,e)&&u++})),a[n])return l(t,r[1])?c[r[2]]=null:l(t,r[2])&&(c[r[1]]=null),c;if(u!==d&&o){if(o>=d)return i;for(var p=0;p=0;o--)i=Ia["I"](i,r[o],!0);t.defaultOption=i}return t.defaultOption},t.prototype.getReferringComponents=function(e,t){var r=e+"Index",a=e+"Id";return nc(this.ecModel,e,{index:this.get(r,!0),id:this.get(a,!0)},t)},t.prototype.getBoxLayoutParams=function(){var e=this;return{left:e.get("left"),top:e.get("top"),right:e.get("right"),bottom:e.get("bottom"),width:e.get("width"),height:e.get("height")}},t.prototype.getZLevelKey=function(){return""},t.prototype.setZLevel=function(e){this.option.zlevel=e},t.protoInitialize=function(){var e=t.prototype;e.type="component",e.id="",e.name="",e.mainType="",e.subType="",e.componentIndex=0}(),t}(Hh);function mm(e){var t=[];return Ia["k"](fm.getClassesByMainType(e),(function(e){t=t.concat(e.dependencies||e.prototype.dependencies||[])})),t=Ia["H"](t,(function(e){return hc(e).main})),"dataset"!==e&&Ia["r"](t,"dataset")<=0&&t.unshift("dataset"),t}yc(fm,Hh),Dc(fm),Xh(fm),Kh(fm,mm);var gm=fm,vm="";"undefined"!==typeof navigator&&(vm=navigator.platform||"");var ym="rgba(0, 0, 0, 0.2)",bm={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:ym,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:ym,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:ym,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:ym,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:ym,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:ym,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:vm.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1},_m=Object(Ia["f"])(["tooltip","label","itemName","itemId","itemGroupId","itemChildGroupId","seriesName"]),xm="original",wm="arrayRows",Dm="objectRows",Sm="keyedColumns",Cm="typedArray",Tm="unknown",Im="column",Om="row",Am={Must:1,Might:2,Not:3},Mm=Jl();function Pm(e){Mm(e).datasetMap=Object(Ia["f"])()}function km(e,t,r){var a={},n=Em(t);if(!n||!e)return a;var i,o,s=[],l=[],c=t.ecModel,u=Mm(c).datasetMap,d=n.uid+"_"+r.seriesLayoutBy;e=e.slice(),Object(Ia["k"])(e,(function(t,r){var n=Object(Ia["A"])(t)?t:e[r]={name:t};"ordinal"===n.type&&null==i&&(i=r,o=f(n)),a[n.name]=[]}));var p=u.get(d)||u.set(d,{categoryWayDim:o,valueWayDim:0});function h(e,t,r){for(var a=0;at)return e[a];return e[r-1]}function Hm(e,t,r,a,n,i,o){i=i||e;var s=t(i),l=s.paletteIdx||0,c=s.paletteNameMap=s.paletteNameMap||{};if(c.hasOwnProperty(n))return c[n];var u=null!=o&&a?Wm(a,o):r;if(u=u||r,u&&u.length){var d=u[l];return n&&(c[n]=d),s.paletteIdx=(l+1)%u.length,d}}function qm(e,t){t(e).paletteIdx=0,t(e).paletteNameMap={}}var Ym,Xm,Km;"undefined"!==typeof console&&console.warn&&console.log;function Zm(e){0}function Jm(e){throw new Error(e)}var Qm="\0_ec_inner",eg=1;var tg=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ca(t,e),t.prototype.init=function(e,t,r,a,n,i){a=a||{},this.option=null,this._theme=new Hh(a),this._locale=new Hh(n),this._optionManager=i},t.prototype.setOption=function(e,t,r){var a=og(t);this._optionManager.setOption(e,r,a),this._resetOption(null,a)},t.prototype.resetOption=function(e,t){return this._resetOption(e,og(t))},t.prototype._resetOption=function(e,t){var r=!1,a=this._optionManager;if(!e||"recreate"===e){var n=a.mountOption("recreate"===e);0,this.option&&"recreate"!==e?(this.restoreData(),this._mergeOption(n,t)):Km(this,n),r=!0}if("timeline"!==e&&"media"!==e||this.restoreData(),!e||"recreate"===e||"timeline"===e){var i=a.getTimelineOption(this);i&&(r=!0,this._mergeOption(i,t))}if(!e||"recreate"===e||"media"===e){var o=a.getMediaOption(this);o.length&&Object(Ia["k"])(o,(function(e){r=!0,this._mergeOption(e,t)}),this)}return r},t.prototype.mergeOption=function(e){this._mergeOption(e,null)},t.prototype._mergeOption=function(e,t){var r=this.option,a=this._componentsMap,n=this._componentsCount,i=[],o=Object(Ia["f"])(),s=t&&t.replaceMergeMainTypeMap;function l(t){var i=$m(this,t,Ml(e[t])),o=a.get(t),l=o?s&&s.get(t)?"replaceMerge":"normalMerge":"replaceAll",c=Ll(o,i,l);Yl(c,t,gm),r[t]=null,a.set(t,null),n.set(t,0);var u,d=[],p=[],h=0;Object(Ia["k"])(c,(function(e,r){var a=e.existing,n=e.newOption;if(n){var i="series"===t,o=gm.getClass(t,e.keyInfo.subType,!i);if(!o)return;if("tooltip"===t){if(u)return void 0;u=!0}if(a&&a.constructor===o)a.name=e.keyInfo.name,a.mergeOption(n,this),a.optionUpdated(n,!1);else{var s=Object(Ia["m"])({componentIndex:r},e.keyInfo);a=new o(n,this,this,s),Object(Ia["m"])(a,s),e.brandNew&&(a.__requireNewView=!0),a.init(n,this,this),a.optionUpdated(null,!0)}}else a&&(a.mergeOption({},this),a.optionUpdated({},!1));a?(d.push(a.option),p.push(a),h++):(d.push(void 0),p.push(void 0))}),this),r[t]=d,a.set(t,p),n.set(t,h),"series"===t&&Ym(this)}Pm(this),Object(Ia["k"])(e,(function(e,t){null!=e&&(gm.hasClass(t)?t&&(i.push(t),o.set(t,!0)):r[t]=null==r[t]?Object(Ia["d"])(e):Object(Ia["I"])(r[t],e,!0))})),s&&s.each((function(e,t){gm.hasClass(t)&&!o.get(t)&&(i.push(t),o.set(t,!0))})),gm.topologicalTravel(i,gm.getAllClassMainTypes(),l,this),this._seriesIndices||Ym(this)},t.prototype.getOption=function(){var e=Object(Ia["d"])(this.option);return Object(Ia["k"])(e,(function(t,r){if(gm.hasClass(r)){for(var a=Ml(t),n=a.length,i=!1,o=n-1;o>=0;o--)a[o]&&!Hl(a[o])?i=!0:(a[o]=null,!i&&n--);a.length=n,e[r]=a}})),delete e[Qm],e},t.prototype.getTheme=function(){return this._theme},t.prototype.getLocaleModel=function(){return this._locale},t.prototype.setUpdatePayload=function(e){this._payload=e},t.prototype.getUpdatePayload=function(){return this._payload},t.prototype.getComponent=function(e,t){var r=this._componentsMap.get(e);if(r){var a=r[t||0];if(a)return a;if(null==t)for(var n=0;n=t:"max"===r?e<=t:e===t}function bg(e,t){return e.join(",")===t.join(",")}var _g=mg,xg=Ia["k"],wg=Ia["A"],Dg=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function Sg(e){var t=e&&e.itemStyle;if(t)for(var r=0,a=Dg.length;r=0;m--){var g=e[m];if(s||(p=g.data.rawIndexOf(g.stackedByDimension,d)),p>=0){var v=g.data.getByRawIndex(g.stackResultDimension,p);if("all"===l||"positive"===l&&v>0||"negative"===l&&v<0||"samesign"===l&&h>=0&&v>0||"samesign"===l&&h<=0&&v<0){h=dl(h,v),f=v;break}}}return a[0]=h,a[1]=f,a}))}))}var qg,Yg,Xg,Kg,Zg,Jg=function(){function e(e){this.data=e.data||(e.sourceFormat===Sm?{}:[]),this.sourceFormat=e.sourceFormat||Tm,this.seriesLayoutBy=e.seriesLayoutBy||Im,this.startIndex=e.startIndex||0,this.dimensionsDetectedCount=e.dimensionsDetectedCount,this.metaRawOption=e.metaRawOption;var t=this.dimensionsDefine=e.dimensionsDefine;if(t)for(var r=0;rc&&(c=h)}s[0]=l,s[1]=c}},a=function(){return this._data?this._data.length/this._dimSize:0};function n(e){for(var t=0;t=0&&(s=i.interpolatedValue[l])}return null!=s?s+"":""}))}},e.prototype.getRawValue=function(e,t){return _v(this.getData(t),e)},e.prototype.formatTooltip=function(e,t,r){},e}();function Dv(e){var t,r;return Ia["A"](e)?e.type&&(r=e):t=e,{text:t,frag:r}}function Sv(e){return new Cv(e)}var Cv=function(){function e(e){e=e||{},this._reset=e.reset,this._plan=e.plan,this._count=e.count,this._onDirty=e.onDirty,this._dirty=!0}return e.prototype.perform=function(e){var t,r=this._upstream,a=e&&e.skip;if(this._dirty&&r){var n=this.context;n.data=n.outputData=r.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this),this._plan&&!a&&(t=this._plan(this.context));var i,o=u(this._modBy),s=this._modDataCount||0,l=u(e&&e.modBy),c=e&&e.modDataCount||0;function u(e){return!(e>=1)&&(e=1),e}o===l&&s===c||(t="reset"),(this._dirty||"reset"===t)&&(this._dirty=!1,i=this._doReset(a)),this._modBy=l,this._modDataCount=c;var d=e&&e.step;if(this._dueEnd=r?r._outputDueEnd:this._count?this._count(this.context):1/0,this._progress){var p=this._dueIndex,h=Math.min(null!=d?this._dueIndex+d:1/0,this._dueEnd);if(!a&&(i||p1&&a>0?s:o}};return i;function o(){return t=e?null:it},gte:function(e,t){return e>=t}},Pv=function(){function e(e,t){if(!Object(Ia["z"])(t)){var r="";0,Jm(r)}this._opFn=Mv[e],this._rvalFloat=wl(t)}return e.prototype.evaluate=function(e){return Object(Ia["z"])(e)?this._opFn(e,this._rvalFloat):this._opFn(wl(e),this._rvalFloat)},e}(),kv=function(){function e(e,t){var r="desc"===e;this._resultLT=r?1:-1,null==t&&(t=r?"min":"max"),this._incomparable="min"===t?-1/0:1/0}return e.prototype.evaluate=function(e,t){var r=Object(Ia["z"])(e)?e:wl(e),a=Object(Ia["z"])(t)?t:wl(t),n=isNaN(r),i=isNaN(a);if(n&&(r=this._incomparable),i&&(a=this._incomparable),n&&i){var o=Object(Ia["C"])(e),s=Object(Ia["C"])(t);o&&(r=s?e:0),s&&(a=o?t:0)}return ra?-this._resultLT:0},e}(),Nv=function(){function e(e,t){this._rval=t,this._isEQ=e,this._rvalTypeof=typeof t,this._rvalFloat=wl(t)}return e.prototype.evaluate=function(e){var t=e===this._rval;if(!t){var r=typeof e;r===this._rvalTypeof||"number"!==r&&"number"!==this._rvalTypeof||(t=wl(e)===this._rvalFloat)}return this._isEQ?t:!t},e}();function Ev(e,t){return"eq"===e||"ne"===e?new Nv("eq"===e,t):Object(Ia["q"])(Mv,e)?new Pv(e,t):null}var Lv=function(){function e(){}return e.prototype.getRawData=function(){throw new Error("not supported")},e.prototype.getRawDataItem=function(e){throw new Error("not supported")},e.prototype.cloneRawData=function(){},e.prototype.getDimensionInfo=function(e){},e.prototype.cloneAllDimensionInfo=function(){},e.prototype.count=function(){},e.prototype.retrieveValue=function(e,t){},e.prototype.retrieveValueFromItem=function(e,t){},e.prototype.convertValue=function(e,t){return Iv(e,t)},e}();function Rv(e,t){var r=new Lv,a=e.data,n=r.sourceFormat=e.sourceFormat,i=e.startIndex,o="";e.seriesLayoutBy!==Im&&Jm(o);var s=[],l={},c=e.dimensionsDefine;if(c)Object(Ia["k"])(c,(function(e,t){var r=e.name,a={index:t,name:r,displayName:e.displayName};if(s.push(a),null!=r){var n="";Object(Ia["q"])(l,r)&&Jm(n),l[r]=a}}));else for(var u=0;u65535?Yv:Xv}function ey(){return[1/0,-1/0]}function ty(e){var t=e.constructor;return t===Array?e.slice():new t(e)}function ry(e,t,r,a,n){var i=Jv[r||"float"];if(n){var o=e[t],s=o&&o.length;if(s!==a){for(var l=new i(a),c=0;cm[1]&&(m[1]=f)}return this._rawCount=this._count=s,{start:o,end:s}},e.prototype._initDataFromProvider=function(e,t,r){for(var a=this._provider,n=this._chunks,i=this._dimensions,o=i.length,s=this._rawExtent,l=Object(Ia["H"])(i,(function(e){return e.property})),c=0;cg[1]&&(g[1]=m)}}!a.persistent&&a.clean&&a.clean(),this._rawCount=this._count=t,this._extent=[]},e.prototype.count=function(){return this._count},e.prototype.get=function(e,t){if(!(t>=0&&t=0&&t=this._rawCount||e<0)return-1;if(!this._indices)return e;var t=this._indices,r=t[e];if(null!=r&&re))return i;n=i-1}}return-1},e.prototype.indicesOfNearest=function(e,t,r){var a=this._chunks,n=a[e],i=[];if(!n)return i;null==r&&(r=1/0);for(var o=1/0,s=-1,l=0,c=0,u=this.count();c=0&&s<0)&&(o=h,s=p,l=0),p===s&&(i[l++]=c))}return i.length=l,i},e.prototype.getIndices=function(){var e,t=this._indices;if(t){var r=t.constructor,a=this._count;if(r===Array){e=new r(a);for(var n=0;n=u&&v<=d||isNaN(v))&&(s[l++]=f),f++}h=!0}else if(2===n){m=p[a[0]];var y=p[a[1]],b=e[a[1]][0],_=e[a[1]][1];for(g=0;g=u&&v<=d||isNaN(v))&&(x>=b&&x<=_||isNaN(x))&&(s[l++]=f),f++}h=!0}}if(!h)if(1===n)for(g=0;g=u&&v<=d||isNaN(v))&&(s[l++]=w)}else for(g=0;ge[C][1])&&(D=!1)}D&&(s[l++]=t.getRawIndex(g))}return lg[1]&&(g[1]=m)}}}},e.prototype.lttbDownSample=function(e,t){var r,a,n,i=this.clone([e],!0),o=i._chunks,s=o[e],l=this.count(),c=0,u=Math.floor(1/t),d=this.getRawIndex(0),p=new(Qv(this._rawCount))(Math.min(2*(Math.ceil(l/u)+2),l));p[c++]=d;for(var h=1;hr&&(r=a,n=b))}T>0&&To&&(f=o-c);for(var m=0;mh&&(h=v,p=c+m)}var y=this.getRawIndex(u),b=this.getRawIndex(p);uc-h&&(s=c-h,o.length=s);for(var f=0;fu[1]&&(u[1]=g),d[p++]=v}return n._count=p,n._indices=d,n._updateGetRawIdx(),n},e.prototype.each=function(e,t){if(this._count)for(var r=e.length,a=this._chunks,n=0,i=this.count();ns&&(s=u)}return a=[o,s],this._extent[e]=a,a},e.prototype.getRawDataItem=function(e){var t=this.getRawIndex(e);if(this._provider.persistent)return this._provider.getItem(t);for(var r=[],a=this._chunks,n=0;n=0?this._indices[e]:-1},e.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},e.internalField=function(){function e(e,t,r,a){return Iv(e[a],this._dimensions[a])}Hv={arrayRows:e,objectRows:function(e,t,r,a){return Iv(e[t],this._dimensions[a])},keyedColumns:e,original:function(e,t,r,a){var n=e&&(null==e.value?e:e.value);return Iv(n instanceof Array?n[a]:n,this._dimensions[a])},typedArray:function(e,t,r,a){return e[a]}}}(),e}(),ny=ay,iy=function(){function e(e){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=e}return e.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},e.prototype._setLocalSource=function(e,t){this._sourceList=e,this._upstreamSignList=t,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},e.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},e.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},e.prototype._createSource=function(){this._setLocalSource([],[]);var e,t,r=this._sourceHost,a=this._getUpstreamSourceManagers(),n=!!a.length;if(sy(r)){var i=r,o=void 0,s=void 0,l=void 0;if(n){var c=a[0];c.prepareSource(),l=c.getSource(),o=l.data,s=l.sourceFormat,t=[c._getVersionSign()]}else o=i.get("data",!0),s=Object(Ia["E"])(o)?Cm:xm,t=[];var u=this._getSourceMetaRawOption()||{},d=l&&l.metaRawOption||{},p=Object(Ia["P"])(u.seriesLayoutBy,d.seriesLayoutBy)||null,h=Object(Ia["P"])(u.sourceHeader,d.sourceHeader),f=Object(Ia["P"])(u.dimensions,d.dimensions),m=p!==d.seriesLayoutBy||!!h!==!!d.sourceHeader||f;e=m?[ev(o,{seriesLayoutBy:p,sourceHeader:h,dimensions:f},s)]:[]}else{var g=r;if(n){var v=this._applyTransform(a);e=v.sourceList,t=v.upstreamSignList}else{var y=g.get("source",!0);e=[ev(y,this._getSourceMetaRawOption(),null)],t=[]}}this._setLocalSource(e,t)},e.prototype._applyTransform=function(e){var t,r=this._sourceHost,a=r.get("transform",!0),n=r.get("fromTransformResult",!0);if(null!=n){var i="";1!==e.length&&ly(i)}var o=[],s=[];return Object(Ia["k"])(e,(function(e){e.prepareSource();var t=e.getSource(n||0),r="";null==n||t||ly(r),o.push(t),s.push(e._getVersionSign())})),a?t=Gv(a,o,{datasetIndex:r.componentIndex}):null!=n&&(t=[rv(o[0])]),{sourceList:t,upstreamSignList:s}},e.prototype._isDirty=function(){if(this._dirty)return!0;for(var e=this._getUpstreamSourceManagers(),t=0;t1||r>0&&!e.noHeader;return Object(Ia["k"])(e.blocks,(function(e){var r=vy(e);r>=t&&(t=r+ +(a&&(!r||my(e)&&!e.noHeader)))})),t}return 0}function yy(e,t,r,a){var n=t.noHeader,i=xy(vy(t)),o=[],s=t.blocks||[];Object(Ia["b"])(!s||Object(Ia["t"])(s)),s=s||[];var l=e.orderMode;if(t.sortBlocks&&l){s=s.slice();var c={valueAsc:"asc",valueDesc:"desc"};if(Object(Ia["q"])(c,l)){var u=new kv(c[l],null);s.sort((function(e,t){return u.evaluate(e.sortParam,t.sortParam)}))}else"seriesDesc"===l&&s.reverse()}Object(Ia["k"])(s,(function(r,n){var s=t.valueFormatter,l=gy(r)(s?Object(Ia["m"])(Object(Ia["m"])({},e),{valueFormatter:s}):e,r,n>0?i.html:0,a);null!=l&&o.push(l)}));var d="richText"===e.renderMode?o.join(i.richText):wy(a,o.join(""),n?r:i.html);if(n)return d;var p=Hf(t.header,"ordinal",e.useUTC),h=dy(a,e.renderMode).nameStyle,f=uy(a);return"richText"===e.renderMode?Cy(e,p,h)+i.richText+d:wy(a,'
'+dn(p)+"
"+d,r)}function by(e,t,r,a){var n=e.renderMode,i=t.noName,o=t.noValue,s=!t.markerType,l=t.name,c=e.useUTC,u=t.valueFormatter||e.valueFormatter||function(e){return e=Object(Ia["t"])(e)?e:[e],Object(Ia["H"])(e,(function(e,t){return Hf(e,Object(Ia["t"])(h)?h[t]:h,c)}))};if(!i||!o){var d=s?"":e.markupStyleCreator.makeTooltipMarker(t.markerType,t.markerColor||"#333",n),p=i?"":Hf(l,"ordinal",c),h=t.valueType,f=o?[]:u(t.value,t.dataIndex),m=!s||!i,g=!s&&i,v=dy(a,n),y=v.nameStyle,b=v.valueStyle;return"richText"===n?(s?"":d)+(i?"":Cy(e,p,y))+(o?"":Ty(e,f,m,g,b)):wy(a,(s?"":d)+(i?"":Dy(p,!s,y))+(o?"":Sy(f,m,g,b)),r)}}function _y(e,t,r,a,n,i){if(e){var o=gy(e),s={useUTC:n,renderMode:r,orderMode:a,markupStyleCreator:t,valueFormatter:e.valueFormatter};return o(s,e,0,i)}}function xy(e){return{html:py[e],richText:hy[e]}}function wy(e,t,r){var a='
',n="margin: "+r+"px 0 0",i=uy(e);return'
'+t+a+"
"}function Dy(e,t,r){var a=t?"margin-left:2px":"";return''+dn(e)+""}function Sy(e,t,r,a){var n=r?"10px":"20px",i=t?"float:right;margin-left:"+n:"";return e=Object(Ia["t"])(e)?e:[e],''+Object(Ia["H"])(e,(function(e){return dn(e)})).join("  ")+""}function Cy(e,t,r){return e.markupStyleCreator.wrapRichTextStyle(t,r)}function Ty(e,t,r,a,n){var i=[n],o=a?10:20;return r&&i.push({padding:[0,0,0,o],align:"right"}),e.markupStyleCreator.wrapRichTextStyle(Object(Ia["t"])(t)?t.join(" "):t,i)}function Iy(e,t){var r=e.getData().getItemVisual(t,"style"),a=r[e.visualDrawType];return Jf(a)}function Oy(e,t){var r=e.get("padding");return null!=r?r:"richText"===t?[8,10]:10}var Ay=function(){function e(){this.richTextStyles={},this._nextStyleNameId=Sl()}return e.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},e.prototype.makeTooltipMarker=function(e,t,r){var a="richText"===r?this._generateStyleName():null,n=Zf({color:t,type:e,renderMode:r,markerId:a});return Object(Ia["C"])(n)?n:(this.richTextStyles[a]=n.style,n.content)},e.prototype.wrapRichTextStyle=function(e,t){var r={};Object(Ia["t"])(t)?Object(Ia["k"])(t,(function(e){return Object(Ia["m"])(r,e)})):Object(Ia["m"])(r,t);var a=this._generateStyleName();return this.richTextStyles[a]=r,"{"+a+"|"+e+"}"},e}();function My(e){var t,r,a,n,i=e.series,o=e.dataIndex,s=e.multipleSeries,l=i.getData(),c=l.mapDimensionsAll("defaultedTooltip"),u=c.length,d=i.getRawValue(o),p=Object(Ia["t"])(d),h=Iy(i,o);if(u>1||p&&!u){var f=Py(d,i,o,c,h);t=f.inlineValues,r=f.inlineValueTypes,a=f.blocks,n=f.inlineValues[0]}else if(u){var m=l.getDimensionInfo(c[0]);n=t=_v(l,o,c[0]),r=m.type}else n=t=p?d[0]:d;var g=Wl(i),v=g&&i.name||"",y=l.getName(o),b=s?v:y;return fy("section",{header:v,noHeader:s||!g,sortParam:n,blocks:[fy("nameValue",{markerType:"item",markerColor:h,name:b,noName:!Object(Ia["T"])(b),value:t,valueType:r,dataIndex:o})].concat(a||[])})}function Py(e,t,r,a,n){var i=t.getData(),o=Object(Ia["N"])(e,(function(e,t,r){var a=i.getDimensionInfo(r);return e||a&&!1!==a.tooltip&&null!=a.displayName}),!1),s=[],l=[],c=[];function u(e,t){var r=i.getDimensionInfo(t);r&&!1!==r.otherDims.tooltip&&(o?c.push(fy("nameValue",{markerType:"subItem",markerColor:n,name:r.displayName,value:e,valueType:r.type})):(s.push(e),l.push(r.type)))}return a.length?Object(Ia["k"])(a,(function(e){u(_v(i,r,e),e)})):Object(Ia["k"])(e,u),{inlineValues:s,inlineValueTypes:l,blocks:c}}var ky=Jl();function Ny(e,t){return e.getName(t)||e.getId(t)}var Ey="__universalTransitionEnabled",Ly=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._selectedDataIndicesMap={},t}return Ca(t,e),t.prototype.init=function(e,t,r){this.seriesIndex=this.componentIndex,this.dataTask=Sv({count:jy,reset:Vy}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(e,r);var a=ky(this).sourceManager=new iy(this);a.prepareSource();var n=this.getInitialData(e,r);By(n,this),this.dataTask.context.data=n,ky(this).dataBeforeProcessed=n,Ry(this),this._initSelectedMapFromData(n)},t.prototype.mergeDefaultAndTheme=function(e,t){var r=cm(this),a=r?dm(e):{},n=this.subType;gm.hasClass(n)&&(n+="Series"),Ia["I"](e,t.getTheme().get(this.subType)),Ia["I"](e,this.getDefaultOption()),Pl(e,"label",["show"]),this.fillDataTextStyle(e.data),r&&um(e,a,r)},t.prototype.mergeOption=function(e,t){e=Ia["I"](this.option,e,!0),this.fillDataTextStyle(e.data);var r=cm(this);r&&um(this.option,e,r);var a=ky(this).sourceManager;a.dirty(),a.prepareSource();var n=this.getInitialData(e,t);By(n,this),this.dataTask.dirty(),this.dataTask.context.data=n,ky(this).dataBeforeProcessed=n,Ry(this),this._initSelectedMapFromData(n)},t.prototype.fillDataTextStyle=function(e){if(e&&!Ia["E"](e))for(var t=["show"],r=0;rthis.getShallow("animationThreshold")&&(t=!1),!!t},t.prototype.restoreData=function(){this.dataTask.dirty()},t.prototype.getColorFromPalette=function(e,t,r){var a=this.ecModel,n=Gm.prototype.getColorFromPalette.call(this,e,t,r);return n||(n=a.getColorFromPalette(e,t,r)),n},t.prototype.coordDimToDataDim=function(e){return this.getRawData().mapDimensionsAll(e)},t.prototype.getProgressive=function(){return this.get("progressive")},t.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},t.prototype.select=function(e,t){this._innerSelect(this.getData(t),e)},t.prototype.unselect=function(e,t){var r=this.option.selectedMap;if(r){var a=this.option.selectedMode,n=this.getData(t);if("series"===a||"all"===r)return this.option.selectedMap={},void(this._selectedDataIndicesMap={});for(var i=0;i=0&&r.push(n)}return r},t.prototype.isSelected=function(e,t){var r=this.option.selectedMap;if(!r)return!1;var a=this.getData(t);return("all"===r||r[Ny(a,e)])&&!a.getItemModel(e).get(["select","disabled"])},t.prototype.isUniversalTransitionEnabled=function(){if(this[Ey])return!0;var e=this.option.universalTransition;return!!e&&(!0===e||e&&e.enabled)},t.prototype._innerSelect=function(e,t){var r,a,n=this.option,i=n.selectedMode,o=t.length;if(i&&o)if("series"===i)n.selectedMap="all";else if("multiple"===i){Ia["A"](n.selectedMap)||(n.selectedMap={});for(var s=n.selectedMap,l=0;l0&&this._innerSelect(e,t)}},t.registerClass=function(e){return gm.registerClass(e)},t.protoInitialize=function(){var e=t.prototype;e.type="series.__base__",e.seriesIndex=0,e.ignoreStyleOnData=!1,e.hasSymbolVisual=!1,e.defaultSymbol="circle",e.visualStyleAccessPath="itemStyle",e.visualDrawType="fill"}(),t}(gm);function Ry(e){var t=e.name;Wl(e)||(e.name=Fy(e)||t)}function Fy(e){var t=e.getRawData(),r=t.mapDimensionsAll("seriesName"),a=[];return Ia["k"](r,(function(e){var r=t.getDimensionInfo(e);r.displayName&&a.push(r.displayName)})),a.join(" ")}function jy(e){return e.model.getRawData().count()}function Vy(e){var t=e.model;return t.setData(t.getRawData().cloneShallow()),$y}function $y(e,t){t.outputData&&e.end>t.outputData.count()&&t.model.getRawData().cloneShallow(t.outputData)}function By(e,t){Ia["k"](Ia["e"](e.CHANGABLE_METHODS,e.DOWNSAMPLE_METHODS),(function(r){e.wrapMethod(r,Ia["h"](zy,t))}))}function zy(e,t){var r=Gy(e);return r&&r.setOutputEnd((t||this).count()),t}function Gy(e){var t=(e.ecModel||{}).scheduler,r=t&&t.getPipeline(e.uid);if(r){var a=r.currentTask;if(a){var n=a.agentStubMap;n&&(a=n.get(e.uid))}return a}}Ia["K"](Ly,wv),Ia["K"](Ly,Gm),yc(Ly,gm);var Uy=Ly,Wy=function(){function e(){this.group=new Gs,this.uid=Yh("viewComponent")}return e.prototype.init=function(e,t){},e.prototype.render=function(e,t,r,a){},e.prototype.dispose=function(e,t){},e.prototype.updateView=function(e,t,r,a){},e.prototype.updateLayout=function(e,t,r,a){},e.prototype.updateVisual=function(e,t,r,a){},e.prototype.toggleBlurSeries=function(e,t,r){},e.prototype.eachRendered=function(e){var t=this.group;t&&t.traverse(e)},e}();gc(Wy),Dc(Wy);var Hy=Wy;function qy(){var e=Jl();return function(t){var r=e(t),a=t.pipelineContext,n=!!r.large,i=!!r.progressiveRender,o=r.large=!(!a||!a.large),s=r.progressiveRender=!(!a||!a.progressiveRender);return!(n===o&&i===s)&&"reset"}}var Yy=ju.CMD,Xy=[[],[],[]],Ky=Math.sqrt,Zy=Math.atan2;function Jy(e,t){if(t){var r,a,n,i,o,s,l=e.data,c=e.len(),u=Yy.M,d=Yy.C,p=Yy.L,h=Yy.R,f=Yy.A,m=Yy.Q;for(n=0,i=0;n1&&(o*=Qy(f),s*=Qy(f));var m=(n===i?-1:1)*Qy((o*o*(s*s)-o*o*(h*h)-s*s*(p*p))/(o*o*(h*h)+s*s*(p*p)))||0,g=m*o*h/s,v=m*-s*p/o,y=(e+r)/2+tb(d)*g-eb(d)*v,b=(t+a)/2+eb(d)*g+tb(d)*v,_=ib([1,0],[(p-g)/o,(h-v)/s]),x=[(p-g)/o,(h-v)/s],w=[(-1*p-g)/o,(-1*h-v)/s],D=ib(x,w);if(nb(x,w)<=-1&&(D=rb),nb(x,w)>=1&&(D=0),D<0){var S=Math.round(D/rb*1e6)/1e6;D=2*rb+S%2*rb}u.addData(c,y,b,o,s,_,D,d,i)}var sb=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,lb=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function cb(e){var t=new ju;if(!e)return t;var r,a=0,n=0,i=a,o=n,s=ju.CMD,l=e.match(sb);if(!l)return t;for(var c=0;cM*M+P*P&&(S=T,C=I),{cx:S,cy:C,x0:-u,y0:-d,x1:S*(n/x-1),y1:C*(n/x-1)}}function Rb(e){var t;if(Object(Ia["t"])(e)){var r=e.length;if(!r)return e;t=1===r?[e[0],e[0],0,0]:2===r?[e[0],e[0],e[1],e[1]]:3===r?e.concat(e[2]):e}else t=[e,e,e,e];return t}function Fb(e,t){var r,a=Pb(t.r,0),n=Pb(t.r0||0,0),i=a>0,o=n>0;if(i||o){if(i||(a=n,n=0),n>a){var s=a;a=n,n=s}var l=t.startAngle,c=t.endAngle;if(!isNaN(l)&&!isNaN(c)){var u=t.cx,d=t.cy,p=!!t.clockwise,h=Ab(c-l),f=h>Sb&&h%Sb;if(f>Nb&&(h=f),a>Nb)if(h>Sb-Nb)e.moveTo(u+a*Tb(l),d+a*Cb(l)),e.arc(u,d,a,l,c,!p),n>Nb&&(e.moveTo(u+n*Tb(c),d+n*Cb(c)),e.arc(u,d,n,c,l,p));else{var m=void 0,g=void 0,v=void 0,y=void 0,b=void 0,_=void 0,x=void 0,w=void 0,D=void 0,S=void 0,C=void 0,T=void 0,I=void 0,O=void 0,A=void 0,M=void 0,P=a*Tb(l),k=a*Cb(l),N=n*Tb(c),E=n*Cb(c),L=h>Nb;if(L){var R=t.cornerRadius;R&&(r=Rb(R),m=r[0],g=r[1],v=r[2],y=r[3]);var F=Ab(a-n)/2;if(b=kb(F,v),_=kb(F,y),x=kb(F,m),w=kb(F,g),C=D=Pb(b,_),T=S=Pb(x,w),(D>Nb||S>Nb)&&(I=a*Tb(c),O=a*Cb(c),A=n*Tb(l),M=n*Cb(l),hNb){var W=kb(v,C),H=kb(y,C),q=Lb(A,M,P,k,a,W,p),Y=Lb(I,O,N,E,a,H,p);e.moveTo(u+q.cx+q.x0,d+q.cy+q.y0),C0&&e.arc(u+q.cx,d+q.cy,W,Ob(q.y0,q.x0),Ob(q.y1,q.x1),!p),e.arc(u,d,a,Ob(q.cy+q.y1,q.cx+q.x1),Ob(Y.cy+Y.y1,Y.cx+Y.x1),!p),H>0&&e.arc(u+Y.cx,d+Y.cy,H,Ob(Y.y1,Y.x1),Ob(Y.y0,Y.x0),!p))}else e.moveTo(u+P,d+k),e.arc(u,d,a,l,c,!p);else e.moveTo(u+P,d+k);if(n>Nb&&L)if(T>Nb){W=kb(m,T),H=kb(g,T),q=Lb(N,E,I,O,n,-H,p),Y=Lb(P,k,A,M,n,-W,p);e.lineTo(u+q.cx+q.x0,d+q.cy+q.y0),T0&&e.arc(u+q.cx,d+q.cy,H,Ob(q.y0,q.x0),Ob(q.y1,q.x1),!p),e.arc(u,d,n,Ob(q.cy+q.y1,q.cx+q.x1),Ob(Y.cy+Y.y1,Y.cx+Y.x1),p),W>0&&e.arc(u+Y.cx,d+Y.cy,W,Ob(Y.y1,Y.x1),Ob(Y.y0,Y.x0),!p))}else e.lineTo(u+N,d+E),e.arc(u,d,n,c,l,p);else e.lineTo(u+N,d+E)}else e.moveTo(u,d);e.closePath()}}}var jb=function(){function e(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0,this.cornerRadius=0}return e}(),Vb=function(e){function t(t){return e.call(this,t)||this}return Ca(t,e),t.prototype.getDefaultShape=function(){return new jb},t.prototype.buildPath=function(e,t){Fb(e,t)},t.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},t}(ud);Vb.prototype.type="sector";var $b=Vb,Bb=function(){function e(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return e}(),zb=function(e){function t(t){return e.call(this,t)||this}return Ca(t,e),t.prototype.getDefaultShape=function(){return new Bb},t.prototype.buildPath=function(e,t){var r=t.cx,a=t.cy,n=2*Math.PI;e.moveTo(r+t.r,a),e.arc(r,a,t.r,0,n,!1),e.moveTo(r+t.r0,a),e.arc(r,a,t.r0,0,n,!0)},t}(ud);zb.prototype.type="ring";var Gb=zb;function Ub(e,t,r,a){var n,i,o,s,l=[],c=[],u=[],d=[];if(a){o=[1/0,1/0],s=[-1/0,-1/0];for(var p=0,h=e.length;p=2){if(a){var i=Ub(n,a,r,t.smoothConstraint);e.moveTo(n[0][0],n[0][1]);for(var o=n.length,s=0;s<(r?o:o-1);s++){var l=i[2*s],c=i[2*s+1],u=n[(s+1)%o];e.bezierCurveTo(l[0],l[1],c[0],c[1],u[0],u[1])}}else{e.moveTo(n[0][0],n[0][1]);s=1;for(var d=n.length;sb_[1]){if(o=!1,n)return o;var c=Math.abs(b_[0]-y_[1]),u=Math.abs(y_[0]-b_[1]);Math.min(c,u)>a.len()&&(cMath.abs(i[1])?i[0]>0?"right":"left":i[1]>0?"bottom":"top"}function H_(e){return!e.isGroup}function q_(e){return null!=e.shape}function Y_(e,t,r){if(e&&t){var a=n(e);t.traverse((function(e){if(H_(e)&&e.anid){var t=a[e.anid];if(t){var n=i(e);e.attr(i(t)),ch(e,n,r,Hd(e).dataIndex)}}}))}function n(e){var t={};return e.traverse((function(e){H_(e)&&e.anid&&(t[e.anid]=e)})),t}function i(e){var t={x:e.x,y:e.y,rotation:e.rotation};return q_(e)&&(t.shape=Object(Ia["m"])({},e.shape)),t}}function X_(e,t){return Object(Ia["H"])(e,(function(e){var r=e[0];r=I_(r,t.x),r=O_(r,t.x+t.width);var a=e[1];return a=I_(a,t.y),a=O_(a,t.y+t.height),[r,a]}))}function K_(e,t){var r=I_(e.x,t.x),a=O_(e.x+e.width,t.x+t.width),n=I_(e.y,t.y),i=O_(e.y+e.height,t.y+t.height);if(a>=r&&i>=n)return{x:r,y:n,width:a-r,height:i-n}}function Z_(e,t,r){var a=Object(Ia["m"])({rectHover:!0},t),n=a.style={strokeNoScale:!0};if(r=r||{x:-1,y:-1,width:2,height:2},e)return 0===e.indexOf("image://")?(n.image=e.slice(8),Object(Ia["i"])(n,r),new yd(a)):L_(e.replace("path://",""),a,r,"center")}function J_(e,t,r,a,n){for(var i=0,o=n[n.length-1];i1)return!1;var g=ex(h,f,u,d)/p;return!(g<0||g>1)}function ex(e,t,r,a){return e*a-r*t}function tx(e){return e<=1e-6&&e>=-1e-6}function rx(e){var t=e.itemTooltipOption,r=e.componentModel,a=e.itemName,n=Object(Ia["C"])(t)?{formatter:t}:t,i=r.mainType,o=r.componentIndex,s={componentType:i,name:a,$vars:["name"]};s[i+"Index"]=o;var l=e.formatterParamsExtra;l&&Object(Ia["k"])(Object(Ia["F"])(l),(function(e){Object(Ia["q"])(s,e)||(s[e]=l[e],s.$vars.push(e))}));var c=Hd(e.el);c.componentMainType=i,c.componentIndex=o,c.tooltipConfig={name:a,option:Object(Ia["i"])({content:a,encodeHTMLContent:!0,formatterParams:s},n)}}function ax(e,t){var r;e.isGroup&&(r=t(e)),r||e.traverse(t)}function nx(e,t){if(e)if(Object(Ia["t"])(e))for(var r=0;r=0?d():u=setTimeout(d,-n),l=a};return p.clear=function(){u&&(clearTimeout(u),u=null)},p.debounceNextCall=function(e){s=e},p}function yx(e,t,r,a){var n=e[t];if(n){var i=n[fx]||n,o=n[gx],s=n[mx];if(s!==r||o!==a){if(null==r||!a)return e[t]=i;n=e[t]=vx(i,r,"debounce"===a),n[fx]=i,n[gx]=a,n[mx]=r}return n}}function bx(e,t){var r=e[t];r&&r[fx]&&(r.clear&&r.clear(),e[t]=r[fx])}var _x=Jl(),xx={itemStyle:Sc(zh,!0),lineStyle:Sc(Vh,!0)},wx={lineStyle:"stroke",itemStyle:"fill"};function Dx(e,t){var r=e.visualStyleMapper||xx[t];return r||(console.warn("Unknown style type '"+t+"'."),xx.itemStyle)}function Sx(e,t){var r=e.visualDrawType||wx[t];return r||(console.warn("Unknown style type '"+t+"'."),"fill")}var Cx={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){var r=e.getData(),a=e.visualStyleAccessPath||"itemStyle",n=e.getModel(a),i=Dx(e,a),o=i(n),s=n.getShallow("decal");s&&(r.setVisual("decal",s),s.dirty=!0);var l=Sx(e,a),c=o[l],u=Object(Ia["w"])(c)?c:null,d="auto"===o.fill||"auto"===o.stroke;if(!o[l]||u||d){var p=e.getColorFromPalette(e.name,null,t.getSeriesCount());o[l]||(o[l]=p,r.setVisual("colorFromPalette",!0)),o.fill="auto"===o.fill||Object(Ia["w"])(o.fill)?p:o.fill,o.stroke="auto"===o.stroke||Object(Ia["w"])(o.stroke)?p:o.stroke}if(r.setVisual("style",o),r.setVisual("drawType",l),!t.isSeriesFiltered(e)&&u)return r.setVisual("colorFromPalette",!1),{dataEach:function(t,r){var a=e.getDataParams(r),n=Object(Ia["m"])({},o);n[l]=u(a),t.setItemVisual(r,"style",n)}}}},Tx=new Hh,Ix={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){if(!e.ignoreStyleOnData&&!t.isSeriesFiltered(e)){var r=e.getData(),a=e.visualStyleAccessPath||"itemStyle",n=Dx(e,a),i=r.getVisual("drawType");return{dataEach:r.hasItemOption?function(e,t){var r=e.getRawDataItem(t);if(r&&r[a]){Tx.option=r[a];var o=n(Tx),s=e.ensureUniqueItemVisual(t,"style");Object(Ia["m"])(s,o),Tx.option.decal&&(e.setItemVisual(t,"decal",Tx.option.decal),Tx.option.decal.dirty=!0),i in o&&e.setItemVisual(t,"colorFromPalette",!1)}}:null}}}},Ox={performRawSeries:!0,overallReset:function(e){var t=Object(Ia["f"])();e.eachSeries((function(e){var r=e.getColorBy();if(!e.isColorBySeries()){var a=e.type+"-"+r,n=t.get(a);n||(n={},t.set(a,n)),_x(e).scope=n}})),e.eachSeries((function(t){if(!t.isColorBySeries()&&!e.isSeriesFiltered(t)){var r=t.getRawData(),a={},n=t.getData(),i=_x(t).scope,o=t.visualStyleAccessPath||"itemStyle",s=Sx(t,o);n.each((function(e){var t=n.getRawIndex(e);a[t]=e})),r.each((function(e){var o=a[e],l=n.getItemVisual(o,"colorFromPalette");if(l){var c=n.ensureUniqueItemVisual(o,"style"),u=r.getName(e)||e+"",d=r.count();c[s]=t.getColorFromPalette(u,i,d)}}))}}))}},Ax=Math.PI;function Mx(e,t){t=t||{},Ia["i"](t,{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var r=new Gs,a=new Id({style:{fill:t.maskColor},zlevel:t.zlevel,z:1e4});r.add(a);var n,i=new Wd({style:{text:t.text,fill:t.textColor,fontSize:t.fontSize,fontWeight:t.fontWeight,fontStyle:t.fontStyle,fontFamily:t.fontFamily},zlevel:t.zlevel,z:10001}),o=new Id({style:{fill:"none"},textContent:i,textConfig:{position:"right",distance:10},zlevel:t.zlevel,z:10001});return r.add(o),t.showSpinner&&(n=new c_({shape:{startAngle:-Ax/2,endAngle:-Ax/2+.1,r:t.spinnerRadius},style:{stroke:t.color,lineCap:"round",lineWidth:t.lineWidth},zlevel:t.zlevel,z:10001}),n.animateShape(!0).when(1e3,{endAngle:3*Ax/2}).start("circularInOut"),n.animateShape(!0).when(1e3,{startAngle:3*Ax/2}).delay(300).start("circularInOut"),r.add(n)),r.resize=function(){var r=i.getBoundingRect().width,s=t.showSpinner?t.spinnerRadius:0,l=(e.getWidth()-2*s-(t.showSpinner&&r?10:0)-r)/2-(t.showSpinner&&r?0:5+r/2)+(t.showSpinner?0:r/2)+(r?0:s),c=e.getHeight()/2;t.showSpinner&&n.setShape({cx:l,cy:c}),o.setShape({x:l-s,y:c-s,width:2*s,height:2*s}),a.setShape({x:0,y:0,width:e.getWidth(),height:e.getHeight()})},r.resize(),r}var Px=function(){function e(e,t,r,a){this._stageTaskMap=Object(Ia["f"])(),this.ecInstance=e,this.api=t,r=this._dataProcessorHandlers=r.slice(),a=this._visualHandlers=a.slice(),this._allHandlers=r.concat(a)}return e.prototype.restoreData=function(e,t){e.restoreData(t),this._stageTaskMap.each((function(e){var t=e.overallTask;t&&t.dirty()}))},e.prototype.getPerformArgs=function(e,t){if(e.__pipeline){var r=this._pipelineMap.get(e.__pipeline.id),a=r.context,n=!t&&r.progressiveEnabled&&(!a||a.progressiveRender)&&e.__idxInPipeline>r.blockIndex,i=n?r.step:null,o=a&&a.modDataCount,s=null!=o?Math.ceil(o/i):null;return{step:i,modBy:s,modDataCount:o}}},e.prototype.getPipeline=function(e){return this._pipelineMap.get(e)},e.prototype.updateStreamModes=function(e,t){var r=this._pipelineMap.get(e.uid),a=e.getData(),n=a.count(),i=r.progressiveEnabled&&t.incrementalPrepareRender&&n>=r.threshold,o=e.get("large")&&n>=e.get("largeThreshold"),s="mod"===e.get("progressiveChunkMode")?n:null;e.pipelineContext=r.context={progressiveRender:i,modDataCount:s,large:o}},e.prototype.restorePipelines=function(e){var t=this,r=t._pipelineMap=Object(Ia["f"])();e.eachSeries((function(e){var a=e.getProgressive(),n=e.uid;r.set(n,{id:n,head:null,tail:null,threshold:e.getProgressiveThreshold(),progressiveEnabled:a&&!(e.preventIncremental&&e.preventIncremental()),blockIndex:-1,step:Math.round(a||700),count:0}),t._pipe(e,e.dataTask)}))},e.prototype.prepareStageTasks=function(){var e=this._stageTaskMap,t=this.api.getModel(),r=this.api;Object(Ia["k"])(this._allHandlers,(function(a){var n=e.get(a.uid)||e.set(a.uid,{}),i="";Object(Ia["b"])(!(a.reset&&a.overallReset),i),a.reset&&this._createSeriesStageTask(a,n,t,r),a.overallReset&&this._createOverallStageTask(a,n,t,r)}),this)},e.prototype.prepareView=function(e,t,r,a){var n=e.renderTask,i=n.context;i.model=t,i.ecModel=r,i.api=a,n.__block=!e.incrementalPrepareRender,this._pipe(t,n)},e.prototype.performDataProcessorTasks=function(e,t){this._performStageTasks(this._dataProcessorHandlers,e,t,{block:!0})},e.prototype.performVisualTasks=function(e,t,r){this._performStageTasks(this._visualHandlers,e,t,r)},e.prototype._performStageTasks=function(e,t,r,a){a=a||{};var n=!1,i=this;function o(e,t){return e.setDirty&&(!e.dirtyMap||e.dirtyMap.get(t.__pipeline.id))}Object(Ia["k"])(e,(function(e,s){if(!a.visualType||a.visualType===e.visualType){var l=i._stageTaskMap.get(e.uid),c=l.seriesTaskMap,u=l.overallTask;if(u){var d,p=u.agentStubMap;p.each((function(e){o(a,e)&&(e.dirty(),d=!0)})),d&&u.dirty(),i.updatePayload(u,r);var h=i.getPerformArgs(u,a.block);p.each((function(e){e.perform(h)})),u.perform(h)&&(n=!0)}else c&&c.each((function(s,l){o(a,s)&&s.dirty();var c=i.getPerformArgs(s,a.block);c.skip=!e.performRawSeries&&t.isSeriesFiltered(s.context.model),i.updatePayload(s,r),s.perform(c)&&(n=!0)}))}})),this.unfinished=n||this.unfinished},e.prototype.performSeriesTasks=function(e){var t;e.eachSeries((function(e){t=e.dataTask.perform()||t})),this.unfinished=t||this.unfinished},e.prototype.plan=function(){this._pipelineMap.each((function(e){var t=e.tail;do{if(t.__block){e.blockIndex=t.__idxInPipeline;break}t=t.getUpstream()}while(t)}))},e.prototype.updatePayload=function(e,t){"remain"!==t&&(e.context.payload=t)},e.prototype._createSeriesStageTask=function(e,t,r,a){var n=this,i=t.seriesTaskMap,o=t.seriesTaskMap=Object(Ia["f"])(),s=e.seriesType,l=e.getTargetSeries;function c(t){var s=t.uid,l=o.set(s,i&&i.get(s)||Sv({plan:Rx,reset:Fx,count:$x}));l.context={model:t,ecModel:r,api:a,useClearVisual:e.isVisual&&!e.isLayout,plan:e.plan,reset:e.reset,scheduler:n},n._pipe(t,l)}e.createOnAllSeries?r.eachRawSeries(c):s?r.eachRawSeriesByType(s,c):l&&l(r,a).each(c)},e.prototype._createOverallStageTask=function(e,t,r,a){var n=this,i=t.overallTask=t.overallTask||Sv({reset:kx});i.context={ecModel:r,api:a,overallReset:e.overallReset,scheduler:n};var o=i.agentStubMap,s=i.agentStubMap=Object(Ia["f"])(),l=e.seriesType,c=e.getTargetSeries,u=!0,d=!1,p="";function h(e){var t=e.uid,r=s.set(t,o&&o.get(t)||(d=!0,Sv({reset:Nx,onDirty:Lx})));r.context={model:e,overallProgress:u},r.agent=i,r.__block=u,n._pipe(e,r)}Object(Ia["b"])(!e.createOnAllSeries,p),l?r.eachRawSeriesByType(l,h):c?c(r,a).each(h):(u=!1,Object(Ia["k"])(r.getSeries(),h)),d&&i.dirty()},e.prototype._pipe=function(e,t){var r=e.uid,a=this._pipelineMap.get(r);!a.head&&(a.head=t),a.tail&&a.tail.pipe(t),a.tail=t,t.__idxInPipeline=a.count++,t.__pipeline=a},e.wrapStageHandler=function(e,t){return Object(Ia["w"])(e)&&(e={overallReset:e,seriesType:Bx(e)}),e.uid=Yh("stageHandler"),t&&(e.visualType=t),e},e}();function kx(e){e.overallReset(e.ecModel,e.api,e.payload)}function Nx(e){return e.overallProgress&&Ex}function Ex(){this.agent.dirty(),this.getDownstream().dirty()}function Lx(){this.agent&&this.agent.dirty()}function Rx(e){return e.plan?e.plan(e.model,e.ecModel,e.api,e.payload):null}function Fx(e){e.useClearVisual&&e.data.clearAllVisual();var t=e.resetDefines=Ml(e.reset(e.model,e.ecModel,e.api,e.payload));return t.length>1?Object(Ia["H"])(t,(function(e,t){return Vx(t)})):jx}var jx=Vx(0);function Vx(e){return function(t,r){var a=r.data,n=r.resetDefines[e];if(n&&n.dataEach)for(var i=t.start;i0&&u===n.length-c.length){var d=n.slice(0,u);"data"!==d&&(t.mainType=d,t[c.toLowerCase()]=e,s=!0)}}o.hasOwnProperty(n)&&(r[n]=e,s=!0),s||(a[n]=e)}))}return{cptQuery:t,dataQuery:r,otherQuery:a}},e.prototype.filter=function(e,t){var r=this.eventInfo;if(!r)return!0;var a=r.targetEl,n=r.packedEvent,i=r.model,o=r.view;if(!i||!o)return!0;var s=t.cptQuery,l=t.dataQuery;return c(s,i,"mainType")&&c(s,i,"subType")&&c(s,i,"index","componentIndex")&&c(s,i,"name")&&c(s,i,"id")&&c(l,n,"name")&&c(l,n,"dataIndex")&&c(l,n,"dataType")&&(!o.filterForExposedEvent||o.filterForExposedEvent(e,t.otherQuery,a,n));function c(e,t,r,a){return null==e[r]||t[a||r]===e[r]}},e.prototype.afterTrigger=function(){this.eventInfo=null},e}(),rw=["symbol","symbolSize","symbolRotate","symbolOffset"],aw=rw.concat(["symbolKeepAspect"]),nw={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){var r=e.getData();if(e.legendIcon&&r.setVisual("legendIcon",e.legendIcon),e.hasSymbolVisual){for(var a={},n={},i=!1,o=0;o=0&&Aw(l)?l:.5;var c=e.createRadialGradient(o,s,0,o,s,l);return c}function kw(e,t,r){for(var a="radial"===t.type?Pw(e,t,r):Mw(e,t,r),n=t.colorStops,i=0;i0?"dashed"===e?[4*t,2*t]:"dotted"===e?[t]:Object(Ia["z"])(e)?[e]:Object(Ia["t"])(e)?e:null:null}function Fw(e){var t=e.style,r=t.lineDash&&t.lineWidth>0&&Rw(t.lineDash,t.lineWidth),a=t.lineDashOffset;if(r){var n=t.strokeNoScale&&e.getLineScale?e.getLineScale():1;n&&1!==n&&(r=Object(Ia["H"])(r,(function(e){return e/n})),a/=n)}return[r,a]}var jw=new ju(!0);function Vw(e){var t=e.stroke;return!(null==t||"none"===t||!(e.lineWidth>0))}function $w(e){return"string"===typeof e&&"none"!==e}function Bw(e){var t=e.fill;return null!=t&&"none"!==t}function zw(e,t){if(null!=t.fillOpacity&&1!==t.fillOpacity){var r=e.globalAlpha;e.globalAlpha=t.fillOpacity*t.opacity,e.fill(),e.globalAlpha=r}else e.fill()}function Gw(e,t){if(null!=t.strokeOpacity&&1!==t.strokeOpacity){var r=e.globalAlpha;e.globalAlpha=t.strokeOpacity*t.opacity,e.stroke(),e.globalAlpha=r}else e.stroke()}function Uw(e,t,r){var a=Mc(t.image,t.__image,r);if(kc(a)){var n=e.createPattern(a,t.repeat||"repeat");if("function"===typeof DOMMatrix&&n&&n.setTransform){var i=new DOMMatrix;i.translateSelf(t.x||0,t.y||0),i.rotateSelf(0,0,(t.rotation||0)*Ia["a"]),i.scaleSelf(t.scaleX||1,t.scaleY||1),n.setTransform(i)}return n}}function Ww(e,t,r,a){var n,i=Vw(r),o=Bw(r),s=r.strokePercent,l=s<1,c=!t.path;t.silent&&!l||!c||t.createPathProxy();var u=t.path||jw,d=t.__dirty;if(!a){var p=r.fill,h=r.stroke,f=o&&!!p.colorStops,m=i&&!!h.colorStops,g=o&&!!p.image,v=i&&!!h.image,y=void 0,b=void 0,_=void 0,x=void 0,w=void 0;(f||m)&&(w=t.getBoundingRect()),f&&(y=d?kw(e,p,w):t.__canvasFillGradient,t.__canvasFillGradient=y),m&&(b=d?kw(e,h,w):t.__canvasStrokeGradient,t.__canvasStrokeGradient=b),g&&(_=d||!t.__canvasFillPattern?Uw(e,p,t):t.__canvasFillPattern,t.__canvasFillPattern=_),v&&(x=d||!t.__canvasStrokePattern?Uw(e,h,t):t.__canvasStrokePattern,t.__canvasStrokePattern=_),f?e.fillStyle=y:g&&(_?e.fillStyle=_:o=!1),m?e.strokeStyle=b:v&&(x?e.strokeStyle=x:i=!1)}var D,S,C=t.getGlobalScale();u.setScale(C[0],C[1],t.segmentIgnoreThreshold),e.setLineDash&&r.lineDash&&(n=Fw(t),D=n[0],S=n[1]);var T=!0;(c||d&bi)&&(u.setDPR(e.dpr),l?u.setContext(null):(u.setContext(e),T=!1),u.reset(),t.buildPath(u,t.shape,a),u.toStatic(),t.pathUpdated()),T&&u.rebuildPath(e,l?s:1),D&&(e.setLineDash(D),e.lineDashOffset=S),a||(r.strokeFirst?(i&&Gw(e,r),o&&zw(e,r)):(o&&zw(e,r),i&&Gw(e,r))),D&&e.setLineDash([])}function Hw(e,t,r){var a=t.__image=Mc(r.image,t.__image,t,t.onload);if(a&&kc(a)){var n=r.x||0,i=r.y||0,o=t.getWidth(),s=t.getHeight(),l=a.width/a.height;if(null==o&&null!=s?o=s*l:null==s&&null!=o?s=o/l:null==o&&null==s&&(o=a.width,s=a.height),r.sWidth&&r.sHeight){var c=r.sx||0,u=r.sy||0;e.drawImage(a,c,u,r.sWidth,r.sHeight,n,i,o,s)}else if(r.sx&&r.sy){c=r.sx,u=r.sy;var d=o-c,p=s-u;e.drawImage(a,c,u,d,p,n,i,o,s)}else e.drawImage(a,n,i,o,s)}}function qw(e,t,r){var a,n=r.text;if(null!=n&&(n+=""),n){e.font=r.font||ys["a"],e.textAlign=r.textAlign,e.textBaseline=r.textBaseline;var i=void 0,o=void 0;e.setLineDash&&r.lineDash&&(a=Fw(t),i=a[0],o=a[1]),i&&(e.setLineDash(i),e.lineDashOffset=o),r.strokeFirst?(Vw(r)&&e.strokeText(n,r.x,r.y),Bw(r)&&e.fillText(n,r.x,r.y)):(Bw(r)&&e.fillText(n,r.x,r.y),Vw(r)&&e.strokeText(n,r.x,r.y)),i&&e.setLineDash([])}}var Yw=["shadowBlur","shadowOffsetX","shadowOffsetY"],Xw=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function Kw(e,t,r,a,n){var i=!1;if(!a&&(r=r||{},t===r))return!1;if(a||t.opacity!==r.opacity){sD(e,n),i=!0;var o=Math.max(Math.min(t.opacity,1),0);e.globalAlpha=isNaN(o)?Xc.opacity:o}(a||t.blend!==r.blend)&&(i||(sD(e,n),i=!0),e.globalCompositeOperation=t.blend||Xc.blend);for(var s=0;s0&&e.unfinished);e.unfinished||this._zr.flush()}}},t.prototype.getDom=function(){return this._dom},t.prototype.getId=function(){return this.id},t.prototype.getZr=function(){return this._zr},t.prototype.isSSR=function(){return this._ssr},t.prototype.setOption=function(e,t,r){if(!this[UD])if(this._disposed)SS(this.id);else{var a,n,i;if(Object(Ia["A"])(t)&&(r=t.lazyUpdate,a=t.silent,n=t.replaceMerge,i=t.transition,t=t.notMerge),this[UD]=!0,!this._model||t){var o=new _g(this._api),s=this._theme,l=this._model=new sg;l.scheduler=this._scheduler,l.ssr=this._ssr,l.init(null,null,null,s,this._locale,o)}this._model.setOption(e,{replaceMerge:n},OS);var c={seriesTransition:i,optionChanged:!0};if(r)this[WD]={silent:a,updateParams:c},this[UD]=!1,this.getZr().wakeUp();else{try{tS(this),nS.update.call(this,null,c)}catch(u){throw this[WD]=null,this[UD]=!1,u}this._ssr||this._zr.flush(),this[WD]=null,this[UD]=!1,lS.call(this,a),cS.call(this,a)}}},t.prototype.setTheme=function(){Zm("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},t.prototype.getModel=function(){return this._model},t.prototype.getOption=function(){return this._model&&this._model.getOption()},t.prototype.getWidth=function(){return this._zr.getWidth()},t.prototype.getHeight=function(){return this._zr.getHeight()},t.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||Ta["a"].hasGlobalWindow&&window.devicePixelRatio||1},t.prototype.getRenderedCanvas=function(e){return this.renderToCanvas(e)},t.prototype.renderToCanvas=function(e){e=e||{};var t=this._zr.painter;return t.getRenderedCanvas({backgroundColor:e.backgroundColor||this._model.get("backgroundColor"),pixelRatio:e.pixelRatio||this.getDevicePixelRatio()})},t.prototype.renderToSVGString=function(e){e=e||{};var t=this._zr.painter;return t.renderToString({useViewBox:e.useViewBox})},t.prototype.getSvgDataURL=function(){if(Ta["a"].svgSupported){var e=this._zr,t=e.storage.getDisplayList();return Object(Ia["k"])(t,(function(e){e.stopAnimation(null,!0)})),e.painter.toDataURL()}},t.prototype.getDataURL=function(e){if(!this._disposed){e=e||{};var t=e.excludeComponents,r=this._model,a=[],n=this;Object(Ia["k"])(t,(function(e){r.eachComponent({mainType:e},(function(e){var t=n._componentsMap[e.__viewId];t.group.ignore||(a.push(t),t.group.ignore=!0)}))}));var i="svg"===this._zr.painter.getType()?this.getSvgDataURL():this.renderToCanvas(e).toDataURL("image/"+(e&&e.type||"png"));return Object(Ia["k"])(a,(function(e){e.group.ignore=!1})),i}SS(this.id)},t.prototype.getConnectedDataURL=function(e){if(!this._disposed){var t="svg"===e.type,r=this.group,a=Math.min,n=Math.max,i=1/0;if(NS[r]){var o=i,s=i,l=-i,c=-i,u=[],d=e&&e.pixelRatio||this.getDevicePixelRatio();Object(Ia["k"])(kS,(function(i,d){if(i.group===r){var p=t?i.getZr().painter.getSvgDom().innerHTML:i.renderToCanvas(Object(Ia["d"])(e)),h=i.getDom().getBoundingClientRect();o=a(h.left,o),s=a(h.top,s),l=n(h.right,l),c=n(h.bottom,c),u.push({dom:p,left:h.left,top:h.top})}})),o*=d,s*=d,l*=d,c*=d;var p=l-o,h=c-s,f=ys["d"].createCanvas(),m=Ks(f,{renderer:t?"svg":"canvas"});if(m.resize({width:p,height:h}),t){var g="";return Object(Ia["k"])(u,(function(e){var t=e.left-o,r=e.top-s;g+=''+e.dom+""})),m.painter.getSvgRoot().innerHTML=g,e.connectedBackgroundColor&&m.painter.setBackgroundColor(e.connectedBackgroundColor),m.refreshImmediately(),m.painter.toDataURL()}return e.connectedBackgroundColor&&m.add(new Id({shape:{x:0,y:0,width:p,height:h},style:{fill:e.connectedBackgroundColor}})),Object(Ia["k"])(u,(function(e){var t=new yd({style:{x:e.left*d-o,y:e.top*d-s,image:e.dom}});m.add(t)})),m.refreshImmediately(),f.toDataURL("image/"+(e&&e.type||"png"))}return this.getDataURL(e)}SS(this.id)},t.prototype.convertToPixel=function(e,t){return iS(this,"convertToPixel",e,t)},t.prototype.convertFromPixel=function(e,t){return iS(this,"convertFromPixel",e,t)},t.prototype.containPixel=function(e,t){if(!this._disposed){var r,a=this._model,n=ec(a,e);return Object(Ia["k"])(n,(function(e,a){a.indexOf("Models")>=0&&Object(Ia["k"])(e,(function(e){var n=e.coordinateSystem;if(n&&n.containPoint)r=r||!!n.containPoint(t);else if("seriesModels"===a){var i=this._chartsMap[e.__viewId];i&&i.containPoint&&(r=r||i.containPoint(t,e))}else 0}),this)}),this),!!r}SS(this.id)},t.prototype.getVisual=function(e,t){var r=this._model,a=ec(r,e,{defaultMainType:"series"}),n=a.seriesModel;var i=n.getData(),o=a.hasOwnProperty("dataIndexInside")?a.dataIndexInside:a.hasOwnProperty("dataIndex")?i.indexOfRawIndex(a.dataIndex):null;return null!=o?ow(i,o,t):sw(i,t)},t.prototype.getViewOfComponentModel=function(e){return this._componentsMap[e.__viewId]},t.prototype.getViewOfSeriesModel=function(e){return this._chartsMap[e.__viewId]},t.prototype._initEvents=function(){var e=this;Object(Ia["k"])(DS,(function(t){var r=function(r){var a,n=e.getModel(),i=r.target,o="globalout"===t;if(o?a={}:i&&pw(i,(function(e){var t=Hd(e);if(t&&null!=t.dataIndex){var r=t.dataModel||n.getSeriesByIndex(t.seriesIndex);return a=r&&r.getDataParams(t.dataIndex,t.dataType,i)||{},!0}if(t.eventData)return a=Object(Ia["m"])({},t.eventData),!0}),!0),a){var s=a.componentType,l=a.componentIndex;"markLine"!==s&&"markPoint"!==s&&"markArea"!==s||(s="series",l=a.seriesIndex);var c=s&&null!=l&&n.getComponent(s,l),u=c&&e["series"===c.mainType?"_chartsMap":"_componentsMap"][c.__viewId];0,a.event=r,a.type=t,e._$eventProcessor.eventInfo={targetEl:i,packedEvent:a,model:c,view:u},e.trigger(t,a)}};r.zrEventfulCallAtLast=!0,e._zr.on(t,r,e)})),Object(Ia["k"])(TS,(function(t,r){e._messageCenter.on(r,(function(e){this.trigger(r,e)}),e)})),Object(Ia["k"])(["selectchanged"],(function(t){e._messageCenter.on(t,(function(e){this.trigger(t,e)}),e)})),dw(this._messageCenter,this,this._api)},t.prototype.isDisposed=function(){return this._disposed},t.prototype.clear=function(){this._disposed?SS(this.id):this.setOption({series:[]},!0)},t.prototype.dispose=function(){if(this._disposed)SS(this.id);else{this._disposed=!0;var e=this.getDom();e&&ic(this.getDom(),LS,"");var t=this,r=t._api,a=t._model;Object(Ia["k"])(t._componentsViews,(function(e){e.dispose(a,r)})),Object(Ia["k"])(t._chartsViews,(function(e){e.dispose(a,r)})),t._zr.dispose(),t._dom=t._model=t._chartsMap=t._componentsMap=t._chartsViews=t._componentsViews=t._scheduler=t._api=t._zr=t._throttledZrFlush=t._theme=t._coordSysMgr=t._messageCenter=null,delete kS[t.id]}},t.prototype.resize=function(e){if(!this[UD])if(this._disposed)SS(this.id);else{this._zr.resize(e);var t=this._model;if(this._loadingFX&&this._loadingFX.resize(),t){var r=t.resetOption("media"),a=e&&e.silent;this[WD]&&(null==a&&(a=this[WD].silent),r=!0,this[WD]=null),this[UD]=!0;try{r&&tS(this),nS.update.call(this,{type:"resize",animation:Object(Ia["m"])({duration:0},e&&e.animation)})}catch(n){throw this[UD]=!1,n}this[UD]=!1,lS.call(this,a),cS.call(this,a)}}},t.prototype.showLoading=function(e,t){if(this._disposed)SS(this.id);else if(Object(Ia["A"])(e)&&(t=e,e=""),e=e||"default",this.hideLoading(),PS[e]){var r=PS[e](this._api,t),a=this._zr;this._loadingFX=r,a.add(r)}},t.prototype.hideLoading=function(){this._disposed?SS(this.id):(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)},t.prototype.makeActionFromEvent=function(e){var t=Object(Ia["m"])({},e);return t.type=TS[e.type],t},t.prototype.dispatchAction=function(e,t){if(this._disposed)SS(this.id);else if(Object(Ia["A"])(t)||(t={silent:!!t}),CS[e.type]&&this._model)if(this[UD])this._pendingActions.push(e);else{var r=t.silent;sS.call(this,e,r);var a=t.flush;a?this._zr.flush():!1!==a&&Ta["a"].browser.weChat&&this._throttledZrFlush(),lS.call(this,r),cS.call(this,r)}},t.prototype.updateLabelLayout=function(){DD.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},t.prototype.appendData=function(e){if(this._disposed)SS(this.id);else{var t=e.seriesIndex,r=this.getModel(),a=r.getSeriesByIndex(t);0,a.appendData(e),this._scheduler.unfinished=!0,this.getZr().wakeUp()}},t.internalField=function(){function e(e){e.clearColorPalette(),e.eachSeries((function(e){e.clearColorPalette()}))}function t(e){var t=[],r=[],a=!1;if(e.eachComponent((function(e,n){var i=n.get("zlevel")||0,o=n.get("z")||0,s=n.getZLevelKey();a=a||!!s,("series"===e?r:t).push({zlevel:i,z:o,idx:n.componentIndex,type:e,key:s})})),a){var n,i,o=t.concat(r);gi(o,(function(e,t){return e.zlevel===t.zlevel?e.z-t.z:e.zlevel-t.zlevel})),Object(Ia["k"])(o,(function(t){var r=e.getComponent(t.type,t.idx),a=t.zlevel,o=t.key;null!=n&&(a=Math.max(n,a)),o?(a===n&&o!==i&&a++,i=o):i&&(a===n&&a++,i=""),n=a,r.setZLevel(a)}))}}function r(e){for(var t=[],r=e.currentStates,a=0;at.get("hoverLayerThreshold")&&!Ta["a"].node&&!Ta["a"].worker&&t.eachSeries((function(t){if(!t.preventUsingHoverLayer){var r=e._chartsMap[t.__viewId];r.__alive&&r.eachRendered((function(e){e.states.emphasis&&(e.states.emphasis.hoverLayer=!0)}))}}))}function n(e,t){var r=e.get("blendMode")||null;t.eachRendered((function(e){e.isGroup||(e.style.blend=r)}))}function i(e,t){if(!e.preventAutoZ){var r=e.get("z")||0,a=e.get("zlevel")||0;t.eachRendered((function(e){return o(e,r,a,-1/0),!0}))}}function o(e,t,r,a){var n=e.getTextContent(),i=e.getTextGuideLine(),s=e.isGroup;if(s)for(var l=e.childrenRef(),c=0;c0?{duration:i,delay:a.get("delay"),easing:a.get("easing")}:null;t.eachRendered((function(e){if(e.states&&e.states.emphasis){if(dh(e))return;if(e instanceof ud&&ih(e),e.__dirty){var t=e.prevStates;t&&e.useStates(t)}if(n){e.stateTransition=o;var a=e.getTextContent(),i=e.getTextGuideLine();a&&(a.stateTransition=o),i&&(i.stateTransition=o)}e.__dirty&&r(e)}}))}tS=function(e){var t=e._scheduler;t.restorePipelines(e._model),t.prepareStageTasks(),rS(e,!0),rS(e,!1),t.plan()},rS=function(e,t){for(var r=e._model,a=e._scheduler,n=t?e._componentsViews:e._chartsViews,i=t?e._componentsMap:e._chartsMap,o=e._zr,s=e._api,l=0;l=0)){YS.push(r);var i=Hx.wrapStageHandler(r,n);i.__prio=t,i.__raw=r,e.push(i)}}function KS(e,t){PS[e]=t}function ZS(e,t,r){var a=TD("registerMap");a&&a(e,t,r)}var JS=zv;qS(LD,Cx),qS(jD,Ix),qS(jD,Ox),qS(LD,nw),qS(jD,iw),qS(zD,xD),VS(Ug),$S(AD,Wg),KS("default",Mx),US({type:ip,event:ip,update:ip},Ia["L"]),US({type:op,event:op,update:op},Ia["L"]),US({type:sp,event:sp,update:sp},Ia["L"]),US({type:lp,event:lp,update:lp},Ia["L"]),US({type:cp,event:cp,update:cp},Ia["L"]),jS("light",Yx),jS("dark",ew);var QS=[],eC={registerPreprocessor:VS,registerProcessor:$S,registerPostInit:BS,registerPostUpdate:zS,registerUpdateLifecycle:GS,registerAction:US,registerCoordinateSystem:WS,registerLayout:HS,registerVisual:qS,registerTransform:JS,registerLoading:KS,registerMap:ZS,registerImpl:CD,PRIORITY:GD,ComponentModel:gm,ComponentView:Hy,SeriesModel:Uy,ChartView:hx,registerComponentModel:function(e){gm.registerClass(e)},registerComponentView:function(e){Hy.registerClass(e)},registerSeriesModel:function(e){Uy.registerClass(e)},registerChartView:function(e){hx.registerClass(e)},registerSubTypeDefaulter:function(e,t){gm.registerSubTypeDefaulter(e,t)},registerPainter:function(e,t){Zs(e,t)}};function tC(e){Object(Ia["t"])(e)?Object(Ia["k"])(e,(function(e){tC(e)})):Object(Ia["r"])(QS,e)>=0||(QS.push(e),Object(Ia["w"])(e)&&(e={install:e}),e.install(eC))}var rC=2*Math.PI,aC=ju.CMD,nC=["top","right","bottom","left"];function iC(e,t,r,a,n){var i=r.width,o=r.height;switch(e){case"top":a.set(r.x+i/2,r.y-t),n.set(0,-1);break;case"bottom":a.set(r.x+i/2,r.y+o+t),n.set(0,1);break;case"left":a.set(r.x-t,r.y+o/2),n.set(-1,0);break;case"right":a.set(r.x+i+t,r.y+o/2),n.set(1,0);break}}function oC(e,t,r,a,n,i,o,s,l){o-=e,s-=t;var c=Math.sqrt(o*o+s*s);o/=c,s/=c;var u=o*r+e,d=s*r+t;if(Math.abs(a-n)%rC<1e-4)return l[0]=u,l[1]=d,c-r;if(i){var p=a;a=Gu(n),n=Gu(p)}else a=Gu(a),n=Gu(n);a>n&&(n+=rC);var h=Math.atan2(s,o);if(h<0&&(h+=rC),h>=a&&h<=n||h+rC>=a&&h+rC<=n)return l[0]=u,l[1]=d,c-r;var f=r*Math.cos(a)+e,m=r*Math.sin(a)+t,g=r*Math.cos(n)+e,v=r*Math.sin(n)+t,y=(f-o)*(f-o)+(m-s)*(m-s),b=(g-o)*(g-o)+(v-s)*(v-s);return y0){t=t/180*Math.PI,pC.fromArray(e[0]),hC.fromArray(e[1]),fC.fromArray(e[2]),jn.sub(mC,pC,hC),jn.sub(gC,fC,hC);var r=mC.len(),a=gC.len();if(!(r<.001||a<.001)){mC.scale(1/r),gC.scale(1/a);var n=mC.dot(gC),i=Math.cos(t);if(i1&&jn.copy(bC,fC),bC.toArray(e[1])}}}}function xC(e,t,r){if(r<=180&&r>0){r=r/180*Math.PI,pC.fromArray(e[0]),hC.fromArray(e[1]),fC.fromArray(e[2]),jn.sub(mC,hC,pC),jn.sub(gC,fC,hC);var a=mC.len(),n=gC.len();if(!(a<.001||n<.001)){mC.scale(1/a),gC.scale(1/n);var i=mC.dot(t),o=Math.cos(r);if(i=l)jn.copy(bC,fC);else{bC.scaleAndAdd(gC,s/Math.tan(Math.PI/2-u));var d=fC.x!==hC.x?(bC.x-hC.x)/(fC.x-hC.x):(bC.y-hC.y)/(fC.y-hC.y);if(isNaN(d))return;d<0?jn.copy(bC,hC):d>1&&jn.copy(bC,fC)}bC.toArray(e[1])}}}}function wC(e,t,r,a){var n="normal"===r,i=n?e:e.ensureState(r);i.ignore=t;var o=a.get("smooth");o&&!0===o&&(o=.3),i.shape=i.shape||{},o>0&&(i.shape.smooth=o);var s=a.getModel("lineStyle").getLineStyle();n?e.useStyle(s):i.style=s}function DC(e,t){var r=t.smooth,a=t.points;if(a)if(e.moveTo(a[0][0],a[0][1]),r>0&&a.length>=3){var n=$a(a[0],a[1]),i=$a(a[1],a[2]);if(!n||!i)return e.lineTo(a[1][0],a[1][1]),void e.lineTo(a[2][0],a[2][1]);var o=Math.min(n,i)*r,s=Ga([],a[1],a[0],o/n),l=Ga([],a[1],a[2],o/i),c=Ga([],s,l,.5);e.bezierCurveTo(s[0],s[1],s[0],s[1],c[0],c[1]),e.bezierCurveTo(l[0],l[1],l[0],l[1],a[2][0],a[2][1])}else for(var u=1;u0&&i&&w(-d/o,0,o);var g,v,y=e[0],b=e[o-1];return _(),g<0&&D(-g,.8),v<0&&D(v,.8),_(),x(g,v,1),x(v,g,-1),_(),g<0&&S(-g),v<0&&S(v),c}function _(){g=y.rect[t]-a,v=n-b.rect[t]-b.rect[r]}function x(e,t,r){if(e<0){var a=Math.min(t,-e);if(a>0){w(a*r,0,o);var n=a+e;n<0&&D(-n*r,1)}else D(-e*r,1)}}function w(r,a,n){0!==r&&(c=!0);for(var i=a;i0)for(l=0;l0;l--){p=i[l-1]*d;w(-p,l,o)}}}function S(e){var t=e<0?-1:1;e=Math.abs(e);for(var r=Math.ceil(e/(o-1)),a=0;a0?w(r,0,a+1):w(-r,o-a-1,o),e-=r,e<=0)return}}function OC(e,t,r,a){return IC(e,"x","width",t,r,a)}function AC(e,t,r,a){return IC(e,"y","height",t,r,a)}function MC(e){var t=[];e.sort((function(e,t){return t.priority-e.priority}));var r=new Yn(0,0,0,0);function a(e){if(!e.ignore){var t=e.ensureState("emphasis");null==t.ignore&&(t.ignore=!1)}e.ignore=!0}for(var n=0;n=0&&r.attr(n.oldLayoutSelect),Object(Ia["r"])(u,"emphasis")>=0&&r.attr(n.oldLayoutEmphasis)),ch(r,l,t,s)}else if(r.attr(l),!Ph(r).valueAnimation){var d=Object(Ia["P"])(r.style.opacity,1);r.style.opacity=0,uh(r,{style:{opacity:d}},t,s)}if(n.oldLayout=l,r.states.select){var p=n.oldLayoutSelect={};FC(p,l,jC),FC(p,r.states.select,jC)}if(r.states.emphasis){var h=n.oldLayoutEmphasis={};FC(h,l,jC),FC(h,r.states.emphasis,jC)}Nh(r,s,c,t,t)}if(a&&!a.ignore&&!a.invisible){n=RC(a),i=n.oldLayout;var f={points:a.shape.points};i?(a.attr({shape:i}),ch(a,{shape:f},t)):(a.setShape(f),a.style.strokePercent=0,uh(a,{style:{strokePercent:1}},t)),n.oldLayout=f}},e}(),$C=VC,BC=Jl();function zC(e){e.registerUpdateLifecycle("series:beforeupdate",(function(e,t,r){var a=BC(t).labelManager;a||(a=BC(t).labelManager=new $C),a.clearLabels()})),e.registerUpdateLifecycle("series:layoutlabels",(function(e,t,r){var a=BC(t).labelManager;r.updatedSeries.forEach((function(e){a.addLabelsOfSeries(t.getViewOfSeriesModel(e))})),a.updateLayoutConfig(t),a.layout(t),a.processLabelsOverall()}))}function GC(e,t,r){var a=ys["d"].createCanvas(),n=t.getWidth(),i=t.getHeight(),o=a.style;return o&&(o.position="absolute",o.left="0",o.top="0",o.width=n+"px",o.height=i+"px",a.setAttribute("data-zr-dom-id",e)),a.width=n*r,a.height=i*r,a}tC(zC);var UC=function(e){function t(t,r,a){var n,i=e.call(this)||this;i.motionBlur=!1,i.lastFrameAlpha=.7,i.dpr=1,i.virtual=!1,i.config={},i.incremental=!1,i.zlevel=0,i.maxRepaintRectCount=5,i.__dirty=!0,i.__firstTimePaint=!0,i.__used=!1,i.__drawIndex=0,i.__startIndex=0,i.__endIndex=0,i.__prevStartIndex=null,i.__prevEndIndex=null,a=a||ts,"string"===typeof t?n=GC(t,r,a):Ia["A"](t)&&(n=t,t=n.id),i.id=t,i.dom=n;var o=n.style;return o&&(Ia["j"](n),n.onselectstart=function(){return!1},o.padding="0",o.margin="0",o.borderWidth="0"),i.painter=r,i.dpr=a,i}return Ca(t,e),t.prototype.getElementCount=function(){return this.__endIndex-this.__startIndex},t.prototype.afterBrush=function(){this.__prevStartIndex=this.__startIndex,this.__prevEndIndex=this.__endIndex},t.prototype.initContext=function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},t.prototype.setUnpainted=function(){this.__firstTimePaint=!0},t.prototype.createBackBuffer=function(){var e=this.dpr;this.domBack=GC("back-"+this.id,this.painter,e),this.ctxBack=this.domBack.getContext("2d"),1!==e&&this.ctxBack.scale(e,e)},t.prototype.createRepaintRects=function(e,t,r,a){if(this.__firstTimePaint)return this.__firstTimePaint=!1,null;var n,i=[],o=this.maxRepaintRectCount,s=!1,l=new Yn(0,0,0,0);function c(e){if(e.isFinite()&&!e.isZero())if(0===i.length){var t=new Yn(0,0,0,0);t.copy(e),i.push(t)}else{for(var r=!1,a=1/0,n=0,c=0;c=o)}}for(var u=this.__startIndex;u15)break}}r.prevElClipPaths&&d.restore()};if(h)if(0===h.length)s=l.__endIndex;else for(var _=p.dpr,x=0;x0&&e>a[0]){for(s=0;se)break;o=r[a[s]]}if(a.splice(s+1,0,e),r[e]=t,!t.virtual)if(o){var l=o.dom;l.nextSibling?i.insertBefore(t.dom,l.nextSibling):i.appendChild(t.dom)}else i.firstChild?i.insertBefore(t.dom,i.firstChild):i.appendChild(t.dom);t.painter||(t.painter=this)}},e.prototype.eachLayer=function(e,t){for(var r=this._zlevelList,a=0;a0?YC:0),this._needsManuallyCompositing),c.__builtin__||Ia["G"]("ZLevel "+l+" has been used by unkown layer "+c.id),c!==o&&(c.__used=!0,c.__startIndex!==i&&(c.__dirty=!0),c.__startIndex=i,c.incremental?c.__drawIndex=-1:c.__drawIndex=i,t(i),o=c),a.__dirty&vi&&!a.__inHover&&(c.__dirty=!0,c.incremental&&c.__drawIndex<0&&(c.__drawIndex=i))}t(i),this.eachBuiltinLayer((function(e,t){!e.__used&&e.getElementCount()>0&&(e.__dirty=!0,e.__startIndex=e.__endIndex=e.__drawIndex=0),e.__dirty&&e.__drawIndex<0&&(e.__drawIndex=e.__startIndex)}))},e.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},e.prototype._clearLayer=function(e){e.clear()},e.prototype.setBackgroundColor=function(e){this._backgroundColor=e,Ia["k"](this._layers,(function(e){e.setUnpainted()}))},e.prototype.configLayer=function(e,t){if(t){var r=this._layerConfig;r[e]?Ia["I"](r[e],t,!0):r[e]=t;for(var a=0;a=nT:-l>=nT),p=l>0?l%nT:l%nT+nT,h=!1;h=!!d||!Object(io["j"])(u)&&p>=aT===!!c;var f=e+r*rT(i),m=t+a*tT(i);this._start&&this._add("M",f,m);var g=Math.round(n*iT);if(d){var v=1/this._p,y=(c?1:-1)*(nT-v);this._add("A",r,a,g,1,+c,e+r*rT(i+y),t+a*tT(i+y)),v>.01&&this._add("A",r,a,g,0,+c,f,m)}else{var b=e+r*rT(o),_=t+a*tT(o);this._add("A",r,a,g,+h,+c,b,_)}},e.prototype.rect=function(e,t,r,a){this._add("M",e,t),this._add("l",r,0),this._add("l",0,a),this._add("l",-r,0),this._add("Z")},e.prototype.closePath=function(){this._d.length>0&&this._add("Z")},e.prototype._add=function(e,t,r,a,n,i,o,s,l){for(var c=[],u=this._p,d=1;d"}function DT(e){return""}function ST(e,t){t=t||{};var r=t.newline?"\n":"";function a(e){var t=e.children,n=e.tag,i=e.attrs,o=e.text;return wT(n,i)+("style"!==n?dn(o):o||"")+(t?""+r+Object(Ia["H"])(t,(function(e){return a(e)})).join(r)+r:"")+DT(n)}return a(e)}function CT(e,t,r){r=r||{};var a=r.newline?"\n":"",n=" {"+a,i=a+"}",o=Object(Ia["H"])(Object(Ia["F"])(e),(function(t){return t+n+Object(Ia["H"])(Object(Ia["F"])(e[t]),(function(r){return r+":"+e[t][r]+";"})).join(a)+i})).join(a),s=Object(Ia["H"])(Object(Ia["F"])(t),(function(e){return"@keyframes "+e+n+Object(Ia["H"])(Object(Ia["F"])(t[e]),(function(r){return r+n+Object(Ia["H"])(Object(Ia["F"])(t[e][r]),(function(a){var n=t[e][r][a];return"d"===a&&(n='path("'+n+'")'),a+":"+n+";"})).join(a)+i})).join(a)+i})).join(a);return o||s?[""].join(a):""}function TT(e){return{zrId:e,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function IT(e,t,r,a){return xT("svg","root",{width:e,height:t,xmlns:mT,"xmlns:xlink":gT,version:"1.1",baseProfile:"full",viewBox:!!a&&"0 0 "+e+" "+t},r)}var OT=0;function AT(){return OT++}var MT={cubicIn:"0.32,0,0.67,0",cubicOut:"0.33,1,0.68,1",cubicInOut:"0.65,0,0.35,1",quadraticIn:"0.11,0,0.5,0",quadraticOut:"0.5,1,0.89,1",quadraticInOut:"0.45,0,0.55,1",quarticIn:"0.5,0,0.75,0",quarticOut:"0.25,1,0.5,1",quarticInOut:"0.76,0,0.24,1",quinticIn:"0.64,0,0.78,0",quinticOut:"0.22,1,0.36,1",quinticInOut:"0.83,0,0.17,1",sinusoidalIn:"0.12,0,0.39,0",sinusoidalOut:"0.61,1,0.88,1",sinusoidalInOut:"0.37,0,0.63,1",exponentialIn:"0.7,0,0.84,0",exponentialOut:"0.16,1,0.3,1",exponentialInOut:"0.87,0,0.13,1",circularIn:"0.55,0,1,0.45",circularOut:"0,0.55,0.45,1",circularInOut:"0.85,0,0.15,1"},PT="transform-origin";function kT(e,t,r){var a=Object(Ia["m"])({},e.shape);Object(Ia["m"])(a,t),e.buildPath(r,a);var n=new sT;return n.reset(Object(io["f"])(e)),r.rebuildPath(n,1),n.generateStr(),n.getStr()}function NT(e,t){var r=t.originX,a=t.originY;(r||a)&&(e[PT]=r+"px "+a+"px")}var ET={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function LT(e,t){var r=t.zrId+"-ani-"+t.cssAnimIdx++;return t.cssAnims[r]=e,r}function RT(e,t,r){var a,n,i=e.shape.paths,o={};if(Object(Ia["k"])(i,(function(e){var t=TT(r.zrId);t.animation=!0,jT(e,{},t,!0);var i=t.cssAnims,s=t.cssNodes,l=Object(Ia["F"])(i),c=l.length;if(c){n=l[c-1];var u=i[n];for(var d in u){var p=u[d];o[d]=o[d]||{d:""},o[d].d+=p.d||""}for(var h in s){var f=s[h].animation;f.indexOf(n)>=0&&(a=f)}}})),a){t.d=!1;var s=LT(o,r);return a.replace(n,s)}}function FT(e){return Object(Ia["C"])(e)?MT[e]?"cubic-bezier("+MT[e]+")":to(e)?e:"":""}function jT(e,t,r,a){var n=e.animators,i=n.length,o=[];if(e instanceof d_){var s=RT(e,t,r);if(s)o.push(s);else if(!i)return}else if(!i)return;for(var l={},c=0;c0})).length){var A=LT(u,r);return A+" "+n[0]+" both"}}for(var g in l){s=m(l[g]);s&&o.push(s)}if(o.length){var v=r.zrId+"-cls-"+AT();r.cssNodes["."+v]={animation:o.join(",")},t["class"]=v}}function VT(e,t,r){if(!e.ignore)if(e.isSilent()){var a={"pointer-events":"none"};$T(a,t,r,!0)}else{var n=e.states.emphasis&&e.states.emphasis.style?e.states.emphasis.style:{},i=n.fill;if(!i){var o=e.style&&e.style.fill,s=e.states.select&&e.states.select.style&&e.states.select.style.fill,l=e.currentStates.indexOf("select")>=0&&s||o;l&&(i=Object(no["d"])(l))}var c=n.lineWidth;if(c){var u=!n.strokeNoScale&&e.transform?e.transform[0]:1;c/=u}a={cursor:"pointer"};i&&(a.fill=i),n.stroke&&(a.stroke=n.stroke),c&&(a["stroke-width"]=c),$T(a,t,r,!0)}}function $T(e,t,r,a){var n=JSON.stringify(e),i=r.cssStyleCache[n];i||(i=r.zrId+"-cls-"+AT(),r.cssStyleCache[n]=i,r.cssNodes["."+i+(a?":hover":"")]=e),t["class"]=t["class"]?t["class"]+" "+i:i}var BT=Math.round;function zT(e){return e&&Object(Ia["C"])(e.src)}function GT(e){return e&&Object(Ia["w"])(e.toDataURL)}function UT(e,t,r,a){fT((function(n,i){var o="fill"===n||"stroke"===n;o&&Object(io["k"])(i)?iI(t,e,n,a):o&&Object(io["n"])(i)?oI(r,e,n,a):e[n]=i,o&&a.ssr&&"none"===i&&(e["pointer-events"]="visible")}),t,r,!1),nI(r,e,a)}function WT(e,t){var r=Js(t);r&&(r.each((function(t,r){null!=t&&(e[(bT+r).toLowerCase()]=t+"")})),t.isSilent()&&(e[bT+"silent"]="true"))}function HT(e){return Object(io["j"])(e[0]-1)&&Object(io["j"])(e[1])&&Object(io["j"])(e[2])&&Object(io["j"])(e[3]-1)}function qT(e){return Object(io["j"])(e[4])&&Object(io["j"])(e[5])}function YT(e,t,r){if(t&&(!qT(t)||!HT(t))){var a=r?10:1e4;e.transform=HT(t)?"translate("+BT(t[4]*a)/a+" "+BT(t[5]*a)/a+")":Object(io["e"])(t)}}function XT(e,t,r){for(var a=e.points,n=[],i=0;ic?(o=null==r[p+1]?null:r[p+1].elm,DI(e,o,r,l,p)):SI(e,t,s,c))}function II(e,t){var r=t.elm=e.elm,a=e.children,n=t.children;e!==t&&(CI(e,t),yI(t.text)?bI(a)&&bI(n)?a!==n&&TI(r,a,n):bI(n)?(bI(e.text)&&fI(r,""),DI(r,null,n,0,n.length-1)):bI(a)?SI(r,a,0,a.length-1):bI(e.text)&&fI(r,""):e.text!==t.text&&(bI(a)&&SI(r,a,0,a.length-1),fI(r,t.text)))}function OI(e,t){if(xI(e,t))II(e,t);else{var r=e.elm,a=pI(r);wI(t),null!==a&&(cI(a,t.elm,hI(r)),SI(a,[e],0,0))}return t}var AI=0,MI=function(){function e(e,t,r){if(this.type="svg",this.refreshHover=PI("refreshHover"),this.configLayer=PI("configLayer"),this.storage=t,this._opts=r=Object(Ia["m"])({},r),this.root=e,this._id="zr"+AI++,this._oldVNode=IT(r.width,r.height),e&&!r.ssr){var a=this._viewport=document.createElement("div");a.style.cssText="position:relative;overflow:hidden";var n=this._svgDom=this._oldVNode.elm=_T("svg");CI(null,this._oldVNode),a.appendChild(n),e.appendChild(a)}this.resize(r.width,r.height)}return e.prototype.getType=function(){return this.type},e.prototype.getViewportRoot=function(){return this._viewport},e.prototype.getViewportRootOffset=function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},e.prototype.getSvgDom=function(){return this._svgDom},e.prototype.refresh=function(){if(this.root){var e=this.renderToVNode({willUpdate:!0});e.attrs.style="position:absolute;left:0;top:0;user-select:none",OI(this._oldVNode,e),this._oldVNode=e}},e.prototype.renderOneToVNode=function(e){return aI(e,TT(this._id))},e.prototype.renderToVNode=function(e){e=e||{};var t=this.storage.getDisplayList(!0),r=this._width,a=this._height,n=TT(this._id);n.animation=e.animation,n.willUpdate=e.willUpdate,n.compress=e.compress,n.emphasis=e.emphasis,n.ssr=this._opts.ssr;var i=[],o=this._bgVNode=kI(r,a,this._backgroundColor,n);o&&i.push(o);var s=e.compress?null:this._mainVNode=xT("g","main",{},[]);this._paintList(t,n,s?s.children:i),s&&i.push(s);var l=Object(Ia["H"])(Object(Ia["F"])(n.defs),(function(e){return n.defs[e]}));if(l.length&&i.push(xT("defs","defs",{},l)),e.animation){var c=CT(n.cssNodes,n.cssAnims,{newline:!0});if(c){var u=xT("style","stl",{},[],c);i.push(u)}}return IT(r,a,i,e.useViewBox)},e.prototype.renderToString=function(e){return e=e||{},ST(this.renderToVNode({animation:Object(Ia["P"])(e.cssAnimation,!0),emphasis:Object(Ia["P"])(e.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:Object(Ia["P"])(e.useViewBox,!0)}),{newline:!0})},e.prototype.setBackgroundColor=function(e){this._backgroundColor=e},e.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},e.prototype._paintList=function(e,t,r){for(var a,n,i=e.length,o=[],s=0,l=0,c=0;c=0;f--)if(d&&n&&d[f]===n[f])break;for(var m=h-1;m>f;m--)s--,a=o[s-1];for(var g=f+1;g1){var c=s.shift();1===s.length&&(r[o]=s[0]),this._update&&this._update(c,i)}else 1===l?(r[o]=null,this._update&&this._update(s,i)):this._remove&&this._remove(i)}this._performRestAdd(n,r)},e.prototype._executeMultiple=function(){var e=this._old,t=this._new,r={},a={},n=[],i=[];this._initIndexMap(e,r,n,"_oldKeyGetter"),this._initIndexMap(t,a,i,"_newKeyGetter");for(var o=0;o1&&1===d)this._updateManyToOne&&this._updateManyToOne(c,l),a[s]=null;else if(1===u&&d>1)this._updateOneToMany&&this._updateOneToMany(c,l),a[s]=null;else if(1===u&&1===d)this._update&&this._update(c,l),a[s]=null;else if(u>1&&d>1)this._updateManyToMany&&this._updateManyToMany(c,l),a[s]=null;else if(u>1)for(var p=0;p1)for(var o=0;o30}var QI,eO,tO,rO,aO,nO,iO,oO=Ia["A"],sO=Ia["H"],lO="undefined"===typeof Int32Array?Array:Int32Array,cO="e\0\0",uO=-1,dO=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],pO=["_approximateExtent"],hO=function(){function e(e,t){var r;this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","minmaxDownSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","minmaxDownSample","lttbDownSample"];var a=!1;XI(e)?(r=e.dimensions,this._dimOmitted=e.isDimensionOmitted(),this._schema=e):(a=!0,r=e),r=r||["x","y"];for(var n={},i=[],o={},s=!1,l={},c=0;c=t)){var r=this._store,a=r.getProvider();this._updateOrdinalMeta();var n=this._nameList,i=this._idList,o=a.getSource().sourceFormat,s=o===xm;if(s&&!a.pure)for(var l=[],c=e;c0},e.prototype.ensureUniqueItemVisual=function(e,t){var r=this._itemVisuals,a=r[e];a||(a=r[e]={});var n=a[t];return null==n&&(n=this.getVisual(t),Ia["t"](n)?n=n.slice():oO(n)&&(n=Ia["m"]({},n)),a[t]=n),n},e.prototype.setItemVisual=function(e,t,r){var a=this._itemVisuals[e]||{};this._itemVisuals[e]=a,oO(t)?Ia["m"](a,t):a[t]=r},e.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},e.prototype.setLayout=function(e,t){oO(e)?Ia["m"](this._layout,e):this._layout[e]=t},e.prototype.getLayout=function(e){return this._layout[e]},e.prototype.getItemLayout=function(e){return this._itemLayouts[e]},e.prototype.setItemLayout=function(e,t,r){this._itemLayouts[e]=r?Ia["m"](this._itemLayouts[e]||{},t):t},e.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},e.prototype.setItemGraphicEl=function(e,t){var r=this.hostModel&&this.hostModel.seriesIndex;qd(r,this.dataType,e,t),this._graphicEls[e]=t},e.prototype.getItemGraphicEl=function(e){return this._graphicEls[e]},e.prototype.eachItemGraphicEl=function(e,t){Ia["k"](this._graphicEls,(function(r,a){r&&e&&e.call(t,r,a)}))},e.prototype.cloneShallow=function(t){return t||(t=new e(this._schema?this._schema:sO(this.dimensions,this._getDimInfo,this),this.hostModel)),aO(t,this),t._store=this._store,t},e.prototype.wrapMethod=function(e,t){var r=this[e];Ia["w"](r)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(e),this[e]=function(){var e=r.apply(this,arguments);return t.apply(this,[e].concat(Ia["S"](arguments)))})},e.internalField=function(){QI=function(e){var t=e._invertedIndicesMap;Ia["k"](t,(function(r,a){var n=e._dimInfos[a],i=n.ordinalMeta,o=e._store;if(i){r=t[a]=new lO(i.categories.length);for(var s=0;s1&&(s+="__ec__"+c),a[t]=s}}}(),e}(),fO=hO;function mO(e,t){Qg(e)||(e=tv(e)),t=t||{};var r=t.coordDimensions||[],a=t.dimensionsDefine||e.dimensionsDefine||[],n=Object(Ia["f"])(),i=[],o=vO(e,r,a,t.dimensionsCount),s=t.canOmitUnusedDimensions&&JI(o),l=a===e.dimensionsDefine,c=l?ZI(e):KI(a),u=t.encodeDefine;!u&&t.encodeDefaulter&&(u=t.encodeDefaulter(e,o));for(var d=Object(Ia["f"])(u),p=new Kv(o),h=0;h0&&(a.name=n+(i-1)),i++,t.set(n,i)}}function vO(e,t,r,a){var n=Math.max(e.dimensionsDetectedCount||1,t.length,r.length,a||0);return Object(Ia["k"])(t,(function(e){var t;Object(Ia["A"])(e)&&(t=e.dimsDef)&&(n=Math.max(n,t.length))})),n}function yO(e,t,r){if(r||t.hasKey(e)){var a=0;while(t.hasKey(e+a))a++;e+=a}return t.set(e,!0),e}var bO=function(){function e(e){this.coordSysDims=[],this.axisMap=Object(Ia["f"])(),this.categoryAxisMap=Object(Ia["f"])(),this.coordSysName=e}return e}();function _O(e){var t=e.get("coordinateSystem"),r=new bO(t),a=xO[t];if(a)return a(e,r,r.axisMap,r.categoryAxisMap),r}var xO={cartesian2d:function(e,t,r,a){var n=e.getReferringComponents("xAxis",rc).models[0],i=e.getReferringComponents("yAxis",rc).models[0];t.coordSysDims=["x","y"],r.set("x",n),r.set("y",i),wO(n)&&(a.set("x",n),t.firstCategoryDimIndex=0),wO(i)&&(a.set("y",i),null==t.firstCategoryDimIndex&&(t.firstCategoryDimIndex=1))},singleAxis:function(e,t,r,a){var n=e.getReferringComponents("singleAxis",rc).models[0];t.coordSysDims=["single"],r.set("single",n),wO(n)&&(a.set("single",n),t.firstCategoryDimIndex=0)},polar:function(e,t,r,a){var n=e.getReferringComponents("polar",rc).models[0],i=n.findAxisModel("radiusAxis"),o=n.findAxisModel("angleAxis");t.coordSysDims=["radius","angle"],r.set("radius",i),r.set("angle",o),wO(i)&&(a.set("radius",i),t.firstCategoryDimIndex=0),wO(o)&&(a.set("angle",o),null==t.firstCategoryDimIndex&&(t.firstCategoryDimIndex=1))},geo:function(e,t,r,a){t.coordSysDims=["lng","lat"]},parallel:function(e,t,r,a){var n=e.ecModel,i=n.getComponent("parallel",e.get("parallelIndex")),o=t.coordSysDims=i.dimensions.slice();Object(Ia["k"])(i.parallelAxisIndex,(function(e,i){var s=n.getComponent("parallelAxis",e),l=o[i];r.set(l,s),wO(s)&&(a.set(l,s),null==t.firstCategoryDimIndex&&(t.firstCategoryDimIndex=i))}))}};function wO(e){return"category"===e.get("type")}function DO(e,t,r){r=r||{};var a,n,i,o=r.byIndex,s=r.stackedCoordDimension;SO(t)?a=t:(n=t.schema,a=n.dimensions,i=t.store);var l,c,u,d,p=!(!e||!e.get("stack"));if(Object(Ia["k"])(a,(function(e,t){Object(Ia["C"])(e)&&(a[t]=e={name:e}),p&&!e.isExtraCoord&&(o||l||!e.ordinalMeta||(l=e),c||"ordinal"===e.type||"time"===e.type||s&&s!==e.coordDim||(c=e))})),!c||o||l||(o=!0),c){u="__\0ecstackresult_"+e.id,d="__\0ecstackedover_"+e.id,l&&(l.createInvertedIndices=!0);var h=c.coordDim,f=c.type,m=0;Object(Ia["k"])(a,(function(e){e.coordDim===h&&m++}));var g={name:u,coordDim:h,coordDimIndex:m,type:f,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:a.length},v={name:d,coordDim:d,coordDimIndex:m+1,type:f,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:a.length+1};n?(i&&(g.storeDimIndex=i.ensureCalculationDimension(d,f),v.storeDimIndex=i.ensureCalculationDimension(u,f)),n.appendCalculationDimension(g),n.appendCalculationDimension(v)):(a.push(g),a.push(v))}return{stackedDimension:c&&c.name,stackedByDimension:l&&l.name,isStackedByIndex:o,stackedOverDimension:d,stackResultDimension:u}}function SO(e){return!XI(e.schema)}function CO(e,t){return!!t&&t===e.getCalculationInfo("stackedDimension")}function TO(e,t){return CO(e,t)?e.getCalculationInfo("stackResultDimension"):t}function IO(e,t){var r,a=e.get("coordinateSystem"),n=hg.get(a);return t&&t.coordSysDims&&(r=Ia["H"](t.coordSysDims,(function(e){var r={name:e},a=t.axisMap.get(e);if(a){var n=a.get("type");r.type=zI(n)}return r}))),r||(r=n&&(n.getDimensionsInfo?n.getDimensionsInfo():n.dimensions.slice())||["x","y"]),r}function OO(e,t,r){var a,n;return r&&Ia["k"](e,(function(e,i){var o=e.coordDim,s=r.categoryAxisMap.get(o);s&&(null==a&&(a=i),e.ordinalMeta=s.getOrdinalMeta(),t&&(e.createInvertedIndices=!0)),null!=e.otherDims.itemName&&(n=!0)})),n||null==a||(e[a].otherDims.itemName=0),a}function AO(e,t,r){r=r||{};var a,n=t.getSourceManager(),i=!1;e?(i=!0,a=tv(e)):(a=n.getSource(),i=a.sourceFormat===xm);var o=_O(t),s=IO(t,o),l=r.useEncodeDefaulter,c=Ia["w"](l)?l:l?Ia["h"](km,s,t):null,u={coordDimensions:s,generateCoord:r.generateCoord,encodeDefine:t.getEncode(),encodeDefaulter:c,canOmitUnusedDimensions:!i},d=mO(a,u),p=OO(d.dimensions,r.createInvertedIndices,o),h=i?null:n.getSharedDataStore(d),f=DO(t,{schema:d,store:h}),m=new fO(d,t);m.setCalculationInfo(f);var g=null!=p&&MO(a)?function(e,t,r,a){return a===p?r:this.defaultDimValueGetter(e,t,r,a)}:null;return m.hasItemOption=!1,m.initData(i?a:h,null,g),m}function MO(e){if(e.sourceFormat===xm){var t=PO(e.data||[]);return!Ia["t"](Nl(t))}}function PO(e){var t=0;while(t-1&&(s.style.stroke=s.style.fill,s.style.fill="#fff",s.style.lineWidth=2),t},t.type="series.line",t.dependencies=["grid","polar"],t.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},t}(Uy),EO=NO;function LO(e,t){var r=e.mapDimensionsAll("defaultedLabel"),a=r.length;if(1===a){var n=_v(e,t,r[0]);return null!=n?n+"":null}if(a){for(var i=[],o=0;o=0&&a.push(t[i])}return a.join(" ")}var FO=function(e){function t(t,r,a,n){var i=e.call(this)||this;return i.updateData(t,r,a,n),i}return Ca(t,e),t.prototype._createSymbol=function(e,t,r,a,n){this.removeAll();var i=Tw(e,-1,-1,2,2,null,n);i.attr({z2:100,culling:!0,scaleX:a[0]/2,scaleY:a[1]/2}),i.drift=jO,this._symbolType=e,this.add(i)},t.prototype.stopSymbolAnimation=function(e){this.childAt(0).stopAnimation(null,e)},t.prototype.getSymbolType=function(){return this._symbolType},t.prototype.getSymbolPath=function(){return this.childAt(0)},t.prototype.highlight=function(){Ap(this.childAt(0))},t.prototype.downplay=function(){Mp(this.childAt(0))},t.prototype.setZ=function(e,t){var r=this.childAt(0);r.zlevel=e,r.z=t},t.prototype.setDraggable=function(e,t){var r=this.childAt(0);r.draggable=e,r.cursor=!t&&e?"move":r.cursor},t.prototype.updateData=function(e,r,a,n){this.silent=!1;var i=e.getItemVisual(r,"symbol")||"circle",o=e.hostModel,s=t.getSymbolSize(e,r),l=i!==this._symbolType,c=n&&n.disableAnimation;if(l){var u=e.getItemVisual(r,"symbolKeepAspect");this._createSymbol(i,e,r,s,u)}else{var d=this.childAt(0);d.silent=!1;var p={scaleX:s[0]/2,scaleY:s[1]/2};c?d.attr(p):ch(d,p,o,r),mh(d)}if(this._updateCommon(e,r,s,a,n),l){d=this.childAt(0);if(!c){p={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:d.style.opacity}};d.scaleX=d.scaleY=0,d.style.opacity=0,uh(d,p,o,r)}}c&&this.childAt(0).stopAnimation("leave")},t.prototype._updateCommon=function(e,t,r,a,n){var i,o,s,l,c,u,d,p,h,f=this.childAt(0),m=e.hostModel;if(a&&(i=a.emphasisItemStyle,o=a.blurItemStyle,s=a.selectItemStyle,l=a.focus,c=a.blurScope,d=a.labelStatesModels,p=a.hoverScale,h=a.cursorStyle,u=a.emphasisDisabled),!a||e.hasItemOption){var g=a&&a.itemModel?a.itemModel:e.getItemModel(t),v=g.getModel("emphasis");i=v.getModel("itemStyle").getItemStyle(),s=g.getModel(["select","itemStyle"]).getItemStyle(),o=g.getModel(["blur","itemStyle"]).getItemStyle(),l=v.get("focus"),c=v.get("blurScope"),u=v.get("disabled"),d=xh(g),p=v.getShallow("scale"),h=g.getShallow("cursor")}var y=e.getItemVisual(t,"symbolRotate");f.attr("rotation",(y||0)*Math.PI/180||0);var b=Ow(e.getItemVisual(t,"symbolOffset"),r);b&&(f.x=b[0],f.y=b[1]),h&&f.attr("cursor",h);var _=e.getItemVisual(t,"style"),x=_.fill;if(f instanceof yd){var w=f.style;f.useStyle(Object(Ia["m"])({image:w.image,x:w.x,y:w.y,width:w.width,height:w.height},_))}else f.__isEmptyBrush?f.useStyle(Object(Ia["m"])({},_)):f.useStyle(_),f.style.decal=null,f.setColor(x,n&&n.symbolInnerColor),f.style.strokeNoScale=!0;var D=e.getItemVisual(t,"liftZ"),S=this._z2;null!=D?null==S&&(this._z2=f.z2,f.z2+=D):null!=S&&(f.z2=S,this._z2=null);var C=n&&n.useNameLabel;function T(t){return C?e.getName(t):LO(e,t)}_h(f,d,{labelFetcher:m,labelDataIndex:t,defaultText:T,inheritColor:x,defaultOpacity:_.opacity}),this._sizeX=r[0]/2,this._sizeY=r[1]/2;var I=f.ensureState("emphasis");I.style=i,f.ensureState("select").style=s,f.ensureState("blur").style=o;var O=null==p||!0===p?Math.max(1.1,3/this._sizeY):isFinite(p)&&p>0?+p:1;I.scaleX=this._sizeX*O,I.scaleY=this._sizeY*O,this.setSymbolScale(1),Yp(this,l,c,u)},t.prototype.setSymbolScale=function(e){this.scaleX=this.scaleY=e},t.prototype.fadeOut=function(e,t,r){var a=this.childAt(0),n=Hd(this).dataIndex,i=r&&r.animation;if(this.silent=a.silent=!0,r&&r.fadeLabel){var o=a.getTextContent();o&&ph(o,{style:{opacity:0}},t,{dataIndex:n,removeOpt:i,cb:function(){a.removeTextContent()}})}else a.removeTextContent();ph(a,{style:{opacity:0},scaleX:0,scaleY:0},t,{dataIndex:n,cb:e,removeOpt:i})},t.getSymbolSize=function(e,t){return Iw(e.getItemVisual(t,"symbolSize"))},t}(Gs);function jO(e,t){this.parent.drift(e,t)}var VO=FO;function $O(e,t,r,a){return t&&!isNaN(t[0])&&!isNaN(t[1])&&!(a.isIgnore&&a.isIgnore(r))&&!(a.clipShape&&!a.clipShape.contain(t[0],t[1]))&&"none"!==e.getItemVisual(r,"symbol")}function BO(e){return null==e||Object(Ia["A"])(e)||(e={isIgnore:e}),e||{}}function zO(e){var t=e.hostModel,r=t.getModel("emphasis");return{emphasisItemStyle:r.getModel("itemStyle").getItemStyle(),blurItemStyle:t.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:t.getModel(["select","itemStyle"]).getItemStyle(),focus:r.get("focus"),blurScope:r.get("blurScope"),emphasisDisabled:r.get("disabled"),hoverScale:r.get("scale"),labelStatesModels:xh(t),cursorStyle:t.get("cursor")}}var GO=function(){function e(e){this.group=new Gs,this._SymbolCtor=e||VO}return e.prototype.updateData=function(e,t){this._progressiveEls=null,t=BO(t);var r=this.group,a=e.hostModel,n=this._data,i=this._SymbolCtor,o=t.disableAnimation,s=zO(e),l={disableAnimation:o},c=t.getSymbolPoint||function(t){return e.getItemLayout(t)};n||r.removeAll(),e.diff(n).add((function(a){var n=c(a);if($O(e,n,a,t)){var o=new i(e,a,s,l);o.setPosition(n),e.setItemGraphicEl(a,o),r.add(o)}})).update((function(u,d){var p=n.getItemGraphicEl(d),h=c(u);if($O(e,h,u,t)){var f=e.getItemVisual(u,"symbol")||"circle",m=p&&p.getSymbolType&&p.getSymbolType();if(!p||m&&m!==f)r.remove(p),p=new i(e,u,s,l),p.setPosition(h);else{p.updateData(e,u,s,l);var g={x:h[0],y:h[1]};o?p.attr(g):ch(p,g,a)}r.add(p),e.setItemGraphicEl(u,p)}else r.remove(p)})).remove((function(e){var t=n.getItemGraphicEl(e);t&&t.fadeOut((function(){r.remove(t)}),a)})).execute(),this._getSymbolPoint=c,this._data=e},e.prototype.updateLayout=function(){var e=this,t=this._data;t&&t.eachItemGraphicEl((function(t,r){var a=e._getSymbolPoint(r);t.setPosition(a),t.markRedraw()}))},e.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=zO(e),this._data=null,this.group.removeAll()},e.prototype.incrementalUpdate=function(e,t,r){function a(e){e.isGroup||(e.incremental=!0,e.ensureState("emphasis").hoverLayer=!0)}this._progressiveEls=[],r=BO(r);for(var n=e.start;n0?r=a[0]:a[1]<0&&(r=a[1]),r}function qO(e,t,r,a){var n=NaN;e.stacked&&(n=r.get(r.getCalculationInfo("stackedOverDimension"),a)),isNaN(n)&&(n=e.valueStart);var i=e.baseDataOffset,o=[];return o[i]=r.get(e.baseDim,a),o[1-i]=n,t.dataToPoint(o)}var YO="undefined"!==typeof Float32Array,XO=YO?Float32Array:Array;function KO(e){return Object(Ia["t"])(e)?YO?new Float32Array(e):e:new XO(e)}function ZO(e,t){var r=[];return t.diff(e).add((function(e){r.push({cmd:"+",idx:e})})).update((function(e,t){r.push({cmd:"=",idx:t,idx1:e})})).remove((function(e){r.push({cmd:"-",idx:e})})).execute(),r}function JO(e,t,r,a,n,i,o,s){for(var l=ZO(e,t),c=[],u=[],d=[],p=[],h=[],f=[],m=[],g=WO(n,t,o),v=e.getLayout("points")||[],y=t.getLayout("points")||[],b=0;b=n||m<0)break;if(tA(v,y)){if(l){m+=i;continue}break}if(m===r)e[i>0?"moveTo":"lineTo"](v,y),d=v,p=y;else{var b=v-c,_=y-u;if(b*b+_*_<.5){m+=i;continue}if(o>0){var x=m+i,w=t[2*x],D=t[2*x+1];while(w===v&&D===y&&g=a||tA(w,D))h=v,f=y;else{T=w-c,I=D-u;var M=v-c,P=w-v,k=y-u,N=D-y,E=void 0,L=void 0;if("x"===s){E=Math.abs(M),L=Math.abs(P);var R=T>0?1:-1;h=v-R*E*o,f=y,O=v+R*L*o,A=y}else if("y"===s){E=Math.abs(k),L=Math.abs(N);var F=I>0?1:-1;h=v,f=y-F*E*o,O=v,A=y+F*L*o}else E=Math.sqrt(M*M+k*k),L=Math.sqrt(P*P+N*N),C=L/(L+E),h=v-T*o*(1-C),f=y-I*o*(1-C),O=v+T*o*C,A=y+I*o*C,O=QO(O,eA(w,v)),A=QO(A,eA(D,y)),O=eA(O,QO(w,v)),A=eA(A,QO(D,y)),T=O-v,I=A-y,h=v-T*E/L,f=y-I*E/L,h=QO(h,eA(c,v)),f=QO(f,eA(u,y)),h=eA(h,QO(c,v)),f=eA(f,QO(u,y)),T=v-h,I=y-f,O=v+T*L/E,A=y+I*L/E}e.bezierCurveTo(d,p,h,f,v,y),d=O,p=A}else e.lineTo(v,y)}c=v,u=y,m+=i}return g}var aA=function(){function e(){this.smooth=0,this.smoothConstraint=!0}return e}(),nA=function(e){function t(t){var r=e.call(this,t)||this;return r.type="ec-polyline",r}return Ca(t,e),t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new aA},t.prototype.buildPath=function(e,t){var r=t.points,a=0,n=r.length/2;if(t.connectNulls){for(;n>0;n--)if(!tA(r[2*n-2],r[2*n-1]))break;for(;a=0){var y=s?(p-a)*v+a:(d-r)*v+r;return s?[e,y]:[y,e]}r=d,a=p;break;case o.C:d=i[c++],p=i[c++],h=i[c++],f=i[c++],m=i[c++],g=i[c++];var b=s?zi(r,d,h,m,e,l):zi(a,p,f,g,e,l);if(b>0)for(var _=0;_=0){y=s?$i(a,p,f,g,x):$i(r,d,h,m,x);return s?[e,y]:[y,e]}}r=m,a=g;break}}},t}(ud),iA=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ca(t,e),t}(aA),oA=function(e){function t(t){var r=e.call(this,t)||this;return r.type="ec-polygon",r}return Ca(t,e),t.prototype.getDefaultShape=function(){return new iA},t.prototype.buildPath=function(e,t){var r=t.points,a=t.stackedOnPoints,n=0,i=r.length/2,o=t.smoothMonotone;if(t.connectNulls){for(;i>0;i--)if(!tA(r[2*i-2],r[2*i-1]))break;for(;nt){a?n.push(o(a,l,t)):r&&n.push(o(r,l,0),o(r,l,t));break}r&&(n.push(o(r,l,0)),r=null),n.push(l),a=l}}return n}function yA(e,t,r){var a=e.getVisual("visualMeta");if(a&&a.length&&e.count()&&"cartesian2d"===t.type){for(var n,i,o=a.length-1;o>=0;o--){var s=e.getDimensionInfo(a[o].dimension);if(n=s&&s.coordDim,"x"===n||"y"===n){i=a[o];break}}if(i){var l=t.getAxis(n),c=Ia["H"](i.stops,(function(e){return{coord:l.toGlobalCoord(l.dataToCoord(e.value)),color:e.color}})),u=c.length,d=i.outerColors.slice();u&&c[0].coord>c[u-1].coord&&(c.reverse(),d.reverse());var p=vA(c,"x"===n?r.getWidth():r.getHeight()),h=p.length;if(!h&&u)return c[0].coord<0?d[1]?d[1]:c[u-1].color:d[0]?d[0]:c[0].color;var f=10,m=p[0].coord-f,g=p[h-1].coord+f,v=g-m;if(v<.001)return"transparent";Ia["k"](p,(function(e){e.offset=(e.coord-m)/v})),p.push({offset:h?p[h-1].offset:.5,color:d[1]||"transparent"}),p.unshift({offset:h?p[0].offset:.5,color:d[0]||"transparent"});var y=new m_(0,0,0,0,p,!0);return y[n]=m,y[n+"2"]=g,y}}}function bA(e,t,r){var a=e.get("showAllSymbol"),n="auto"===a;if(!a||n){var i=r.getAxesByScale("ordinal")[0];if(i&&(!n||!_A(i,t))){var o=t.mapDimension(i.dim),s={};return Ia["k"](i.getViewLabels(),(function(e){var t=i.scale.getRawOrdinalNumber(e.tickValue);s[t]=1})),function(e){return!s.hasOwnProperty(t.get(o,e))}}}}function _A(e,t){var r=e.getExtent(),a=Math.abs(r[1]-r[0])/e.scale.count();isNaN(a)&&(a=0);for(var n=t.count(),i=Math.max(1,Math.round(n/5)),o=0;oa)return!1;return!0}function xA(e,t){return isNaN(e)||isNaN(t)}function wA(e){for(var t=e.length/2;t>0;t--)if(!xA(e[2*t-2],e[2*t-1]))break;return t-1}function DA(e,t){return[e[2*t],e[2*t+1]]}function SA(e,t,r){for(var a,n,i=e.length/2,o="x"===r?0:1,s=0,l=-1,c=0;c=t||a>=t&&n<=t){l=c;break}s=c,a=n}else a=n;return{range:[s,l],t:(t-a)/(n-a)}}function CA(e){if(e.get(["endLabel","show"]))return!0;for(var t=0;t0&&"bolder"===e.get(["emphasis","lineStyle","width"])){var N=p.getState("emphasis").style;N.lineWidth=+p.style.lineWidth+1}Hd(p).seriesIndex=e.seriesIndex,Yp(p,M,P,k);var E=fA(e.get("smooth")),L=e.get("smoothMonotone");if(p.setShape({smooth:E,smoothMonotone:L,connectNulls:x}),h){var R=i.getCalculationInfo("stackedOnSeries"),F=0;h.useStyle(Ia["i"](s.getAreaStyle(),{fill:T,opacity:.7,lineJoin:"bevel",decal:i.getVisual("style").decal})),R&&(F=fA(R.get("smooth"))),h.setShape({smooth:E,stackedOnSmooth:F,smoothMonotone:L,connectNulls:x}),Jp(h,e,"areaStyle"),Hd(h).seriesIndex=e.seriesIndex,Yp(h,M,P,k)}var j=this._changePolyState;i.eachItemGraphicEl((function(e){e&&(e.onHoverStateChange=j)})),this._polyline.onHoverStateChange=j,this._data=i,this._coordSys=a,this._stackedOnPoints=b,this._points=l,this._step=C,this._valueOrigin=v,e.get("triggerLineEvent")&&(this.packEventData(e,p),h&&this.packEventData(e,h))},t.prototype.packEventData=function(e,t){Hd(t).eventData={componentType:"series",componentSubType:"line",componentIndex:e.componentIndex,seriesIndex:e.seriesIndex,seriesName:e.name,seriesType:"line"}},t.prototype.highlight=function(e,t,r,a){var n=e.getData(),i=Zl(n,a);if(this._changePolyState("emphasis"),!(i instanceof Array)&&null!=i&&i>=0){var o=n.getLayout("points"),s=n.getItemGraphicEl(i);if(!s){var l=o[2*i],c=o[2*i+1];if(isNaN(l)||isNaN(c))return;if(this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(l,c))return;var u=e.get("zlevel")||0,d=e.get("z")||0;s=new VO(n,i),s.x=l,s.y=c,s.setZ(u,d);var p=s.getSymbolPath().getTextContent();p&&(p.zlevel=u,p.z=d,p.z2=this._polyline.z2+1),s.__temp=!0,n.setItemGraphicEl(i,s),s.stopSymbolAnimation(!0),this.group.add(s)}s.highlight()}else hx.prototype.highlight.call(this,e,t,r,a)},t.prototype.downplay=function(e,t,r,a){var n=e.getData(),i=Zl(n,a);if(this._changePolyState("normal"),null!=i&&i>=0){var o=n.getItemGraphicEl(i);o&&(o.__temp?(n.setItemGraphicEl(i,null),this.group.remove(o)):o.downplay())}else hx.prototype.downplay.call(this,e,t,r,a)},t.prototype._changePolyState=function(e){var t=this._polygon;_p(this._polyline,e),t&&_p(t,e)},t.prototype._newPolyline=function(e){var t=this._polyline;return t&&this._lineGroup.remove(t),t=new nA({shape:{points:e},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(t),this._polyline=t,t},t.prototype._newPolygon=function(e,t){var r=this._polygon;return r&&this._lineGroup.remove(r),r=new oA({shape:{points:e,stackedOnPoints:t},segmentIgnoreThreshold:2}),this._lineGroup.add(r),this._polygon=r,r},t.prototype._initSymbolLabelAnimation=function(e,t,r){var a,n,i=t.getBaseAxis(),o=i.inverse;"cartesian2d"===t.type?(a=i.isHorizontal(),n=!1):"polar"===t.type&&(a="angle"===i.dim,n=!0);var s=e.hostModel,l=s.get("animationDuration");Ia["w"](l)&&(l=l(null));var c=s.get("animationDelay")||0,u=Ia["w"](c)?c(null):c;e.eachItemGraphicEl((function(e,i){var s=e;if(s){var d=[e.x,e.y],p=void 0,h=void 0,f=void 0;if(r)if(n){var m=r,g=t.pointToCoord(d);a?(p=m.startAngle,h=m.endAngle,f=-g[1]/180*Math.PI):(p=m.r0,h=m.r,f=g[0])}else{var v=r;a?(p=v.x,h=v.x+v.width,f=e.x):(p=v.y+v.height,h=v.y,f=e.y)}var y=h===p?0:(f-p)/(h-p);o&&(y=1-y);var b=Ia["w"](c)?c(i):l*y+u,_=s.getSymbolPath(),x=_.getTextContent();s.attr({scaleX:0,scaleY:0}),s.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:b}),x&&x.animateFrom({style:{opacity:0}},{duration:300,delay:b}),_.disableLabelAnimation=!0}}))},t.prototype._initOrUpdateEndLabel=function(e,t,r){var a=e.getModel("endLabel");if(CA(e)){var n=e.getData(),i=this._polyline,o=n.getLayout("points");if(!o)return i.removeTextContent(),void(this._endLabel=null);var s=this._endLabel;s||(s=this._endLabel=new Wd({z2:200}),s.ignoreClip=!0,i.setTextContent(this._endLabel),i.disableLabelAnimation=!0);var l=wA(o);l>=0&&(_h(i,xh(e,"endLabel"),{inheritColor:r,labelFetcher:e,labelDataIndex:l,defaultText:function(e,t,r){return null!=r?RO(n,r):LO(n,e)},enableTextSetter:!0},IA(a,t)),i.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},t.prototype._endLabelOnDuring=function(e,t,r,a,n,i,o){var s=this._endLabel,l=this._polyline;if(s){e<1&&null==a.originalX&&(a.originalX=s.x,a.originalY=s.y);var c=r.getLayout("points"),u=r.hostModel,d=u.get("connectNulls"),p=i.get("precision"),h=i.get("distance")||0,f=o.getBaseAxis(),m=f.isHorizontal(),g=f.inverse,v=t.shape,y=g?m?v.x:v.y+v.height:m?v.x+v.width:v.y,b=(m?h:0)*(g?-1:1),_=(m?0:-h)*(g?-1:1),x=m?"x":"y",w=SA(c,y,x),D=w.range,S=D[1]-D[0],C=void 0;if(S>=1){if(S>1&&!d){var T=DA(c,D[0]);s.attr({x:T[0]+b,y:T[1]+_}),n&&(C=u.getRawValue(D[0]))}else{T=l.getPointOn(y,x);T&&s.attr({x:T[0]+b,y:T[1]+_});var I=u.getRawValue(D[0]),O=u.getRawValue(D[1]);n&&(C=cc(r,p,I,O,w.t))}a.lastFrameIndex=D[0]}else{var A=1===e||a.lastFrameIndex>0?D[0]:0;T=DA(c,A);n&&(C=u.getRawValue(A)),s.attr({x:T[0]+b,y:T[1]+_})}if(n){var M=Ph(s);"function"===typeof M.setLabelText&&M.setLabelText(C)}}},t.prototype._doUpdateAnimation=function(e,t,r,a,n,i,o){var s=this._polyline,l=this._polygon,c=e.hostModel,u=JO(this._data,e,this._stackedOnPoints,t,this._coordSys,r,this._valueOrigin,i),d=u.current,p=u.stackedOnCurrent,h=u.next,f=u.stackedOnNext;if(n&&(p=gA(u.stackedOnCurrent,u.current,r,n,o),d=gA(u.current,null,r,n,o),f=gA(u.stackedOnNext,u.next,r,n,o),h=gA(u.next,null,r,n,o)),hA(d,h)>3e3||l&&hA(p,f)>3e3)return s.stopAnimation(),s.setShape({points:h}),void(l&&(l.stopAnimation(),l.setShape({points:h,stackedOnPoints:f})));s.shape.__points=u.current,s.shape.points=d;var m={shape:{points:h}};u.current!==d&&(m.shape.__points=u.next),s.stopAnimation(),ch(s,m,c),l&&(l.setShape({points:d,stackedOnPoints:p}),l.stopAnimation(),ch(l,{shape:{stackedOnPoints:f}},c),s.shape.points!==l.shape.points&&(l.shape.points=s.shape.points));for(var g=[],v=u.status,y=0;yt&&(t=e[r]);return isFinite(t)?t:NaN},min:function(e){for(var t=1/0,r=0;r10&&"cartesian2d"===i.type&&n){var s=i.getBaseAxis(),l=i.getOtherAxis(s),c=s.getExtent(),u=r.getDevicePixelRatio(),d=Math.abs(c[1]-c[0])*(u||1),p=Math.round(o/d);if(isFinite(p)&&p>1){"lttb"===n?e.setData(a.lttbDownSample(a.mapDimension(l.dim),1/p)):"minmax"===n&&e.setData(a.minmaxDownSample(a.mapDimension(l.dim),1/p));var h=void 0;Object(Ia["C"])(n)?h=PA[n]:Object(Ia["w"])(n)&&(h=n),h&&e.setData(a.downSample(a.mapDimension(l.dim),1/p,h,kA))}}}}}function EA(e){e.registerChartView(AA),e.registerSeriesModel(EO),e.registerLayout(MA("line",!0)),e.registerVisual({seriesType:"line",reset:function(e){var t=e.getData(),r=e.getModel("lineStyle").getLineStyle();r&&!r.stroke&&(r.stroke=t.getVisual("style").fill),t.setVisual("legendLineStyle",r)}}),e.registerProcessor(e.PRIORITY.PROCESSOR.STATISTIC,NA("line"))}var LA="__ec_stack_";function RA(e){return e.get("stack")||LA+e.seriesIndex}function FA(e){return e.dim+e.index}function jA(e){var t=[],r=e.axis,a="axis0";if("category"===r.type){for(var n=r.getBandWidth(),i=0;i0&&(i=null===i?s:Math.min(i,s))}r[a]=i}}return r}function BA(e){var t=$A(e),r=[];return Object(Ia["k"])(e,(function(e){var a,n=e.coordinateSystem,i=n.getBaseAxis(),o=i.getExtent();if("category"===i.type)a=i.getBandWidth();else if("value"===i.type||"time"===i.type){var s=i.dim+"_"+i.index,l=t[s],c=Math.abs(o[1]-o[0]),u=i.scale.getExtent(),d=Math.abs(u[1]-u[0]);a=l?c/d*l:c}else{var p=e.getData();a=Math.abs(o[1]-o[0])/p.count()}var h=nl(e.get("barWidth"),a),f=nl(e.get("barMaxWidth"),a),m=nl(e.get("barMinWidth")||(qA(e)?.5:1),a),g=e.get("barGap"),v=e.get("barCategoryGap");r.push({bandWidth:a,barWidth:h,barMaxWidth:f,barMinWidth:m,barGap:g,barCategoryGap:v,axisKey:FA(i),stackId:RA(e)})})),zA(r)}function zA(e){var t={};Object(Ia["k"])(e,(function(e,r){var a=e.axisKey,n=e.bandWidth,i=t[a]||{bandWidth:n,remainedWidth:n,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},o=i.stacks;t[a]=i;var s=e.stackId;o[s]||i.autoWidthCount++,o[s]=o[s]||{width:0,maxWidth:0};var l=e.barWidth;l&&!o[s].width&&(o[s].width=l,l=Math.min(i.remainedWidth,l),i.remainedWidth-=l);var c=e.barMaxWidth;c&&(o[s].maxWidth=c);var u=e.barMinWidth;u&&(o[s].minWidth=u);var d=e.barGap;null!=d&&(i.gap=d);var p=e.barCategoryGap;null!=p&&(i.categoryGap=p)}));var r={};return Object(Ia["k"])(t,(function(e,t){r[t]={};var a=e.stacks,n=e.bandWidth,i=e.categoryGap;if(null==i){var o=Object(Ia["F"])(a).length;i=Math.max(35-4*o,15)+"%"}var s=nl(i,n),l=nl(e.gap,1),c=e.remainedWidth,u=e.autoWidthCount,d=(c-s)/(u+(u-1)*l);d=Math.max(d,0),Object(Ia["k"])(a,(function(e){var t=e.maxWidth,r=e.minWidth;if(e.width){a=e.width;t&&(a=Math.min(a,t)),r&&(a=Math.max(a,r)),e.width=a,c-=a+l*a,u--}else{var a=d;t&&ta&&(a=r),a!==d&&(e.width=a,c-=a+l*a,u--)}})),d=(c-s)/(u+(u-1)*l),d=Math.max(d,0);var p,h=0;Object(Ia["k"])(a,(function(e,t){e.width||(e.width=d),p=e,h+=e.width*(1+l)})),p&&(h-=p.width*l);var f=-h/2;Object(Ia["k"])(a,(function(e,a){r[t][a]=r[t][a]||{bandWidth:n,offset:f,width:e.width},f+=e.width*(1+l)}))})),r}function GA(e,t,r){if(e&&t){var a=e[FA(t)];return null!=a&&null!=r?a[RA(r)]:a}}function UA(e,t){var r=VA(e,t),a=BA(r);Object(Ia["k"])(r,(function(e){var t=e.getData(),r=e.coordinateSystem,n=r.getBaseAxis(),i=RA(e),o=a[FA(n)][i],s=o.offset,l=o.width;t.setLayout({bandWidth:o.bandWidth,offset:s,size:l})}))}function WA(e){return{seriesType:e,plan:qy(),reset:function(e){if(HA(e)){var t=e.getData(),r=e.coordinateSystem,a=r.getBaseAxis(),n=r.getOtherAxis(a),i=t.getDimensionIndex(t.mapDimension(n.dim)),o=t.getDimensionIndex(t.mapDimension(a.dim)),s=e.get("showBackground",!0),l=t.mapDimension(n.dim),c=t.getCalculationInfo("stackResultDimension"),u=CO(t,l)&&!!t.getCalculationInfo("stackedOnSeries"),d=n.isHorizontal(),p=YA(a,n),h=qA(e),f=e.get("barMinHeight")||0,m=c&&t.getDimensionIndex(c),g=t.getLayout("size"),v=t.getLayout("offset");return{progress:function(e,t){var a,n=e.count,l=h&&KO(3*n),c=h&&s&&KO(3*n),y=h&&KO(n),b=r.master.getRect(),_=d?b.width:b.height,x=t.getStore(),w=0;while(null!=(a=e.next())){var D=x.get(u?m:i,a),S=x.get(o,a),C=p,T=void 0;u&&(T=+D-x.get(i,a));var I=void 0,O=void 0,A=void 0,M=void 0;if(d){var P=r.dataToPoint([D,S]);if(u){var k=r.dataToPoint([T,S]);C=k[0]}I=C,O=P[1]+v,A=P[0]-C,M=g,Math.abs(A)0?r:1:r))}var XA=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.getInitialData=function(e,t){return kO(null,this,{useEncodeDefaulter:!0})},t.prototype.getMarkerPosition=function(e,t,r){var a=this.coordinateSystem;if(a&&a.clampData){var n=a.clampData(e),i=a.dataToPoint(n);if(r)Object(Ia["k"])(a.getAxes(),(function(e,r){if("category"===e.type&&null!=t){var a=e.getTicksCoords(),o=e.getTickModel().get("alignWithLabel"),s=n[r],l="x1"===t[r]||"y1"===t[r];if(l&&!o&&(s+=1),a.length<2)return;if(2===a.length)return void(i[r]=e.toGlobalCoord(e.getExtent()[l?1:0]));for(var c=void 0,u=void 0,d=1,p=0;ps){u=(h+c)/2;break}1===p&&(d=f-a[0].tickValue)}null==u&&(c?c&&(u=a[a.length-1].coord):u=a[0].coord),i[r]=e.toGlobalCoord(u)}}));else{var o=this.getData(),s=o.getLayout("offset"),l=o.getLayout("size"),c=a.getBaseAxis().isHorizontal()?0:1;i[c]+=s+l/2}return i}return[NaN,NaN]},t.type="series.__base_bar__",t.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},t}(Uy);Uy.registerClass(XA);var KA=XA,ZA=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.getInitialData=function(){return kO(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},t.prototype.getProgressive=function(){return!!this.get("large")&&this.get("progressive")},t.prototype.getProgressiveThreshold=function(){var e=this.get("progressiveThreshold"),t=this.get("largeThreshold");return t>e&&(e=t),e},t.prototype.brushSelector=function(e,t,r){return r.rect(t.getItemLayout(e))},t.type="series.bar",t.dependencies=["grid","polar"],t.defaultOption=Zh(KA.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),t}(KA),JA=ZA,QA=function(){function e(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0}return e}(),eM=function(e){function t(t){var r=e.call(this,t)||this;return r.type="sausage",r}return Ca(t,e),t.prototype.getDefaultShape=function(){return new QA},t.prototype.buildPath=function(e,t){var r=t.cx,a=t.cy,n=Math.max(t.r0||0,0),i=Math.max(t.r,0),o=.5*(i-n),s=n+o,l=t.startAngle,c=t.endAngle,u=t.clockwise,d=2*Math.PI,p=u?c-lMath.PI/2&&u<1.5*Math.PI&&(u-=Math.PI),e.setTextConfig({rotation:u})}}function nM(e,t,r){return t*Math.sin(e)*(r?-1:1)}function iM(e,t,r){return t*Math.cos(e)*(r?1:-1)}function oM(e,t,r){var a=e.get("borderRadius");if(null==a)return r?{cornerRadius:0}:null;Object(Ia["t"])(a)||(a=[a,a,a,a]);var n=Math.abs(t.r||0-t.r0||0);return{cornerRadius:Object(Ia["H"])(a,(function(e){return Ts(e,n)}))}}var sM=Math.max,lM=Math.min;function cM(e,t){var r=e.getArea&&e.getArea();if(uA(e,"cartesian2d")){var a=e.getBaseAxis();if("category"!==a.type||!a.onBand){var n=t.getLayout("bandWidth");a.isHorizontal()?(r.x-=n,r.width+=2*n):(r.y-=n,r.height+=2*n)}}return r}var uM=function(e){function t(){var r=e.call(this)||this;return r.type=t.type,r._isFirstFrame=!0,r}return Ca(t,e),t.prototype.render=function(e,t,r,a){this._model=e,this._removeOnRenderedListener(r),this._updateDrawMode(e);var n=e.get("coordinateSystem");("cartesian2d"===n||"polar"===n)&&(this._progressiveEls=null,this._isLargeDraw?this._renderLarge(e,t,r):this._renderNormal(e,t,r,a))},t.prototype.incrementalPrepareRender=function(e){this._clear(),this._updateDrawMode(e),this._updateLargeClip(e)},t.prototype.incrementalRender=function(e,t){this._progressiveEls=[],this._incrementalRenderLarge(e,t)},t.prototype.eachRendered=function(e){nx(this._progressiveEls||this.group,e)},t.prototype._updateDrawMode=function(e){var t=e.pipelineContext.large;null!=this._isLargeDraw&&t===this._isLargeDraw||(this._isLargeDraw=t,this._clear())},t.prototype._renderNormal=function(e,t,r,a){var n,i=this.group,o=e.getData(),s=this._data,l=e.coordinateSystem,c=l.getBaseAxis();"cartesian2d"===l.type?n=c.isHorizontal():"polar"===l.type&&(n="angle"===c.dim);var u=e.isAnimationEnabled()?e:null,d=hM(e,l);d&&this._enableRealtimeSort(d,o,r);var p=e.get("clip",!0)||d,h=cM(l,o);i.removeClipPath();var f=e.get("roundCap",!0),m=e.get("showBackground",!0),g=e.getModel("backgroundStyle"),v=g.get("borderRadius")||0,y=[],b=this._backgroundEls,_=a&&a.isInitSort,x=a&&"changeAxisOrder"===a.type;function w(e){var t=bM[l.type](o,e),r=MM(l,n,t);return r.useStyle(g.getItemStyle()),"cartesian2d"===l.type?r.setShape("r",v):r.setShape("cornerRadius",v),y[e]=r,r}o.diff(s).add((function(t){var r=o.getItemModel(t),a=bM[l.type](o,t,r);if(m&&w(t),o.hasValue(t)&&yM[l.type](a)){var s=!1;p&&(s=dM[l.type](h,a));var g=pM[l.type](e,o,t,a,n,u,c.model,!1,f);d&&(g.forceLabelAnimation=!0),wM(g,o,t,r,a,e,n,"polar"===l.type),_?g.attr({shape:a}):d?fM(d,u,g,a,t,n,!1,!1):uh(g,{shape:a},e,t),o.setItemGraphicEl(t,g),i.add(g),g.ignore=s}})).update((function(t,r){var a=o.getItemModel(t),D=bM[l.type](o,t,a);if(m){var S=void 0;0===b.length?S=w(r):(S=b[r],S.useStyle(g.getItemStyle()),"cartesian2d"===l.type?S.setShape("r",v):S.setShape("cornerRadius",v),y[t]=S);var C=bM[l.type](o,t),T=AM(n,C,l);ch(S,{shape:T},u,t)}var I=s.getItemGraphicEl(r);if(o.hasValue(t)&&yM[l.type](D)){var O=!1;if(p&&(O=dM[l.type](h,D),O&&i.remove(I)),I?mh(I):I=pM[l.type](e,o,t,D,n,u,c.model,!!I,f),d&&(I.forceLabelAnimation=!0),x){var A=I.getTextContent();if(A){var M=Ph(A);null!=M.prevValue&&(M.prevValue=M.value)}}else wM(I,o,t,a,D,e,n,"polar"===l.type);_?I.attr({shape:D}):d?fM(d,u,I,D,t,n,!0,x):ch(I,{shape:D},e,t,null),o.setItemGraphicEl(t,I),I.ignore=O,i.add(I)}else i.remove(I)})).remove((function(t){var r=s.getItemGraphicEl(t);r&&fh(r,e,t)})).execute();var D=this._backgroundGroup||(this._backgroundGroup=new Gs);D.removeAll();for(var S=0;Si)return!0;i=c}return!1},t.prototype._isOrderDifferentInView=function(e,t){for(var r=t.scale,a=r.getExtent(),n=Math.max(0,a[0]),i=Math.min(a[1],r.getOrdinalMeta().categories.length-1);n<=i;++n)if(e.ordinalNumbers[n]!==r.getRawOrdinalNumber(n))return!0},t.prototype._updateSortWithinSameData=function(e,t,r,a){if(this._isOrderChangedWithinSameData(e,t,r)){var n=this._dataSort(e,r,t);this._isOrderDifferentInView(n,r)&&(this._removeOnRenderedListener(a),a.dispatchAction({type:"changeAxisOrder",componentType:r.dim+"Axis",axisId:r.index,sortInfo:n}))}},t.prototype._dispatchInitSort=function(e,t,r){var a=t.baseAxis,n=this._dataSort(e,a,(function(r){return e.get(e.mapDimension(t.otherAxis.dim),r)}));r.dispatchAction({type:"changeAxisOrder",componentType:a.dim+"Axis",isInitSort:!0,axisId:a.index,sortInfo:n})},t.prototype.remove=function(e,t){this._clear(this._model),this._removeOnRenderedListener(t)},t.prototype.dispose=function(e,t){this._removeOnRenderedListener(t)},t.prototype._removeOnRenderedListener=function(e){this._onRendered&&(e.getZr().off("rendered",this._onRendered),this._onRendered=null)},t.prototype._clear=function(e){var t=this.group,r=this._data;e&&e.isAnimationEnabled()&&r&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],r.eachItemGraphicEl((function(t){fh(t,e,Hd(t).dataIndex)}))):t.removeAll(),this._data=null,this._isFirstFrame=!0},t.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},t.type="bar",t}(hx),dM={cartesian2d:function(e,t){var r=t.width<0?-1:1,a=t.height<0?-1:1;r<0&&(t.x+=t.width,t.width=-t.width),a<0&&(t.y+=t.height,t.height=-t.height);var n=e.x+e.width,i=e.y+e.height,o=sM(t.x,e.x),s=lM(t.x+t.width,n),l=sM(t.y,e.y),c=lM(t.y+t.height,i),u=sn?s:o,t.y=d&&l>i?c:l,t.width=u?0:s-o,t.height=d?0:c-l,r<0&&(t.x+=t.width,t.width=-t.width),a<0&&(t.y+=t.height,t.height=-t.height),u||d},polar:function(e,t){var r=t.r0<=t.r?1:-1;if(r<0){var a=t.r;t.r=t.r0,t.r0=a}var n=lM(t.r,e.r),i=sM(t.r0,e.r0);t.r=n,t.r0=i;var o=n-i<0;if(r<0){a=t.r;t.r=t.r0,t.r0=a}return o}},pM={cartesian2d:function(e,t,r,a,n,i,o,s,l){var c=new Id({shape:Object(Ia["m"])({},a),z2:1});if(c.__dataIndex=r,c.name="item",i){var u=c.shape,d=n?"height":"width";u[d]=0}return c},polar:function(e,t,r,a,n,i,o,s,l){var c=!n&&l?tM:$b,u=new c({shape:a,z2:1});u.name="item";var d=xM(n);if(u.calculateTextPosition=rM(d,{isRoundCap:c===tM}),i){var p=u.shape,h=n?"r":"endAngle",f={};p[h]=n?a.r0:a.startAngle,f[h]=a[h],(s?ch:uh)(u,{shape:f},i)}return u}};function hM(e,t){var r=e.get("realtimeSort",!0),a=t.getBaseAxis();if(r&&"category"===a.type&&"cartesian2d"===t.type)return{baseAxis:a,otherAxis:t.getOtherAxis(a)}}function fM(e,t,r,a,n,i,o,s){var l,c;i?(c={x:a.x,width:a.width},l={y:a.y,height:a.height}):(c={y:a.y,height:a.height},l={x:a.x,width:a.width}),s||(o?ch:uh)(r,{shape:l},t,n,null);var u=t?e.baseAxis.model:null;(o?ch:uh)(r,{shape:c},u,n)}function mM(e,t){for(var r=0;r0?1:-1,o=a.height>0?1:-1;return{x:a.x+i*n/2,y:a.y+o*n/2,width:a.width-i*n,height:a.height-o*n}},polar:function(e,t,r){var a=e.getItemLayout(t);return{cx:a.cx,cy:a.cy,r0:a.r0,r:a.r,startAngle:a.startAngle,endAngle:a.endAngle,clockwise:a.clockwise}}};function _M(e){return null!=e.startAngle&&null!=e.endAngle&&e.startAngle===e.endAngle}function xM(e){return function(e){var t=e?"Arc":"Angle";return function(e){switch(e){case"start":case"insideStart":case"end":case"insideEnd":return e+t;default:return e}}}(e)}function wM(e,t,r,a,n,i,o,s){var l=t.getItemVisual(r,"style");if(s){if(!i.get("roundCap")){var c=e.shape,u=oM(a.getModel("itemStyle"),c,!0);Object(Ia["m"])(c,u),e.setShape(c)}}else{var d=a.get(["itemStyle","borderRadius"])||0;e.setShape("r",d)}e.useStyle(l);var p=a.getShallow("cursor");p&&e.attr("cursor",p);var h=s?o?n.r>=n.r0?"endArc":"startArc":n.endAngle>=n.startAngle?"endAngle":"startAngle":o?n.height>=0?"bottom":"top":n.width>=0?"right":"left",f=xh(a);_h(e,f,{labelFetcher:i,labelDataIndex:r,defaultText:LO(i.getData(),r),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:h});var m=e.getTextContent();if(s&&m){var g=a.get(["label","position"]);e.textConfig.inside="middle"===g||null,aM(e,"outside"===g?h:g,xM(o),a.get(["label","rotate"]))}kh(m,f,i.getRawValue(r),(function(e){return RO(t,e)}));var v=a.getModel(["emphasis"]);Yp(e,v.get("focus"),v.get("blurScope"),v.get("disabled")),Jp(e,a),_M(n)&&(e.style.fill="none",e.style.stroke="none",Object(Ia["k"])(e.states,(function(e){e.style&&(e.style.fill=e.style.stroke="none")})))}function DM(e,t){var r=e.get(["itemStyle","borderColor"]);if(!r||"none"===r)return 0;var a=e.get(["itemStyle","borderWidth"])||0,n=isNaN(t.width)?Number.MAX_VALUE:Math.abs(t.width),i=isNaN(t.height)?Number.MAX_VALUE:Math.abs(t.height);return Math.min(a,n,i)}var SM=function(){function e(){}return e}(),CM=function(e){function t(t){var r=e.call(this,t)||this;return r.type="largeBar",r}return Ca(t,e),t.prototype.getDefaultShape=function(){return new SM},t.prototype.buildPath=function(e,t){for(var r=t.points,a=this.baseDimIdx,n=1-this.baseDimIdx,i=[],o=[],s=this.barWidth,l=0;l=0?r:null}),30,!1);function OM(e,t,r){for(var a=e.baseDimIdx,n=1-a,i=e.shape.points,o=e.largeDataIndices,s=[],l=[],c=e.barWidth,u=0,d=i.length/3;u=s[0]&&t<=s[0]+l[0]&&r>=s[1]&&r<=s[1]+l[1])return o[u]}return-1}function AM(e,t,r){if(uA(r,"cartesian2d")){var a=t,n=r.getArea();return{x:e?a.x:n.x,y:e?n.y:a.y,width:e?a.width:n.width,height:e?n.height:a.height}}n=r.getArea();var i=t;return{cx:n.cx,cy:n.cy,r0:e?n.r0:i.r0,r:e?n.r:i.r,startAngle:e?i.startAngle:0,endAngle:e?i.endAngle:2*Math.PI}}function MM(e,t,r){var a="polar"===e.type?$b:Id;return new a({shape:AM(t,r,e),silent:!0,z2:0})}var PM=uM;function kM(e){e.registerChartView(PM),e.registerSeriesModel(JA),e.registerLayout(e.PRIORITY.VISUAL.LAYOUT,Ia["h"](UA,"bar")),e.registerLayout(e.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,WA("bar")),e.registerProcessor(e.PRIORITY.PROCESSOR.STATISTIC,NA("bar")),e.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},(function(e,t){var r=e.componentType||"series";t.eachComponent({mainType:r,query:e},(function(t){e.sortInfo&&t.axis.setCategorySortInfo(e.sortInfo)}))}))}var NM=2*Math.PI,EM=Math.PI/180;function LM(e,t){return om(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function RM(e,t){var r=LM(e,t),a=e.get("center"),n=e.get("radius");Ia["t"](n)||(n=[0,n]);var i,o,s=nl(r.width,t.getWidth()),l=nl(r.height,t.getHeight()),c=Math.min(s,l),u=nl(n[0],c/2),d=nl(n[1],c/2),p=e.coordinateSystem;if(p){var h=p.dataToPoint(a);i=h[0]||0,o=h[1]||0}else Ia["t"](a)||(a=[a,a]),i=nl(a[0],s)+r.x,o=nl(a[1],l)+r.y;return{cx:i,cy:o,r0:u,r:d}}function FM(e,t,r){t.eachSeriesByType(e,(function(e){var t=e.getData(),a=t.mapDimension("value"),n=LM(e,r),i=RM(e,r),o=i.cx,s=i.cy,l=i.r,c=i.r0,u=-e.get("startAngle")*EM,d=e.get("endAngle"),p=e.get("padAngle")*EM;d="auto"===d?u-NM:-d*EM;var h=e.get("minAngle")*EM,f=h+p,m=0;t.each(a,(function(e){!isNaN(e)&&m++}));var g=t.getSum(a),v=Math.PI/(g||m)*2,y=e.get("clockwise"),b=e.get("roseType"),_=e.get("stillShowZeroSum"),x=t.getDataExtent(a);x[0]=0;var w=y?1:-1,D=[u,d],S=w*p/2;Ru(D,!y),u=D[0],d=D[1];var C=jM(e);C.startAngle=u,C.endAngle=d,C.clockwise=y;var T=Math.abs(d-u),I=T,O=0,A=u;if(t.setLayout({viewRect:n,r:l}),t.each(a,(function(e,r){var a;if(isNaN(e))t.setItemLayout(r,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:y,cx:o,cy:s,r0:c,r:b?NaN:l});else{a="area"!==b?0===g&&_?v:e*v:T/m,aa?(i=A+w*a/2,u=i):(i=A+S,u=n-S),t.setItemLayout(r,{angle:a,startAngle:i,endAngle:u,clockwise:y,cx:o,cy:s,r0:c,r:b?al(e,x,[c,l]):l}),A=n}})),Ir?o:i,u=Math.abs(l.label.y-r);if(u>=c.maxY){var d=l.label.x-t-l.len2*n,p=a+l.len,f=Math.abs(d)e.unconstrainedWidth?null:h:null;a.setStyle("width",f)}var m=a.getBoundingRect();i.width=m.width;var g=(a.style.margin||0)+2.1;i.height=m.height+g,i.y-=(i.height-d)/2}}}function UM(e){return"center"===e.position}function WM(e){var t,r,a=e.getData(),n=[],i=!1,o=(e.get("minShowLabelAngle")||0)*$M,s=a.getLayout("viewRect"),l=a.getLayout("r"),c=s.width,u=s.x,d=s.y,p=s.height;function h(e){e.ignore=!0}function f(e){if(!e.ignore)return!0;for(var t in e.states)if(!1===e.states[t].ignore)return!0;return!1}a.each((function(e){var s=a.getItemGraphicEl(e),d=s.shape,p=s.getTextContent(),m=s.getTextGuideLine(),g=a.getItemModel(e),v=g.getModel("label"),y=v.get("position")||g.get(["emphasis","label","position"]),b=v.get("distanceToLabelLine"),_=v.get("alignTo"),x=nl(v.get("edgeDistance"),c),w=v.get("bleedMargin"),D=g.getModel("labelLine"),S=D.get("length");S=nl(S,c);var C=D.get("length2");if(C=nl(C,c),Math.abs(d.endAngle-d.startAngle)0?"right":"left":P>0?"left":"right"}var $=Math.PI,B=0,z=v.get("rotate");if(Object(Ia["z"])(z))B=z*($/180);else if("center"===y)B=0;else if("radial"===z||!0===z){var G=P<0?-M+$:-M;B=G}else if("tangential"===z&&"outside"!==y&&"outer"!==y){var U=Math.atan2(P,k);U<0&&(U=2*$+U);var W=k>0;W&&(U=$+U),B=U-$}if(i=!!B,p.x=T,p.y=I,p.rotation=B,p.setStyle({verticalAlign:"middle"}),N){p.setStyle({align:A});var H=p.states.select;H&&(H.x+=p.x,H.y+=p.y)}else{var q=p.getBoundingRect().clone();q.applyTransform(p.getComputedTransform());var Y=(p.style.margin||0)+2.1;q.y-=Y/2,q.height+=Y,n.push({label:p,labelLine:m,position:y,len:S,len2:C,minTurnAngle:D.get("minTurnAngle"),maxSurfaceAngle:D.get("maxSurfaceAngle"),surfaceNormal:new jn(P,k),linePoints:O,textAlign:A,labelDistance:b,labelAlignTo:_,edgeDistance:x,bleedMargin:w,rect:q,unconstrainedWidth:q.width,labelStyleWidth:p.style.width})}s.setTextConfig({inside:N})}})),!i&&e.get("avoidLabelOverlap")&&zM(n,t,r,l,c,p,u,d);for(var m=0;m0){for(var l=i.getItemLayout(0),c=1;isNaN(l&&l.startAngle)&&c=a.r0}},t.type="pie",t}(hx),YM=qM;function XM(e,t,r){t=Object(Ia["t"])(t)&&{coordDimensions:t}||Object(Ia["m"])({encodeDefine:e.getEncode()},t);var a=e.getSource(),n=mO(a,t).dimensions,i=new fO(n,e);return i.initData(a,r),i}var KM=function(){function e(e,t){this._getDataWithEncodedVisual=e,this._getRawData=t}return e.prototype.getAllNames=function(){var e=this._getRawData();return e.mapArray(e.getName)},e.prototype.containName=function(e){var t=this._getRawData();return t.indexOfName(e)>=0},e.prototype.indexOfName=function(e){var t=this._getDataWithEncodedVisual();return t.indexOfName(e)},e.prototype.getItemVisual=function(e,t){var r=this._getDataWithEncodedVisual();return r.getItemVisual(e,t)},e}(),ZM=KM,JM=Jl(),QM=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ca(t,e),t.prototype.init=function(t){e.prototype.init.apply(this,arguments),this.legendVisualProvider=new ZM(Ia["c"](this.getData,this),Ia["c"](this.getRawData,this)),this._defaultLabelLine(t)},t.prototype.mergeOption=function(){e.prototype.mergeOption.apply(this,arguments)},t.prototype.getInitialData=function(){return XM(this,{coordDimensions:["value"],encodeDefaulter:Ia["h"](Nm,this)})},t.prototype.getDataParams=function(t){var r=this.getData(),a=JM(r),n=a.seats;if(!n){var i=[];r.each(r.mapDimension("value"),(function(e){i.push(e)})),n=a.seats=ul(i,r.hostModel.get("percentPrecision"))}var o=e.prototype.getDataParams.call(this,t);return o.percent=n[t]||0,o.$vars.push("percent"),o},t.prototype._defaultLabelLine=function(e){Pl(e,"labelLine",["show"]);var t=e.labelLine,r=e.emphasis.labelLine;t.show=t.show&&e.label.show,r.show=r.show&&e.emphasis.label.show},t.type="series.pie",t.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,endAngle:"auto",padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},t}(Uy),eP=QM;function tP(e){return{seriesType:e,reset:function(e,t){var r=e.getData();r.filterSelf((function(e){var t=r.mapDimension("value"),a=r.get(t,e);return!(Object(Ia["z"])(a)&&!isNaN(a)&&a<0)}))}}}function rP(e){e.registerChartView(YM),e.registerSeriesModel(eP),cw("pie",e.registerAction),e.registerLayout(Object(Ia["h"])(FM,"pie")),e.registerProcessor(VM("pie")),e.registerProcessor(tP("pie"))}var aP=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r.hasSymbolVisual=!0,r}return Ca(t,e),t.prototype.getInitialData=function(e,t){return kO(null,this,{useEncodeDefaulter:!0})},t.prototype.getProgressive=function(){var e=this.option.progressive;return null==e?this.option.large?5e3:this.get("progressive"):e},t.prototype.getProgressiveThreshold=function(){var e=this.option.progressiveThreshold;return null==e?this.option.large?1e4:this.get("progressiveThreshold"):e},t.prototype.brushSelector=function(e,t,r){return r.point(t.getItemLayout(e))},t.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},t.type="series.scatter",t.dependencies=["grid","polar","geo","singleAxis","calendar"],t.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}},t}(Uy),nP=aP,iP=4,oP=function(){function e(){}return e}(),sP=function(e){function t(t){var r=e.call(this,t)||this;return r._off=0,r.hoverDataIdx=-1,r}return Ca(t,e),t.prototype.getDefaultShape=function(){return new oP},t.prototype.reset=function(){this.notClear=!1,this._off=0},t.prototype.buildPath=function(e,t){var r,a=t.points,n=t.size,i=this.symbolProxy,o=i.shape,s=e.getContext?e.getContext():e,l=s&&n[0]=0;s--){var l=2*s,c=a[l]-i/2,u=a[l+1]-o/2;if(e>=c&&t>=u&&e<=c+i&&t<=u+o)return s}return-1},t.prototype.contain=function(e,t){var r=this.transformCoordToLocal(e,t),a=this.getBoundingRect();if(e=r[0],t=r[1],a.contain(e,t)){var n=this.hoverDataIdx=this.findDataIndex(e,t);return n>=0}return this.hoverDataIdx=-1,!1},t.prototype.getBoundingRect=function(){var e=this._rect;if(!e){for(var t=this.shape,r=t.points,a=t.size,n=a[0],i=a[1],o=1/0,s=1/0,l=-1/0,c=-1/0,u=0;u=0&&(l.dataIndex=r+(e.startIndex||0))}))},e.prototype.remove=function(){this._clear()},e.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},e}(),cP=lP,uP=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.render=function(e,t,r){var a=e.getData(),n=this._updateSymbolDraw(a,e);n.updateData(a,{clipShape:this._getClipShape(e)}),this._finished=!0},t.prototype.incrementalPrepareRender=function(e,t,r){var a=e.getData(),n=this._updateSymbolDraw(a,e);n.incrementalPrepareUpdate(a),this._finished=!1},t.prototype.incrementalRender=function(e,t,r){this._symbolDraw.incrementalUpdate(e,t.getData(),{clipShape:this._getClipShape(t)}),this._finished=e.end===t.getData().count()},t.prototype.updateTransform=function(e,t,r){var a=e.getData();if(this.group.dirty(),!this._finished||a.count()>1e4)return{update:!0};var n=MA("").reset(e,t,r);n.progress&&n.progress({start:0,end:a.count(),count:a.count()},a),this._symbolDraw.updateLayout(a)},t.prototype.eachRendered=function(e){this._symbolDraw&&this._symbolDraw.eachRendered(e)},t.prototype._getClipShape=function(e){if(e.get("clip",!0)){var t=e.coordinateSystem;return t&&t.getArea&&t.getArea(.1)}},t.prototype._updateSymbolDraw=function(e,t){var r=this._symbolDraw,a=t.pipelineContext,n=a.large;return r&&n===this._isLargeDraw||(r&&r.remove(),r=this._symbolDraw=n?new cP:new UO,this._isLargeDraw=n,this.group.removeAll()),this.group.add(r.group),r},t.prototype.remove=function(e,t){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},t.prototype.dispose=function(){},t.type="scatter",t}(hx),dP=uP,pP=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ca(t,e),t.type="grid",t.dependencies=["xAxis","yAxis"],t.layoutMode="box",t.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},t}(gm),hP=pP,fP=function(){function e(){}return e.prototype.getNeedCrossZero=function(){var e=this.option;return!e.scale},e.prototype.getCoordSysModel=function(){},e}(),mP=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ca(t,e),t.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",rc).models[0]},t.type="cartesian2dAxis",t}(gm);Ia["K"](mP,fP);var gP={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,showMinLine:!0,showMaxLine:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},vP=Ia["I"]({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},gP),yP=Ia["I"]({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},gP),bP=Ia["I"]({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},yP),_P=Ia["i"]({logBase:10},yP),xP={category:vP,value:yP,time:bP,log:_P},wP=0,DP=function(){function e(e){this.categories=e.categories||[],this._needCollect=e.needCollect,this._deduplication=e.deduplication,this.uid=++wP}return e.createByAxisModel=function(t){var r=t.option,a=r.data,n=a&&Object(Ia["H"])(a,SP);return new e({categories:n,needCollect:!n,deduplication:!1!==r.dedplication})},e.prototype.getOrdinal=function(e){return this._getOrCreateMap().get(e)},e.prototype.parseAndCollect=function(e){var t,r=this._needCollect;if(!Object(Ia["C"])(e)&&!r)return e;if(r&&!this._deduplication)return t=this.categories.length,this.categories[t]=e,t;var a=this._getOrCreateMap();return t=a.get(e),null==t&&(r?(t=this.categories.length,this.categories[t]=e,a.set(e,t)):t=NaN),t},e.prototype._getOrCreateMap=function(){return this._map||(this._map=Object(Ia["f"])(this.categories))},e}();function SP(e){return Object(Ia["A"])(e)&&null!=e.value?e.value:e+""}var CP=DP,TP={value:1,category:1,time:1,log:1};function IP(e,t,r,a){Object(Ia["k"])(TP,(function(n,i){var o=Object(Ia["I"])(Object(Ia["I"])({},xP[i],!0),a,!0),s=function(e){function r(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t+"Axis."+i,r}return Ca(r,e),r.prototype.mergeDefaultAndTheme=function(e,t){var r=cm(this),a=r?dm(e):{},n=t.getTheme();Object(Ia["I"])(e,n.get(i+"Axis")),Object(Ia["I"])(e,this.getDefaultOption()),e.type=OP(e),r&&um(e,a,r)},r.prototype.optionUpdated=function(){var e=this.option;"category"===e.type&&(this.__ordinalMeta=CP.createByAxisModel(this))},r.prototype.getCategories=function(e){var t=this.option;if("category"===t.type)return e?t.data:this.__ordinalMeta.categories},r.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},r.type=t+"Axis."+i,r.defaultOption=o,r}(r);e.registerComponentModel(s)})),e.registerSubTypeDefaulter(t+"Axis",OP)}function OP(e){return e.type||(e.data?"category":"value")}var AP=function(){function e(e){this._setting=e||{},this._extent=[1/0,-1/0]}return e.prototype.getSetting=function(e){return this._setting[e]},e.prototype.unionExtent=function(e){var t=this._extent;e[0]t[1]&&(t[1]=e[1])},e.prototype.unionExtentFromData=function(e,t){this.unionExtent(e.getApproximateExtent(t))},e.prototype.getExtent=function(){return this._extent.slice()},e.prototype.setExtent=function(e,t){var r=this._extent;isNaN(e)||(r[0]=e),isNaN(t)||(r[1]=t)},e.prototype.isInExtentRange=function(e){return this._extent[0]<=e&&this._extent[1]>=e},e.prototype.isBlank=function(){return this._isBlank},e.prototype.setBlank=function(e){this._isBlank=e},e}();Dc(AP);var MP=AP;function PP(e){return"interval"===e.type||"log"===e.type}function kP(e,t,r,a){var n={},i=e[1]-e[0],o=n.interval=bl(i/t,!0);null!=r&&oa&&(o=n.interval=a);var s=n.intervalPrecision=EP(o),l=n.niceTickExtent=[il(Math.ceil(e[0]/o)*o,s),il(Math.floor(e[1]/o)*o,s)];return RP(l,e),n}function NP(e){var t=Math.pow(10,yl(e)),r=e/t;return r?2===r?r=3:3===r?r=5:r*=2:r=1,il(r*t)}function EP(e){return sl(e)+2}function LP(e,t,r){e[t]=Math.max(Math.min(e[t],r[1]),r[0])}function RP(e,t){!isFinite(e[0])&&(e[0]=t[0]),!isFinite(e[1])&&(e[1]=t[1]),LP(e,0,t),LP(e,1,t),e[0]>e[1]&&(e[0]=e[1])}function FP(e,t){return e>=t[0]&&e<=t[1]}function jP(e,t){return t[1]===t[0]?.5:(e-t[0])/(t[1]-t[0])}function VP(e,t){return e*(t[1]-t[0])+t[0]}var $P=function(e){function t(t){var r=e.call(this,t)||this;r.type="ordinal";var a=r.getSetting("ordinalMeta");return a||(a=new CP({})),Object(Ia["t"])(a)&&(a=new CP({categories:Object(Ia["H"])(a,(function(e){return Object(Ia["A"])(e)?e.value:e}))})),r._ordinalMeta=a,r._extent=r.getSetting("extent")||[0,a.categories.length-1],r}return Ca(t,e),t.prototype.parse=function(e){return null==e?NaN:Object(Ia["C"])(e)?this._ordinalMeta.getOrdinal(e):Math.round(e)},t.prototype.contain=function(e){return e=this.parse(e),FP(e,this._extent)&&null!=this._ordinalMeta.categories[e]},t.prototype.normalize=function(e){return e=this._getTickNumber(this.parse(e)),jP(e,this._extent)},t.prototype.scale=function(e){return e=Math.round(VP(e,this._extent)),this.getRawOrdinalNumber(e)},t.prototype.getTicks=function(){var e=[],t=this._extent,r=t[0];while(r<=t[1])e.push({value:r}),r++;return e},t.prototype.getMinorTicks=function(e){},t.prototype.setSortInfo=function(e){if(null!=e){for(var t=e.ordinalNumbers,r=this._ordinalNumbersByTick=[],a=this._ticksByOrdinalNumber=[],n=0,i=this._ordinalMeta.categories.length,o=Math.min(i,t.length);n=0&&e=0&&e=e},t.prototype.getOrdinalMeta=function(){return this._ordinalMeta},t.prototype.calcNiceTicks=function(){},t.prototype.calcNiceExtent=function(){},t.type="ordinal",t}(MP);MP.registerClass($P);var BP=$P,zP=il,GP=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="interval",t._interval=0,t._intervalPrecision=2,t}return Ca(t,e),t.prototype.parse=function(e){return e},t.prototype.contain=function(e){return FP(e,this._extent)},t.prototype.normalize=function(e){return jP(e,this._extent)},t.prototype.scale=function(e){return VP(e,this._extent)},t.prototype.setExtent=function(e,t){var r=this._extent;isNaN(e)||(r[0]=parseFloat(e)),isNaN(t)||(r[1]=parseFloat(t))},t.prototype.unionExtent=function(e){var t=this._extent;e[0]t[1]&&(t[1]=e[1]),this.setExtent(t[0],t[1])},t.prototype.getInterval=function(){return this._interval},t.prototype.setInterval=function(e){this._interval=e,this._niceExtent=this._extent.slice(),this._intervalPrecision=EP(e)},t.prototype.getTicks=function(e){var t=this._interval,r=this._extent,a=this._niceExtent,n=this._intervalPrecision,i=[];if(!t)return i;var o=1e4;r[0]o)return[]}var l=i.length?i[i.length-1].value:a[1];return r[1]>l&&(e?i.push({value:zP(l+t,n)}):i.push({value:r[1]})),i},t.prototype.getMinorTicks=function(e){for(var t=this.getTicks(!0),r=[],a=this.getExtent(),n=1;na[0]&&d>>1;e[n][1]r&&(this._approxInterval=r);var i=qP.length,o=Math.min(WP(qP,this._approxInterval,0,i),i-1);this._interval=qP[o][1],this._minLevelUnit=qP[Math.max(o-1,0)][0]},t.prototype.parse=function(e){return Object(Ia["z"])(e)?e:+gl(e)},t.prototype.contain=function(e){return FP(this.parse(e),this._extent)},t.prototype.normalize=function(e){return jP(this.parse(e),this._extent)},t.prototype.scale=function(e){return VP(e,this._extent)},t.type="time",t}(UP),qP=[["second",df],["minute",pf],["hour",hf],["quarter-day",6*hf],["half-day",12*hf],["day",1.2*ff],["half-week",3.5*ff],["week",7*ff],["month",31*ff],["quarter",95*ff],["half-year",mf/2],["year",mf]];function YP(e,t,r,a){var n=gl(t),i=gl(r),o=function(e){return Of(n,e,a)===Of(i,e,a)},s=function(){return o("year")},l=function(){return s()&&o("month")},c=function(){return l()&&o("day")},u=function(){return c()&&o("hour")},d=function(){return u()&&o("minute")},p=function(){return d()&&o("second")},h=function(){return p()&&o("millisecond")};switch(e){case"year":return s();case"month":return l();case"day":return c();case"hour":return u();case"minute":return d();case"second":return p();case"millisecond":return h()}}function XP(e,t){return e/=ff,e>16?16:e>7.5?7:e>3.5?4:e>1.5?2:1}function KP(e){var t=30*ff;return e/=t,e>6?6:e>3?3:e>2?2:1}function ZP(e){return e/=hf,e>12?12:e>6?6:e>3.5?4:e>2?2:1}function JP(e,t){return e/=t?pf:df,e>30?30:e>20?20:e>15?15:e>10?10:e>5?5:e>2?2:1}function QP(e){return bl(e,!0)}function ek(e,t,r){var a=new Date(e);switch(wf(t)){case"year":case"month":a[Ff(r)](0);case"day":a[jf(r)](1);case"hour":a[Vf(r)](0);case"minute":a[$f(r)](0);case"second":a[Bf(r)](0),a[zf(r)](0)}return a.getTime()}function tk(e,t,r,a){var n=1e4,i=_f,o=0;function s(e,t,r,n,i,o,s){var l=new Date(t),c=t,u=l[n]();while(c1&&0===c&&i.unshift({value:i[0].value-p})}}for(c=0;c=a[0]&&y<=a[1]&&d++)}var b=(a[1]-a[0])/t;if(d>1.5*b&&p>b/1.5)break;if(c.push(g),d>b||e===i[h])break}u=[]}}}var _=Object(Ia["n"])(Object(Ia["H"])(c,(function(e){return Object(Ia["n"])(e,(function(e){return e.value>=a[0]&&e.value<=a[1]&&!e.notAdd}))})),(function(e){return e.length>0})),x=[],w=_.length-1;for(h=0;h<_.length;++h)for(var D=_[h],S=0;S0)a*=10;var i=[il(sk(t[0]/a)*a),il(ok(t[1]/a)*a)];this._interval=a,this._niceExtent=i}},t.prototype.calcNiceExtent=function(e){nk.calcNiceExtent.call(this,e),this._fixMin=e.fixMin,this._fixMax=e.fixMax},t.prototype.parse=function(e){return e},t.prototype.contain=function(e){return e=ck(e)/ck(this.base),FP(e,this._extent)},t.prototype.normalize=function(e){return e=ck(e)/ck(this.base),jP(e,this._extent)},t.prototype.scale=function(e){return e=VP(e,this._extent),lk(this.base,e)},t.type="log",t}(MP),dk=uk.prototype;function pk(e,t){return ik(e,sl(t))}dk.getMinorTicks=nk.getMinorTicks,dk.getLabel=nk.getLabel,MP.registerClass(uk);var hk=uk,fk=function(){function e(e,t,r){this._prepareParams(e,t,r)}return e.prototype._prepareParams=function(e,t,r){r[1]0&&s>0&&!l&&(o=0),o<0&&s<0&&!c&&(s=0));var d=this._determinedMin,p=this._determinedMax;return null!=d&&(o=d,l=!0),null!=p&&(s=p,c=!0),{min:o,max:s,minFixed:l,maxFixed:c,isBlank:u}},e.prototype.modifyDataMinMax=function(e,t){this[gk[e]]=t},e.prototype.setDeterminedMinMax=function(e,t){var r=mk[e];this[r]=t},e.prototype.freeze=function(){this.frozen=!0},e}(),mk={min:"_determinedMin",max:"_determinedMax"},gk={min:"_dataMin",max:"_dataMax"};function vk(e,t,r){var a=e.rawExtentInfo;return a||(a=new fk(e,t,r),e.rawExtentInfo=a,a)}function yk(e,t){return null==t?null:Object(Ia["l"])(t)?NaN:e.parse(t)}function bk(e,t){var r=e.type,a=vk(e,t,e.getExtent()).calculate();e.setBlank(a.isBlank);var n=a.min,i=a.max,o=t.ecModel;if(o&&"time"===r){var s=VA("bar",o),l=!1;if(Ia["k"](s,(function(e){l=l||e.getBaseAxis()===t.axis})),l){var c=BA(s),u=_k(n,i,t,c);n=u.min,i=u.max}}return{extent:[n,i],fixMin:a.minFixed,fixMax:a.maxFixed}}function _k(e,t,r,a){var n=r.axis.getExtent(),i=Math.abs(n[1]-n[0]),o=GA(a,r.axis);if(void 0===o)return{min:e,max:t};var s=1/0;Ia["k"](o,(function(e){s=Math.min(e.offset,s)}));var l=-1/0;Ia["k"](o,(function(e){l=Math.max(e.offset+e.width,l)})),s=Math.abs(s),l=Math.abs(l);var c=s+l,u=t-e,d=1-(s+l)/i,p=u/d-u;return t+=p*(l/c),e-=p*(s/c),{min:e,max:t}}function xk(e,t){var r=t,a=bk(e,r),n=a.extent,i=r.get("splitNumber");e instanceof hk&&(e.base=r.get("logBase"));var o=e.type,s=r.get("interval"),l="interval"===o||"time"===o;e.setExtent(n[0],n[1]),e.calcNiceExtent({splitNumber:i,fixMin:a.fixMin,fixMax:a.fixMax,minInterval:l?r.get("minInterval"):null,maxInterval:l?r.get("maxInterval"):null}),null!=s&&e.setInterval&&e.setInterval(s)}function wk(e,t){if(t=t||e.get("type"),t)switch(t){case"category":return new BP({ordinalMeta:e.getOrdinalMeta?e.getOrdinalMeta():e.getCategories(),extent:[1/0,-1/0]});case"time":return new rk({locale:e.ecModel.getLocaleModel(),useUTC:e.ecModel.get("useUTC")});default:return new(MP.getClass(t)||UP)}}function Dk(e){var t=e.scale.getExtent(),r=t[0],a=t[1];return!(r>0&&a>0||r<0&&a<0)}function Sk(e){var t=e.getLabelModel().get("formatter"),r="category"===e.type?e.scale.getExtent()[0]:null;return"time"===e.scale.type?function(t){return function(r,a){return e.scale.getFormattedLabel(r,a,t)}}(t):Ia["C"](t)?function(t){return function(r){var a=e.scale.getLabel(r),n=t.replace("{value}",null!=a?a:"");return n}}(t):Ia["w"](t)?function(t){return function(a,n){return null!=r&&(n=a.value-r),t(Ck(e,a),n,null!=a.level?{level:a.level}:null)}}(t):function(t){return e.scale.getLabel(t)}}function Ck(e,t){return"category"===e.type?e.scale.getLabel(t):t.value}function Tk(e){var t=e.model,r=e.scale;if(t.get(["axisLabel","show"])&&!r.isBlank()){var a,n,i=r.getExtent();r instanceof BP?n=r.count():(a=r.getTicks(),n=a.length);var o,s=e.getLabelModel(),l=Sk(e),c=1;n>40&&(c=Math.ceil(n/40));for(var u=0;ue[1]&&(e[1]=a[1])}))}var kk=function(){function e(e){this.type="cartesian",this._dimList=[],this._axes={},this.name=e||""}return e.prototype.getAxis=function(e){return this._axes[e]},e.prototype.getAxes=function(){return Ia["H"](this._dimList,(function(e){return this._axes[e]}),this)},e.prototype.getAxesByScale=function(e){return e=e.toLowerCase(),Ia["n"](this.getAxes(),(function(t){return t.scale.type===e}))},e.prototype.addAxis=function(e){var t=e.dim;this._axes[t]=e,this._dimList.push(t)},e}(),Nk=kk,Ek=["x","y"];function Lk(e){return"interval"===e.type||"time"===e.type}var Rk=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="cartesian2d",t.dimensions=Ek,t}return Ca(t,e),t.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var e=this.getAxis("x").scale,t=this.getAxis("y").scale;if(Lk(e)&&Lk(t)){var r=e.getExtent(),a=t.getExtent(),n=this.dataToPoint([r[0],a[0]]),i=this.dataToPoint([r[1],a[1]]),o=r[1]-r[0],s=a[1]-a[0];if(o&&s){var l=(i[0]-n[0])/o,c=(i[1]-n[1])/s,u=n[0]-r[0]*l,d=n[1]-a[0]*c,p=this._transform=[l,0,0,c,u,d];this._invTransform=Ln([],p)}}},t.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},t.prototype.containPoint=function(e){var t=this.getAxis("x"),r=this.getAxis("y");return t.contain(t.toLocalCoord(e[0]))&&r.contain(r.toLocalCoord(e[1]))},t.prototype.containData=function(e){return this.getAxis("x").containData(e[0])&&this.getAxis("y").containData(e[1])},t.prototype.containZone=function(e,t){var r=this.dataToPoint(e),a=this.dataToPoint(t),n=this.getArea(),i=new Yn(r[0],r[1],a[0]-r[0],a[1]-r[1]);return n.intersect(i)},t.prototype.dataToPoint=function(e,t,r){r=r||[];var a=e[0],n=e[1];if(this._transform&&null!=a&&isFinite(a)&&null!=n&&isFinite(n))return Ua(r,e,this._transform);var i=this.getAxis("x"),o=this.getAxis("y");return r[0]=i.toGlobalCoord(i.dataToCoord(a,t)),r[1]=o.toGlobalCoord(o.dataToCoord(n,t)),r},t.prototype.clampData=function(e,t){var r=this.getAxis("x").scale,a=this.getAxis("y").scale,n=r.getExtent(),i=a.getExtent(),o=r.parse(e[0]),s=a.parse(e[1]);return t=t||[],t[0]=Math.min(Math.max(Math.min(n[0],n[1]),o),Math.max(n[0],n[1])),t[1]=Math.min(Math.max(Math.min(i[0],i[1]),s),Math.max(i[0],i[1])),t},t.prototype.pointToData=function(e,t){var r=[];if(this._invTransform)return Ua(r,e,this._invTransform);var a=this.getAxis("x"),n=this.getAxis("y");return r[0]=a.coordToData(a.toLocalCoord(e[0]),t),r[1]=n.coordToData(n.toLocalCoord(e[1]),t),r},t.prototype.getOtherAxis=function(e){return this.getAxis("x"===e.dim?"y":"x")},t.prototype.getArea=function(e){e=e||0;var t=this.getAxis("x").getGlobalExtent(),r=this.getAxis("y").getGlobalExtent(),a=Math.min(t[0],t[1])-e,n=Math.min(r[0],r[1])-e,i=Math.max(t[0],t[1])-a+e,o=Math.max(r[0],r[1])-n+e;return new Yn(a,n,i,o)},t}(Nk),Fk=Rk,jk=Jl();function Vk(e,t){var r=Ia["H"](t,(function(t){return e.scale.parse(t)}));return"time"===e.type&&r.length>0&&(r.sort(),r.unshift(r[0]),r.push(r[r.length-1])),r}function $k(e){var t=e.getLabelModel().get("customValues");if(t){var r=Sk(e),a=e.scale.getExtent(),n=Vk(e,t),i=Ia["n"](n,(function(e){return e>=a[0]&&e<=a[1]}));return{labels:Ia["H"](i,(function(t){var a={value:t};return{formattedLabel:r(a),rawLabel:e.scale.getLabel(a),tickValue:t}}))}}return"category"===e.type?zk(e):Wk(e)}function Bk(e,t){var r=e.getTickModel().get("customValues");if(r){var a=e.scale.getExtent(),n=Vk(e,r);return{ticks:Ia["n"](n,(function(e){return e>=a[0]&&e<=a[1]}))}}return"category"===e.type?Uk(e,t):{ticks:Ia["H"](e.scale.getTicks(),(function(e){return e.value}))}}function zk(e){var t=e.getLabelModel(),r=Gk(e,t);return!t.get("show")||e.scale.isBlank()?{labels:[],labelCategoryInterval:r.labelCategoryInterval}:r}function Gk(e,t){var r,a,n=Hk(e,"labels"),i=Ok(t),o=qk(n,i);return o||(Ia["w"](i)?r=Qk(e,i):(a="auto"===i?Xk(e):i,r=Jk(e,a)),Yk(n,i,{labels:r,labelCategoryInterval:a}))}function Uk(e,t){var r,a,n=Hk(e,"ticks"),i=Ok(t),o=qk(n,i);if(o)return o;if(t.get("show")&&!e.scale.isBlank()||(r=[]),Ia["w"](i))r=Qk(e,i,!0);else if("auto"===i){var s=Gk(e,e.getLabelModel());a=s.labelCategoryInterval,r=Ia["H"](s.labels,(function(e){return e.tickValue}))}else a=i,r=Jk(e,a,!0);return Yk(n,i,{ticks:r,tickCategoryInterval:a})}function Wk(e){var t=e.scale.getTicks(),r=Sk(e);return{labels:Ia["H"](t,(function(t,a){return{level:t.level,formattedLabel:r(t,a),rawLabel:e.scale.getLabel(t),tickValue:t.value}}))}}function Hk(e,t){return jk(e)[t]||(jk(e)[t]=[])}function qk(e,t){for(var r=0;r40&&(s=Math.max(1,Math.floor(o/40)));for(var l=i[0],c=e.dataToCoord(l+1)-e.dataToCoord(l),u=Math.abs(c*Math.cos(a)),d=Math.abs(c*Math.sin(a)),p=0,h=0;l<=i[1];l+=s){var f=0,m=0,g=ws(r({value:l}),t.font,"center","top");f=1.3*g.width,m=1.3*g.height,p=Math.max(p,f,7),h=Math.max(h,m,7)}var v=p/u,y=h/d;isNaN(v)&&(v=1/0),isNaN(y)&&(y=1/0);var b=Math.max(0,Math.floor(Math.min(v,y))),_=jk(e.model),x=e.getExtent(),w=_.lastAutoInterval,D=_.lastTickCount;return null!=w&&null!=D&&Math.abs(w-b)<=1&&Math.abs(D-o)<=1&&w>b&&_.axisExtent0===x[0]&&_.axisExtent1===x[1]?b=w:(_.lastTickCount=o,_.lastAutoInterval=b,_.axisExtent0=x[0],_.axisExtent1=x[1]),b}function Zk(e){var t=e.getLabelModel();return{axisRotate:e.getRotate?e.getRotate():e.isHorizontal&&!e.isHorizontal()?90:0,labelRotate:t.get("rotate")||0,font:t.getFont()}}function Jk(e,t,r){var a=Sk(e),n=e.scale,i=n.getExtent(),o=e.getLabelModel(),s=[],l=Math.max((t||0)+1,1),c=i[0],u=n.count();0!==c&&l>1&&u/l>2&&(c=Math.round(Math.ceil(c/l)*l));var d=Ak(e),p=o.get("showMinLabel")||d,h=o.get("showMaxLabel")||d;p&&c!==i[0]&&m(i[0]);for(var f=c;f<=i[1];f+=l)m(f);function m(e){var t={value:e};s.push(r?e:{formattedLabel:a(t),rawLabel:n.getLabel(t),tickValue:e})}return h&&f-l!==i[1]&&m(i[1]),s}function Qk(e,t,r){var a=e.scale,n=Sk(e),i=[];return Ia["k"](a.getTicks(),(function(e){var o=a.getLabel(e),s=e.value;t(e.value,o)&&i.push(r?s:{formattedLabel:n(e),rawLabel:o,tickValue:s})})),i}var eN=[0,1],tN=function(){function e(e,t,r){this.onBand=!1,this.inverse=!1,this.dim=e,this.scale=t,this._extent=r||[0,0]}return e.prototype.contain=function(e){var t=this._extent,r=Math.min(t[0],t[1]),a=Math.max(t[0],t[1]);return e>=r&&e<=a},e.prototype.containData=function(e){return this.scale.contain(e)},e.prototype.getExtent=function(){return this._extent.slice()},e.prototype.getPixelPrecision=function(e){return cl(e||this.scale.getExtent(),this._extent)},e.prototype.setExtent=function(e,t){var r=this._extent;r[0]=e,r[1]=t},e.prototype.dataToCoord=function(e,t){var r=this._extent,a=this.scale;return e=a.normalize(e),this.onBand&&"ordinal"===a.type&&(r=r.slice(),rN(r,a.count())),al(e,eN,r,t)},e.prototype.coordToData=function(e,t){var r=this._extent,a=this.scale;this.onBand&&"ordinal"===a.type&&(r=r.slice(),rN(r,a.count()));var n=al(e,r,eN,t);return this.scale.scale(n)},e.prototype.pointToData=function(e,t){},e.prototype.getTicksCoords=function(e){e=e||{};var t=e.tickModel||this.getTickModel(),r=Bk(this,t),a=r.ticks,n=Object(Ia["H"])(a,(function(e){return{coord:this.dataToCoord("ordinal"===this.scale.type?this.scale.getRawOrdinalNumber(e):e),tickValue:e}}),this),i=t.get("alignWithLabel");return aN(this,n,i,e.clamp),n},e.prototype.getMinorTicksCoords=function(){if("ordinal"===this.scale.type)return[];var e=this.model.getModel("minorTick"),t=e.get("splitNumber");t>0&&t<100||(t=5);var r=this.scale.getMinorTicks(t),a=Object(Ia["H"])(r,(function(e){return Object(Ia["H"])(e,(function(e){return{coord:this.dataToCoord(e),tickValue:e}}),this)}),this);return a},e.prototype.getViewLabels=function(){return $k(this).labels},e.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},e.prototype.getTickModel=function(){return this.model.getModel("axisTick")},e.prototype.getBandWidth=function(){var e=this._extent,t=this.scale.getExtent(),r=t[1]-t[0]+(this.onBand?1:0);0===r&&(r=1);var a=Math.abs(e[1]-e[0]);return Math.abs(a)/r},e.prototype.calculateCategoryInterval=function(){return Kk(this)},e}();function rN(e,t){var r=e[1]-e[0],a=t,n=r/a/2;e[0]+=n,e[1]-=n}function aN(e,t,r,a){var n=t.length;if(e.onBand&&!r&&n){var i,o,s=e.getExtent();if(1===n)t[0].coord=s[0],i=t[1]={coord:s[1],tickValue:t[0].tickValue};else{var l=t[n-1].tickValue-t[0].tickValue,c=(t[n-1].coord-t[0].coord)/l;Object(Ia["k"])(t,(function(e){e.coord-=c/2}));var u=e.scale.getExtent();o=1+u[1]-t[n-1].tickValue,i={coord:t[n-1].coord+c*o,tickValue:u[1]+1},t.push(i)}var d=s[0]>s[1];p(t[0].coord,s[0])&&(a?t[0].coord=s[0]:t.shift()),a&&p(s[0],t[0].coord)&&t.unshift({coord:s[0]}),p(s[1],i.coord)&&(a?i.coord=s[1]:t.pop()),a&&p(i.coord,s[1])&&t.push({coord:s[1]})}function p(e,t){return e=il(e),t=il(t),d?e>t:et[1]&&t.reverse(),t},t.prototype.pointToData=function(e,t){return this.coordToData(this.toLocalCoord(e["x"===this.dim?0:1]),t)},t.prototype.setCategorySortInfo=function(e){if("category"!==this.type)return!1;this.model.option.categorySortInfo=e,this.scale.setSortInfo(e)},t}(nN),oN=iN;function sN(e,t,r){r=r||{};var a=e.coordinateSystem,n=t.axis,i={},o=n.getAxesOnZeroOf()[0],s=n.position,l=o?"onZero":s,c=n.dim,u=a.getRect(),d=[u.x,u.x+u.width,u.y,u.y+u.height],p={left:0,right:1,top:0,bottom:1,onZero:2},h=t.get("offset")||0,f="x"===c?[d[2]-h,d[3]+h]:[d[0]-h,d[1]+h];if(o){var m=o.toGlobalCoord(o.dataToCoord(0));f[p.onZero]=Math.max(Math.min(m,f[1]),f[0])}i.position=["y"===c?f[p[l]]:d[0],"x"===c?f[p[l]]:d[3]],i.rotation=Math.PI/2*("x"===c?0:1);var g={top:-1,bottom:1,left:-1,right:1};i.labelDirection=i.tickDirection=i.nameDirection=g[s],i.labelOffset=o?f[p[s]]-f[p.onZero]:0,t.get(["axisTick","inside"])&&(i.tickDirection=-i.tickDirection),Ia["O"](r.labelInside,t.get(["axisLabel","inside"]))&&(i.labelDirection=-i.labelDirection);var v=t.get(["axisLabel","rotate"]);return i.labelRotate="top"===l?-v:v,i.z2=1,i}function lN(e){return"cartesian2d"===e.get("coordinateSystem")}function cN(e){var t={xAxisModel:null,yAxisModel:null};return Ia["k"](t,(function(r,a){var n=a.replace(/Model$/,""),i=e.getReferringComponents(n,rc).models[0];t[a]=i})),t}var uN=Math.log;function dN(e,t,r){var a=UP.prototype,n=a.getTicks.call(r),i=a.getTicks.call(r,!0),o=n.length-1,s=a.getInterval.call(r),l=bk(e,t),c=l.extent,u=l.fixMin,d=l.fixMax;if("log"===e.type){var p=uN(e.base);c=[uN(c[0])/p,uN(c[1])/p]}e.setExtent(c[0],c[1]),e.calcNiceExtent({splitNumber:o,fixMin:u,fixMax:d});var h=a.getExtent.call(e);u&&(c[0]=h[0]),d&&(c[1]=h[1]);var f=a.getInterval.call(e),m=c[0],g=c[1];if(u&&d)f=(g-m)/o;else if(u){g=c[0]+f*o;while(gc[0]&&isFinite(m)&&isFinite(c[0]))f=NP(f),m=c[1]-f*o}else{var v=e.getTicks().length-1;v>o&&(f=NP(f));var y=f*o;g=Math.ceil(c[1]/f)*f,m=il(g-y),m<0&&c[0]>=0?(m=0,g=il(y)):g>0&&c[1]<=0&&(g=0,m=-il(y))}var b=(n[0].value-i[0].value)/s,_=(n[o].value-i[o].value)/s;a.setExtent.call(e,m+f*b,g+f*_),a.setInterval.call(e,f),(b||_)&&a.setNiceExtent.call(e,m+f,g-f)}var pN=function(){function e(e,t,r){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=Ek,this._initCartesian(e,t,r),this.model=e}return e.prototype.getRect=function(){return this._rect},e.prototype.update=function(e,t){var r=this._axesMap;function a(e){var t,r=Object(Ia["F"])(e),a=r.length;if(a){for(var n=[],i=a-1;i>=0;i--){var o=+r[i],s=e[o],l=s.model,c=s.scale;PP(c)&&l.get("alignTicks")&&null==l.get("interval")?n.push(s):(xk(c,l),PP(c)&&(t=s))}n.length&&(t||(t=n.pop(),xk(t.scale,t.model)),Object(Ia["k"])(n,(function(e){dN(e.scale,e.model,t.scale)})))}}this._updateScale(e,this.model),a(r.x),a(r.y);var n={};Object(Ia["k"])(r.x,(function(e){fN(r,"y",e,n)})),Object(Ia["k"])(r.y,(function(e){fN(r,"x",e,n)})),this.resize(this.model,t)},e.prototype.resize=function(e,t,r){var a=e.getBoxLayoutParams(),n=!r&&e.get("containLabel"),i=om(a,{width:t.getWidth(),height:t.getHeight()});this._rect=i;var o=this._axesList;function s(){Object(Ia["k"])(o,(function(e){var t=e.isHorizontal(),r=t?[0,i.width]:[0,i.height],a=e.inverse?1:0;e.setExtent(r[a],r[1-a]),gN(e,t?i.x:i.y)}))}s(),n&&(Object(Ia["k"])(o,(function(e){if(!e.model.get(["axisLabel","inside"])){var t=Tk(e);if(t){var r=e.isHorizontal()?"height":"width",a=e.model.get(["axisLabel","margin"]);i[r]-=t[r]+a,"top"===e.position?i.y+=t.height+a:"left"===e.position&&(i.x+=t.width+a)}}})),s()),Object(Ia["k"])(this._coordsList,(function(e){e.calcAffineTransform()}))},e.prototype.getAxis=function(e,t){var r=this._axesMap[e];if(null!=r)return r[t||0]},e.prototype.getAxes=function(){return this._axesList.slice()},e.prototype.getCartesian=function(e,t){if(null!=e&&null!=t){var r="x"+e+"y"+t;return this._coordsMap[r]}Object(Ia["A"])(e)&&(t=e.yAxisIndex,e=e.xAxisIndex);for(var a=0,n=this._coordsList;a0?"top":"bottom",a="center"):fl(i-yN)?(n=r>0?"bottom":"top",a="center"):(n="middle",a=i>0&&i0?"right":"left":r>0?"left":"right"),{rotation:i,textAlign:a,textVerticalAlign:n}},e.makeAxisEventDataBase=function(e){var t={componentType:e.mainType,componentIndex:e.componentIndex};return t[e.mainType+"Index"]=e.componentIndex,t},e.isLabelSilent=function(e){var t=e.get("tooltip");return e.get("silent")||!(e.get("triggerEvent")||t&&t.show)},e}(),_N={axisLine:function(e,t,r,a){var n=t.get(["axisLine","show"]);if("auto"===n&&e.handleAutoShown&&(n=e.handleAutoShown("axisLine")),n){var i=t.axis.getExtent(),o=a.transform,s=[i[0],0],l=[i[1],0],c=s[0]>l[0];o&&(Ua(s,s,o),Ua(l,l,o));var u=Object(Ia["m"])({lineCap:"round"},t.getModel(["axisLine","lineStyle"]).getLineStyle()),d=new t_({shape:{x1:s[0],y1:s[1],x2:l[0],y2:l[1]},style:u,strokeContainThreshold:e.strokeContainThreshold||5,silent:!0,z2:1});$_(d.shape,d.style.lineWidth),d.anid="line",r.add(d);var p=t.get(["axisLine","symbol"]);if(null!=p){var h=t.get(["axisLine","symbolSize"]);Object(Ia["C"])(p)&&(p=[p,p]),(Object(Ia["C"])(h)||Object(Ia["z"])(h))&&(h=[h,h]);var f=Ow(t.get(["axisLine","symbolOffset"])||0,h),m=h[0],g=h[1];Object(Ia["k"])([{rotate:e.rotation+Math.PI/2,offset:f[0],r:0},{rotate:e.rotation-Math.PI/2,offset:f[1],r:Math.sqrt((s[0]-l[0])*(s[0]-l[0])+(s[1]-l[1])*(s[1]-l[1]))}],(function(t,a){if("none"!==p[a]&&null!=p[a]){var n=Tw(p[a],-m/2,-g/2,m,g,u.stroke,!0),i=t.r+t.offset,o=c?l:s;n.attr({rotation:t.rotate,x:o[0]+i*Math.cos(e.rotation),y:o[1]-i*Math.sin(e.rotation),silent:!0,z2:11}),r.add(n)}}))}}},axisTickLabel:function(e,t,r,a){var n=IN(r,a,t,e),i=AN(r,a,t,e);if(wN(t,i,n),ON(r,a,t,e.tickDirection),t.get(["axisLabel","hideOverlap"])){var o=TC(Object(Ia["H"])(i,(function(e){return{label:e,priority:e.z2,defaultAttr:{ignore:e.ignore}}})));MC(o)}},axisName:function(e,t,r,a){var n=Object(Ia["O"])(e.axisName,t.get("name"));if(n){var i,o,s=t.get("nameLocation"),l=e.nameDirection,c=t.getModel("nameTextStyle"),u=t.get("nameGap")||0,d=t.axis.getExtent(),p=d[0]>d[1]?-1:1,h=["start"===s?d[0]-p*u:"end"===s?d[1]+p*u:(d[0]+d[1])/2,CN(s)?e.labelOffset+l*u:0],f=t.get("nameRotate");null!=f&&(f=f*yN/180),CN(s)?i=bN.innerTextLayout(e.rotation,null!=f?f:e.rotation,l):(i=xN(e.rotation,s,f||0,d),o=e.axisNameAvailableWidth,null!=o&&(o=Math.abs(o/Math.sin(i.rotation)),!isFinite(o)&&(o=null)));var m=c.getFont(),g=t.get("nameTruncate",!0)||{},v=g.ellipsis,y=Object(Ia["O"])(e.nameTruncateMaxWidth,g.maxWidth,o),b=new Wd({x:h[0],y:h[1],rotation:i.rotation,silent:bN.isLabelSilent(t),style:wh(c,{text:n,font:m,overflow:"truncate",width:y,ellipsis:v,fill:c.getTextColor()||t.get(["axisLine","lineStyle","color"]),align:c.get("align")||i.textAlign,verticalAlign:c.get("verticalAlign")||i.textVerticalAlign}),z2:1});if(rx({el:b,componentModel:t,itemName:n}),b.__fullText=n,b.anid="name",t.get("triggerEvent")){var _=bN.makeAxisEventDataBase(t);_.targetType="axisName",_.name=n,Hd(b).eventData=_}a.add(b),b.updateTransform(),r.add(b),b.decomposeTransform()}}};function xN(e,t,r,a){var n,i,o=hl(r-e),s=a[0]>a[1],l="start"===t&&!s||"start"!==t&&s;return fl(o-yN/2)?(i=l?"bottom":"top",n="center"):fl(o-1.5*yN)?(i=l?"top":"bottom",n="center"):(i="middle",n=o<1.5*yN&&o>yN/2?l?"left":"right":l?"right":"left"),{rotation:o,textAlign:n,textVerticalAlign:i}}function wN(e,t,r){if(!Ak(e.axis)){var a=e.get(["axisLabel","showMinLabel"]),n=e.get(["axisLabel","showMaxLabel"]);t=t||[],r=r||[];var i=t[0],o=t[1],s=t[t.length-1],l=t[t.length-2],c=r[0],u=r[1],d=r[r.length-1],p=r[r.length-2];!1===a?(DN(i),DN(c)):SN(i,o)&&(a?(DN(o),DN(u)):(DN(i),DN(c))),!1===n?(DN(s),DN(d)):SN(l,s)&&(n?(DN(l),DN(p)):(DN(s),DN(d)))}}function DN(e){e&&(e.ignore=!0)}function SN(e,t){var r=e&&e.getBoundingRect().clone(),a=t&&t.getBoundingRect().clone();if(r&&a){var n=An([]);return Nn(n,n,-e.rotation),r.applyTransform(Pn([],n,e.getLocalTransform())),a.applyTransform(Pn([],n,t.getLocalTransform())),r.intersect(a)}}function CN(e){return"middle"===e||"center"===e}function TN(e,t,r,a,n){for(var i=[],o=[],s=[],l=0;l=0||e===t}function FN(e){var t=jN(e);if(t){var r=t.axisPointerModel,a=t.axis.scale,n=r.option,i=r.get("status"),o=r.get("value");null!=o&&(o=a.parse(o));var s=$N(r);null==i&&(n.status=s?"show":"hide");var l=a.getExtent().slice();l[0]>l[1]&&l.reverse(),(null==o||o>l[1])&&(o=l[1]),o0&&!d.min?d.min=0:null!=d.min&&d.min<0&&!d.max&&(d.max=0);var p=o;null!=d.color&&(p=Ia["i"]({color:d.color},o));var h=Ia["I"](Ia["d"](d),{boundaryGap:e,splitNumber:t,scale:r,axisLine:a,axisTick:n,axisLabel:i,name:d.text,showName:s,nameLocation:"end",nameGap:c,nameTextStyle:p,triggerEvent:u},!1);if(Ia["C"](l)){var f=h.name;h.name=l.replace("{value}",null!=f?f:"")}else Ia["w"](l)&&(h.name=l(h.name,h));var m=new Hh(h,null,this.ecModel);return Ia["K"](m,fP.prototype),m.mainType="radar",m.componentIndex=this.componentIndex,m}),this);this._indicatorModels=d},t.prototype.getIndicatorModels=function(){return this._indicatorModels},t.type="radar",t.defaultOption={z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:Ia["I"]({lineStyle:{color:"#bbb"}},pE.axisLine),axisLabel:hE(pE.axisLabel,!1),axisTick:hE(pE.axisTick,!1),splitLine:hE(pE.splitLine,!0),splitArea:hE(pE.splitArea,!0),indicator:[]},t}(gm),mE=fE,gE=["axisLine","axisTickLabel","axisName"],vE=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.render=function(e,t,r){var a=this.group;a.removeAll(),this._buildAxes(e),this._buildSplitLineAndArea(e)},t.prototype._buildAxes=function(e){var t=e.coordinateSystem,r=t.getIndicatorAxes(),a=Ia["H"](r,(function(e){var r=e.model.get("showName")?e.name:"",a=new MN(e.model,{axisName:r,position:[t.cx,t.cy],rotation:e.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return a}));Ia["k"](a,(function(e){Ia["k"](gE,e.add,e),this.group.add(e.getGroup())}),this)},t.prototype._buildSplitLineAndArea=function(e){var t=e.coordinateSystem,r=t.getIndicatorAxes();if(r.length){var a=e.get("shape"),n=e.getModel("splitLine"),i=e.getModel("splitArea"),o=n.getModel("lineStyle"),s=i.getModel("areaStyle"),l=n.get("show"),c=i.get("show"),u=o.get("color"),d=s.get("color"),p=Ia["t"](u)?u:[u],h=Ia["t"](d)?d:[d],f=[],m=[];if("circle"===a)for(var g=r[0].getTicksCoords(),v=t.cx,y=t.cy,b=0;b3?1.4:n>1?1.2:1.1,l=a>0?s:1/s;PE(this,"zoom","zoomOnMouseWheel",e,{scale:l,originX:i,originY:o,isAvailableBehavior:null})}if(r){var c=Math.abs(a),u=(a>0?1:-1)*(c>3?.4:c>1?.15:.05);PE(this,"scrollMove","moveOnMouseWheel",e,{scrollDelta:u,originX:i,originY:o,isAvailableBehavior:null})}}},t.prototype._pinchHandler=function(e){if(!OE(this._zr,"globalPan")){var t=e.pinchScale>1?1.1:1/1.1;PE(this,"zoom",null,e,{scale:t,originX:e.pinchX,originY:e.pinchY,isAvailableBehavior:null})}},t}(Za);function PE(e,t,r,a,n){e.pointerChecker&&e.pointerChecker(a,n.originX,n.originY)&&(wn(a.event),kE(e,t,r,a,n))}function kE(e,t,r,a,n){n.isAvailableBehavior=Object(Ia["c"])(NE,null,r,a),e.trigger(t,n)}function NE(e,t,r){var a=r[e];return!e||a&&(!Object(Ia["C"])(a)||t.event[a+"Key"])}var EE=ME;function LE(e,t,r){var a=e.target;a.x+=t,a.y+=r,a.dirty()}function RE(e,t,r,a){var n=e.target,i=e.zoomLimit,o=e.zoom=e.zoom||1;if(o*=t,i){var s=i.min||0,l=i.max||1/0;o=Math.max(Math.min(l,o),s)}var c=o/e.zoom;e.zoom=o,n.x-=(r-n.x)*(c-1),n.y-=(a-n.y)*(c-1),n.scaleX*=c,n.scaleY*=c,n.dirty()}var FE,jE={axisPointer:1,tooltip:1,brush:1};function VE(e,t,r){var a=t.getComponentByElement(e.topTarget),n=a&&a.coordinateSystem;return a&&a!==r&&!jE.hasOwnProperty(a.mainType)&&n&&n.model!==r}function $E(e){if(Object(Ia["C"])(e)){var t=new DOMParser;e=t.parseFromString(e,"text/xml")}var r=e;9===r.nodeType&&(r=r.firstChild);while("svg"!==r.nodeName.toLowerCase()||1!==r.nodeType)r=r.nextSibling;return r}var BE={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},zE=Object(Ia["F"])(BE),GE={"alignment-baseline":"textBaseline","stop-color":"stopColor"},UE=Object(Ia["F"])(GE),WE=function(){function e(){this._defs={},this._root=null}return e.prototype.parse=function(e,t){t=t||{};var r=$E(e);this._defsUsePending=[];var a=new Gs;this._root=a;var n=[],i=r.getAttribute("viewBox")||"",o=parseFloat(r.getAttribute("width")||t.width),s=parseFloat(r.getAttribute("height")||t.height);isNaN(o)&&(o=null),isNaN(s)&&(s=null),ZE(r,a,null,!0,!1);var l,c,u=r.firstChild;while(u)this._parseNode(u,a,n,null,!1,!1),u=u.nextSibling;if(tL(this._defs,this._defsUsePending),this._defsUsePending=[],i){var d=aL(i);d.length>=4&&(l={x:parseFloat(d[0]||0),y:parseFloat(d[1]||0),width:parseFloat(d[2]),height:parseFloat(d[3])})}if(l&&null!=o&&null!=s&&(c=uL(l,{x:0,y:0,width:o,height:s}),!t.ignoreViewBox)){var p=a;a=new Gs,a.add(p),p.scaleX=p.scaleY=c.scale,p.x=c.x,p.y=c.y}return t.ignoreRootClip||null==o||null==s||a.setClipPath(new Id({shape:{x:0,y:0,width:o,height:s}})),{root:a,width:o,height:s,viewBoxRect:l,viewBoxTransform:c,named:n}},e.prototype._parseNode=function(e,t,r,a,n,i){var o,s=e.nodeName.toLowerCase(),l=a;if("defs"===s&&(n=!0),"text"===s&&(i=!0),"defs"===s||"switch"===s)o=t;else{if(!n){var c=FE[s];if(c&&Object(Ia["q"])(FE,s)){o=c.call(this,e,t);var u=e.getAttribute("name");if(u){var d={name:u,namedFrom:null,svgNodeTagLower:s,el:o};r.push(d),"g"===s&&(l=d)}else a&&r.push({name:a.name,namedFrom:a,svgNodeTagLower:s,el:o});t.add(o)}}var p=HE[s];if(p&&Object(Ia["q"])(HE,s)){var h=p.call(this,e),f=e.getAttribute("id");f&&(this._defs[f]=h)}}if(o&&o.isGroup){var m=e.firstChild;while(m)1===m.nodeType?this._parseNode(m,o,r,l,n,i):3===m.nodeType&&i&&this._parseText(m,o),m=m.nextSibling}},e.prototype._parseText=function(e,t){var r=new hd({style:{text:e.textContent},silent:!0,x:this._textX||0,y:this._textY||0});XE(t,r),ZE(e,r,this._defsUsePending,!1,!1),JE(r,t);var a=r.style,n=a.fontSize;n&&n<9&&(a.fontSize=9,r.scaleX*=n/9,r.scaleY*=n/9);var i=(a.fontSize||a.fontFamily)&&[a.fontStyle,a.fontWeight,(a.fontSize||12)+"px",a.fontFamily||"sans-serif"].join(" ");a.font=i;var o=r.getBoundingRect();return this._textX+=o.width,t.add(r),r},e.internalField=function(){FE={g:function(e,t){var r=new Gs;return XE(t,r),ZE(e,r,this._defsUsePending,!1,!1),r},rect:function(e,t){var r=new Id;return XE(t,r),ZE(e,r,this._defsUsePending,!1,!1),r.setShape({x:parseFloat(e.getAttribute("x")||"0"),y:parseFloat(e.getAttribute("y")||"0"),width:parseFloat(e.getAttribute("width")||"0"),height:parseFloat(e.getAttribute("height")||"0")}),r.silent=!0,r},circle:function(e,t){var r=new bb;return XE(t,r),ZE(e,r,this._defsUsePending,!1,!1),r.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),r:parseFloat(e.getAttribute("r")||"0")}),r.silent=!0,r},line:function(e,t){var r=new t_;return XE(t,r),ZE(e,r,this._defsUsePending,!1,!1),r.setShape({x1:parseFloat(e.getAttribute("x1")||"0"),y1:parseFloat(e.getAttribute("y1")||"0"),x2:parseFloat(e.getAttribute("x2")||"0"),y2:parseFloat(e.getAttribute("y2")||"0")}),r.silent=!0,r},ellipse:function(e,t){var r=new wb;return XE(t,r),ZE(e,r,this._defsUsePending,!1,!1),r.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),rx:parseFloat(e.getAttribute("rx")||"0"),ry:parseFloat(e.getAttribute("ry")||"0")}),r.silent=!0,r},polygon:function(e,t){var r,a=e.getAttribute("points");a&&(r=KE(a));var n=new Yb({shape:{points:r||[]},silent:!0});return XE(t,n),ZE(e,n,this._defsUsePending,!1,!1),n},polyline:function(e,t){var r,a=e.getAttribute("points");a&&(r=KE(a));var n=new Zb({shape:{points:r||[]},silent:!0});return XE(t,n),ZE(e,n,this._defsUsePending,!1,!1),n},image:function(e,t){var r=new yd;return XE(t,r),ZE(e,r,this._defsUsePending,!1,!1),r.setStyle({image:e.getAttribute("xlink:href")||e.getAttribute("href"),x:+e.getAttribute("x"),y:+e.getAttribute("y"),width:+e.getAttribute("width"),height:+e.getAttribute("height")}),r.silent=!0,r},text:function(e,t){var r=e.getAttribute("x")||"0",a=e.getAttribute("y")||"0",n=e.getAttribute("dx")||"0",i=e.getAttribute("dy")||"0";this._textX=parseFloat(r)+parseFloat(n),this._textY=parseFloat(a)+parseFloat(i);var o=new Gs;return XE(t,o),ZE(e,o,this._defsUsePending,!1,!0),o},tspan:function(e,t){var r=e.getAttribute("x"),a=e.getAttribute("y");null!=r&&(this._textX=parseFloat(r)),null!=a&&(this._textY=parseFloat(a));var n=e.getAttribute("dx")||"0",i=e.getAttribute("dy")||"0",o=new Gs;return XE(t,o),ZE(e,o,this._defsUsePending,!1,!0),this._textX+=parseFloat(n),this._textY+=parseFloat(i),o},path:function(e,t){var r=e.getAttribute("d")||"",a=hb(r);return XE(t,a),ZE(e,a,this._defsUsePending,!1,!1),a.silent=!0,a}}}(),e}(),HE={lineargradient:function(e){var t=parseInt(e.getAttribute("x1")||"0",10),r=parseInt(e.getAttribute("y1")||"0",10),a=parseInt(e.getAttribute("x2")||"10",10),n=parseInt(e.getAttribute("y2")||"0",10),i=new m_(t,r,a,n);return qE(e,i),YE(e,i),i},radialgradient:function(e){var t=parseInt(e.getAttribute("cx")||"0",10),r=parseInt(e.getAttribute("cy")||"0",10),a=parseInt(e.getAttribute("r")||"0",10),n=new v_(t,r,a);return qE(e,n),YE(e,n),n}};function qE(e,t){var r=e.getAttribute("gradientUnits");"userSpaceOnUse"===r&&(t.global=!0)}function YE(e,t){var r=e.firstChild;while(r){if(1===r.nodeType&&"stop"===r.nodeName.toLocaleLowerCase()){var a=r.getAttribute("offset"),n=void 0;n=a&&a.indexOf("%")>0?parseInt(a,10)/100:a?parseFloat(a):0;var i={};lL(r,i,i);var o=i.stopColor||r.getAttribute("stop-color")||"#000000";t.colorStops.push({offset:n,color:o})}r=r.nextSibling}}function XE(e,t){e&&e.__inheritedStyle&&(t.__inheritedStyle||(t.__inheritedStyle={}),Object(Ia["i"])(t.__inheritedStyle,e.__inheritedStyle))}function KE(e){for(var t=aL(e),r=[],a=0;a0;i-=2){var o=a[i],s=a[i-1],l=aL(o);switch(n=n||On(),s){case"translate":kn(n,n,[parseFloat(l[0]),parseFloat(l[1]||"0")]);break;case"scale":En(n,n,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case"rotate":Nn(n,n,-parseFloat(l[0])*iL,[parseFloat(l[1]||"0"),parseFloat(l[2]||"0")]);break;case"skewX":var c=Math.tan(parseFloat(l[0])*iL);Pn(n,[1,0,c,1,0,0],n);break;case"skewY":var u=Math.tan(parseFloat(l[0])*iL);Pn(n,[1,u,0,1,0,0],n);break;case"matrix":n[0]=parseFloat(l[0]),n[1]=parseFloat(l[1]),n[2]=parseFloat(l[2]),n[3]=parseFloat(l[3]),n[4]=parseFloat(l[4]),n[5]=parseFloat(l[5]);break}}t.setLocalTransform(n)}}var sL=/([^\s:;]+)\s*:\s*([^:;]+)/g;function lL(e,t,r){var a=e.getAttribute("style");if(a){var n;sL.lastIndex=0;while(null!=(n=sL.exec(a))){var i=n[1],o=Object(Ia["q"])(BE,i)?BE[i]:null;o&&(t[o]=n[2]);var s=Object(Ia["q"])(GE,i)?GE[i]:null;s&&(r[s]=n[2])}}}function cL(e,t,r){for(var a=0;ar&&(e=n,r=o)}if(e)return yL(e.exterior);var s=this.getBoundingRect();return[s.x+s.width/2,s.y+s.height/2]},t.prototype.getBoundingRect=function(e){var t=this._rect;if(t&&!e)return t;var r=[1/0,1/0],a=[-1/0,-1/0],n=this.geometries;return Object(Ia["k"])(n,(function(t){"polygon"===t.type?vL(t.exterior,r,a,e):Object(Ia["k"])(t.points,(function(t){vL(t,r,a,e)}))})),isFinite(r[0])&&isFinite(r[1])&&isFinite(a[0])&&isFinite(a[1])||(r[0]=r[1]=a[0]=a[1]=0),t=new Yn(r[0],r[1],a[0]-r[0],a[1]-r[1]),e||(this._rect=t),t},t.prototype.contain=function(e){var t=this.getBoundingRect(),r=this.geometries;if(!t.contain(e[0],e[1]))return!1;e:for(var a=0,n=r.length;a>1^-(1&s),l=l>>1^-(1&l),s+=n,l+=i,n=s,i=l,a.push([s/r,l/r])}return a}function PL(e,t){return e=OL(e),Ia["H"](Ia["n"](e.features,(function(e){return e.geometry&&e.properties&&e.geometry.coordinates.length>0})),(function(e){var r=e.properties,a=e.geometry,n=[];switch(a.type){case"Polygon":var i=a.coordinates;n.push(new _L(i[0],i.slice(1)));break;case"MultiPolygon":Ia["k"](a.coordinates,(function(e){e[0]&&n.push(new _L(e[0],e.slice(1)))}));break;case"LineString":n.push(new xL([a.coordinates]));break;case"MultiLineString":n.push(new xL(a.coordinates))}var o=new wL(r[t||"name"],n,r.cp);return o.properties=r,o}))}for(var kL=[126,25],NL="南海诸岛",EL=[[[0,3.5],[7,11.2],[15,11.9],[30,7],[42,.7],[52,.7],[56,7.7],[59,.7],[64,.7],[64,0],[5,0],[0,3.5]],[[13,16.1],[19,14.7],[16,21.7],[11,23.1],[13,16.1]],[[12,32.2],[14,38.5],[15,38.5],[13,32.2],[12,32.2]],[[16,47.6],[12,53.2],[13,53.2],[18,47.6],[16,47.6]],[[6,64.4],[8,70],[9,70],[8,64.4],[6,64.4]],[[23,82.6],[29,79.8],[30,79.8],[25,82.6],[23,82.6]],[[37,70.7],[43,62.3],[44,62.3],[39,70.7],[37,70.7]],[[48,51.1],[51,45.5],[53,45.5],[50,51.1],[48,51.1]],[[51,35],[51,28.7],[53,28.7],[53,35],[51,35]],[[52,22.4],[55,17.5],[56,17.5],[53,22.4],[52,22.4]],[[58,12.6],[62,7],[63,7],[60,12.6],[58,12.6]],[[0,3.5],[0,93.1],[64,93.1],[64,0],[63,0],[63,92.4],[1,92.4],[1,3.5],[0,3.5]]],LL=0;LL0,m={api:r,geo:s,mapOrGeoModel:e,data:o,isVisualEncodedByVisualMap:f,isGeo:i,transformInfoRaw:d};"geoJSON"===s.resourceType?this._buildGeoJSON(m):"geoSVG"===s.resourceType&&this._buildSVG(m),this._updateController(e,t,r),this._updateMapSelectHandler(e,l,r,a)},e.prototype._buildGeoJSON=function(e){var t=this._regionsGroupByName=Ia["f"](),r=Ia["f"](),a=this._regionsGroup,n=e.transformInfoRaw,i=e.mapOrGeoModel,o=e.data,s=e.geo.projection,l=s&&s.stream;function c(e,t){return t&&(e=t(e)),e&&[e[0]*n.scaleX+n.x,e[1]*n.scaleY+n.y]}function u(e){for(var t=[],r=!l&&s&&s.project,a=0;a=0)&&(p=n);var h=o?{normal:{align:"center",verticalAlign:"middle"}}:null;_h(t,xh(a),{labelFetcher:p,labelDataIndex:d,defaultText:r},h);var f=t.getTextContent();if(f&&(JL(f).ignore=f.ignore,t.textConfig&&o)){var m=t.getBoundingRect().clone();t.textConfig.layoutRect=m,t.textConfig.position=[(o[0]-m.x)/m.width*100+"%",(o[1]-m.y)/m.height*100+"%"]}t.disableLabelAnimation=!0}else t.removeTextContent(),t.removeTextConfig(),t.disableLabelAnimation=null}function nR(e,t,r,a,n,i){e.data?e.data.setItemGraphicEl(i,t):Hd(t).eventData={componentType:"geo",componentIndex:n.componentIndex,geoIndex:n.componentIndex,name:r,region:a&&a.option||{}}}function iR(e,t,r,a,n){e.data||rx({el:t,componentModel:n,itemName:r,itemTooltipOption:a.get("tooltip")})}function oR(e,t,r,a,n){t.highDownSilentOnTouch=!!n.get("selectedMode");var i=a.getModel("emphasis"),o=i.get("focus");return Yp(t,o,i.get("blurScope"),i.get("disabled")),e.isGeo&&th(t,n,r),o}function sR(e,t,r){var a,n=[];function i(){a=[]}function o(){a.length&&(n.push(a),a=[])}var s=t({polygonStart:i,polygonEnd:o,lineStart:i,lineEnd:o,point:function(e,t){isFinite(e)&&isFinite(t)&&a.push([e,t])},sphere:function(){}});return!r&&s.polygonStart(),Ia["k"](e,(function(e){s.lineStart();for(var t=0;t-1&&(r.style.stroke=r.style.fill,r.style.fill="#fff",r.style.lineWidth=2),r},t.type="series.map",t.dependencies=["geo"],t.layoutMode="box",t.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},t}(Uy),pR=dR;function hR(e,t){var r={};return Ia["k"](e,(function(e){e.each(e.mapDimension("value"),(function(t,a){var n="ec-"+e.getName(a);r[n]=r[n]||[],isNaN(t)||r[n].push(t)}))})),e[0].map(e[0].mapDimension("value"),(function(a,n){for(var i,o="ec-"+e[0].getName(n),s=0,l=1/0,c=-1/0,u=r[o].length,d=0;d1?(h.width=p,h.height=p/b):(h.height=p,h.width=p*b),h.y=d[1]-h.height/2,h.x=d[0]-h.width/2;else{var x=e.getBoxLayoutParams();x.aspect=b,h=om(x,{width:v,height:y})}this.setViewRect(h.x,h.y,h.width,h.height),this.setCenter(e.get("center"),t),this.setZoom(e.get("zoom"))}function TR(e,t){Ia["k"](t.get("geoCoord"),(function(t,r){e.addGeoCoord(r,t)}))}var IR=function(){function e(){this.dimensions=xR}return e.prototype.create=function(e,t){var r=[];function a(e){return{nameProperty:e.get("nameProperty"),aspectScale:e.get("aspectScale"),projection:e.get("projection")}}e.eachComponent("geo",(function(e,n){var i=e.get("map"),o=new SR(i+n,i,Ia["m"]({nameMap:e.get("nameMap")},a(e)));o.zoomLimit=e.get("scaleLimit"),r.push(o),e.coordinateSystem=o,o.model=e,o.resize=CR,o.resize(e,t)})),e.eachSeries((function(e){var t=e.get("coordinateSystem");if("geo"===t){var a=e.get("geoIndex")||0;e.coordinateSystem=r[a]}}));var n={};return e.eachSeriesByType("map",(function(e){if(!e.getHostGeoModel()){var t=e.getMapType();n[t]=n[t]||[],n[t].push(e)}})),Ia["k"](n,(function(e,n){var i=Ia["H"](e,(function(e){return e.get("nameMap")})),o=new SR(n,n,Ia["m"]({nameMap:Ia["J"](i)},a(e[0])));o.zoomLimit=Ia["O"].apply(null,Ia["H"](e,(function(e){return e.get("scaleLimit")}))),r.push(o),o.resize=CR,o.resize(e[0],t),Ia["k"](e,(function(e){e.coordinateSystem=o,TR(o,e)}))})),r},e.prototype.getFilledRegions=function(e,t,r,a){for(var n=(e||[]).slice(),i=Ia["f"](),o=0;o=0;o--){var s=a[o];s.hierNode={defaultAncestor:null,ancestor:s,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},n.push(s)}}function $R(e,t){var r=e.isExpand?e.children:[],a=e.parentNode.children,n=e.hierNode.i?a[e.hierNode.i-1]:null;if(r.length){WR(e);var i=(r[0].hierNode.prelim+r[r.length-1].hierNode.prelim)/2;n?(e.hierNode.prelim=n.hierNode.prelim+t(e,n),e.hierNode.modifier=e.hierNode.prelim-i):e.hierNode.prelim=i}else n&&(e.hierNode.prelim=n.hierNode.prelim+t(e,n));e.parentNode.hierNode.defaultAncestor=HR(e,n,e.parentNode.hierNode.defaultAncestor||a[0],t)}function BR(e){var t=e.hierNode.prelim+e.parentNode.hierNode.modifier;e.setLayout({x:t},!0),e.hierNode.modifier+=e.parentNode.hierNode.modifier}function zR(e){return arguments.length?e:ZR}function GR(e,t){return e-=Math.PI/2,{x:t*Math.cos(e),y:t*Math.sin(e)}}function UR(e,t){return om(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function WR(e){var t=e.children,r=t.length,a=0,n=0;while(--r>=0){var i=t[r];i.hierNode.prelim+=a,i.hierNode.modifier+=a,n+=i.hierNode.change,a+=i.hierNode.shift+n}}function HR(e,t,r,a){if(t){var n=e,i=e,o=i.parentNode.children[0],s=t,l=n.hierNode.modifier,c=i.hierNode.modifier,u=o.hierNode.modifier,d=s.hierNode.modifier;while(s=qR(s),i=YR(i),s&&i){n=qR(n),o=YR(o),n.hierNode.ancestor=e;var p=s.hierNode.prelim+d-i.hierNode.prelim-c+a(s,i);p>0&&(KR(XR(s,e,r),e,p),c+=p,l+=p),d+=s.hierNode.modifier,c+=i.hierNode.modifier,l+=n.hierNode.modifier,u+=o.hierNode.modifier}s&&!qR(n)&&(n.hierNode.thread=s,n.hierNode.modifier+=d-l),i&&!YR(o)&&(o.hierNode.thread=i,o.hierNode.modifier+=c-u,r=e)}return r}function qR(e){var t=e.children;return t.length&&e.isExpand?t[t.length-1]:e.hierNode.thread}function YR(e){var t=e.children;return t.length&&e.isExpand?t[0]:e.hierNode.thread}function XR(e,t,r){return e.hierNode.ancestor.parentNode===t.parentNode?e.hierNode.ancestor:r}function KR(e,t,r){var a=r/(t.hierNode.i-e.hierNode.i);t.hierNode.change-=a,t.hierNode.shift+=r,t.hierNode.modifier+=r,t.hierNode.prelim+=r,e.hierNode.change+=a}function ZR(e,t){return e.parentNode===t.parentNode?1:2}var JR=function(){function e(){this.parentPoint=[],this.childPoints=[]}return e}(),QR=function(e){function t(t){return e.call(this,t)||this}return Ca(t,e),t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new JR},t.prototype.buildPath=function(e,t){var r=t.childPoints,a=r.length,n=t.parentPoint,i=r[0],o=r[a-1];if(1===a)return e.moveTo(n[0],n[1]),void e.lineTo(i[0],i[1]);var s=t.orient,l="TB"===s||"BT"===s?0:1,c=1-l,u=nl(t.forkPosition,1),d=[];d[l]=n[l],d[c]=n[c]+(o[c]-n[c])*u,e.moveTo(n[0],n[1]),e.lineTo(d[0],d[1]),e.moveTo(i[0],i[1]),d[l]=i[l],e.lineTo(d[0],d[1]),d[l]=o[l],e.lineTo(d[0],d[1]),e.lineTo(o[0],o[1]);for(var p=1;py.x,x||(_-=Math.PI));var D=x?"left":"right",S=s.getModel("label"),C=S.get("rotate"),T=C*(Math.PI/180),I=g.getTextContent();I&&(g.setTextConfig({position:S.get("position")||D,rotation:null==C?-_:T,origin:"center"}),I.setStyle("verticalAlign","middle"))}var O=s.get(["emphasis","focus"]),A="relative"===O?Ia["e"](o.getAncestorsIndices(),o.getDescendantIndices()):"ancestor"===O?o.getAncestorsIndices():"descendant"===O?o.getDescendantIndices():null;A&&(Hd(r).focus=A),aF(n,o,u,r,f,h,m,a),r.__edge&&(r.onHoverStateChange=function(t){if("blur"!==t){var a=o.parentNode&&e.getItemGraphicEl(o.parentNode.dataIndex);a&&a.hoverState===Qd||_p(r.__edge,t)}})}function aF(e,t,r,a,n,i,o,s){var l=t.getModel(),c=e.get("edgeShape"),u=e.get("layout"),d=e.getOrient(),p=e.get(["lineStyle","curveness"]),h=e.get("edgeForkPosition"),f=l.getModel("lineStyle").getLineStyle(),m=a.__edge;if("curve"===c)t.parentNode&&t.parentNode!==r&&(m||(m=a.__edge=new o_({shape:sF(u,d,p,n,n)})),ch(m,{shape:sF(u,d,p,i,o)},e));else if("polyline"===c)if("orthogonal"===u){if(t!==r&&t.children&&0!==t.children.length&&!0===t.isExpand){for(var g=t.children,v=[],y=0;yt&&(t=a.height)}this.height=t+1},e.prototype.getNodeById=function(e){if(this.getId()===e)return this;for(var t=0,r=this.children,a=r.length;t=0&&this.hostTree.data.setItemLayout(this.dataIndex,e,t)},e.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},e.prototype.getModel=function(e){if(!(this.dataIndex<0)){var t=this.hostTree,r=t.data.getItemModel(this.dataIndex);return r.getModel(e)}},e.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},e.prototype.setVisual=function(e,t){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,e,t)},e.prototype.getVisual=function(e){return this.hostTree.data.getItemVisual(this.dataIndex,e)},e.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},e.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},e.prototype.getChildIndex=function(){if(this.parentNode){for(var e=this.parentNode.children,t=0;t=0){var a=r.getData().tree.root,n=e.targetNode;if(Ia["C"](n)&&(n=a.getNodeById(n)),n&&a.contains(n))return{node:n};var i=e.targetNodeId;if(null!=i&&(n=a.getNodeById(i)))return{node:n}}}function CF(e){var t=[];while(e)e=e.parentNode,e&&t.push(e);return t.reverse()}function TF(e,t){var r=CF(e);return Ia["r"](r,t)>=0}function IF(e,t){var r=[];while(e){var a=e.dataIndex;r.push({name:e.name,dataIndex:a,value:t.getRawValue(a)}),e=e.parentNode}return r.reverse(),r}var OF=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.hasSymbolVisual=!0,t.ignoreStyleOnData=!0,t}return Ca(t,e),t.prototype.getInitialData=function(e){var t={name:e.name,children:e.data},r=e.leaves||{},a=new Hh(r,this,this.ecModel),n=DF.createTree(t,this,i);function i(e){e.wrapMethod("getItemModel",(function(e,t){var r=n.getNodeByDataIndex(t);return r&&r.children.length&&r.isExpand||(e.parentModel=a),e}))}var o=0;n.eachNode("preorder",(function(e){e.depth>o&&(o=e.depth)}));var s=e.expandAndCollapse,l=s&&e.initialTreeDepth>=0?e.initialTreeDepth:o;return n.root.eachNode("preorder",(function(e){var t=e.hostTree.data.getRawDataItem(e.dataIndex);e.isExpand=t&&null!=t.collapsed?!t.collapsed:e.depth<=l})),n.data},t.prototype.getOrient=function(){var e=this.get("orient");return"horizontal"===e?e="LR":"vertical"===e&&(e="TB"),e},t.prototype.setZoom=function(e){this.option.zoom=e},t.prototype.setCenter=function(e){this.option.center=e},t.prototype.formatTooltip=function(e,t,r){var a=this.getData().tree,n=a.root.children[0],i=a.getNodeByDataIndex(e),o=i.getValue(),s=i.name;while(i&&i!==n)s=i.parentNode.name+"."+s,i=i.parentNode;return fy("nameValue",{name:s,value:o,noValue:isNaN(o)||null==o})},t.prototype.getDataParams=function(t){var r=e.prototype.getDataParams.apply(this,arguments),a=this.getData().tree.getNodeByDataIndex(t);return r.treeAncestors=IF(a,this),r.collapsed=!a.isExpand,r},t.type="series.tree",t.layoutMode="box",t.defaultOption={z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},t}(Uy),AF=OF;function MF(e,t,r){var a,n=[e],i=[];while(a=n.pop())if(i.push(a),a.isExpand){var o=a.children;if(o.length)for(var s=0;s=0;i--)a.push(n[i])}}function kF(e,t){e.eachSeriesByType("tree",(function(e){NF(e,t)}))}function NF(e,t){var r=UR(e,t);e.layoutInfo=r;var a=e.get("layout"),n=0,i=0,o=null;"radial"===a?(n=2*Math.PI,i=Math.min(r.height,r.width)/2,o=zR((function(e,t){return(e.parentNode===t.parentNode?1:2)/e.depth}))):(n=r.width,i=r.height,o=zR());var s=e.getData().tree.root,l=s.children[0];if(l){VR(s),MF(l,$R,o),s.hierNode.modifier=-l.hierNode.prelim,PF(l,BR);var c=l,u=l,d=l;PF(l,(function(e){var t=e.getLayout().x;tu.getLayout().x&&(u=e),e.depth>d.depth&&(d=e)}));var p=c===u?1:o(c,u)/2,h=p-c.getLayout().x,f=0,m=0,g=0,v=0;if("radial"===a)f=n/(u.getLayout().x+p+h),m=i/(d.depth-1||1),PF(l,(function(e){g=(e.getLayout().x+h)*f,v=(e.depth-1)*m;var t=GR(g,v);e.setLayout({x:t.x,y:t.y,rawX:g,rawY:v},!0)}));else{var y=e.getOrient();"RL"===y||"LR"===y?(m=i/(u.getLayout().x+p+h),f=n/(d.depth-1||1),PF(l,(function(e){v=(e.getLayout().x+h)*m,g="LR"===y?(e.depth-1)*f:n-(e.depth-1)*f,e.setLayout({x:g,y:v},!0)}))):"TB"!==y&&"BT"!==y||(f=n/(u.getLayout().x+p+h),m=i/(d.depth-1||1),PF(l,(function(e){g=(e.getLayout().x+h)*f,v="TB"===y?(e.depth-1)*m:i-(e.depth-1)*m,e.setLayout({x:g,y:v},!0)})))}}}function EF(e){e.eachSeriesByType("tree",(function(e){var t=e.getData(),r=t.tree;r.eachNode((function(e){var r=e.getModel(),a=r.getModel("itemStyle").getItemStyle(),n=t.ensureUniqueItemVisual(e.dataIndex,"style");Object(Ia["m"])(n,a)}))}))}function LF(e){e.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},(function(e,t){t.eachComponent({mainType:"series",subType:"tree",query:e},(function(t){var r=e.dataIndex,a=t.getData().tree,n=a.getNodeByDataIndex(r);n.isExpand=!n.isExpand}))})),e.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},(function(e,t,r){t.eachComponent({mainType:"series",subType:"tree",query:e},(function(t){var a=t.coordinateSystem,n=NR(a,e,void 0,r);t.setCenter&&t.setCenter(n.center),t.setZoom&&t.setZoom(n.zoom)}))}))}function RF(e){e.registerChartView(lF),e.registerSeriesModel(AF),e.registerLayout(kF),e.registerVisual(EF),LF(e)}var FF=["treemapZoomToNode","treemapRender","treemapMove"];function jF(e){for(var t=0;t1)r=r.parentNode;var n=Um(e.ecModel,r.name||r.dataIndex+"",a);t.setVisual("decal",n)}))}var $F=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r.preventUsingHoverLayer=!0,r}return Ca(t,e),t.prototype.getInitialData=function(e,t){var r={name:e.name,children:e.data};BF(r);var a=e.levels||[],n=this.designatedVisualItemStyle={},i=new Hh({itemStyle:n},this,t);a=e.levels=zF(a,t);var o=Ia["H"](a||[],(function(e){return new Hh(e,i,t)}),this),s=DF.createTree(r,this,l);function l(e){e.wrapMethod("getItemModel",(function(e,t){var r=s.getNodeByDataIndex(t),a=r?o[r.depth]:null;return e.parentModel=a||i,e}))}return s.data},t.prototype.optionUpdated=function(){this.resetViewRoot()},t.prototype.formatTooltip=function(e,t,r){var a=this.getData(),n=this.getRawValue(e),i=a.getName(e);return fy("nameValue",{name:i,value:n})},t.prototype.getDataParams=function(t){var r=e.prototype.getDataParams.apply(this,arguments),a=this.getData().tree.getNodeByDataIndex(t);return r.treeAncestors=IF(a,this),r.treePathInfo=r.treeAncestors,r},t.prototype.setLayoutInfo=function(e){this.layoutInfo=this.layoutInfo||{},Ia["m"](this.layoutInfo,e)},t.prototype.mapIdToIndex=function(e){var t=this._idIndexMap;t||(t=this._idIndexMap=Ia["f"](),this._idIndexMapCount=0);var r=t.get(e);return null==r&&t.set(e,r=this._idIndexMapCount++),r},t.prototype.getViewRoot=function(){return this._viewRoot},t.prototype.resetViewRoot=function(e){e?this._viewRoot=e:e=this._viewRoot;var t=this.getRawData().tree.root;e&&(e===t||t.contains(e))||(this._viewRoot=t)},t.prototype.enableAriaDecal=function(){VF(this)},t.type="series.treemap",t.layoutMode="box",t.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.1024,scaleLimit:null,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}},emphasis:{itemStyle:{color:"rgba(0,0,0,0.9)"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],overflow:"truncate",verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},t}(Uy);function BF(e){var t=0;Ia["k"](e.children,(function(e){BF(e);var r=e.value;Ia["t"](r)&&(r=r[0]),t+=r}));var r=e.value;Ia["t"](r)&&(r=r[0]),(null==r||isNaN(r))&&(r=t),r<0&&(r=0),Ia["t"](e.value)?e.value[0]=r:e.value=r}function zF(e,t){var r=Ml(t.get("color")),a=Ml(t.get(["aria","decal","decals"]));if(r){var n,i;e=e||[],Ia["k"](e,(function(e){var t=new Hh(e),r=t.get("color"),a=t.get("decal");(t.get(["itemStyle","color"])||r&&"none"!==r)&&(n=!0),(t.get(["itemStyle","decal"])||a&&"none"!==a)&&(i=!0)}));var o=e[0]||(e[0]={});return n||(o.color=r.slice()),!i&&a&&(o.decal=a.slice()),e}}var GF=$F,UF=8,WF=8,HF=5,qF=function(){function e(e){this.group=new Gs,e.add(this.group)}return e.prototype.render=function(e,t,r,a){var n=e.getModel("breadcrumb"),i=this.group;if(i.removeAll(),n.get("show")&&r){var o=n.getModel("itemStyle"),s=n.getModel("emphasis"),l=o.getModel("textStyle"),c=s.getModel(["itemStyle","textStyle"]),u={pos:{left:n.get("left"),right:n.get("right"),top:n.get("top"),bottom:n.get("bottom")},box:{width:t.getWidth(),height:t.getHeight()},emptyItemWidth:n.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(r,u,l),this._renderContent(e,u,o,s,l,c,a),sm(i,u.pos,u.box)}},e.prototype._prepare=function(e,t,r){for(var a=e;a;a=a.parentNode){var n=Ul(a.getModel().get("name"),""),i=r.getTextRect(n),o=Math.max(i.width+2*UF,t.emptyItemWidth);t.totalWidth+=o+WF,t.renderList.push({node:a,text:n,width:o})}},e.prototype._renderContent=function(e,t,r,a,n,i,o){for(var s=0,l=t.emptyItemWidth,c=e.get(["breadcrumb","height"]),u=im(t.pos,t.box),d=t.totalWidth,p=t.renderList,h=a.getModel("itemStyle").getItemStyle(),f=p.length-1;f>=0;f--){var m=p[f],g=m.node,v=m.width,y=m.text;d>u.width&&(d-=v-l,v=l,y=null);var b=new Yb({shape:{points:YF(s,0,v,c,f===p.length-1,0===f)},style:Object(Ia["i"])(r.getItemStyle(),{lineJoin:"bevel"}),textContent:new Wd({style:wh(n,{text:y})}),textConfig:{position:"inside"},z2:1e4*ap,onclick:Object(Ia["h"])(o,g)});b.disableLabelAnimation=!0,b.getTextContent().ensureState("emphasis").style=wh(i,{text:y}),b.ensureState("emphasis").style=h,Yp(b,a.get("focus"),a.get("blurScope"),a.get("disabled")),this.group.add(b),XF(b,e,g),s+=v+WF}},e.prototype.remove=function(){this.group.removeAll()},e}();function YF(e,t,r,a,n,i){var o=[[n?e:e-HF,t],[e+r,t],[e+r,t+a],[n?e:e-HF,t+a]];return!i&&o.splice(2,0,[e+r+HF,t+a/2]),!n&&o.push([e,t+a/2]),o}function XF(e,t,r){Hd(e).eventData={componentType:"series",componentSubType:"treemap",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:r&&r.dataIndex,name:r&&r.name},treePathInfo:r&&IF(r,t)}}var KF=qF,ZF=function(){function e(){this._storage=[],this._elExistsMap={}}return e.prototype.add=function(e,t,r,a,n){return!this._elExistsMap[e.id]&&(this._elExistsMap[e.id]=!0,this._storage.push({el:e,target:t,duration:r,delay:a,easing:n}),!0)},e.prototype.finished=function(e){return this._finishedCallback=e,this},e.prototype.start=function(){for(var e=this,t=this._storage.length,r=function(){t--,t<=0&&(e._storage.length=0,e._elExistsMap={},e._finishedCallback&&e._finishedCallback())},a=0,n=this._storage.length;atj||Math.abs(e.dy)>tj)){var t=this.seriesModel.getData().tree.root;if(!t)return;var r=t.getLayout();if(!r)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:r.x+e.dx,y:r.y+e.dy,width:r.width,height:r.height}})}},t.prototype._onZoom=function(e){var t=e.originX,r=e.originY,a=e.scale;if("animating"!==this._state){var n=this.seriesModel.getData().tree.root;if(!n)return;var i=n.getLayout();if(!i)return;var o=new Yn(i.x,i.y,i.width,i.height),s=null,l=this._controllerHost;s=l.zoomLimit;var c=l.zoom=l.zoom||1;if(c*=a,s){var u=s.min||0,d=s.max||1/0;c=Math.max(Math.min(d,c),u)}var p=c/l.zoom;l.zoom=c;var h=this.seriesModel.layoutInfo;t-=h.x,r-=h.y;var f=On();kn(f,f,[-t,-r]),En(f,f,[p,p]),kn(f,f,[t,r]),o.applyTransform(f),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:o.x,y:o.y,width:o.width,height:o.height}})}},t.prototype._initEvents=function(e){var t=this;e.on("click",(function(e){if("ready"===t._state){var r=t.seriesModel.get("nodeClick",!0);if(r){var a=t.findTarget(e.offsetX,e.offsetY);if(a){var n=a.node;if(n.getLayout().isLeafRoot)t._rootToNode(a);else if("zoomToNode"===r)t._zoomToNode(a);else if("link"===r){var i=n.hostTree.data.getItemModel(n.dataIndex),o=i.get("link",!0),s=i.get("target",!0)||"blank";o&&Qf(o,s)}}}}}),this)},t.prototype._renderBreadcrumb=function(e,t,r){var a=this;r||(r=null!=e.get("leafDepth",!0)?{node:e.getViewRoot()}:this.findTarget(t.getWidth()/2,t.getHeight()/2),r||(r={node:e.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new KF(this.group))).render(e,t,r.node,(function(t){"animating"!==a._state&&(TF(e.getViewRoot(),t)?a._rootToNode({node:t}):a._zoomToNode({node:t}))}))},t.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=dj(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},t.prototype.dispose=function(){this._clearController()},t.prototype._zoomToNode=function(e){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:e.node})},t.prototype._rootToNode=function(e){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:e.node})},t.prototype.findTarget=function(e,t){var r,a=this.seriesModel.getViewRoot();return a.eachNode({attr:"viewChildren",order:"preorder"},(function(a){var n=this._storage.background[a.getRawIndex()];if(n){var i=n.transformCoordToLocal(e,t),o=n.shape;if(!(o.x<=i[0]&&i[0]<=o.x+o.width&&o.y<=i[1]&&i[1]<=o.y+o.height))return!1;r={node:a,offsetX:i[0],offsetY:i[1]}}}),this),r},t.type="treemap",t}(hx);function dj(){return{nodeGroup:[],background:[],content:[]}}function pj(e,t,r,a,n,i,o,s,l,c){if(o){var u=o.getLayout(),d=e.getData(),p=o.getModel();if(d.setItemGraphicEl(o.dataIndex,null),u&&u.isInView){var h=u.width,f=u.height,m=u.borderWidth,g=u.invisible,v=o.getRawIndex(),y=s&&s.getRawIndex(),b=o.viewChildren,_=u.upperHeight,x=b&&b.length,w=p.getModel("itemStyle"),D=p.getModel(["emphasis","itemStyle"]),S=p.getModel(["blur","itemStyle"]),C=p.getModel(["select","itemStyle"]),T=w.get("borderRadius")||0,I=B("nodeGroup",QF);if(I){if(l.add(I),I.x=u.x||0,I.y=u.y||0,I.markRedraw(),cj(I).nodeWidth=h,cj(I).nodeHeight=f,u.isAboveViewRoot)return I;var O=B("background",ej,c,ij);O&&R(I,O,x&&u.upperLabelHeight);var A=p.getModel("emphasis"),M=A.get("focus"),P=A.get("blurScope"),k=A.get("disabled"),N="ancestor"===M?o.getAncestorsIndices():"descendant"===M?o.getDescendantIndices():M;if(x)eh(I)&&Qp(I,!1),O&&(Qp(O,!k),d.setItemGraphicEl(o.dataIndex,O),Xp(O,N,P));else{var E=B("content",ej,c,oj);E&&F(I,E),O.disableMorphing=!0,O&&eh(O)&&Qp(O,!1),Qp(I,!k),d.setItemGraphicEl(o.dataIndex,I);var L=p.getShallow("cursor");L&&E.attr("cursor",L),Xp(I,N,P)}return I}}}function R(t,r,a){var n=Hd(r);if(n.dataIndex=o.dataIndex,n.seriesIndex=e.seriesIndex,r.setShape({x:0,y:0,width:h,height:f,r:T}),g)j(r);else{r.invisible=!1;var i=o.getVisual("style"),s=i.stroke,l=lj(w);l.fill=s;var c=sj(D);c.fill=D.get("borderColor");var u=sj(S);u.fill=S.get("borderColor");var d=sj(C);if(d.fill=C.get("borderColor"),a){var p=h-2*m;V(r,s,i.opacity,{x:m,y:0,width:p,height:_})}else r.removeTextContent();r.setStyle(l),r.ensureState("emphasis").style=c,r.ensureState("blur").style=u,r.ensureState("select").style=d,Tp(r)}t.add(r)}function F(t,r){var a=Hd(r);a.dataIndex=o.dataIndex,a.seriesIndex=e.seriesIndex;var n=Math.max(h-2*m,0),i=Math.max(f-2*m,0);if(r.culling=!0,r.setShape({x:m,y:m,width:n,height:i,r:T}),g)j(r);else{r.invisible=!1;var s=o.getVisual("style"),l=s.fill,c=lj(w);c.fill=l,c.decal=s.decal;var u=sj(D),d=sj(S),p=sj(C);V(r,l,s.opacity,null),r.setStyle(c),r.ensureState("emphasis").style=u,r.ensureState("blur").style=d,r.ensureState("select").style=p,Tp(r)}t.add(r)}function j(e){!e.invisible&&i.push(e)}function V(t,r,a,n){var i=p.getModel(n?aj:rj),s=Ul(p.get("name"),null),l=i.getShallow("show");_h(t,xh(p,n?aj:rj),{defaultText:l?s:null,inheritColor:r,defaultOpacity:a,labelFetcher:e,labelDataIndex:o.dataIndex});var c=t.getTextContent();if(c){var d=c.style,h=Object(Ia["M"])(d.padding||0);n&&(t.setTextConfig({layoutRect:n}),c.disableLabelLayout=!0),c.beforeUpdate=function(){var e=Math.max((n?n.width:t.shape.width)-h[1]-h[3],0),r=Math.max((n?n.height:t.shape.height)-h[0]-h[2],0);d.width===e&&d.height===r||c.setStyle({width:e,height:r})},d.truncateMinChar=2,d.lineOverflow="truncate",$(d,n,u);var f=c.getState("emphasis");$(f?f.style:null,n,u)}}function $(t,r,a){var n=t?t.text:null;if(!r&&a.isLeafRoot&&null!=n){var i=e.get("drillDownIcon",!0);t.text=i?i+" "+n:n}}function B(e,a,i,o){var s=null!=y&&r[e][y],l=n[e];return s?(r[e][y]=null,z(l,s)):g||(s=new a,s instanceof au&&(s.z2=hj(i,o)),G(l,s)),t[e][v]=s}function z(e,t){var r=e[v]={};t instanceof QF?(r.oldX=t.x,r.oldY=t.y):r.oldShape=Object(Ia["m"])({},t.shape)}function G(e,t){var r=e[v]={},i=o.parentNode,s=t instanceof Gs;if(i&&(!a||"drillDown"===a.direction)){var l=0,c=0,u=n.background[i.getRawIndex()];!a&&u&&u.oldShape&&(l=u.oldShape.width,c=u.oldShape.height),s?(r.oldX=0,r.oldY=c):r.oldShape={x:l,y:c,width:0,height:0}}r.fadein=!s}}function hj(e,t){return e*nj+t}var fj=uj,mj=Ia["k"],gj=Ia["A"],vj=-1,yj=function(){function e(t){var r=t.mappingMethod,a=t.type,n=this.option=Ia["d"](t);this.type=a,this.mappingMethod=r,this._normalizeData=Mj[r];var i=e.visualHandlers[a];this.applyVisual=i.applyVisual,this.getColorMapper=i.getColorMapper,this._normalizedToVisual=i._normalizedToVisual[r],"piecewise"===r?(xj(n),bj(n)):"category"===r?n.categories?_j(n):xj(n,!0):(Ia["b"]("linear"!==r||n.dataExtent),xj(n))}return e.prototype.mapValueToVisual=function(e){var t=this._normalizeData(e);return this._normalizedToVisual(t,e)},e.prototype.getNormalizer=function(){return Ia["c"](this._normalizeData,this)},e.listVisualTypes=function(){return Ia["F"](e.visualHandlers)},e.isValidType=function(t){return e.visualHandlers.hasOwnProperty(t)},e.eachVisual=function(e,t,r){Ia["A"](e)?Ia["k"](e,t,r):t.call(r,e)},e.mapVisual=function(t,r,a){var n,i=Ia["t"](t)?[]:Ia["A"](t)?{}:(n=!0,null);return e.eachVisual(t,(function(e,t){var o=r.call(a,e,t);n?i=o:i[t]=o})),i},e.retrieveVisuals=function(t){var r,a={};return t&&mj(e.visualHandlers,(function(e,n){t.hasOwnProperty(n)&&(a[n]=t[n],r=!0)})),r?a:null},e.prepareVisualTypes=function(e){if(Ia["t"](e))e=e.slice();else{if(!gj(e))return[];var t=[];mj(e,(function(e,r){t.push(r)})),e=t}return e.sort((function(e,t){return"color"===t&&"color"!==e&&0===e.indexOf("color")?1:-1})),e},e.dependsOn=function(e,t){return"color"===t?!(!e||0!==e.indexOf(t)):e===t},e.findPieceIndex=function(e,t,r){for(var a,n=1/0,i=0,o=t.length;i=0;i--)null==a[i]&&(delete r[t[i]],t.pop())}function xj(e,t){var r=e.visual,a=[];Ia["A"](r)?mj(r,(function(e){a.push(e)})):null!=r&&a.push(r);var n={color:1,symbol:1};t||1!==a.length||n.hasOwnProperty(e.type)||(a[1]=a[0]),Aj(e,a)}function wj(e){return{applyVisual:function(t,r,a){var n=this.mapValueToVisual(t);a("color",e(r("color"),n))},_normalizedToVisual:Ij([0,1])}}function Dj(e){var t=this.option.visual;return t[Math.round(al(e,[0,1],[0,t.length-1],!0))]||{}}function Sj(e){return function(t,r,a){a(e,this.mapValueToVisual(t))}}function Cj(e){var t=this.option.visual;return t[this.option.loop&&e!==vj?e%t.length:e]}function Tj(){return this.option.visual[0]}function Ij(e){return{linear:function(t){return al(t,e,this.option.visual,!0)},category:Cj,piecewise:function(t,r){var a=Oj.call(this,r);return null==a&&(a=al(t,e,this.option.visual,!0)),a},fixed:Tj}}function Oj(e){var t=this.option,r=t.pieceList;if(t.hasSpecialVisual){var a=yj.findPieceIndex(e,r),n=r[a];if(n&&n.visual)return n.visual[this.type]}}function Aj(e,t){return e.visual=t,"color"===e.type&&(e.parsedVisual=Ia["H"](t,(function(e){var t=no["h"](e);return t||[0,0,0,1]}))),t}var Mj={linear:function(e){return al(e,this.option.dataExtent,[0,1],!0)},piecewise:function(e){var t=this.option.pieceList,r=yj.findPieceIndex(e,t,!0);if(null!=r)return al(r,[0,t.length-1],[0,1],!0)},category:function(e){var t=this.option.categories?this.option.categoryMap[e]:e;return null==t?vj:t},fixed:Ia["L"]};function Pj(e,t,r){return e?t<=r:t=r.length||e===r[e.depth]){var i=Gj(n,c,e,t,f,a);Rj(e,i,r,a)}}))}else s=jj(c),u.fill=s}}function Fj(e,t,r){var a=Object(Ia["m"])({},t),n=r.designatedVisualItemStyle;return Object(Ia["k"])(["color","colorAlpha","colorSaturation"],(function(r){n[r]=t[r];var i=e.get(r);n[r]=null,null!=i&&(a[r]=i)})),a}function jj(e){var t=$j(e,"color");if(t){var r=$j(e,"colorAlpha"),a=$j(e,"colorSaturation");return a&&(t=Object(no["g"])(t,null,null,a)),r&&(t=Object(no["f"])(t,r)),t}}function Vj(e,t){return null!=t?Object(no["g"])(t,null,null,e):null}function $j(e,t){var r=e[t];if(null!=r&&"none"!==r)return r}function Bj(e,t,r,a,n,i){if(i&&i.length){var o=zj(t,"color")||null!=n.color&&"none"!==n.color&&(zj(t,"colorAlpha")||zj(t,"colorSaturation"));if(o){var s=t.get("visualMin"),l=t.get("visualMax"),c=r.dataExtent.slice();null!=s&&sc[1]&&(c[1]=l);var u=t.get("colorMappingBy"),d={type:o.name,dataExtent:c,visual:o.range};"color"!==d.type||"index"!==u&&"id"!==u?d.mappingMethod="linear":(d.mappingMethod="category",d.loop=!0);var p=new kj(d);return Ej(p).drColorMappingBy=u,p}}}function zj(e,t){var r=e.get(t);return Object(Ia["t"])(r)&&r.length?{name:t,range:r}:null}function Gj(e,t,r,a,n,i){var o=Object(Ia["m"])({},t);if(n){var s=n.type,l="color"===s&&Ej(n).drColorMappingBy,c="index"===l?a:"id"===l?i.mapIdToIndex(r.getId()):r.getValue(e.get("visualDimension"));o[s]=n.mapValueToVisual(c)}return o}var Uj=Math.max,Wj=Math.min,Hj=Ia["O"],qj=Ia["k"],Yj=["itemStyle","borderWidth"],Xj=["itemStyle","gapWidth"],Kj=["upperLabel","show"],Zj=["upperLabel","height"],Jj={seriesType:"treemap",reset:function(e,t,r,a){var n=r.getWidth(),i=r.getHeight(),o=e.option,s=om(e.getBoxLayoutParams(),{width:r.getWidth(),height:r.getHeight()}),l=o.size||[],c=nl(Hj(s.width,l[0]),n),u=nl(Hj(s.height,l[1]),i),d=a&&a.type,p=["treemapZoomToNode","treemapRootToNode"],h=SF(a,p,e),f="treemapRender"===d||"treemapMove"===d?a.rootRect:null,m=e.getViewRoot(),g=CF(m);if("treemapMove"!==d){var v="treemapZoomToNode"===d?oV(e,h,m,c,u):f?[f.width,f.height]:[c,u],y=o.sort;y&&"asc"!==y&&"desc"!==y&&(y="desc");var b={squareRatio:o.squareRatio,sort:y,leafDepth:o.leafDepth};m.hostTree.clearLayouts();var _={x:0,y:0,width:v[0],height:v[1],area:v[0]*v[1]};m.setLayout(_),Qj(m,b,!1,0),_=m.getLayout(),qj(g,(function(e,t){var r=(g[t+1]||m).getValue();e.setLayout(Ia["m"]({dataExtent:[r,r],borderWidth:0,upperHeight:0},_))}))}var x=e.getData().tree.root;x.setLayout(sV(s,f,h),!0),e.setLayoutInfo(s),lV(x,new Yn(-s.x,-s.y,n,i),g,m,0)}};function Qj(e,t,r,a){var n,i;if(!e.isRemoved()){var o=e.getLayout();n=o.width,i=o.height;var s=e.getModel(),l=s.get(Yj),c=s.get(Xj)/2,u=cV(s),d=Math.max(l,u),p=l-c,h=d-c;e.setLayout({borderWidth:l,upperHeight:d,upperLabelHeight:u},!0),n=Uj(n-2*p,0),i=Uj(i-p-h,0);var f=n*i,m=eV(e,s,f,t,r,a);if(m.length){var g={x:p,y:h,width:n,height:i},v=Wj(n,i),y=1/0,b=[];b.area=0;for(var _=0,x=m.length;_=0;l--){var c=n["asc"===a?o-l-1:l].getValue();c/r*to[1]&&(o[1]=t)}))):o=[NaN,NaN],{sum:a,dataExtent:o}}function nV(e,t,r){for(var a=0,n=1/0,i=0,o=void 0,s=e.length;ia&&(a=o));var l=e.area*e.area,c=t*t*r;return l?Uj(c*a/l,l/(c*n)):1/0}function iV(e,t,r,a,n){var i=t===r.width?0:1,o=1-i,s=["x","y"],l=["width","height"],c=r[s[i]],u=t?e.area/t:0;(n||u>r[l[o]])&&(u=r[l[o]]);for(var d=0,p=e.length;dpl&&(c=pl),o=i}ca&&(a=t);var i=a%2?a+2:a+3;n=[];for(var o=0;o0&&(y[0]=-y[0],y[1]=-y[1]);var _=v[0]<0?-1:1;if("start"!==a.__position&&"end"!==a.__position){var x=-Math.atan2(v[1],v[0]);c[0].8?"left":u[0]<-.8?"right":"center",p=u[1]>.8?"top":u[1]<-.8?"bottom":"middle";break;case"start":a.x=-u[0]*f+l[0],a.y=-u[1]*m+l[1],d=u[0]>.8?"right":u[0]<-.8?"left":"center",p=u[1]>.8?"bottom":u[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":a.x=f*_+l[0],a.y=l[1]+w,d=v[0]<0?"right":"left",a.originX=-f*_,a.originY=-w;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":a.x=b[0],a.y=b[1]+w,d="center",a.originY=-w;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":a.x=-f*_+c[0],a.y=c[1]+w,d=v[0]>=0?"right":"left",a.originX=f*_,a.originY=-w;break}a.scaleX=a.scaleY=n,a.setStyle({verticalAlign:a.__verticalAlign||p,align:a.__align||d})}}}function D(e,t){var r=e.__specifiedRotation;if(null==r){var a=o.tangentAt(t);e.attr("rotation",(1===t?-1:1)*Math.PI/2-Math.atan2(a[1],a[0]))}else e.attr("rotation",r)}},t}(Gs),t$=e$,r$=function(){function e(e){this.group=new Gs,this._LineCtor=e||t$}return e.prototype.updateData=function(e){var t=this;this._progressiveEls=null;var r=this,a=r.group,n=r._lineData;r._lineData=e,n||a.removeAll();var i=n$(e);e.diff(n).add((function(r){t._doAdd(e,r,i)})).update((function(r,a){t._doUpdate(n,e,a,r,i)})).remove((function(e){a.remove(n.getItemGraphicEl(e))})).execute()},e.prototype.updateLayout=function(){var e=this._lineData;e&&e.eachItemGraphicEl((function(t,r){t.updateLayout(e,r)}),this)},e.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=n$(e),this._lineData=null,this.group.removeAll()},e.prototype.incrementalUpdate=function(e,t){function r(e){e.isGroup||a$(e)||(e.incremental=!0,e.ensureState("emphasis").hoverLayer=!0)}this._progressiveEls=[];for(var a=e.start;a0}function n$(e){var t=e.hostModel,r=t.getModel("emphasis");return{lineStyle:t.getModel("lineStyle").getLineStyle(),emphasisLineStyle:r.getModel(["lineStyle"]).getLineStyle(),blurLineStyle:t.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle:t.getModel(["select","lineStyle"]).getLineStyle(),emphasisDisabled:r.get("disabled"),blurScope:r.get("blurScope"),focus:r.get("focus"),labelStatesModels:xh(t)}}function i$(e){return isNaN(e[0])||isNaN(e[1])}function o$(e){return e&&!i$(e[0])&&!i$(e[1])}var s$=r$,l$=[],c$=[],u$=[],d$=qi,p$=za,h$=Math.abs;function f$(e,t,r){for(var a,n=e[0],i=e[1],o=e[2],s=1/0,l=r*r,c=.1,u=.1;u<=.9;u+=.1){l$[0]=d$(n[0],i[0],o[0],u),l$[1]=d$(n[1],i[1],o[1],u);var d=h$(p$(l$,t)-l);d=0?a+=c:a-=c:f>=0?a-=c:a+=c}return a}function m$(e,t){var r=[],a=Zi,n=[[],[],[]],i=[[],[]],o=[];t/=2,e.eachEdge((function(e,s){var l=e.getLayout(),c=e.getVisual("fromSymbol"),u=e.getVisual("toSymbol");l.__original||(l.__original=[Ma(l[0]),Ma(l[1])],l[2]&&l.__original.push(Ma(l[2])));var d=l.__original;if(null!=l[2]){if(Aa(n[0],d[0]),Aa(n[1],d[2]),Aa(n[2],d[1]),c&&"none"!==c){var p=MV(e.node1),h=f$(n,d[0],p*t);a(n[0][0],n[1][0],n[2][0],h,r),n[0][0]=r[3],n[1][0]=r[4],a(n[0][1],n[1][1],n[2][1],h,r),n[0][1]=r[3],n[1][1]=r[4]}if(u&&"none"!==u){p=MV(e.node2),h=f$(n,d[1],p*t);a(n[0][0],n[1][0],n[2][0],h,r),n[1][0]=r[1],n[2][0]=r[2],a(n[0][1],n[1][1],n[2][1],h,r),n[1][1]=r[1],n[2][1]=r[2]}Aa(l[0],n[0]),Aa(l[1],n[2]),Aa(l[2],n[1])}else{if(Aa(i[0],d[0]),Aa(i[1],d[1]),Ea(o,i[1],i[0]),ja(o,o),c&&"none"!==c){p=MV(e.node1);Na(i[0],i[0],o,p*t)}if(u&&"none"!==u){p=MV(e.node2);Na(i[1],i[1],o,-p*t)}Aa(l[0],i[0]),Aa(l[1],i[1])}}))}function g$(e){return"view"===e.type}var v$=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.init=function(e,t){var r=new UO,a=new s$,n=this.group;this._controller=new EE(t.getZr()),this._controllerHost={target:n},n.add(r.group),n.add(a.group),this._symbolDraw=r,this._lineDraw=a,this._firstRender=!0},t.prototype.render=function(e,t,r){var a=this,n=e.coordinateSystem;this._model=e;var i=this._symbolDraw,o=this._lineDraw,s=this.group;if(g$(n)){var l={x:n.x,y:n.y,scaleX:n.scaleX,scaleY:n.scaleY};this._firstRender?s.attr(l):ch(s,l,e)}m$(e.getGraph(),AV(e));var c=e.getData();i.updateData(c);var u=e.getEdgeData();o.updateData(u),this._updateNodeAndLinkScale(),this._updateController(e,t,r),clearTimeout(this._layoutTimeout);var d=e.forceLayout,p=e.get(["force","layoutAnimation"]);d&&this._startForceLayoutIteration(d,p);var h=e.get("layout");c.graph.eachNode((function(t){var r=t.dataIndex,n=t.getGraphicEl(),i=t.getModel();if(n){n.off("drag").off("dragend");var o=i.get("draggable");o&&n.on("drag",(function(i){switch(h){case"force":d.warmUp(),!a._layouting&&a._startForceLayoutIteration(d,p),d.setFixed(r),c.setItemLayout(r,[n.x,n.y]);break;case"circular":c.setItemLayout(r,[n.x,n.y]),t.setLayout({fixed:!0},!0),NV(e,"symbolSize",t,[i.offsetX,i.offsetY]),a.updateLayout(e);break;case"none":default:c.setItemLayout(r,[n.x,n.y]),IV(e.getGraph(),e),a.updateLayout(e);break}})).on("dragend",(function(){d&&d.setUnfixed(r)})),n.setDraggable(o,!!i.get("cursor"));var s=i.get(["emphasis","focus"]);"adjacency"===s&&(Hd(n).focus=t.getAdjacentDataIndices())}})),c.graph.eachEdge((function(e){var t=e.getGraphicEl(),r=e.getModel().get(["emphasis","focus"]);t&&"adjacency"===r&&(Hd(t).focus={edge:[e.dataIndex],node:[e.node1.dataIndex,e.node2.dataIndex]})}));var f="circular"===e.get("layout")&&e.get(["circular","rotateLabel"]),m=c.getLayout("cx"),g=c.getLayout("cy");c.graph.eachNode((function(e){LV(e,f,m,g)})),this._firstRender=!1},t.prototype.dispose=function(){this.remove(),this._controller&&this._controller.dispose(),this._controllerHost=null},t.prototype._startForceLayoutIteration=function(e,t){var r=this;(function a(){e.step((function(e){r.updateLayout(r._model),(r._layouting=!e)&&(t?r._layoutTimeout=setTimeout(a,16):a())}))})()},t.prototype._updateController=function(e,t,r){var a=this,n=this._controller,i=this._controllerHost,o=this.group;n.setPointerChecker((function(t,a,n){var i=o.getBoundingRect();return i.applyTransform(o.transform),i.contain(a,n)&&!VE(t,r,e)})),g$(e.coordinateSystem)?(n.enable(e.get("roam")),i.zoomLimit=e.get("scaleLimit"),i.zoom=e.coordinateSystem.getZoom(),n.off("pan").off("zoom").on("pan",(function(t){LE(i,t.dx,t.dy),r.dispatchAction({seriesId:e.id,type:"graphRoam",dx:t.dx,dy:t.dy})})).on("zoom",(function(t){RE(i,t.scale,t.originX,t.originY),r.dispatchAction({seriesId:e.id,type:"graphRoam",zoom:t.scale,originX:t.originX,originY:t.originY}),a._updateNodeAndLinkScale(),m$(e.getGraph(),AV(e)),a._lineDraw.updateLayout(),r.updateLabelLayout()}))):n.disable()},t.prototype._updateNodeAndLinkScale=function(){var e=this._model,t=e.getData(),r=AV(e);t.eachItemGraphicEl((function(e,t){e&&e.setSymbolScale(r)}))},t.prototype.updateLayout=function(e){m$(e.getGraph(),AV(e)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},t.prototype.remove=function(){clearTimeout(this._layoutTimeout),this._layouting=!1,this._layoutTimeout=null,this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()},t.type="graph",t}(hx),y$=v$;function b$(e){return"_EC_"+e}var _$=function(){function e(e){this.type="graph",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=e||!1}return e.prototype.isDirected=function(){return this._directed},e.prototype.addNode=function(e,t){e=null==e?""+t:""+e;var r=this._nodesMap;if(!r[b$(e)]){var a=new x$(e,t);return a.hostGraph=this,this.nodes.push(a),r[b$(e)]=a,a}},e.prototype.getNodeByIndex=function(e){var t=this.data.getRawIndex(e);return this.nodes[t]},e.prototype.getNodeById=function(e){return this._nodesMap[b$(e)]},e.prototype.addEdge=function(e,t,r){var a=this._nodesMap,n=this._edgesMap;if(Ia["z"](e)&&(e=this.nodes[e]),Ia["z"](t)&&(t=this.nodes[t]),e instanceof x$||(e=a[b$(e)]),t instanceof x$||(t=a[b$(t)]),e&&t){var i=e.id+"-"+t.id,o=new w$(e,t,r);return o.hostGraph=this,this._directed&&(e.outEdges.push(o),t.inEdges.push(o)),e.edges.push(o),e!==t&&t.edges.push(o),this.edges.push(o),n[i]=o,o}},e.prototype.getEdgeByIndex=function(e){var t=this.edgeData.getRawIndex(e);return this.edges[t]},e.prototype.getEdge=function(e,t){e instanceof x$&&(e=e.id),t instanceof x$&&(t=t.id);var r=this._edgesMap;return this._directed?r[e+"-"+t]:r[e+"-"+t]||r[t+"-"+e]},e.prototype.eachNode=function(e,t){for(var r=this.nodes,a=r.length,n=0;n=0&&e.call(t,r[n],n)},e.prototype.eachEdge=function(e,t){for(var r=this.edges,a=r.length,n=0;n=0&&r[n].node1.dataIndex>=0&&r[n].node2.dataIndex>=0&&e.call(t,r[n],n)},e.prototype.breadthFirstTraverse=function(e,t,r,a){if(t instanceof x$||(t=this._nodesMap[b$(t)]),t){for(var n="out"===r?"outEdges":"in"===r?"inEdges":"edges",i=0;i=0&&r.node2.dataIndex>=0}));for(n=0,i=a.length;n=0&&this[e][t].setItemVisual(this.dataIndex,r,a)},getVisual:function(r){return this[e][t].getItemVisual(this.dataIndex,r)},setLayout:function(r,a){this.dataIndex>=0&&this[e][t].setItemLayout(this.dataIndex,r,a)},getLayout:function(){return this[e][t].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[e][t].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[e][t].getRawIndex(this.dataIndex)}}}Ia["K"](x$,D$("hostGraph","data")),Ia["K"](w$,D$("hostGraph","edgeData"));var S$=_$;function C$(e,t,r,a,n){for(var i=new S$(a),o=0;o "+p)),c++)}var h,f=r.get("coordinateSystem");if("cartesian2d"===f||"polar"===f)h=kO(e,r);else{var m=hg.get(f),g=m&&m.dimensions||[];Ia["r"](g,"value")<0&&g.concat(["value"]);var v=mO(e,{coordDimensions:g,encodeDefine:r.getEncode()}).dimensions;h=new fO(v,r),h.initData(e)}var y=new fO(["value"],r);return y.initData(l,s),n&&n(h,y),bF({mainData:h,struct:i,structAttr:"graph",datas:{node:h,edge:y},datasAttr:{node:"data",edge:"edgeData"}}),i.update(),i}var T$=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r.hasSymbolVisual=!0,r}return Ca(t,e),t.prototype.init=function(t){e.prototype.init.apply(this,arguments);var r=this;function a(){return r._categoriesData}this.legendVisualProvider=new ZM(a,a),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},t.prototype.mergeOption=function(t){e.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},t.prototype.mergeDefaultAndTheme=function(t){e.prototype.mergeDefaultAndTheme.apply(this,arguments),Pl(t,"edgeLabel",["show"])},t.prototype.getInitialData=function(e,t){var r=e.edges||e.links||[],a=e.data||e.nodes||[],n=this;if(a&&r){DV(this);var i=C$(a,r,this,!0,o);return Ia["k"](i.edges,(function(e){SV(e.node1,e.node2,this,e.dataIndex)}),this),i.data}function o(e,t){e.wrapMethod("getItemModel",(function(e){var t=n._categoriesModels,r=e.getShallow("category"),a=t[r];return a&&(a.parentModel=e.parentModel,e.parentModel=a),e}));var r=Hh.prototype.getModel;function a(e,t){var a=r.call(this,e,t);return a.resolveParentPath=i,a}function i(e){if(e&&("label"===e[0]||"label"===e[1])){var t=e.slice();return"label"===e[0]?t[0]="edgeLabel":"label"===e[1]&&(t[1]="edgeLabel"),t}return e}t.wrapMethod("getItemModel",(function(e){return e.resolveParentPath=i,e.getModel=a,e}))}},t.prototype.getGraph=function(){return this.getData().graph},t.prototype.getEdgeData=function(){return this.getGraph().edgeData},t.prototype.getCategoriesData=function(){return this._categoriesData},t.prototype.formatTooltip=function(e,t,r){if("edge"===r){var a=this.getData(),n=this.getDataParams(e,r),i=a.graph.getEdgeByIndex(e),o=a.getName(i.node1.dataIndex),s=a.getName(i.node2.dataIndex),l=[];return null!=o&&l.push(o),null!=s&&l.push(s),fy("nameValue",{name:l.join(" > "),value:n.value,noValue:null==n.value})}var c=My({series:this,dataIndex:e,multipleSeries:t});return c},t.prototype._updateCategoriesData=function(){var e=Ia["H"](this.option.categories||[],(function(e){return null!=e.value?e:Ia["m"]({value:0},e)})),t=new fO(["value"],this);t.initData(e),this._categoriesData=t,this._categoriesModels=t.mapArray((function(e){return t.getItemModel(e)}))},t.prototype.setZoom=function(e){this.option.zoom=e},t.prototype.setCenter=function(e){this.option.center=e},t.prototype.isAnimationEnabled=function(){return e.prototype.isAnimationEnabled.call(this)&&!("force"===this.get("layout")&&this.get(["force","layoutAnimation"]))},t.type="series.graph",t.dependencies=["grid","polar","geo","singleAxis","calendar"],t.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},t}(Uy),I$=T$,O$={type:"graphRoam",event:"graphRoam",update:"none"};function A$(e){e.registerChartView(y$),e.registerSeriesModel(I$),e.registerProcessor(dV),e.registerVisual(pV),e.registerVisual(fV),e.registerLayout(OV),e.registerLayout(e.PRIORITY.VISUAL.POST_CHART_LAYOUT,RV),e.registerLayout(VV),e.registerCoordinateSystem("graphView",{dimensions:bR.dimensions,create:BV}),e.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},Ia["L"]),e.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},Ia["L"]),e.registerAction(O$,(function(e,t,r){t.eachComponent({mainType:"series",query:e},(function(t){var a=t.coordinateSystem,n=NR(a,e,void 0,r);t.setCenter&&t.setCenter(n.center),t.setZoom&&t.setZoom(n.zoom)}))}))}var M$=function(){function e(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return e}(),P$=function(e){function t(t){var r=e.call(this,t)||this;return r.type="pointer",r}return Ca(t,e),t.prototype.getDefaultShape=function(){return new M$},t.prototype.buildPath=function(e,t){var r=Math.cos,a=Math.sin,n=t.r,i=t.width,o=t.angle,s=t.x-r(o)*i*(i>=n/3?1:2),l=t.y-a(o)*i*(i>=n/3?1:2);o=t.angle-Math.PI/2,e.moveTo(s,l),e.lineTo(t.x+r(o)*i,t.y+a(o)*i),e.lineTo(t.x+r(t.angle)*n,t.y+a(t.angle)*n),e.lineTo(t.x-r(o)*i,t.y-a(o)*i),e.lineTo(s,l)},t}(ud),k$=P$;function N$(e,t){var r=e.get("center"),a=t.getWidth(),n=t.getHeight(),i=Math.min(a,n),o=nl(r[0],t.getWidth()),s=nl(r[1],t.getHeight()),l=nl(e.get("radius"),i/2);return{cx:o,cy:s,r:l}}function E$(e,t){var r=null==e?"":e+"";return t&&(Object(Ia["C"])(t)?r=t.replace("{value}",r):Object(Ia["w"])(t)&&(r=t(e))),r}var L$=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.render=function(e,t,r){this.group.removeAll();var a=e.get(["axisLine","lineStyle","color"]),n=N$(e,r);this._renderMain(e,t,r,a,n),this._data=e.getData()},t.prototype.dispose=function(){},t.prototype._renderMain=function(e,t,r,a,n){var i=this.group,o=e.get("clockwise"),s=-e.get("startAngle")/180*Math.PI,l=-e.get("endAngle")/180*Math.PI,c=e.getModel("axisLine"),u=c.get("roundCap"),d=u?tM:$b,p=c.get("show"),h=c.getModel("lineStyle"),f=h.get("width"),m=[s,l];Ru(m,!o),s=m[0],l=m[1];for(var g=l-s,v=s,y=[],b=0;p&&b=e&&(0===t?0:a[t-1][0])Math.PI/2&&(j+=Math.PI)):"tangential"===F?j=-S-Math.PI/2:Object(Ia["z"])(F)&&(j=F*Math.PI/180),0===j?d.add(new Wd({style:wh(b,{text:N,x:L,y:R,verticalAlign:u<-.8?"top":u>.8?"bottom":"middle",align:c<-.4?"left":c>.4?"right":"center"},{inheritColor:E}),silent:!0})):d.add(new Wd({style:wh(b,{text:N,x:L,y:R,verticalAlign:"middle",align:"center"},{inheritColor:E}),silent:!0,originX:L,originY:R,rotation:j}))}if(y.get("show")&&M!==_){P=y.get("distance");P=P?P+l:l;for(var V=0;V<=x;V++){c=Math.cos(S),u=Math.sin(S);var $=new t_({shape:{x1:c*(f-P)+p,y1:u*(f-P)+h,x2:c*(f-D-P)+p,y2:u*(f-D-P)+h},silent:!0,style:O});"auto"===O.stroke&&$.setStyle({stroke:a((M+V/x)/_)}),d.add($),S+=T}S-=T}else S+=C}},t.prototype._renderPointer=function(e,t,r,a,n,i,o,s,l){var c=this.group,u=this._data,d=this._progressEls,p=[],h=e.get(["pointer","show"]),f=e.getModel("progress"),m=f.get("show"),g=e.getData(),v=g.mapDimension("value"),y=+e.get("min"),b=+e.get("max"),_=[y,b],x=[i,o];function w(t,r){var a,i=g.getItemModel(t),o=i.getModel("pointer"),s=nl(o.get("width"),n.r),l=nl(o.get("length"),n.r),c=e.get(["pointer","icon"]),u=o.get("offsetCenter"),d=nl(u[0],n.r),p=nl(u[1],n.r),h=o.get("keepAspect");return a=c?Tw(c,d-s/2,p-l,s,l,null,h):new k$({shape:{angle:-Math.PI/2,width:s,r:l,x:d,y:p}}),a.rotation=-(r+Math.PI/2),a.x=n.cx,a.y=n.cy,a}function D(e,t){var r=f.get("roundCap"),a=r?tM:$b,o=f.get("overlap"),c=o?f.get("width"):l/g.count(),u=o?n.r-c:n.r-(e+1)*c,d=o?n.r:n.r-e*c,p=new a({shape:{startAngle:i,endAngle:t,cx:n.cx,cy:n.cy,clockwise:s,r0:u,r:d}});return o&&(p.z2=al(g.get(v,e),[y,b],[100,0],!0)),p}(m||h)&&(g.diff(u).add((function(t){var r=g.get(v,t);if(h){var a=w(t,i);uh(a,{rotation:-((isNaN(+r)?x[0]:al(r,_,x,!0))+Math.PI/2)},e),c.add(a),g.setItemGraphicEl(t,a)}if(m){var n=D(t,i),o=f.get("clip");uh(n,{shape:{endAngle:al(r,_,x,o)}},e),c.add(n),qd(e.seriesIndex,g.dataType,t,n),p[t]=n}})).update((function(t,r){var a=g.get(v,t);if(h){var n=u.getItemGraphicEl(r),o=n?n.rotation:i,s=w(t,o);s.rotation=o,ch(s,{rotation:-((isNaN(+a)?x[0]:al(a,_,x,!0))+Math.PI/2)},e),c.add(s),g.setItemGraphicEl(t,s)}if(m){var l=d[r],y=l?l.shape.endAngle:i,b=D(t,y),S=f.get("clip");ch(b,{shape:{endAngle:al(a,_,x,S)}},e),c.add(b),qd(e.seriesIndex,g.dataType,t,b),p[t]=b}})).execute(),g.each((function(e){var t=g.getItemModel(e),r=t.getModel("emphasis"),n=r.get("focus"),i=r.get("blurScope"),o=r.get("disabled");if(h){var s=g.getItemGraphicEl(e),l=g.getItemVisual(e,"style"),c=l.fill;if(s instanceof yd){var u=s.style;s.useStyle(Object(Ia["m"])({image:u.image,x:u.x,y:u.y,width:u.width,height:u.height},l))}else s.useStyle(l),"pointer"!==s.type&&s.setColor(c);s.setStyle(t.getModel(["pointer","itemStyle"]).getItemStyle()),"auto"===s.style.fill&&s.setStyle("fill",a(al(g.get(v,e),_,[0,1],!0))),s.z2EmphasisLift=0,Jp(s,t),Yp(s,n,i,o)}if(m){var d=p[e];d.useStyle(g.getItemVisual(e,"style")),d.setStyle(t.getModel(["progress","itemStyle"]).getItemStyle()),d.z2EmphasisLift=0,Jp(d,t),Yp(d,n,i,o)}})),this._progressEls=p)},t.prototype._renderAnchor=function(e,t){var r=e.getModel("anchor"),a=r.get("show");if(a){var n=r.get("size"),i=r.get("icon"),o=r.get("offsetCenter"),s=r.get("keepAspect"),l=Tw(i,t.cx-n/2+nl(o[0],t.r),t.cy-n/2+nl(o[1],t.r),n,n,null,s);l.z2=r.get("showAbove")?1:0,l.setStyle(r.getModel("itemStyle").getItemStyle()),this.group.add(l)}},t.prototype._renderTitleAndDetail=function(e,t,r,a,n){var i=this,o=e.getData(),s=o.mapDimension("value"),l=+e.get("min"),c=+e.get("max"),u=new Gs,d=[],p=[],h=e.isAnimationEnabled(),f=e.get(["pointer","showAbove"]);o.diff(this._data).add((function(e){d[e]=new Wd({silent:!0}),p[e]=new Wd({silent:!0})})).update((function(e,t){d[e]=i._titleEls[t],p[e]=i._detailEls[t]})).execute(),o.each((function(t){var r=o.getItemModel(t),i=o.get(s,t),m=new Gs,g=a(al(i,[l,c],[0,1],!0)),v=r.getModel("title");if(v.get("show")){var y=v.get("offsetCenter"),b=n.cx+nl(y[0],n.r),_=n.cy+nl(y[1],n.r),x=d[t];x.attr({z2:f?0:2,style:wh(v,{x:b,y:_,text:o.getName(t),align:"center",verticalAlign:"middle"},{inheritColor:g})}),m.add(x)}var w=r.getModel("detail");if(w.get("show")){var D=w.get("offsetCenter"),S=n.cx+nl(D[0],n.r),C=n.cy+nl(D[1],n.r),T=nl(w.get("width"),n.r),I=nl(w.get("height"),n.r),O=e.get(["progress","show"])?o.getItemVisual(t,"style").fill:g,A=(x=p[t],w.get("formatter"));x.attr({z2:f?0:2,style:wh(w,{x:S,y:C,text:E$(i,A),width:isNaN(T)?null:T,height:isNaN(I)?null:I,align:"center",verticalAlign:"middle"},{inheritColor:O})}),kh(x,{normal:w},i,(function(e){return E$(e,A)})),h&&Nh(x,t,o,e,{getFormattedLabel:function(e,t,r,a,n,o){return E$(o?o.interpolatedValue:i,A)}}),m.add(x)}u.add(m)})),this.group.add(u),this._titleEls=d,this._detailEls=p},t.type="gauge",t}(hx),R$=L$,F$=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r.visualStyleAccessPath="itemStyle",r}return Ca(t,e),t.prototype.getInitialData=function(e,t){return XM(this,["value"])},t.type="series.gauge",t.defaultOption={z:2,colorBy:"data",center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,"#E6EBF8"]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:"#63677A",width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:"#63677A",width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:"#464646",fontSize:12,rotate:0},pointer:{icon:null,offsetCenter:[0,0],show:!0,showAbove:!0,length:"60%",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:"circle",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:"#fff",borderWidth:0,borderColor:"#5470c6"}},title:{show:!0,offsetCenter:[0,"20%"],color:"#464646",fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"#464646",fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}},t}(Uy),j$=F$;function V$(e){e.registerChartView(R$),e.registerSeriesModel(j$)}var $$=["itemStyle","opacity"],B$=function(e){function t(t,r){var a=e.call(this)||this,n=a,i=new Zb,o=new Wd;return n.setTextContent(o),a.setTextGuideLine(i),a.updateData(t,r,!0),a}return Ca(t,e),t.prototype.updateData=function(e,t,r){var a=this,n=e.hostModel,i=e.getItemModel(t),o=e.getItemLayout(t),s=i.getModel("emphasis"),l=i.get($$);l=null==l?1:l,r||mh(a),a.useStyle(e.getItemVisual(t,"style")),a.style.lineJoin="round",r?(a.setShape({points:o.points}),a.style.opacity=0,uh(a,{style:{opacity:l}},n,t)):ch(a,{style:{opacity:l},shape:{points:o.points}},n,t),Jp(a,i),this._updateLabel(e,t),Yp(this,s.get("focus"),s.get("blurScope"),s.get("disabled"))},t.prototype._updateLabel=function(e,t){var r=this,a=this.getTextGuideLine(),n=r.getTextContent(),i=e.hostModel,o=e.getItemModel(t),s=e.getItemLayout(t),l=s.label,c=e.getItemVisual(t,"style"),u=c.fill;_h(n,xh(o),{labelFetcher:e.hostModel,labelDataIndex:t,defaultOpacity:c.opacity,defaultText:e.getName(t)},{normal:{align:l.textAlign,verticalAlign:l.verticalAlign}}),r.setTextConfig({local:!0,inside:!!l.inside,insideStroke:u,outsideFill:u});var d=l.linePoints;a.setShape({points:d}),r.textGuideLineConfig={anchor:d?new jn(d[0][0],d[0][1]):null},ch(n,{style:{x:l.x,y:l.y}},i,t),n.attr({rotation:l.rotation,originX:l.x,originY:l.y,z2:10}),SC(r,CC(o),{stroke:u})},t}(Yb),z$=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r.ignoreLabelLineUpdate=!0,r}return Ca(t,e),t.prototype.render=function(e,t,r){var a=e.getData(),n=this._data,i=this.group;a.diff(n).add((function(e){var t=new B$(a,e);a.setItemGraphicEl(e,t),i.add(t)})).update((function(e,t){var r=n.getItemGraphicEl(t);r.updateData(a,e),i.add(r),a.setItemGraphicEl(e,r)})).remove((function(t){var r=n.getItemGraphicEl(t);fh(r,e,t)})).execute(),this._data=a},t.prototype.remove=function(){this.group.removeAll(),this._data=null},t.prototype.dispose=function(){},t.type="funnel",t}(hx),G$=z$,U$=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.init=function(t){e.prototype.init.apply(this,arguments),this.legendVisualProvider=new ZM(Ia["c"](this.getData,this),Ia["c"](this.getRawData,this)),this._defaultLabelLine(t)},t.prototype.getInitialData=function(e,t){return XM(this,{coordDimensions:["value"],encodeDefaulter:Ia["h"](Nm,this)})},t.prototype._defaultLabelLine=function(e){Pl(e,"labelLine",["show"]);var t=e.labelLine,r=e.emphasis.labelLine;t.show=t.show&&e.label.show,r.show=r.show&&e.emphasis.label.show},t.prototype.getDataParams=function(t){var r=this.getData(),a=e.prototype.getDataParams.call(this,t),n=r.mapDimension("value"),i=r.getSum(n);return a.percent=i?+(r.get(n,t)/i*100).toFixed(2):0,a.$vars.push("percent"),a},t.type="series.funnel",t.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},t}(Uy),W$=U$;function H$(e,t){return om(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function q$(e,t){for(var r=e.mapDimension("value"),a=e.mapArray(r,(function(e){return e})),n=[],i="ascending"===t,o=0,s=e.count();ogB)return;var n=this._model.coordinateSystem.getSlidedAxisExpandWindow([e.offsetX,e.offsetY]);"none"!==n.behavior&&this._dispatchExpand({axisExpandWindow:n.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(e){if(!this._mouseDownPoint&&bB(this,"mousemove")){var t=this._model,r=t.coordinateSystem.getSlidedAxisExpandWindow([e.offsetX,e.offsetY]),a=r.behavior;"jump"===a&&this._throttledDispatchExpand.debounceNextCall(t.get("axisExpandDebounce")),this._throttledDispatchExpand("none"===a?null:{axisExpandWindow:r.axisExpandWindow,animation:"jump"===a?null:{duration:0}})}}};function bB(e,t){var r=e._model;return r.get("axisExpandable")&&r.get("axisExpandTriggerOn")===t}var _B=vB,xB=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.init=function(){e.prototype.init.apply(this,arguments),this.mergeOption({})},t.prototype.mergeOption=function(e){var t=this.option;e&&Ia["I"](t,e,!0),this._initDimensions()},t.prototype.contains=function(e,t){var r=e.get("parallelIndex");return null!=r&&t.getComponent("parallel",r)===this},t.prototype.setAxisExpand=function(e){Ia["k"](["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],(function(t){e.hasOwnProperty(t)&&(this.option[t]=e[t])}),this)},t.prototype._initDimensions=function(){var e=this.dimensions=[],t=this.parallelAxisIndex=[],r=Ia["n"](this.ecModel.queryComponents({mainType:"parallelAxis"}),(function(e){return(e.get("parallelIndex")||0)===this.componentIndex}),this);Ia["k"](r,(function(r){e.push("dim"+r.get("dim")),t.push(r.componentIndex)}))},t.type="parallel",t.dependencies=["parallelAxis"],t.layoutMode="box",t.defaultOption={z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},t}(gm),wB=xB,DB=function(e){function t(t,r,a,n,i){var o=e.call(this,t,r,a)||this;return o.type=n||"value",o.axisIndex=i,o}return Ca(t,e),t.prototype.isHorizontal=function(){return"horizontal"!==this.coordinateSystem.getModel().get("layout")},t}(nN),SB=DB;function CB(e,t,r,a,n,i){e=e||0;var o=r[1]-r[0];if(null!=n&&(n=IB(n,[0,o])),null!=i&&(i=Math.max(i,null!=n?n:0)),"all"===a){var s=Math.abs(t[1]-t[0]);s=IB(s,[0,o]),n=i=IB(s,[n,i]),a=0}t[0]=IB(t[0],r),t[1]=IB(t[1],r);var l=TB(t,a);t[a]+=e;var c,u=n||0,d=r.slice();return l.sign<0?d[0]+=u:d[1]-=u,t[a]=IB(t[a],d),c=TB(t,a),null!=n&&(c.sign!==l.sign||c.spani&&(t[1-a]=t[a]+c.sign*i),t}function TB(e,t){var r=e[t]-e[1-t];return{span:Math.abs(r),sign:r>0?-1:r<0?1:t?-1:1}}function IB(e,t){return Math.min(null!=t[1]?t[1]:1/0,Math.max(null!=t[0]?t[0]:-1/0,e))}var OB=Ia["k"],AB=Math.min,MB=Math.max,PB=Math.floor,kB=Math.ceil,NB=il,EB=Math.PI,LB=function(){function e(e,t,r){this.type="parallel",this._axesMap=Ia["f"](),this._axesLayout={},this.dimensions=e.dimensions,this._model=e,this._init(e,t,r)}return e.prototype._init=function(e,t,r){var a=e.dimensions,n=e.parallelAxisIndex;OB(a,(function(e,r){var a=n[r],i=t.getComponent("parallelAxis",a),o=this._axesMap.set(e,new SB(e,wk(i),[0,0],i.get("type"),a)),s="category"===o.type;o.onBand=s&&i.get("boundaryGap"),o.inverse=i.get("inverse"),i.axis=o,o.model=i,o.coordinateSystem=i.coordinateSystem=this}),this)},e.prototype.update=function(e,t){this._updateAxesFromSeries(this._model,e)},e.prototype.containPoint=function(e){var t=this._makeLayoutInfo(),r=t.axisBase,a=t.layoutBase,n=t.pixelDimIndex,i=e[1-n],o=e[n];return i>=r&&i<=r+t.axisLength&&o>=a&&o<=a+t.layoutLength},e.prototype.getModel=function(){return this._model},e.prototype._updateAxesFromSeries=function(e,t){t.eachSeries((function(r){if(e.contains(r,t)){var a=r.getData();OB(this.dimensions,(function(e){var t=this._axesMap.get(e);t.scale.unionExtentFromData(a,a.mapDimension(e)),xk(t.scale,t.model)}),this)}}),this)},e.prototype.resize=function(e,t){this._rect=om(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),this._layoutAxes()},e.prototype.getRect=function(){return this._rect},e.prototype._makeLayoutInfo=function(){var e,t=this._model,r=this._rect,a=["x","y"],n=["width","height"],i=t.get("layout"),o="horizontal"===i?0:1,s=r[n[o]],l=[0,s],c=this.dimensions.length,u=RB(t.get("axisExpandWidth"),l),d=RB(t.get("axisExpandCount")||0,[0,c]),p=t.get("axisExpandable")&&c>3&&c>d&&d>1&&u>0&&s>0,h=t.get("axisExpandWindow");if(h)e=RB(h[1]-h[0],l),h[1]=h[0]+e;else{e=RB(u*(d-1),l);var f=t.get("axisExpandCenter")||PB(c/2);h=[u*f-e/2],h[1]=h[0]+e}var m=(s-e)/(c-d);m<3&&(m=0);var g=[PB(NB(h[0]/u,1))+1,kB(NB(h[1]/u,1))-1],v=m/u*h[0];return{layout:i,pixelDimIndex:o,layoutBase:r[a[o]],layoutLength:s,axisBase:r[a[1-o]],axisLength:r[n[1-o]],axisExpandable:p,axisExpandWidth:u,axisCollapseWidth:m,axisExpandWindow:h,axisCount:c,winInnerIndices:g,axisExpandWindow0Pos:v}},e.prototype._layoutAxes=function(){var e=this._rect,t=this._axesMap,r=this.dimensions,a=this._makeLayoutInfo(),n=a.layout;t.each((function(e){var t=[0,a.axisLength],r=e.inverse?1:0;e.setExtent(t[r],t[1-r])})),OB(r,(function(t,r){var i=(a.axisExpandable?jB:FB)(r,a),o={horizontal:{x:i.position,y:a.axisLength},vertical:{x:0,y:i.position}},s={horizontal:EB/2,vertical:0},l=[o[n].x+e.x,o[n].y+e.y],c=s[n],u=On();Nn(u,u,c),kn(u,u,l),this._axesLayout[t]={position:l,rotation:c,transform:u,axisNameAvailableWidth:i.axisNameAvailableWidth,axisLabelShow:i.axisLabelShow,nameTruncateMaxWidth:i.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}}),this)},e.prototype.getAxis=function(e){return this._axesMap.get(e)},e.prototype.dataToPoint=function(e,t){return this.axisCoordToPoint(this._axesMap.get(t).dataToCoord(e),t)},e.prototype.eachActiveState=function(e,t,r,a){null==r&&(r=0),null==a&&(a=e.count());var n=this._axesMap,i=this.dimensions,o=[],s=[];Ia["k"](i,(function(t){o.push(e.mapDimension(t)),s.push(n.get(t).model)}));for(var l=this.hasAxisBrushed(),c=r;cn*(1-u[0])?(l="jump",o=s-n*(1-u[2])):(o=s-n*u[1])>=0&&(o=s-n*(1-u[1]))<=0&&(o=0),o*=t.axisExpandWidth/c,o?CB(o,a,i,"all"):l="none";else{var p=a[1]-a[0],h=i[1]*s/p;a=[MB(0,h-p/2)],a[1]=AB(i[1],a[0]+p),a[0]=a[1]-p}return{axisExpandWindow:a,behavior:l}},e}();function RB(e,t){return AB(MB(e,t[0]),t[1])}function FB(e,t){var r=t.layoutLength/(t.axisCount-1);return{position:r*e,axisNameAvailableWidth:r,axisLabelShow:!0}}function jB(e,t){var r,a,n=t.layoutLength,i=t.axisExpandWidth,o=t.axisCount,s=t.axisCollapseWidth,l=t.winInnerIndices,c=s,u=!1;return e=0;r--)ol(t[r])},t.prototype.getActiveState=function(e){var t=this.activeIntervals;if(!t.length)return"normal";if(null==e||isNaN(+e))return"inactive";if(1===t.length){var r=t[0];if(r[0]<=e&&e<=r[1])return"active"}else for(var a=0,n=t.length;aKB}function mz(e){var t=e.length-1;return t<0&&(t=0),[e[0],e[t]]}function gz(e,t,r,a){var n=new Gs;return n.add(new Id({name:"main",style:_z(r),silent:!0,draggable:!0,cursor:"move",drift:Object(Ia["h"])(Cz,e,t,n,["n","s","w","e"]),ondragend:Object(Ia["h"])(hz,t,{isEnd:!0})})),Object(Ia["k"])(a,(function(r){n.add(new Id({name:r.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:Object(Ia["h"])(Cz,e,t,n,r),ondragend:Object(Ia["h"])(hz,t,{isEnd:!0})}))})),n}function vz(e,t,r,a){var n=a.brushStyle.lineWidth||0,i=qB(n,ZB),o=r[0][0],s=r[1][0],l=o-n/2,c=s-n/2,u=r[0][1],d=r[1][1],p=u-i+n/2,h=d-i+n/2,f=u-o,m=d-s,g=f+n,v=m+n;bz(e,t,"main",o,s,f,m),a.transformable&&(bz(e,t,"w",l,c,i,v),bz(e,t,"e",p,c,i,v),bz(e,t,"n",l,c,g,i),bz(e,t,"s",l,h,g,i),bz(e,t,"nw",l,c,i,i),bz(e,t,"ne",p,c,i,i),bz(e,t,"sw",l,h,i,i),bz(e,t,"se",p,h,i,i))}function yz(e,t){var r=t.__brushOption,a=r.transformable,n=t.childAt(0);n.useStyle(_z(r)),n.attr({silent:!a,cursor:a?"move":"default"}),Object(Ia["k"])([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],(function(r){var n=t.childOfName(r.join("")),i=1===r.length?Dz(e,r[0]):Sz(e,r);n&&n.attr({silent:!a,invisible:!a,cursor:a?ez[i]+"-resize":null})}))}function bz(e,t,r,a,n,i,o){var s=t.childOfName(r);s&&s.setShape(Az(Oz(e,t,[[a,n],[a+i,n+o]])))}function _z(e){return Object(Ia["i"])({strokeNoScale:!0},e.brushStyle)}function xz(e,t,r,a){var n=[HB(e,r),HB(t,a)],i=[qB(e,r),qB(t,a)];return[[n[0],i[0]],[n[1],i[1]]]}function wz(e){return G_(e.group)}function Dz(e,t){var r={w:"left",e:"right",n:"top",s:"bottom"},a={left:"w",right:"e",top:"n",bottom:"s"},n=W_(r[t],wz(e));return a[n]}function Sz(e,t){var r=[Dz(e,t[0]),Dz(e,t[1])];return("e"===r[0]||"w"===r[0])&&r.reverse(),r.join("")}function Cz(e,t,r,a,n,i){var o=r.__brushOption,s=e.toRectRange(o.range),l=Iz(t,n,i);Object(Ia["k"])(a,(function(e){var t=QB[e];s[t[0]][t[1]]+=l[t[0]]})),o.range=e.fromRectRange(xz(s[0][0],s[1][0],s[0][1],s[1][1])),lz(t,r),hz(t,{isEnd:!1})}function Tz(e,t,r,a){var n=t.__brushOption.range,i=Iz(e,r,a);Object(Ia["k"])(n,(function(e){e[0]+=i[0],e[1]+=i[1]})),lz(e,t),hz(e,{isEnd:!1})}function Iz(e,t,r){var a=e.group,n=a.transformCoordToLocal(t,r),i=a.transformCoordToLocal(0,0);return[n[0]-i[0],n[1]-i[1]]}function Oz(e,t,r){var a=dz(e,t);return a&&a!==WB?a.clipPath(r,e._transform):Object(Ia["d"])(r)}function Az(e){var t=HB(e[0][0],e[1][0]),r=HB(e[0][1],e[1][1]),a=qB(e[0][0],e[1][0]),n=qB(e[0][1],e[1][1]);return{x:t,y:r,width:a-t,height:n-r}}function Mz(e,t,r){if(e._brushType&&!Fz(e,t.offsetX,t.offsetY)){var a=e._zr,n=e._covers,i=uz(e,t,r);if(!e._dragging)for(var o=0;oa.getWidth()||r<0||r>a.getHeight()}var jz={lineX:Vz(0),lineY:Vz(1),rect:{createCover:function(e,t){function r(e){return e}return gz({toRectRange:r,fromRectRange:r},e,t,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(e){var t=mz(e);return xz(t[1][0],t[1][1],t[0][0],t[0][1])},updateCoverShape:function(e,t,r,a){vz(e,t,r,a)},updateCommon:yz,contain:kz},polygon:{createCover:function(e,t){var r=new Gs;return r.add(new Zb({name:"main",style:_z(t),silent:!0})),r},getCreatingRange:function(e){return e},endCreating:function(e,t){t.remove(t.childAt(0)),t.add(new Yb({name:"main",draggable:!0,drift:Object(Ia["h"])(Tz,e,t),ondragend:Object(Ia["h"])(hz,e,{isEnd:!0})}))},updateCoverShape:function(e,t,r,a){t.childAt(0).setShape({points:Oz(e,t,r)})},updateCommon:yz,contain:kz}};function Vz(e){return{createCover:function(t,r){return gz({toRectRange:function(t){var r=[t,[0,100]];return e&&r.reverse(),r},fromRectRange:function(t){return t[e]}},t,r,[[["w"],["e"]],[["n"],["s"]]][e])},getCreatingRange:function(t){var r=mz(t),a=HB(r[0][e],r[1][e]),n=qB(r[0][e],r[1][e]);return[a,n]},updateCoverShape:function(t,r,a,n){var i,o=dz(t,r);if(o!==WB&&o.getLinearBrushOtherExtent)i=o.getLinearBrushOtherExtent(e);else{var s=t._zr;i=[0,[s.getWidth(),s.getHeight()][1-e]]}var l=[a,i];e&&l.reverse(),vz(t,r,l,n)},updateCommon:yz,contain:kz}}var $z=az;function Bz(e){return e=Uz(e),function(t){return X_(t,e)}}function zz(e,t){return e=Uz(e),function(r){var a=null!=t?t:r,n=a?e.width:e.height,i=a?e.x:e.y;return[i,i+(n||0)]}}function Gz(e,t,r){var a=Uz(e);return function(e,n){return a.contain(n[0],n[1])&&!VE(e,t,r)}}function Uz(e){return Yn.create(e)}var Wz=["axisLine","axisTickLabel","axisName"],Hz=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.init=function(t,r){e.prototype.init.apply(this,arguments),(this._brushController=new $z(r.getZr())).on("brush",Ia["c"](this._onBrush,this))},t.prototype.render=function(e,t,r,a){if(!qz(e,t,a)){this.axisModel=e,this.api=r,this.group.removeAll();var n=this._axisGroup;if(this._axisGroup=new Gs,this.group.add(this._axisGroup),e.get("show")){var i=Xz(e,t),o=i.coordinateSystem,s=e.getAreaSelectStyle(),l=s.width,c=e.axis.dim,u=o.getAxisLayout(c),d=Ia["m"]({strokeContainThreshold:l},u),p=new MN(e,d);Ia["k"](Wz,p.add,p),this._axisGroup.add(p.getGroup()),this._refreshBrushController(d,s,e,i,l,r),Y_(n,this._axisGroup,e)}}},t.prototype._refreshBrushController=function(e,t,r,a,n,i){var o=r.axis.getExtent(),s=o[1]-o[0],l=Math.min(30,.1*Math.abs(s)),c=Yn.create({x:o[0],y:-n/2,width:s,height:n});c.x-=l,c.width+=2*l,this._brushController.mount({enableGlobalPan:!0,rotation:e.rotation,x:e.position[0],y:e.position[1]}).setPanels([{panelId:"pl",clipPath:Bz(c),isTargetByCursor:Gz(c,i,a),getLinearBrushOtherExtent:zz(c,0)}]).enableBrush({brushType:"lineX",brushStyle:t,removeOnClick:!0}).updateCovers(Yz(r))},t.prototype._onBrush=function(e){var t=e.areas,r=this.axisModel,a=r.axis,n=Ia["H"](t,(function(e){return[a.coordToData(e.range[0],!0),a.coordToData(e.range[1],!0)]}));(!r.option.realtime===e.isEnd||e.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:r.id,intervals:n})},t.prototype.dispose=function(){this._brushController.dispose()},t.type="parallelAxis",t}(Hy);function qz(e,t,r){return r&&"axisAreaSelect"===r.type&&t.findComponents({mainType:"parallelAxis",query:r})[0]===e}function Yz(e){var t=e.axis;return Ia["H"](e.activeIntervals,(function(e){return{brushType:"lineX",panelId:"pl",range:[t.dataToCoord(e[0],!0),t.dataToCoord(e[1],!0)]}}))}function Xz(e,t){return t.getComponent("parallel",e.get("parallelIndex"))}var Kz=Hz,Zz={type:"axisAreaSelect",event:"axisAreaSelected"};function Jz(e){e.registerAction(Zz,(function(e,t){t.eachComponent({mainType:"parallelAxis",query:e},(function(t){t.axis.model.setActiveIntervals(e.intervals)}))})),e.registerAction("parallelAxisExpand",(function(e,t){t.eachComponent({mainType:"parallel",query:e},(function(t){t.setAxisExpand(e)}))}))}var Qz={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function eG(e){e.registerComponentView(_B),e.registerComponentModel(wB),e.registerCoordinateSystem("parallel",zB),e.registerPreprocessor(hB),e.registerComponentModel(UB),e.registerComponentView(Kz),IP(e,"parallel",UB,Qz),Jz(e)}function tG(e){tC(eG),e.registerChartView(iB),e.registerSeriesModel(cB),e.registerVisual(e.PRIORITY.VISUAL.BRUSH,pB)}var rG=function(){function e(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.cpx2=0,this.cpy2=0,this.extent=0}return e}(),aG=function(e){function t(t){return e.call(this,t)||this}return Ca(t,e),t.prototype.getDefaultShape=function(){return new rG},t.prototype.buildPath=function(e,t){var r=t.extent;e.moveTo(t.x1,t.y1),e.bezierCurveTo(t.cpx1,t.cpy1,t.cpx2,t.cpy2,t.x2,t.y2),"vertical"===t.orient?(e.lineTo(t.x2+r,t.y2),e.bezierCurveTo(t.cpx2+r,t.cpy2,t.cpx1+r,t.cpy1,t.x1+r,t.y1)):(e.lineTo(t.x2,t.y2+r),e.bezierCurveTo(t.cpx2,t.cpy2+r,t.cpx1,t.cpy1+r,t.x1,t.y1+r)),e.closePath()},t.prototype.highlight=function(){Ap(this)},t.prototype.downplay=function(){Mp(this)},t}(ud),nG=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r._focusAdjacencyDisabled=!1,r}return Ca(t,e),t.prototype.render=function(e,t,r){var a=this,n=e.getGraph(),i=this.group,o=e.layoutInfo,s=o.width,l=o.height,c=e.getData(),u=e.getData("edge"),d=e.get("orient");this._model=e,i.removeAll(),i.x=o.x,i.y=o.y,n.eachEdge((function(t){var r=new aG,a=Hd(r);a.dataIndex=t.dataIndex,a.seriesIndex=e.seriesIndex,a.dataType="edge";var n,o,c,p,h,f,m,g,v=t.getModel(),y=v.getModel("lineStyle"),b=y.get("curveness"),_=t.node1.getLayout(),x=t.node1.getModel(),w=x.get("localX"),D=x.get("localY"),S=t.node2.getLayout(),C=t.node2.getModel(),T=C.get("localX"),I=C.get("localY"),O=t.getLayout();r.shape.extent=Math.max(1,O.dy),r.shape.orient=d,"vertical"===d?(n=(null!=w?w*s:_.x)+O.sy,o=(null!=D?D*l:_.y)+_.dy,c=(null!=T?T*s:S.x)+O.ty,p=null!=I?I*l:S.y,h=n,f=o*(1-b)+p*b,m=c,g=o*b+p*(1-b)):(n=(null!=w?w*s:_.x)+_.dx,o=(null!=D?D*l:_.y)+O.sy,c=null!=T?T*s:S.x,p=(null!=I?I*l:S.y)+O.ty,h=n*(1-b)+c*b,f=o,m=n*b+c*(1-b),g=p),r.setShape({x1:n,y1:o,x2:c,y2:p,cpx1:h,cpy1:f,cpx2:m,cpy2:g}),r.useStyle(y.getItemStyle()),iG(r.style,d,t);var A=""+v.get("value"),M=xh(v,"edgeLabel");_h(r,M,{labelFetcher:{getFormattedLabel:function(t,r,a,n,i,o){return e.getFormattedLabel(t,r,"edge",n,Object(Ia["Q"])(i,M.normal&&M.normal.get("formatter"),A),o)}},labelDataIndex:t.dataIndex,defaultText:A}),r.setTextConfig({position:"inside"});var P=v.getModel("emphasis");Jp(r,v,"lineStyle",(function(e){var r=e.getItemStyle();return iG(r,d,t),r})),i.add(r),u.setItemGraphicEl(t.dataIndex,r);var k=P.get("focus");Yp(r,"adjacency"===k?t.getAdjacentDataIndices():"trajectory"===k?t.getTrajectoryDataIndices():k,P.get("blurScope"),P.get("disabled"))})),n.eachNode((function(t){var r=t.getLayout(),a=t.getModel(),n=a.get("localX"),o=a.get("localY"),u=a.getModel("emphasis"),d=a.get(["itemStyle","borderRadius"])||0,p=new Id({shape:{x:null!=n?n*s:r.x,y:null!=o?o*l:r.y,width:r.dx,height:r.dy,r:d},style:a.getModel("itemStyle").getItemStyle(),z2:10});_h(p,xh(a),{labelFetcher:{getFormattedLabel:function(t,r){return e.getFormattedLabel(t,r,"node")}},labelDataIndex:t.dataIndex,defaultText:t.id}),p.disableLabelAnimation=!0,p.setStyle("fill",t.getVisual("color")),p.setStyle("decal",t.getVisual("style").decal),Jp(p,a),i.add(p),c.setItemGraphicEl(t.dataIndex,p),Hd(p).dataType="node";var h=u.get("focus");Yp(p,"adjacency"===h?t.getAdjacentDataIndices():"trajectory"===h?t.getTrajectoryDataIndices():h,u.get("blurScope"),u.get("disabled"))})),c.eachItemGraphicEl((function(t,n){var i=c.getItemModel(n);i.get("draggable")&&(t.drift=function(t,i){a._focusAdjacencyDisabled=!0,this.shape.x+=t,this.shape.y+=i,this.dirty(),r.dispatchAction({type:"dragNode",seriesId:e.id,dataIndex:c.getRawIndex(n),localX:this.shape.x/s,localY:this.shape.y/l})},t.ondragend=function(){a._focusAdjacencyDisabled=!1},t.draggable=!0,t.cursor="move")})),!this._data&&e.isAnimationEnabled()&&i.setClipPath(oG(i.getBoundingRect(),e,(function(){i.removeClipPath()}))),this._data=e.getData()},t.prototype.dispose=function(){},t.type="sankey",t}(hx);function iG(e,t,r){switch(e.fill){case"source":e.fill=r.node1.getVisual("color"),e.decal=r.node1.getVisual("style").decal;break;case"target":e.fill=r.node2.getVisual("color"),e.decal=r.node2.getVisual("style").decal;break;case"gradient":var a=r.node1.getVisual("color"),n=r.node2.getVisual("color");Object(Ia["C"])(a)&&Object(Ia["C"])(n)&&(e.fill=new m_(0,0,+("horizontal"===t),+("vertical"===t),[{color:a,offset:0},{color:n,offset:1}]))}}function oG(e,t,r){var a=new Id({shape:{x:e.x-10,y:e.y-10,width:0,height:e.height+20}});return uh(a,{shape:{width:e.width+20}},t,r),a}var sG=nG,lG=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.getInitialData=function(e,t){var r=e.edges||e.links||[],a=e.data||e.nodes||[],n=e.levels||[];this.levelModels=[];for(var i=this.levelModels,o=0;o=0&&(i[n[o].depth]=new Hh(n[o],this,t));var s=C$(a,r,this,!0,l);return s.data;function l(e,t){e.wrapMethod("getItemModel",(function(e,t){var r=e.parentModel,a=r.getData().getItemLayout(t);if(a){var n=a.depth,i=r.levelModels[n];i&&(e.parentModel=i)}return e})),t.wrapMethod("getItemModel",(function(e,t){var r=e.parentModel,a=r.getGraph().getEdgeByIndex(t),n=a.node1.getLayout();if(n){var i=n.depth,o=r.levelModels[i];o&&(e.parentModel=o)}return e}))}},t.prototype.setNodePosition=function(e,t){var r=this.option.data||this.option.nodes,a=r[e];a.localX=t[0],a.localY=t[1]},t.prototype.getGraph=function(){return this.getData().graph},t.prototype.getEdgeData=function(){return this.getGraph().edgeData},t.prototype.formatTooltip=function(e,t,r){function a(e){return isNaN(e)||null==e}if("edge"===r){var n=this.getDataParams(e,r),i=n.data,o=n.value,s=i.source+" -- "+i.target;return fy("nameValue",{name:s,value:o,noValue:a(o)})}var l=this.getGraph().getNodeByIndex(e),c=l.getLayout().value,u=this.getDataParams(e,r).data.name;return fy("nameValue",{name:null!=u?u+"":null,value:c,noValue:a(c)})},t.prototype.optionUpdated=function(){},t.prototype.getDataParams=function(t,r){var a=e.prototype.getDataParams.call(this,t,r);if(null==a.value&&"node"===r){var n=this.getGraph().getNodeByIndex(t),i=n.getLayout().value;a.value=i}return a},t.type="series.sankey",t.defaultOption={z:2,coordinateSystem:"view",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,label:{show:!0,position:"right",fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:"#212121"}},animationEasing:"linear",animationDuration:1e3},t}(Uy),cG=lG;function uG(e,t){e.eachSeriesByType("sankey",(function(e){var r=e.get("nodeWidth"),a=e.get("nodeGap"),n=dG(e,t);e.layoutInfo=n;var i=n.width,o=n.height,s=e.getGraph(),l=s.nodes,c=s.edges;hG(l);var u=Ia["n"](l,(function(e){return 0===e.getLayout().value})),d=0!==u.length?0:e.get("layoutIterations"),p=e.get("orient"),h=e.get("nodeAlign");pG(l,c,r,a,i,o,d,p,h)}))}function dG(e,t){return om(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function pG(e,t,r,a,n,i,o,s,l){fG(e,t,r,n,i,s,l),bG(e,t,i,n,a,o,s),kG(e,s)}function hG(e){Ia["k"](e,(function(e){var t=MG(e.outEdges,AG),r=MG(e.inEdges,AG),a=e.getValue()||0,n=Math.max(t,r,a);e.setLayout({value:n},!0)}))}function fG(e,t,r,a,n,i,o){for(var s=[],l=[],c=[],u=[],d=0,p=0;p=0;v&&g.depth>h&&(h=g.depth),m.setLayout({depth:v?g.depth:d},!0),"vertical"===i?m.setLayout({dy:r},!0):m.setLayout({dx:r},!0);for(var y=0;yd-1?h:d-1;o&&"left"!==o&&gG(e,o,i,D);var S="vertical"===i?(n-r)/D:(a-r)/D;yG(e,S,i)}function mG(e){var t=e.hostGraph.data.getRawDataItem(e.dataIndex);return null!=t.depth&&t.depth>=0}function gG(e,t,r,a){if("right"===t){var n=[],i=e,o=0;while(i.length){for(var s=0;s0;i--)l*=.99,DG(s,l,o),wG(s,n,r,a,o),PG(s,l,o),wG(s,n,r,a,o)}function _G(e,t){var r=[],a="vertical"===t?"y":"x",n=lc(e,(function(e){return e.getLayout()[a]}));return n.keys.sort((function(e,t){return e-t})),Ia["k"](n.keys,(function(e){r.push(n.buckets.get(e))})),r}function xG(e,t,r,a,n,i){var o=1/0;Ia["k"](e,(function(e){var t=e.length,s=0;Ia["k"](e,(function(e){s+=e.getLayout().value}));var l="vertical"===i?(a-(t-1)*n)/s:(r-(t-1)*n)/s;l0&&(o=s.getLayout()[i]+l,"vertical"===n?s.setLayout({x:o},!0):s.setLayout({y:o},!0)),c=s.getLayout()[i]+s.getLayout()[d]+t;var h="vertical"===n?a:r;if(l=c-t-h,l>0){o=s.getLayout()[i]-l,"vertical"===n?s.setLayout({x:o},!0):s.setLayout({y:o},!0),c=o;for(p=u-2;p>=0;--p)s=e[p],l=s.getLayout()[i]+s.getLayout()[d]+t-c,l>0&&(o=s.getLayout()[i]-l,"vertical"===n?s.setLayout({x:o},!0):s.setLayout({y:o},!0)),c=s.getLayout()[i]}}))}function DG(e,t,r){Ia["k"](e.slice().reverse(),(function(e){Ia["k"](e,(function(e){if(e.outEdges.length){var a=MG(e.outEdges,SG,r)/MG(e.outEdges,AG);if(isNaN(a)){var n=e.outEdges.length;a=n?MG(e.outEdges,CG,r)/n:0}if("vertical"===r){var i=e.getLayout().x+(a-OG(e,r))*t;e.setLayout({x:i},!0)}else{var o=e.getLayout().y+(a-OG(e,r))*t;e.setLayout({y:o},!0)}}}))}))}function SG(e,t){return OG(e.node2,t)*e.getValue()}function CG(e,t){return OG(e.node2,t)}function TG(e,t){return OG(e.node1,t)*e.getValue()}function IG(e,t){return OG(e.node1,t)}function OG(e,t){return"vertical"===t?e.getLayout().x+e.getLayout().dx/2:e.getLayout().y+e.getLayout().dy/2}function AG(e){return e.getValue()}function MG(e,t,r){var a=0,n=e.length,i=-1;while(++ii&&(i=t)})),Ia["k"](r,(function(t){var r=new kj({type:"color",mappingMethod:"linear",dataExtent:[n,i],visual:e.get("color")}),a=r.mapValueToVisual(t.getLayout().value),o=t.getModel().get(["itemStyle","color"]);null!=o?(t.setVisual("color",o),t.setVisual("style",{fill:o})):(t.setVisual("color",a),t.setVisual("style",{fill:a}))}))}a.length&&Ia["k"](a,(function(e){var t=e.getModel().get("lineStyle");e.setVisual("style",t)}))}))}function EG(e){e.registerChartView(sG),e.registerSeriesModel(cG),e.registerLayout(uG),e.registerVisual(NG),e.registerAction({type:"dragNode",event:"dragnode",update:"update"},(function(e,t){t.eachComponent({mainType:"series",subType:"sankey",query:e},(function(t){t.setNodePosition(e.dataIndex,[e.localX,e.localY])}))}))}var LG=function(){function e(){}return e.prototype._hasEncodeRule=function(e){var t=this.getEncode();return t&&null!=t.get(e)},e.prototype.getInitialData=function(e,t){var r,a,n=t.getComponent("xAxis",this.get("xAxisIndex")),i=t.getComponent("yAxis",this.get("yAxisIndex")),o=n.get("type"),s=i.get("type");"category"===o?(e.layout="horizontal",r=n.getOrdinalMeta(),a=!this._hasEncodeRule("x")):"category"===s?(e.layout="vertical",r=i.getOrdinalMeta(),a=!this._hasEncodeRule("y")):e.layout=e.layout||"horizontal";var l=["x","y"],c="horizontal"===e.layout?0:1,u=this._baseAxisDim=l[c],d=l[1-c],p=[n,i],h=p[c].get("type"),f=p[1-c].get("type"),m=e.data;if(m&&a){var g=[];Ia["k"](m,(function(e,t){var r;Ia["t"](e)?(r=e.slice(),e.unshift(t)):Ia["t"](e.value)?(r=Ia["m"]({},e),r.value=r.value.slice(),e.value.unshift(t)):r=e,g.push(r)})),e.data=g}var v=this.defaultValueDimensions,y=[{name:u,type:zI(h),ordinalMeta:r,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:d,type:zI(f),dimsDef:v.slice()}];return XM(this,{coordDimensions:y,dimensionsCount:v.length+1,encodeDefaulter:Ia["h"](km,y,this)})},e.prototype.getBaseAxis=function(){var e=this._baseAxisDim;return this.ecModel.getComponent(e+"Axis",this.get(e+"AxisIndex")).axis},e}(),RG=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],r.visualDrawType="stroke",r}return Ca(t,e),t.type="series.boxplot",t.dependencies=["xAxis","yAxis","grid"],t.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}},animationDuration:800},t}(Uy);Object(Ia["K"])(RG,LG,!0);var FG=RG,jG=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.render=function(e,t,r){var a=e.getData(),n=this.group,i=this._data;this._data||n.removeAll();var o="horizontal"===e.get("layout")?1:0;a.diff(i).add((function(e){if(a.hasValue(e)){var t=a.getItemLayout(e),r=BG(t,a,e,o,!0);a.setItemGraphicEl(e,r),n.add(r)}})).update((function(e,t){var r=i.getItemGraphicEl(t);if(a.hasValue(e)){var s=a.getItemLayout(e);r?(mh(r),zG(s,r,a,e)):r=BG(s,a,e,o),n.add(r),a.setItemGraphicEl(e,r)}else n.remove(r)})).remove((function(e){var t=i.getItemGraphicEl(e);t&&n.remove(t)})).execute(),this._data=a},t.prototype.remove=function(e){var t=this.group,r=this._data;this._data=null,r&&r.eachItemGraphicEl((function(e){e&&t.remove(e)}))},t.type="boxplot",t}(hx),VG=function(){function e(){}return e}(),$G=function(e){function t(t){var r=e.call(this,t)||this;return r.type="boxplotBoxPath",r}return Ca(t,e),t.prototype.getDefaultShape=function(){return new VG},t.prototype.buildPath=function(e,t){var r=t.points,a=0;for(e.moveTo(r[a][0],r[a][1]),a++;a<4;a++)e.lineTo(r[a][0],r[a][1]);for(e.closePath();am){var _=[v,b];a.push(_)}}}return{boxData:r,outliers:a}}var ZG={type:"echarts:boxplot",transform:function(e){var t=e.upstream;if(t.sourceFormat!==wm){var r="";0,Jm(r)}var a=KG(t.getRawData(),e.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:a.boxData},{data:a.outliers}]}};function JG(e){e.registerSeriesModel(FG),e.registerChartView(UG),e.registerLayout(HG),e.registerTransform(ZG)}var QG=["itemStyle","borderColor"],eU=["itemStyle","borderColor0"],tU=["itemStyle","borderColorDoji"],rU=["itemStyle","color"],aU=["itemStyle","color0"];function nU(e,t){return t.get(e>0?rU:aU)}function iU(e,t){return t.get(0===e?tU:e>0?QG:eU)}var oU={seriesType:"candlestick",plan:qy(),performRawSeries:!0,reset:function(e,t){if(!t.isSeriesFiltered(e)){var r=e.pipelineContext.large;return!r&&{progress:function(e,t){var r;while(null!=(r=e.next())){var a=t.getItemModel(r),n=t.getItemLayout(r).sign,i=a.getItemStyle();i.fill=nU(n,a),i.stroke=iU(n,a)||i.fill;var o=t.ensureUniqueItemVisual(r,"style");Object(Ia["m"])(o,i)}}}}}},sU=oU,lU=["color","borderColor"],cU=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.render=function(e,t,r){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(e),this._isLargeDraw?this._renderLarge(e):this._renderNormal(e)},t.prototype.incrementalPrepareRender=function(e,t,r){this._clear(),this._updateDrawMode(e)},t.prototype.incrementalRender=function(e,t,r,a){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(e,t):this._incrementalRenderNormal(e,t)},t.prototype.eachRendered=function(e){nx(this._progressiveEls||this.group,e)},t.prototype._updateDrawMode=function(e){var t=e.pipelineContext.large;null!=this._isLargeDraw&&t===this._isLargeDraw||(this._isLargeDraw=t,this._clear())},t.prototype._renderNormal=function(e){var t=e.getData(),r=this._data,a=this.group,n=t.getLayout("isSimpleBox"),i=e.get("clip",!0),o=e.coordinateSystem,s=o.getArea&&o.getArea();this._data||a.removeAll(),t.diff(r).add((function(r){if(t.hasValue(r)){var o=t.getItemLayout(r);if(i&&hU(s,o))return;var l=pU(o,r,!0);uh(l,{shape:{points:o.ends}},e,r),fU(l,t,r,n),a.add(l),t.setItemGraphicEl(r,l)}})).update((function(o,l){var c=r.getItemGraphicEl(l);if(t.hasValue(o)){var u=t.getItemLayout(o);i&&hU(s,u)?a.remove(c):(c?(ch(c,{shape:{points:u.ends}},e,o),mh(c)):c=pU(u,o),fU(c,t,o,n),a.add(c),t.setItemGraphicEl(o,c))}else a.remove(c)})).remove((function(e){var t=r.getItemGraphicEl(e);t&&a.remove(t)})).execute(),this._data=t},t.prototype._renderLarge=function(e){this._clear(),yU(e,this.group);var t=e.get("clip",!0)?cA(e.coordinateSystem,!1,e):null;t?this.group.setClipPath(t):this.group.removeClipPath()},t.prototype._incrementalRenderNormal=function(e,t){var r,a=t.getData(),n=a.getLayout("isSimpleBox");while(null!=(r=e.next())){var i=a.getItemLayout(r),o=pU(i,r);fU(o,a,r,n),o.incremental=!0,this.group.add(o),this._progressiveEls.push(o)}},t.prototype._incrementalRenderLarge=function(e,t){yU(t,this.group,this._progressiveEls,!0)},t.prototype.remove=function(e){this._clear()},t.prototype._clear=function(){this.group.removeAll(),this._data=null},t.type="candlestick",t}(hx),uU=function(){function e(){}return e}(),dU=function(e){function t(t){var r=e.call(this,t)||this;return r.type="normalCandlestickBox",r}return Ca(t,e),t.prototype.getDefaultShape=function(){return new uU},t.prototype.buildPath=function(e,t){var r=t.points;this.__simpleBox?(e.moveTo(r[4][0],r[4][1]),e.lineTo(r[6][0],r[6][1])):(e.moveTo(r[0][0],r[0][1]),e.lineTo(r[1][0],r[1][1]),e.lineTo(r[2][0],r[2][1]),e.lineTo(r[3][0],r[3][1]),e.closePath(),e.moveTo(r[4][0],r[4][1]),e.lineTo(r[5][0],r[5][1]),e.moveTo(r[6][0],r[6][1]),e.lineTo(r[7][0],r[7][1]))},t}(ud);function pU(e,t,r){var a=e.ends;return new dU({shape:{points:r?mU(a,e):a},z2:100})}function hU(e,t){for(var r=!0,a=0;am?x[i]:_[i],ends:S,brushRect:A(g,v,h)})}function I(e,r){var a=[];return a[n]=r,a[i]=e,isNaN(r)||isNaN(e)?[NaN,NaN]:t.dataToPoint(a)}function O(e,t,r){var i=t.slice(),o=t.slice();i[n]=z_(i[n]+a/2,1,!1),o[n]=z_(o[n]-a/2,1,!0),r?e.push(i,o):e.push(o,i)}function A(e,t,r){var o=I(e,r),s=I(t,r);return o[n]-=a/2,s[n]-=a/2,{x:o[0],y:o[1],width:i?a:s[0]-o[0],height:i?s[1]-o[1]:a}}function M(e){return e[n]=z_(e[n],1),e}}function f(r,a){var o,l,h=KO(4*r.count),f=0,m=[],g=[],v=a.getStore(),y=!!e.get(["itemStyle","borderColorDoji"]);while(null!=(l=r.next())){var b=v.get(s,l),_=v.get(c,l),x=v.get(u,l),w=v.get(d,l),D=v.get(p,l);isNaN(b)||isNaN(w)||isNaN(D)?(h[f++]=NaN,f+=3):(h[f++]=CU(v,l,_,x,u,y),m[n]=b,m[i]=w,o=t.dataToPoint(m,null,g),h[f++]=o?o[0]:NaN,h[f++]=o?o[1]:NaN,m[i]=D,o=t.dataToPoint(m,null,g),h[f++]=o?o[1]:NaN)}a.setLayout("largePoints",h)}}};function CU(e,t,r,a,n,i){var o;return o=r>a?-1:r0?e.get(n,t-1)<=a?1:-1:1,o}function TU(e,t){var r,a=e.getBaseAxis(),n="category"===a.type?a.getBandWidth():(r=a.getExtent(),Math.abs(r[1]-r[0])/t.count()),i=nl(Object(Ia["P"])(e.get("barMaxWidth"),n),n),o=nl(Object(Ia["P"])(e.get("barMinWidth"),1),n),s=e.get("barWidth");return null!=s?nl(s,n):Math.max(Math.min(n/2,i),o)}var IU=SU;function OU(e){e.registerChartView(_U),e.registerSeriesModel(wU),e.registerPreprocessor(DU),e.registerVisual(sU),e.registerLayout(IU)}function AU(e,t){var r=t.rippleEffectColor||t.color;e.eachChild((function(e){e.attr({z:t.z,zlevel:t.zlevel,style:{stroke:"stroke"===t.brushType?r:null,fill:"fill"===t.brushType?r:null}})}))}var MU=function(e){function t(t,r){var a=e.call(this)||this,n=new VO(t,r),i=new Gs;return a.add(n),a.add(i),a.updateData(t,r),a}return Ca(t,e),t.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},t.prototype.startEffectAnimation=function(e){for(var t=e.symbolType,r=e.color,a=e.rippleNumber,n=this.childAt(1),i=0;i0&&(i=this._getLineLength(a)/l*1e3),i!==this._period||o!==this._loop||s!==this._roundTrip){a.stopAnimation();var u=void 0;u=Ia["w"](c)?c(r):c,a.__t>0&&(u=-i*a.__t),this._animateSymbol(a,i,u,o,s)}this._period=i,this._loop=o,this._roundTrip=s}},t.prototype._animateSymbol=function(e,t,r,a,n){if(t>0){e.__t=0;var i=this,o=e.animate("",a).when(n?2*t:t,{__t:n?2:1}).delay(r).during((function(){i._updateSymbolPosition(e)}));a||o.done((function(){i.remove(e)})),o.start()}},t.prototype._getLineLength=function(e){return $a(e.__p1,e.__cp1)+$a(e.__cp1,e.__p2)},t.prototype._updateAnimationPoints=function(e,t){e.__p1=t[0],e.__p2=t[1],e.__cp1=t[2]||[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]},t.prototype.updateData=function(e,t,r){this.childAt(0).updateData(e,t,r),this._updateEffectSymbol(e,t)},t.prototype._updateSymbolPosition=function(e){var t=e.__p1,r=e.__p2,a=e.__cp1,n=e.__t<1?e.__t:2-e.__t,i=[e.x,e.y],o=i.slice(),s=qi,l=Yi;i[0]=s(t[0],a[0],r[0],n),i[1]=s(t[1],a[1],r[1],n);var c=e.__t<1?l(t[0],a[0],r[0],n):l(r[0],a[0],t[0],1-n),u=e.__t<1?l(t[1],a[1],r[1],n):l(r[1],a[1],t[1],1-n);e.rotation=-Math.atan2(u,c)-Math.PI/2,"line"!==this._symbolType&&"rect"!==this._symbolType&&"roundRect"!==this._symbolType||(void 0!==e.__lastT&&e.__lastT=0;i--)if(a[i]<=t)break;i=Math.min(i,n-2)}else{for(i=o;it)break;i=Math.min(i-1,n-2)}var l=(t-a[i])/(a[i+1]-a[i]),c=r[i],u=r[i+1];e.x=c[0]*(1-l)+l*u[0],e.y=c[1]*(1-l)+l*u[1];var d=e.__t<1?u[0]-c[0]:c[0]-u[0],p=e.__t<1?u[1]-c[1]:c[1]-u[1];e.rotation=-Math.atan2(p,d)-Math.PI/2,this._lastFrame=i,this._lastFramePercent=t,e.ignore=!1}},t}(jU),zU=BU,GU=function(){function e(){this.polyline=!1,this.curveness=0,this.segs=[]}return e}(),UU=function(e){function t(t){var r=e.call(this,t)||this;return r._off=0,r.hoverDataIdx=-1,r}return Ca(t,e),t.prototype.reset=function(){this.notClear=!1,this._off=0},t.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},t.prototype.getDefaultShape=function(){return new GU},t.prototype.buildPath=function(e,t){var r,a=t.segs,n=t.curveness;if(t.polyline)for(r=this._off;r0){e.moveTo(a[r++],a[r++]);for(var o=1;o0){var d=(s+c)/2-(l-u)*n,p=(l+u)/2-(c-s)*n;e.quadraticCurveTo(d,p,c,u)}else e.lineTo(c,u)}this.incremental&&(this._off=r,this.notClear=!0)},t.prototype.findDataIndex=function(e,t){var r=this.shape,a=r.segs,n=r.curveness,i=this.style.lineWidth;if(r.polyline)for(var o=0,s=0;s0)for(var c=a[s++],u=a[s++],d=1;d0){var f=(c+p)/2-(u-h)*n,m=(u+h)/2-(p-c)*n;if(Bu(c,u,f,m,p,h,i,e,t))return o}else if(Vu(c,u,p,h,i,e,t))return o;o++}return-1},t.prototype.contain=function(e,t){var r=this.transformCoordToLocal(e,t),a=this.getBoundingRect();if(e=r[0],t=r[1],a.contain(e,t)){var n=this.hoverDataIdx=this.findDataIndex(e,t);return n>=0}return this.hoverDataIdx=-1,!1},t.prototype.getBoundingRect=function(){var e=this._rect;if(!e){for(var t=this.shape,r=t.segs,a=1/0,n=1/0,i=-1/0,o=-1/0,s=0;s0&&(i.dataIndex=r+e.__startIndex)}))},e.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},e}(),HU=WU,qU={seriesType:"lines",plan:qy(),reset:function(e){var t=e.coordinateSystem;if(t){var r=e.get("polyline"),a=e.pipelineContext.large;return{progress:function(n,i){var o=[];if(a){var s=void 0,l=n.end-n.start;if(r){for(var c=0,u=n.start;u0&&(l||s.configLayer(i,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(o/10+.9,1),0)})),n.updateData(a);var c=e.get("clip",!0)&&cA(e.coordinateSystem,!1,e);c?this.group.setClipPath(c):this.group.removeClipPath(),this._lastZlevel=i,this._finished=!0},t.prototype.incrementalPrepareRender=function(e,t,r){var a=e.getData(),n=this._updateLineDraw(a,e);n.incrementalPrepareUpdate(a),this._clearLayer(r),this._finished=!1},t.prototype.incrementalRender=function(e,t,r){this._lineDraw.incrementalUpdate(e,t.getData()),this._finished=e.end===t.getData().count()},t.prototype.eachRendered=function(e){this._lineDraw&&this._lineDraw.eachRendered(e)},t.prototype.updateTransform=function(e,t,r){var a=e.getData(),n=e.pipelineContext;if(!this._finished||n.large||n.progressiveRender)return{update:!0};var i=YU.reset(e,t,r);i.progress&&i.progress({start:0,end:a.count(),count:a.count()},a),this._lineDraw.updateLayout(),this._clearLayer(r)},t.prototype._updateLineDraw=function(e,t){var r=this._lineDraw,a=this._showEffect(t),n=!!t.get("polyline"),i=t.pipelineContext,o=i.large;return r&&a===this._hasEffet&&n===this._isPolyline&&o===this._isLargeDraw||(r&&r.remove(),r=this._lineDraw=o?new HU:new s$(n?a?zU:$U:a?jU:t$),this._hasEffet=a,this._isPolyline=n,this._isLargeDraw=o),this.group.add(r.group),r},t.prototype._showEffect=function(e){return!!e.get(["effect","show"])},t.prototype._clearLayer=function(e){var t=e.getZr(),r="svg"===t.painter.getType();r||null==this._lastZlevel||t.painter.getLayer(this._lastZlevel).clear(!0)},t.prototype.remove=function(e,t){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(t)},t.prototype.dispose=function(e,t){this.remove(e,t)},t.type="lines",t}(hx),KU=XU,ZU="undefined"===typeof Uint32Array?Array:Uint32Array,JU="undefined"===typeof Float64Array?Array:Float64Array;function QU(e){var t=e.data;t&&t[0]&&t[0][0]&&t[0][0].coord&&(e.data=Object(Ia["H"])(t,(function(e){var t=[e[0].coord,e[1].coord],r={coords:t};return e[0].name&&(r.fromName=e[0].name),e[1].name&&(r.toName=e[1].name),Object(Ia["J"])([r,e[0],e[1]])})))}var eW=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r.visualStyleAccessPath="lineStyle",r.visualDrawType="stroke",r}return Ca(t,e),t.prototype.init=function(t){t.data=t.data||[],QU(t);var r=this._processFlatCoordsArray(t.data);this._flatCoords=r.flatCoords,this._flatCoordsOffset=r.flatCoordsOffset,r.flatCoords&&(t.data=new Float32Array(r.count)),e.prototype.init.apply(this,arguments)},t.prototype.mergeOption=function(t){if(QU(t),t.data){var r=this._processFlatCoordsArray(t.data);this._flatCoords=r.flatCoords,this._flatCoordsOffset=r.flatCoordsOffset,r.flatCoords&&(t.data=new Float32Array(r.count))}e.prototype.mergeOption.apply(this,arguments)},t.prototype.appendData=function(e){var t=this._processFlatCoordsArray(e.data);t.flatCoords&&(this._flatCoords?(this._flatCoords=Object(Ia["e"])(this._flatCoords,t.flatCoords),this._flatCoordsOffset=Object(Ia["e"])(this._flatCoordsOffset,t.flatCoordsOffset)):(this._flatCoords=t.flatCoords,this._flatCoordsOffset=t.flatCoordsOffset),e.data=new Float32Array(t.count)),this.getRawData().appendData(e.data)},t.prototype._getCoordsFromItemModel=function(e){var t=this.getData().getItemModel(e),r=t.option instanceof Array?t.option:t.getShallow("coords");return r},t.prototype.getLineCoordsCount=function(e){return this._flatCoordsOffset?this._flatCoordsOffset[2*e+1]:this._getCoordsFromItemModel(e).length},t.prototype.getLineCoords=function(e,t){if(this._flatCoordsOffset){for(var r=this._flatCoordsOffset[2*e],a=this._flatCoordsOffset[2*e+1],n=0;n ")})},t.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},t.prototype.getProgressive=function(){var e=this.option.progressive;return null==e?this.option.large?1e4:this.get("progressive"):e},t.prototype.getProgressiveThreshold=function(){var e=this.option.progressiveThreshold;return null==e?this.option.large?2e4:this.get("progressiveThreshold"):e},t.prototype.getZLevelKey=function(){var e=this.getModel("effect"),t=e.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:e.get("show")&&t>0?t+"":""},t.type="series.lines",t.dependencies=["grid","polar","geo","calendar"],t.defaultOption={coordinateSystem:"geo",z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},t}(Uy),tW=eW;function rW(e){return e instanceof Array||(e=[e,e]),e}var aW={seriesType:"lines",reset:function(e){var t=rW(e.get("symbol")),r=rW(e.get("symbolSize")),a=e.getData();function n(e,t){var r=e.getItemModel(t),a=rW(r.getShallow("symbol",!0)),n=rW(r.getShallow("symbolSize",!0));a[0]&&e.setItemVisual(t,"fromSymbol",a[0]),a[1]&&e.setItemVisual(t,"toSymbol",a[1]),n[0]&&e.setItemVisual(t,"fromSymbolSize",n[0]),n[1]&&e.setItemVisual(t,"toSymbolSize",n[1])}return a.setVisual("fromSymbol",t&&t[0]),a.setVisual("toSymbol",t&&t[1]),a.setVisual("fromSymbolSize",r&&r[0]),a.setVisual("toSymbolSize",r&&r[1]),{dataEach:a.hasItemOption?n:null}}},nW=aW;function iW(e){e.registerChartView(KU),e.registerSeriesModel(tW),e.registerLayout(YU),e.registerVisual(nW)}var oW=256,sW=function(){function e(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var e=ys["d"].createCanvas();this.canvas=e}return e.prototype.update=function(e,t,r,a,n,i){var o=this._getBrush(),s=this._getGradient(n,"inRange"),l=this._getGradient(n,"outOfRange"),c=this.pointSize+this.blurSize,u=this.canvas,d=u.getContext("2d"),p=e.length;u.width=t,u.height=r;for(var h=0;h0){var I=i(y)?s:l;y>0&&(y=y*C+D),_[x++]=I[T],_[x++]=I[T+1],_[x++]=I[T+2],_[x++]=I[T+3]*y*256}else x+=4}return d.putImageData(b,0,0),u},e.prototype._getBrush=function(){var e=this._brushCanvas||(this._brushCanvas=ys["d"].createCanvas()),t=this.pointSize+this.blurSize,r=2*t;e.width=r,e.height=r;var a=e.getContext("2d");return a.clearRect(0,0,r,r),a.shadowOffsetX=r,a.shadowBlur=this.blurSize,a.shadowColor="#000",a.beginPath(),a.arc(-t,t,this.pointSize,0,2*Math.PI,!0),a.closePath(),a.fill(),e},e.prototype._getGradient=function(e,t){for(var r=this._gradientPixels,a=r[t]||(r[t]=new Uint8ClampedArray(1024)),n=[0,0,0,0],i=0,o=0;o<256;o++)e[t](o/255,!0,n),a[i++]=n[0],a[i++]=n[1],a[i++]=n[2],a[i++]=n[3];return a},e}(),lW=sW;function cW(e,t,r){var a=e[1]-e[0];t=Ia["H"](t,(function(t){return{interval:[(t.interval[0]-e[0])/a,(t.interval[1]-e[0])/a]}}));var n=t.length,i=0;return function(e){var a;for(a=i;a=0;a--){o=t[a].interval;if(o[0]<=e&&e<=o[1]){i=a;break}}return a>=0&&a=t[0]&&e<=t[1]}}function dW(e){var t=e.dimensions;return"lng"===t[0]&&"lat"===t[1]}var pW=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.render=function(e,t,r){var a;t.eachComponent("visualMap",(function(t){t.eachTargetSeries((function(r){r===e&&(a=t)}))})),this._progressiveEls=null,this.group.removeAll();var n=e.coordinateSystem;"cartesian2d"===n.type||"calendar"===n.type?this._renderOnCartesianAndCalendar(e,r,0,e.getData().count()):dW(n)&&this._renderOnGeo(n,e,a,r)},t.prototype.incrementalPrepareRender=function(e,t,r){this.group.removeAll()},t.prototype.incrementalRender=function(e,t,r,a){var n=t.coordinateSystem;n&&(dW(n)?this.render(t,r,a):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(t,a,e.start,e.end,!0)))},t.prototype.eachRendered=function(e){nx(this._progressiveEls||this.group,e)},t.prototype._renderOnCartesianAndCalendar=function(e,t,r,a,n){var i,o,s,l,c=e.coordinateSystem,u=uA(c,"cartesian2d");if(u){var d=c.getAxis("x"),p=c.getAxis("y");0,i=d.getBandWidth()+.5,o=p.getBandWidth()+.5,s=d.scale.getExtent(),l=p.scale.getExtent()}for(var h=this.group,f=e.getData(),m=e.getModel(["emphasis","itemStyle"]).getItemStyle(),g=e.getModel(["blur","itemStyle"]).getItemStyle(),v=e.getModel(["select","itemStyle"]).getItemStyle(),y=e.get(["itemStyle","borderRadius"]),b=xh(e),_=e.getModel("emphasis"),x=_.get("focus"),w=_.get("blurScope"),D=_.get("disabled"),S=u?[f.mapDimension("x"),f.mapDimension("y"),f.mapDimension("value")]:[f.mapDimension("time"),f.mapDimension("value")],C=r;Cs[1]||Al[1])continue;var M=c.dataToPoint([O,A]);T=new Id({shape:{x:M[0]-i/2,y:M[1]-o/2,width:i,height:o},style:I})}else{if(isNaN(f.get(S[1],C)))continue;T=new Id({z2:1,shape:c.dataToRect([f.get(S[0],C)]).contentShape,style:I})}if(f.hasItemOption){var P=f.getItemModel(C),k=P.getModel("emphasis");m=k.getModel("itemStyle").getItemStyle(),g=P.getModel(["blur","itemStyle"]).getItemStyle(),v=P.getModel(["select","itemStyle"]).getItemStyle(),y=P.get(["itemStyle","borderRadius"]),x=k.get("focus"),w=k.get("blurScope"),D=k.get("disabled"),b=xh(P)}T.shape.r=y;var N=e.getRawValue(C),E="-";N&&null!=N[2]&&(E=N[2]+""),_h(T,b,{labelFetcher:e,labelDataIndex:C,defaultOpacity:I.opacity,defaultText:E}),T.ensureState("emphasis").style=m,T.ensureState("blur").style=g,T.ensureState("select").style=v,Yp(T,x,w,D),T.incremental=n,n&&(T.states.emphasis.hoverLayer=!0),h.add(T),f.setItemGraphicEl(C,T),this._progressiveEls&&this._progressiveEls.push(T)}},t.prototype._renderOnGeo=function(e,t,r,a){var n=r.targetVisuals.inRange,i=r.targetVisuals.outOfRange,o=t.getData(),s=this._hmLayer||this._hmLayer||new lW;s.blurSize=t.get("blurSize"),s.pointSize=t.get("pointSize"),s.minOpacity=t.get("minOpacity"),s.maxOpacity=t.get("maxOpacity");var l=e.getViewRect().clone(),c=e.getRoamTransform();l.applyTransform(c);var u=Math.max(l.x,0),d=Math.max(l.y,0),p=Math.min(l.width+l.x,a.getWidth()),h=Math.min(l.height+l.y,a.getHeight()),f=p-u,m=h-d,g=[o.mapDimension("lng"),o.mapDimension("lat"),o.mapDimension("value")],v=o.mapArray(g,(function(t,r,a){var n=e.dataToPoint([t,r]);return n[0]-=u,n[1]-=d,n.push(a),n})),y=r.getExtent(),b="visualMap.continuous"===r.type?uW(y,r.option.range):cW(y,r.getPieceList(),r.option.selected);s.update(v,f,m,n.color.getNormalizer(),{inRange:n.color.getColorMapper(),outOfRange:i.color.getColorMapper()},b);var _=new yd({style:{width:f,height:m,x:u,y:d,image:s.canvas},silent:!0});this.group.add(_)},t.type="heatmap",t}(hx),hW=pW,fW=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.getInitialData=function(e,t){return kO(null,this,{generateCoord:"value"})},t.prototype.preventIncremental=function(){var e=hg.get(this.get("coordinateSystem"));if(e&&e.dimensions)return"lng"===e.dimensions[0]&&"lat"===e.dimensions[1]},t.type="series.heatmap",t.dependencies=["grid","geo","calendar"],t.defaultOption={coordinateSystem:"cartesian2d",z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:"#212121"}}},t}(Uy),mW=fW;function gW(e){e.registerChartView(hW),e.registerSeriesModel(mW)}var vW=["itemStyle","borderWidth"],yW=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],bW=new bb,_W=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.render=function(e,t,r){var a=this.group,n=e.getData(),i=this._data,o=e.coordinateSystem,s=o.getBaseAxis(),l=s.isHorizontal(),c=o.master.getRect(),u={ecSize:{width:r.getWidth(),height:r.getHeight()},seriesModel:e,coordSys:o,coordSysExtent:[[c.x,c.x+c.width],[c.y,c.y+c.height]],isHorizontal:l,valueDim:yW[+l],categoryDim:yW[1-+l]};n.diff(i).add((function(e){if(n.hasValue(e)){var t=kW(n,e),r=xW(n,e,t,u),i=LW(n,u,r);n.setItemGraphicEl(e,i),a.add(i),BW(i,u,r)}})).update((function(e,t){var r=i.getItemGraphicEl(t);if(n.hasValue(e)){var o=kW(n,e),s=xW(n,e,o,u),l=jW(n,s);r&&l!==r.__pictorialShapeStr&&(a.remove(r),n.setItemGraphicEl(e,null),r=null),r?RW(r,u,s):r=LW(n,u,s,!0),n.setItemGraphicEl(e,r),r.__pictorialSymbolMeta=s,a.add(r),BW(r,u,s)}else a.remove(r)})).remove((function(e){var t=i.getItemGraphicEl(e);t&&FW(i,e,t.__pictorialSymbolMeta.animationModel,t)})).execute();var d=e.get("clip",!0)?cA(e.coordinateSystem,!1,e):null;return d?a.setClipPath(d):a.removeClipPath(),this._data=n,this.group},t.prototype.remove=function(e,t){var r=this.group,a=this._data;e.get("animation")?a&&a.eachItemGraphicEl((function(t){FW(a,Hd(t).dataIndex,e,t)})):r.removeAll()},t.type="pictorialBar",t}(hx);function xW(e,t,r,a){var n=e.getItemLayout(t),i=r.get("symbolRepeat"),o=r.get("symbolClip"),s=r.get("symbolPosition")||"start",l=r.get("symbolRotate"),c=(l||0)*Math.PI/180||0,u=r.get("symbolPatternSize")||2,d=r.isAnimationEnabled(),p={dataIndex:t,layout:n,itemModel:r,symbolType:e.getItemVisual(t,"symbol")||"circle",style:e.getItemVisual(t,"style"),symbolClip:o,symbolRepeat:i,symbolRepeatDirection:r.get("symbolRepeatDirection"),symbolPatternSize:u,rotation:c,animationModel:d?r:null,hoverScale:d&&r.get(["emphasis","scale"]),z2:r.getShallow("z",!0)||0};wW(r,i,n,a,p),SW(e,t,n,i,o,p.boundingLength,p.pxSign,u,a,p),CW(r,p.symbolScale,c,a,p);var h=p.symbolSize,f=Ow(r.get("symbolOffset"),h);return TW(r,h,n,i,o,f,s,p.valueLineWidth,p.boundingLength,p.repeatCutLength,a,p),p}function wW(e,t,r,a,n){var i,o=a.valueDim,s=e.get("symbolBoundingData"),l=a.coordSys.getOtherAxis(a.coordSys.getBaseAxis()),c=l.toGlobalCoord(l.dataToCoord(0)),u=1-+(r[o.wh]<=0);if(Ia["t"](s)){var d=[DW(l,s[0])-c,DW(l,s[1])-c];d[1]=0?1:-1:i>0?1:-1}function DW(e,t){return e.toGlobalCoord(e.dataToCoord(e.scale.parse(t)))}function SW(e,t,r,a,n,i,o,s,l,c){var u,d=l.valueDim,p=l.categoryDim,h=Math.abs(r[p.wh]),f=e.getItemVisual(t,"symbolSize");u=Ia["t"](f)?f.slice():null==f?["100%","100%"]:[f,f],u[p.index]=nl(u[p.index],h),u[d.index]=nl(u[d.index],a?h:Math.abs(i)),c.symbolSize=u;var m=c.symbolScale=[u[0]/s,u[1]/s];m[d.index]*=(l.isHorizontal?-1:1)*o}function CW(e,t,r,a,n){var i=e.get(vW)||0;i&&(bW.attr({scaleX:t[0],scaleY:t[1],rotation:r}),bW.updateTransform(),i/=bW.getLineScale(),i*=t[a.valueDim.index]),n.valueLineWidth=i||0}function TW(e,t,r,a,n,i,o,s,l,c,u,d){var p=u.categoryDim,h=u.valueDim,f=d.pxSign,m=Math.max(t[h.index]+s,0),g=m;if(a){var v=Math.abs(l),y=Ia["O"](e.get("symbolMargin"),"15%")+"",b=!1;y.lastIndexOf("!")===y.length-1&&(b=!0,y=y.slice(0,y.length-1));var _=nl(y,t[h.index]),x=Math.max(m+2*_,0),w=b?0:2*_,D=Dl(a),S=D?a:zW((v+w)/x),C=v-S*m;_=C/2/(b?S:Math.max(S-1,1)),x=m+2*_,w=b?0:2*_,D||"fixed"===a||(S=c?zW((Math.abs(c)+w)/x):0),g=S*x-w,d.repeatTimes=S,d.symbolMargin=_}var T=f*(g/2),I=d.pathPosition=[];I[p.index]=r[p.wh]/2,I[h.index]="start"===o?T:"end"===o?l-T:l/2,i&&(I[0]+=i[0],I[1]+=i[1]);var O=d.bundlePosition=[];O[p.index]=r[p.xy],O[h.index]=r[h.xy];var A=d.barRectShape=Ia["m"]({},r);A[h.wh]=f*Math.max(Math.abs(r[h.wh]),Math.abs(I[h.index]+T)),A[p.wh]=r[p.wh];var M=d.clipShape={};M[p.xy]=-r[p.xy],M[p.wh]=u.ecSize[p.wh],M[h.xy]=0,M[h.wh]=r[h.wh]}function IW(e){var t=e.symbolPatternSize,r=Tw(e.symbolType,-t/2,-t/2,t,t);return r.attr({culling:!0}),"image"!==r.type&&r.setStyle({strokeNoScale:!0}),r}function OW(e,t,r,a){var n=e.__pictorialBundle,i=r.symbolSize,o=r.valueLineWidth,s=r.pathPosition,l=t.valueDim,c=r.repeatTimes||0,u=0,d=i[t.valueDim.index]+o+2*r.symbolMargin;for(VW(e,(function(e){e.__pictorialAnimationIndex=u,e.__pictorialRepeatTimes=c,u0:a<0)&&(n=c-1-e),t[l.index]=d*(n-c/2+.5)+s[l.index],{x:t[0],y:t[1],scaleX:r.symbolScale[0],scaleY:r.symbolScale[1],rotation:r.rotation}}}function AW(e,t,r,a){var n=e.__pictorialBundle,i=e.__pictorialMainPath;i?$W(i,null,{x:r.pathPosition[0],y:r.pathPosition[1],scaleX:r.symbolScale[0],scaleY:r.symbolScale[1],rotation:r.rotation},r,a):(i=e.__pictorialMainPath=IW(r),n.add(i),$W(i,{x:r.pathPosition[0],y:r.pathPosition[1],scaleX:0,scaleY:0,rotation:r.rotation},{scaleX:r.symbolScale[0],scaleY:r.symbolScale[1]},r,a))}function MW(e,t,r){var a=Ia["m"]({},t.barRectShape),n=e.__pictorialBarRect;n?$W(n,null,{shape:a},t,r):(n=e.__pictorialBarRect=new Id({z2:2,shape:a,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),n.disableMorphing=!0,e.add(n))}function PW(e,t,r,n){if(r.symbolClip){var i=e.__pictorialClipPath,o=Ia["m"]({},r.clipShape),s=t.valueDim,l=r.animationModel,c=r.dataIndex;if(i)ch(i,{shape:o},l,c);else{o[s.wh]=0,i=new Id({shape:o}),e.__pictorialBundle.setClipPath(i),e.__pictorialClipPath=i;var u={};u[s.wh]=r.clipShape[s.wh],a[n?"updateProps":"initProps"](i,{shape:u},l,c)}}}function kW(e,t){var r=e.getItemModel(t);return r.getAnimationDelayParams=NW,r.isAnimationEnabled=EW,r}function NW(e){return{index:e.__pictorialAnimationIndex,count:e.__pictorialRepeatTimes}}function EW(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function LW(e,t,r,a){var n=new Gs,i=new Gs;return n.add(i),n.__pictorialBundle=i,i.x=r.bundlePosition[0],i.y=r.bundlePosition[1],r.symbolRepeat?OW(n,t,r):AW(n,t,r),MW(n,r,a),PW(n,t,r,a),n.__pictorialShapeStr=jW(e,r),n.__pictorialSymbolMeta=r,n}function RW(e,t,r){var a=r.animationModel,n=r.dataIndex,i=e.__pictorialBundle;ch(i,{x:r.bundlePosition[0],y:r.bundlePosition[1]},a,n),r.symbolRepeat?OW(e,t,r,!0):AW(e,t,r,!0),MW(e,r,!0),PW(e,t,r,!0)}function FW(e,t,r,a){var n=a.__pictorialBarRect;n&&n.removeTextContent();var i=[];VW(a,(function(e){i.push(e)})),a.__pictorialMainPath&&i.push(a.__pictorialMainPath),a.__pictorialClipPath&&(r=null),Ia["k"](i,(function(e){ph(e,{scaleX:0,scaleY:0},r,t,(function(){a.parent&&a.parent.remove(a)}))})),e.setItemGraphicEl(t,null)}function jW(e,t){return[e.getItemVisual(t.dataIndex,"symbol")||"none",!!t.symbolRepeat,!!t.symbolClip].join(":")}function VW(e,t,r){Ia["k"](e.__pictorialBundle.children(),(function(a){a!==e.__pictorialBarRect&&t.call(r,a)}))}function $W(e,t,r,n,i,o){t&&e.attr(t),n.symbolClip&&!i?r&&e.attr(r):r&&a[i?"updateProps":"initProps"](e,r,n.animationModel,n.dataIndex,o)}function BW(e,t,r){var a=r.dataIndex,n=r.itemModel,i=n.getModel("emphasis"),o=i.getModel("itemStyle").getItemStyle(),s=n.getModel(["blur","itemStyle"]).getItemStyle(),l=n.getModel(["select","itemStyle"]).getItemStyle(),c=n.getShallow("cursor"),u=i.get("focus"),d=i.get("blurScope"),p=i.get("scale");VW(e,(function(e){if(e instanceof yd){var t=e.style;e.useStyle(Ia["m"]({image:t.image,x:t.x,y:t.y,width:t.width,height:t.height},r.style))}else e.useStyle(r.style);var a=e.ensureState("emphasis");a.style=o,p&&(a.scaleX=1.1*e.scaleX,a.scaleY=1.1*e.scaleY),e.ensureState("blur").style=s,e.ensureState("select").style=l,c&&(e.cursor=c),e.z2=r.z2}));var h=t.valueDim.posDesc[+(r.boundingLength>0)],f=e.__pictorialBarRect;f.ignoreClip=!0,_h(f,xh(n),{labelFetcher:t.seriesModel,labelDataIndex:a,defaultText:LO(t.seriesModel.getData(),a),inheritColor:r.style.fill,defaultOpacity:r.style.opacity,defaultOutsidePosition:h}),Yp(e,u,d,i.get("disabled"))}function zW(e){var t=Math.round(e);return Math.abs(e-t)<1e-4?t:Math.ceil(e)}var GW=_W,UW=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r.hasSymbolVisual=!0,r.defaultSymbol="roundRect",r}return Ca(t,e),t.prototype.getInitialData=function(t){return t.stack=null,e.prototype.getInitialData.apply(this,arguments)},t.type="series.pictorialBar",t.dependencies=["grid"],t.defaultOption=Zh(KA.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",clip:!1,progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:"#212121"}}}),t}(KA),WW=UW;function HW(e){e.registerChartView(GW),e.registerSeriesModel(WW),e.registerLayout(e.PRIORITY.VISUAL.LAYOUT,Object(Ia["h"])(UA,"pictorialBar")),e.registerLayout(e.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,WA("pictorialBar"))}var qW=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r._layers=[],r}return Ca(t,e),t.prototype.render=function(e,t,r){var a=e.getData(),n=this,i=this.group,o=e.getLayerSeries(),s=a.getLayout("layoutInfo"),l=s.rect,c=s.boundaryGap;function u(e){return e.name}i.x=0,i.y=l.y+c[0];var d=new jI(this._layersSeries||[],o,u,u),p=[];function h(t,r,s){var l=n._layers;if("remove"!==t){for(var c,u,d=[],h=[],f=o[r].indices,m=0;mi&&(i=s),a.push(s)}for(var c=0;ci&&(i=d)}return{y0:n,max:i}}function rH(e){e.registerChartView(XW),e.registerSeriesModel(JW),e.registerLayout(QW),e.registerProcessor(VM("themeRiver"))}var aH=2,nH=4,iH=function(e){function t(t,r,a,n){var i=e.call(this)||this;i.z2=aH,i.textConfig={inside:!0},Hd(i).seriesIndex=r.seriesIndex;var o=new Wd({z2:nH,silent:t.getModel().get(["label","silent"])});return i.setTextContent(o),i.updateData(!0,t,r,a,n),i}return Ca(t,e),t.prototype.updateData=function(e,t,r,a,n){this.node=t,t.piece=this,r=r||this._seriesModel,a=a||this._ecModel;var i=this;Hd(i).dataIndex=t.dataIndex;var o=t.getModel(),s=o.getModel("emphasis"),l=t.getLayout(),c=Ia["m"]({},l);c.label=null;var u=t.getVisual("style");u.lineJoin="bevel";var d=t.getVisual("decal");d&&(u.decal=mD(d,n));var p=oM(o.getModel("itemStyle"),c,!0);Ia["m"](c,p),Ia["k"](tp,(function(e){var t=i.ensureState(e),r=o.getModel([e,"itemStyle"]);t.style=r.getItemStyle();var a=oM(r,c);a&&(t.shape=a)})),e?(i.setShape(c),i.shape.r=l.r0,uh(i,{shape:{r:l.r}},r,t.dataIndex)):(ch(i,{shape:c},r),mh(i)),i.useStyle(u),this._updateLabel(r);var h=o.getShallow("cursor");h&&i.attr("cursor",h),this._seriesModel=r||this._seriesModel,this._ecModel=a||this._ecModel;var f=s.get("focus"),m="relative"===f?Ia["e"](t.getAncestorsIndices(),t.getDescendantIndices()):"ancestor"===f?t.getAncestorsIndices():"descendant"===f?t.getDescendantIndices():f;Yp(this,m,s.get("blurScope"),s.get("disabled"))},t.prototype._updateLabel=function(e){var t=this,r=this.node.getModel(),a=r.getModel("label"),n=this.node.getLayout(),i=n.endAngle-n.startAngle,o=(n.startAngle+n.endAngle)/2,s=Math.cos(o),l=Math.sin(o),c=this,u=c.getTextContent(),d=this.node.dataIndex,p=a.get("minAngle")/180*Math.PI,h=a.get("show")&&!(null!=p&&Math.abs(i)C&&!fl(I-C)&&I0?(n.virtualPiece?n.virtualPiece.updateData(!1,a,e,t,r):(n.virtualPiece=new oH(a,e,t,r),l.add(n.virtualPiece)),i.piece.off("click"),n.virtualPiece.on("click",(function(e){n._rootToNode(i.parentNode)}))):n.virtualPiece&&(l.remove(n.virtualPiece),n.virtualPiece=null)}p(u,d),m(o,s),this._initEvents(),this._oldChildren=u},t.prototype._initEvents=function(){var e=this;this.group.off("click"),this.group.on("click",(function(t){var r=!1,a=e.seriesModel.getViewRoot();a.eachNode((function(a){if(!r&&a.piece&&a.piece===t.target){var n=a.getModel().get("nodeClick");if("rootToNode"===n)e._rootToNode(a);else if("link"===n){var i=a.getModel(),o=i.get("link");if(o){var s=i.get("target",!0)||"_blank";Qf(o,s)}}r=!0}}))}))},t.prototype._rootToNode=function(e){e!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:sH,from:this.uid,seriesId:this.seriesModel.id,targetNode:e})},t.prototype.containPoint=function(e,t){var r=t.getData(),a=r.getItemLayout(0);if(a){var n=e[0]-a.cx,i=e[1]-a.cy,o=Math.sqrt(n*n+i*i);return o<=a.r&&o>=a.r0}},t.type="sunburst",t}(hx),pH=dH,hH=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r.ignoreStyleOnData=!0,r}return Ca(t,e),t.prototype.getInitialData=function(e,t){var r={name:e.name,children:e.data};fH(r);var a=this._levelModels=Ia["H"](e.levels||[],(function(e){return new Hh(e,this,t)}),this),n=DF.createTree(r,this,i);function i(e){e.wrapMethod("getItemModel",(function(e,t){var r=n.getNodeByDataIndex(t),i=a[r.depth];return i&&(e.parentModel=i),e}))}return n.data},t.prototype.optionUpdated=function(){this.resetViewRoot()},t.prototype.getDataParams=function(t){var r=e.prototype.getDataParams.apply(this,arguments),a=this.getData().tree.getNodeByDataIndex(t);return r.treePathInfo=IF(a,this),r},t.prototype.getLevelModel=function(e){return this._levelModels&&this._levelModels[e.depth]},t.prototype.getViewRoot=function(){return this._viewRoot},t.prototype.resetViewRoot=function(e){e?this._viewRoot=e:e=this._viewRoot;var t=this.getRawData().tree.root;e&&(e===t||t.contains(e))||(this._viewRoot=t)},t.prototype.enableAriaDecal=function(){VF(this)},t.type="series.sunburst",t.defaultOption={z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:"desc"},t}(Uy);function fH(e){var t=0;Ia["k"](e.children,(function(e){fH(e);var r=e.value;Ia["t"](r)&&(r=r[0]),t+=r}));var r=e.value;Ia["t"](r)&&(r=r[0]),(null==r||isNaN(r))&&(r=t),r<0&&(r=0),Ia["t"](e.value)?e.value[0]=r:e.value=r}var mH=hH,gH=Math.PI/180;function vH(e,t,r){t.eachSeriesByType(e,(function(e){var t=e.get("center"),a=e.get("radius");Ia["t"](a)||(a=[0,a]),Ia["t"](t)||(t=[t,t]);var n=r.getWidth(),i=r.getHeight(),o=Math.min(n,i),s=nl(t[0],n),l=nl(t[1],i),c=nl(a[0],o/2),u=nl(a[1],o/2),d=-e.get("startAngle")*gH,p=e.get("minAngle")*gH,h=e.getData().tree.root,f=e.getViewRoot(),m=f.depth,g=e.get("sort");null!=g&&yH(f,g);var v=0;Ia["k"](f.children,(function(e){!isNaN(e.getValue())&&v++}));var y=f.getValue(),b=Math.PI/(y||v)*2,_=f.depth>0,x=f.height-(_?-1:1),w=(u-c)/(x||1),D=e.get("clockwise"),S=e.get("stillShowZeroSum"),C=D?1:-1,T=function(t,r){if(t){var a=r;if(t!==h){var n=t.getValue(),i=0===y&&S?b:n*b;i1)n=n.parentNode;var i=r.getColorFromPalette(n.name||n.dataIndex+"",t);return e.depth>1&&Object(Ia["C"])(i)&&(i=Object(no["c"])(i,(e.depth-1)/(a-1)*.5)),i}e.eachSeriesByType("sunburst",(function(e){var t=e.getData(),a=t.tree;a.eachNode((function(n){var i=n.getModel(),o=i.getModel("itemStyle").getItemStyle();o.fill||(o.fill=r(n,e,a.root.height));var s=t.ensureUniqueItemVisual(n.dataIndex,"style");Object(Ia["m"])(s,o)}))}))}function xH(e){e.registerChartView(pH),e.registerSeriesModel(mH),e.registerLayout(Object(Ia["h"])(vH,"sunburst")),e.registerProcessor(Object(Ia["h"])(VM,"sunburst")),e.registerVisual(_H),uH(e)}var wH={color:"fill",borderColor:"stroke"},DH={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},SH=Jl(),CH=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},t.prototype.getInitialData=function(e,t){return kO(null,this)},t.prototype.getDataParams=function(t,r,a){var n=e.prototype.getDataParams.call(this,t,r);return a&&(n.info=SH(a).info),n},t.type="series.custom",t.dependencies=["grid","polar","geo","singleAxis","calendar"],t.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},t}(Uy),TH=CH;function IH(e,t){return t=t||[0,0],Ia["H"](["x","y"],(function(r,a){var n=this.getAxis(r),i=t[a],o=e[a]/2;return"category"===n.type?n.getBandWidth():Math.abs(n.dataToCoord(i-o)-n.dataToCoord(i+o))}),this)}function OH(e){var t=e.master.getRect();return{coordSys:{type:"cartesian2d",x:t.x,y:t.y,width:t.width,height:t.height},api:{coord:function(t){return e.dataToPoint(t)},size:Ia["c"](IH,e)}}}function AH(e,t){return t=t||[0,0],Ia["H"]([0,1],(function(r){var a=t[r],n=e[r]/2,i=[],o=[];return i[r]=a-n,o[r]=a+n,i[1-r]=o[1-r]=t[1-r],Math.abs(this.dataToPoint(i)[r]-this.dataToPoint(o)[r])}),this)}function MH(e){var t=e.getBoundingRect();return{coordSys:{type:"geo",x:t.x,y:t.y,width:t.width,height:t.height,zoom:e.getZoom()},api:{coord:function(t){return e.dataToPoint(t)},size:Ia["c"](AH,e)}}}function PH(e,t){var r=this.getAxis(),a=t instanceof Array?t[0]:t,n=(e instanceof Array?e[0]:e)/2;return"category"===r.type?r.getBandWidth():Math.abs(r.dataToCoord(a-n)-r.dataToCoord(a+n))}function kH(e){var t=e.getRect();return{coordSys:{type:"singleAxis",x:t.x,y:t.y,width:t.width,height:t.height},api:{coord:function(t){return e.dataToPoint(t)},size:Object(Ia["c"])(PH,e)}}}function NH(e,t){return t=t||[0,0],Ia["H"](["Radius","Angle"],(function(r,a){var n="get"+r+"Axis",i=this[n](),o=t[a],s=e[a]/2,l="category"===i.type?i.getBandWidth():Math.abs(i.dataToCoord(o-s)-i.dataToCoord(o+s));return"Angle"===r&&(l=l*Math.PI/180),l}),this)}function EH(e){var t=e.getRadiusAxis(),r=e.getAngleAxis(),a=t.getExtent();return a[0]>a[1]&&a.reverse(),{coordSys:{type:"polar",cx:e.cx,cy:e.cy,r:a[1],r0:a[0]},api:{coord:function(a){var n=t.dataToRadius(a[0]),i=r.dataToAngle(a[1]),o=e.coordToPoint([n,i]);return o.push(n,i*Math.PI/180),o},size:Ia["c"](NH,e)}}}function LH(e){var t=e.getRect(),r=e.getRangeInfo();return{coordSys:{type:"calendar",x:t.x,y:t.y,width:t.width,height:t.height,cellWidth:e.getCellWidth(),cellHeight:e.getCellHeight(),rangeInfo:{start:r.start,end:r.end,weeks:r.weeks,dayCount:r.allDay}},api:{coord:function(t,r){return e.dataToPoint(t,r)}}}}function RH(e,t,r,a){return e&&(e.legacy||!1!==e.legacy&&!r&&!a&&"tspan"!==t&&("text"===t||Object(Ia["q"])(e,"text")))}function FH(e,t,r){var a,n,i,o=e;if("text"===t)i=o;else{i={},Object(Ia["q"])(o,"text")&&(i.text=o.text),Object(Ia["q"])(o,"rich")&&(i.rich=o.rich),Object(Ia["q"])(o,"textFill")&&(i.fill=o.textFill),Object(Ia["q"])(o,"textStroke")&&(i.stroke=o.textStroke),Object(Ia["q"])(o,"fontFamily")&&(i.fontFamily=o.fontFamily),Object(Ia["q"])(o,"fontSize")&&(i.fontSize=o.fontSize),Object(Ia["q"])(o,"fontStyle")&&(i.fontStyle=o.fontStyle),Object(Ia["q"])(o,"fontWeight")&&(i.fontWeight=o.fontWeight),n={type:"text",style:i,silent:!0},a={};var s=Object(Ia["q"])(o,"textPosition");r?a.position=s?o.textPosition:"inside":s&&(a.position=o.textPosition),Object(Ia["q"])(o,"textPosition")&&(a.position=o.textPosition),Object(Ia["q"])(o,"textOffset")&&(a.offset=o.textOffset),Object(Ia["q"])(o,"textRotation")&&(a.rotation=o.textRotation),Object(Ia["q"])(o,"textDistance")&&(a.distance=o.textDistance)}return jH(i,e),Object(Ia["k"])(i.rich,(function(e){jH(e,e)})),{textConfig:a,textContent:n}}function jH(e,t){t&&(t.font=t.textFont||t.font,Object(Ia["q"])(t,"textStrokeWidth")&&(e.lineWidth=t.textStrokeWidth),Object(Ia["q"])(t,"textAlign")&&(e.align=t.textAlign),Object(Ia["q"])(t,"textVerticalAlign")&&(e.verticalAlign=t.textVerticalAlign),Object(Ia["q"])(t,"textLineHeight")&&(e.lineHeight=t.textLineHeight),Object(Ia["q"])(t,"textWidth")&&(e.width=t.textWidth),Object(Ia["q"])(t,"textHeight")&&(e.height=t.textHeight),Object(Ia["q"])(t,"textBackgroundColor")&&(e.backgroundColor=t.textBackgroundColor),Object(Ia["q"])(t,"textPadding")&&(e.padding=t.textPadding),Object(Ia["q"])(t,"textBorderColor")&&(e.borderColor=t.textBorderColor),Object(Ia["q"])(t,"textBorderWidth")&&(e.borderWidth=t.textBorderWidth),Object(Ia["q"])(t,"textBorderRadius")&&(e.borderRadius=t.textBorderRadius),Object(Ia["q"])(t,"textBoxShadowColor")&&(e.shadowColor=t.textBoxShadowColor),Object(Ia["q"])(t,"textBoxShadowBlur")&&(e.shadowBlur=t.textBoxShadowBlur),Object(Ia["q"])(t,"textBoxShadowOffsetX")&&(e.shadowOffsetX=t.textBoxShadowOffsetX),Object(Ia["q"])(t,"textBoxShadowOffsetY")&&(e.shadowOffsetY=t.textBoxShadowOffsetY))}function VH(e,t,r){var a=e;a.textPosition=a.textPosition||r.position||"inside",null!=r.offset&&(a.textOffset=r.offset),null!=r.rotation&&(a.textRotation=r.rotation),null!=r.distance&&(a.textDistance=r.distance);var n=a.textPosition.indexOf("inside")>=0,i=e.fill||"#000";$H(a,t);var o=null==a.textFill;return n?o&&(a.textFill=r.insideFill||"#fff",!a.textStroke&&r.insideStroke&&(a.textStroke=r.insideStroke),!a.textStroke&&(a.textStroke=i),null==a.textStrokeWidth&&(a.textStrokeWidth=2)):(o&&(a.textFill=e.fill||r.outsideFill||"#000"),!a.textStroke&&r.outsideStroke&&(a.textStroke=r.outsideStroke)),a.text=t.text,a.rich=t.rich,Object(Ia["k"])(t.rich,(function(e){$H(e,e)})),a}function $H(e,t){t&&(Object(Ia["q"])(t,"fill")&&(e.textFill=t.fill),Object(Ia["q"])(t,"stroke")&&(e.textStroke=t.fill),Object(Ia["q"])(t,"lineWidth")&&(e.textStrokeWidth=t.lineWidth),Object(Ia["q"])(t,"font")&&(e.font=t.font),Object(Ia["q"])(t,"fontStyle")&&(e.fontStyle=t.fontStyle),Object(Ia["q"])(t,"fontWeight")&&(e.fontWeight=t.fontWeight),Object(Ia["q"])(t,"fontSize")&&(e.fontSize=t.fontSize),Object(Ia["q"])(t,"fontFamily")&&(e.fontFamily=t.fontFamily),Object(Ia["q"])(t,"align")&&(e.textAlign=t.align),Object(Ia["q"])(t,"verticalAlign")&&(e.textVerticalAlign=t.verticalAlign),Object(Ia["q"])(t,"lineHeight")&&(e.textLineHeight=t.lineHeight),Object(Ia["q"])(t,"width")&&(e.textWidth=t.width),Object(Ia["q"])(t,"height")&&(e.textHeight=t.height),Object(Ia["q"])(t,"backgroundColor")&&(e.textBackgroundColor=t.backgroundColor),Object(Ia["q"])(t,"padding")&&(e.textPadding=t.padding),Object(Ia["q"])(t,"borderColor")&&(e.textBorderColor=t.borderColor),Object(Ia["q"])(t,"borderWidth")&&(e.textBorderWidth=t.borderWidth),Object(Ia["q"])(t,"borderRadius")&&(e.textBorderRadius=t.borderRadius),Object(Ia["q"])(t,"shadowColor")&&(e.textBoxShadowColor=t.shadowColor),Object(Ia["q"])(t,"shadowBlur")&&(e.textBoxShadowBlur=t.shadowBlur),Object(Ia["q"])(t,"shadowOffsetX")&&(e.textBoxShadowOffsetX=t.shadowOffsetX),Object(Ia["q"])(t,"shadowOffsetY")&&(e.textBoxShadowOffsetY=t.shadowOffsetY),Object(Ia["q"])(t,"textShadowColor")&&(e.textShadowColor=t.textShadowColor),Object(Ia["q"])(t,"textShadowBlur")&&(e.textShadowBlur=t.textShadowBlur),Object(Ia["q"])(t,"textShadowOffsetX")&&(e.textShadowOffsetX=t.textShadowOffsetX),Object(Ia["q"])(t,"textShadowOffsetY")&&(e.textShadowOffsetY=t.textShadowOffsetY))}var BH={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},zH=Object(Ia["F"])(BH),GH=(Object(Ia["N"])(fs,(function(e,t){return e[t]=1,e}),{}),fs.join(", "),["","style","shape","extra"]),UH=Jl();function WH(e,t,r,a,n){var i=e+"Animation",o=sh(e,a,n)||{},s=UH(t).userDuring;return o.duration>0&&(o.during=s?Object(Ia["c"])(tq,{el:t,userDuring:s}):null,o.setToFinal=!0,o.scope=e),Object(Ia["m"])(o,r[i]),o}function HH(e,t,r,a){a=a||{};var n=a.dataIndex,i=a.isInit,o=a.clearStyle,s=r.isAnimationEnabled(),l=UH(e),c=t.style;l.userDuring=t.during;var u={},d={};if(iq(e,t,d),aq("shape",t,d),aq("extra",t,d),!i&&s&&(nq(e,t,u),rq("shape",e,t,u),rq("extra",e,t,u),oq(e,t,c,u)),d.style=c,KH(e,d,o),JH(e,t),s)if(i){var p={};Object(Ia["k"])(GH,(function(e){var r=e?t[e]:t;r&&r.enterFrom&&(e&&(p[e]=p[e]||{}),Object(Ia["m"])(e?p[e]:p,r.enterFrom))}));var h=WH("enter",e,t,r,n);h.duration>0&&e.animateFrom(p,h)}else ZH(e,t,n||0,r,u);qH(e,t),c?e.dirty():e.markRedraw()}function qH(e,t){for(var r=UH(e).leaveToProps,a=0;a0&&e.animateFrom(n,i)}}function JH(e,t){Object(Ia["q"])(t,"silent")&&(e.silent=t.silent),Object(Ia["q"])(t,"ignore")&&(e.ignore=t.ignore),e instanceof au&&Object(Ia["q"])(t,"invisible")&&(e.invisible=t.invisible),e instanceof ud&&Object(Ia["q"])(t,"autoBatch")&&(e.autoBatch=t.autoBatch)}var QH={},eq={setTransform:function(e,t){return QH.el[e]=t,this},getTransform:function(e){return QH.el[e]},setShape:function(e,t){var r=QH.el,a=r.shape||(r.shape={});return a[e]=t,r.dirtyShape&&r.dirtyShape(),this},getShape:function(e){var t=QH.el.shape;if(t)return t[e]},setStyle:function(e,t){var r=QH.el,a=r.style;return a&&(a[e]=t,r.dirtyStyle&&r.dirtyStyle()),this},getStyle:function(e){var t=QH.el.style;if(t)return t[e]},setExtra:function(e,t){var r=QH.el.extra||(QH.el.extra={});return r[e]=t,this},getExtra:function(e){var t=QH.el.extra;if(t)return t[e]}};function tq(){var e=this,t=e.el;if(t){var r=UH(t).userDuring,a=e.userDuring;r===a?(QH.el=t,a(eq)):e.el=e.userDuring=null}}function rq(e,t,r,a){var n=r[e];if(n){var i,o=t[e];if(o){var s=r.transition,l=n.transition;if(l)if(!i&&(i=a[e]={}),XH(l))Object(Ia["m"])(i,o);else for(var c=Ml(l),u=0;u=0){!i&&(i=a[e]={});var h=Object(Ia["F"])(o);for(u=0;u=0)){var p=e.getAnimationStyleProps(),h=p?p.style:null;if(h){!n&&(n=a.style={});var f=Object(Ia["F"])(r);for(c=0;c=0?t.getStore().get(n,r):void 0}var i=t.get(a.name,r),o=a&&a.ordinalMeta;return o?o.categories[i]:i}function w(r,a){null==a&&(a=s);var n=t.getItemVisual(a,"style"),i=n&&n.fill,o=n&&n.opacity,l=y(a,hq).getItemStyle();null!=i&&(l.fill=i),null!=o&&(l.opacity=o);var c={inheritColor:Object(Ia["C"])(i)?i:"#000"},u=b(a,hq),d=wh(u,null,c,!1,!0);d.text=u.getShallow("show")?Object(Ia["P"])(e.getFormattedLabel(a,hq),LO(t,a)):null;var p=Dh(u,c,!1);return C(r,l),l=VH(l,d,p),r&&S(l,r),l.legacy=!0,l}function D(r,a){null==a&&(a=s);var n=y(a,pq).getItemStyle(),i=b(a,pq),o=wh(i,null,null,!0,!0);o.text=i.getShallow("show")?Object(Ia["Q"])(e.getFormattedLabel(a,pq),e.getFormattedLabel(a,hq),LO(t,a)):null;var l=Dh(i,null,!0);return C(r,n),n=VH(n,o,l),r&&S(n,r),n.legacy=!0,n}function S(e,t){for(var r in t)Object(Ia["q"])(t,r)&&(e[r]=t[r])}function C(e,t){e&&(e.textFill&&(t.textFill=e.textFill),e.textPosition&&(t.textPosition=e.textPosition))}function T(e,r){if(null==r&&(r=s),Object(Ia["q"])(wH,e)){var a=t.getItemVisual(r,"style");return a?a[wH[e]]:null}if(Object(Ia["q"])(DH,e))return t.getItemVisual(r,e)}function I(e){if("cartesian2d"===i.type){var t=i.getBaseAxis();return jA(Object(Ia["i"])({axis:t},e))}}function O(){return r.getCurrentSeriesIndices()}function A(e){return Mh(e,r)}}function Eq(e){var t={};return Object(Ia["k"])(e.dimensions,(function(r){var a=e.getDimensionInfo(r);if(!a.isExtraCoord){var n=a.coordDim,i=t[n]=t[n]||[];i[a.coordDimIndex]=e.getDimensionIndex(r)}})),t}function Lq(e,t,r,a,n,i,o){if(a){var s=Rq(e,t,r,a,n,i);return s&&o.setItemGraphicEl(r,s),s&&Yp(s,a.focus,a.blurScope,a.emphasisDisabled),s}i.remove(t)}function Rq(e,t,r,a,n,i){var o=-1,s=t;t&&Fq(t,a,n)&&(o=Object(Ia["r"])(i.childrenRef(),t),t=null);var l=!t,c=t;c?c.clearStates():(c=Oq(a),s&&Cq(s,c)),!1===a.morph?c.disableMorphing=!0:c.disableMorphing&&(c.disableMorphing=!1),xq.normal.cfg=xq.normal.conOpt=xq.emphasis.cfg=xq.emphasis.conOpt=xq.blur.cfg=xq.blur.conOpt=xq.select.cfg=xq.select.conOpt=null,xq.isLegacy=!1,Vq(c,r,a,n,l,xq),jq(c,r,a,n,l),Aq(e,c,r,a,xq,n,l),Object(Ia["q"])(a,"info")&&(SH(c).info=a.info);for(var u=0;u=0?i.replaceAt(c,o):i.add(c),c}function Fq(e,t,r){var a=SH(e),n=t.type,i=t.shape,o=t.style;return r.isUniversalTransitionEnabled()||null!=n&&n!==a.customGraphicType||"path"===n&&Kq(i)&&Xq(i)!==a.customPathData||"image"===n&&Object(Ia["q"])(o,"image")&&o.image!==a.customImagePath}function jq(e,t,r,a,n){var i=r.clipPath;if(!1===i)e&&e.getClipPath()&&e.removeClipPath();else if(i){var o=e.getClipPath();o&&Fq(o,i,a)&&(o=null),o||(o=Oq(i),e.setClipPath(o)),Aq(null,o,t,i,null,a,n)}}function Vq(e,t,r,a,n,i){if(!e.isGroup){$q(r,null,i),$q(r,pq,i);var o=i.normal.conOpt,s=i.emphasis.conOpt,l=i.blur.conOpt,c=i.select.conOpt;if(null!=o||null!=s||null!=c||null!=l){var u=e.getTextContent();if(!1===o)u&&e.removeTextContent();else{o=i.normal.conOpt=o||{type:"text"},u?u.clearStates():(u=Oq(o),e.setTextContent(u)),Aq(null,u,t,o,null,a,n);for(var d=o&&o.style,p=0;p=u;h--){var f=t.childAt(h);Uq(t,f,n)}}}function Uq(e,t,r){t&&YH(t,SH(e).option,r)}function Wq(e){new jI(e.oldChildren,e.newChildren,Hq,Hq,e).add(qq).update(qq).remove(Yq).execute()}function Hq(e,t){var r=e&&e.name;return null!=r?r:_q+t}function qq(e,t){var r=this.context,a=null!=e?r.newChildren[e]:null,n=null!=t?r.oldChildren[t]:null;Rq(r.api,n,r.dataIndex,a,r.seriesModel,r.group)}function Yq(e){var t=this.context,r=t.oldChildren[e];r&&YH(r,SH(r).option,t.seriesModel)}function Xq(e){return e&&(e.pathData||e.d)}function Kq(e){return e&&(Object(Ia["q"])(e,"pathData")||Object(Ia["q"])(e,"d"))}function Zq(e){e.registerChartView(Iq),e.registerSeriesModel(TH)}var Jq=Jl(),Qq=Ia["d"],eY=Ia["c"],tY=function(){function e(){this._dragging=!1,this.animationThreshold=15}return e.prototype.render=function(e,t,r,a){var n=t.get("value"),i=t.get("status");if(this._axisModel=e,this._axisPointerModel=t,this._api=r,a||this._lastValue!==n||this._lastStatus!==i){this._lastValue=n,this._lastStatus=i;var o=this._group,s=this._handle;if(!i||"hide"===i)return o&&o.hide(),void(s&&s.hide());o&&o.show(),s&&s.show();var l={};this.makeElOption(l,n,e,t,r);var c=l.graphicKey;c!==this._lastGraphicKey&&this.clear(r),this._lastGraphicKey=c;var u=this._moveAnimation=this.determineAnimation(e,t);if(o){var d=Ia["h"](rY,t,u);this.updatePointerEl(o,l,d),this.updateLabelEl(o,l,d,t)}else o=this._group=new Gs,this.createPointerEl(o,l,e,t),this.createLabelEl(o,l,e,t),r.getZr().add(o);oY(o,t,!0),this._renderHandle(n)}},e.prototype.remove=function(e){this.clear(e)},e.prototype.dispose=function(e){this.clear(e)},e.prototype.determineAnimation=function(e,t){var r=t.get("animation"),a=e.axis,n="category"===a.type,i=t.get("snap");if(!i&&!n)return!1;if("auto"===r||null==r){var o=this.animationThreshold;if(n&&a.getBandWidth()>o)return!0;if(i){var s=jN(e).seriesDataCount,l=a.getExtent();return Math.abs(l[0]-l[1])/s>o}return!1}return!0===r},e.prototype.makeElOption=function(e,t,r,a,n){},e.prototype.createPointerEl=function(e,t,r,n){var i=t.pointer;if(i){var o=Jq(e).pointerEl=new a[i.type](Qq(t.pointer));e.add(o)}},e.prototype.createLabelEl=function(e,t,r,a){if(t.label){var n=Jq(e).labelEl=new Wd(Qq(t.label));e.add(n),nY(n,a)}},e.prototype.updatePointerEl=function(e,t,r){var a=Jq(e).pointerEl;a&&t.pointer&&(a.setStyle(t.pointer.style),r(a,{shape:t.pointer.shape}))},e.prototype.updateLabelEl=function(e,t,r,a){var n=Jq(e).labelEl;n&&(n.setStyle(t.label.style),r(n,{x:t.label.x,y:t.label.y}),nY(n,a))},e.prototype._renderHandle=function(e){if(!this._dragging&&this.updateHandleTransform){var t,r=this._axisPointerModel,a=this._api.getZr(),n=this._handle,i=r.getModel("handle"),o=r.get("status");if(!i.get("show")||!o||"hide"===o)return n&&a.remove(n),void(this._handle=null);this._handle||(t=!0,n=this._handle=Z_(i.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(e){wn(e.event)},onmousedown:eY(this._onHandleDragMove,this,0,0),drift:eY(this._onHandleDragMove,this),ondragend:eY(this._onHandleDragEnd,this)}),a.add(n)),oY(n,r,!1),n.setStyle(i.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var s=i.get("size");Ia["t"](s)||(s=[s,s]),n.scaleX=s[0]/2,n.scaleY=s[1]/2,yx(this,"_doDispatchAxisPointer",i.get("throttle")||0,"fixRate"),this._moveHandleToValue(e,t)}},e.prototype._moveHandleToValue=function(e,t){rY(this._axisPointerModel,!t&&this._moveAnimation,this._handle,iY(this.getHandleTransform(e,this._axisModel,this._axisPointerModel)))},e.prototype._onHandleDragMove=function(e,t){var r=this._handle;if(r){this._dragging=!0;var a=this.updateHandleTransform(iY(r),[e,t],this._axisModel,this._axisPointerModel);this._payloadInfo=a,r.stopAnimation(),r.attr(iY(a)),Jq(r).lastProp=null,this._doDispatchAxisPointer()}},e.prototype._doDispatchAxisPointer=function(){var e=this._handle;if(e){var t=this._payloadInfo,r=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:r.axis.dim,axisIndex:r.componentIndex}]})}},e.prototype._onHandleDragEnd=function(){this._dragging=!1;var e=this._handle;if(e){var t=this._axisPointerModel.get("value");this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"})}},e.prototype.clear=function(e){this._lastValue=null,this._lastStatus=null;var t=e.getZr(),r=this._group,a=this._handle;t&&r&&(this._lastGraphicKey=null,r&&t.remove(r),a&&t.remove(a),this._group=null,this._handle=null,this._payloadInfo=null),bx(this,"_doDispatchAxisPointer")},e.prototype.doClear=function(){},e.prototype.buildLabel=function(e,t,r){return r=r||0,{x:e[r],y:e[1-r],width:t[r],height:t[1-r]}},e}();function rY(e,t,r,a){aY(Jq(r).lastProp,a)||(Jq(r).lastProp=a,t?ch(r,a,e):(r.stopAnimation(),r.attr(a)))}function aY(e,t){if(Ia["A"](e)&&Ia["A"](t)){var r=!0;return Ia["k"](t,(function(t,a){r=r&&aY(e[a],t)})),!!r}return e===t}function nY(e,t){e[t.get(["label","show"])?"show":"hide"]()}function iY(e){return{x:e.x||0,y:e.y||0,rotation:e.rotation||0}}function oY(e,t,r){var a=t.get("z"),n=t.get("zlevel");e&&e.traverse((function(e){"group"!==e.type&&(null!=a&&(e.z=a),null!=n&&(e.zlevel=n),e.silent=r)}))}var sY=tY;function lY(e){var t,r=e.get("type"),a=e.getModel(r+"Style");return"line"===r?(t=a.getLineStyle(),t.fill=null):"shadow"===r&&(t=a.getAreaStyle(),t.stroke=null),t}function cY(e,t,r,a,n){var i=r.get("value"),o=dY(i,t.axis,t.ecModel,r.get("seriesDataIndices"),{precision:r.get(["label","precision"]),formatter:r.get(["label","formatter"])}),s=r.getModel("label"),l=Wf(s.get("padding")||0),c=s.getFont(),u=ws(o,c),d=n.position,p=u.width+l[1]+l[3],h=u.height+l[0]+l[2],f=n.align;"right"===f&&(d[0]-=p),"center"===f&&(d[0]-=p/2);var m=n.verticalAlign;"bottom"===m&&(d[1]-=h),"middle"===m&&(d[1]-=h/2),uY(d,p,h,a);var g=s.get("backgroundColor");g&&"auto"!==g||(g=t.get(["axisLine","lineStyle","color"])),e.label={x:d[0],y:d[1],style:wh(s,{text:o,font:c,fill:s.getTextColor(),padding:l,backgroundColor:g}),z2:10}}function uY(e,t,r,a){var n=a.getWidth(),i=a.getHeight();e[0]=Math.min(e[0]+t,n)-t,e[1]=Math.min(e[1]+r,i)-r,e[0]=Math.max(e[0],0),e[1]=Math.max(e[1],0)}function dY(e,t,r,a,n){e=t.scale.parse(e);var i=t.scale.getLabel({value:e},{precision:n.precision}),o=n.formatter;if(o){var s={value:Ck(t,{value:e}),axisDimension:t.dim,axisIndex:t.index,seriesData:[]};Ia["k"](a,(function(e){var t=r.getSeriesByIndex(e.seriesIndex),a=e.dataIndexInside,n=t&&t.getDataParams(a);n&&s.seriesData.push(n)})),Ia["C"](o)?i=o.replace("{value}",i):Ia["w"](o)&&(i=o(s))}return i}function pY(e,t,r){var a=On();return Nn(a,a,r.rotation),kn(a,a,r.position),U_([e.dataToCoord(t),(r.labelOffset||0)+(r.labelDirection||1)*(r.labelMargin||0)],a)}function hY(e,t,r,a,n,i){var o=MN.innerTextLayout(r.rotation,0,r.labelDirection);r.labelMargin=n.get(["label","margin"]),cY(t,a,n,i,{position:pY(a.axis,e,r),align:o.textAlign,verticalAlign:o.textVerticalAlign})}function fY(e,t,r){return r=r||0,{x1:e[r],y1:e[1-r],x2:t[r],y2:t[1-r]}}function mY(e,t,r){return r=r||0,{x:e[r],y:e[1-r],width:t[r],height:t[1-r]}}function gY(e,t,r,a,n,i){return{cx:e,cy:t,r0:r,r:a,startAngle:n,endAngle:i,clockwise:!0}}var vY=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ca(t,e),t.prototype.makeElOption=function(e,t,r,a,n){var i=r.axis,o=i.grid,s=a.get("type"),l=yY(o,i).getOtherAxis(i).getGlobalExtent(),c=i.toGlobalCoord(i.dataToCoord(t,!0));if(s&&"none"!==s){var u=lY(a),d=bY[s](i,c,l);d.style=u,e.graphicKey=d.type,e.pointer=d}var p=sN(o.model,r);hY(t,e,p,r,a,n)},t.prototype.getHandleTransform=function(e,t,r){var a=sN(t.axis.grid.model,t,{labelInside:!1});a.labelMargin=r.get(["handle","margin"]);var n=pY(t.axis,e,a);return{x:n[0],y:n[1],rotation:a.rotation+(a.labelDirection<0?Math.PI:0)}},t.prototype.updateHandleTransform=function(e,t,r,a){var n=r.axis,i=n.grid,o=n.getGlobalExtent(!0),s=yY(i,n).getOtherAxis(n).getGlobalExtent(),l="x"===n.dim?0:1,c=[e.x,e.y];c[l]+=t[l],c[l]=Math.min(o[1],c[l]),c[l]=Math.max(o[0],c[l]);var u=(s[1]+s[0])/2,d=[u,u];d[l]=c[l];var p=[{verticalAlign:"middle"},{align:"center"}];return{x:c[0],y:c[1],rotation:e.rotation,cursorPoint:d,tooltipOption:p[l]}},t}(sY);function yY(e,t){var r={};return r[t.dim+"AxisIndex"]=t.index,e.getCartesian(r)}var bY={line:function(e,t,r){var a=fY([t,r[0]],[t,r[1]],_Y(e));return{type:"Line",subPixelOptimize:!0,shape:a}},shadow:function(e,t,r){var a=Math.max(1,e.getBandWidth()),n=r[1]-r[0];return{type:"Rect",shape:mY([t-a/2,r[0]],[a,n],_Y(e))}}};function _Y(e){return"x"===e.dim?0:1}var xY=vY,wY=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.type="axisPointer",t.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},t}(gm),DY=wY,SY=Jl(),CY=Ia["k"];function TY(e,t,r){if(!Ta["a"].node){var a=t.getZr();SY(a).records||(SY(a).records={}),IY(a,t);var n=SY(a).records[e]||(SY(a).records[e]={});n.handler=r}}function IY(e,t){function r(r,a){e.on(r,(function(r){var n=PY(t);CY(SY(e).records,(function(e){e&&a(e,r,n.dispatchAction)})),OY(n.pendings,t)}))}SY(e).initialized||(SY(e).initialized=!0,r("click",Ia["h"](MY,"click")),r("mousemove",Ia["h"](MY,"mousemove")),r("globalout",AY))}function OY(e,t){var r,a=e.showTip.length,n=e.hideTip.length;a?r=e.showTip[a-1]:n&&(r=e.hideTip[n-1]),r&&(r.dispatchAction=null,t.dispatchAction(r))}function AY(e,t,r){e.handler("leave",null,r)}function MY(e,t,r,a){t.handler(e,r,a)}function PY(e){var t={showTip:[],hideTip:[]},r=function(a){var n=t[a.type];n?n.push(a):(a.dispatchAction=r,e.dispatchAction(a))};return{dispatchAction:r,pendings:t}}function kY(e,t){if(!Ta["a"].node){var r=t.getZr(),a=(SY(r).records||{})[e];a&&(SY(r).records[e]=null)}}var NY=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.render=function(e,t,r){var a=t.getComponent("tooltip"),n=e.get("triggerOn")||a&&a.get("triggerOn")||"mousemove|click";TY("axisPointer",r,(function(e,t,r){"none"!==n&&("leave"===e||n.indexOf(e)>=0)&&r({type:"updateAxisPointer",currTrigger:e,x:t&&t.offsetX,y:t&&t.offsetY})}))},t.prototype.remove=function(e,t){kY("axisPointer",t)},t.prototype.dispose=function(e,t){kY("axisPointer",t)},t.type="axisPointer",t}(Hy),EY=NY;function LY(e,t){var r,a=[],n=e.seriesIndex;if(null==n||!(r=t.getSeriesByIndex(n)))return{point:[]};var i=r.getData(),o=Zl(i,e);if(null==o||o<0||Ia["t"](o))return{point:[]};var s=i.getItemGraphicEl(o),l=r.coordinateSystem;if(r.getTooltipPosition)a=r.getTooltipPosition(o)||[];else if(l&&l.dataToPoint)if(e.isStacked){var c=l.getBaseAxis(),u=l.getOtherAxis(c),d=u.dim,p=c.dim,h="x"===d||"radius"===d?1:0,f=i.mapDimension(p),m=[];m[h]=i.get(f,o),m[1-h]=i.get(i.getCalculationInfo("stackResultDimension"),o),a=l.dataToPoint(m)||[]}else a=l.dataToPoint(i.getValues(Ia["H"](l.dimensions,(function(e){return i.mapDimension(e)})),o))||[];else if(s){var g=s.getBoundingRect().clone();g.applyTransform(s.transform),a=[g.x+g.width/2,g.y+g.height/2]}return{point:a,el:s}}var RY=Jl();function FY(e,t,r){var a=e.currTrigger,n=[e.x,e.y],i=e,o=e.dispatchAction||Object(Ia["c"])(r.dispatchAction,r),s=t.getComponent("axisPointer").coordSysAxesInfo;if(s){qY(n)&&(n=LY({seriesIndex:i.seriesIndex,dataIndex:i.dataIndex},t).point);var l=qY(n),c=i.axesInfo,u=s.axesInfo,d="leave"===a||qY(n),p={},h={},f={list:[],map:{}},m={showPointer:Object(Ia["h"])($Y,h),showTooltip:Object(Ia["h"])(BY,f)};Object(Ia["k"])(s.coordSysMap,(function(e,t){var r=l||e.containPoint(n);Object(Ia["k"])(s.coordSysAxesInfo[t],(function(e,t){var a=e.axis,i=WY(c,e);if(!d&&r&&(!c||i)){var o=i&&i.value;null!=o||l||(o=a.pointToData(n)),null!=o&&jY(e,o,m,!1,p)}}))}));var g={};return Object(Ia["k"])(u,(function(e,t){var r=e.linkGroup;r&&!h[t]&&Object(Ia["k"])(r.axesInfo,(function(t,a){var n=h[a];if(t!==e&&n){var i=n.value;r.mapper&&(i=e.axis.scale.parse(r.mapper(i,HY(t),HY(e)))),g[e.key]=i}}))})),Object(Ia["k"])(g,(function(e,t){jY(u[t],e,m,!0,p)})),zY(h,u,p),GY(f,n,e,o),UY(u,o,r),p}}function jY(e,t,r,a,n){var i=e.axis;if(!i.scale.isBlank()&&i.containData(t))if(e.involveSeries){var o=VY(t,e),s=o.payloadBatch,l=o.snapToValue;s[0]&&null==n.seriesIndex&&Object(Ia["m"])(n,s[0]),!a&&e.snap&&i.containData(l)&&null!=l&&(t=l),r.showPointer(e,t,s),r.showTooltip(e,o,l)}else r.showPointer(e,t)}function VY(e,t){var r=t.axis,a=r.dim,n=e,i=[],o=Number.MAX_VALUE,s=-1;return Object(Ia["k"])(t.seriesModels,(function(t,l){var c,u,d=t.getData().mapDimensionsAll(a);if(t.getAxisTooltipData){var p=t.getAxisTooltipData(d,e,r);u=p.dataIndices,c=p.nestestValue}else{if(u=t.getData().indicesOfNearest(d[0],e,"category"===r.type?.5:null),!u.length)return;c=t.getData().get(d[0],u[0])}if(null!=c&&isFinite(c)){var h=e-c,f=Math.abs(h);f<=o&&((f=0&&s<0)&&(o=f,s=h,n=c,i.length=0),Object(Ia["k"])(u,(function(e){i.push({seriesIndex:t.seriesIndex,dataIndexInside:e,dataIndex:t.getData().getRawIndex(e)})})))}})),{payloadBatch:i,snapToValue:n}}function $Y(e,t,r,a){e[t.key]={value:r,payloadBatch:a}}function BY(e,t,r,a){var n=r.payloadBatch,i=t.axis,o=i.model,s=t.axisPointerModel;if(t.triggerTooltip&&n.length){var l=t.coordSys.model,c=BN(l),u=e.map[c];u||(u=e.map[c]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},e.list.push(u)),u.dataByAxis.push({axisDim:i.dim,axisIndex:o.componentIndex,axisType:o.type,axisId:o.id,value:a,valueLabelOpt:{precision:s.get(["label","precision"]),formatter:s.get(["label","formatter"])},seriesDataIndices:n.slice()})}}function zY(e,t,r){var a=r.axesInfo=[];Object(Ia["k"])(t,(function(t,r){var n=t.axisPointerModel.option,i=e[r];i?(!t.useHandle&&(n.status="show"),n.value=i.value,n.seriesDataIndices=(i.payloadBatch||[]).slice()):!t.useHandle&&(n.status="hide"),"show"===n.status&&a.push({axisDim:t.axis.dim,axisIndex:t.axis.model.componentIndex,value:n.value})}))}function GY(e,t,r,a){if(!qY(t)&&e.list.length){var n=((e.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};a({type:"showTip",escapeConnect:!0,x:t[0],y:t[1],tooltipOption:r.tooltipOption,position:r.position,dataIndexInside:n.dataIndexInside,dataIndex:n.dataIndex,seriesIndex:n.seriesIndex,dataByCoordSys:e.list})}else a({type:"hideTip"})}function UY(e,t,r){var a=r.getZr(),n="axisPointerLastHighlights",i=RY(a)[n]||{},o=RY(a)[n]={};Object(Ia["k"])(e,(function(e,t){var r=e.axisPointerModel.option;"show"===r.status&&e.triggerEmphasis&&Object(Ia["k"])(r.seriesDataIndices,(function(e){var t=e.seriesIndex+" | "+e.dataIndex;o[t]=e}))}));var s=[],l=[];Object(Ia["k"])(i,(function(e,t){!o[t]&&l.push(e)})),Object(Ia["k"])(o,(function(e,t){!i[t]&&s.push(e)})),l.length&&r.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:l}),s.length&&r.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:s})}function WY(e,t){for(var r=0;r<(e||[]).length;r++){var a=e[r];if(t.axis.dim===a.axisDim&&t.axis.model.componentIndex===a.axisIndex)return a}}function HY(e){var t=e.axis.model,r={},a=r.axisDim=e.axis.dim;return r.axisIndex=r[a+"AxisIndex"]=t.componentIndex,r.axisName=r[a+"AxisName"]=t.name,r.axisId=r[a+"AxisId"]=t.id,r}function qY(e){return!e||null==e[0]||isNaN(e[0])||null==e[1]||isNaN(e[1])}function YY(e){UN.registerAxisPointerClass("CartesianAxisPointer",xY),e.registerComponentModel(DY),e.registerComponentView(EY),e.registerPreprocessor((function(e){if(e){(!e.axisPointer||0===e.axisPointer.length)&&(e.axisPointer={});var t=e.axisPointer.link;t&&!Object(Ia["t"])(t)&&(e.axisPointer.link=[t])}})),e.registerProcessor(e.PRIORITY.PROCESSOR.STATISTIC,(function(e,t){e.getComponent("axisPointer").coordSysAxesInfo=PN(e,t)})),e.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},FY)}function XY(e){tC(rE),tC(YY)}var KY=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ca(t,e),t.prototype.makeElOption=function(e,t,r,a,n){var i=r.axis;"angle"===i.dim&&(this.animationThreshold=Math.PI/18);var o=i.polar,s=o.getOtherAxis(i),l=s.getExtent(),c=i.dataToCoord(t),u=a.get("type");if(u&&"none"!==u){var d=lY(a),p=JY[u](i,o,c,l);p.style=d,e.graphicKey=p.type,e.pointer=p}var h=a.get(["label","margin"]),f=ZY(t,r,a,o,h);cY(e,r,a,n,f)},t}(sY);function ZY(e,t,r,a,n){var i=t.axis,o=i.dataToCoord(e),s=a.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l,c,u,d=a.getRadiusAxis().getExtent();if("radius"===i.dim){var p=On();Nn(p,p,s),kn(p,p,[a.cx,a.cy]),l=U_([o,-n],p);var h=t.getModel("axisLabel").get("rotate")||0,f=MN.innerTextLayout(s,h*Math.PI/180,-1);c=f.textAlign,u=f.textVerticalAlign}else{var m=d[1];l=a.coordToPoint([m+n,o]);var g=a.cx,v=a.cy;c=Math.abs(l[0]-g)/m<.3?"center":l[0]>g?"left":"right",u=Math.abs(l[1]-v)/m<.3?"middle":l[1]>v?"top":"bottom"}return{position:l,align:c,verticalAlign:u}}var JY={line:function(e,t,r,a){return"angle"===e.dim?{type:"Line",shape:fY(t.coordToPoint([a[0],r]),t.coordToPoint([a[1],r]))}:{type:"Circle",shape:{cx:t.cx,cy:t.cy,r:r}}},shadow:function(e,t,r,a){var n=Math.max(1,e.getBandWidth()),i=Math.PI/180;return"angle"===e.dim?{type:"Sector",shape:gY(t.cx,t.cy,a[0],a[1],(-r-n/2)*i,(n/2-r)*i)}:{type:"Sector",shape:gY(t.cx,t.cy,r-n/2,r+n/2,0,2*Math.PI)}}},QY=KY,eX=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.findAxisModel=function(e){var t,r=this.ecModel;return r.eachComponent(e,(function(e){e.getCoordSysModel()===this&&(t=e)}),this),t},t.type="polar",t.dependencies=["radiusAxis","angleAxis"],t.defaultOption={z:0,center:["50%","50%"],radius:"80%"},t}(gm),tX=eX,rX=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ca(t,e),t.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",rc).models[0]},t.type="polarAxis",t}(gm);Ia["K"](rX,fP);var aX=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.type="angleAxis",t}(rX),nX=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.type="radiusAxis",t}(rX),iX=function(e){function t(t,r){return e.call(this,"radius",t,r)||this}return Ca(t,e),t.prototype.pointToData=function(e,t){return this.polar.pointToData(e,t)["radius"===this.dim?0:1]},t}(nN);iX.prototype.dataToRadius=nN.prototype.dataToCoord,iX.prototype.radiusToData=nN.prototype.coordToData;var oX=iX,sX=Jl(),lX=function(e){function t(t,r){return e.call(this,"angle",t,r||[0,360])||this}return Ca(t,e),t.prototype.pointToData=function(e,t){return this.polar.pointToData(e,t)["radius"===this.dim?0:1]},t.prototype.calculateCategoryInterval=function(){var e=this,t=e.getLabelModel(),r=e.scale,a=r.getExtent(),n=r.count();if(a[1]-a[0]<1)return 0;var i=a[0],o=e.dataToCoord(i+1)-e.dataToCoord(i),s=Math.abs(o),l=ws(null==i?"":i+"",t.getFont(),"center","top"),c=Math.max(l.height,7),u=c/s;isNaN(u)&&(u=1/0);var d=Math.max(0,Math.floor(u)),p=sX(e.model),h=p.lastAutoInterval,f=p.lastTickCount;return null!=h&&null!=f&&Math.abs(h-d)<=1&&Math.abs(f-n)<=1&&h>d?d=h:(p.lastTickCount=n,p.lastAutoInterval=d),d},t}(nN);lX.prototype.dataToAngle=nN.prototype.dataToCoord,lX.prototype.angleToData=nN.prototype.coordToData;var cX=lX,uX=["radius","angle"],dX=function(){function e(e){this.dimensions=uX,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new oX,this._angleAxis=new cX,this.axisPointerEnabled=!0,this.name=e||"",this._radiusAxis.polar=this._angleAxis.polar=this}return e.prototype.containPoint=function(e){var t=this.pointToCoord(e);return this._radiusAxis.contain(t[0])&&this._angleAxis.contain(t[1])},e.prototype.containData=function(e){return this._radiusAxis.containData(e[0])&&this._angleAxis.containData(e[1])},e.prototype.getAxis=function(e){var t="_"+e+"Axis";return this[t]},e.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},e.prototype.getAxesByScale=function(e){var t=[],r=this._angleAxis,a=this._radiusAxis;return r.scale.type===e&&t.push(r),a.scale.type===e&&t.push(a),t},e.prototype.getAngleAxis=function(){return this._angleAxis},e.prototype.getRadiusAxis=function(){return this._radiusAxis},e.prototype.getOtherAxis=function(e){var t=this._angleAxis;return e===t?this._radiusAxis:t},e.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},e.prototype.getTooltipAxes=function(e){var t=null!=e&&"auto"!==e?this.getAxis(e):this.getBaseAxis();return{baseAxes:[t],otherAxes:[this.getOtherAxis(t)]}},e.prototype.dataToPoint=function(e,t){return this.coordToPoint([this._radiusAxis.dataToRadius(e[0],t),this._angleAxis.dataToAngle(e[1],t)])},e.prototype.pointToData=function(e,t){var r=this.pointToCoord(e);return[this._radiusAxis.radiusToData(r[0],t),this._angleAxis.angleToData(r[1],t)]},e.prototype.pointToCoord=function(e){var t=e[0]-this.cx,r=e[1]-this.cy,a=this.getAngleAxis(),n=a.getExtent(),i=Math.min(n[0],n[1]),o=Math.max(n[0],n[1]);a.inverse?i=o-360:o=i+360;var s=Math.sqrt(t*t+r*r);t/=s,r/=s;var l=Math.atan2(-r,t)/Math.PI*180,c=lo)l+=360*c;return[s,l]},e.prototype.coordToPoint=function(e){var t=e[0],r=e[1]/180*Math.PI,a=Math.cos(r)*t+this.cx,n=-Math.sin(r)*t+this.cy;return[a,n]},e.prototype.getArea=function(){var e=this.getAngleAxis(),t=this.getRadiusAxis(),r=t.getExtent().slice();r[0]>r[1]&&r.reverse();var a=e.getExtent(),n=Math.PI/180,i=1e-4;return{cx:this.cx,cy:this.cy,r0:r[0],r:r[1],startAngle:-a[0]*n,endAngle:-a[1]*n,clockwise:e.inverse,contain:function(e,t){var r=e-this.cx,a=t-this.cy,n=r*r+a*a,o=this.r,s=this.r0;return o!==s&&n-i<=o*o&&n+i>=s*s}}},e.prototype.convertToPixel=function(e,t,r){var a=pX(t);return a===this?this.dataToPoint(r):null},e.prototype.convertFromPixel=function(e,t,r){var a=pX(t);return a===this?this.pointToData(r):null},e}();function pX(e){var t=e.seriesModel,r=e.polarModel;return r&&r.coordinateSystem||t&&t.coordinateSystem}var hX=dX;function fX(e,t,r){var a=t.get("center"),n=r.getWidth(),i=r.getHeight();e.cx=nl(a[0],n),e.cy=nl(a[1],i);var o=e.getRadiusAxis(),s=Math.min(n,i)/2,l=t.get("radius");null==l?l=[0,"100%"]:Ia["t"](l)||(l=[0,l]);var c=[nl(l[0],s),nl(l[1],s)];o.inverse?o.setExtent(c[1],c[0]):o.setExtent(c[0],c[1])}function mX(e,t){var r=this,a=r.getAngleAxis(),n=r.getRadiusAxis();if(a.scale.setExtent(1/0,-1/0),n.scale.setExtent(1/0,-1/0),e.eachSeries((function(e){if(e.coordinateSystem===r){var t=e.getData();Ia["k"](Mk(t,"radius"),(function(e){n.scale.unionExtentFromData(t,e)})),Ia["k"](Mk(t,"angle"),(function(e){a.scale.unionExtentFromData(t,e)}))}})),xk(a.scale,a.model),xk(n.scale,n.model),"category"===a.type&&!a.onBand){var i=a.getExtent(),o=360/a.scale.count();a.inverse?i[1]+=o:i[1]-=o,a.setExtent(i[0],i[1])}}function gX(e){return"angleAxis"===e.mainType}function vX(e,t){var r;if(e.type=t.get("type"),e.scale=wk(t),e.onBand=t.get("boundaryGap")&&"category"===e.type,e.inverse=t.get("inverse"),gX(t)){e.inverse=e.inverse!==t.get("clockwise");var a=t.get("startAngle"),n=null!==(r=t.get("endAngle"))&&void 0!==r?r:a+(e.inverse?-360:360);e.setExtent(a,n)}t.axis=e,e.model=t}var yX={dimensions:uX,create:function(e,t){var r=[];return e.eachComponent("polar",(function(e,a){var n=new hX(a+"");n.update=mX;var i=n.getRadiusAxis(),o=n.getAngleAxis(),s=e.findAxisModel("radiusAxis"),l=e.findAxisModel("angleAxis");vX(i,s),vX(o,l),fX(n,e,t),r.push(n),e.coordinateSystem=n,n.model=e})),e.eachSeries((function(e){if("polar"===e.get("coordinateSystem")){var t=e.getReferringComponents("polar",rc).models[0];0,e.coordinateSystem=t.coordinateSystem}})),r}},bX=yX,_X=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function xX(e,t,r){t[1]>t[0]&&(t=t.slice().reverse());var a=e.coordToPoint([t[0],r]),n=e.coordToPoint([t[1],r]);return{x1:a[0],y1:a[1],x2:n[0],y2:n[1]}}function wX(e){var t=e.getRadiusAxis();return t.inverse?0:1}function DX(e){var t=e[0],r=e[e.length-1];t&&r&&Math.abs(Math.abs(t.coord-r.coord)-360)<1e-4&&e.pop()}var SX=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r.axisPointerClass="PolarAxisPointer",r}return Ca(t,e),t.prototype.render=function(e,t){if(this.group.removeAll(),e.get("show")){var r=e.axis,a=r.polar,n=a.getRadiusAxis().getExtent(),i=r.getTicksCoords(),o=r.getMinorTicksCoords(),s=Ia["H"](r.getViewLabels(),(function(e){e=Ia["d"](e);var t=r.scale,a="ordinal"===t.type?t.getRawOrdinalNumber(e.tickValue):e.tickValue;return e.coord=r.dataToCoord(a),e}));DX(s),DX(i),Ia["k"](_X,(function(t){!e.get([t,"show"])||r.scale.isBlank()&&"axisLine"!==t||CX[t](this.group,e,a,i,o,n,s)}),this)}},t.type="angleAxis",t}(UN),CX={axisLine:function(e,t,r,n,i,o){var s,l=t.getModel(["axisLine","lineStyle"]),c=r.getAngleAxis(),u=Math.PI/180,d=c.getExtent(),p=wX(r),h=p?0:1,f=360===Math.abs(d[1]-d[0])?"Circle":"Arc";s=0===o[h]?new a[f]({shape:{cx:r.cx,cy:r.cy,r:o[p],startAngle:-d[0]*u,endAngle:-d[1]*u,clockwise:c.inverse},style:l.getLineStyle(),z2:1,silent:!0}):new Gb({shape:{cx:r.cx,cy:r.cy,r:o[p],r0:o[h]},style:l.getLineStyle(),z2:1,silent:!0}),s.style.fill=null,e.add(s)},axisTick:function(e,t,r,a,n,i){var o=t.getModel("axisTick"),s=(o.get("inside")?-1:1)*o.get("length"),l=i[wX(r)],c=Ia["H"](a,(function(e){return new t_({shape:xX(r,[l,l+s],e.coord)})}));e.add(j_(c,{style:Ia["i"](o.getModel("lineStyle").getLineStyle(),{stroke:t.get(["axisLine","lineStyle","color"])})}))},minorTick:function(e,t,r,a,n,i){if(n.length){for(var o=t.getModel("axisTick"),s=t.getModel("minorTick"),l=(o.get("inside")?-1:1)*s.get("length"),c=i[wX(r)],u=[],d=0;df?"left":"right",v=Math.abs(h[1]-m)/p<.3?"middle":h[1]>m?"top":"bottom";if(s&&s[d]){var y=s[d];Ia["A"](y)&&y.textStyle&&(o=new Hh(y.textStyle,l,l.ecModel))}var b=new Wd({silent:MN.isLabelSilent(t),style:wh(o,{x:h[0],y:h[1],fill:o.getTextColor()||t.get(["axisLine","lineStyle","color"]),text:a.formattedLabel,align:g,verticalAlign:v})});if(e.add(b),u){var _=MN.makeAxisEventDataBase(t);_.targetType="axisLabel",_.value=a.rawLabel,Hd(b).eventData=_}}),this)},splitLine:function(e,t,r,a,n,i){var o=t.getModel("splitLine"),s=o.getModel("lineStyle"),l=s.get("color"),c=0;l=l instanceof Array?l:[l];for(var u=[],d=0;d=0?"p":"n",O=w;y&&(a[s][T]||(a[s][T]={p:w,n:w}),O=a[s][T][I]);var A=void 0,M=void 0,P=void 0,k=void 0;if("radius"===d.dim){var N=d.dataToCoord(C)-w,E=i.dataToCoord(T);Math.abs(N)=k})}}}))}function RX(e){var t={};Ia["k"](e,(function(e,r){var a=e.getData(),n=e.coordinateSystem,i=n.getBaseAxis(),o=EX(n,i),s=i.getExtent(),l="category"===i.type?i.getBandWidth():Math.abs(s[1]-s[0])/a.count(),c=t[o]||{bandWidth:l,remainedWidth:l,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},u=c.stacks;t[o]=c;var d=NX(e);u[d]||c.autoWidthCount++,u[d]=u[d]||{width:0,maxWidth:0};var p=nl(e.get("barWidth"),l),h=nl(e.get("barMaxWidth"),l),f=e.get("barGap"),m=e.get("barCategoryGap");p&&!u[d].width&&(p=Math.min(c.remainedWidth,p),u[d].width=p,c.remainedWidth-=p),h&&(u[d].maxWidth=h),null!=f&&(c.gap=f),null!=m&&(c.categoryGap=m)}));var r={};return Ia["k"](t,(function(e,t){r[t]={};var a=e.stacks,n=e.bandWidth,i=nl(e.categoryGap,n),o=nl(e.gap,1),s=e.remainedWidth,l=e.autoWidthCount,c=(s-i)/(l+(l-1)*o);c=Math.max(c,0),Ia["k"](a,(function(e,t){var r=e.maxWidth;r&&r=t.y&&e[1]<=t.y+t.height:r.contain(r.toLocalCoord(e[1]))&&e[0]>=t.y&&e[0]<=t.y+t.height},e.prototype.pointToData=function(e){var t=this.getAxis();return[t.coordToData(t.toLocalCoord(e["horizontal"===t.orient?0:1]))]},e.prototype.dataToPoint=function(e){var t=this.getAxis(),r=this.getRect(),a=[],n="horizontal"===t.orient?0:1;return e instanceof Array&&(e=e[0]),a[n]=t.toGlobalCoord(t.dataToCoord(+e)),a[1-n]=0===n?r.y+r.height/2:r.x+r.width/2,a},e.prototype.convertToPixel=function(e,t,r){var a=eK(t);return a===this?this.dataToPoint(r):null},e.prototype.convertFromPixel=function(e,t,r){var a=eK(t);return a===this?this.pointToData(r):null},e}();function eK(e){var t=e.seriesModel,r=e.singleAxisModel;return r&&r.coordinateSystem||t&&t.coordinateSystem}var tK=QX;function rK(e,t){var r=[];return e.eachComponent("singleAxis",(function(a,n){var i=new tK(a,e,t);i.name="single_"+n,i.resize(a,t),a.coordinateSystem=i,r.push(i)})),e.eachSeries((function(e){if("singleAxis"===e.get("coordinateSystem")){var t=e.getReferringComponents("singleAxis",rc).models[0];e.coordinateSystem=t&&t.coordinateSystem}})),r}var aK={create:rK,dimensions:JX},nK=aK,iK=["x","y"],oK=["width","height"],sK=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ca(t,e),t.prototype.makeElOption=function(e,t,r,a,n){var i=r.axis,o=i.coordinateSystem,s=uK(o,1-cK(i)),l=o.dataToPoint(t)[0],c=a.get("type");if(c&&"none"!==c){var u=lY(a),d=lK[c](i,l,s);d.style=u,e.graphicKey=d.type,e.pointer=d}var p=zX(r);hY(t,e,p,r,a,n)},t.prototype.getHandleTransform=function(e,t,r){var a=zX(t,{labelInside:!1});a.labelMargin=r.get(["handle","margin"]);var n=pY(t.axis,e,a);return{x:n[0],y:n[1],rotation:a.rotation+(a.labelDirection<0?Math.PI:0)}},t.prototype.updateHandleTransform=function(e,t,r,a){var n=r.axis,i=n.coordinateSystem,o=cK(n),s=uK(i,o),l=[e.x,e.y];l[o]+=t[o],l[o]=Math.min(s[1],l[o]),l[o]=Math.max(s[0],l[o]);var c=uK(i,1-o),u=(c[1]+c[0])/2,d=[u,u];return d[o]=l[o],{x:l[0],y:l[1],rotation:e.rotation,cursorPoint:d,tooltipOption:{verticalAlign:"middle"}}},t}(sY),lK={line:function(e,t,r){var a=fY([t,r[0]],[t,r[1]],cK(e));return{type:"Line",subPixelOptimize:!0,shape:a}},shadow:function(e,t,r){var a=e.getBandWidth(),n=r[1]-r[0];return{type:"Rect",shape:mY([t-a/2,r[0]],[a,n],cK(e))}}};function cK(e){return e.isHorizontal()?0:1}function uK(e,t){var r=e.getRect();return[r[iK[t]],r[iK[t]]+r[oK[t]]]}var dK=sK,pK=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.type="single",t}(Hy);function hK(e){tC(YY),UN.registerAxisPointerClass("SingleAxisPointer",dK),e.registerComponentView(pK),e.registerComponentView(qX),e.registerComponentModel(XX),IP(e,"single",XX,XX.defaultOption),e.registerCoordinateSystem("single",nK)}var fK=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.init=function(t,r,a){var n=dm(t);e.prototype.init.apply(this,arguments),mK(t,n)},t.prototype.mergeOption=function(t){e.prototype.mergeOption.apply(this,arguments),mK(this.option,t)},t.prototype.getCellSize=function(){return this.option.cellSize},t.type="calendar",t.defaultOption={z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},t}(gm);function mK(e,t){var r,a=e.cellSize;r=Ia["t"](a)?a:e.cellSize=[a,a],1===r.length&&(r[1]=r[0]);var n=Ia["H"]([0,1],(function(e){return lm(t,e)&&(r[e]="auto"),null!=r[e]&&"auto"!==r[e]}));um(e,t,{type:"box",ignoreSize:n})}var gK=fK,vK=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.render=function(e,t,r){var a=this.group;a.removeAll();var n=e.coordinateSystem,i=n.getRangeInfo(),o=n.getOrient(),s=t.getLocaleModel();this._renderDayRect(e,i,a),this._renderLines(e,i,o,a),this._renderYearText(e,i,o,a),this._renderMonthText(e,s,o,a),this._renderWeekText(e,s,i,o,a)},t.prototype._renderDayRect=function(e,t,r){for(var a=e.coordinateSystem,n=e.getModel("itemStyle").getItemStyle(),i=a.getCellWidth(),o=a.getCellHeight(),s=t.start.time;s<=t.end.time;s=a.getNextNDay(s,1).time){var l=a.dataToRect([s],!1).tl,c=new Id({shape:{x:l[0],y:l[1],width:i,height:o},cursor:"default",style:n});r.add(c)}},t.prototype._renderLines=function(e,t,r,a){var n=this,i=e.coordinateSystem,o=e.getModel(["splitLine","lineStyle"]).getLineStyle(),s=e.get(["splitLine","show"]),l=o.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var c=t.start,u=0;c.time<=t.end.time;u++){p(c.formatedDate),0===u&&(c=i.getDateInfo(t.start.y+"-"+t.start.m));var d=c.date;d.setMonth(d.getMonth()+1),c=i.getDateInfo(d)}function p(t){n._firstDayOfMonth.push(i.getDateInfo(t)),n._firstDayPoints.push(i.dataToRect([t],!1).tl);var l=n._getLinePointsOfOneWeek(e,t,r);n._tlpoints.push(l[0]),n._blpoints.push(l[l.length-1]),s&&n._drawSplitline(l,o,a)}p(i.getNextNDay(t.end.time,1).formatedDate),s&&this._drawSplitline(n._getEdgesPoints(n._tlpoints,l,r),o,a),s&&this._drawSplitline(n._getEdgesPoints(n._blpoints,l,r),o,a)},t.prototype._getEdgesPoints=function(e,t,r){var a=[e[0].slice(),e[e.length-1].slice()],n="horizontal"===r?0:1;return a[0][n]=a[0][n]-t/2,a[1][n]=a[1][n]+t/2,a},t.prototype._drawSplitline=function(e,t,r){var a=new Zb({z2:20,shape:{points:e},style:t});r.add(a)},t.prototype._getLinePointsOfOneWeek=function(e,t,r){for(var a=e.coordinateSystem,n=a.getDateInfo(t),i=[],o=0;o<7;o++){var s=a.getNextNDay(n.time,o),l=a.dataToRect([s.time],!1);i[2*s.day]=l.tl,i[2*s.day+1]=l["horizontal"===r?"bl":"tr"]}return i},t.prototype._formatterLabel=function(e,t){return Object(Ia["C"])(e)&&e?Kf(e,t):Object(Ia["w"])(e)?e(t):t.nameMap},t.prototype._yearTextPositionControl=function(e,t,r,a,n){var i=t[0],o=t[1],s=["center","bottom"];"bottom"===a?(o+=n,s=["center","top"]):"left"===a?i-=n:"right"===a?(i+=n,s=["center","top"]):o-=n;var l=0;return"left"!==a&&"right"!==a||(l=Math.PI/2),{rotation:l,x:i,y:o,style:{align:s[0],verticalAlign:s[1]}}},t.prototype._renderYearText=function(e,t,r,a){var n=e.getModel("yearLabel");if(n.get("show")){var i=n.get("margin"),o=n.get("position");o||(o="horizontal"!==r?"top":"left");var s=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],l=(s[0][0]+s[1][0])/2,c=(s[0][1]+s[1][1])/2,u="horizontal"===r?0:1,d={top:[l,s[u][1]],bottom:[l,s[1-u][1]],left:[s[1-u][0],c],right:[s[u][0],c]},p=t.start.y;+t.end.y>+t.start.y&&(p=p+"-"+t.end.y);var h=n.get("formatter"),f={start:t.start.y,end:t.end.y,nameMap:p},m=this._formatterLabel(h,f),g=new Wd({z2:30,style:wh(n,{text:m}),silent:n.get("silent")});g.attr(this._yearTextPositionControl(g,d[o],r,o,i)),a.add(g)}},t.prototype._monthTextPositionControl=function(e,t,r,a,n){var i="left",o="top",s=e[0],l=e[1];return"horizontal"===r?(l+=n,t&&(i="center"),"start"===a&&(o="bottom")):(s+=n,t&&(o="middle"),"start"===a&&(i="right")),{x:s,y:l,align:i,verticalAlign:o}},t.prototype._renderMonthText=function(e,t,r,a){var n=e.getModel("monthLabel");if(n.get("show")){var i=n.get("nameMap"),o=n.get("margin"),s=n.get("position"),l=n.get("align"),c=[this._tlpoints,this._blpoints];i&&!Object(Ia["C"])(i)||(i&&(t=cf(i)||t),i=t.get(["time","monthAbbr"])||[]);var u="start"===s?0:1,d="horizontal"===r?0:1;o="start"===s?-o:o;for(var p="center"===l,h=n.get("silent"),f=0;f=a.start.time&&r.timeo.end.time&&e.reverse(),e},e.prototype._getRangeInfo=function(e){var t,r=[this.getDateInfo(e[0]),this.getDateInfo(e[1])];r[0].time>r[1].time&&(t=!0,r.reverse());var a=Math.floor(r[1].time/bK)-Math.floor(r[0].time/bK)+1,n=new Date(r[0].time),i=n.getDate(),o=r[1].date.getDate();n.setDate(i+a-1);var s=n.getDate();if(s!==o){var l=n.getTime()-r[1].time>0?1:-1;while((s=n.getDate())!==o&&(n.getTime()-r[1].time)*l>0)a-=l,n.setDate(s-l)}var c=Math.floor((a+r[0].day+6)/7),u=t?1-c:c-1;return t&&r.reverse(),{range:[r[0].formatedDate,r[1].formatedDate],start:r[0],end:r[1],allDay:a,weeks:c,nthWeek:u,fweek:r[0].day,lweek:r[1].day}},e.prototype._getDateByWeeksAndDay=function(e,t,r){var a=this._getRangeInfo(r);if(e>a.weeks||0===e&&ta.lweek)return null;var n=7*(e-1)-a.fweek+t,i=new Date(a.start.time);return i.setDate(+a.start.d+n),this.getDateInfo(i)},e.create=function(t,r){var a=[];return t.eachComponent("calendar",(function(n){var i=new e(n,t,r);a.push(i),n.coordinateSystem=i})),t.eachSeries((function(e){"calendar"===e.get("coordinateSystem")&&(e.coordinateSystem=a[e.get("calendarIndex")||0])})),a},e.dimensions=["time","value"],e}();function xK(e){var t=e.calendarModel,r=e.seriesModel,a=t?t.coordinateSystem:r?r.coordinateSystem:null;return a}var wK=_K;function DK(e){e.registerComponentModel(gK),e.registerComponentView(yK),e.registerCoordinateSystem("calendar",wK)}function SK(e,t){var r=e.existing;if(t.id=e.keyInfo.id,!t.type&&r&&(t.type=r.type),null==t.parentId){var a=t.parentOption;a?t.parentId=a.id:r&&(t.parentId=r.parentId)}t.parentOption=null}function CK(e,t){var r;return Ia["k"](t,(function(t){null!=e[t]&&"auto"!==e[t]&&(r=!0)})),r}function TK(e,t,r){var a=Ia["m"]({},r),n=e[t],i=r.$action||"merge";"merge"===i?n?(Ia["I"](n,a,!0),um(n,a,{ignoreSize:!0}),pm(r,n),AK(r,n),AK(r,n,"shape"),AK(r,n,"style"),AK(r,n,"extra"),r.clipPath=n.clipPath):e[t]=a:"replace"===i?e[t]=a:"remove"===i&&n&&(e[t]=null)}var IK=["transition","enterFrom","leaveTo"],OK=IK.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function AK(e,t,r){if(r&&(!e[r]&&t[r]&&(e[r]={}),e=e[r],t=t[r]),e&&t)for(var a=r?IK:OK,n=0;n=0;l--){c=r[l],u=Ul(c.id,null),d=null!=u?n.get(u):null;if(d){p=d.parent,m=NK(p);var g=p===a?{width:i,height:o}:{width:m.width,height:m.height},v={},y=sm(d,c,g,null,{hv:c.hv,boundingMode:c.bounding},v);if(!NK(d).isNew&&y){for(var b=c.transition,_={},x=0;x=0)?_[w]=D:d[w]=D}ch(d,_,e,0)}else d.attr(v)}}},t.prototype._clear=function(){var e=this,t=this._elMap;t.each((function(r){FK(r,NK(r).option,t,e._lastGraphicModel)})),this._elMap=Ia["f"]()},t.prototype.dispose=function(){this._clear()},t.type="graphic",t}(Hy);function LK(e){var t=Ia["q"](kK,e)?kK[e]:E_(e);var r=new t({});return NK(r).type=e,r}function RK(e,t,r,a){var n=LK(r);return t.add(n),a.set(e,n),NK(n).id=e,NK(n).isNew=!0,n}function FK(e,t,r,a){var n=e&&e.parent;n&&("group"===e.type&&e.traverse((function(e){FK(e,t,r,a)})),YH(e,t,a),r.removeKey(NK(e).id))}function jK(e,t,r,a){e.isGroup||Ia["k"]([["cursor",au.prototype.cursor],["zlevel",a||0],["z",r||0],["z2",0]],(function(r){var a=r[0];Ia["q"](t,a)?e[a]=Ia["P"](t[a],r[1]):null==e[a]&&(e[a]=r[1])})),Ia["k"](Ia["F"](t),(function(r){if(0===r.indexOf("on")){var a=t[r];e[r]=Ia["w"](a)?a:null}})),Ia["q"](t,"draggable")&&(e.draggable=t.draggable),null!=t.name&&(e.name=t.name),null!=t.id&&(e.id=t.id)}function VK(e){return e=Ia["m"]({},e),Ia["k"](["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(tm),(function(t){delete e[t]})),e}function $K(e,t,r){var a=Hd(e).eventData;e.silent||e.ignore||a||(a=Hd(e).eventData={componentType:"graphic",componentIndex:t.componentIndex,name:e.name}),a&&(a.info=r.info)}function BK(e){e.registerComponentModel(PK),e.registerComponentView(EK),e.registerPreprocessor((function(e){var t=e.graphic;Object(Ia["t"])(t)?t[0]&&t[0].elements?e.graphic=[e.graphic[0]]:e.graphic=[{elements:t}]:t&&!t.elements&&(e.graphic=[{elements:[t]}])}))}var zK=["x","y","radius","angle","single"],GK=["cartesian2d","polar","singleAxis"];function UK(e){var t=e.get("coordinateSystem");return Object(Ia["r"])(GK,t)>=0}function WK(e){return e+"Axis"}function HK(e,t){var r,a=Object(Ia["f"])(),n=[],i=Object(Ia["f"])();e.eachComponent({mainType:"dataZoom",query:t},(function(e){i.get(e.uid)||s(e)}));do{r=!1,e.eachComponent("dataZoom",o)}while(r);function o(e){!i.get(e.uid)&&l(e)&&(s(e),r=!0)}function s(e){i.set(e.uid,!0),n.push(e),c(e)}function l(e){var t=!1;return e.eachTargetAxis((function(e,r){var n=a.get(e);n&&n[r]&&(t=!0)})),t}function c(e){e.eachTargetAxis((function(e,t){(a.get(e)||a.set(e,[]))[t]=!0}))}return n}function qK(e){var t=e.ecModel,r={infoList:[],infoMap:Object(Ia["f"])()};return e.eachTargetAxis((function(e,a){var n=t.getComponent(WK(e),a);if(n){var i=n.getCoordSysModel();if(i){var o=i.uid,s=r.infoMap.get(o);s||(s={model:i,axisModels:[]},r.infoList.push(s),r.infoMap.set(o,s)),s.axisModels.push(n)}}})),r}var YK=function(){function e(){this.indexList=[],this.indexMap=[]}return e.prototype.add=function(e){this.indexMap[e]||(this.indexList.push(e),this.indexMap[e]=!0)},e}(),XK=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r._autoThrottle=!0,r._noTarget=!0,r._rangePropMode=["percent","percent"],r}return Ca(t,e),t.prototype.init=function(e,t,r){var a=KK(e);this.settledOption=a,this.mergeDefaultAndTheme(e,r),this._doInit(a)},t.prototype.mergeOption=function(e){var t=KK(e);Object(Ia["I"])(this.option,e,!0),Object(Ia["I"])(this.settledOption,t,!0),this._doInit(t)},t.prototype._doInit=function(e){var t=this.option;this._setDefaultThrottle(e),this._updateRangeUse(e);var r=this.settledOption;Object(Ia["k"])([["start","startValue"],["end","endValue"]],(function(e,a){"value"===this._rangePropMode[a]&&(t[e[0]]=r[e[0]]=null)}),this),this._resetTarget()},t.prototype._resetTarget=function(){var e=this.get("orient",!0),t=this._targetAxisInfoMap=Object(Ia["f"])(),r=this._fillSpecifiedTargetAxis(t);r?this._orient=e||this._makeAutoOrientByTargetAxis():(this._orient=e||"horizontal",this._fillAutoTargetAxisByOrient(t,this._orient)),this._noTarget=!0,t.each((function(e){e.indexList.length&&(this._noTarget=!1)}),this)},t.prototype._fillSpecifiedTargetAxis=function(e){var t=!1;return Object(Ia["k"])(zK,(function(r){var a=this.getReferringComponents(WK(r),ac);if(a.specified){t=!0;var n=new YK;Object(Ia["k"])(a.models,(function(e){n.add(e.componentIndex)})),e.set(r,n)}}),this),t},t.prototype._fillAutoTargetAxisByOrient=function(e,t){var r=this.ecModel,a=!0;if(a){var n="vertical"===t?"y":"x",i=r.findComponents({mainType:n+"Axis"});o(i,n)}if(a){i=r.findComponents({mainType:"singleAxis",filter:function(e){return e.get("orient",!0)===t}});o(i,"single")}function o(t,r){var n=t[0];if(n){var i=new YK;if(i.add(n.componentIndex),e.set(r,i),a=!1,"x"===r||"y"===r){var o=n.getReferringComponents("grid",rc).models[0];o&&Object(Ia["k"])(t,(function(e){n.componentIndex!==e.componentIndex&&o===e.getReferringComponents("grid",rc).models[0]&&i.add(e.componentIndex)}))}}}a&&Object(Ia["k"])(zK,(function(t){if(a){var n=r.findComponents({mainType:WK(t),filter:function(e){return"category"===e.get("type",!0)}});if(n[0]){var i=new YK;i.add(n[0].componentIndex),e.set(t,i),a=!1}}}),this)},t.prototype._makeAutoOrientByTargetAxis=function(){var e;return this.eachTargetAxis((function(t){!e&&(e=t)}),this),"y"===e?"vertical":"horizontal"},t.prototype._setDefaultThrottle=function(e){if(e.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var t=this.ecModel.option;this.option.throttle=t.animation&&t.animationDurationUpdate>0?100:20}},t.prototype._updateRangeUse=function(e){var t=this._rangePropMode,r=this.get("rangeMode");Object(Ia["k"])([["start","startValue"],["end","endValue"]],(function(a,n){var i=null!=e[a[0]],o=null!=e[a[1]];i&&!o?t[n]="percent":!i&&o?t[n]="value":r?t[n]=r[n]:i&&(t[n]="percent")}))},t.prototype.noTarget=function(){return this._noTarget},t.prototype.getFirstTargetAxisModel=function(){var e;return this.eachTargetAxis((function(t,r){null==e&&(e=this.ecModel.getComponent(WK(t),r))}),this),e},t.prototype.eachTargetAxis=function(e,t){this._targetAxisInfoMap.each((function(r,a){Object(Ia["k"])(r.indexList,(function(r){e.call(t,a,r)}))}))},t.prototype.getAxisProxy=function(e,t){var r=this.getAxisModel(e,t);if(r)return r.__dzAxisProxy},t.prototype.getAxisModel=function(e,t){var r=this._targetAxisInfoMap.get(e);if(r&&r.indexMap[t])return this.ecModel.getComponent(WK(e),t)},t.prototype.setRawRange=function(e){var t=this.option,r=this.settledOption;Object(Ia["k"])([["start","startValue"],["end","endValue"]],(function(a){null==e[a[0]]&&null==e[a[1]]||(t[a[0]]=r[a[0]]=e[a[0]],t[a[1]]=r[a[1]]=e[a[1]])}),this),this._updateRangeUse(e)},t.prototype.setCalculatedRange=function(e){var t=this.option;Object(Ia["k"])(["start","startValue","end","endValue"],(function(r){t[r]=e[r]}))},t.prototype.getPercentRange=function(){var e=this.findRepresentativeAxisProxy();if(e)return e.getDataPercentWindow()},t.prototype.getValueRange=function(e,t){if(null!=e||null!=t)return this.getAxisProxy(e,t).getDataValueWindow();var r=this.findRepresentativeAxisProxy();return r?r.getDataValueWindow():void 0},t.prototype.findRepresentativeAxisProxy=function(e){if(e)return e.__dzAxisProxy;for(var t,r=this._targetAxisInfoMap.keys(),a=0;ai[1];if(u&&!d&&!p)return!0;u&&(n=!0),d&&(t=!0),p&&(r=!0)}return n&&t&&r}))}else nZ(a,(function(r){if("empty"===n)e.setData(t=t.map(r,(function(e){return o(e)?e:NaN})));else{var a={};a[r]=i,t.selectRange(a)}}));nZ(a,(function(e){t.setApproximateExtent(i,e)}))}}))}function o(e){return e>=i[0]&&e<=i[1]}},e.prototype._updateMinMaxSpan=function(){var e=this._minMaxSpan={},t=this._dataZoomModel,r=this._dataExtent;nZ(["min","max"],(function(a){var n=t.get(a+"Span"),i=t.get(a+"ValueSpan");null!=i&&(i=this.getAxisModel().axis.scale.parse(i)),null!=i?n=al(r[0]+i,r,[0,100],!0):null!=n&&(i=al(n,[0,100],r,!0)-r[0]),e[a+"Span"]=n,e[a+"ValueSpan"]=i}),this)},e.prototype._setAxisModel=function(){var e=this.getAxisModel(),t=this._percentWindow,r=this._valueWindow;if(t){var a=cl(r,[0,500]);a=Math.min(a,20);var n=e.axis.scale.rawExtentInfo;0!==t[0]&&n.setDeterminedMinMax("min",+r[0].toFixed(a)),100!==t[1]&&n.setDeterminedMinMax("max",+r[1].toFixed(a)),n.freeze()}},e}();function sZ(e,t,r){var a=[1/0,-1/0];nZ(r,(function(e){Pk(a,e.getData(),t)}));var n=e.getAxisModel(),i=vk(n.axis.scale,n,a).calculate();return[i.min,i.max]}var lZ=oZ,cZ={getTargetSeries:function(e){function t(t){e.eachComponent("dataZoom",(function(r){r.eachTargetAxis((function(a,n){var i=e.getComponent(WK(a),n);t(a,n,i,r)}))}))}t((function(e,t,r,a){r.__dzAxisProxy=null}));var r=[];t((function(t,a,n,i){n.__dzAxisProxy||(n.__dzAxisProxy=new lZ(t,a,i,e),r.push(n.__dzAxisProxy))}));var a=Object(Ia["f"])();return Object(Ia["k"])(r,(function(e){Object(Ia["k"])(e.getTargetSeriesModels(),(function(e){a.set(e.uid,e)}))})),a},overallReset:function(e,t){e.eachComponent("dataZoom",(function(e){e.eachTargetAxis((function(t,r){e.getAxisProxy(t,r).reset(e)})),e.eachTargetAxis((function(r,a){e.getAxisProxy(r,a).filterData(e,t)}))})),e.eachComponent("dataZoom",(function(e){var t=e.findRepresentativeAxisProxy();if(t){var r=t.getDataPercentWindow(),a=t.getDataValueWindow();e.setCalculatedRange({start:r[0],end:r[1],startValue:a[0],endValue:a[1]})}}))}},uZ=cZ;function dZ(e){e.registerAction("dataZoom",(function(e,t){var r=HK(t,e);Object(Ia["k"])(r,(function(t){t.setRawRange({start:e.start,end:e.end,startValue:e.startValue,endValue:e.endValue})}))}))}var pZ=!1;function hZ(e){pZ||(pZ=!0,e.registerProcessor(e.PRIORITY.PROCESSOR.FILTER,uZ),dZ(e),e.registerSubTypeDefaulter("dataZoom",(function(){return"slider"})))}function fZ(e){e.registerComponentModel(QK),e.registerComponentView(aZ),hZ(e)}var mZ=function(){function e(){}return e}(),gZ={};function vZ(e,t){gZ[e]=t}function yZ(e){return gZ[e]}var bZ=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.optionUpdated=function(){e.prototype.optionUpdated.apply(this,arguments);var t=this.ecModel;Ia["k"](this.option.feature,(function(e,r){var a=yZ(r);a&&(a.getDefaultOption&&(a.defaultOption=a.getDefaultOption(t)),Ia["I"](e,a.defaultOption))}))},t.type="toolbox",t.layoutMode={type:"box",ignoreSize:!0},t.defaultOption={show:!0,z:6,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1,position:"bottom"}},t}(gm),_Z=bZ;function xZ(e,t,r){var a=t.getBoxLayoutParams(),n=t.get("padding"),i={width:r.getWidth(),height:r.getHeight()},o=om(a,i,n);nm(t.get("orient"),e,t.get("itemGap"),o.width,o.height),sm(e,a,i,n)}function wZ(e,t){var r=Wf(t.get("padding")),a=t.getItemStyle(["color","opacity"]);return a.fill=t.get("backgroundColor"),e=new Id({shape:{x:e.x-r[3],y:e.y-r[0],width:e.width+r[1]+r[3],height:e.height+r[0]+r[2],r:t.get("borderRadius")},style:a,silent:!0,z2:-1}),e}var DZ=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ca(t,e),t.prototype.render=function(e,t,r,a){var n=this.group;if(n.removeAll(),e.get("show")){var i=+e.get("itemSize"),o="vertical"===e.get("orient"),s=e.get("feature")||{},l=this._features||(this._features={}),c=[];Ia["k"](s,(function(e,t){c.push(t)})),new jI(this._featureNames||[],c).add(u).update(u).remove(Ia["h"](u,null)).execute(),this._featureNames=c,xZ(n,e,r),n.add(wZ(n.getBoundingRect(),e)),o||n.eachChild((function(e){var t=e.__title,a=e.ensureState("emphasis"),o=a.textConfig||(a.textConfig={}),s=e.getTextContent(),l=s&&s.ensureState("emphasis");if(l&&!Ia["w"](l)&&t){var c=l.style||(l.style={}),u=ws(t,Wd.makeFont(c)),d=e.x+n.x,p=e.y+n.y+i,h=!1;p+u.height>r.getHeight()&&(o.position="top",h=!0);var f=h?-5-u.height:i+10;d+u.width/2>r.getWidth()?(o.position=["100%",f],c.align="right"):d-u.width/2<0&&(o.position=[0,f],c.align="left")}}))}function u(n,i){var o,u=c[n],p=c[i],h=s[u],f=new Hh(h,e,e.ecModel);if(a&&null!=a.newTitle&&a.featureName===u&&(h.title=a.newTitle),u&&!p){if(SZ(u))o={onclick:f.option.onclick,featureName:u};else{var m=yZ(u);if(!m)return;o=new m}l[u]=o}else if(o=l[p],!o)return;o.uid=Yh("toolbox-feature"),o.model=f,o.ecModel=t,o.api=r;var g=o instanceof mZ;u||!p?!f.get("show")||g&&o.unusable?g&&o.remove&&o.remove(t,r):(d(f,o,u),f.setIconStatus=function(e,t){var r=this.option,a=this.iconPaths;r.iconStatus=r.iconStatus||{},r.iconStatus[e]=t,a[e]&&("emphasis"===t?Ap:Mp)(a[e])},o instanceof mZ&&o.render&&o.render(f,t,r,a)):g&&o.dispose&&o.dispose(t,r)}function d(a,s,l){var c,u,d=a.getModel("iconStyle"),p=a.getModel(["emphasis","iconStyle"]),h=s instanceof mZ&&s.getIcons?s.getIcons():a.get("icon"),f=a.get("title")||{};Ia["C"](h)?(c={},c[l]=h):c=h,Ia["C"](f)?(u={},u[l]=f):u=f;var m=a.iconPaths={};Ia["k"](c,(function(l,c){var h=Z_(l,{},{x:-i/2,y:-i/2,width:i,height:i});h.setStyle(d.getItemStyle());var f=h.ensureState("emphasis");f.style=p.getItemStyle();var g=new Wd({style:{text:u[c],align:p.get("textAlign"),borderRadius:p.get("textBorderRadius"),padding:p.get("textPadding"),fill:null,font:Mh({fontStyle:p.get("textFontStyle"),fontFamily:p.get("textFontFamily"),fontSize:p.get("textFontSize"),fontWeight:p.get("textFontWeight")},t)},ignore:!0});h.setTextContent(g),rx({el:h,componentModel:e,itemName:c,formatterParamsExtra:{title:u[c]}}),h.__title=u[c],h.on("mouseover",(function(){var t=p.getItemStyle(),a=o?null==e.get("right")&&"right"!==e.get("left")?"right":"left":null==e.get("bottom")&&"bottom"!==e.get("top")?"bottom":"top";g.setStyle({fill:p.get("textFill")||t.fill||t.stroke||"#000",backgroundColor:p.get("textBackgroundColor")}),h.setTextConfig({position:p.get("textPosition")||a}),g.ignore=!e.get("showTitle"),r.enterEmphasis(this)})).on("mouseout",(function(){"emphasis"!==a.get(["iconStatus",c])&&r.leaveEmphasis(this),g.hide()})),("emphasis"===a.get(["iconStatus",c])?Ap:Mp)(h),n.add(h),h.on("click",Ia["c"](s.onclick,s,t,r,c)),m[c]=h}))}},t.prototype.updateView=function(e,t,r,a){Ia["k"](this._features,(function(e){e instanceof mZ&&e.updateView&&e.updateView(e.model,t,r,a)}))},t.prototype.remove=function(e,t){Ia["k"](this._features,(function(r){r instanceof mZ&&r.remove&&r.remove(e,t)})),this.group.removeAll()},t.prototype.dispose=function(e,t){Ia["k"](this._features,(function(r){r instanceof mZ&&r.dispose&&r.dispose(e,t)}))},t.type="toolbox",t}(Hy);function SZ(e){return 0===e.indexOf("my")}var CZ=DZ,TZ=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ca(t,e),t.prototype.onclick=function(e,t){var r=this.model,a=r.get("name")||e.get("title.0.text")||"echarts",n="svg"===t.getZr().painter.getType(),i=n?"svg":r.get("type",!0)||"png",o=t.getConnectedDataURL({type:i,backgroundColor:r.get("backgroundColor",!0)||e.get("backgroundColor")||"#fff",connectedBackgroundColor:r.get("connectedBackgroundColor"),excludeComponents:r.get("excludeComponents"),pixelRatio:r.get("pixelRatio")}),s=Ta["a"].browser;if("function"!==typeof MouseEvent||!s.newEdge&&(s.ie||s.edge))if(window.navigator.msSaveOrOpenBlob||n){var l=o.split(","),c=l[0].indexOf("base64")>-1,u=n?decodeURIComponent(l[1]):l[1];c&&(u=window.atob(u));var d=a+"."+i;if(window.navigator.msSaveOrOpenBlob){var p=u.length,h=new Uint8Array(p);while(p--)h[p]=u.charCodeAt(p);var f=new Blob([h]);window.navigator.msSaveOrOpenBlob(f,d)}else{var m=document.createElement("iframe");document.body.appendChild(m);var g=m.contentWindow,v=g.document;v.open("image/svg+xml","replace"),v.write(u),v.close(),g.focus(),v.execCommand("SaveAs",!0,d),document.body.removeChild(m)}}else{var y=r.get("lang"),b='',_=window.open();_.document.write(b),_.document.title=a}else{var x=document.createElement("a");x.download=a+"."+i,x.target="_blank",x.href=o;var w=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});x.dispatchEvent(w)}},t.getDefaultOption=function(e){var t={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:e.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:e.getLocaleModel().get(["toolbox","saveAsImage","lang"])};return t},t}(mZ),IZ=TZ,OZ="__ec_magicType_stack__",AZ=[["line","bar"],["stack"]],MZ=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ca(t,e),t.prototype.getIcons=function(){var e=this.model,t=e.get("icon"),r={};return Ia["k"](e.get("type"),(function(e){t[e]&&(r[e]=t[e])})),r},t.getDefaultOption=function(e){var t={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:e.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}};return t},t.prototype.onclick=function(e,t,r){var a=this.model,n=a.get(["seriesIndex",r]);if(PZ[r]){var i,o={series:[]},s=function(e){var t=e.subType,n=e.id,i=PZ[r](t,n,e,a);i&&(Ia["i"](i,e.option),o.series.push(i));var s=e.coordinateSystem;if(s&&"cartesian2d"===s.type&&("line"===r||"bar"===r)){var l=s.getAxesByScale("ordinal")[0];if(l){var c=l.dim,u=c+"Axis",d=e.getReferringComponents(u,rc).models[0],p=d.componentIndex;o[u]=o[u]||[];for(var h=0;h<=p;h++)o[u][p]=o[u][p]||{};o[u][p].boundaryGap="bar"===r}}};Ia["k"](AZ,(function(e){Ia["r"](e,r)>=0&&Ia["k"](e,(function(e){a.setIconStatus(e,"normal")}))})),a.setIconStatus(r,"emphasis"),e.eachComponent({mainType:"series",query:null==n?null:{seriesIndex:n}},s);var l=r;"stack"===r&&(i=Ia["I"]({stack:a.option.title.tiled,tiled:a.option.title.stack},a.option.title),"emphasis"!==a.get(["iconStatus",r])&&(l="tiled")),t.dispatchAction({type:"changeMagicType",currentType:l,newOption:o,newTitle:i,featureName:"magicType"})}},t}(mZ),PZ={line:function(e,t,r,a){if("bar"===e)return Ia["I"]({id:t,type:"line",data:r.get("data"),stack:r.get("stack"),markPoint:r.get("markPoint"),markLine:r.get("markLine")},a.get(["option","line"])||{},!0)},bar:function(e,t,r,a){if("line"===e)return Ia["I"]({id:t,type:"bar",data:r.get("data"),stack:r.get("stack"),markPoint:r.get("markPoint"),markLine:r.get("markLine")},a.get(["option","bar"])||{},!0)},stack:function(e,t,r,a){var n=r.get("stack")===OZ;if("line"===e||"bar"===e)return a.setIconStatus("stack",n?"normal":"emphasis"),Ia["I"]({id:t,stack:n?"":OZ},a.get(["option","stack"])||{},!0)}};US({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},(function(e,t){t.mergeOption(e.newOption)}));var kZ=MZ,NZ=new Array(60).join("-"),EZ="\t";function LZ(e){var t={},r=[],a=[];return e.eachRawSeries((function(e){var n=e.coordinateSystem;if(!n||"cartesian2d"!==n.type&&"polar"!==n.type)r.push(e);else{var i=n.getBaseAxis();if("category"===i.type){var o=i.dim+"_"+i.index;t[o]||(t[o]={categoryAxis:i,valueAxis:n.getOtherAxis(i),series:[]},a.push({axisDim:i.dim,axisIndex:i.index})),t[o].series.push(e)}else r.push(e)}})),{seriesGroupByCategoryAxis:t,other:r,meta:a}}function RZ(e){var t=[];return Ia["k"](e,(function(e,r){var a=e.categoryAxis,n=e.valueAxis,i=n.dim,o=[" "].concat(Ia["H"](e.series,(function(e){return e.name}))),s=[a.model.getCategories()];Ia["k"](e.series,(function(e){var t=e.getRawData();s.push(e.getRawData().mapArray(t.mapDimension(i),(function(e){return e})))}));for(var l=[o.join(EZ)],c=0;c=0)return!0}var BZ=new RegExp("["+EZ+"]+","g");function zZ(e){for(var t=e.split(/\n+/g),r=VZ(t.shift()).split(BZ),a=[],n=Ia["H"](r,(function(e){return{name:e,data:[]}})),i=0;i=0;n--){var i=r[n];if(i[a])break}if(n<0){var o=e.queryComponents({mainType:"dataZoom",subType:"select",id:a})[0];if(o){var s=o.getPercentRange();r[0][a]={dataZoomId:a,start:s[0],end:s[1]}}}})),r.push(t)}function ZZ(e){var t=eJ(e),r=t[t.length-1];t.length>1&&t.pop();var a={};return YZ(r,(function(e,r){for(var n=t.length-1;n>=0;n--)if(e=t[n][r],e){a[r]=e;break}})),a}function JZ(e){XZ(e).snapshots=null}function QZ(e){return eJ(e).length}function eJ(e){var t=XZ(e);return t.snapshots||(t.snapshots=[{}]),t.snapshots}var tJ=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ca(t,e),t.prototype.onclick=function(e,t){JZ(e),t.dispatchAction({type:"restore",from:this.uid})},t.getDefaultOption=function(e){var t={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:e.getLocaleModel().get(["toolbox","restore","title"])};return t},t}(mZ);US({type:"restore",event:"restore",update:"prepareAndUpdate"},(function(e,t){t.resetOption("recreate")}));var rJ=tJ,aJ=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],nJ=function(){function e(e,t,r){var a=this;this._targetInfoList=[];var n=oJ(t,e);Object(Ia["k"])(sJ,(function(e,t){(!r||!r.include||Object(Ia["r"])(r.include,t)>=0)&&e(n,a._targetInfoList)}))}return e.prototype.setOutputRanges=function(e,t){return this.matchOutputRanges(e,t,(function(e,t,r){if((e.coordRanges||(e.coordRanges=[])).push(t),!e.coordRange){e.coordRange=t;var a=uJ[e.brushType](0,r,t);e.__rangeOffset={offset:pJ[e.brushType](a.values,e.range,[1,1]),xyMinMax:a.xyMinMax}}})),e},e.prototype.matchOutputRanges=function(e,t,r){Object(Ia["k"])(e,(function(e){var a=this.findTargetInfo(e,t);a&&!0!==a&&Object(Ia["k"])(a.coordSyses,(function(a){var n=uJ[e.brushType](1,a,e.range,!0);r(e,n.values,a,t)}))}),this)},e.prototype.setInputRanges=function(e,t){Object(Ia["k"])(e,(function(e){var r=this.findTargetInfo(e,t);if(e.range=e.range||[],r&&!0!==r){e.panelId=r.panelId;var a=uJ[e.brushType](0,r.coordSys,e.coordRange),n=e.__rangeOffset;e.range=n?pJ[e.brushType](a.values,n.offset,fJ(a.xyMinMax,n.xyMinMax)):a.values}}),this)},e.prototype.makePanelOpts=function(e,t){return Object(Ia["H"])(this._targetInfoList,(function(r){var a=r.getPanelRect();return{panelId:r.panelId,defaultBrushType:t?t(r):null,clipPath:Bz(a),isTargetByCursor:Gz(a,e,r.coordSysModel),getLinearBrushOtherExtent:zz(a)}}))},e.prototype.controlSeries=function(e,t,r){var a=this.findTargetInfo(e,r);return!0===a||a&&Object(Ia["r"])(a.coordSyses,t.coordinateSystem)>=0},e.prototype.findTargetInfo=function(e,t){for(var r=this._targetInfoList,a=oJ(t,e),n=0;ne[1]&&e.reverse(),e}function oJ(e,t){return ec(e,t,{includeMainTypes:aJ})}var sJ={grid:function(e,t){var r=e.xAxisModels,a=e.yAxisModels,n=e.gridModels,i=Object(Ia["f"])(),o={},s={};(r||a||n)&&(Object(Ia["k"])(r,(function(e){var t=e.axis.grid.model;i.set(t.id,t),o[t.id]=!0})),Object(Ia["k"])(a,(function(e){var t=e.axis.grid.model;i.set(t.id,t),s[t.id]=!0})),Object(Ia["k"])(n,(function(e){i.set(e.id,e),o[e.id]=!0,s[e.id]=!0})),i.each((function(e){var n=e.coordinateSystem,i=[];Object(Ia["k"])(n.getCartesians(),(function(e,t){(Object(Ia["r"])(r,e.getAxis("x").model)>=0||Object(Ia["r"])(a,e.getAxis("y").model)>=0)&&i.push(e)})),t.push({panelId:"grid--"+e.id,gridModel:e,coordSysModel:e,coordSys:i[0],coordSyses:i,getPanelRect:cJ.grid,xAxisDeclared:o[e.id],yAxisDeclared:s[e.id]})})))},geo:function(e,t){Object(Ia["k"])(e.geoModels,(function(e){var r=e.coordinateSystem;t.push({panelId:"geo--"+e.id,geoModel:e,coordSysModel:e,coordSys:r,coordSyses:[r],getPanelRect:cJ.geo})}))}},lJ=[function(e,t){var r=e.xAxisModel,a=e.yAxisModel,n=e.gridModel;return!n&&r&&(n=r.axis.grid.model),!n&&a&&(n=a.axis.grid.model),n&&n===t.gridModel},function(e,t){var r=e.geoModel;return r&&r===t.geoModel}],cJ={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var e=this.coordSys,t=e.getBoundingRect().clone();return t.applyTransform(G_(e)),t}},uJ={lineX:Object(Ia["h"])(dJ,0),lineY:Object(Ia["h"])(dJ,1),rect:function(e,t,r,a){var n=e?t.pointToData([r[0][0],r[1][0]],a):t.dataToPoint([r[0][0],r[1][0]],a),i=e?t.pointToData([r[0][1],r[1][1]],a):t.dataToPoint([r[0][1],r[1][1]],a),o=[iJ([n[0],i[0]]),iJ([n[1],i[1]])];return{values:o,xyMinMax:o}},polygon:function(e,t,r,a){var n=[[1/0,-1/0],[1/0,-1/0]],i=Object(Ia["H"])(r,(function(r){var i=e?t.pointToData(r,a):t.dataToPoint(r,a);return n[0][0]=Math.min(n[0][0],i[0]),n[1][0]=Math.min(n[1][0],i[1]),n[0][1]=Math.max(n[0][1],i[0]),n[1][1]=Math.max(n[1][1],i[1]),i}));return{values:i,xyMinMax:n}}};function dJ(e,t,r,a){var n=r.getAxis(["x","y"][e]),i=iJ(Object(Ia["H"])([0,1],(function(e){return t?n.coordToData(n.toLocalCoord(a[e]),!0):n.toGlobalCoord(n.dataToCoord(a[e]))}))),o=[];return o[e]=i,o[1-e]=[NaN,NaN],{values:i,xyMinMax:o}}var pJ={lineX:Object(Ia["h"])(hJ,0),lineY:Object(Ia["h"])(hJ,1),rect:function(e,t,r){return[[e[0][0]-r[0]*t[0][0],e[0][1]-r[0]*t[0][1]],[e[1][0]-r[1]*t[1][0],e[1][1]-r[1]*t[1][1]]]},polygon:function(e,t,r){return Object(Ia["H"])(e,(function(e,a){return[e[0]-r[0]*t[a][0],e[1]-r[1]*t[a][1]]}))}};function hJ(e,t,r,a){return[t[0]-a[e]*r[0],t[1]-a[e]*r[1]]}function fJ(e,t){var r=mJ(e),a=mJ(t),n=[r[0]/a[0],r[1]/a[1]];return isNaN(n[0])&&(n[0]=1),isNaN(n[1])&&(n[1]=1),n}function mJ(e){return e?[e[0][1]-e[0][0],e[1][1]-e[1][0]]:[NaN,NaN]}var gJ=nJ,vJ=Ia["k"],yJ=ql("toolbox-dataZoom_"),bJ=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ca(t,e),t.prototype.render=function(e,t,r,a){this._brushController||(this._brushController=new $z(r.getZr()),this._brushController.on("brush",Ia["c"](this._onBrush,this)).mount()),DJ(e,t,this,a,r),wJ(e,t)},t.prototype.onclick=function(e,t,r){_J[r].call(this)},t.prototype.remove=function(e,t){this._brushController&&this._brushController.unmount()},t.prototype.dispose=function(e,t){this._brushController&&this._brushController.dispose()},t.prototype._onBrush=function(e){var t=e.areas;if(e.isEnd&&t.length){var r={},a=this.ecModel;this._brushController.updateCovers([]);var n=new gJ(xJ(this.model),a,{include:["grid"]});n.matchOutputRanges(t,a,(function(e,t,r){if("cartesian2d"===r.type){var a=e.brushType;"rect"===a?(i("x",r,t[0]),i("y",r,t[1])):i({lineX:"x",lineY:"y"}[a],r,t)}})),KZ(a,r),this._dispatchZoomAction(r)}function i(e,t,n){var i=t.getAxis(e),s=i.model,l=o(e,s,a),c=l.findRepresentativeAxisProxy(s).getMinMaxSpan();null==c.minValueSpan&&null==c.maxValueSpan||(n=CB(0,n.slice(),i.scale.getExtent(),0,c.minValueSpan,c.maxValueSpan)),l&&(r[l.id]={dataZoomId:l.id,startValue:n[0],endValue:n[1]})}function o(e,t,r){var a;return r.eachComponent({mainType:"dataZoom",subType:"select"},(function(r){var n=r.getAxisModel(e,t.componentIndex);n&&(a=r)})),a}},t.prototype._dispatchZoomAction=function(e){var t=[];vJ(e,(function(e,r){t.push(Ia["d"](e))})),t.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:t})},t.getDefaultOption=function(e){var t={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:e.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}};return t},t}(mZ),_J={zoom:function(){var e=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:e})},back:function(){this._dispatchZoomAction(ZZ(this.ecModel))}};function xJ(e){var t={xAxisIndex:e.get("xAxisIndex",!0),yAxisIndex:e.get("yAxisIndex",!0),xAxisId:e.get("xAxisId",!0),yAxisId:e.get("yAxisId",!0)};return null==t.xAxisIndex&&null==t.xAxisId&&(t.xAxisIndex="all"),null==t.yAxisIndex&&null==t.yAxisId&&(t.yAxisIndex="all"),t}function wJ(e,t){e.setIconStatus("back",QZ(t)>1?"emphasis":"normal")}function DJ(e,t,r,a,n){var i=r._isZoomActive;a&&"takeGlobalCursor"===a.type&&(i="dataZoomSelect"===a.key&&a.dataZoomSelectActive),r._isZoomActive=i,e.setIconStatus("zoom",i?"emphasis":"normal");var o=new gJ(xJ(e),t,{include:["grid"]}),s=o.makePanelOpts(n,(function(e){return e.xAxisDeclared&&!e.yAxisDeclared?"lineX":!e.xAxisDeclared&&e.yAxisDeclared?"lineY":"rect"}));r._brushController.setPanels(s).enableBrush(!(!i||!s.length)&&{brushType:"auto",brushStyle:e.getModel("brushStyle").getItemStyle()})}Vm("dataZoom",(function(e){var t=e.getComponent("toolbox",0),r=["feature","dataZoom"];if(t&&null!=t.get(r)){var a=t.getModel(r),n=[],i=xJ(a),o=ec(e,i);return vJ(o.xAxisModels,(function(e){return s(e,"xAxis","xAxisIndex")})),vJ(o.yAxisModels,(function(e){return s(e,"yAxis","yAxisIndex")})),n}function s(e,t,r){var i=e.componentIndex,o={type:"select",$fromToolbox:!0,filterMode:a.get("filterMode",!0)||"filter",id:yJ+t+i};o[r]=i,n.push(o)}}));var SJ=bJ;function CJ(e){e.registerComponentModel(_Z),e.registerComponentView(CZ),vZ("saveAsImage",IZ),vZ("magicType",kZ),vZ("dataView",qZ),vZ("dataZoom",SJ),vZ("restore",rJ),tC(fZ)}var TJ=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.type="tooltip",t.dependencies=["axisPointer"],t.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},t}(gm),IJ=TJ;function OJ(e){var t=e.get("confine");return null!=t?!!t:"richText"===e.get("renderMode")}function AJ(e){if(Ta["a"].domSupported)for(var t=document.documentElement.style,r=0,a=e.length;r-1?(l+="top:50%",c+="translateY(-50%) rotate("+(i="left"===o?-225:-45)+"deg)"):(l+="left:50%",c+="translateX(-50%) rotate("+(i="top"===o?225:45)+"deg)");var u=i*Math.PI/180,d=s+n,p=d*Math.abs(Math.cos(u))+d*Math.abs(Math.sin(u)),h=Math.round(100*((p-Math.SQRT2*n)/2+Math.SQRT2*n-(p-d)/2))/100;l+=";"+o+":-"+h+"px";var f=t+" solid "+n+"px;",m=["position:absolute;width:"+s+"px;height:"+s+"px;z-index:-1;",l+";"+c+";","border-bottom:"+f,"border-right:"+f,"background-color:"+a+";"];return'
'}function VJ(e,t){var r="cubic-bezier(0.23,1,0.32,1)",a=" "+e/2+"s "+r,n="opacity"+a+",visibility"+a;return t||(a=" "+e+"s "+r,n+=Ta["a"].transformSupported?","+LJ+a:",left"+a+",top"+a),EJ+":"+n}function $J(e,t,r){var a=e.toFixed(0)+"px",n=t.toFixed(0)+"px";if(!Ta["a"].transformSupported)return r?"top:"+n+";left:"+a+";":[["top",n],["left",a]];var i=Ta["a"].transform3dSupported,o="translate"+(i?"3d":"")+"("+a+","+n+(i?",0":"")+")";return r?"top:0;left:0;"+LJ+":"+o+";":[["top",0],["left",0],[MJ,o]]}function BJ(e){var t=[],r=e.get("fontSize"),a=e.getTextColor();a&&t.push("color:"+a),t.push("font:"+e.getFont());var n=Object(Ia["P"])(e.get("lineHeight"),Math.round(3*r/2));r&&t.push("line-height:"+n+"px");var i=e.get("textShadowColor"),o=e.get("textShadowBlur")||0,s=e.get("textShadowOffsetX")||0,l=e.get("textShadowOffsetY")||0;return i&&o&&t.push("text-shadow:"+s+"px "+l+"px "+o+"px "+i),Object(Ia["k"])(["decoration","align"],(function(r){var a=e.get(r);a&&t.push("text-"+r+":"+a)})),t.join(";")}function zJ(e,t,r){var a=[],n=e.get("transitionDuration"),i=e.get("backgroundColor"),o=e.get("shadowBlur"),s=e.get("shadowColor"),l=e.get("shadowOffsetX"),c=e.get("shadowOffsetY"),u=e.getModel("textStyle"),d=Oy(e,"html"),p=l+"px "+c+"px "+o+"px "+s;return a.push("box-shadow:"+p),t&&n&&a.push(VJ(n,r)),i&&a.push("background-color:"+i),Object(Ia["k"])(["width","color","radius"],(function(t){var r="border-"+t,n=Uf(r),i=e.get(n);null!=i&&a.push(r+":"+i+("color"===t?"":"px"))})),a.push(BJ(u)),null!=d&&a.push("padding:"+Wf(d).join("px ")+"px"),a.join(";")+";"}function GJ(e,t,r,a,n){var i=t&&t.painter;if(r){var o=i&&i.getViewportRoot();o&&an(e,o,r,a,n)}else{e[0]=a,e[1]=n;var s=i&&i.getViewportRootOffset();s&&(e[0]+=s.offsetLeft,e[1]+=s.offsetTop)}e[2]=e[0]/t.getWidth(),e[3]=e[1]/t.getHeight()}var UJ=function(){function e(e,t){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,Ta["a"].wxa)return null;var r=document.createElement("div");r.domBelongToZr=!0,this.el=r;var a=this._zr=e.getZr(),n=t.appendTo,i=n&&(Object(Ia["C"])(n)?document.querySelector(n):Object(Ia["v"])(n)?n:Object(Ia["w"])(n)&&n(e.getDom()));GJ(this._styleCoord,a,i,e.getWidth()/2,e.getHeight()/2),(i||e.getDom()).appendChild(r),this._api=e,this._container=i;var o=this;r.onmouseenter=function(){o._enterable&&(clearTimeout(o._hideTimeout),o._show=!0),o._inContent=!0},r.onmousemove=function(e){if(e=e||window.event,!o._enterable){var t=a.handler,r=a.painter.getViewportRoot();yn(r,e,!0),t.dispatch("mousemove",e)}},r.onmouseleave=function(){o._inContent=!1,o._enterable&&o._show&&o.hideLater(o._hideDelay)}}return e.prototype.update=function(e){if(!this._container){var t=this._api.getDom(),r=NJ(t,"position"),a=t.style;"absolute"!==a.position&&"absolute"!==r&&(a.position="relative")}var n=e.get("alwaysShowContent");n&&this._moveIfResized(),this._alwaysShowContent=n,this.el.className=e.get("className")||""},e.prototype.show=function(e,t){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var r=this.el,a=r.style,n=this._styleCoord;r.innerHTML?a.cssText=RJ+zJ(e,!this._firstShow,this._longHide)+$J(n[0],n[1],!0)+"border-color:"+Jf(t)+";"+(e.get("extraCssText")||"")+";pointer-events:"+(this._enterable?"auto":"none"):a.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},e.prototype.setContent=function(e,t,r,a,n){var i=this.el;if(null!=e){var o="";if(Object(Ia["C"])(n)&&"item"===r.get("trigger")&&!OJ(r)&&(o=jJ(r,a,n)),Object(Ia["C"])(e))i.innerHTML=e+o;else if(e){i.innerHTML="",Object(Ia["t"])(e)||(e=[e]);for(var s=0;s=0?this._tryShow(r,a):"leave"===e&&this._hide(a))}),this))},t.prototype._keepShow=function(){var e=this._tooltipModel,t=this._ecModel,r=this._api,a=e.get("triggerOn");if(null!=this._lastX&&null!=this._lastY&&"none"!==a&&"click"!==a){var n=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout((function(){!r.isDisposed()&&n.manuallyShowTip(e,t,r,{x:n._lastX,y:n._lastY,dataByCoordSys:n._lastDataByCoordSys})}))}},t.prototype.manuallyShowTip=function(e,t,r,a){if(a.from!==this.uid&&!Ta["a"].node&&r.getDom()){var n=eQ(a,r);this._ticket="";var i=a.dataByCoordSys,o=iQ(a,t,r);if(o){var s=o.el.getBoundingRect().clone();s.applyTransform(o.el.transform),this._tryShow({offsetX:s.x+s.width/2,offsetY:s.y+s.height/2,target:o.el,position:a.position,positionDefault:"bottom"},n)}else if(a.tooltip&&null!=a.x&&null!=a.y){var l=ZJ;l.x=a.x,l.y=a.y,l.update(),Hd(l).tooltipConfig={name:null,option:a.tooltip},this._tryShow({offsetX:a.x,offsetY:a.y,target:l},n)}else if(i)this._tryShow({offsetX:a.x,offsetY:a.y,position:a.position,dataByCoordSys:i,tooltipOption:a.tooltipOption},n);else if(null!=a.seriesIndex){if(this._manuallyAxisShowTip(e,t,r,a))return;var c=LY(a,t),u=c.point[0],d=c.point[1];null!=u&&null!=d&&this._tryShow({offsetX:u,offsetY:d,target:c.el,position:a.position,positionDefault:"bottom"},n)}else null!=a.x&&null!=a.y&&(r.dispatchAction({type:"updateAxisPointer",x:a.x,y:a.y}),this._tryShow({offsetX:a.x,offsetY:a.y,position:a.position,target:r.getZr().findHover(a.x,a.y).target},n))}},t.prototype.manuallyHideTip=function(e,t,r,a){var n=this._tooltipContent;this._tooltipModel&&n.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,a.from!==this.uid&&this._hide(eQ(a,r))},t.prototype._manuallyAxisShowTip=function(e,t,r,a){var n=a.seriesIndex,i=a.dataIndex,o=t.getComponent("axisPointer").coordSysAxesInfo;if(null!=n&&null!=i&&null!=o){var s=t.getSeriesByIndex(n);if(s){var l=s.getData(),c=QJ([l.getItemModel(i),s,(s.coordinateSystem||{}).model],this._tooltipModel);if("axis"===c.get("trigger"))return r.dispatchAction({type:"updateAxisPointer",seriesIndex:n,dataIndex:i,position:a.position}),!0}}},t.prototype._tryShow=function(e,t){var r=e.target,a=this._tooltipModel;if(a){this._lastX=e.offsetX,this._lastY=e.offsetY;var n=e.dataByCoordSys;if(n&&n.length)this._showAxisTooltip(n,e);else if(r){var i,o,s=Hd(r);if("legend"===s.ssrType)return;this._lastDataByCoordSys=null,pw(r,(function(e){return null!=Hd(e).dataIndex?(i=e,!0):null!=Hd(e).tooltipConfig?(o=e,!0):void 0}),!0),i?this._showSeriesItemTooltip(e,i,t):o?this._showComponentItemTooltip(e,o,t):this._hide(t)}else this._lastDataByCoordSys=null,this._hide(t)}},t.prototype._showOrMove=function(e,t){var r=e.get("showDelay");t=Object(Ia["c"])(t,this),clearTimeout(this._showTimout),r>0?this._showTimout=setTimeout(t,r):t()},t.prototype._showAxisTooltip=function(e,t){var r=this._ecModel,a=this._tooltipModel,n=[t.offsetX,t.offsetY],i=QJ([t.tooltipOption],a),o=this._renderMode,s=[],l=fy("section",{blocks:[],noHeader:!0}),c=[],u=new Ay;Object(Ia["k"])(e,(function(e){Object(Ia["k"])(e.dataByAxis,(function(e){var t=r.getComponent(e.axisDim+"Axis",e.axisIndex),n=e.value;if(t&&null!=n){var i=dY(n,t.axis,r,e.seriesDataIndices,e.valueLabelOpt),d=fy("section",{header:i,noHeader:!Object(Ia["T"])(i),sortBlocks:!0,blocks:[]});l.blocks.push(d),Object(Ia["k"])(e.seriesDataIndices,(function(l){var p=r.getSeriesByIndex(l.seriesIndex),h=l.dataIndexInside,f=p.getDataParams(h);if(!(f.dataIndex<0)){f.axisDim=e.axisDim,f.axisIndex=e.axisIndex,f.axisType=e.axisType,f.axisId=e.axisId,f.axisValue=Ck(t.axis,{value:n}),f.axisValueLabel=i,f.marker=u.makeTooltipMarker("item",Jf(f.color),o);var m=Dv(p.formatTooltip(h,!0,null)),g=m.frag;if(g){var v=QJ([p],a).get("valueFormatter");d.blocks.push(v?Object(Ia["m"])({valueFormatter:v},g):g)}m.text&&c.push(m.text),s.push(f)}}))}}))})),l.blocks.reverse(),c.reverse();var d=t.position,p=i.get("order"),h=_y(l,u,o,p,r.get("useUTC"),i.get("textStyle"));h&&c.unshift(h);var f="richText"===o?"\n\n":"
",m=c.join(f);this._showOrMove(i,(function(){this._updateContentNotChangedOnAxis(e,s)?this._updatePosition(i,d,n[0],n[1],this._tooltipContent,s):this._showTooltipContent(i,m,s,Math.random()+"",n[0],n[1],d,null,u)}))},t.prototype._showSeriesItemTooltip=function(e,t,r){var a=this._ecModel,n=Hd(t),i=n.seriesIndex,o=a.getSeriesByIndex(i),s=n.dataModel||o,l=n.dataIndex,c=n.dataType,u=s.getData(c),d=this._renderMode,p=e.positionDefault,h=QJ([u.getItemModel(l),s,o&&(o.coordinateSystem||{}).model],this._tooltipModel,p?{position:p}:null),f=h.get("trigger");if(null==f||"item"===f){var m=s.getDataParams(l,c),g=new Ay;m.marker=g.makeTooltipMarker("item",Jf(m.color),d);var v=Dv(s.formatTooltip(l,!1,c)),y=h.get("order"),b=h.get("valueFormatter"),_=v.frag,x=_?_y(b?Object(Ia["m"])({valueFormatter:b},_):_,g,d,y,a.get("useUTC"),h.get("textStyle")):v.text,w="item_"+s.name+"_"+l;this._showOrMove(h,(function(){this._showTooltipContent(h,x,m,w,e.offsetX,e.offsetY,e.position,e.target,g)})),r({type:"showTip",dataIndexInside:l,dataIndex:u.getRawIndex(l),seriesIndex:i,from:this.uid})}},t.prototype._showComponentItemTooltip=function(e,t,r){var a="html"===this._renderMode,n=Hd(t),i=n.tooltipConfig,o=i.option||{},s=o.encodeHTMLContent;if(Object(Ia["C"])(o)){var l=o;o={content:l,formatter:l},s=!0}s&&a&&o.content&&(o=Object(Ia["d"])(o),o.content=dn(o.content));var c=[o],u=this._ecModel.getComponent(n.componentMainType,n.componentIndex);u&&c.push(u),c.push({formatter:o.content});var d=e.positionDefault,p=QJ(c,this._tooltipModel,d?{position:d}:null),h=p.get("content"),f=Math.random()+"",m=new Ay;this._showOrMove(p,(function(){var r=Object(Ia["d"])(p.get("formatterParams")||{});this._showTooltipContent(p,h,r,f,e.offsetX,e.offsetY,e.position,t,m)})),r({type:"showTip",from:this.uid})},t.prototype._showTooltipContent=function(e,t,r,a,n,i,o,s,l){if(this._ticket="",e.get("showContent")&&e.get("show")){var c=this._tooltipContent;c.setEnterable(e.get("enterable"));var u=e.get("formatter");o=o||e.get("position");var d=t,p=this._getNearestPoint([n,i],r,e.get("trigger"),e.get("borderColor")),h=p.color;if(u)if(Object(Ia["C"])(u)){var f=e.ecModel.get("useUTC"),m=Object(Ia["t"])(r)?r[0]:r,g=m&&m.axisType&&m.axisType.indexOf("time")>=0;d=u,g&&(d=Cf(m.axisValue,d,f)),d=Xf(d,r,!0)}else if(Object(Ia["w"])(u)){var v=Object(Ia["c"])((function(t,a){t===this._ticket&&(c.setContent(a,l,e,h,o),this._updatePosition(e,o,n,i,c,r,s))}),this);this._ticket=a,d=u(r,a,v)}else d=u;c.setContent(d,l,e,h,o),c.show(e,h),this._updatePosition(e,o,n,i,c,r,s)}},t.prototype._getNearestPoint=function(e,t,r,a){return"axis"===r||Object(Ia["t"])(t)?{color:a||("html"===this._renderMode?"#fff":"none")}:Object(Ia["t"])(t)?void 0:{color:a||t.color||t.borderColor}},t.prototype._updatePosition=function(e,t,r,a,n,i,o){var s=this._api.getWidth(),l=this._api.getHeight();t=t||e.get("position");var c=n.getSize(),u=e.get("align"),d=e.get("verticalAlign"),p=o&&o.getBoundingRect().clone();if(o&&p.applyTransform(o.transform),Object(Ia["w"])(t)&&(t=t([r,a],i,n.el,p,{viewSize:[s,l],contentSize:c.slice()})),Object(Ia["t"])(t))r=nl(t[0],s),a=nl(t[1],l);else if(Object(Ia["A"])(t)){var h=t;h.width=c[0],h.height=c[1];var f=om(h,{width:s,height:l});r=f.x,a=f.y,u=null,d=null}else if(Object(Ia["C"])(t)&&o){var m=aQ(t,p,c,e.get("borderWidth"));r=m[0],a=m[1]}else{m=tQ(r,a,n,s,l,u?null:20,d?null:20);r=m[0],a=m[1]}if(u&&(r-=nQ(u)?c[0]/2:"right"===u?c[0]:0),d&&(a-=nQ(d)?c[1]/2:"bottom"===d?c[1]:0),OJ(e)){m=rQ(r,a,n,s,l);r=m[0],a=m[1]}n.moveTo(r,a)},t.prototype._updateContentNotChangedOnAxis=function(e,t){var r=this._lastDataByCoordSys,a=this._cbParamsList,n=!!r&&r.length===e.length;return n&&Object(Ia["k"])(r,(function(r,i){var o=r.dataByAxis||[],s=e[i]||{},l=s.dataByAxis||[];n=n&&o.length===l.length,n&&Object(Ia["k"])(o,(function(e,r){var i=l[r]||{},o=e.seriesDataIndices||[],s=i.seriesDataIndices||[];n=n&&e.value===i.value&&e.axisType===i.axisType&&e.axisId===i.axisId&&o.length===s.length,n&&Object(Ia["k"])(o,(function(e,t){var r=s[t];n=n&&e.seriesIndex===r.seriesIndex&&e.dataIndex===r.dataIndex})),a&&Object(Ia["k"])(e.seriesDataIndices,(function(e){var r=e.seriesIndex,i=t[r],o=a[r];i&&o&&o.data!==i.data&&(n=!1)}))}))})),this._lastDataByCoordSys=e,this._cbParamsList=t,!!n},t.prototype._hide=function(e){this._lastDataByCoordSys=null,e({type:"hideTip",from:this.uid})},t.prototype.dispose=function(e,t){!Ta["a"].node&&t.getDom()&&(bx(this,"_updatePosition"),this._tooltipContent.dispose(),kY("itemTooltip",t))},t.type="tooltip",t}(Hy);function QJ(e,t,r){var a,n=t.ecModel;r?(a=new Hh(r,n,n),a=new Hh(t.option,a,n)):a=t;for(var i=e.length-1;i>=0;i--){var o=e[i];o&&(o instanceof Hh&&(o=o.get("tooltip",!0)),Object(Ia["C"])(o)&&(o={formatter:o}),o&&(a=new Hh(o,a,n)))}return a}function eQ(e,t){return e.dispatchAction||Object(Ia["c"])(t.dispatchAction,t)}function tQ(e,t,r,a,n,i,o){var s=r.getSize(),l=s[0],c=s[1];return null!=i&&(e+l+i+2>a?e-=l+i:e+=i),null!=o&&(t+c+o>n?t-=c+o:t+=o),[e,t]}function rQ(e,t,r,a,n){var i=r.getSize(),o=i[0],s=i[1];return e=Math.min(e+o,a)-o,t=Math.min(t+s,n)-s,e=Math.max(e,0),t=Math.max(t,0),[e,t]}function aQ(e,t,r,a){var n=r[0],i=r[1],o=Math.ceil(Math.SQRT2*a)+8,s=0,l=0,c=t.width,u=t.height;switch(e){case"inside":s=t.x+c/2-n/2,l=t.y+u/2-i/2;break;case"top":s=t.x+c/2-n/2,l=t.y-i-o;break;case"bottom":s=t.x+c/2-n/2,l=t.y+u+o;break;case"left":s=t.x-n-o,l=t.y+u/2-i/2;break;case"right":s=t.x+c+o,l=t.y+u/2-i/2}return[s,l]}function nQ(e){return"center"===e||"middle"===e}function iQ(e,t,r){var a=tc(e).queryOptionMap,n=a.keys()[0];if(n&&"series"!==n){var i=nc(t,n,a.get(n),{useDefault:!1,enableAll:!1,enableNone:!1}),o=i.models[0];if(o){var s,l=r.getViewOfComponentModel(o);return l.group.traverse((function(t){var r=Hd(t).tooltipConfig;if(r&&r.name===e.name)return s=t,!0})),s?{componentMainType:n,componentIndex:o.componentIndex,el:s}:void 0}}}var oQ=JJ;function sQ(e){tC(YY),e.registerComponentModel(IJ),e.registerComponentView(oQ),e.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},Ia["L"]),e.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},Ia["L"])}var lQ=["rect","polygon","keep","clear"];function cQ(e,t){var r=Ml(e?e.brush:[]);if(r.length){var a=[];Ia["k"](r,(function(e){var t=e.hasOwnProperty("toolbox")?e.toolbox:[];t instanceof Array&&(a=a.concat(t))}));var n=e&&e.toolbox;Ia["t"](n)&&(n=n[0]),n||(n={feature:{}},e.toolbox=[n]);var i=n.feature||(n.feature={}),o=i.brush||(i.brush={}),s=o.type||(o.type=[]);s.push.apply(s,a),uQ(s),t&&!s.length&&s.push.apply(s,lQ)}}function uQ(e){var t={};Ia["k"](e,(function(e){t[e]=1})),e.length=0,Ia["k"](t,(function(t,r){e.push(r)}))}var dQ=Ia["k"];function pQ(e){if(e)for(var t in e)if(e.hasOwnProperty(t))return!0}function hQ(e,t,r){var a={};return dQ(t,(function(t){var i=a[t]=n();dQ(e[t],(function(e,a){if(kj.isValidType(a)){var n={type:a,visual:e};r&&r(n,t),i[a]=new kj(n),"opacity"===a&&(n=Ia["d"](n),n.type="colorAlpha",i.__hidden.__alphaForOpacity=new kj(n))}}))})),a;function n(){var e=function(){};e.prototype.__hidden=e.prototype;var t=new e;return t}}function fQ(e,t,r){var a;Ia["k"](r,(function(e){t.hasOwnProperty(e)&&pQ(t[e])&&(a=!0)})),a&&Ia["k"](r,(function(r){t.hasOwnProperty(r)&&pQ(t[r])?e[r]=Ia["d"](t[r]):delete e[r]}))}function mQ(e,t,r,a,n,i){var o,s={};function l(e){return ow(r,o,e)}function c(e,t){lw(r,o,e,t)}function u(e,u){o=null==i?e:u;var d=r.getRawDataItem(o);if(!d||!1!==d.visualMap)for(var p=a.call(n,e),h=t[p],f=s[p],m=0,g=f.length;mt[0][1]&&(t[0][1]=i[0]),i[1]t[1][1]&&(t[1][1]=i[1])}return t&&PQ(t)}};function PQ(e){return new Yn(e[0][0],e[1][0],e[0][1]-e[0][0],e[1][1]-e[1][0])}var kQ=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.init=function(e,t){this.ecModel=e,this.api=t,this.model,(this._brushController=new $z(t.getZr())).on("brush",Ia["c"](this._onBrush,this)).mount()},t.prototype.render=function(e,t,r,a){this.model=e,this._updateController(e,t,r,a)},t.prototype.updateTransform=function(e,t,r,a){SQ(t),this._updateController(e,t,r,a)},t.prototype.updateVisual=function(e,t,r,a){this.updateTransform(e,t,r,a)},t.prototype.updateView=function(e,t,r,a){this._updateController(e,t,r,a)},t.prototype._updateController=function(e,t,r,a){(!a||a.$from!==e.id)&&this._brushController.setPanels(e.brushTargetManager.makePanelOpts(r)).enableBrush(e.brushOption).updateCovers(e.areas.slice())},t.prototype.dispose=function(){this._brushController.dispose()},t.prototype._onBrush=function(e){var t=this.model.id,r=this.model.brushTargetManager.setOutputRanges(e.areas,this.ecModel);(!e.isEnd||e.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:t,areas:Ia["d"](r),$from:t}),e.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:t,areas:Ia["d"](r),$from:t})},t.type="brush",t}(Hy),NQ=kQ,EQ="#ddd",LQ=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r.areas=[],r.brushOption={},r}return Ca(t,e),t.prototype.optionUpdated=function(e,t){var r=this.option;!t&&fQ(r,e,["inBrush","outOfBrush"]);var a=r.inBrush=r.inBrush||{};r.outOfBrush=r.outOfBrush||{color:EQ},a.hasOwnProperty("liftZ")||(a.liftZ=5)},t.prototype.setAreas=function(e){e&&(this.areas=Ia["H"](e,(function(e){return RQ(this.option,e)}),this))},t.prototype.setBrushOption=function(e){this.brushOption=RQ(this.option,e),this.brushType=this.brushOption.brushType},t.type="brush",t.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],t.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},t}(gm);function RQ(e,t){return Ia["I"]({brushType:e.brushType,brushMode:e.brushMode,transformable:e.transformable,brushStyle:new Hh(e.brushStyle).getItemStyle(),removeOnClick:e.removeOnClick,z:e.z},t,!0)}var FQ=LQ,jQ=["rect","polygon","lineX","lineY","keep","clear"],VQ=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Ca(t,e),t.prototype.render=function(e,t,r){var a,n,i;t.eachComponent({mainType:"brush"},(function(e){a=e.brushType,n=e.brushOption.brushMode||"single",i=i||!!e.areas.length})),this._brushType=a,this._brushMode=n,Ia["k"](e.get("type",!0),(function(t){e.setIconStatus(t,("keep"===t?"multiple"===n:"clear"===t?i:t===a)?"emphasis":"normal")}))},t.prototype.updateView=function(e,t,r){this.render(e,t,r)},t.prototype.getIcons=function(){var e=this.model,t=e.get("icon",!0),r={};return Ia["k"](e.get("type",!0),(function(e){t[e]&&(r[e]=t[e])})),r},t.prototype.onclick=function(e,t,r){var a=this._brushType,n=this._brushMode;"clear"===r?(t.dispatchAction({type:"axisAreaSelect",intervals:[]}),t.dispatchAction({type:"brush",command:"clear",areas:[]})):t.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===r?a:a!==r&&r,brushMode:"keep"===r?"multiple"===n?"single":"multiple":n}})},t.getDefaultOption=function(e){var t={show:!0,type:jQ.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:e.getLocaleModel().get(["toolbox","brush","title"])};return t},t}(mZ),$Q=VQ;function BQ(e){e.registerComponentView(NQ),e.registerComponentModel(FQ),e.registerPreprocessor(cQ),e.registerVisual(e.PRIORITY.VISUAL.BRUSH,CQ),e.registerAction({type:"brush",event:"brush",update:"updateVisual"},(function(e,t){t.eachComponent({mainType:"brush",query:e},(function(t){t.setAreas(e.areas)}))})),e.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},Ia["L"]),e.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},Ia["L"]),vZ("brush",$Q)}var zQ=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r.layoutMode={type:"box",ignoreSize:!0},r}return Ca(t,e),t.type="title",t.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},t}(gm),GQ=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.render=function(e,t,r){if(this.group.removeAll(),e.get("show")){var a=this.group,n=e.getModel("textStyle"),i=e.getModel("subtextStyle"),o=e.get("textAlign"),s=Ia["P"](e.get("textBaseline"),e.get("textVerticalAlign")),l=new Wd({style:wh(n,{text:e.get("text"),fill:n.getTextColor()},{disableBox:!0}),z2:10}),c=l.getBoundingRect(),u=e.get("subtext"),d=new Wd({style:wh(i,{text:u,fill:i.getTextColor(),y:c.height+e.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),p=e.get("link"),h=e.get("sublink"),f=e.get("triggerEvent",!0);l.silent=!p&&!f,d.silent=!h&&!f,p&&l.on("click",(function(){Qf(p,"_"+e.get("target"))})),h&&d.on("click",(function(){Qf(h,"_"+e.get("subtarget"))})),Hd(l).eventData=Hd(d).eventData=f?{componentType:"title",componentIndex:e.componentIndex}:null,a.add(l),u&&a.add(d);var m=a.getBoundingRect(),g=e.getBoxLayoutParams();g.width=m.width,g.height=m.height;var v=om(g,{width:r.getWidth(),height:r.getHeight()},e.get("padding"));o||(o=e.get("left")||e.get("right"),"middle"===o&&(o="center"),"right"===o?v.x+=v.width:"center"===o&&(v.x+=v.width/2)),s||(s=e.get("top")||e.get("bottom"),"center"===s&&(s="middle"),"bottom"===s?v.y+=v.height:"middle"===s&&(v.y+=v.height/2),s=s||"top"),a.x=v.x,a.y=v.y,a.markRedraw();var y={align:o,verticalAlign:s};l.setStyle(y),d.setStyle(y),m=a.getBoundingRect();var b=v.margin,_=e.getItemStyle(["color","opacity"]);_.fill=e.get("backgroundColor");var x=new Id({shape:{x:m.x-b[3],y:m.y-b[0],width:m.width+b[1]+b[3],height:m.height+b[0]+b[2],r:e.get("borderRadius")},style:_,subPixelOptimize:!0,silent:!0});a.add(x)}},t.type="title",t}(Hy);function UQ(e){e.registerComponentModel(zQ),e.registerComponentView(GQ)}var WQ=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r.layoutMode="box",r}return Ca(t,e),t.prototype.init=function(e,t,r){this.mergeDefaultAndTheme(e,r),this._initData()},t.prototype.mergeOption=function(t){e.prototype.mergeOption.apply(this,arguments),this._initData()},t.prototype.setCurrentIndex=function(e){null==e&&(e=this.option.currentIndex);var t=this._data.count();this.option.loop?e=(e%t+t)%t:(e>=t&&(e=t-1),e<0&&(e=0)),this.option.currentIndex=e},t.prototype.getCurrentIndex=function(){return this.option.currentIndex},t.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},t.prototype.setPlayState=function(e){this.option.autoPlay=!!e},t.prototype.getPlayState=function(){return!!this.option.autoPlay},t.prototype._initData=function(){var e,t=this.option,r=t.data||[],a=t.axisType,n=this._names=[];"category"===a?(e=[],Object(Ia["k"])(r,(function(t,r){var a,i=Ul(Nl(t),"");Object(Ia["A"])(t)?(a=Object(Ia["d"])(t),a.value=r):a=r,e.push(a),n.push(i)}))):e=r;var i={category:"ordinal",time:"time",value:"number"}[a]||"number",o=this._data=new fO([{name:"value",type:i}],this);o.initData(e,n)},t.prototype.getData=function(){return this._data},t.prototype.getCategories=function(){if("category"===this.get("axisType"))return this._names.slice()},t.type="timeline",t.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},t}(gm),HQ=WQ,qQ=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.type="timeline.slider",t.defaultOption=Zh(HQ.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:"#DAE1F5"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#A4B1D7"},itemStyle:{color:"#A4B1D7",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:15,color:"#316bf3",borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0, 0, 0, 0.3)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z",prevIcon:"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z",prevBtnSize:18,nextBtnSize:18,color:"#A4B1D7",borderColor:"#A4B1D7",borderWidth:1},emphasis:{label:{show:!0,color:"#6f778d"},itemStyle:{color:"#316BF3"},controlStyle:{color:"#316BF3",borderColor:"#316BF3",borderWidth:2}},progress:{lineStyle:{color:"#316BF3"},itemStyle:{color:"#316BF3"},label:{color:"#6f778d"}},data:[]}),t}(HQ);Object(Ia["K"])(qQ,wv.prototype);var YQ=qQ,XQ=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.type="timeline",t}(Hy),KQ=XQ,ZQ=function(e){function t(t,r,a,n){var i=e.call(this,t,r,a)||this;return i.type=n||"value",i}return Ca(t,e),t.prototype.getLabelModel=function(){return this.model.getModel("label")},t.prototype.isHorizontal=function(){return"horizontal"===this.model.get("orient")},t}(nN),JQ=ZQ,QQ=Math.PI,e0=Jl(),t0=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.init=function(e,t){this.api=t},t.prototype.render=function(e,t,r){if(this.model=e,this.api=r,this.ecModel=t,this.group.removeAll(),e.get("show",!0)){var a=this._layout(e,r),n=this._createGroup("_mainGroup"),i=this._createGroup("_labelGroup"),o=this._axis=this._createAxis(a,e);e.formatTooltip=function(e){var t=o.scale.getLabel({value:e});return fy("nameValue",{noName:!0,value:t})},Object(Ia["k"])(["AxisLine","AxisTick","Control","CurrentPointer"],(function(t){this["_render"+t](a,n,o,e)}),this),this._renderAxisLabel(a,i,o,e),this._position(a,e)}this._doPlayStop(),this._updateTicksStatus()},t.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},t.prototype.dispose=function(){this._clearTimer()},t.prototype._layout=function(e,t){var r,a=e.get(["label","position"]),n=e.get("orient"),i=a0(e,t);r=null==a||"auto"===a?"horizontal"===n?i.y+i.height/2=0||"+"===r?"left":"right"},u={horizontal:r>=0||"+"===r?"top":"bottom",vertical:"middle"},d={horizontal:0,vertical:QQ/2},p="vertical"===n?i.height:i.width,h=e.getModel("controlStyle"),f=h.get("show",!0),m=f?h.get("itemSize"):0,g=f?h.get("itemGap"):0,v=m+g,y=e.get(["label","rotate"])||0;y=y*QQ/180;var b=h.get("position",!0),_=f&&h.get("showPlayBtn",!0),x=f&&h.get("showPrevBtn",!0),w=f&&h.get("showNextBtn",!0),D=0,S=p;"left"===b||"bottom"===b?(_&&(o=[0,0],D+=v),x&&(s=[D,0],D+=v),w&&(l=[S-m,0],S-=v)):(_&&(o=[S-m,0],S-=v),x&&(s=[0,0],D+=v),w&&(l=[S-m,0],S-=v));var C=[D,S];return e.get("inverse")&&C.reverse(),{viewRect:i,mainLength:p,orient:n,rotation:d[n],labelRotation:y,labelPosOpt:r,labelAlign:e.get(["label","align"])||c[n],labelBaseline:e.get(["label","verticalAlign"])||e.get(["label","baseline"])||u[n],playPosition:o,prevBtnPosition:s,nextBtnPosition:l,axisExtent:C,controlSize:m,controlGap:g}},t.prototype._position=function(e,t){var r=this._mainGroup,a=this._labelGroup,n=e.viewRect;if("vertical"===e.orient){var i=On(),o=n.x,s=n.y+n.height;kn(i,i,[-o,-s]),Nn(i,i,-QQ/2),kn(i,i,[o,s]),n=n.clone(),n.applyTransform(i)}var l=g(n),c=g(r.getBoundingRect()),u=g(a.getBoundingRect()),d=[r.x,r.y],p=[a.x,a.y];p[0]=d[0]=l[0][0];var h=e.labelPosOpt;if(null==h||Object(Ia["C"])(h)){var f="+"===h?0:1;v(d,c,l,1,f),v(p,u,l,1,1-f)}else{f=h>=0?0:1;v(d,c,l,1,f),p[1]=d[1]+h}function m(e){e.originX=l[0][0]-e.x,e.originY=l[1][0]-e.y}function g(e){return[[e.x,e.x+e.width],[e.y,e.y+e.height]]}function v(e,t,r,a,n){e[a]+=r[a][n]-t[a][n]}r.setPosition(d),a.setPosition(p),r.rotation=a.rotation=e.rotation,m(r),m(a)},t.prototype._createAxis=function(e,t){var r=t.getData(),a=t.get("axisType"),n=r0(t,a);n.getTicks=function(){return r.mapArray(["value"],(function(e){return{value:e}}))};var i=r.getDataExtent("value");n.setExtent(i[0],i[1]),n.calcNiceTicks();var o=new JQ("value",n,e.axisExtent,a);return o.model=t,o},t.prototype._createGroup=function(e){var t=this[e]=new Gs;return this.group.add(t),t},t.prototype._renderAxisLine=function(e,t,r,a){var n=r.getExtent();if(a.get(["lineStyle","show"])){var i=new t_({shape:{x1:n[0],y1:0,x2:n[1],y2:0},style:Object(Ia["m"])({lineCap:"round"},a.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});t.add(i);var o=this._progressLine=new t_({shape:{x1:n[0],x2:this._currentPointer?this._currentPointer.x:n[0],y1:0,y2:0},style:Object(Ia["i"])({lineCap:"round",lineWidth:i.style.lineWidth},a.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});t.add(o)}},t.prototype._renderAxisTick=function(e,t,r,a){var n=this,i=a.getData(),o=r.scale.getTicks();this._tickSymbols=[],Object(Ia["k"])(o,(function(e){var o=r.dataToCoord(e.value),s=i.getItemModel(e.value),l=s.getModel("itemStyle"),c=s.getModel(["emphasis","itemStyle"]),u=s.getModel(["progress","itemStyle"]),d={x:o,y:0,onclick:Object(Ia["c"])(n._changeTimeline,n,e.value)},p=i0(s,l,t,d);p.ensureState("emphasis").style=c.getItemStyle(),p.ensureState("progress").style=u.getItemStyle(),Hp(p);var h=Hd(p);s.get("tooltip")?(h.dataIndex=e.value,h.dataModel=a):h.dataIndex=h.dataModel=null,n._tickSymbols.push(p)}))},t.prototype._renderAxisLabel=function(e,t,r,a){var n=this,i=r.getLabelModel();if(i.get("show")){var o=a.getData(),s=r.getViewLabels();this._tickLabels=[],Object(Ia["k"])(s,(function(a){var i=a.tickValue,s=o.getItemModel(i),l=s.getModel("label"),c=s.getModel(["emphasis","label"]),u=s.getModel(["progress","label"]),d=r.dataToCoord(a.tickValue),p=new Wd({x:d,y:0,rotation:e.labelRotation-e.rotation,onclick:Object(Ia["c"])(n._changeTimeline,n,i),silent:!1,style:wh(l,{text:a.formattedLabel,align:e.labelAlign,verticalAlign:e.labelBaseline})});p.ensureState("emphasis").style=wh(c),p.ensureState("progress").style=wh(u),t.add(p),Hp(p),e0(p).dataIndex=i,n._tickLabels.push(p)}))}},t.prototype._renderControl=function(e,t,r,a){var n=e.controlSize,i=e.rotation,o=a.getModel("controlStyle").getItemStyle(),s=a.getModel(["emphasis","controlStyle"]).getItemStyle(),l=a.getPlayState(),c=a.get("inverse",!0);function u(e,r,l,c){if(e){var u=Ts(Object(Ia["P"])(a.get(["controlStyle",r+"BtnSize"]),n),n),d=[0,-u/2,u,u],p=n0(a,r+"Icon",d,{x:e[0],y:e[1],originX:n/2,originY:0,rotation:c?-i:0,rectHover:!0,style:o,onclick:l});p.ensureState("emphasis").style=s,t.add(p),Hp(p)}}u(e.nextBtnPosition,"next",Object(Ia["c"])(this._changeTimeline,this,c?"-":"+")),u(e.prevBtnPosition,"prev",Object(Ia["c"])(this._changeTimeline,this,c?"+":"-")),u(e.playPosition,l?"stop":"play",Object(Ia["c"])(this._handlePlayClick,this,!l),!0)},t.prototype._renderCurrentPointer=function(e,t,r,a){var n=a.getData(),i=a.getCurrentIndex(),o=n.getItemModel(i).getModel("checkpointStyle"),s=this,l={onCreate:function(e){e.draggable=!0,e.drift=Object(Ia["c"])(s._handlePointerDrag,s),e.ondragend=Object(Ia["c"])(s._handlePointerDragend,s),o0(e,s._progressLine,i,r,a,!0)},onUpdate:function(e){o0(e,s._progressLine,i,r,a)}};this._currentPointer=i0(o,o,this._mainGroup,{},this._currentPointer,l)},t.prototype._handlePlayClick=function(e){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:e,from:this.uid})},t.prototype._handlePointerDrag=function(e,t,r){this._clearTimer(),this._pointerChangeTimeline([r.offsetX,r.offsetY])},t.prototype._handlePointerDragend=function(e){this._pointerChangeTimeline([e.offsetX,e.offsetY],!0)},t.prototype._pointerChangeTimeline=function(e,t){var r=this._toAxisCoord(e)[0],a=this._axis,n=ol(a.getExtent().slice());r>n[1]&&(r=n[1]),r=0&&(o[i]=+o[i].toFixed(p)),[o,d]}var S0={min:Object(Ia["h"])(D0,"min"),max:Object(Ia["h"])(D0,"max"),average:Object(Ia["h"])(D0,"average"),median:Object(Ia["h"])(D0,"median")};function C0(e,t){if(t){var r=e.getData(),a=e.coordinateSystem,n=a&&a.dimensions;if(!w0(t)&&!Object(Ia["t"])(t.coord)&&Object(Ia["t"])(n)){var i=T0(t,r,a,e);if(t=Object(Ia["d"])(t),t.type&&S0[t.type]&&i.baseAxis&&i.valueAxis){var o=Object(Ia["r"])(n,i.baseAxis.dim),s=Object(Ia["r"])(n,i.valueAxis.dim),l=S0[t.type](r,i.baseDataDim,i.valueDataDim,o,s);t.coord=l[0],t.value=l[1]}else t.coord=[null!=t.xAxis?t.xAxis:t.radiusAxis,null!=t.yAxis?t.yAxis:t.angleAxis]}if(null!=t.coord&&Object(Ia["t"])(n))for(var c=t.coord,u=0;u<2;u++)S0[c[u]]&&(c[u]=P0(r,r.mapDimension(n[u]),c[u]));else t.coord=[];return t}}function T0(e,t,r,a){var n={};return null!=e.valueIndex||null!=e.valueDim?(n.valueDataDim=null!=e.valueIndex?t.getDimension(e.valueIndex):e.valueDim,n.valueAxis=r.getAxis(I0(a,n.valueDataDim)),n.baseAxis=r.getOtherAxis(n.valueAxis),n.baseDataDim=t.mapDimension(n.baseAxis.dim)):(n.baseAxis=a.getBaseAxis(),n.valueAxis=r.getOtherAxis(n.baseAxis),n.baseDataDim=t.mapDimension(n.baseAxis.dim),n.valueDataDim=t.mapDimension(n.valueAxis.dim)),n}function I0(e,t){var r=e.getData().getDimensionInfo(t);return r&&r.coordDim}function O0(e,t){return!(e&&e.containData&&t.coord&&!x0(t))||e.containData(t.coord)}function A0(e,t,r){return!(e&&e.containZone&&t.coord&&r.coord&&!x0(t)&&!x0(r))||e.containZone(t.coord,r.coord)}function M0(e,t){return e?function(e,r,a,n){var i=n<2?e.coord&&e.coord[n]:e.value;return Iv(i,t[n])}:function(e,r,a,n){return Iv(e.value,t[n])}}function P0(e,t,r){if("average"===r){var a=0,n=0;return e.each(t,(function(e,t){isNaN(e)||(a+=e,n++)})),a/n}return"median"===r?e.getMedian(t):e.getDataExtent(t)["max"===r?1:0]}var k0=Jl(),N0=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.init=function(){this.markerGroupMap=Object(Ia["f"])()},t.prototype.render=function(e,t,r){var a=this,n=this.markerGroupMap;n.each((function(e){k0(e).keep=!1})),t.eachSeries((function(e){var n=y0.getMarkerModelFromSeries(e,a.type);n&&a.renderSeries(e,n,t,r)})),n.each((function(e){!k0(e).keep&&a.group.remove(e.group)}))},t.prototype.markKeep=function(e){k0(e).keep=!0},t.prototype.toggleBlurSeries=function(e,t){var r=this;Object(Ia["k"])(e,(function(e){var a=y0.getMarkerModelFromSeries(e,r.type);if(a){var n=a.getData();n.eachItemGraphicEl((function(e){e&&(t?Pp(e):kp(e))}))}}))},t.type="marker",t}(Hy),E0=N0;function L0(e,t,r){var a=t.coordinateSystem;e.each((function(n){var i,o=e.getItemModel(n),s=nl(o.get("x"),r.getWidth()),l=nl(o.get("y"),r.getHeight());if(isNaN(s)||isNaN(l)){if(t.getMarkerPosition)i=t.getMarkerPosition(e.getValues(e.dimensions,n));else if(a){var c=e.get(a.dimensions[0],n),u=e.get(a.dimensions[1],n);i=a.dataToPoint([c,u])}}else i=[s,l];isNaN(s)||(i[0]=s),isNaN(l)||(i[1]=l),e.setItemLayout(n,i)}))}var R0=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.updateTransform=function(e,t,r){t.eachSeries((function(e){var t=y0.getMarkerModelFromSeries(e,"markPoint");t&&(L0(t.getData(),e,r),this.markerGroupMap.get(e.id).updateLayout())}),this)},t.prototype.renderSeries=function(e,t,r,a){var n=e.coordinateSystem,i=e.id,o=e.getData(),s=this.markerGroupMap,l=s.get(i)||s.set(i,new UO),c=F0(n,e,t);t.setData(c),L0(t.getData(),e,a),c.each((function(e){var r=c.getItemModel(e),a=r.getShallow("symbol"),n=r.getShallow("symbolSize"),i=r.getShallow("symbolRotate"),s=r.getShallow("symbolOffset"),l=r.getShallow("symbolKeepAspect");if(Object(Ia["w"])(a)||Object(Ia["w"])(n)||Object(Ia["w"])(i)||Object(Ia["w"])(s)){var u=t.getRawValue(e),d=t.getDataParams(e);Object(Ia["w"])(a)&&(a=a(u,d)),Object(Ia["w"])(n)&&(n=n(u,d)),Object(Ia["w"])(i)&&(i=i(u,d)),Object(Ia["w"])(s)&&(s=s(u,d))}var p=r.getModel("itemStyle").getItemStyle(),h=sw(o,"color");p.fill||(p.fill=h),c.setItemVisual(e,{symbol:a,symbolSize:n,symbolRotate:i,symbolOffset:s,symbolKeepAspect:l,style:p})})),l.updateData(c),this.group.add(l.group),c.eachItemGraphicEl((function(e){e.traverse((function(e){Hd(e).dataModel=t}))})),this.markKeep(l),l.group.silent=t.get("silent")||e.get("silent")},t.type="markPoint",t}(E0);function F0(e,t,r){var a;a=e?Object(Ia["H"])(e&&e.dimensions,(function(e){var r=t.getData().getDimensionInfo(t.getData().mapDimension(e))||{};return Object(Ia["m"])(Object(Ia["m"])({},r),{name:e,ordinalMeta:null})})):[{name:"value",type:"float"}];var n=new fO(a,r),i=Object(Ia["H"])(r.get("data"),Object(Ia["h"])(C0,t));e&&(i=Object(Ia["n"])(i,Object(Ia["h"])(O0,e)));var o=M0(!!e,a);return n.initData(i,null,o),n}var j0=R0;function V0(e){e.registerComponentModel(_0),e.registerComponentView(j0),e.registerPreprocessor((function(e){f0(e.series,"markPoint")&&(e.markPoint=e.markPoint||{})}))}var $0=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.createMarkerModelFromSeries=function(e,r,a){return new t(e,r,a)},t.type="markLine",t.defaultOption={z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},t}(y0),B0=$0,z0=Jl(),G0=function(e,t,r,a){var n,i=e.getData();if(Object(Ia["t"])(a))n=a;else{var o=a.type;if("min"===o||"max"===o||"average"===o||"median"===o||null!=a.xAxis||null!=a.yAxis){var s=void 0,l=void 0;if(null!=a.yAxis||null!=a.xAxis)s=t.getAxis(null!=a.yAxis?"y":"x"),l=Object(Ia["O"])(a.yAxis,a.xAxis);else{var c=T0(a,i,t,e);s=c.valueAxis;var u=TO(i,c.valueDataDim);l=P0(i,u,o)}var d="x"===s.dim?0:1,p=1-d,h=Object(Ia["d"])(a),f={coord:[]};h.type=null,h.coord=[],h.coord[p]=-1/0,f.coord[p]=1/0;var m=r.get("precision");m>=0&&Object(Ia["z"])(l)&&(l=+l.toFixed(Math.min(m,20))),h.coord[d]=f.coord[d]=l,n=[h,f,{type:o,valueIndex:a.valueIndex,value:l}]}else n=[]}var g=[C0(e,n[0]),C0(e,n[1]),Object(Ia["m"])({},n[2])];return g[2].type=g[2].type||null,Object(Ia["I"])(g[2],g[0]),Object(Ia["I"])(g[2],g[1]),g};function U0(e){return!isNaN(e)&&!isFinite(e)}function W0(e,t,r,a){var n=1-e,i=a.dimensions[e];return U0(t[n])&&U0(r[n])&&t[e]===r[e]&&a.getAxis(i).containData(t[e])}function H0(e,t){if("cartesian2d"===e.type){var r=t[0].coord,a=t[1].coord;if(r&&a&&(W0(1,r,a,e)||W0(0,r,a,e)))return!0}return O0(e,t[0])&&O0(e,t[1])}function q0(e,t,r,a,n){var i,o=a.coordinateSystem,s=e.getItemModel(t),l=nl(s.get("x"),n.getWidth()),c=nl(s.get("y"),n.getHeight());if(isNaN(l)||isNaN(c)){if(a.getMarkerPosition)i=a.getMarkerPosition(e.getValues(e.dimensions,t));else{var u=o.dimensions,d=e.get(u[0],t),p=e.get(u[1],t);i=o.dataToPoint([d,p])}if(uA(o,"cartesian2d")){var h=o.getAxis("x"),f=o.getAxis("y");u=o.dimensions;U0(e.get(u[0],t))?i[0]=h.toGlobalCoord(h.getExtent()[r?0:1]):U0(e.get(u[1],t))&&(i[1]=f.toGlobalCoord(f.getExtent()[r?0:1]))}isNaN(l)||(i[0]=l),isNaN(c)||(i[1]=c)}else i=[l,c];e.setItemLayout(t,i)}var Y0=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.updateTransform=function(e,t,r){t.eachSeries((function(e){var t=y0.getMarkerModelFromSeries(e,"markLine");if(t){var a=t.getData(),n=z0(t).from,i=z0(t).to;n.each((function(t){q0(n,t,!0,e,r),q0(i,t,!1,e,r)})),a.each((function(e){a.setItemLayout(e,[n.getItemLayout(e),i.getItemLayout(e)])})),this.markerGroupMap.get(e.id).updateLayout()}}),this)},t.prototype.renderSeries=function(e,t,r,a){var n=e.coordinateSystem,i=e.id,o=e.getData(),s=this.markerGroupMap,l=s.get(i)||s.set(i,new s$);this.group.add(l.group);var c=X0(n,e,t),u=c.from,d=c.to,p=c.line;z0(t).from=u,z0(t).to=d,t.setData(p);var h=t.get("symbol"),f=t.get("symbolSize"),m=t.get("symbolRotate"),g=t.get("symbolOffset");function v(t,r,n){var i=t.getItemModel(r);q0(t,r,n,e,a);var s=i.getModel("itemStyle").getItemStyle();null==s.fill&&(s.fill=sw(o,"color")),t.setItemVisual(r,{symbolKeepAspect:i.get("symbolKeepAspect"),symbolOffset:Object(Ia["P"])(i.get("symbolOffset",!0),g[n?0:1]),symbolRotate:Object(Ia["P"])(i.get("symbolRotate",!0),m[n?0:1]),symbolSize:Object(Ia["P"])(i.get("symbolSize"),f[n?0:1]),symbol:Object(Ia["P"])(i.get("symbol",!0),h[n?0:1]),style:s})}Object(Ia["t"])(h)||(h=[h,h]),Object(Ia["t"])(f)||(f=[f,f]),Object(Ia["t"])(m)||(m=[m,m]),Object(Ia["t"])(g)||(g=[g,g]),c.from.each((function(e){v(u,e,!0),v(d,e,!1)})),p.each((function(e){var t=p.getItemModel(e).getModel("lineStyle").getLineStyle();p.setItemLayout(e,[u.getItemLayout(e),d.getItemLayout(e)]),null==t.stroke&&(t.stroke=u.getItemVisual(e,"style").fill),p.setItemVisual(e,{fromSymbolKeepAspect:u.getItemVisual(e,"symbolKeepAspect"),fromSymbolOffset:u.getItemVisual(e,"symbolOffset"),fromSymbolRotate:u.getItemVisual(e,"symbolRotate"),fromSymbolSize:u.getItemVisual(e,"symbolSize"),fromSymbol:u.getItemVisual(e,"symbol"),toSymbolKeepAspect:d.getItemVisual(e,"symbolKeepAspect"),toSymbolOffset:d.getItemVisual(e,"symbolOffset"),toSymbolRotate:d.getItemVisual(e,"symbolRotate"),toSymbolSize:d.getItemVisual(e,"symbolSize"),toSymbol:d.getItemVisual(e,"symbol"),style:t})})),l.updateData(p),c.line.eachItemGraphicEl((function(e){Hd(e).dataModel=t,e.traverse((function(e){Hd(e).dataModel=t}))})),this.markKeep(l),l.group.silent=t.get("silent")||e.get("silent")},t.type="markLine",t}(E0);function X0(e,t,r){var a;a=e?Object(Ia["H"])(e&&e.dimensions,(function(e){var r=t.getData().getDimensionInfo(t.getData().mapDimension(e))||{};return Object(Ia["m"])(Object(Ia["m"])({},r),{name:e,ordinalMeta:null})})):[{name:"value",type:"float"}];var n=new fO(a,r),i=new fO(a,r),o=new fO([],r),s=Object(Ia["H"])(r.get("data"),Object(Ia["h"])(G0,t,e,r));e&&(s=Object(Ia["n"])(s,Object(Ia["h"])(H0,e)));var l=M0(!!e,a);return n.initData(Object(Ia["H"])(s,(function(e){return e[0]})),null,l),i.initData(Object(Ia["H"])(s,(function(e){return e[1]})),null,l),o.initData(Object(Ia["H"])(s,(function(e){return e[2]}))),o.hasItemOption=!0,{from:n,to:i,line:o}}var K0=Y0;function Z0(e){e.registerComponentModel(B0),e.registerComponentView(K0),e.registerPreprocessor((function(e){f0(e.series,"markLine")&&(e.markLine=e.markLine||{})}))}var J0=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.createMarkerModelFromSeries=function(e,r,a){return new t(e,r,a)},t.type="markArea",t.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},t}(y0),Q0=J0,e1=Jl(),t1=function(e,t,r,a){var n=a[0],i=a[1];if(n&&i){var o=C0(e,n),s=C0(e,i),l=o.coord,c=s.coord;l[0]=Object(Ia["O"])(l[0],-1/0),l[1]=Object(Ia["O"])(l[1],-1/0),c[0]=Object(Ia["O"])(c[0],1/0),c[1]=Object(Ia["O"])(c[1],1/0);var u=Object(Ia["J"])([{},o,s]);return u.coord=[o.coord,s.coord],u.x0=o.x,u.y0=o.y,u.x1=s.x,u.y1=s.y,u}};function r1(e){return!isNaN(e)&&!isFinite(e)}function a1(e,t,r,a){var n=1-e;return r1(t[n])&&r1(r[n])}function n1(e,t){var r=t.coord[0],a=t.coord[1],n={coord:r,x:t.x0,y:t.y0},i={coord:a,x:t.x1,y:t.y1};return uA(e,"cartesian2d")?!(!r||!a||!a1(1,r,a,e)&&!a1(0,r,a,e))||A0(e,n,i):O0(e,n)||O0(e,i)}function i1(e,t,r,a,n){var i,o=a.coordinateSystem,s=e.getItemModel(t),l=nl(s.get(r[0]),n.getWidth()),c=nl(s.get(r[1]),n.getHeight());if(isNaN(l)||isNaN(c)){if(a.getMarkerPosition){var u=e.getValues(["x0","y0"],t),d=e.getValues(["x1","y1"],t),p=o.clampData(u),h=o.clampData(d),f=[];"x0"===r[0]?f[0]=p[0]>h[0]?d[0]:u[0]:f[0]=p[0]>h[0]?u[0]:d[0],"y0"===r[1]?f[1]=p[1]>h[1]?d[1]:u[1]:f[1]=p[1]>h[1]?u[1]:d[1],i=a.getMarkerPosition(f,r,!0)}else{var m=e.get(r[0],t),g=e.get(r[1],t),v=[m,g];o.clampData&&o.clampData(v,v),i=o.dataToPoint(v,!0)}if(uA(o,"cartesian2d")){var y=o.getAxis("x"),b=o.getAxis("y");m=e.get(r[0],t),g=e.get(r[1],t);r1(m)?i[0]=y.toGlobalCoord(y.getExtent()["x0"===r[0]?0:1]):r1(g)&&(i[1]=b.toGlobalCoord(b.getExtent()["y0"===r[1]?0:1]))}isNaN(l)||(i[0]=l),isNaN(c)||(i[1]=c)}else i=[l,c];return i}var o1=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],s1=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.updateTransform=function(e,t,r){t.eachSeries((function(e){var t=y0.getMarkerModelFromSeries(e,"markArea");if(t){var a=t.getData();a.each((function(t){var n=Object(Ia["H"])(o1,(function(n){return i1(a,t,n,e,r)}));a.setItemLayout(t,n);var i=a.getItemGraphicEl(t);i.setShape("points",n)}))}}),this)},t.prototype.renderSeries=function(e,t,r,a){var n=e.coordinateSystem,i=e.id,o=e.getData(),s=this.markerGroupMap,l=s.get(i)||s.set(i,{group:new Gs});this.group.add(l.group),this.markKeep(l);var c=l1(n,e,t);t.setData(c),c.each((function(t){var r=Object(Ia["H"])(o1,(function(r){return i1(c,t,r,e,a)})),i=n.getAxis("x").scale,s=n.getAxis("y").scale,l=i.getExtent(),u=s.getExtent(),d=[i.parse(c.get("x0",t)),i.parse(c.get("x1",t))],p=[s.parse(c.get("y0",t)),s.parse(c.get("y1",t))];ol(d),ol(p);var h=!(l[0]>d[1]||l[1]p[1]||u[1]=0},t.prototype.getOrient=function(){return"vertical"===this.get("orient")?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},t.type="legend.plain",t.dependencies=["series"],t.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},t}(gm),h1=p1,f1=Ia["h"],m1=Ia["k"],g1=Gs,v1=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r.newlineDisabled=!1,r}return Ca(t,e),t.prototype.init=function(){this.group.add(this._contentGroup=new g1),this.group.add(this._selectorGroup=new g1),this._isFirstRender=!0},t.prototype.getContentGroup=function(){return this._contentGroup},t.prototype.getSelectorGroup=function(){return this._selectorGroup},t.prototype.render=function(e,t,r){var a=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),e.get("show",!0)){var n=e.get("align"),i=e.get("orient");n&&"auto"!==n||(n="right"===e.get("left")&&"vertical"===i?"right":"left");var o=e.get("selector",!0),s=e.get("selectorPosition",!0);!o||s&&"auto"!==s||(s="horizontal"===i?"end":"start"),this.renderInner(n,e,t,r,o,i,s);var l=e.getBoxLayoutParams(),c={width:r.getWidth(),height:r.getHeight()},u=e.get("padding"),d=om(l,c,u),p=this.layoutInner(e,n,d,a,o,s),h=om(Ia["i"]({width:p.width,height:p.height},l),c,u);this.group.x=h.x-p.x,this.group.y=h.y-p.y,this.group.markRedraw(),this.group.add(this._backgroundEl=wZ(p,e))}},t.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},t.prototype.renderInner=function(e,t,r,a,n,i,o){var s=this.getContentGroup(),l=Ia["f"](),c=t.get("selectedMode"),u=[];r.eachRawSeries((function(e){!e.get("legendHoverLink")&&u.push(e.id)})),m1(t.getData(),(function(n,i){var o=n.get("name");if(!this.newlineDisabled&&(""===o||"\n"===o)){var d=new g1;return d.newline=!0,void s.add(d)}var p=r.getSeriesByName(o)[0];if(!l.get(o)){if(p){var h=p.getData(),f=h.getVisual("legendLineStyle")||{},m=h.getVisual("legendIcon"),g=h.getVisual("style"),v=this._createItem(p,o,i,n,t,e,f,g,m,c,a);v.on("click",f1(_1,o,null,a,u)).on("mouseover",f1(w1,p.name,null,a,u)).on("mouseout",f1(D1,p.name,null,a,u)),r.ssr&&v.eachChild((function(e){var t=Hd(e);t.seriesIndex=p.seriesIndex,t.dataIndex=i,t.ssrType="legend"})),l.set(o,!0)}else r.eachRawSeries((function(s){if(!l.get(o)&&s.legendVisualProvider){var d=s.legendVisualProvider;if(!d.containName(o))return;var p=d.indexOfName(o),h=d.getItemVisual(p,"style"),f=d.getItemVisual(p,"legendIcon"),m=Object(no["h"])(h.fill);m&&0===m[3]&&(m[3]=.2,h=Ia["m"](Ia["m"]({},h),{fill:Object(no["i"])(m,"rgba")}));var g=this._createItem(s,o,i,n,t,e,{},h,f,c,a);g.on("click",f1(_1,null,o,a,u)).on("mouseover",f1(w1,null,o,a,u)).on("mouseout",f1(D1,null,o,a,u)),r.ssr&&g.eachChild((function(e){var t=Hd(e);t.seriesIndex=s.seriesIndex,t.dataIndex=i,t.ssrType="legend"})),l.set(o,!0)}}),this);0}}),this),n&&this._createSelector(n,t,a,i,o)},t.prototype._createSelector=function(e,t,r,a,n){var i=this.getSelectorGroup();m1(e,(function(e){var a=e.type,n=new Wd({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){r.dispatchAction({type:"all"===a?"legendAllSelect":"legendInverseSelect",legendId:t.id})}});i.add(n);var o=t.getModel("selectorLabel"),s=t.getModel(["emphasis","selectorLabel"]);_h(n,{normal:o,emphasis:s},{defaultText:e.title}),Hp(n)}))},t.prototype._createItem=function(e,t,r,a,n,i,o,s,l,c,u){var d=e.visualDrawType,p=n.get("itemWidth"),h=n.get("itemHeight"),f=n.isSelected(t),m=a.get("symbolRotate"),g=a.get("symbolKeepAspect"),v=a.get("icon");l=v||l||"roundRect";var y=y1(l,a,o,s,d,f,u),b=new g1,_=a.getModel("textStyle");if(!Ia["w"](e.getLegendIcon)||v&&"inherit"!==v){var x="inherit"===v&&e.getData().getVisual("symbol")?"inherit"===m?e.getData().getVisual("symbolRotate"):m:0;b.add(b1({itemWidth:p,itemHeight:h,icon:l,iconRotate:x,itemStyle:y.itemStyle,lineStyle:y.lineStyle,symbolKeepAspect:g}))}else b.add(e.getLegendIcon({itemWidth:p,itemHeight:h,icon:l,iconRotate:m,itemStyle:y.itemStyle,lineStyle:y.lineStyle,symbolKeepAspect:g}));var w="left"===i?p+5:-5,D=i,S=n.get("formatter"),C=t;Ia["C"](S)&&S?C=S.replace("{name}",null!=t?t:""):Ia["w"](S)&&(C=S(t));var T=f?_.getTextColor():a.get("inactiveColor");b.add(new Wd({style:wh(_,{text:C,x:w,y:h/2,fill:T,align:D,verticalAlign:"middle"},{inheritColor:T})}));var I=new Id({shape:b.getBoundingRect(),style:{fill:"transparent"}}),O=a.getModel("tooltip");return O.get("show")&&rx({el:I,componentModel:n,itemName:t,itemTooltipOption:O.option}),b.add(I),b.eachChild((function(e){e.silent=!0})),I.silent=!c,this.getContentGroup().add(b),Hp(b),b.__legendDataIndex=r,b},t.prototype.layoutInner=function(e,t,r,a,n,i){var o=this.getContentGroup(),s=this.getSelectorGroup();nm(e.get("orient"),o,e.get("itemGap"),r.width,r.height);var l=o.getBoundingRect(),c=[-l.x,-l.y];if(s.markRedraw(),o.markRedraw(),n){nm("horizontal",s,e.get("selectorItemGap",!0));var u=s.getBoundingRect(),d=[-u.x,-u.y],p=e.get("selectorButtonGap",!0),h=e.getOrient().index,f=0===h?"width":"height",m=0===h?"height":"width",g=0===h?"y":"x";"end"===i?d[h]+=l[f]+p:c[h]+=u[f]+p,d[1-h]+=l[m]/2-u[m]/2,s.x=d[0],s.y=d[1],o.x=c[0],o.y=c[1];var v={x:0,y:0};return v[f]=l[f]+p+u[f],v[m]=Math.max(l[m],u[m]),v[g]=Math.min(0,u[g]+d[1-h]),v}return o.x=c[0],o.y=c[1],this.group.getBoundingRect()},t.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},t.type="legend.plain",t}(Hy);function y1(e,t,r,a,n,i,o){function s(e,t){"auto"===e.lineWidth&&(e.lineWidth=t.lineWidth>0?2:0),m1(e,(function(r,a){"inherit"===e[a]&&(e[a]=t[a])}))}var l=t.getModel("itemStyle"),c=l.getItemStyle(),u=0===e.lastIndexOf("empty",0)?"fill":"stroke",d=l.getShallow("decal");c.decal=d&&"inherit"!==d?mD(d,o):a.decal,"inherit"===c.fill&&(c.fill=a[n]),"inherit"===c.stroke&&(c.stroke=a[u]),"inherit"===c.opacity&&(c.opacity=("fill"===n?a:r).opacity),s(c,a);var p=t.getModel("lineStyle"),h=p.getLineStyle();if(s(h,r),"auto"===c.fill&&(c.fill=a.fill),"auto"===c.stroke&&(c.stroke=a.fill),"auto"===h.stroke&&(h.stroke=a.fill),!i){var f=t.get("inactiveBorderWidth"),m=c[u];c.lineWidth="auto"===f?a.lineWidth>0&&m?2:0:c.lineWidth,c.fill=t.get("inactiveColor"),c.stroke=t.get("inactiveBorderColor"),h.stroke=p.get("inactiveColor"),h.lineWidth=p.get("inactiveWidth")}return{itemStyle:c,lineStyle:h}}function b1(e){var t=e.icon||"roundRect",r=Tw(t,0,0,e.itemWidth,e.itemHeight,e.itemStyle.fill,e.symbolKeepAspect);return r.setStyle(e.itemStyle),r.rotation=(e.iconRotate||0)*Math.PI/180,r.setOrigin([e.itemWidth/2,e.itemHeight/2]),t.indexOf("empty")>-1&&(r.style.stroke=r.style.fill,r.style.fill="#fff",r.style.lineWidth=2),r}function _1(e,t,r,a){D1(e,t,r,a),r.dispatchAction({type:"legendToggleSelect",name:null!=e?e:t}),w1(e,t,r,a)}function x1(e){var t,r=e.getZr().storage.getDisplayList(),a=0,n=r.length;while(ar[n],f=[-d.x,-d.y];t||(f[a]=l[s]);var m=[0,0],g=[-p.x,-p.y],v=Ia["P"](e.get("pageButtonGap",!0),e.get("itemGap",!0));if(h){var y=e.get("pageButtonPosition",!0);"end"===y?g[a]+=r[n]-p[n]:m[a]+=p[n]+v}g[1-a]+=d[i]/2-p[i]/2,l.setPosition(f),c.setPosition(m),u.setPosition(g);var b={x:0,y:0};if(b[n]=h?r[n]:d[n],b[i]=Math.max(d[i],p[i]),b[o]=Math.min(0,p[o]+g[1-a]),c.__rectSize=r[n],h){var _={x:0,y:0};_[n]=Math.max(r[n]-p[n]-v,0),_[i]=b[i],c.setClipPath(new Id({shape:_})),c.__rectSize=_[n]}else u.eachChild((function(e){e.attr({invisible:!0,silent:!0})}));var x=this._getPageInfo(e);return null!=x.pageIndex&&ch(l,{x:x.contentPosition[0],y:x.contentPosition[1]},h?e:null),this._updatePageInfoView(e,x),b},t.prototype._pageGo=function(e,t,r){var a=this._getPageInfo(t)[e];null!=a&&r.dispatchAction({type:"legendScroll",scrollDataIndex:a,legendId:t.id})},t.prototype._updatePageInfoView=function(e,t){var r=this._controllerGroup;Ia["k"](["pagePrev","pageNext"],(function(a){var n=a+"DataIndex",i=null!=t[n],o=r.childOfName(a);o&&(o.setStyle("fill",i?e.get("pageIconColor",!0):e.get("pageIconInactiveColor",!0)),o.cursor=i?"pointer":"default")}));var a=r.childOfName("pageText"),n=e.get("pageFormatter"),i=t.pageIndex,o=null!=i?i+1:0,s=t.pageCount;a&&n&&a.setStyle("text",Ia["C"](n)?n.replace("{current}",null==o?"":o+"").replace("{total}",null==s?"":s+""):n({current:o,total:s}))},t.prototype._getPageInfo=function(e){var t=e.get("scrollDataIndex",!0),r=this.getContentGroup(),a=this._containerGroup.__rectSize,n=e.getOrient().index,i=E1[n],o=L1[n],s=this._findTargetItemIndex(t),l=r.children(),c=l[s],u=l.length,d=u?1:0,p={contentPosition:[r.x,r.y],pageCount:d,pageIndex:d-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!c)return p;var h=y(c);p.contentPosition[n]=-h.s;for(var f=s+1,m=h,g=h,v=null;f<=u;++f)v=y(l[f]),(!v&&g.e>m.s+a||v&&!b(v,m.s))&&(m=g.i>m.i?g:v,m&&(null==p.pageNextDataIndex&&(p.pageNextDataIndex=m.i),++p.pageCount)),g=v;for(f=s-1,m=h,g=h,v=null;f>=-1;--f)v=y(l[f]),v&&b(g,v.s)||!(m.i=t&&e.s<=t+a}},t.prototype._findTargetItemIndex=function(e){if(!this._showController)return 0;var t,r,a=this.getContentGroup();return a.eachChild((function(a,n){var i=a.__legendDataIndex;null==r&&null!=i&&(r=n),i===e&&(t=n)})),null!=t?t:r},t.type="legend.scroll",t}(S1),F1=R1;function j1(e){e.registerAction("legendScroll","legendscroll",(function(e,t){var r=e.scrollDataIndex;null!=r&&t.eachComponent({mainType:"legend",subType:"scroll",query:e},(function(e){e.setScrollDataIndex(r)}))}))}function V1(e){tC(A1),e.registerComponentModel(k1),e.registerComponentView(F1),j1(e)}function $1(e){tC(A1),tC(V1)}var B1=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.type="dataZoom.inside",t.defaultOption=Zh(ZK.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),t}(ZK),z1=B1,G1=Jl();function U1(e,t,r){G1(e).coordSysRecordMap.each((function(e){var a=e.dataZoomInfoMap.get(t.uid);a&&(a.getRange=r)}))}function W1(e,t){for(var r=G1(e).coordSysRecordMap,a=r.keys(),n=0;na[r+t]&&(t=o),n=n&&i.get("preventDefaultMouseMove",!0)})),{controlType:t,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!n}}}function Z1(e){e.registerProcessor(e.PRIORITY.PROCESSOR.FILTER,(function(e,t){var r=G1(t),a=r.coordSysRecordMap||(r.coordSysRecordMap=Object(Ia["f"])());a.each((function(e){e.dataZoomInfoMap=null})),e.eachComponent({mainType:"dataZoom",subType:"inside"},(function(e){var r=qK(e);Object(Ia["k"])(r.infoList,(function(r){var n=r.model.uid,i=a.get(n)||a.set(n,q1(t,r.model)),o=i.dataZoomInfoMap||(i.dataZoomInfoMap=Object(Ia["f"])());o.set(e.uid,{dzReferCoordSysInfo:r,model:e,getRange:null})}))})),a.each((function(e){var t,r=e.controller,n=e.dataZoomInfoMap;if(n){var i=n.keys()[0];null!=i&&(t=n.get(i))}if(t){var o=K1(n);r.enable(o.controlType,o.opt),r.setPointerChecker(e.containsPoint),yx(e,"dispatchAction",t.model.get("throttle",!0),"fixRate")}else H1(a,e)}))}))}var J1=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="dataZoom.inside",t}return Ca(t,e),t.prototype.render=function(t,r,a){e.prototype.render.apply(this,arguments),t.noTarget()?this._clear():(this.range=t.getPercentRange(),U1(a,t,{pan:Object(Ia["c"])(Q1.pan,this),zoom:Object(Ia["c"])(Q1.zoom,this),scrollMove:Object(Ia["c"])(Q1.scrollMove,this)}))},t.prototype.dispose=function(){this._clear(),e.prototype.dispose.apply(this,arguments)},t.prototype._clear=function(){W1(this.api,this.dataZoomModel),this.range=null},t.type="dataZoom.inside",t}(tZ),Q1={zoom:function(e,t,r,a){var n=this.range,i=n.slice(),o=e.axisModels[0];if(o){var s=t2[t](null,[a.originX,a.originY],o,r,e),l=(s.signal>0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(i[1]-i[0])+i[0],c=Math.max(1/a.scale,0);i[0]=(i[0]-l)*c+l,i[1]=(i[1]-l)*c+l;var u=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();return CB(0,i,[0,100],0,u.minSpan,u.maxSpan),this.range=i,n[0]!==i[0]||n[1]!==i[1]?i:void 0}},pan:e2((function(e,t,r,a,n,i){var o=t2[a]([i.oldX,i.oldY],[i.newX,i.newY],t,n,r);return o.signal*(e[1]-e[0])*o.pixel/o.pixelLength})),scrollMove:e2((function(e,t,r,a,n,i){var o=t2[a]([0,0],[i.scrollDelta,i.scrollDelta],t,n,r);return o.signal*(e[1]-e[0])*i.scrollDelta}))};function e2(e){return function(t,r,a,n){var i=this.range,o=i.slice(),s=t.axisModels[0];if(s){var l=e(o,s,t,r,a,n);return CB(l,o,[0,100],"all"),this.range=o,i[0]!==o[0]||i[1]!==o[1]?o:void 0}}}var t2={grid:function(e,t,r,a,n){var i=r.axis,o={},s=n.model.coordinateSystem.getRect();return e=e||[0,0],"x"===i.dim?(o.pixel=t[0]-e[0],o.pixelLength=s.width,o.pixelStart=s.x,o.signal=i.inverse?1:-1):(o.pixel=t[1]-e[1],o.pixelLength=s.height,o.pixelStart=s.y,o.signal=i.inverse?-1:1),o},polar:function(e,t,r,a,n){var i=r.axis,o={},s=n.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),c=s.getAngleAxis().getExtent();return e=e?s.pointToCoord(e):[0,0],t=s.pointToCoord(t),"radiusAxis"===r.mainType?(o.pixel=t[0]-e[0],o.pixelLength=l[1]-l[0],o.pixelStart=l[0],o.signal=i.inverse?1:-1):(o.pixel=t[1]-e[1],o.pixelLength=c[1]-c[0],o.pixelStart=c[0],o.signal=i.inverse?-1:1),o},singleAxis:function(e,t,r,a,n){var i=r.axis,o=n.model.coordinateSystem.getRect(),s={};return e=e||[0,0],"horizontal"===i.orient?(s.pixel=t[0]-e[0],s.pixelLength=o.width,s.pixelStart=o.x,s.signal=i.inverse?1:-1):(s.pixel=t[1]-e[1],s.pixelLength=o.height,s.pixelStart=o.y,s.signal=i.inverse?-1:1),s}},r2=J1;function a2(e){hZ(e),e.registerComponentModel(z1),e.registerComponentView(r2),Z1(e)}var n2=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.type="dataZoom.slider",t.layoutMode="box",t.defaultOption=Zh(ZK.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleLabel:{show:!0},handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),t}(ZK),i2=n2,o2=Id,s2=7,l2=1,c2=30,u2=7,d2="horizontal",p2="vertical",h2=5,f2=["line","bar","candlestick","scatter"],m2={easing:"cubicOut",duration:100,delay:0},g2=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r._displayables={},r}return Ca(t,e),t.prototype.init=function(e,t){this.api=t,this._onBrush=Object(Ia["c"])(this._onBrush,this),this._onBrushEnd=Object(Ia["c"])(this._onBrushEnd,this)},t.prototype.render=function(t,r,a,n){if(e.prototype.render.apply(this,arguments),yx(this,"_dispatchZoomAction",t.get("throttle"),"fixRate"),this._orient=t.getOrient(),!1!==t.get("show")){if(t.noTarget())return this._clear(),void this.group.removeAll();n&&"dataZoom"===n.type&&n.from===this.uid||this._buildView(),this._updateView()}else this.group.removeAll()},t.prototype.dispose=function(){this._clear(),e.prototype.dispose.apply(this,arguments)},t.prototype._clear=function(){bx(this,"_dispatchZoomAction");var e=this.api.getZr();e.off("mousemove",this._onBrush),e.off("mouseup",this._onBrushEnd)},t.prototype._buildView=function(){var e=this.group;e.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var t=this._displayables.sliderGroup=new Gs;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),e.add(t),this._positionGroup()},t.prototype._resetLocation=function(){var e=this.dataZoomModel,t=this.api,r=e.get("brushSelect"),a=r?u2:0,n=this._findCoordRect(),i={width:t.getWidth(),height:t.getHeight()},o=this._orient===d2?{right:i.width-n.x-n.width,top:i.height-c2-s2-a,width:n.width,height:c2}:{right:s2,top:n.y,width:c2,height:n.height},s=dm(e.option);Object(Ia["k"])(["right","top","width","height"],(function(e){"ph"===s[e]&&(s[e]=o[e])}));var l=om(s,i);this._location={x:l.x,y:l.y},this._size=[l.width,l.height],this._orient===p2&&this._size.reverse()},t.prototype._positionGroup=function(){var e=this.group,t=this._location,r=this._orient,a=this.dataZoomModel.getFirstTargetAxisModel(),n=a&&a.get("inverse"),i=this._displayables.sliderGroup,o=(this._dataShadowInfo||{}).otherAxisInverse;i.attr(r!==d2||n?r===d2&&n?{scaleY:o?1:-1,scaleX:-1}:r!==p2||n?{scaleY:o?-1:1,scaleX:-1,rotation:Math.PI/2}:{scaleY:o?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:o?1:-1,scaleX:1});var s=e.getBoundingRect([i]);e.x=t.x-s.x,e.y=t.y-s.y,e.markRedraw()},t.prototype._getViewExtent=function(){return[0,this._size[0]]},t.prototype._renderBackground=function(){var e=this.dataZoomModel,t=this._size,r=this._displayables.sliderGroup,a=e.get("brushSelect");r.add(new o2({silent:!0,shape:{x:0,y:0,width:t[0],height:t[1]},style:{fill:e.get("backgroundColor")},z2:-40}));var n=new o2({shape:{x:0,y:0,width:t[0],height:t[1]},style:{fill:"transparent"},z2:0,onclick:Object(Ia["c"])(this._onClickPanel,this)}),i=this.api.getZr();a?(n.on("mousedown",this._onBrushStart,this),n.cursor="crosshair",i.on("mousemove",this._onBrush),i.on("mouseup",this._onBrushEnd)):(i.off("mousemove",this._onBrush),i.off("mouseup",this._onBrushEnd)),r.add(n)},t.prototype._renderDataShadow=function(){var e=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],e){var t=this._size,r=this._shadowSize||[],a=e.series,n=a.getRawData(),i=a.getShadowDim&&a.getShadowDim(),o=i&&n.getDimensionInfo(i)?a.getShadowDim():e.otherDim;if(null!=o){var s=this._shadowPolygonPts,l=this._shadowPolylinePts;if(n!==this._shadowData||o!==this._shadowDim||t[0]!==r[0]||t[1]!==r[1]){var c=n.getDataExtent(o),u=.3*(c[1]-c[0]);c=[c[0]-u,c[1]+u];var d,p=[0,t[1]],h=[0,t[0]],f=[[t[0],0],[0,0]],m=[],g=h[1]/(n.count()-1),v=0,y=Math.round(n.count()/t[0]);n.each([o],(function(e,t){if(y>0&&t%y)v+=g;else{var r=null==e||isNaN(e)||""===e,a=r?0:al(e,c,p,!0);r&&!d&&t?(f.push([f[f.length-1][0],0]),m.push([m[m.length-1][0],0])):!r&&d&&(f.push([v,0]),m.push([v,0])),f.push([v,a]),m.push([v,a]),v+=g,d=r}})),s=this._shadowPolygonPts=f,l=this._shadowPolylinePts=m}this._shadowData=n,this._shadowDim=o,this._shadowSize=[t[0],t[1]];for(var b=this.dataZoomModel,_=0;_<3;_++){var x=w(1===_);this._displayables.sliderGroup.add(x),this._displayables.dataShadowSegs.push(x)}}}function w(e){var t=b.getModel(e?"selectedDataBackground":"dataBackground"),r=new Gs,a=new Yb({shape:{points:s},segmentIgnoreThreshold:1,style:t.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),n=new Zb({shape:{points:l},segmentIgnoreThreshold:1,style:t.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return r.add(a),r.add(n),r}},t.prototype._prepareDataShadowInfo=function(){var e=this.dataZoomModel,t=e.get("showDataShadow");if(!1!==t){var r,a=this.ecModel;return e.eachTargetAxis((function(n,i){var o=e.getAxisProxy(n,i).getTargetSeriesModels();Object(Ia["k"])(o,(function(e){if(!r&&!(!0!==t&&Object(Ia["r"])(f2,e.get("type"))<0)){var o,s=a.getComponent(WK(n),i).axis,l=v2(n),c=e.coordinateSystem;null!=l&&c.getOtherAxis&&(o=c.getOtherAxis(s).inverse),l=e.getData().mapDimension(l),r={thisAxis:s,series:e,thisDim:n,otherDim:l,otherAxisInverse:o}}}),this)}),this),r}},t.prototype._renderHandle=function(){var e=this.group,t=this._displayables,r=t.handles=[null,null],a=t.handleLabels=[null,null],n=this._displayables.sliderGroup,i=this._size,o=this.dataZoomModel,s=this.api,l=o.get("borderRadius")||0,c=o.get("brushSelect"),u=t.filler=new o2({silent:c,style:{fill:o.get("fillerColor")},textConfig:{position:"inside"}});n.add(u),n.add(new o2({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:i[0],height:i[1],r:l},style:{stroke:o.get("dataBackgroundColor")||o.get("borderColor"),lineWidth:l2,fill:"rgba(0,0,0,0)"}})),Object(Ia["k"])([0,1],(function(t){var i=o.get("handleIcon");!Dw[i]&&i.indexOf("path://")<0&&i.indexOf("image://")<0&&(i="path://"+i);var s=Tw(i,-1,0,2,2,null,!0);s.attr({cursor:y2(this._orient),draggable:!0,drift:Object(Ia["c"])(this._onDragMove,this,t),ondragend:Object(Ia["c"])(this._onDragEnd,this),onmouseover:Object(Ia["c"])(this._showDataInfo,this,!0),onmouseout:Object(Ia["c"])(this._showDataInfo,this,!1),z2:5});var l=s.getBoundingRect(),c=o.get("handleSize");this._handleHeight=nl(c,this._size[1]),this._handleWidth=l.width/l.height*this._handleHeight,s.setStyle(o.getModel("handleStyle").getItemStyle()),s.style.strokeNoScale=!0,s.rectHover=!0,s.ensureState("emphasis").style=o.getModel(["emphasis","handleStyle"]).getItemStyle(),Hp(s);var u=o.get("handleColor");null!=u&&(s.style.fill=u),n.add(r[t]=s);var d=o.getModel("textStyle"),p=o.get("handleLabel")||{},h=p.show||!1;e.add(a[t]=new Wd({silent:!0,invisible:!h,style:wh(d,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:d.getTextColor(),font:d.getFont()}),z2:10}))}),this);var d=u;if(c){var p=nl(o.get("moveHandleSize"),i[1]),h=t.moveHandle=new Id({style:o.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:i[1]-.5,height:p}}),f=.8*p,m=t.moveHandleIcon=Tw(o.get("moveHandleIcon"),-f/2,-f/2,f,f,"#fff",!0);m.silent=!0,m.y=i[1]+p/2-.5,h.ensureState("emphasis").style=o.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var g=Math.min(i[1]/2,Math.max(p,10));d=t.moveZone=new Id({invisible:!0,shape:{y:i[1]-g,height:p+g}}),d.on("mouseover",(function(){s.enterEmphasis(h)})).on("mouseout",(function(){s.leaveEmphasis(h)})),n.add(h),n.add(m),n.add(d)}d.attr({draggable:!0,cursor:y2(this._orient),drift:Object(Ia["c"])(this._onDragMove,this,"all"),ondragstart:Object(Ia["c"])(this._showDataInfo,this,!0),ondragend:Object(Ia["c"])(this._onDragEnd,this),onmouseover:Object(Ia["c"])(this._showDataInfo,this,!0),onmouseout:Object(Ia["c"])(this._showDataInfo,this,!1)})},t.prototype._resetInterval=function(){var e=this._range=this.dataZoomModel.getPercentRange(),t=this._getViewExtent();this._handleEnds=[al(e[0],[0,100],t,!0),al(e[1],[0,100],t,!0)]},t.prototype._updateInterval=function(e,t){var r=this.dataZoomModel,a=this._handleEnds,n=this._getViewExtent(),i=r.findRepresentativeAxisProxy().getMinMaxSpan(),o=[0,100];CB(t,a,n,r.get("zoomLock")?"all":e,null!=i.minSpan?al(i.minSpan,o,n,!0):null,null!=i.maxSpan?al(i.maxSpan,o,n,!0):null);var s=this._range,l=this._range=ol([al(a[0],n,o,!0),al(a[1],n,o,!0)]);return!s||s[0]!==l[0]||s[1]!==l[1]},t.prototype._updateView=function(e){var t=this._displayables,r=this._handleEnds,a=ol(r.slice()),n=this._size;Object(Ia["k"])([0,1],(function(e){var a=t.handles[e],i=this._handleHeight;a.attr({scaleX:i/2,scaleY:i/2,x:r[e]+(e?-1:1),y:n[1]/2-i/2})}),this),t.filler.setShape({x:a[0],y:0,width:a[1]-a[0],height:n[1]});var i={x:a[0],width:a[1]-a[0]};t.moveHandle&&(t.moveHandle.setShape(i),t.moveZone.setShape(i),t.moveZone.getBoundingRect(),t.moveHandleIcon&&t.moveHandleIcon.attr("x",i.x+i.width/2));for(var o=t.dataShadowSegs,s=[0,a[0],a[1],n[0]],l=0;lt[0]||r[1]<0||r[1]>t[1])){var a=this._handleEnds,n=(a[0]+a[1])/2,i=this._updateInterval("all",r[0]-n);this._updateView(),i&&this._dispatchZoomAction(!1)}},t.prototype._onBrushStart=function(e){var t=e.offsetX,r=e.offsetY;this._brushStart=new jn(t,r),this._brushing=!0,this._brushStartTime=+new Date},t.prototype._onBrushEnd=function(e){if(this._brushing){var t=this._displayables.brushRect;if(this._brushing=!1,t){t.attr("ignore",!0);var r=t.shape,a=+new Date;if(!(a-this._brushStartTime<200&&Math.abs(r.width)<5)){var n=this._getViewExtent(),i=[0,100];this._range=ol([al(r.x,n,i,!0),al(r.x+r.width,n,i,!0)]),this._handleEnds=[r.x,r.x+r.width],this._updateView(),this._dispatchZoomAction(!1)}}}},t.prototype._onBrush=function(e){this._brushing&&(wn(e.event),this._updateBrushRect(e.offsetX,e.offsetY))},t.prototype._updateBrushRect=function(e,t){var r=this._displayables,a=this.dataZoomModel,n=r.brushRect;n||(n=r.brushRect=new o2({silent:!0,style:a.getModel("brushStyle").getItemStyle()}),r.sliderGroup.add(n)),n.attr("ignore",!1);var i=this._brushStart,o=this._displayables.sliderGroup,s=o.transformCoordToLocal(e,t),l=o.transformCoordToLocal(i.x,i.y),c=this._size;s[0]=Math.max(Math.min(c[0],s[0]),0),n.setShape({x:l[0],y:0,width:s[0]-l[0],height:c[1]})},t.prototype._dispatchZoomAction=function(e){var t=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:e?m2:null,start:t[0],end:t[1]})},t.prototype._findCoordRect=function(){var e,t=qK(this.dataZoomModel).infoList;if(!e&&t.length){var r=t[0].model.coordinateSystem;e=r.getRect&&r.getRect()}if(!e){var a=this.api.getWidth(),n=this.api.getHeight();e={x:.2*a,y:.2*n,width:.6*a,height:.6*n}}return e},t.type="dataZoom.slider",t}(tZ);function v2(e){var t={x:"y",y:"x",radius:"angle",angle:"radius"};return t[e]}function y2(e){return"vertical"===e?"ns-resize":"ew-resize"}var b2=g2;function _2(e){e.registerComponentModel(i2),e.registerComponentView(b2),hZ(e)}function x2(e){tC(a2),tC(_2)}var w2={get:function(e,t,r){var a=Ia["d"]((D2[e]||{})[t]);return r&&Ia["t"](a)?a[a.length-1]:a}},D2={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},S2=w2,C2=kj.mapVisual,T2=kj.eachVisual,I2=Ia["t"],O2=Ia["k"],A2=ol,M2=al,P2=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r.stateList=["inRange","outOfRange"],r.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],r.layoutMode={type:"box",ignoreSize:!0},r.dataBound=[-1/0,1/0],r.targetVisuals={},r.controllerVisuals={},r}return Ca(t,e),t.prototype.init=function(e,t,r){this.mergeDefaultAndTheme(e,r)},t.prototype.optionUpdated=function(e,t){var r=this.option;!t&&fQ(r,e,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},t.prototype.resetVisual=function(e){var t=this.stateList;e=Ia["c"](e,this),this.controllerVisuals=hQ(this.option.controller,t,e),this.targetVisuals=hQ(this.option.target,t,e)},t.prototype.getItemSymbol=function(){return null},t.prototype.getTargetSeriesIndices=function(){var e=this.option.seriesIndex,t=[];return null==e||"all"===e?this.ecModel.eachSeries((function(e,r){t.push(r)})):t=Ml(e),t},t.prototype.eachTargetSeries=function(e,t){Ia["k"](this.getTargetSeriesIndices(),(function(r){var a=this.ecModel.getSeriesByIndex(r);a&&e.call(t,a)}),this)},t.prototype.isTargetSeries=function(e){var t=!1;return this.eachTargetSeries((function(r){r===e&&(t=!0)})),t},t.prototype.formatValueText=function(e,t,r){var a,n=this.option,i=n.precision,o=this.dataBound,s=n.formatter;r=r||["<",">"],Ia["t"](e)&&(e=e.slice(),a=!0);var l=t?e:a?[c(e[0]),c(e[1])]:c(e);return Ia["C"](s)?s.replace("{value}",a?l[0]:l).replace("{value2}",a?l[1]:l):Ia["w"](s)?a?s(e[0],e[1]):s(e):a?e[0]===o[0]?r[0]+" "+l[1]:e[1]===o[1]?r[1]+" "+l[0]:l[0]+" - "+l[1]:l;function c(e){return e===o[0]?"min":e===o[1]?"max":(+e).toFixed(Math.min(i,20))}},t.prototype.resetExtent=function(){var e=this.option,t=A2([e.min,e.max]);this._dataExtent=t},t.prototype.getDataDimensionIndex=function(e){var t=this.option.dimension;if(null!=t)return e.getDimensionIndex(t);for(var r=e.dimensions,a=r.length-1;a>=0;a--){var n=r[a],i=e.getDimensionInfo(n);if(!i.isCalculationCoord)return i.storeDimIndex}},t.prototype.getExtent=function(){return this._dataExtent.slice()},t.prototype.completeVisualOption=function(){var e=this.ecModel,t=this.option,r={inRange:t.inRange,outOfRange:t.outOfRange},a=t.target||(t.target={}),n=t.controller||(t.controller={});Ia["I"](a,r),Ia["I"](n,r);var i=this.isCategory();function o(r){I2(t.color)&&!r.inRange&&(r.inRange={color:t.color.slice().reverse()}),r.inRange=r.inRange||{color:e.get("gradientColor")}}function s(e,t,r){var a=e[t],n=e[r];a&&!n&&(n=e[r]={},O2(a,(function(e,t){if(kj.isValidType(t)){var r=S2.get(t,"inactive",i);null!=r&&(n[t]=r,"color"!==t||n.hasOwnProperty("opacity")||n.hasOwnProperty("colorAlpha")||(n.opacity=[0,0]))}})))}function l(e){var t=(e.inRange||{}).symbol||(e.outOfRange||{}).symbol,r=(e.inRange||{}).symbolSize||(e.outOfRange||{}).symbolSize,a=this.get("inactiveColor"),n=this.getItemSymbol(),o=n||"roundRect";O2(this.stateList,(function(n){var s=this.itemSize,l=e[n];l||(l=e[n]={color:i?a:[a]}),null==l.symbol&&(l.symbol=t&&Ia["d"](t)||(i?o:[o])),null==l.symbolSize&&(l.symbolSize=r&&Ia["d"](r)||(i?s[0]:[s[0],s[0]])),l.symbol=C2(l.symbol,(function(e){return"none"===e?o:e}));var c=l.symbolSize;if(null!=c){var u=-1/0;T2(c,(function(e){e>u&&(u=e)})),l.symbolSize=C2(c,(function(e){return M2(e,[0,u],[0,s[0]],!0)}))}}),this)}o.call(this,a),o.call(this,n),s.call(this,a,"inRange","outOfRange"),l.call(this,n)},t.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},t.prototype.isCategory=function(){return!!this.option.categories},t.prototype.setSelected=function(e){},t.prototype.getSelected=function(){return null},t.prototype.getValueState=function(e){return null},t.prototype.getVisualMeta=function(e){return null},t.type="visualMap",t.dependencies=["series"],t.defaultOption={show:!0,z:4,seriesIndex:"all",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:"#333"}},t}(gm),k2=P2,N2=[20,140],E2=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.optionUpdated=function(t,r){e.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual((function(e){e.mappingMethod="linear",e.dataExtent=this.getExtent()})),this._resetRange()},t.prototype.resetItemSize=function(){e.prototype.resetItemSize.apply(this,arguments);var t=this.itemSize;(null==t[0]||isNaN(t[0]))&&(t[0]=N2[0]),(null==t[1]||isNaN(t[1]))&&(t[1]=N2[1])},t.prototype._resetRange=function(){var e=this.getExtent(),t=this.option.range;!t||t.auto?(e.auto=1,this.option.range=e):Ia["t"](t)&&(t[0]>t[1]&&t.reverse(),t[0]=Math.max(t[0],e[0]),t[1]=Math.min(t[1],e[1]))},t.prototype.completeVisualOption=function(){e.prototype.completeVisualOption.apply(this,arguments),Ia["k"](this.stateList,(function(e){var t=this.option.controller[e].symbolSize;t&&t[0]!==t[1]&&(t[0]=t[1]/3)}),this)},t.prototype.setSelected=function(e){this.option.range=e.slice(),this._resetRange()},t.prototype.getSelected=function(){var e=this.getExtent(),t=ol((this.get("range")||[]).slice());return t[0]>e[1]&&(t[0]=e[1]),t[1]>e[1]&&(t[1]=e[1]),t[0]=r[1]||e<=t[1])?"inRange":"outOfRange"},t.prototype.findTargetDataIndices=function(e){var t=[];return this.eachTargetSeries((function(r){var a=[],n=r.getData();n.each(this.getDataDimensionIndex(n),(function(t,r){e[0]<=t&&t<=e[1]&&a.push(r)}),this),t.push({seriesId:r.id,dataIndex:a})}),this),t},t.prototype.getVisualMeta=function(e){var t=L2(this,"outOfRange",this.getExtent()),r=L2(this,"inRange",this.option.range.slice()),a=[];function n(t,r){a.push({value:t,color:e(t,r)})}for(var i=0,o=0,s=r.length,l=t.length;oe[1])break;a.push({color:this.getControllerVisual(o,"color",t),offset:i/r})}return a.push({color:this.getControllerVisual(e[1],"color",t),offset:1}),a},t.prototype._createBarPoints=function(e,t){var r=this.visualMapModel.itemSize;return[[r[0]-t[0],e[0]],[r[0],e[0]],[r[0],e[1]],[r[0]-t[1],e[1]]]},t.prototype._createBarGroup=function(e){var t=this._orient,r=this.visualMapModel.get("inverse");return new Gs("horizontal"!==t||r?"horizontal"===t&&r?{scaleX:"bottom"===e?-1:1,rotation:-Math.PI/2}:"vertical"!==t||r?{scaleX:"left"===e?1:-1}:{scaleX:"left"===e?1:-1,scaleY:-1}:{scaleX:"bottom"===e?1:-1,rotation:Math.PI/2})},t.prototype._updateHandle=function(e,t){if(this._useHandle){var r=this._shapes,a=this.visualMapModel,n=r.handleThumbs,i=r.handleLabels,o=a.itemSize,s=a.getExtent(),l=this._applyTransform("left",r.mainGroup);G2([0,1],(function(c){var u=n[c];u.setStyle("fill",t.handlesColor[c]),u.y=e[c];var d=z2(e[c],[0,o[1]],s,!0),p=this.getControllerVisual(d,"symbolSize");u.scaleX=u.scaleY=p/o[0],u.x=o[0]-p/2;var h=U_(r.handleLabelPoints[c],G_(u,this.group));if("horizontal"===this._orient){var f="left"===l||"top"===l?(o[0]-p)/2:(o[0]-p)/-2;h[1]+=f}i[c].setStyle({x:h[0],y:h[1],text:a.formatValueText(this._dataInterval[c]),verticalAlign:"middle",align:"vertical"===this._orient?this._applyTransform("left",r.mainGroup):"center"})}),this)}},t.prototype._showIndicator=function(e,t,r,a){var n=this.visualMapModel,i=n.getExtent(),o=n.itemSize,s=[0,o[1]],l=this._shapes,c=l.indicator;if(c){c.attr("invisible",!1);var u={convertOpacityToAlpha:!0},d=this.getControllerVisual(e,"color",u),p=this.getControllerVisual(e,"symbolSize"),h=z2(e,i,s,!0),f=o[0]-p/2,m={x:c.x,y:c.y};c.y=h,c.x=f;var g=U_(l.indicatorLabelPoint,G_(c,this.group)),v=l.indicatorLabel;v.attr("invisible",!1);var y=this._applyTransform("left",l.mainGroup),b=this._orient,_="horizontal"===b;v.setStyle({text:(r||"")+n.formatValueText(t),verticalAlign:_?y:"middle",align:_?"center":y});var x={x:f,y:h,style:{fill:d}},w={style:{x:g[0],y:g[1]}};if(n.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var D={duration:100,easing:"cubicInOut",additive:!0};c.x=m.x,c.y=m.y,c.animateTo(x,D),v.animateTo(w,D)}else c.attr(x),v.attr(w);this._firstShowIndicator=!1;var S=this._shapes.handleLabels;if(S)for(var C=0;Cn[1]&&(c[1]=1/0),t&&(c[0]===-1/0?this._showIndicator(l,c[1],"< ",o):c[1]===1/0?this._showIndicator(l,c[0],"> ",o):this._showIndicator(l,l,"≈ ",o));var u=this._hoverLinkDataIndices,d=[];(t||Z2(r))&&(d=this._hoverLinkDataIndices=r.findTargetDataIndices(c));var p=Kl(u,d);this._dispatchHighDown("downplay",B2(p[0],r)),this._dispatchHighDown("highlight",B2(p[1],r))}},t.prototype._hoverLinkFromSeriesMouseOver=function(e){var t;if(pw(e.target,(function(e){var r=Hd(e);if(null!=r.dataIndex)return t=r,!0}),!0),t){var r=this.ecModel.getSeriesByIndex(t.seriesIndex),a=this.visualMapModel;if(a.isTargetSeries(r)){var n=r.getData(t.dataType),i=n.getStore().get(a.getDataDimensionIndex(n),t.dataIndex);isNaN(i)||this._showIndicator(i,i)}}},t.prototype._hideIndicator=function(){var e=this._shapes;e.indicator&&e.indicator.attr("invisible",!0),e.indicatorLabel&&e.indicatorLabel.attr("invisible",!0);var t=this._shapes.handleLabels;if(t)for(var r=0;r=0&&(n.dimension=i,a.push(n))}})),e.getData().setVisual("visualMeta",a)}}];function a5(e,t,r,a){for(var n=t.targetVisuals[a],i=kj.prepareVisualTypes(n),o={color:sw(e.getData(),"color")},s=0,l=i.length;s0:e.splitNumber>0)&&!e.calculable?"piecewise":"continuous"})),e.registerAction(e5,t5),Object(Ia["k"])(r5,(function(t){e.registerVisual(e.PRIORITY.VISUAL.COMPONENT,t)})),e.registerPreprocessor(i5))}function c5(e){e.registerComponentModel(R2),e.registerComponentView(Q2),l5(e)}var u5=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r._pieceList=[],r}return Ca(t,e),t.prototype.optionUpdated=function(t,r){e.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var a=this._mode=this._determineMode();this._pieceList=[],d5[this._mode].call(this,this._pieceList),this._resetSelected(t,r);var n=this.option.categories;this.resetVisual((function(e,t){"categories"===a?(e.mappingMethod="category",e.categories=Ia["d"](n)):(e.dataExtent=this.getExtent(),e.mappingMethod="piecewise",e.pieceList=Ia["H"](this._pieceList,(function(e){return e=Ia["d"](e),"inRange"!==t&&(e.visual=null),e})))}))},t.prototype.completeVisualOption=function(){var t=this.option,r={},a=kj.listVisualTypes(),n=this.isCategory();function i(e,t,r){return e&&e[t]&&e[t].hasOwnProperty(r)}Ia["k"](t.pieces,(function(e){Ia["k"](a,(function(t){e.hasOwnProperty(t)&&(r[t]=1)}))})),Ia["k"](r,(function(e,r){var a=!1;Ia["k"](this.stateList,(function(e){a=a||i(t,e,r)||i(t.target,e,r)}),this),!a&&Ia["k"](this.stateList,(function(e){(t[e]||(t[e]={}))[r]=S2.get(r,"inRange"===e?"active":"inactive",n)}))}),this),e.prototype.completeVisualOption.apply(this,arguments)},t.prototype._resetSelected=function(e,t){var r=this.option,a=this._pieceList,n=(t?r:e).selected||{};if(r.selected=n,Ia["k"](a,(function(e,t){var r=this.getSelectedMapKey(e);n.hasOwnProperty(r)||(n[r]=!0)}),this),"single"===r.selectedMode){var i=!1;Ia["k"](a,(function(e,t){var r=this.getSelectedMapKey(e);n[r]&&(i?n[r]=!1:i=!0)}),this)}},t.prototype.getItemSymbol=function(){return this.get("itemSymbol")},t.prototype.getSelectedMapKey=function(e){return"categories"===this._mode?e.value+"":e.index+""},t.prototype.getPieceList=function(){return this._pieceList},t.prototype._determineMode=function(){var e=this.option;return e.pieces&&e.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},t.prototype.setSelected=function(e){this.option.selected=Ia["d"](e)},t.prototype.getValueState=function(e){var t=kj.findPieceIndex(e,this._pieceList);return null!=t&&this.option.selected[this.getSelectedMapKey(this._pieceList[t])]?"inRange":"outOfRange"},t.prototype.findTargetDataIndices=function(e){var t=[],r=this._pieceList;return this.eachTargetSeries((function(a){var n=[],i=a.getData();i.each(this.getDataDimensionIndex(i),(function(t,a){var i=kj.findPieceIndex(t,r);i===e&&n.push(a)}),this),t.push({seriesId:a.id,dataIndex:n})}),this),t},t.prototype.getRepresentValue=function(e){var t;if(this.isCategory())t=e.value;else if(null!=e.value)t=e.value;else{var r=e.interval||[];t=r[0]===-1/0&&r[1]===1/0?0:(r[0]+r[1])/2}return t},t.prototype.getVisualMeta=function(e){if(!this.isCategory()){var t=[],r=["",""],a=this,n=this._pieceList.slice();if(n.length){var i=n[0].interval[0];i!==-1/0&&n.unshift({interval:[-1/0,i]}),i=n[n.length-1].interval[1],i!==1/0&&n.push({interval:[i,1/0]})}else n.push({interval:[-1/0,1/0]});var o=-1/0;return Ia["k"](n,(function(e){var t=e.interval;t&&(t[0]>o&&s([o,t[0]],"outOfRange"),s(t.slice()),o=t[1])}),this),{stops:t,outerColors:r}}function s(n,i){var o=a.getRepresentValue({interval:n});i||(i=a.getValueState(o));var s=e(o,i);n[0]===-1/0?r[0]=s:n[1]===1/0?r[1]=s:t.push({value:n[0],color:s},{value:n[1],color:s})}},t.type="visualMap.piecewise",t.defaultOption=Zh(k2.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),t}(k2),d5={splitNumber:function(e){var t=this.option,r=Math.min(t.precision,20),a=this.getExtent(),n=t.splitNumber;n=Math.max(parseInt(n,10),1),t.splitNumber=n;var i=(a[1]-a[0])/n;while(+i.toFixed(r)!==i&&r<5)r++;t.precision=r,i=+i.toFixed(r),t.minOpen&&e.push({interval:[-1/0,a[0]],close:[0,0]});for(var o=0,s=a[0];o","≥"][t[0]]];e.text=e.text||this.formatValueText(null!=e.value?e.value:e.interval,!1,r)}),this)}};function p5(e,t){var r=e.inverse;("vertical"===e.orient?!r:r)&&t.reverse()}var h5=u5,f5=function(e){function t(){var r=null!==e&&e.apply(this,arguments)||this;return r.type=t.type,r}return Ca(t,e),t.prototype.doRender=function(){var e=this.group;e.removeAll();var t=this.visualMapModel,r=t.get("textGap"),a=t.textStyleModel,n=a.getFont(),i=a.getTextColor(),o=this._getItemAlign(),s=t.itemSize,l=this._getViewData(),c=l.endsText,u=Ia["O"](t.get("showLabel",!0),!c),d=!t.get("selectedMode");c&&this._renderEndsText(e,c[0],s,u,o),Ia["k"](l.viewPieceList,(function(a){var l=a.piece,c=new Gs;c.onclick=Ia["c"](this._onItemClick,this,l),this._enableHoverLink(c,a.indexInModelPieceList);var p=t.getRepresentValue(l);if(this._createItemSymbol(c,p,[0,0,s[0],s[1]],d),u){var h=this.visualMapModel.getValueState(p);c.add(new Wd({style:{x:"right"===o?-r:s[0]+r,y:s[1]/2,text:l.text,verticalAlign:"middle",align:o,font:n,fill:i,opacity:"outOfRange"===h?.5:1},silent:d}))}e.add(c)}),this),c&&this._renderEndsText(e,c[1],s,u,o),nm(t.get("orient"),e,t.get("itemGap")),this.renderBackground(e),this.positionGroup(e)},t.prototype._enableHoverLink=function(e,t){var r=this;e.on("mouseover",(function(){return a("highlight")})).on("mouseout",(function(){return a("downplay")}));var a=function(e){var a=r.visualMapModel;a.option.hoverLink&&r.api.dispatchAction({type:e,batch:B2(a.findTargetDataIndices(t),a)})}},t.prototype._getItemAlign=function(){var e=this.visualMapModel,t=e.option;if("vertical"===t.orient)return $2(e,this.api,e.itemSize);var r=t.align;return r&&"auto"!==r||(r="left"),r},t.prototype._renderEndsText=function(e,t,r,a,n){if(t){var i=new Gs,o=this.visualMapModel.textStyleModel;i.add(new Wd({style:wh(o,{x:a?"right"===n?r[0]:0:r[0]/2,y:r[1]/2,verticalAlign:"middle",align:a?n:"center",text:t})})),e.add(i)}},t.prototype._getViewData=function(){var e=this.visualMapModel,t=Ia["H"](e.getPieceList(),(function(e,t){return{piece:e,indexInModelPieceList:t}})),r=e.get("text"),a=e.get("orient"),n=e.get("inverse");return("horizontal"===a?n:!n)?t.reverse():r&&(r=r.slice().reverse()),{viewPieceList:t,endsText:r}},t.prototype._createItemSymbol=function(e,t,r,a){var n=Tw(this.getControllerVisual(t,"symbol"),r[0],r[1],r[2],r[3],this.getControllerVisual(t,"color"));n.silent=a,e.add(n)},t.prototype._onItemClick=function(e){var t=this.visualMapModel,r=t.option,a=r.selectedMode;if(a){var n=Ia["d"](r.selected),i=t.getSelectedMapKey(e);"single"===a||!0===a?(n[i]=!0,Ia["k"](n,(function(e,t){n[t]=t===i}))):n[i]=!n[i],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:n})}},t.type="visualMap.piecewise",t}(j2),m5=f5;function g5(e){e.registerComponentModel(h5),e.registerComponentView(m5),l5(e)}function v5(e){tC(c5),tC(g5)}var y5={label:{enabled:!0},decal:{show:!1}},b5=Jl(),_5={};function x5(e,t){var r=e.getModel("aria");if(r.get("enabled")){var a=Ia["d"](y5);Ia["I"](a.label,e.getLocaleModel().get("aria"),!1),Ia["I"](r.option,a,!1),n(),i()}function n(){var t=r.getModel("decal"),a=t.get("show");if(a){var n=Ia["f"]();e.eachSeries((function(e){if(!e.isColorBySeries()){var t=n.get(e.type);t||(t={},n.set(e.type,t)),b5(e).scope=t}})),e.eachRawSeries((function(t){if(!e.isSeriesFiltered(t))if(Ia["w"](t.enableAriaDecal))t.enableAriaDecal();else{var r=t.getData();if(t.isColorBySeries()){var a=Um(t.ecModel,t.name,_5,e.getSeriesCount()),n=r.getVisual("decal");r.setVisual("decal",c(n,a))}else{var i=t.getRawData(),o={},s=b5(t).scope;r.each((function(e){var t=r.getRawIndex(e);o[t]=e}));var l=i.count();i.each((function(e){var a=o[e],n=i.getName(e)||e+"",u=Um(t.ecModel,n,s,l),d=r.getItemVisual(a,"decal");r.setItemVisual(a,"decal",c(d,u))}))}}function c(e,t){var r=e?Ia["m"](Ia["m"]({},t),e):t;return r.dirty=!0,r}}))}}function i(){var a=t.getZr().dom;if(a){var n=e.getLocaleModel().get("aria"),i=r.getModel("label");if(i.option=Ia["i"](i.option,n),i.get("enabled"))if(a.setAttribute("role","img"),i.get("description"))a.setAttribute("aria-label",i.get("description"));else{var c,u=e.getSeriesCount(),d=i.get(["data","maxCount"])||10,p=i.get(["series","maxCount"])||10,h=Math.min(u,p);if(!(u<1)){var f=s();if(f){var m=i.get(["general","withTitle"]);c=o(m,{title:f})}else c=i.get(["general","withoutTitle"]);var g=[],v=u>1?i.get(["series","multiple","prefix"]):i.get(["series","single","prefix"]);c+=o(v,{seriesCount:u}),e.eachSeries((function(e,t){if(t1?i.get(["series","multiple",n]):i.get(["series","single",n]),r=o(r,{seriesId:e.seriesIndex,seriesName:e.get("name"),seriesType:l(e.subType)});var s=e.getData();if(s.count()>d){var c=i.get(["data","partialData"]);r+=o(c,{displayCnt:d})}else r+=i.get(["data","allData"]);for(var p=i.get(["data","separator","middle"]),f=i.get(["data","separator","end"]),m=i.get(["data","excludeDimensionId"]),v=[],y=0;y":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},C5=function(){function e(e){var t=this._condVal=Object(Ia["C"])(e)?new RegExp(e):Object(Ia["B"])(e)?e:null;if(null==t){var r="";0,Jm(r)}}return e.prototype.evaluate=function(e){var t=typeof e;return Object(Ia["C"])(t)?this._condVal.test(e):!!Object(Ia["z"])(t)&&this._condVal.test(e+"")},e}(),T5=function(){function e(){}return e.prototype.evaluate=function(){return this.value},e}(),I5=function(){function e(){}return e.prototype.evaluate=function(){for(var e=this.children,t=0;t2&&l.push(t),t=[e,r]}function f(e,r,a,n){W5(e,a)&&W5(r,n)||t.push(e,r,a,n,a,n)}function m(e,r,a,n,i,o){var s=Math.abs(r-e),l=4*Math.tan(s/4)/3,c=rS:I2&&l.push(t),l}function q5(e,t,r,a,n,i,o,s,l,c){if(W5(e,r)&&W5(t,a)&&W5(n,o)&&W5(i,s))l.push(o,s);else{var u=2/c,d=u*u,p=o-e,h=s-t,f=Math.sqrt(p*p+h*h);p/=f,h/=f;var m=r-e,g=a-t,v=n-o,y=i-s,b=m*m+g*g,_=v*v+y*y;if(b=0&&S=0)l.push(o,s);else{var C=[],T=[];Ui(e,r,n,o,.5,C),Ui(t,a,i,s,.5,T),q5(C[0],T[0],C[1],T[1],C[2],T[2],C[3],T[3],l,c),q5(C[4],T[4],C[5],T[5],C[6],T[6],C[7],T[7],l,c)}}}}function Y5(e,t){var r=H5(e),a=[];t=t||1;for(var n=0;n0)for(c=0;cMath.abs(c),d=X5([l,c],u?0:1,t),p=(u?s:c)/d.length,h=0;hn,o=X5([a,n],i?0:1,t),s=i?"width":"height",l=i?"height":"width",c=i?"x":"y",u=i?"y":"x",d=e[s]/o.length,p=0;p1?null:new jn(m*l+e,m*c+t)}function e3(e,t,r){var a=new jn;jn.sub(a,r,t),a.normalize();var n=new jn;jn.sub(n,e,t);var i=n.dot(a);return i}function t3(e,t){var r=e[e.length-1];r&&r[0]===t[0]&&r[1]===t[1]||e.push(t)}function r3(e,t,r){for(var a=e.length,n=[],i=0;io?(c.x=u.x=s+i/2,c.y=l,u.y=l+o):(c.y=u.y=l+o/2,c.x=s,u.x=s+i),r3(t,c,u)}function n3(e,t,r,a){if(1===r)a.push(t);else{var n=Math.floor(r/2),i=e(t);n3(e,i[0],n,a),n3(e,i[1],r-n,a)}return a}function i3(e,t){for(var r=[],a=0;a0)for(var x=a/r,w=-a/2;w<=a/2;w+=x){var D=Math.sin(w),S=Math.cos(w),C=0;for(b=0;b0;c/=2){var u=0,d=0;(e&c)>0&&(u=1),(t&c)>0&&(d=1),l+=c*c*(3*u^d),0===d&&(1===u&&(e=c-1-e,t=c-1-t),s=e,e=t,t=s)}return l}function S3(e){var t=1/0,r=1/0,a=-1/0,n=-1/0,i=Object(Ia["H"])(e,(function(e){var i=e.getBoundingRect(),o=e.getComputedTransform(),s=i.x+i.width/2+(o?o[4]:0),l=i.y+i.height/2+(o?o[5]:0);return t=Math.min(s,t),r=Math.min(l,r),a=Math.max(s,a),n=Math.max(l,n),[s,l]})),o=Object(Ia["H"])(i,(function(i,o){return{cp:i,z:D3(i[0],i[1],t,r,a,n),path:e[o]}}));return o.sort((function(e,t){return e.z-t.z})).map((function(e){return e.path}))}function C3(e){return l3(e.path,e.count)}function T3(){return{fromIndividuals:[],toIndividuals:[],count:0}}function I3(e,t,r){var a=[];function n(e){for(var t=0;t=0;n--)if(!r[n].many.length){var l=r[s].many;if(l.length<=1){if(!s)return r;s=0}i=l.length;var c=Math.ceil(i/2);r[n].many=l.slice(c,i),r[s].many=l.slice(0,c),s++}return r}var P3={clone:function(e){for(var t=[],r=1-Math.pow(1-e.path.style.opacity,1/e.count),a=0;a0){var s,l,c=a.getModel("universalTransition").get("delay"),u=Object.assign({setToFinal:!0},o);A3(e)&&(s=e,l=t),A3(t)&&(s=t,l=e);for(var d=s?s===e:e.length>t.length,p=s?M3(l,s):M3(d?t:e,[d?e:t]),h=0,f=0;fE3))for(var n=r.getIndices(),i=0;i0&&n.group.traverse((function(e){e instanceof ud&&!e.animators.length&&e.animateFrom({style:{opacity:0}},i)}))}))}function X3(e){var t=e.getModel("universalTransition").get("seriesKey");return t||e.id}function K3(e){return Object(Ia["t"])(e)?e.sort().join(","):e}function Z3(e){if(e.hostModel)return e.hostModel.getModel("universalTransition").get("divideShape")}function J3(e,t){var r=Object(Ia["f"])(),a=Object(Ia["f"])(),n=Object(Ia["f"])();return Object(Ia["k"])(e.oldSeries,(function(t,r){var i=e.oldDataGroupIds[r],o=e.oldData[r],s=X3(t),l=K3(s);a.set(l,{dataGroupId:i,data:o}),Object(Ia["t"])(s)&&Object(Ia["k"])(s,(function(e){n.set(e,{key:l,dataGroupId:i,data:o})}))})),Object(Ia["k"])(t.updatedSeries,(function(e){if(e.isUniversalTransitionEnabled()&&e.isAnimationEnabled()){var t=e.get("dataGroupId"),i=e.getData(),o=X3(e),s=K3(o),l=a.get(s);if(l)r.set(s,{oldSeries:[{dataGroupId:l.dataGroupId,divide:Z3(l.data),data:l.data}],newSeries:[{dataGroupId:t,divide:Z3(i),data:i}]});else if(Object(Ia["t"])(o)){0;var c=[];Object(Ia["k"])(o,(function(e){var t=a.get(e);t.data&&c.push({dataGroupId:t.dataGroupId,divide:Z3(t.data),data:t.data})})),c.length&&r.set(s,{oldSeries:c,newSeries:[{dataGroupId:t,data:i,divide:Z3(i)}]})}else{var u=n.get(o);if(u){var d=r.get(u.key);d||(d={oldSeries:[{dataGroupId:u.dataGroupId,data:u.data,divide:Z3(u.data)}],newSeries:[]},r.set(u.key,d)),d.newSeries.push({dataGroupId:t,data:i,divide:Z3(i)})}}}})),r}function Q3(e,t){for(var r=0;r=0&&n.push({dataGroupId:t.oldDataGroupIds[r],data:t.oldData[r],divide:Z3(t.oldData[r]),groupIdDim:e.dimension})})),Object(Ia["k"])(Ml(e.to),(function(e){var a=Q3(r.updatedSeries,e);if(a>=0){var n=r.updatedSeries[a].getData();i.push({dataGroupId:t.oldDataGroupIds[a],data:n,divide:Z3(n),groupIdDim:e.dimension})}})),n.length>0&&i.length>0&&Y3(n,i,a)}function t4(e){e.registerUpdateLifecycle("series:beforeupdate",(function(e,t,r){Object(Ia["k"])(Ml(r.seriesTransition),(function(e){Object(Ia["k"])(Ml(e.to),(function(e){for(var t=r.updatedSeries,a=0;a0?r("span",{staticClass:"hidden-count"},[e._v("("+e._s(e.hiddenParams.length)+")")]):e._e()]),r("el-button",{staticClass:"download-comparison-data-button",on:{click:e.handleDownloadComparisonData}},[e._v(" 下载对比数据 ")])],1)])]),r("div",{staticClass:"model-query-content"},[r("div",{staticClass:"left-param-panel"},[r("div",{staticClass:"tree-search-header"},[r("el-radio-group",{staticClass:"search-mode-switch",attrs:{size:"mini"},model:{value:e.treeSearchMode,callback:function(t){e.treeSearchMode=t},expression:"treeSearchMode"}},[r("el-radio-button",{attrs:{label:"subsystem"}},[e._v(" 子系统 ")]),r("el-radio-button",{attrs:{label:"parts"}},[e._v(" 零部件名称 ")])],1)],1),r("el-input",{staticClass:"tree-search",attrs:{size:"small",placeholder:"subsystem"===e.treeSearchMode?"请输入子系统名称":"请输入零部件名称",clearable:""},model:{value:e.treeFilterText,callback:function(t){e.treeFilterText=t},expression:"treeFilterText"}}),r("div",{staticClass:"tree-select-actions"},[r("el-checkbox",{staticClass:"tree-select-checkbox",attrs:{indeterminate:e.treeSelectAllIndeterminate},model:{value:e.treeSelectAllMaster,callback:function(t){e.treeSelectAllMaster=t},expression:"treeSelectAllMaster"}},[e._v(" 全选 ")])],1),r("el-tree",{ref:"paramTree",attrs:{data:e.treeData,"node-key":"id","show-checkbox":"","checked-keys":e.checkedKeys,"default-expanded-keys":[],props:{children:"children",label:"label"},"filter-node-method":e.filterTreeNode},on:{check:e.handleTreeCheck},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.data;return r("span",{staticClass:"custom-tree-node"},[r("span",[e._v(e._s(a.label))]),a.tip?r("span",{staticClass:"red-tip"},[e._v(e._s(a.tip))]):e._e()])}}])})],1),r("div",{staticClass:"right-comparison-panel"},[r("div",{staticClass:"comparison-table-wrapper"},[r("table",{staticClass:"comparison-table"},[r("thead",[r("tr",[r("th",{staticClass:"subsystem-column"},[e._v(" 子系统名称 ")]),r("th",{staticClass:"parts-column"},[e._v(" 零部件名称 ")]),r("th",{staticClass:"param-column"},[e._v(" 参数名称 ")]),r("th",{staticClass:"unit-column"},[e._v(" 单位 ")]),e._l(e.comparisonModels,(function(t,a){return r("th",{key:a,staticClass:"model-column"},[r("div",{staticClass:"model-header"},[t.name?r("div",{staticClass:"model-name"},[e._v(" "+e._s(t.name)+" V"+e._s(t.parameterVersion)+" ")]):e._e(),t.name?r("i",{staticClass:"el-icon-close model-remove",on:{click:function(t){return e.handleRemoveModel(a)}}}):r("div",{staticClass:"add-model-placeholder",on:{click:e.handleAddModel}},[r("i",{staticClass:"el-icon-plus",staticStyle:{"font-size":"16px","font-weight":"bold"}}),r("span",[e._v("添加机型")])])])])})),r("th",{staticClass:"add-column"},[r("div",{staticClass:"add-model-placeholder",on:{click:e.handleAddModel}},[r("i",{staticClass:"el-icon-plus",staticStyle:{"font-size":"16px","font-weight":"bold"}}),r("span",[e._v("添加机型")])])])],2)]),r("tbody",e._l(e.displayParams,(function(t,a){return r("tr",{key:a},[r("td",{staticClass:"subsystem-column"},[e._v(" "+e._s(t.subsystemName)+" ")]),r("td",{staticClass:"parts-column"},[e._v(" "+e._s(t.displayPartsName)+" ")]),r("td",{staticClass:"param-column"},[r("span",{staticClass:"param-name"},[e._v(e._s(e.getParamDisplayName(t)))]),r("i",{staticClass:"el-icon-remove-outline param-config-icon",on:{click:function(r){return r.stopPropagation(),e.handleHideParam(t)}}})]),r("td",{staticClass:"unit-column"},[e._v(" "+e._s(t.unit||"-")+" ")]),e._l(e.comparisonModels,(function(a,n){return r("td",{key:n,staticClass:"model-column"},[e._v(" "+e._s(e.getParamValue(a,t))+" ")])})),r("td",{staticClass:"add-column"})],2)})),0)])])])]),r("el-dialog",{attrs:{title:"选择机型",visible:e.addModelDialogVisible,width:"800px","append-to-body":""},on:{"update:visible":function(t){e.addModelDialogVisible=t},close:e.handleAddModelDialogClose}},[r("div",{staticClass:"model-select-dialog"},[e.isUserPermissionsEmpty()?[r("div",{staticStyle:{padding:"40px 0","text-align":"center",color:"#909399"}},[r("div",{staticStyle:{"font-size":"14px"}},[e._v(" 无权限查看 ")])])]:[r("el-input",{staticClass:"model-search-input",attrs:{placeholder:"请输入产品型号,状态代号/产品编号,平台,系列搜索","prefix-icon":"el-icon-search",clearable:""},model:{value:e.modelSearchText,callback:function(t){e.modelSearchText=t},expression:"modelSearchText"}}),r("div",{staticClass:"model-list-wrapper"},[r("el-table",{ref:"modelTable",attrs:{data:e.filteredModelList,height:"400"},on:{"selection-change":e.handleModelSelectionChange}},[r("el-table-column",{attrs:{type:"selection",width:"55"}}),r("el-table-column",{attrs:{prop:"modelName",label:"产品型号","min-width":"150"}}),r("el-table-column",{attrs:{prop:"parameterVersion",label:"机型版本","min-width":"70"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v("V"+e._s(t.row.parameterVersion))])]}}],null,!1,3982641864)}),r("el-table-column",{attrs:{prop:"productNumber",label:"状态代号/产品编号","min-width":"100"}}),r("el-table-column",{attrs:{prop:"platform",label:"平台","min-width":"70"}}),r("el-table-column",{attrs:{prop:"series",label:"系列","min-width":"70"}})],1)],1)]],2),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleAddModelDialogClose}},[e._v("取消")]),r("el-button",{attrs:{type:"primary",loading:e.loadingModelDetail},on:{click:e.handleConfirmAddModel}},[e._v(" 确定 ")])],1)]),r("el-dialog",{attrs:{title:"已隐藏参数",visible:e.hiddenParamsDialogVisible,width:"800px","append-to-body":""},on:{"update:visible":function(t){e.hiddenParamsDialogVisible=t},close:e.handleHiddenParamsDialogClose}},[r("div",{staticClass:"hidden-params-dialog-content"},[0===e.hiddenParamsList.length?r("div",{staticClass:"empty-hint"},[e._v(" 暂无隐藏的参数 ")]):[r("div",{staticClass:"hidden-params-header"},[r("el-button",{attrs:{size:"small"},on:{click:e.handleRestoreAll}},[e._v(" 全部恢复 ")]),r("el-button",{attrs:{size:"small",disabled:0===e.selectedParamsToRestore.length},on:{click:e.handleRestoreSelected}},[e._v(" 恢复已选择 ")])],1),r("el-table",{ref:"hiddenParamsTable",staticStyle:{width:"100%"},attrs:{data:e.hiddenParamsList,border:"",height:"400"},on:{"selection-change":e.handleHiddenParamsSelectionChange}},[r("el-table-column",{attrs:{type:"selection",width:"55",align:"center"}}),r("el-table-column",{attrs:{prop:"subsystemName",label:"子系统","min-width":"150"}}),r("el-table-column",{attrs:{prop:"parameterName",label:"参数名称","min-width":"200","show-overflow-tooltip":""}})],1)]],2),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleHiddenParamsDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",disabled:0===e.selectedParamsToRestore.length},on:{click:e.handleConfirmRestoreParams}},[e._v(" 确定恢复("+e._s(e.selectedParamsToRestore.length)+") ")])],1)]),r("el-dialog",{attrs:{title:"新增常用",visible:e.addFavoriteDialogVisible,width:"500px","append-to-body":""},on:{"update:visible":function(t){e.addFavoriteDialogVisible=t},close:e.handleAddFavoriteDialogClose}},[r("el-form",{ref:"addFavoriteForm",attrs:{model:e.addFavoriteFormData,rules:e.addFavoriteFormRules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"常用名称",prop:"commonName"}},[r("el-input",{attrs:{placeholder:"请输入常用名称",maxlength:"50","show-word-limit":""},model:{value:e.addFavoriteFormData.commonName,callback:function(t){e.$set(e.addFavoriteFormData,"commonName",t)},expression:"addFavoriteFormData.commonName"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleAddFavoriteDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.savingFavorite},on:{click:e.handleConfirmAddFavorite}},[e._v(" 确定 ")])],1)],1)],1)},a4=[];r("e781");function n4(e){return s4(e)||o4(e)||h4(e)||i4()}function i4(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o4(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function s4(e){if(Array.isArray(e))return f4(e)}function l4(e,t){return d4(e)||u4(e,t)||h4(e,t)||c4()}function c4(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u4(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a,n,i,o,s=[],l=!0,c=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(a=i.call(r)).done)&&(s.push(a.value),s.length!==t);l=!0);}catch(u){c=!0,n=u}finally{try{if(!l&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(c)throw n}}return s}}function d4(e){if(Array.isArray(e))return e}function p4(e,t){var r="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=h4(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var a=0,n=function(){};return{s:n,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(s)throw i}}}}function h4(e,t){if(e){if("string"===typeof e)return f4(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?f4(e,t):void 0}}function f4(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r0&&r>0&&r0&&r===t.length},set:function(e){e?this.handleTreeSelectAll():this.handleTreeDeselectAll()}}},watch:{treeFilterText:function(e){this.$refs.paramTree&&this.$refs.paramTree.filter(e)},treeSearchMode:function(){this.$refs.paramTree&&this.treeFilterText&&this.$refs.paramTree.filter(this.treeFilterText)},userPermissions:{handler:function(){var e=this;this.$nextTick((function(){e.$forceUpdate()}))},deep:!0}},mounted:function(){this.loadUserSelfRole(),console.log("加载树数据"),this.loadTreeData()},methods:{loadUserSelfRole:function(){var e=this;try{var t=localStorage.getItem("user_self_role");t&&(this.userPermissions=JSON.parse(t))}catch(a){console.error("从 localStorage 加载用户权限数据失败:",a)}var r=v4(v4({},et.GET_USER_SELF_ROLE),{},{params:{userOrDepID:de()},disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){if(t&&t.data){e.userPermissions=t.data;try{localStorage.setItem("user_self_role",JSON.stringify(t.data))}catch(a){console.error("存储权限数据到 localStorage 失败:",a)}e.$nextTick((function(){e.$forceUpdate()}))}})).asyncErrorCatch((function(e){console.error("获取用户自身角色失败:",e)}))},isAdmin:function(){return!(!this.userPermissions||!Array.isArray(this.userPermissions))&&this.userPermissions.some((function(e){return 1===e.isAdmin||"1"===e.isAdmin}))},isUserPermissionsEmpty:function(){return!this.userPermissions||!Array.isArray(this.userPermissions)||0===this.userPermissions.length},hasParamPermission:function(e,t){if(this.isAdmin())return!0;if(!this.userPermissions||!Array.isArray(this.userPermissions)||0===this.userPermissions.length)return!1;var r="".concat(e.id,"_").concat(e.parameterVersion||1),a=this.allModelRawData[r],n=a&&a.ycOrOth||"",i="玉柴"===n||"YC"===n||"yc"===n,o=i?"玉柴发动机数据":"竞品发动机数据",s=t.subsystemName||"",l=t.partsName||"";"/"===l&&(l="");var c=this.userPermissions.filter((function(e){var t=e.permissionPath||"";return t.includes(o)}));if(0===c.length)return!1;var u=c.filter((function(e){var t=e.permissionPath||"";if(t.startsWith(o+"/")){var r=t.split("/");return r.length>=3}return!1}));if(0===u.length){var d=c.some((function(e){var t=e.permissionPath||"",r=t.split("/");return t===o||t.startsWith(o+"/")&&2===r.length}));return!!d}var p=u.some((function(e){var t=e.permissionPath||"";if(t.startsWith(o+"/")){var r=t.split("/");if(r.length>=3){var a=r[1]||"",n=r[2]||"";return""===l&&""===n?a===s:a===s&&n===l}}return!1}));return!!p},filterTreeNode:function(e,t){if(!e)return!0;var r=e.toLowerCase(),a=this.nodeMap[t.id];if(!a)return(t.label||"").toLowerCase().includes(r);var n=(t.label||"").toLowerCase(),i=null===a.parentLabel,o=null!==a.parentLabel;if("subsystem"===this.treeSearchMode){if(i)return n.includes(r);if(o){var s=(a.parentLabel||"").toLowerCase();return s.includes(r)}return!1}return o?n.includes(r):!!(i&&t.children&&Array.isArray(t.children))&&t.children.some((function(e){var t=(e.label||"").toLowerCase();return t.includes(r)}))},handleTreeCheck:function(e,t){this.checkedKeys=t.checkedKeys,this.reloadModelDetailsForCheckedNodes()},getTreeSelectAllStats:function(){var e=this.allTreeData&&this.allTreeData.length>0?this.allTreeData:this.treeData;if(!e||!e.length)return{allKeys:[],selectedCount:0};var t=this.getAllNodeKeys(e),r=new Set(this.checkedKeys),a=t.filter((function(e){return r.has(e)})).length;return{allKeys:t,selectedCount:a}},handleTreeSelectAll:function(){var e=this,t=this.allTreeData&&this.allTreeData.length>0?this.allTreeData:this.treeData;if(t&&t.length){var r=this.getAllNodeKeys(t);this.checkedKeys=r,this.$nextTick((function(){e.$refs.paramTree&&r.length>0&&e.$refs.paramTree.setCheckedKeys(r),e.reloadModelDetailsForCheckedNodes()}))}else this.$message({type:"warning",message:"暂无参数树数据"})},handleTreeDeselectAll:function(){var e=this;this.checkedKeys=[],this.$nextTick((function(){e.$refs.paramTree&&e.$refs.paramTree.setCheckedKeys([]),e.reloadModelDetailsForCheckedNodes()}))},getParamValue:function(e,t){if(!e||!e.id||!t)return"-";var r=e.parameterVersion||1,a="".concat(e.id,"_").concat(r);if(!this.hasParamPermission(e,t))return"-";if(this.isWholeEngineSubsystemName(t.subsystemName)){var n={"产品型号":"modelName","状态代号":"productNumber","板块":"plate","平台":"platform","系列":"series","细节市场":"marketSegment","项目名称":"projectName","项目编号":"projectNumber","标准参数":"parameterNum"},i=n[t.parameterName];if(i){var o=this.allModelRawData[a];return o&&void 0!==o[i]&&null!==o[i]&&""!==o[i]?o[i]:"-"}}var s=this.allModelDetailData[a];if(!s||"object"!==m4(s))return"-";var l=s[t.subsystemName];if(!Array.isArray(l))return"-";var c=null;return t.parameterId&&(c=l.find((function(e){return e.subsystemName===t.subsystemName&&e.parameterId===t.parameterId}))),c||(c=l.find((function(e){return e.subsystemName===t.subsystemName&&e.parameterName===t.parameterName}))),c&&void 0!==c.parameterValue&&null!==c.parameterValue&&""!==c.parameterValue?c.parameterValue:"-"},getParamDisplayName:function(e){return e&&e.parameterName||""},handleAddModel:function(){this.addModelDialogVisible=!0,0===this.modelList.length&&this.loadModelListForDialog()},loadModelListForDialog:function(){var e=this,t=v4(v4({},et.GET_MODEL_QUERT_TABLE_BY_VERSION),{},{params:{page:1,size:999,userId:de()},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){t&&t.data&&t.data.list?e.modelList=t.data.list:e.modelList=[]})).asyncErrorCatch((function(t){console.error("获取机型列表失败:",t),e.$message.error("获取机型列表失败"),e.modelList=[]}))},handleModelSelectionChange:function(e){this.selectedModels=e},handleAddModelDialogClose:function(){this.addModelDialogVisible=!1,this.selectedModels=[],this.modelSearchText="",this.$refs.modelTable&&this.$refs.modelTable.clearSelection()},handleConfirmAddModel:function(){var e=this;if(0!==this.selectedModels.length){this.loadingModelDetail=!0;var t=1500,r=new Promise((function(e){setTimeout(e,t)})),a=this.getSelectedSubsystemsAndTypes(),n=a.subsystemTypes,i=this.selectedModels.map((function(t){var r=t.id||t.rowId||t.engineModelID,a=t.parameterVersion||1,i="".concat(r,"_").concat(a);return e.$set(e.allModelRawData,i,{modelName:t.modelName||t.productFullName||"",productNumber:t.productNumber||"",plate:t.plate||"",platform:t.platform||"",ycOrOth:t.ycOrOth||"",series:t.series||"",marketSegment:t.marketSegment||"",projectName:t.projectName||"",projectNumber:t.projectNumber||"",parameterNum:t.parameterNum||""}),e.loadModelDetail(r,t,a,n)}));Promise.all([Promise.all(i),r]).then((function(){e.handleAddModelDialogClose()})).catch((function(t){console.error("加载机型详情失败:",t),e.$message.error("加载机型详情失败")})).finally((function(){e.loadingModelDetail=!1}))}else this.$message({type:"warning",message:"请至少选择一个机型"})},loadModelDetail:function(e,t,r,a){var n=this;return new Promise((function(i,o){var s=v4(v4({},et.GET_MODEL_QUERT_DETAIL),{},{params:{engineModelID:e,parameterVersion:r,userID:de(),subsystemParts:a},disableSuccessMsg:!0});n.$request(s).asyncThen((function(a){if(a&&a.data){var o={};Object.keys(a.data).forEach((function(e){var t=a.data[e];Array.isArray(t)&&(o[e]=t.map((function(t){return v4(v4({},t),{},{subsystemName:t.subsystemName||e})})))}));var s="".concat(e,"_").concat(r),l=n.allModelDetailData[s]||{},c=v4(v4({},l),o);n.$set(n.allModelDetailData,s,c),n.currentCommonConfig;var u=n.comparisonModels.find((function(t){var a=t.parameterVersion||1;return t.id===e&&a===r}));if(!u){var d={id:e,name:t.modelName||t.productFullName||"未知机型",image:t.image||t.imageUrl||"",parameterVersion:r};n.comparisonModels.push(d)}i()}else{var p="".concat(e,"_").concat(r),h=n.allModelDetailData[p]||{};n.$set(n.allModelDetailData,p,h);var f=n.comparisonModels.find((function(t){var a=t.parameterVersion||1;return t.id===e&&a===r}));if(!f){var m={id:e,name:t.modelName||t.productFullName||"未知机型",image:t.image||t.imageUrl||"",parameterVersion:r||t.parameterVersion||1};n.comparisonModels.push(m)}i()}})).asyncErrorCatch((function(a){console.error("获取机型详情失败:",a);var i="".concat(e,"_").concat(r),s=n.allModelDetailData[i]||{};n.$set(n.allModelDetailData,i,s);var l=n.comparisonModels.find((function(t){var a=t.parameterVersion||1;return t.id===e&&a===r}));if(!l){var c={id:e,name:t.modelName||t.productFullName||"未知机型",image:t.image||t.imageUrl||"",parameterVersion:r||t.parameterVersion||1};n.comparisonModels.push(c)}o(a)}))}))},reloadModelDetailsForCheckedNodes:function(){var e=this;if(this.comparisonModels&&0!==this.comparisonModels.length){var t=this.getSelectedSubsystemsAndTypes(),r=t.subsystemNames,a=t.parameterTypes,n=t.subsystemTypes;if(0!==r.length||0!==a.length){var i=this.comparisonModels.map((function(t){var r=t.id,a=t.parameterVersion||1;if(!r)return Promise.resolve();var i=e.modelList.find((function(e){return(e.id||e.rowId||e.engineModelID)===r}));i||(i={id:r,modelName:t.name,parameterVersion:a,productFullName:t.name,image:t.image,imageUrl:t.image});var o="".concat(r,"_").concat(a);return e.allModelRawData[o]?!e.allModelRawData[o].ycOrOth&&i.ycOrOth&&e.$set(e.allModelRawData[o],"ycOrOth",i.ycOrOth):e.$set(e.allModelRawData,o,{modelName:i.modelName||i.productFullName||t.name||"",productNumber:i.productNumber||"",plate:i.plate||"",platform:i.platform||"",ycOrOth:i.ycOrOth||"",series:i.series||"",marketSegment:i.marketSegment||"",projectName:i.projectName||"",projectNumber:i.projectNumber||"",parameterNum:i.parameterNum||""}),e.loadModelDetail(r,i,a,n)}));Promise.all(i).then((function(){})).catch((function(e){console.error("重新加载机型详情失败:",e)}))}}},extractParamsFromDetail:function(e){var t=this,r={};return e&&"object"===m4(e)?(Object.keys(e).forEach((function(a){var n=e[a];Array.isArray(n)&&n.forEach((function(e){var a=e.parameterName||"",n=Object.keys(t.paramMap).find((function(e){return t.paramMap[e].label===a}));n&&void 0!==e.parameterValue&&null!==e.parameterValue&&(r[n]=e.parameterValue)}))})),r):r},extractParamsFromList:function(e){var t=this,r={};return Array.isArray(e)&&0!==e.length?(e.forEach((function(e){var a=e.parameterName||"",n=Object.keys(t.paramMap).find((function(e){return t.paramMap[e].label===a}));n&&void 0!==e.minorVersion&&null!==e.minorVersion&&(r[n]=e.minorVersion)})),r):r},getSelectedSubsystemsAndTypes:function(){var e=this,t=[],r=[],a=[],n=new Set,i=new Set,o=new Set;return this.checkedKeys.forEach((function(s){var l=e.nodeMap[s];if(l)if(l.isParent)n.has(l.label)||(t.push(l.label),n.add(l.label));else if(l.parentLabel&&!n.has(l.parentLabel)&&(t.push(l.parentLabel),n.add(l.parentLabel)),l.parentLabel&&o.add(l.parentLabel),l.label&&r.push(l.label),l.parentLabel&&l.label){var c="/"===l.label?"/":l.label,u="".concat(l.parentLabel,"-").concat(c);i.has(u)||(a.push(u),i.add(u))}})),t.forEach((function(e){if(!o.has(e)){var t="".concat(e,"-/");i.has(t)||(a.push(t),i.add(t))}})),{subsystemNames:t,parameterTypes:r,subsystemTypes:a}},handleRemoveModel:function(e){var t=this.comparisonModels[e];if(t&&t.id){var r=t.parameterVersion||1,a="".concat(t.id,"_").concat(r);this.$delete(this.allModelDetailData,a),this.$delete(this.allModelRawData,a)}this.comparisonModels.splice(e,1)},loadFavoritesList:function(){var e=this,t=v4(v4({},et.GET_USER_COMMONLY_USED),{},{params:{userId:de()},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){if(t&&t.data){var r=[];Array.isArray(t.data)?r=t.data:t.data.list&&Array.isArray(t.data.list)?r=t.data.list:t.data.data&&Array.isArray(t.data.data)&&(r=t.data.data),e.favoritesOptions=r.map((function(e){return{label:e.commonName||e.name||"",value:e.commonId||e.commonName||e.name||"",data:e}}))}})).asyncErrorCatch((function(t){console.error("获取常用列表失败:",t),e.$message.error("获取常用列表失败")}))},handleFavoriteChange:function(e){var t=this;if(!e){this.currentCommonConfig=null,this.treeData=JSON.parse(JSON.stringify(this.allTreeData)),this.nodeMap=JSON.parse(JSON.stringify(this.allNodeMap)),this.hiddenParams=[];var r=this.getAllNodeKeys(this.treeData);return this.defaultExpandedKeys=r,this.checkedKeys=r,void this.$nextTick((function(){t.$refs.paramTree&&r.length>0&&t.$refs.paramTree.setCheckedKeys(r)}))}var a=this.favoritesOptions.find((function(t){return t.value===e||t.data&&(t.data.commonId===e||t.data.commonName===e)}));a&&a.data?(this.currentCommonConfig=a.data,this.allTreeData&&this.allTreeData.length>0&&Object.keys(this.allNodeMap).length>0?this.updateCheckedKeysByDisplayParams():console.log("树数据还未加载完成,等待加载完成后再更新选中状态"),this.$nextTick((function(){t.hideParamsNotInCommonByDisplayParams()}))):this.$message({type:"warning",message:"未找到选中的常用配置"})},handleDownloadComparisonData:function(){var e=this,t=this.comparisonModels.filter((function(e){return e.id})).map((function(e){return{modelId:e.id,parameterVersion:e.parameterVersion||""}}));if(0!==t.length){var r=this.getSelectedSubsystemsAndTypes(),a=r.subsystemTypes,n=a.filter((function(t){return!e.isWholeEngineSubsystemPrefix(t)})),i=this.collectCurrentDisplayParams(),o=[];i&&i.subsystems&&i.subsystems.length>0&&i.subsystems.forEach((function(t){var r=e.isWholeEngineSubsystemName(t.subsystem)?1:0;t.parameters.forEach((function(e){o.push({parameterId:e.parameterId,isGlobal:r})}))}));var s=o.filter((function(e){return 1!==e.isGlobal&&e.parameterId})).map((function(e){return e.parameterId})),l=et.DOWNLOAD_MODEL_QUERY_DATA||{},c=l.url,u=l.method,d=void 0===u?"post":u,p=l.headers,h=void 0===p?{}:p,f={url:c,method:d,data:{userID:de(),modelIds:t,parameterIds:s,subsystemParts:n},responseType:"blob",headers:h,disableSuccessMsg:!0};this.$axios(f).then((function(e){var t=e.data;if(t){var r=e.headers&&(e.headers["content-type"]||e.headers["Content-Type"]);if(r&&r.includes("application/json"))try{var a=new FileReader;a.onload=function(){console.log("下载失败: ".concat(a.result))},a.readAsText(t)}catch(u){console.error("解析下载失败响应异常:",u)}else{var n=e.headers&&(e.headers["content-disposition"]||e.headers["Content-Disposition"]),i="对比数据.xlsx";if(n){var o=/filename\*=UTF-8''([^;]+)|filename="?([^";]+)"?/i.exec(n),s=o?o[1]||o[2]:"";if(s)try{i=decodeURIComponent(s)}catch(u){i=s}}var l=window.URL.createObjectURL(t),c=document.createElement("a");c.href=l,c.download=i,document.body.appendChild(c),c.click(),document.body.removeChild(c),window.URL.revokeObjectURL(l),console.log("下载开始,请查看浏览器下载列表")}}else console.log("下载失败,文件内容为空")})).catch((function(e){console.error("下载失败:",e),console.log("下载失败,请稍后重试")}))}else this.$message({type:"warning",message:"请先添加机型"})},updateCheckedKeysByDisplayParams:function(){var e=this;if(console.log("根据可显示的参数更新树节点选中状态(不改变树数据)"),this.treeData=JSON.parse(JSON.stringify(this.allTreeData)),this.nodeMap=JSON.parse(JSON.stringify(this.allNodeMap)),!this.currentCommonConfig||!this.currentCommonConfig.subsystems){var t=this.getAllNodeKeys(this.treeData);return this.checkedKeys=t,this.defaultExpandedKeys=t,void this.$nextTick((function(){e.$refs.paramTree&&t.length>0&&e.$refs.paramTree.setCheckedKeys(t)}))}var r=new Map;this.currentCommonConfig.subsystems.forEach((function(t){var a=t.subsystem;r.has(a)||r.set(a,new Set),t.parameters.forEach((function(t){var n=1===t.isGlobal||"1"===t.isGlobal,i=a;if(n&&(i=x4,r.has(i)||r.set(i,new Set)),t.partsName){var o=t.partsName,s=o;r.get(i).add(s)}else{var l=e.allParametersData[i];if(Array.isArray(l)){var c=l.find((function(e){return t.parameterId?e.parameterId===t.parameterId:!!t.parameterName&&e.parameterName===t.parameterName}));if(c&&c.partsName){var u=c.partsName,d=u;r.get(i).add(d)}else r.get(i).add("/")}else r.get(i).add("/")}}))}));var a=[];this.allTreeData.forEach((function(e){var t,n=null,i=p4(r);try{for(i.s();!(t=i.n()).done;){var o=l4(t.value,1),s=o[0];if(e.label===s||e.label.includes(s)||s.includes(e.label)){n=s;break}}}catch(c){i.e(c)}finally{i.f()}if(n){var l=r.get(n);l.has("/")&&(a.push(e.id),l.delete("/")),e.children&&Array.isArray(e.children)&&l.size>0&&e.children.forEach((function(e){var t,r=p4(l);try{for(r.s();!(t=r.n()).done;){var n=t.value;if(e.label===n||e.label.includes(n)||n.includes(e.label)){a.push(e.id);break}}}catch(c){r.e(c)}finally{r.f()}}))}})),this.checkedKeys=a;var n=[];this.allTreeData.forEach((function(e){var t,a=p4(r);try{for(a.s();!(t=a.n()).done;){var i=l4(t.value,1),o=i[0];if(e.label===o||e.label.includes(o)||o.includes(e.label)){n.push(e.id);break}}}catch(s){a.e(s)}finally{a.f()}})),n.push.apply(n,a),this.defaultExpandedKeys=n,this.$nextTick((function(){e.$refs.paramTree&&(a.length>0?(e.$refs.paramTree.setCheckedKeys(a),e.$refs.paramTree.setExpandedKeys(n)):e.$refs.paramTree.setCheckedKeys([]))})),this.reloadModelDetailsForCheckedNodes()},rebuildNodeMap:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;e.forEach((function(e,a){var n=!r,i=e.label;t.nodeMap[e.id]={label:i,parentLabel:r,isParent:n},e.children&&e.children.length>0&&t.rebuildNodeMap(e.children,i)}))},hideParamsNotInCommonByDisplayParams:function(){var e=this;if(this.currentCommonConfig&&this.currentCommonConfig.subsystems){var t=this.getSelectedSubsystemsAndTypes(),r=t.subsystemNames,a=t.parameterTypes,n=t.subsystemTypes;if(0!==r.length||0!==a.length){var i=new Map;this.currentCommonConfig.subsystems.forEach((function(e){var t=e.subsystem;e.parameters.forEach((function(e){var r=1===e.isGlobal||"1"===e.isGlobal,a=r?x4:t,n=e.parameterId||e.parameterName;n&&(i.has(a)||i.set(a,new Set),i.get(a).add(n))}))}));var o=[];r.forEach((function(t){var r=e.allParametersData[t];Array.isArray(r)&&0!==r.length&&r.forEach((function(r){var i=r.parameterName||"",s=r.parameterId||"",l=r.partsName||"",c=!1,u=e.checkedKeys.some((function(r){var a=e.nodeMap[r];return a&&a.isParent&&a.label===t&&!e.checkedKeys.some((function(r){var a=e.nodeMap[r];return a&&!a.isParent&&a.parentLabel===t}))}));if(u){var d=e.treeData.some((function(e){return!(e.label!==t||!e.children)&&e.children.some((function(e){return e.label===l}))}));if(d){var p=e.checkedKeys.some((function(r){var a=e.nodeMap[r];return a&&!a.isParent&&a.parentLabel===t&&a.label===l}));c=p}else c=!0}else 0===a.length?c=!1:(a.includes(l)&&(c=!0),c||(c=n.includes("".concat(t,"-").concat(l))));c&&o.push({subsystemName:t,parameterName:i,parameterId:s,partsName:l})}))}));var s=[];o.forEach((function(e){var t=e.subsystemName,r=e.parameterName,a=e.parameterId,n=i.has(t),o=i.get(t)||new Set,l=a||r,c=n&&o.has(l);if(!c){var u="".concat(t,"-").concat(r);s.includes(u)||s.push(u)}})),this.hiddenParams=s}}},hideParamsNotInCommon:function(){var e=this;if(this.currentCommonConfig&&this.currentCommonConfig.subsystems){var t=new Map;this.currentCommonConfig.subsystems.forEach((function(e){var r=e.subsystem,a=new Set(e.parameters.map((function(e){return e.parameterId}))),n=new Set(e.parameters.map((function(e){return e.parameterName})));t.set(r,{parameterIds:a,parameterNames:n})}));var r=[];Object.keys(this.allParametersData).forEach((function(a){if(t.has(a)){var n=t.get(a),i=e.allParametersData[a];Array.isArray(i)&&i.forEach((function(e){var t=e.parameterName||"",i=e.parameterId||"",o=i?n.parameterIds.has(i):n.parameterNames.has(t);if(!o){var s="".concat(a,"-").concat(t);r.includes(s)||r.push(s)}}))}else{var o=e.allParametersData[a];Array.isArray(o)&&o.forEach((function(e){var t=e.parameterName||"",n="".concat(a,"-").concat(t);r.includes(n)||r.push(n)}))}})),r.forEach((function(t){e.hiddenParams.includes(t)||e.hiddenParams.push(t)}))}},handleUpdateFavorite:function(){var e=this;if(this.currentCommonConfig)if(0!==this.displayParams.length){var t=this.collectCurrentDisplayParams();if(t&&t.subsystems&&0!==t.subsystems.length){var r=[];t.subsystems.forEach((function(t){var a=e.isWholeEngineSubsystemName(t.subsystem)?1:0;t.parameters.forEach((function(e){r.push({parameterId:e.parameterId,isGlobal:a})}))}));var a={userId:de(),commonName:this.currentCommonConfig.commonName||this.currentCommonConfig.name,parameters:r};this.currentCommonConfig.commonId?a.commonId=this.currentCommonConfig.commonId:this.currentCommonConfig.id&&(a.id=this.currentCommonConfig.id),this.savingFavorite=!0;var n=v4(v4({},et.UPDATE_USER_COMMONLY_USED),{},{params:a});this.$request(n).asyncThen((function(t){e.loadFavoritesList()})).asyncErrorCatch((function(t){console.error("更新常用失败:",t),e.$message.error(t.message||"更新常用失败")})).finally((function(){e.savingFavorite=!1}))}else this.$message({type:"warning",message:"当前没有可保存的参数"})}else this.$message({type:"warning",message:"当前没有可保存的参数,请先选择参数"});else this.$message({type:"warning",message:"请先选择一个常用配置"})},handleAddFavorite:function(){0!==this.displayParams.length?this.addFavoriteDialogVisible=!0:this.$message({type:"warning",message:"当前没有可保存的参数,请先选择参数"})},handleAddFavoriteDialogClose:function(){this.addFavoriteDialogVisible=!1,this.addFavoriteFormData.commonName="",this.$refs.addFavoriteForm&&this.$refs.addFavoriteForm.clearValidate()},handleConfirmAddFavorite:function(){var e=this;this.$refs.addFavoriteForm.validate((function(t){if(!t)return!1;if(0!==e.displayParams.length){var r=e.collectCurrentDisplayParams();if(r&&r.subsystems&&0!==r.subsystems.length){var a=[];r.subsystems.forEach((function(t){var r=e.isWholeEngineSubsystemName(t.subsystem)?1:0;t.parameters.forEach((function(e){a.push({parameterId:e.parameterId,isGlobal:r})}))}));var n={userId:de(),commonName:e.addFavoriteFormData.commonName,parameters:a};e.savingFavorite=!0;var i=v4(v4({},et.ADD_USER_COMMONLY_USED),{},{params:n});e.$request(i).asyncThen((function(t){e.handleAddFavoriteDialogClose(),e.loadFavoritesList()})).asyncErrorCatch((function(t){console.error("新增常用失败:",t),e.$message.error(t.message||"新增常用失败")})).finally((function(){e.savingFavorite=!1}))}else e.$message({type:"warning",message:"当前没有可保存的参数"})}else e.$message({type:"warning",message:"当前没有可保存的参数"})}))},collectCurrentDisplayParams:function(){var e=this,t=new Map;this.displayParams.forEach((function(r){var a=r.subsystemName;t.has(a)||t.set(a,{subsystem:a,parameters:[]});var n=r.parameterId||null;if(!n&&e.allParametersData[a]){var i=e.allParametersData[a];if(Array.isArray(i)){var o=i.find((function(e){return e.parameterName===r.parameterName}));o&&o.parameterId&&(n=o.parameterId)}}if(n){var s=t.get(a),l=s.parameters.some((function(e){return e.parameterId===n}));l||s.parameters.push({parameterId:n,parameterName:r.parameterName})}else{var c=t.get(a),u=c.parameters.some((function(e){return e.parameterName===r.parameterName}));u||c.parameters.push({parameterId:"",parameterName:r.parameterName})}}));var r=Array.from(t.values());return{subsystems:r}},handleHideParam:function(e){var t="".concat(e.subsystemName,"-").concat(e.parameterName);this.hiddenParams.includes(t)||this.hiddenParams.push(t)},handleShowHiddenParams:function(){var e=this;this.selectedParamsToRestore=[],this.hiddenParamsDialogVisible=!0,this.$nextTick((function(){e.$refs.hiddenParamsTable&&e.$refs.hiddenParamsTable.clearSelection()}))},handleHiddenParamsDialogClose:function(){this.hiddenParamsDialogVisible=!1,this.selectedParamsToRestore=[],this.$refs.hiddenParamsTable&&this.$refs.hiddenParamsTable.clearSelection()},handleHiddenParamsSelectionChange:function(e){this.selectedParamsToRestore=e.map((function(e){return e.key||"".concat(e.subsystemName,"-").concat(e.parameterName)}))},handleRestoreAll:function(){var e=this;0!==this.hiddenParamsList.length?this.$nextTick((function(){e.$refs.hiddenParamsTable&&e.$refs.hiddenParamsTable.toggleAllSelection()})):this.$message({type:"warning",message:"没有可恢复的参数"})},handleRestoreSelected:function(){0!==this.selectedParamsToRestore.length?this.executeRestoreParams(this.selectedParamsToRestore):this.$message({type:"warning",message:"请至少选择一个要恢复的参数"})},handleConfirmRestoreParams:function(){0!==this.selectedParamsToRestore.length?this.executeRestoreParams(this.selectedParamsToRestore):this.$message({type:"warning",message:"请至少选择一个要恢复的参数"})},executeRestoreParams:function(e){var t=this;e&&0!==e.length&&(e.forEach((function(e){var r=t.hiddenParams.indexOf(e);r>-1&&t.hiddenParams.splice(r,1)})),this.selectedParamsToRestore=[],this.$refs.hiddenParamsTable&&this.$refs.hiddenParamsTable.clearSelection(),this.hiddenParamsDialogVisible=!1)},loadTreeData:function(){var e=this;console.log("加载树数据,调用接口获取树数据"),this.loadAllParametersData().then((function(){var t=v4(v4({},et.GET_ENGINE_DETAIL_QUERY),{},{params:{tcData:"tc",userId:de()},disableSuccessMsg:!0});e.$request(t).asyncThen((function(t){var r=[];if(t&&t.data){var a=t.data;"object"!==m4(a)||Array.isArray(a)?Array.isArray(a)&&(r=e.formatTreeData(a)):r=e.convertObjectToTree(a)}var n=e.buildWholeEngineParamsNode();if(console.log('根据接口返回的"整车参数"参数数据构建树结构',n),r=[n].concat(n4(r)),console.log('将"整车参数"节点放在第一位,其他节点放在后面',r),e.allTreeData=JSON.parse(JSON.stringify(r)),e.allNodeMap=JSON.parse(JSON.stringify(e.nodeMap)),console.log("保存完整的树数据(未过滤)",e.allTreeData),e.treeData=JSON.parse(JSON.stringify(e.allTreeData)),console.log("始终使用完整的树数据",e.treeData),e.currentCommonConfig)e.$nextTick((function(){e.updateCheckedKeysByDisplayParams(),e.$nextTick((function(){console.log("比较当前显示的参数和常用配置中的参数,找出不在常用中的参数,隐藏它们"),e.hideParamsNotInCommonByDisplayParams()}))}));else{console.log("否则全选");var i=e.getAllNodeKeys(e.treeData);e.defaultExpandedKeys=i,e.checkedKeys=i,e.$nextTick((function(){e.$refs.paramTree&&i.length>0&&e.$refs.paramTree.setCheckedKeys(i)}))}})).asyncErrorCatch((function(t){console.error("获取参数列表失败:",t),e.$message.error("获取参数列表失败")}))}))},loadAllParametersData:function(){var e=this,t=v4(v4({},et.GET_ALL_DATA_SYSTEAM_LIST),{},{disableSuccessMsg:!0});return this.$request(t).asyncThen((function(t){var r={};t&&t.data&&Array.isArray(t.data)&&t.data.forEach((function(e){e.subsystem&&Array.isArray(e.parameters)&&(r[e.subsystem]=e.parameters.map((function(t){return{parameterId:t.parameterId||"",parameterName:t.parameterName||"",partsName:t.partsName||"",subsystem:e.subsystem,unit:t.unit||""}})))})),e.allParametersData=r,e.savedAllParametersData=JSON.parse(JSON.stringify(r)),e.loadFavoritesList()})).asyncErrorCatch((function(t){console.error("获取所有参数数据失败:",t),e.allParametersData={},e.savedAllParametersData=JSON.parse(JSON.stringify(e.allParametersData)),e.loadFavoritesList()}))},convertObjectToTree:function(e){var t=this,r=[];return this.nodeMap={},Object.keys(e).forEach((function(a,n){var i="parent-".concat(n),o=[],s=new Set;t.nodeMap[i]={label:a,parentLabel:null,isParent:!0},Array.isArray(e[a])&&e[a].forEach((function(e,r){if(!s.has(e)){s.add(e);var n="".concat(i,"-").concat(r);o.push({id:n,label:e,tip:""}),t.nodeMap[n]={label:e,parentLabel:a,isParent:!1}}})),r.push({id:i,label:a,tip:"",children:o})})),r},formatTreeData:function(e){var t=this;return e.map((function(e,r){var a={id:e.id||e.key||"node-".concat(r),label:e.label||e.name||e.title||"",tip:e.tip||""};if(e.children&&e.children.length>0){var n=new Set,i=[];e.children.forEach((function(e){var t=e.label||e.name||e.title||"";n.has(t)||(n.add(t),i.push(e))})),a.children=t.formatTreeData(i)}return a}))},getAllNodeKeys:function(e){var t=this,r=[];return e.forEach((function(e){r.push(e.id),e.children&&e.children.length>0&&(r=r.concat(t.getAllNodeKeys(e.children)))})),r},isWholeEngineSubsystemName:function(e){return w4.includes(e)},isWholeEngineSubsystemPrefix:function(e){return!(!e||"string"!==typeof e)&&w4.some((function(t){return e.startsWith("".concat(t,"-"))}))},getWholeEngineParametersList:function(){for(var e=0;e0?r("div",{staticClass:"handler-display"},e._l(t.handlers,(function(a,n){return r("span",{key:n,staticClass:"handler-tag"},[e._v(" "+e._s(e.getHandlerName(a,t.options))+" ")])})),0):r("span",{staticClass:"handler-empty"},[e._v("--")])]],2)])})),0)])])])]):e._e(),e.reportDetail.status&&"DRAFT"!==e.reportDetail.status&&e.detail.flowId&&!e.isEditMode?r("section",{staticClass:"block-section"},[r("div",{staticClass:"section-title"},[e._v(" 审批流程 ")]),e.timelineNodes&&e.timelineNodes.length>0?r("div",{staticClass:"approval-timeline"},[r("el-timeline",e._l(e.timelineNodes,(function(t,a){return r("el-timeline-item",{key:a,attrs:{color:e.getTimelineColor(t.result||t.status,a,e.timelineNodes.length)}},[r("div",{staticClass:"timeline-item-content"},[r("div",{staticClass:"node-title"},[e._v(" "+e._s(t.title)+" ")]),r("div",{staticClass:"node-content"},[r("div",{staticClass:"node-info"},[r("div",{staticClass:"node-user"},[e._v(" "+e._s(t.userName||"--")+" "),r("span",{staticClass:"node-time"},[e._v(" "+e._s(e.formatTime(t.operateTime))+" ")])])]),r("div",{staticClass:"node-status",class:e.getStatusClass(t.result||t.status)},[e._v(" "+e._s(e.setStatusText(t.result||t.status))+" ")]),t.opinion?r("div",{staticClass:"node-opinion"},[e._v(" 审批意见:"+e._s(t.opinion)+" ")]):e._e()])])])})),1)],1):r("div",{staticClass:"empty-progress"},[r("span",{staticClass:"empty-text"},[e._v("暂无审批流程数据")])])]):e._e()])]),r("el-dialog",{attrs:{title:"提交",visible:e.approvalDialogVisible,width:"500px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.approvalDialogVisible=t},close:e.handleApprovalDialogClose}},[r("el-form",{ref:"approvalForm",attrs:{model:e.approvalFormData,rules:e.approvalFormRules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"提交意见:"}},[r("el-input",{attrs:{type:"textarea",rows:4,placeholder:"请输入提交意见(可选)"},model:{value:e.approvalFormData.opinion,callback:function(t){e.$set(e.approvalFormData,"opinion",t)},expression:"approvalFormData.opinion"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleApprovalDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.approvalSubmitting},on:{click:e.handleApprovalSubmit}},[e._v(" 确定 ")])],1)],1),r("el-dialog",{attrs:{title:"选择退回节点",visible:e.returnNodeDialogVisible,width:"500px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.returnNodeDialogVisible=t},close:e.handleReturnNodeDialogClose}},[r("div",{staticClass:"return-node-dialog-content"},[r("el-radio-group",{on:{change:e.handleReturnNodeChange},model:{value:e.selectedReturnNode,callback:function(t){e.selectedReturnNode=t},expression:"selectedReturnNode"}},e._l(e.returnableNodes,(function(e){return r("el-radio",{key:e,attrs:{label:e}})})),1),"编制"===e.selectedReturnNode?r("div",{staticClass:"return-opinion-section"},[r("div",{staticClass:"opinion-label"},[e._v(" 退回意见: ")]),r("el-input",{attrs:{type:"textarea",rows:3,placeholder:"请输入退回意见"},model:{value:e.returnOpinion,callback:function(t){e.returnOpinion=t},expression:"returnOpinion"}})],1):e._e()],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleReturnNodeDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.returnSubmitting,disabled:!e.selectedReturnNode},on:{click:e.handleReturnSubmit}},[e._v(" 确定 ")])],1)])],1):e._e()])},M4=[],P4=["processTitle"];function k4(e){return k4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},k4(e)}function N4(e,t){if(null==e)return{};var r,a,n=E4(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function E4(e,t){if(null==e)return{};var r,a,n={},i=Object.keys(e);for(a=0;a=0||(n[r]=e[r]);return n}function L4(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */L4=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},n="function"==typeof Symbol?Symbol:{},i=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",s=n.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(O){l=function(e,t,r){return e[t]=r}}function c(e,t,r,n){var i=t&&t.prototype instanceof p?t:p,o=Object.create(i.prototype),s=new C(n||[]);return a(o,"_invoke",{value:x(e,r,s)}),o}function u(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(O){return{type:"throw",arg:O}}}e.wrap=c;var d={};function p(){}function h(){}function f(){}var m={};l(m,i,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(T([])));v&&v!==t&&r.call(v,i)&&(m=v);var y=f.prototype=p.prototype=Object.create(m);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,i,o,s){var l=u(e[a],e,i);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==k4(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,o,s)}),(function(e){n("throw",e,o,s)})):t.resolve(d).then((function(e){c.value=e,o(c)}),(function(e){return n("throw",e,o,s)}))}s(l.arg)}var i;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return i=i?i.then(a,a):a()}})}function x(e,t,r){var a="suspendedStart";return function(n,i){if("executing"===a)throw new Error("Generator is already running");if("completed"===a){if("throw"===n)throw i;return I()}for(r.method=n,r.arg=i;;){var o=r.delegate;if(o){var s=w(o,r);if(s){if(s===d)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===a)throw a="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a="executing";var l=u(e,t,r);if("normal"===l.type){if(a=r.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(a="completed",r.method="throw",r.arg=l.arg)}}}function w(e,t){var r=t.method,a=e.iterator[r];if(void 0===a)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,w(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),d;var n=u(a,e.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,d;var i=n.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function D(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(D,this),this.reset(!0)}function T(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,n=function t(){for(;++a=0;--n){var i=this.tryEntries[n],o=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),l=r.call(i,"finallyLoc");if(s&&l){if(this.prev=0;--a){var n=this.tryEntries[a];if(n.tryLoc<=this.prev&&r.call(n,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),S(r),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var a=r.completion;if("throw"===a.type){var n=a.arg;S(r)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:T(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),d}},e}function R4(e,t,r,a,n,i,o){try{var s=e[i](o),l=s.value}catch(c){return void r(c)}s.done?t(l):Promise.resolve(l).then(a,n)}function F4(e){return function(){var t=this,r=arguments;return new Promise((function(a,n){var i=e.apply(t,r);function o(e){R4(i,a,n,o,s,"next",e)}function s(e){R4(i,a,n,o,s,"throw",e)}o(void 0)}))}}function j4(e){return z4(e)||B4(e)||$4(e)||V4()}function V4(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function $4(e,t){if(e){if("string"===typeof e)return G4(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?G4(e,t):void 0}}function B4(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function z4(e){if(Array.isArray(e))return G4(e)}function G4(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r0){var t=this.flowNodes.findIndex((function(e){return"REJECT"===e.result})),r=this.flowNodes;if(-1!==t);else{var a=r.findIndex((function(e){return"待审批"===e.result}));-1!==a&&(r=r.map((function(e,t){return t===a?W4(W4({},e),{},{result:"APPROVING"}):e})))}r.forEach((function(t){var r="APPROVING",a="APPROVING";t.result&&("REJECT"===t.result?(r="REJECT",a="REJECT"):"MSG"===t.result?(r="MSG",a="MSG"):"RETURN"===t.result?(r="PASS",a="PASS"):"APPROVING"===t.result?(r="APPROVING",a="APPROVING"):"PASS"===t.result?(r="PASS",a="PASS"):"待审批"===t.result&&(r="待审批",a="STAY"));var n=t.opinions&&Array.isArray(t.opinions)&&t.opinions.length>0?t.opinions[0]:null,i=t.todoUserName||t.undoUserName||"--";e.push({title:t.node||"审批节点",userName:i,operateTime:t.approvalTime||"",result:r,status:a,opinion:n})}))}return e},currentNode:function(){if("DRAFT"===this.reportDetail.status)return"草稿";if(this.flowNodes&&this.flowNodes.length>0){var e=this.flowNodes.find((function(e){return"待审批"===e.result||"APPROVING"===e.result}));if(e)return e.node||"--";var t=this.flowNodes[this.flowNodes.length-1];return t&&t.node||"--"}return"--"},currentProcessor:function(){if(this.flowNodes&&this.flowNodes.length>0){var e=this.flowNodes.find((function(e){return"待审批"===e.result||"APPROVING"===e.result}));if(e)return e.undoUserName||e.todoUserName||"--"}return"--"}},watch:{detail:{handler:function(e){e&&e.reportId&&(this.loadReportDetailFromApi(e.reportId,e.flowId),e.flowId&&this.getApprovalSpet(e.flowId))},immediate:!0,deep:!0}},mounted:function(){this.loadUserSelfRole()},methods:{loadUserSelfRole:function(){var e=W4(W4({},et.GET_USER_SELF_ROLE),{},{params:{userOrDepID:de()},disableSuccessMsg:!0});this.$request(e).asyncThen((function(e){if(e&&e.data)try{localStorage.setItem("user_self_role",JSON.stringify(e.data))}catch(t){console.error("存储权限数据到 localStorage 失败:",t)}})).asyncErrorCatch((function(e){console.error("获取用户自身角色失败:",e)}))},isAdmin:function(){try{var e=localStorage.getItem("user_self_role");if(!e)return!1;var t=JSON.parse(e);return!!Array.isArray(t)&&t.some((function(e){return 1===e.isAdmin||"1"===e.isAdmin}))}catch(r){return console.error("检查管理员权限失败:",r),!1}},hasGlobalEditPermission:function(){try{var e=localStorage.getItem("user_self_role");if(!e)return!1;var t=JSON.parse(e);return!!Array.isArray(t)&&t.some((function(e){var t=e.permissionPath||"",r=e.parameterPer||"";return"对标报告"===t&&"编辑"===r}))}catch(r){return console.error("检查全局编辑权限失败:",r),!1}},hasOperationPermission:function(){return!!this.isAdmin()||!!this.hasGlobalEditPermission()},setStatusText:function(e){var t={PASS:"通过",REJECT:"驳回",REFUSE:"驳回",APPROVE:"批准",APPROVING:"审批中",PENDING:"待处理",WAITING:"待处理",INITIATE:"发起审批",MSG:"通过"};return t[e]||e||"待处理"},formatTime:function(e){if(!e)return"--";if("number"===typeof e){var t=new Date(e);return t.toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return e},getTimelineColor:function(e,t,r){return"PASS"===e||"APPROVE"===e?"#67C23A":"REJECT"===e||"REFUSE"===e?"#F56C6C":"APPROVING"===e||"PENDING"===e||"WAITING"===e?"#E6A23C":"#409EFF"},getStatusClass:function(e){var t={PASS:"status-pass",APPROVE:"status-approve",REJECT:"status-reject",REFUSE:"status-reject",APPROVING:"status-approving",PENDING:"status-pending",WAITING:"status-pending",INITIATE:"status-initiate",MSG:"status-msg"};return t[e]||"status-default"},loadReportDetail:function(){this.detail&&Object.keys(this.detail).length>0&&(this.detail.reportId?this.loadReportDetailFromApi(this.detail.reportId):(this.reportDetail=this.detail,this.detail.flowId&&this.reportDetail.status&&"DRAFT"!==this.reportDetail.status&&this.getApprovalSpet(this.detail.flowId)))},loadReportDetailFromApi:function(e,t){var r=this;if(console.log(e,t,"reportId, flowId"),e){var a=W4(W4({},et.GET_REPORT_DETAIL),{},{params:{reportId:e},disableSuccessMsg:!0});this.$request(a).asyncThen((function(e){if(r.reportDetail=e.data||e,r.originalReportDetail=JSON.parse(JSON.stringify(r.reportDetail)),"DRAFT"===r.reportDetail.status){var a=t||r.detail.flowId||r.reportDetail.flowId;a&&(r.approvalWorkflowSteps=[{name:"校对",required:!0,handlers:[],options:[],loading:!1},{name:"审核",required:!0,handlers:[],options:[],loading:!1},{name:"批准",required:!0,handlers:[],options:[],loading:!1}],r.loadApprovalUsers(a))}else t&&r.reportDetail.status&&"DRAFT"!==r.reportDetail.status&&r.getApprovalSpet(t)})).asyncErrorCatch((function(e){console.error("获取报告详情失败:",e),r.$message.error("获取报告详情失败,请重试")}))}},getApprovalSpet:function(e){var t=this;if(e){var r=this.reportDetail.reportId||this.reportDetail.id||this.detail.reportId||this.detail.id;if(r){var a=W4(W4({},et.GET_REPORT_DETAIL_PROCESS),{},{params:{flowId:e},disableSuccessMsg:!0});this.$request(a).asyncThen((function(e){console.log("审批流程数据:",e);var r=e.data||e;t.progressDetail={explanation:r.explanation||"",flowStatus:r.flowStatus||"",progressTitle:r.progressTitle||"",templateVersion:r.templateVersion||"",contentName:r.contentName||""},t.reportDetail.processTitle=r.progressTitle;var a=r.flowStatus||"",n=r.createBy||"";a&&t.$set(t.reportDetail,"status",a),t.showTopDetail={processTitle:r.progressTitle,createBy:n,createTime:r.createTime||"",currentNode:"REJECTED"===a?"编制":r.currentNode||"",currentProcessor:"REJECTED"===a?n:r.processor||""},t.flowNodes=r.flowNodes||[]})).asyncErrorCatch((function(e){console.error("获取审批流程数据失败:",e),t.flowNodes=[],t.progressDetail={}}))}}},handleBack:function(){this.$emit("close")},handleDownload:function(e){var t=document.createElement("a");t.href=e.filePath,t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)},handleReturn:function(){var e=this;if(this.detail&&this.detail.flowId){var t=W4(W4({},et.GET_CAN_RETURN_NODE),{},{params:{flowId:this.detail.flowId},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){console.log(t);var r=Array.isArray(t.data)?t.data:[];e.returnableNodes=["编制"].concat(j4(r))})).asyncErrorCatch((function(t){console.error("获取退回节点失败:",t),e.returnableNodes=["编制"]})),this.selectedReturnNode="",this.returnOpinion="拒绝",this.returnNodeDialogVisible=!0}else this.$message.error("缺少审批信息")},handleReturnNodeDialogClose:function(){this.returnNodeDialogVisible=!1,this.selectedReturnNode="",this.returnOpinion="拒绝"},handleReturnNodeChange:function(){"编制"!==this.selectedReturnNode?this.returnOpinion="":this.returnOpinion||(this.returnOpinion="拒绝")},handleReturnSubmit:function(){var e=this;if(this.selectedReturnNode)if(this.detail&&this.detail.flowId)if(this.returnSubmitting=!0,"编制"===this.selectedReturnNode){var t={flowId:this.detail.flowId,userId:de(),result:"REJECT",opinion:this.returnOpinion||""},r=W4(W4({},et.START_REPORT_APPROVAL),{},{params:t,disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){e.handleReturnNodeDialogClose(),e.detail.flowId&&e.getApprovalSpet(e.detail.flowId),e.$message({message:"拒绝成功",type:"success"}),e.$emit("refresh"),e.returnSubmitting=!1,e.handleBack()})).asyncErrorCatch((function(t){console.error("拒绝失败:",t),e.$message({message:t.message||"拒绝失败,请重试",type:"error"}),e.returnSubmitting=!1})).finally((function(){e.returnSubmitting=!1}))}else{var a=this.reportDetail.createdById||this.detail.createdById||"";if(!a)return this.$message.error("无法获取流程发起人信息"),void(this.returnSubmitting=!1);var n=de(),i={flowId:this.detail.flowId,nodeName:this.selectedReturnNode,createUserId:a,processUserId:n},o=W4(W4({},et.RETURN_REPORT_TODO),{},{params:i,disableSuccessMsg:!0});this.$request(o).asyncThen((function(t){e.handleReturnNodeDialogClose(),e.detail.flowId&&e.getApprovalSpet(e.detail.flowId),e.$message({message:"退回成功",type:"success"}),e.$emit("refresh"),e.returnSubmitting=!1,e.handleBack()})).asyncErrorCatch((function(t){console.error("退回失败:",t),e.$message({message:t.message||"退回失败,请重试",type:"error"}),e.returnSubmitting=!1})).finally((function(){e.returnSubmitting=!1}))}else this.$message.error("缺少审批信息");else this.$message.warning("请选择要退回的节点")},handleResend:function(){var e=this,t=this.reportDetail.reportId||this.reportDetail.id||this.detail.reportId||this.detail.id;t?this.$confirm("确定要执行直送操作吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.resending=!0;var r=W4(W4({},et.RESEND_REPORT_APPROVAL),{},{params:{reportId:t,userId:de()},disableSuccessMsg:!0});e.$request(r).asyncThen((function(t){e.detail.flowId&&e.getApprovalSpet(e.detail.flowId),e.$message({message:"直送成功",type:"success"}),e.$emit("refresh"),e.resending=!1,e.handleBack()})).asyncErrorCatch((function(t){console.error("直送失败:",t),e.$message({message:t.message||"直送失败,请重试",type:"error"}),e.resending=!1})).finally((function(){e.resending=!1}))})).catch((function(){})):this.$message.error("缺少报告ID,无法执行直送操作")},handleSubmit:function(){var e=this;this.approvalFormData={result:"PASS",opinion:"同意"},this.approvalDialogVisible=!0,this.$nextTick((function(){e.$refs.approvalForm&&e.$refs.approvalForm.clearValidate()}))},handleApprovalDialogClose:function(){this.approvalDialogVisible=!1,this.approvalFormData={result:"",opinion:""},this.$refs.approvalForm&&this.$refs.approvalForm.clearValidate()},handleApprovalSubmit:function(){var e=this;this.$refs.approvalForm.validate((function(t){if(!t)return!1;if(e.detail&&e.detail.flowId){var r={flowId:e.detail.flowId,userId:de(),result:e.approvalFormData.result,opinion:e.approvalFormData.opinion||""};e.approvalSubmitting=!0;var a=W4(W4({},et.START_REPORT_APPROVAL),{},{params:r,disableSuccessMsg:!0});e.$request(a).asyncThen((function(t){e.handleApprovalDialogClose(),e.detail.flowId&&e.getApprovalSpet(e.detail.flowId),e.$message({message:"审批提交成功",type:"success"}),e.$emit("refresh"),e.approvalSubmitting=!1,e.handleBack()})).asyncErrorCatch((function(t){console.error("审批提交失败:",t),e.$message({message:"审批提交失败,请重试",type:"error"}),e.approvalSubmitting=!1})).finally((function(){e.approvalSubmitting=!1}))}else e.$message.error("缺少审批信息")}))},deduplicateSteps:function(e){var t=this;if(!Array.isArray(e)||0===e.length)return[];var r=new Map,a=[];return e.forEach((function(e){var t=null;if(e.id)t="id_".concat(e.id);else{var n=e.userName||e.operator||e.username||e.handlerName||e.handler||"",i=e.approvalTime||e.handleTime||e.createTime||"",o=e.result||e.status||"";t="combo_".concat(n,"_").concat(i,"_").concat(o)}if(t)if(r.has(t)){var s=r.get(t),l=a[s],c=!!(e.approvalTime||e.handleTime||e.createTime),u=!!(l.approvalTime||l.handleTime||l.createTime);c&&!u&&(a[s]=e)}else r.set(t,a.length),a.push(e)})),a.map((function(e){var r=W4({},e);return r.approvalTime&&(r.approvalTime=t.formatTime(r.approvalTime)),r.handleTime&&(r.handleTime=t.formatTime(r.handleTime)),r.createTime&&(r.createTime=t.formatTime(r.createTime)),r}))},handleLaunch:function(){var e=this,t=this.reportDetail.reportId||this.reportDetail.id||this.detail.reportId||this.detail.id,r=this.approvalFlowIdFromUsers||this.detail.flowId||this.reportDetail.flowId,a=this.canResend;t?r?this.$confirm("确定发起审批吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var n=null;if(a){var i=e.approvalFlowIdFromUsers||r;if(!i)return void e.$message.error("缺少流程ID,无法继续发起审批");n=W4(W4({},et.CONTINUE_REPORT_APPROVAL),{},{params:{flowId:i,userId:de()},disableSuccessMsg:!0})}else{var o={reportId:t,flowId:r,userId:de()};n=W4(W4({},et.ADD_REPORT),{},{params:o,disableSuccessMsg:!0})}e.launching=!0,e.$request(n).asyncThen((function(a){e.launching=!1,e.loadReportDetailFromApi(t,r),e.$message({type:"success",message:"发起成功"}),e.$emit("refresh")})).asyncErrorCatch((function(t){console.error("发起失败:",t),e.launching=!1,e.$message({type:"error",message:"发起失败,请重试"})}))})).catch((function(){e.$message({type:"info",message:"取消发起审批"})})):this.$message.error("缺少流程ID,无法发起审批"):this.$message.error("缺少报告ID,无法发起审批")},handleResatrtLaunch:function(){var e=this,t=this.reportDetail.reportId||this.reportDetail.id||this.detail.reportId||this.detail.id;t?this.$confirm("确定重新发起吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var r=e.approvalWorkflowSteps.map((function(e,t){return{nodeName:e.name,assignees:e.handlers,nodeOrder:t+1}})),a=W4(W4({reportId:t},e.editFormData),{},{flowId:"",title:e.editingProcessTitle||"",processTitle:e.editFormData.processTitle||"",explanation:"",nodeList:r,userId:de()}),n=W4(W4({},et.RESTART_REPORT_APPROVAL),{},{params:a,disableSuccessMsg:!0});e.launching=!0,e.$request(n).asyncThen((function(r){e.launching=!1;var a=e.detail.flowId||e.reportDetail.flowId;e.loadReportDetailFromApi(t,a),e.$message({type:"success",message:"发起成功"}),e.$emit("refresh")})).asyncErrorCatch((function(t){console.error("发起失败:",t),e.launching=!1,e.$message({type:"error",message:"发起失败,请重试"})}))})).catch((function(){e.$message({type:"info",message:"取消发起审批"})})):this.$message.error("缺少报告ID,无法发起审批")},loadApprovalUsers:function(e){var t=this;if(!e)return Promise.resolve();var r=W4(W4({},et.GET_REPORT_APPROVAL_USERS),{},{params:{flowId:e},disableSuccessMsg:!0});return this.$request(r).asyncThen((function(r){console.log("获取审批流程信息:",r);var a=t.parseApprovalUsersMeta(r);t.approvalCanSend=!!a.canSend,t.approvalFlowIdFromUsers=a.flowId||e||"",a.title&&(t.reportDetail.processTitle=a.title,t.showTopDetail.processTitle=a.title,t.isEditMode&&(t.editFormData.processTitle=a.title)),t.fillApprovalUsersData(r,t.approvalWorkflowSteps)})).asyncErrorCatch((function(e){throw console.error("获取审批流程信息失败:",e),e}))},parseApprovalUsersMeta:function(e){var t,r={flowId:"",canSend:!1,title:""},a=null!==(t=null===e||void 0===e?void 0:e.data)&&void 0!==t?t:e,n=function(e){e&&!Array.isArray(e)&&(r.flowId=r.flowId||e.flowId||e.id||e.flowid||"",r.canSend=r.canSend||e.canSend||e.canResend||!1,r.title=r.title||e.progressTitle||e.processTitle||e.title||"")};return a&&!Array.isArray(a)&&(n(a),a.data&&!Array.isArray(a.data)&&n(a.data)),r},fillApprovalUsersData:function(e,t){var r,a,n=[],i=null;Array.isArray(e.data)?i=e.data:Array.isArray(null===(r=e.data)||void 0===r?void 0:r.data)?i=e.data.data:Array.isArray(null===(a=e.data)||void 0===a?void 0:a.result)?i=e.data.result:Array.isArray(e)?i=e:e.data&&!Array.isArray(e.data)&&(i=e.data),Array.isArray(i)?n=i:i&&Array.isArray(i.data)?n=i.data:i&&Array.isArray(i.result)?n=i.result:i&&Array.isArray(i.nodeList)?n=i.nodeList:i&&Array.isArray(i.flowNodes)&&(n=i.flowNodes),n&&n.length>0&&n.forEach((function(e){var r=e.nodeName||e.node||"";if(r){var a=t.find((function(e){return e.name===r}));if(a){var n=e.assignees||[];if(Array.isArray(n)&&0!==n.length){var i=n.map((function(e){var t=e.userId||e.id||"";return{userId:t,username:e.username||"",userNumber:e.userNumber||e.account||""}})).filter((function(e){return e.userId}));i.length>0&&(a.handlers=i.map((function(e){return e.userId})).filter(Boolean),a.options=i.map((function(e){return{userId:e.userId,username:e.username||"",userNumber:e.userNumber||""}})).filter((function(e){return e.userId})))}}}}))},getHandlerName:function(e,t){var r=t.find((function(t){return t.userId===e}));return r?r.username:e},handleRemoteSearch:function(e,t){var r=this.approvalWorkflowSteps[t];if(e&&""!==e.trim()){r.loading=!0;var a=e.trim(),n=W4(W4({},et.GET_ALLUSERS),{},{params:{name:a},disableSuccessMsg:!0});this.$request(n).asyncThen((function(e){var t=e&&e.data,a=[];Array.isArray(t)?a=t:t&&Array.isArray(t.result)?a=t.result:t&&t.data&&Array.isArray(t.data)&&(a=t.data);var n=a.map((function(e){return{userId:e.userId||e.id,username:e.username||e.name,userNumber:e.userNumber||e.userId||e.id}})).filter((function(e){return e.userId&&e.userNumber})),i=new Set(r.handlers||[]),o=n.filter((function(e){return!i.has(e.userId)})),s=(r.options||[]).filter((function(e){return e.userId&&r.handlers&&r.handlers.includes(e.userId)})),l=new Map;s.forEach((function(e){e.userNumber&&l.set(e.userNumber,e)})),o.forEach((function(e){e.userNumber&&!l.has(e.userNumber)&&l.set(e.userNumber,e)})),r.options=Array.from(l.values()),r.loading=!1})).asyncErrorCatch((function(e){if(console.error("搜索人员失败:",e),r.handlers&&r.handlers.length>0){var t=r.options.filter((function(e){return r.handlers.includes(e.userId)}));r.options=t}else r.options=[];r.loading=!1}))}else if(r.handlers&&r.handlers.length>0){var i=r.options.filter((function(e){return r.handlers.includes(e.userId)}));r.options=i}else r.options=[]},handleHandlerChange:function(e,t){},handleResendApproval:function(){this.handleResatrtLaunch()},handleProcessTitleChange:function(){},loadLaunchApprovalUsers:function(e){var t=this;if(e){var r=W4(W4({},et.GET_REPORT_APPROVAL_USERS),{},{params:{flowId:e},disableSuccessMsg:!0});this.$request(r).asyncThen((function(e){console.log("获取审批流程信息:",e),t.fillResendApprovalData(e)})).asyncErrorCatch((function(e){console.error("获取审批流程信息失败:",e)}))}else console.error("缺少流程ID,无法获取审批人员信息")},handleEdit:function(){var e=this;return F4(L4().mark((function t(){var r;return L4().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.originalReportDetail=JSON.parse(JSON.stringify(e.reportDetail)),e.editFormData={title:e.reportDetail.title||"",manufacturerName:e.reportDetail.manufacturerName||"",modelName:e.reportDetail.modelName||"",manufacturerAbbreviation:e.reportDetail.manufacturerAbbreviation||"",modelAbbreviation:e.reportDetail.modelAbbreviation||"",productNumber:e.reportDetail.productNumber||"",module:e.reportDetail.module||"",plate:e.reportDetail.plate||"",platform:e.reportDetail.platform||"",series:e.reportDetail.series||"",marketSegment:e.reportDetail.marketSegment||"",projectName:e.reportDetail.projectName||"",projectNumber:e.reportDetail.projectNumber||"",explanation:e.reportDetail.explanation||"",fileUrl:e.reportDetail.fileUrl||e.reportDetail.filePath||"",fileName:e.reportDetail.fileName||"",processTitle:e.reportDetail.processTitle||e.showTopDetail.processTitle||""},e.reportDetail.fileUrl||e.reportDetail.filePath?e.fileList=[{name:e.reportDetail.fileName||"文件",url:e.reportDetail.fileUrl||e.reportDetail.filePath}]:e.fileList=[],e.selectedFile=null,e.isEditMode=!0,"DRAFT"!==e.reportDetail.status){t.next=15;break}if(r=e.detail.flowId||e.reportDetail.flowId,!r){t.next=15;break}return t.prev=8,t.next=11,e.loadApprovalUsers(r);case 11:t.next=15;break;case 13:t.prev=13,t.t0=t["catch"](8);case 15:e.originalEditSnapshot=e.buildEditSnapshot();case 16:case"end":return t.stop()}}),t,null,[[8,13]])})))()},handleCancelEdit:function(){this.reportDetail=JSON.parse(JSON.stringify(this.originalReportDetail)),this.editFormData={title:"",manufacturerName:"",modelName:"",manufacturerAbbreviation:"",modelAbbreviation:"",productNumber:"",module:"",plate:"",platform:"",series:"",marketSegment:"",projectName:"",projectNumber:"",explanation:"",fileUrl:"",fileName:"",processTitle:""},this.fileList=[],this.selectedFile=null,this.originalEditSnapshot=null,this.isEditMode=!1,this.$refs.editForm&&this.$refs.editForm.clearValidate()},handleFileChange:function(e,t){var r=[".doc",".pdf",".xls",".xlsx",".ppt",".pptx"],a=e.name.toLowerCase(),n=r.some((function(e){return a.endsWith(e)}));if(!n)return this.$message.error("不支持的文件类型,仅支持 .doc .pdf .xls .xlsx .ppt .pptx"),this.$refs.upload.handleRemove(e),!1;this.selectedFile=e&&e.raw?e.raw:null,this.fileList=t.slice(-1)},handleFileRemove:function(e,t){this.selectedFile=null,this.fileList=[]},handleFileUpload:function(){var e=this;if(this.uploading||!this.selectedFile)return this.selectedFile,Promise.resolve(null);var t=this.selectedFile,r=new FormData;r.append("file",t),r.append("createBy",de());var a=W4(W4({},et.TEST_FILE_UPLOAD),{},{params:r,disableSuccessMsg:!0});this.uploading=!0;var n=this.$loading({lock:!0,text:"正在上传文件,请稍候...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});return this.$upload(a,null,!1).then((function(t){console.log("文件上传成功:",t),n.close();var r="";if(t.data&&t){var a=t.data;r=a,e.editFormData.fileUrl=r}return r})).catch((function(t){throw console.error("文件上传失败:",t),n.close(),e.$message.error("文件上传失败,请重试"),t})).finally((function(){n&&n.close(),e.uploading=!1}))},handleSave:function(){var e=this;this.$refs.editForm?this.$refs.editForm.validate((function(t){if(!t)return!1;e.submitEdit()})):this.submitEdit()},buildEditSnapshot:function(){var e,t,r,a,n,i,o,s,l,c,u,d,p,h,f,m,g,v=function(e){return null==e?"":e},y=function(e){return(e||[]).map((function(e){return{name:e.name,handlers:(e.handlers||[]).filter(Boolean).slice().sort()}}))};return{form:{title:v(null===(e=this.editFormData)||void 0===e?void 0:e.title),manufacturerName:v(null===(t=this.editFormData)||void 0===t?void 0:t.manufacturerName),modelName:v(null===(r=this.editFormData)||void 0===r?void 0:r.modelName),manufacturerAbbreviation:v(null===(a=this.editFormData)||void 0===a?void 0:a.manufacturerAbbreviation),modelAbbreviation:v(null===(n=this.editFormData)||void 0===n?void 0:n.modelAbbreviation),productNumber:v(null===(i=this.editFormData)||void 0===i?void 0:i.productNumber),module:v(null===(o=this.editFormData)||void 0===o?void 0:o.module),plate:v(null===(s=this.editFormData)||void 0===s?void 0:s.plate),platform:v(null===(l=this.editFormData)||void 0===l?void 0:l.platform),series:v(null===(c=this.editFormData)||void 0===c?void 0:c.series),marketSegment:v(null===(u=this.editFormData)||void 0===u?void 0:u.marketSegment),projectName:v(null===(d=this.editFormData)||void 0===d?void 0:d.projectName),projectNumber:v(null===(p=this.editFormData)||void 0===p?void 0:p.projectNumber),explanation:v(null===(h=this.editFormData)||void 0===h?void 0:h.explanation),fileUrl:v(null===(f=this.editFormData)||void 0===f?void 0:f.fileUrl),fileName:v(null===(m=this.editFormData)||void 0===m?void 0:m.fileName)},processTitle:((null===(g=this.editFormData)||void 0===g?void 0:g.processTitle)||"").trim(),steps:y(this.approvalWorkflowSteps)}},diffEditSnapshot:function(e,t){var r=function(e,t){return JSON.stringify(e)===JSON.stringify(t)},a=!e||!r(e.form,t.form)||!!this.selectedFile,n=!e||e.processTitle!==t.processTitle||!r(e.steps,t.steps);return{baseChanged:a,approvalChanged:n}},hasAnyEditChange:function(){var e=this.buildEditSnapshot(),t=this.diffEditSnapshot(this.originalEditSnapshot,e),r=t.baseChanged,a=t.approvalChanged;return r||a},submitEdit:function(){var e=this,t=function(){var t=F4(L4().mark((function t(){var r,a,n,i,o,s,l,c,u,d,p,h,f,m,g,v,y,b,_,x,w;return L4().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(t.prev=0,e.hasAnyEditChange()){t.next=5;break}return e.isEditMode=!1,e.$message({type:"info",message:"未修改,无需保存"}),t.abrupt("return");case 5:if(!e.selectedFile){t.next=11;break}return t.next=8,e.handleFileUpload();case 8:r=t.sent,e.editFormData.fileUrl=r||"",e.editFormData.fileName=e.selectedFile.name;case 11:if(a=e.reportDetail.reportId||e.reportDetail.id,a){t.next=15;break}return e.$message.error("缺少报告ID"),t.abrupt("return");case 15:if(n=!e.canResend,i=e.canResend,o=e.editFormData,s=o.processTitle,l=N4(o,P4),c=W4(W4({reportId:a,flowId:e.detail.flowId},l),{},{createBy:de(),userId:de()}),n&&(c.processTitle=s||"",c.nodeList=e.approvalWorkflowSteps.map((function(e,t){return{nodeName:e.name,assignees:e.handlers,nodeOrder:t+1}}))),e.saving=!0,u=e.buildEditSnapshot(),d=e.diffEditSnapshot(e.originalEditSnapshot,u),p=d.baseChanged,h=d.approvalChanged,f=i&&h,m=i&&h&&!p,g=!m&&(p||n&&h),!(n&&h&&e.detail.flowId)){t.next=33;break}if(y=((null===(v=e.originalEditSnapshot)||void 0===v?void 0:v.processTitle)||"").trim(),b=(u.processTitle||"").trim(),y===b){t.next=33;break}return _=W4(W4({},et.EDIT_APPROVAL_PROCESS_TITLE),{},{params:{flowId:e.detail.flowId,title:b},disableSuccessMsg:!0}),t.next=33,e.$request(_).asyncThen((function(){console.log("流程主题更新成功")})).asyncErrorCatch((function(t){throw console.error("更新流程主题失败:",t),e.$message.error("更新流程主题失败,请重试"),t}));case 33:if(!g){t.next=38;break}return console.log("needUpdateReportBase",g),x=W4(W4({},et.EDIT_REPORT),{},{params:c,disableSuccessMsg:!0}),t.next=38,e.$request(x).asyncThen((function(){}));case 38:if(!f){t.next=42;break}return console.log("needUpdateApprovalProcess",f),t.next=42,e.updateApprovalProcess();case 42:e.isEditMode=!1,w=e.detail.flowId||e.reportDetail.flowId,e.loadReportDetailFromApi(a,w),"DRAFT"===e.reportDetail.status&&w&&e.loadApprovalUsers(w),e.originalEditSnapshot=e.buildEditSnapshot(),e.$message({type:"success",message:"保存成功"}),e.$emit("refresh",{keepOpen:!0}),t.next=55;break;case 51:t.prev=51,t.t0=t["catch"](0),console.error("保存失败:",t.t0),e.$message.error((null===t.t0||void 0===t.t0?void 0:t.t0.message)||"保存失败,请重试");case 55:return t.prev=55,e.saving=!1,t.finish(55);case 58:case"end":return t.stop()}}),t,null,[[0,51,55,58]])})));return function(){return t.apply(this,arguments)}}();t()},updateApprovalProcess:function(){var e=this,t=this.detail.flowId||this.reportDetail.flowId;if(!t)return this.$message.error("缺少流程ID,无法保存审批环节"),Promise.reject(new Error("缺少流程ID"));var r=this.approvalWorkflowSteps.map((function(e,t){return{nodeName:e.name,assignees:e.handlers,nodeOrder:t+1}})),a=W4(W4({},et.EDIT_APPROVAL_PROCESS),{},{params:{nodeList:r,flowId:t,title:this.editFormData.processTitle||"",userId:de()},disableSuccessMsg:!0});return this.$request(a).asyncThen((function(){})).asyncErrorCatch((function(t){throw console.error("更新审批环节失败:",t),e.$message.error((null===t||void 0===t?void 0:t.message)||"更新审批环节失败,请重试"),t}))},handleEditProcessTitle:function(){this.isEditingProcessTitle=!0,this.editingProcessTitle=this.showTopDetail.processTitle||this.detail.processTitle||this.reportDetail.processTitle||""},handleCancelProcessTitle:function(){this.isEditingProcessTitle=!1,this.editingProcessTitle=""},handleSaveProcessTitle:function(){var e=this;if(this.detail&&this.detail.flowId){var t=(this.editingProcessTitle||"").trim();t?this.$confirm("确认修改主题为".concat(t,"吗?"),"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var r=W4(W4({},et.EDIT_APPROVAL_PROCESS_TITLE),{},{params:{flowId:e.detail.flowId,title:t},disableSuccessMsg:!0});e.$request(r).asyncThen((function(r){e.showTopDetail.processTitle=t,e.isEditingProcessTitle=!1,e.editingProcessTitle="",e.$message({message:"修改成功",type:"success"}),e.detail.flowId&&e.getApprovalSpet(e.detail.flowId)})).asyncErrorCatch((function(t){console.error("修改流程主题失败:",t),e.$message({message:t.message||"修改失败,请重试",type:"error"})}))})).catch((function(){})):this.$message.warning("流程主题不能为空")}else this.$message.error("缺少流程ID,无法保存")}}},K4=X4,Z4=(r("ca83"),d(K4,A4,M4,!1,null,"a279c7d0",null)),J4=Z4.exports;function Q4(e){return Q4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Q4(e)}function e6(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */e6=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},n="function"==typeof Symbol?Symbol:{},i=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",s=n.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(O){l=function(e,t,r){return e[t]=r}}function c(e,t,r,n){var i=t&&t.prototype instanceof p?t:p,o=Object.create(i.prototype),s=new C(n||[]);return a(o,"_invoke",{value:x(e,r,s)}),o}function u(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(O){return{type:"throw",arg:O}}}e.wrap=c;var d={};function p(){}function h(){}function f(){}var m={};l(m,i,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(T([])));v&&v!==t&&r.call(v,i)&&(m=v);var y=f.prototype=p.prototype=Object.create(m);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,i,o,s){var l=u(e[a],e,i);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==Q4(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,o,s)}),(function(e){n("throw",e,o,s)})):t.resolve(d).then((function(e){c.value=e,o(c)}),(function(e){return n("throw",e,o,s)}))}s(l.arg)}var i;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return i=i?i.then(a,a):a()}})}function x(e,t,r){var a="suspendedStart";return function(n,i){if("executing"===a)throw new Error("Generator is already running");if("completed"===a){if("throw"===n)throw i;return I()}for(r.method=n,r.arg=i;;){var o=r.delegate;if(o){var s=w(o,r);if(s){if(s===d)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===a)throw a="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a="executing";var l=u(e,t,r);if("normal"===l.type){if(a=r.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(a="completed",r.method="throw",r.arg=l.arg)}}}function w(e,t){var r=t.method,a=e.iterator[r];if(void 0===a)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,w(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),d;var n=u(a,e.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,d;var i=n.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function D(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(D,this),this.reset(!0)}function T(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,n=function t(){for(;++a=0;--n){var i=this.tryEntries[n],o=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),l=r.call(i,"finallyLoc");if(s&&l){if(this.prev=0;--a){var n=this.tryEntries[a];if(n.tryLoc<=this.prev&&r.call(n,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),S(r),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var a=r.completion;if("throw"===a.type){var n=a.arg;S(r)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:T(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),d}},e}function t6(e,t,r,a,n,i,o){try{var s=e[i](o),l=s.value}catch(c){return void r(c)}s.done?t(l):Promise.resolve(l).then(a,n)}function r6(e){return function(){var t=this,r=arguments;return new Promise((function(a,n){var i=e.apply(t,r);function o(e){t6(i,a,n,o,s,"next",e)}function s(e){t6(i,a,n,o,s,"throw",e)}o(void 0)}))}}function a6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function n6(e){for(var t=1;t0){var t=r.options.filter((function(e){return r.handlers.includes(e.userId)}));r.options=t}else r.options=[];r.loading=!1}))}else if(r.handlers&&r.handlers.length>0){var i=r.options.filter((function(e){return r.handlers.includes(e.userId)})),o=r.handlers.filter((function(e){return!i.some((function(t){return t.userId===e}))}));o.length,r.options=i}else r.options=[]},handleHandlerChange:function(e,t){},handleDownloadTemplate:function(){},handleDownload:function(e){var t=document.createElement("a");t.href=e.filePath,t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)},handlePreview:function(e){this.$message&&this.$message.info&&this.$message.info("预览:"+(e.title||""))},handleApprove:function(e){var t=this;this.currentApprovalRow=e,this.approvalFormData={result:"",opinion:""},this.approvalDialogVisible=!0,this.$nextTick((function(){t.$refs.approvalForm&&t.$refs.approvalForm.clearValidate()}))},handleApprovalDialogClose:function(){this.approvalDialogVisible=!1,this.approvalFormData={result:"",opinion:""},this.currentApprovalRow=null,this.$refs.approvalForm&&this.$refs.approvalForm.clearValidate()},handleApprovalSubmit:function(){var e=this;if(this.approvalFormData.result)if(this.currentApprovalRow){var t={flowId:this.currentApprovalRow.flowId,userId:de(),result:this.approvalFormData.result,opinion:this.approvalFormData.opinion||""};this.approvalSubmitting=!0;var r=n6(n6({},et.START_REPORT_APPROVAL),{},{params:t,disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){e.approvalSubmitting=!1,e.handleApprovalDialogClose(),e.loadData(),e.approvalSubmitting=!1})).asyncErrorCatch((function(t){console.error("审批提交失败:",t),e.approvalSubmitting=!1,e.$message.error("审批提交失败,请重试")}))}else this.$message.error("缺少审批信息");else this.$message.warning("请选择审核结果(通过或退回)")},pageSizeChange:function(e){this.pagination.pageSize=e},rowClickEvent:function(e){console.warn(e)},handleRowView:function(e){var t=e.reportId||e.id;t?(this.currentReportDetail={reportId:t,flowId:e.flowId},this.showReportDetail=!0):this.$message.error("缺少报告ID,无法查看详情")},closeReportDetail:function(){this.showReportDetail=!1,this.currentReportDetail=null},handleReportDetailRefresh:function(){this.loadData(),this.closeReportDetail()},currentChange:function(e){this.pagination.currentPage=e,this.loadData()},selectDataChange:function(e){this.$emit("select-data-change",e)},resetSearch:function(){this.searchPanelValue={title:"",manufacturerName:"",modelName:"",productNumber:"",module:"",plate:"",platform:"",series:"",marketSegment:"",projectName:"",projectNumber:"",status:""},this.handleSearch()},handleSearch:function(){this.loadData()},handleRefresh:function(){this.pagination.currentPage=1,this.handleSearch()},loadData:function(){var e=this,t={title:"",manufacturerName:"",modelName:"",productNumber:"",module:"",plate:"",platform:"",series:"",marketSegment:"",projectName:"",projectNumber:"",status:""};Object.keys(t).forEach((function(r){void 0!==e.searchPanelValue[r]&&null!==e.searchPanelValue[r]&&(t[r]=e.searchPanelValue[r])}));var r=n6(n6({},et.GET_REPORT_LIST),{},{params:n6({pageNumber:this.pagination.currentPage,pageSize:this.pagination.pageSize,createBy:de()},t),disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){e.tableData=t.data.result,e.pagination.total=t.data.count})).asyncErrorCatch((function(e){console.error("查询失败:",e)}))}}},c6=l6,u6=(r("be80"),d(c6,I4,O4,!1,null,null,null)),d6=u6.exports,p6=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"benchmark-report-tab tab-content"},[r("div",{staticClass:"page-search-panel"},[r("div",{staticClass:"search-fields"},[r("div",{staticClass:"search-row"},[r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("厂家")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchData.manufacturer,callback:function(t){e.$set(e.searchData,"manufacturer",t)},expression:"searchData.manufacturer"}})],1),r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("型号")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchData.model,callback:function(t){e.$set(e.searchData,"model",t)},expression:"searchData.model"}})],1),r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("产品编号")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchData.productNo,callback:function(t){e.$set(e.searchData,"productNo",t)},expression:"searchData.productNo"}})],1),r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("版块")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchData.module,callback:function(t){e.$set(e.searchData,"module",t)},expression:"searchData.module"}})],1)]),r("div",{staticClass:"search-row"},[r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("平台")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchData.platform,callback:function(t){e.$set(e.searchData,"platform",t)},expression:"searchData.platform"}})],1),r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("系列")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchData.series,callback:function(t){e.$set(e.searchData,"series",t)},expression:"searchData.series"}})],1),r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("细分市场")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchData.subMarket,callback:function(t){e.$set(e.searchData,"subMarket",t)},expression:"searchData.subMarket"}})],1),r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("项目名称")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchData.projectName,callback:function(t){e.$set(e.searchData,"projectName",t)},expression:"searchData.projectName"}})],1)]),r("div",{staticClass:"search-row"},[r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("项目编号")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchData.projectNo,callback:function(t){e.$set(e.searchData,"projectNo",t)},expression:"searchData.projectNo"}})],1),r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("领域/模块")]),r("el-select",{attrs:{placeholder:"请选择",clearable:""},model:{value:e.searchData.domain,callback:function(t){e.$set(e.searchData,"domain",t)},expression:"searchData.domain"}},[r("el-option",{attrs:{label:"选项1",value:"1"}}),r("el-option",{attrs:{label:"选项2",value:"2"}})],1)],1),r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("标题")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchData.title,callback:function(t){e.$set(e.searchData,"title",t)},expression:"searchData.title"}})],1),r("div",{staticClass:"search-actions"},[r("el-button",{attrs:{type:"primary"},on:{click:e.handleSearch}},[e._v(" 查询 ")]),r("el-button",{on:{click:e.resetSearch}},[e._v(" 重置 ")])],1)])])]),r("div",{staticClass:"page-data-list"},[r("x-vxe-table",{ref:"reportTable",staticClass:"block-table",attrs:{border:!0,seqWidth:40,colConfigs:e.tableConfig.colConfigs,tableData:e.tableData,rowDraggable:e.tableConfig.rowDraggable,seqType:e.tableConfig.seqType,pagination:e.pagination,layout:e.tableConfig.layout,seqConfig:e.tableConfig.seqConfig,autoSize:e.tableConfig.autoSize,pageConfig:e.tableConfig.pageConfig},on:{"table-row-click":e.handleRowClick,"size-change":e.handlePageSizeChange,"current-page-change":e.handleCurrentChange,"select-data-change":e.handleSelectChange},scopedSlots:e._u([e._l(e.tableConfig.colConfigs,(function(t,a){return{key:t.customSlot,fn:function(n){var i=n.row;return["options"===t.customSlot?r("div",{key:a,staticClass:"operation-links"},[r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleQueryReport(i)}}},[e._v("查询")]),r("span",{staticStyle:{margin:"0 8px"}},[e._v("|")]),r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleDownloadReport(i)}}},[e._v("下载")])]):e._e()]}}}))],null,!0)},[r("template",{slot:"empty"},[r("div",{staticClass:"table-empty"},[r("x-empty-page")],1)])],2)],1)])},h6=[],f6={name:"BenchmarkReport",data:function(){return{searchData:{manufacturer:"",model:"",productNo:"",module:"",platform:"",series:"",subMarket:"",projectName:"",projectNo:"",domain:"",title:""},tableData:[],pagination:{currentPage:1,pageSize:10,total:0},selectedRows:[]}},computed:{tableConfig:function(){return{rowDraggable:!1,colConfigs:[{prop:"title",label:"标题",showOverflowTooltip:!0,minWidth:"100"},{prop:"manufacturerFullName",label:"厂家名称(全称)",showOverflowTooltip:!0,minWidth:"150"},{prop:"productFullName",label:"产品型号(全称)",showOverflowTooltip:!0,minWidth:"150"},{prop:"domain",label:"领域/模块",showOverflowTooltip:!0,minWidth:"120"},{prop:"productNo",label:"产品编号",showOverflowTooltip:!0,minWidth:"120"},{prop:"module",label:"板块",showOverflowTooltip:!0,minWidth:"100"},{prop:"platform",label:"平台",showOverflowTooltip:!0,minWidth:"100"},{prop:"series",label:"系列",showOverflowTooltip:!0,minWidth:"100"},{prop:"subMarket",label:"细分市场",showOverflowTooltip:!0,minWidth:"120"},{prop:"projectName",label:"项目名称",showOverflowTooltip:!0,minWidth:"120"},{prop:"projectNo",label:"项目编号",showOverflowTooltip:!0,minWidth:"120"},{prop:"uploadTime",label:"上传时间",showOverflowTooltip:!0,minWidth:"150"},{prop:"fileName",label:"文件名",showOverflowTooltip:!0,minWidth:"150"},{prop:"options",label:"操作",customSlot:"options",align:"center",width:"120",fixed:"right"}],seqType:"checkbox",seqConfig:{fixed:!0},layout:"total, prev, pager, next, jumper, sizes",autoSize:!1,pageConfig:{}}}},mounted:function(){this.loadData()},methods:{resetSearch:function(){this.searchData={manufacturer:"",model:"",productNo:"",module:"",platform:"",series:"",subMarket:"",projectName:"",projectNo:"",domain:"",title:""},this.handleSearch()},handleSearch:function(){this.loadData()},handleBatchDownload:function(){0!==this.selectedRows.length?this.$message({type:"info",message:"批量下载 ".concat(this.selectedRows.length," 个报告")}):this.$message({type:"warning",message:"请先选择要下载的报告"})},handleRowClick:function(e){this.$message({type:"info",message:"点击行: ".concat(e.title)})},handlePageSizeChange:function(e){this.pagination.pageSize=e,this.loadData()},handleCurrentChange:function(e){this.pagination.currentPage=e,this.loadData()},handleSelectChange:function(e){this.selectedRows=e},loadData:function(){for(var e=[],t=["Y1001","Y1002","Y1003","Y1004","Y1005","Y1006","Y1007","Y1008","Y1009","Y1010"],r=["XXXXXX","XXXX"],a=0;a<10;a++)e.push({id:a+1,title:t[a]||"Y".concat(1e3+a+1),manufacturerFullName:r[a%2]||"XXXXXX",productFullName:"-",domain:"-",productNo:"-",module:"-",platform:"-",series:"-",subMarket:"-",projectName:"-",projectNo:"-",uploadTime:"-",fileName:"XXXXX文件名".concat(a+1)});this.tableData=e}}},m6=f6,g6=(r("5c7a"),d(m6,p6,h6,!1,null,"1e4bdbcb",null)),v6=g6.exports;function y6(e,t){var r="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=x6(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var a=0,n=function(){};return{s:n,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(s)throw i}}}}function b6(e){return D6(e)||w6(e)||x6(e)||_6()}function _6(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function x6(e,t){if(e){if("string"===typeof e)return S6(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?S6(e,t):void 0}}function w6(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function D6(e){if(Array.isArray(e))return S6(e)}function S6(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r0&&this.isFormulaItemsValid())}},watch:{activeTab:{immediate:!0,handler:function(e,t){var r=this;"statistics"===e?(window.addEventListener("resize",this.handleResize),this.filterOptionsLoaded||this.loadModelListOnFirstEnter(),this.loadYAxisParams(),this.loadFavoritesList(),this.$nextTick((function(){r.$nextTick((function(){setTimeout((function(){r.chartList.forEach((function(e,t){e.chartInstance?e.chartInstance.resize():(e._pendingInit&&(delete e._pendingInit,delete e._pendingInitIndex),r.initChart(t))}))}),100)}))}))):"statistics"===t&&(window.removeEventListener("resize",this.handleResize),this.cleanupResizeListeners(),this.disposeAllCharts())}}},beforeDestroy:function(){window.removeEventListener("resize",this.handleResize),this.cleanupResizeListeners(),this.disposeAllCharts()},mounted:function(){},methods:{filterTransferMethod:function(e,t){if(!e||"string"!==typeof e)return!0;if(!t||"object"!==M6(t))return!1;var r=e.toLowerCase(),a=(t.modelName||"").toString().toLowerCase(),n=(t.productNumber||"").toString().toLowerCase(),i=(t.platform||"").toString().toLowerCase(),o=(t.series||"").toString().toLowerCase(),s=(t.label||"").toString().toLowerCase();return!r||(a.includes(r)||n.includes(r)||i.includes(r)||o.includes(r)||s.includes(r))},loadYAxisParams:function(){var e=this,t=T6(T6({},ze.GET_CHECK_DATA_Y_DATA),{},{params:{userId:de()},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){console.log("Y轴参数数据:",t),t&&t.data?(Array.isArray(t.data)?e.yAxisParamOptions=t.data.map((function(e){return{label:e.name||e.label||e.parameterName||e,value:e.value||e.id||e.parameterName||e}})):t.data&&Array.isArray(t.data)?e.yAxisParamOptions=t.data.map((function(e){return{label:e,value:e}})):e.yAxisParamOptions=[],e.filteredYAxisParamOptions=e.yAxisParamOptions,e.yAxisParamsLoaded=!0):(e.yAxisParamOptions=[],e.filteredYAxisParamOptions=[])})).asyncErrorCatch((function(t){console.error("获取Y轴参数失败:",t),e.yAxisParamOptions=[]}))},handleTabClick:function(e){console.log("切换到tab:",e.name),"statistics"===e.name&&this.loadYAxisParams()},handleAddChart:function(){var e=this,t={id:this.chartIdCounter++,title:"自定义标题",isEditingTitle:!1,chartType:"line",xAxis:"",yAxisParam:[],yAxisFormula:"",yAxisMin:0,yAxisMax:100,chartHeight:400,customPointX:null,customPointY:null,scatterTrendline:!1,chartInstance:null,formulaItems:[],selectedModels:b6(this.selectedModels),chartDataList:[],cachedModelData:{},newSelectedModels:[]},r=[t].concat(b6(this.chartList));this.chartList=r,this.$forceUpdate(),this.$nextTick((function(){e.$nextTick((function(){requestAnimationFrame((function(){requestAnimationFrame((function(){setTimeout((function(){if(e.initChart(0),e.chartList.forEach((function(t,r){0!==r&&t&&!t.chartInstance&&e.initChart(r)})),e.selectedModels&&e.selectedModels.length>0&&e.chartList.length>0){var t=e.chartList[0],r=e.chartList.find((function(e){return e.cachedModelData&&Object.keys(e.cachedModelData).length>0}));r&&r.cachedModelData&&(t.cachedModelData=JSON.parse(JSON.stringify(r.cachedModelData)),e.updateChartDataFromCache(0),e.updateChart(0))}}),300)}))}))}))}))},toggleFloatingPanel:function(){this.floatingPanelExpanded=!this.floatingPanelExpanded},scrollToTop:function(){var e=document.querySelector(".statistics-tab");e?e.scrollTo({top:0,behavior:"smooth"}):window.scrollTo({top:0,behavior:"smooth"})},handleDownloadChart:function(e){var t=this.chartList[e];if(t&&t.chartInstance)try{var r=t.chartInstance.getDataURL({type:"png",pixelRatio:2,backgroundColor:"#fff"}),a=document.createElement("a");a.href=r,a.download="".concat(t.title||"chart","_").concat((new Date).getTime(),".png"),document.body.appendChild(a),a.click(),document.body.removeChild(a),this.$message.success("图表导出成功")}catch(n){console.error("导出图表失败:",n),this.$message.error("导出图表失败,请重试")}else this.$message.warning("图表未初始化,无法导出")},handleDeleteChart:function(e){var t=this,r=this.chartList[e];if(r){if(r.chartInstance){try{r.chartInstance.dispose()}catch(a){console.warn("销毁图表实例时出错:",a)}r.chartInstance=null}r.selectedModels=[],r.chartDataList=[],r.cachedModelData={},r.newSelectedModels=[],this.chartList.splice(e,1),this.$forceUpdate(),this.$nextTick((function(){t.$forceUpdate(),t.$nextTick((function(){t.chartList.forEach((function(e,r){if(e&&!e.chartInstance){var a="chartContainer-".concat(r),n=t.$refs[a];n&&t.initChart(r)}}))}))}))}},handleClearAllCharts:function(){var e=this;this.disposeAllCharts(),this.chartList.splice(0,this.chartList.length),this.floatingPanelExpanded=!1,this.$nextTick((function(){e.$forceUpdate(),e.$nextTick((function(){e.$forceUpdate()}))}))},filterModelNameOptions:function(e){if(e&&""!==e.trim()){var t=e.toLowerCase().trim(),r=this.filteredOptions.modelName.length>0?this.filteredOptions.modelName:this.filterOptions.modelName||[];this.filteredOptions.modelName=r.filter((function(e){return e.label&&e.label.toLowerCase().includes(t)}))}else{if(this.filteredOptions.modelName&&this.filteredOptions.modelName.length>0)return;this.filteredOptions.modelName=this.filterOptions.modelName||[]}},filterProductNumberOptions:function(e){if(e&&""!==e.trim()){var t=e.toLowerCase().trim(),r=this.filteredOptions.productNumber.length>0?this.filteredOptions.productNumber:this.filterOptions.productNumber||[];this.filteredOptions.productNumber=r.filter((function(e){return e.label&&e.label.toLowerCase().includes(t)}))}else{if(this.filteredOptions.productNumber&&this.filteredOptions.productNumber.length>0)return;this.filteredOptions.productNumber=this.filterOptions.productNumber||[]}},filterProjectNameOptions:function(e){if(e&&""!==e.trim()){var t=e.toLowerCase().trim(),r=this.filteredOptions.projectName.length>0?this.filteredOptions.projectName:this.filterOptions.projectName||[];this.filteredOptions.projectName=r.filter((function(e){return e.label&&e.label.toLowerCase().includes(t)}))}else{if(this.filteredOptions.projectName&&this.filteredOptions.projectName.length>0)return;this.filteredOptions.projectName=this.filterOptions.projectName||[]}},filterPlateOptions:function(e){if(e&&""!==e.trim()){var t=e.toLowerCase().trim(),r=this.filteredOptions.plate.length>0?this.filteredOptions.plate:this.filterOptions.plate||[];this.filteredOptions.plate=r.filter((function(e){return e.label&&e.label.toLowerCase().includes(t)}))}else{if(this.filteredOptions.plate&&this.filteredOptions.plate.length>0)return;this.filteredOptions.plate=this.filterOptions.plate||[]}},filterPlatformOptions:function(e){if(e&&""!==e.trim()){var t=e.toLowerCase().trim(),r=this.filteredOptions.platform.length>0?this.filteredOptions.platform:this.filterOptions.platform||[];this.filteredOptions.platform=r.filter((function(e){return e.label&&e.label.toLowerCase().includes(t)}))}else{if(this.filteredOptions.platform&&this.filteredOptions.platform.length>0)return;this.filteredOptions.platform=this.filterOptions.platform||[]}},filterSeriesOptions:function(e){if(e&&""!==e.trim()){var t=e.toLowerCase().trim(),r=this.filteredOptions.series.length>0?this.filteredOptions.series:this.filterOptions.series||[];this.filteredOptions.series=r.filter((function(e){return e.label&&e.label.toLowerCase().includes(t)}))}else{if(this.filteredOptions.series&&this.filteredOptions.series.length>0)return;this.filteredOptions.series=this.filterOptions.series||[]}},filterBurnTypeOptions:function(e){if(e&&""!==e.trim()){var t=e.toLowerCase().trim(),r=this.filteredOptions.burnType.length>0?this.filteredOptions.burnType:this.filterOptions.burnType||[];this.filteredOptions.burnType=r.filter((function(e){return e.label&&e.label.toLowerCase().includes(t)}))}else{if(this.filteredOptions.burnType&&this.filteredOptions.burnType.length>0)return;this.filteredOptions.burnType=this.filterOptions.burnType||[]}},filterEmissionOptions:function(e){if(e&&""!==e.trim()){var t=e.toLowerCase().trim(),r=this.filteredOptions.emission.length>0?this.filteredOptions.emission:this.filterOptions.emission||[];this.filteredOptions.emission=r.filter((function(e){return e.label&&e.label.toLowerCase().includes(t)}))}else{if(this.filteredOptions.emission&&this.filteredOptions.emission.length>0)return;this.filteredOptions.emission=this.filterOptions.emission||[]}},handleFilterYAxisParam:function(e){if(e&&"string"===typeof e&&""!==e.trim()){var t=e.toLowerCase().trim(),r=this.yAxisParamOptions||[];this.filteredYAxisParamOptions=r.filter((function(e){return e&&e.label&&e.label.toLowerCase().includes(t)}))}else this.filteredYAxisParamOptions=this.yAxisParamOptions||[]},loadModelListOnFirstEnter:function(){var e=this,t=T6(T6({},ze.GET_CHECK_LIST),{},{params:{},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){if(console.log("首次加载机型列表:",t),t&&t.data){var r=Array.isArray(t.data)?t.data:[];e.buildFilterOptions(r),e.filterOptionsLoaded=!0,e.modelList=r,e.updateCascadingFilterOptions()}})).asyncErrorCatch((function(e){console.error("首次加载机型列表失败:",e)}))},buildFilterOptions:function(e){if(Array.isArray(e)&&0!==e.length){var t=[{key:"modelName",target:"modelName"},{key:"productNumber",target:"productNumber"},{key:"projectName",target:"projectName"},{key:"plate",target:"plate"},{key:"platform",target:"platform"},{key:"series",target:"series"},{key:"emission",target:"emission"},{key:"burnType",target:"burnType"}],r={};t.forEach((function(e){var t=e.target;r[t]=new Set})),e.forEach((function(e){e&&"object"===M6(e)&&t.forEach((function(t){var a=t.key,n=t.target,i=e[a];void 0!==i&&null!==i&&""!==i&&r[n].add(String(i))}))}));var a={},n={};Object.keys(this.filterOptions).forEach((function(e){var t=Array.from(r[e]||[]);t.sort();var i=t.map((function(e){return{label:e,value:e}}));a[e]=i,n[e]=i})),this.filterOptions=a,this.filteredOptions=n}},loadFavoritesList:function(){var e=this,t=T6(T6({},ze.GET_CHART_COMMONLY_USED),{},{params:{userId:de()},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){if(t&&t.data){var r=[];Array.isArray(t.data)?r=t.data:t.data.list&&Array.isArray(t.data.list)?r=t.data.list:t.data.data&&Array.isArray(t.data.data)&&(r=t.data.data),e.favoritesOptions=r.map((function(e){return{label:e.commonName||e.name||"",value:e.commonId||e.id||"",data:e}}))}})).asyncErrorCatch((function(t){console.error("获取常用列表失败:",t),e.$message.error("获取常用列表失败")}))},handleFavoriteChange:function(e){if(e){var t=this.favoritesOptions.find((function(t){return t.value===e||t.data&&(t.data.commonId===e||t.data.id===e||t.data.commonName===e)}));t&&t.data?(this.currentCommonConfig=t.data,this.generateChartFromFavorite(t.data)):this.$message({type:"warning",message:"未找到选中的常用配置"})}else this.currentCommonConfig=null},generateChartFromFavorite:function(e){var t=this;if(e){var r=[];if(e.charts&&Array.isArray(e.charts)?r=e.charts:(e.xaxis||e.xAxis||e.chartType||e.id||e.rowId)&&(r=[e]),Array.isArray(r)&&0!==r.length){this.disposeAllCharts(),this.chartList=[];var a=r.map((function(e){var r=e.xaxis||e.xAxis||"";console.log("xAxisValue",r);var a="";if(r){var n=t.xAxisOptions.find((function(e){return e.value===r}));a=n?r:t.xAxisOptions.length>0?t.xAxisOptions[0].value:""}else a=t.xAxisOptions.length>0?t.xAxisOptions[0].value:"";var i=[],o=e.yaxis||e.yAxis||e.yaxisParameters;if(o)if(Array.isArray(o))i=o;else if("string"===typeof o)try{var s=JSON.parse(o);Array.isArray(s)?i=s:s&&(i=[s])}catch(c){""!==o.trim()&&"[]"!==o&&(i=[o])}else i=[o];var l=i.filter((function(e){return t.yAxisParamOptions.some((function(t){return t.value===e}))}));return{id:t.chartIdCounter++,title:e.title||"自定义标题",isEditingTitle:!1,chartType:e.chartType||"line",xAxis:a,yAxisParam:l,yAxisFormula:e.yAxisFormula||"",yAxisMin:void 0!==e.yAxisMin?e.yAxisMin:0,yAxisMax:void 0!==e.yAxisMax?e.yAxisMax:100,chartHeight:400,customPointX:e.customPointX||null,customPointY:e.customPointY||null,scatterTrendline:e.scatterTrendline||!1,chartInstance:null,formulaItems:e.formulaItems||[],selectedModels:b6(t.selectedModels),chartDataList:[],cachedModelData:{},newSelectedModels:[]}}));this.chartList=a,this.$forceUpdate(),this.$nextTick((function(){t.$nextTick((function(){requestAnimationFrame((function(){requestAnimationFrame((function(){setTimeout((function(){if(t.chartList.forEach((function(e,r){e.chartInstance||t.initChart(r)})),t.selectedModels&&t.selectedModels.length>0&&t.chartList.length>0){var e=t.chartList.find((function(e){return e.cachedModelData&&Object.keys(e.cachedModelData).length>0}));e&&e.cachedModelData&&t.chartList.forEach((function(r,a){r.cachedModelData=JSON.parse(JSON.stringify(e.cachedModelData)),t.updateChartDataFromCache(a),t.updateChart(a)}))}}),300)}))}))}))}))}else this.$message.warning("该常用配置中没有图表数据")}},handleAddFavorite:function(){this.chartList&&0!==this.chartList.length?this.addFavoriteDialogVisible=!0:this.$message({type:"warning",message:"当前没有图表,请先创建图表"})},handleAddFavoriteDialogClose:function(){this.addFavoriteDialogVisible=!1,this.addFavoriteFormData.commonName="",this.$refs.addFavoriteForm&&this.$refs.addFavoriteForm.clearValidate()},handleConfirmAddFavorite:function(){var e=this;this.$refs.addFavoriteForm.validate((function(t){if(!t)return!1;if(e.chartList&&0!==e.chartList.length){var r=e.collectCurrentChartsConfig();if(r&&0!==r.length){var a={userId:de(),commonName:e.addFavoriteFormData.commonName,charts:r};e.savingFavorite=!0;var n=T6(T6({},ze.ADD_CHART_COMMONLY_USED),{},{params:a,disableSuccessMsg:!0});e.$request(n).asyncThen((function(t){e.$message({message:"新增常用成功",type:"success"}),e.handleAddFavoriteDialogClose(),e.loadFavoritesList()})).asyncErrorCatch((function(t){console.error("新增常用失败:",t),e.$message({message:t.message||"新增常用失败",type:"error"})})).finally((function(){e.savingFavorite=!1}))}else e.$message({type:"warning",message:"当前没有可保存的图表配置"})}else e.$message({type:"warning",message:"当前没有图表,请先创建图表"})}))},handleUpdateFavorite:function(){var e=this;if(this.currentCommonConfig)if(this.chartList&&0!==this.chartList.length){var t=this.collectCurrentChartsConfig();if(t&&0!==t.length){var r={userId:de(),commonName:this.currentCommonConfig.commonName||this.currentCommonConfig.name,commonId:this.currentCommonConfig.commonId||this.currentCommonConfig.id,charts:t};this.savingFavorite=!0;var a=T6(T6({},ze.EDIT_CHART_COMMONLY_USED),{},{params:r,disableSuccessMsg:!0});this.$request(a).asyncThen((function(t){e.$message({message:"更新常用成功",type:"success"}),e.loadFavoritesList()})).asyncErrorCatch((function(t){console.error("更新常用失败:",t),e.$message({message:t.message||"更新常用失败",type:"error"})})).finally((function(){e.savingFavorite=!1}))}else this.$message({type:"warning",message:"当前没有可保存的图表配置"})}else this.$message({type:"warning",message:"当前没有图表,请先创建图表"});else this.$message({type:"warning",message:"请先选择一个常用配置"})},collectCurrentChartsConfig:function(){return this.chartList&&0!==this.chartList.length?this.chartList.map((function(e){var t=[];return e.yAxisParam&&(t=Array.isArray(e.yAxisParam)?e.yAxisParam:[e.yAxisParam]),{title:e.title||"自定义标题",chartType:e.chartType||"line",xAxis:e.xAxis||"",yAxis:t}})):[]},handleSearch:function(){var e=this;if(this.modelList&&0!==this.modelList.length)this.updateCascadingFilterOptions(),this.updateSelectedModelsFromFilters(),this.queryParamsBySelectedModels();else{var t={},r=["modelName","productNumber","projectName","plate","platform","series","emission","burnType"];r.forEach((function(r){var a=e.searchPanelValue[r];Array.isArray(a)&&a.length>0&&(t[r]=a)})),this.searchPanelValue.engineCapacityMin&&(t.engineCapacityMin=this.searchPanelValue.engineCapacityMin),this.searchPanelValue.engineCapacityMax&&(t.engineCapacityMax=this.searchPanelValue.engineCapacityMax);var a=T6(T6({},ze.GET_CHECK_LIST),{},{params:t,disableSuccessMsg:!0});this.$request(a).asyncThen((function(t){if(t&&t.data){var r=Array.isArray(t.data)?t.data:[];e.filterOptionsLoaded||(e.buildFilterOptions(r),e.filterOptionsLoaded=!0),e.modelList=r,e.updateCascadingFilterOptions(),e.updateSelectedModelsFromFilters(),e.queryParamsBySelectedModels()}})).asyncErrorCatch((function(t){console.error("获取机型列表失败:",t),e.$message.error("获取机型列表失败,请重试")}))}},queryParamsBySelectedModels:function(){var e=this;if(this.selectedModels&&0!==this.selectedModels.length){var t=this.$loading({lock:!0,text:"正在查询参数。。",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"}),r=this.selectedModels.map((function(e){return e.id})),a=T6(T6({},ze.GET_CHECK_DATA_CHARTS),{},{params:r,disableSuccessMsg:!0});this.$request(a).asyncThen((function(t){if(console.log("查询参数返回:",t),t&&t.data){var r=[];if(t.data.paramList&&Array.isArray(t.data.paramList)?r=t.data.paramList.map((function(e){return{label:e,value:e}})):Array.isArray(t.data)&&(r=t.data.map((function(e){return{label:e.name||e.label||e.parameterName||e,value:e.value||e.id||e.parameterName||e}}))),r.length>0){var a=new Map;e.yAxisParamOptions.forEach((function(e){a.set(e.value,e)})),r.forEach((function(e){a.has(e.value)||a.set(e.value,e)})),e.yAxisParamOptions=Array.from(a.values()),e.filteredYAxisParamOptions=e.yAxisParamOptions}var n=t.data.pojos||[];console.log("查询返回的数据:",n),console.log("选中的机型:",e.selectedModels),n.length>0&&e.chartList.forEach((function(t){t.cachedModelData||(t.cachedModelData={}),n.forEach((function(r){var a=r.id||r.modelId||r.engineModelID||r.rowId;if(!a){var n=r.modelName||r.productFullName||"",i=e.selectedModels.find((function(e){return e.name===n||String(e.id)===String(r.id)}));i&&(a=i.id)}if(a){var o=String(a);if(t.cachedModelData[o]){var s=t.cachedModelData[o].some((function(e){return JSON.stringify(e)===JSON.stringify(r)}));s||t.cachedModelData[o].push(r)}else t.cachedModelData[o]=[r]}}))})),e.chartList.forEach((function(t,r){t.selectedModels=b6(e.selectedModels),e.updateChartDataFromCache(r),e.updateChart(r)}))}})).asyncErrorCatch((function(t){console.error("查询参数失败:",t),e.$message.error("查询参数失败,请重试")})).finally((function(){t&&t.close()}))}else this.$message.warning("该筛选条件下没有匹配的机型")},handleFilterChange:function(e){this.updateCascadingFilterOptions(),this.updateSelectedModelsFromFilters()},handleFilterVisibleChange:function(e,t){t&&(this.currentEditingField=e,this.openedFilterFields.add(e),this.updateCascadingFilterOptions())},handleEngineCapacityBlur:function(){var e=this;if(this.searchPanelValue.engineCapacityMin&&this.searchPanelValue.engineCapacityMax){if(!this.modelList||0===this.modelList.length)return;var t=parseFloat(this.searchPanelValue.engineCapacityMin),r=parseFloat(this.searchPanelValue.engineCapacityMax);if(isNaN(t)||isNaN(r)||t>r)return;var a=this.modelList.filter((function(a){var n=[{key:"modelName",value:e.searchPanelValue.modelName},{key:"productNumber",value:e.searchPanelValue.productNumber},{key:"projectName",value:e.searchPanelValue.projectName},{key:"plate",value:e.searchPanelValue.plate},{key:"platform",value:e.searchPanelValue.platform},{key:"series",value:e.searchPanelValue.series},{key:"emission",value:e.searchPanelValue.emission},{key:"burnType",value:e.searchPanelValue.burnType}],i=parseFloat(a.engineCapacity||0);if(ir)return!1;for(var o=0,s=n;o0){var u=String(a[l.key]||"");if(!c.includes(u))return!1}}return!0}));0===a.length?this.$message.warning("无机型数据"):(this.updateCascadingFilterOptions(),this.updateSelectedModelsFromFilters())}},updateCascadingFilterOptions:function(){var e=this;if(this.modelList&&0!==this.modelList.length){var t=this.modelList.filter((function(t){var r=[{key:"modelName",value:e.searchPanelValue.modelName},{key:"productNumber",value:e.searchPanelValue.productNumber},{key:"projectName",value:e.searchPanelValue.projectName},{key:"plate",value:e.searchPanelValue.plate},{key:"platform",value:e.searchPanelValue.platform},{key:"series",value:e.searchPanelValue.series},{key:"emission",value:e.searchPanelValue.emission},{key:"burnType",value:e.searchPanelValue.burnType}];if(e.searchPanelValue.engineCapacityMin||e.searchPanelValue.engineCapacityMax){var a=parseFloat(t.engineCapacity||0),n=e.searchPanelValue.engineCapacityMin?parseFloat(e.searchPanelValue.engineCapacityMin):-1/0,i=e.searchPanelValue.engineCapacityMax?parseFloat(e.searchPanelValue.engineCapacityMax):1/0;if(ai)return!1}for(var o=0,s=r;o0){var u=String(t[l.key]||"");if(!c.includes(u))return!1}}return!0})),r=[{key:"modelName",target:"modelName"},{key:"productNumber",target:"productNumber"},{key:"projectName",target:"projectName"},{key:"plate",target:"plate"},{key:"platform",target:"platform"},{key:"series",target:"series"},{key:"emission",target:"emission"},{key:"burnType",target:"burnType"}],a={};r.forEach((function(e){var t=e.target;a[t]=new Set})),t.forEach((function(e){e&&"object"===M6(e)&&r.forEach((function(t){var r=t.key,n=t.target,i=e[r];void 0!==i&&null!==i&&""!==i&&a[n].add(String(i))}))}));var n={};Object.keys(this.filterOptions).forEach((function(t){if(e.openedFilterFields.has(t)||t===e.currentEditingField)n[t]=e.filterOptions[t]||[];else{var r=Array.from(a[t]||[]);r.sort();var i=r.map((function(e){return{label:e,value:e}}));n[t]=i}})),Object.keys(this.filterOptions).forEach((function(t){e.openedFilterFields.has(t)||t===e.currentEditingField||n[t]&&0!==n[t].length||(n[t]=e.filterOptions[t]||[])})),this.filteredOptions=n}else this.filteredOptions=T6({},this.filterOptions)},updateSelectedModelsFromFilters:function(){var e=this;if(this.modelList&&0!==this.modelList.length){var t=this.modelList.filter((function(t){var r=[{key:"modelName",value:e.searchPanelValue.modelName},{key:"productNumber",value:e.searchPanelValue.productNumber},{key:"projectName",value:e.searchPanelValue.projectName},{key:"plate",value:e.searchPanelValue.plate},{key:"platform",value:e.searchPanelValue.platform},{key:"series",value:e.searchPanelValue.series},{key:"emission",value:e.searchPanelValue.emission},{key:"burnType",value:e.searchPanelValue.burnType}];if(e.searchPanelValue.engineCapacityMin||e.searchPanelValue.engineCapacityMax){var a=parseFloat(t.engineCapacity||0),n=e.searchPanelValue.engineCapacityMin?parseFloat(e.searchPanelValue.engineCapacityMin):-1/0,i=e.searchPanelValue.engineCapacityMax?parseFloat(e.searchPanelValue.engineCapacityMax):1/0;if(ai)return!1}for(var o=0,s=r;o0){var u=String(t[l.key]||"");if(!c.includes(u))return!1}}return!0}));this.selectedModels=t.map((function(e){return{id:e.id||e.rowId||e.engineModelID,name:e.modelName||e.productFullName||"未知机型",parameterVersion:e.parameterVersion||1}}))}else this.selectedModels=[]},queryChartDataForAllCharts:function(){var e=this;if(this.selectedModels&&0!==this.selectedModels.length){var t=this.selectedModels.map((function(e){return e.id})),r=T6(T6({},ze.GET_CHECK_DATA_CHARTS),{},{params:t,disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){if(console.log("查询图表数据返回:",t),t&&t.data){var r=[];if(t.data.paramList&&Array.isArray(t.data.paramList)?r=t.data.paramList.map((function(e){return{label:e,value:e}})):Array.isArray(t.data)&&(r=t.data.map((function(e){return{label:e.name||e.label||e.parameterName||e,value:e.value||e.id||e.parameterName||e}}))),r.length>0){var a=new Map;e.yAxisParamOptions.forEach((function(e){a.set(e.value,e)})),r.forEach((function(e){a.has(e.value)||a.set(e.value,e)})),e.yAxisParamOptions=Array.from(a.values()),e.filteredYAxisParamOptions=e.yAxisParamOptions}var n=t.data.pojos||[];console.log("查询返回的数据:",n),console.log("选中的机型:",e.selectedModels),n.length>0&&e.chartList.forEach((function(t){t.cachedModelData||(t.cachedModelData={}),n.forEach((function(r){var a=r.id||r.modelId||r.engineModelID||r.rowId;if(!a){var n=r.modelName||r.productFullName||"",i=e.selectedModels.find((function(e){return e.name===n||String(e.id)===String(r.id)}));i&&(a=i.id)}if(a){var o=String(a);if(t.cachedModelData[o]){var s=t.cachedModelData[o].some((function(e){return JSON.stringify(e)===JSON.stringify(r)}));s||t.cachedModelData[o].push(r)}else t.cachedModelData[o]=[r]}}))})),e.chartList.forEach((function(t,r){t.selectedModels=b6(e.selectedModels),e.updateChartDataFromCache(r),e.updateChart(r)}))}})).asyncErrorCatch((function(t){console.error("查询图表数据失败:",t),e.$message.error("查询图表数据失败,请重试")}))}},resetSearch:function(){var e=this;this.searchPanelValue={projectName:[],modelName:[],productNumber:[],plate:[],platform:[],series:[],emission:[],burnType:[],engineCapacityMin:"",engineCapacityMax:""},this.modelList=[],this.selectedModels=[],this.chartDataList=[],this.yAxisParamOptions=[],this.filteredYAxisParamOptions=[],this.openedFilterFields.clear(),this.currentEditingField=null,this.filteredOptions={modelName:this.filterOptions.modelName,productNumber:this.filterOptions.productNumber,projectName:this.filterOptions.projectName,plate:this.filterOptions.plate,platform:this.filterOptions.platform,series:this.filterOptions.series,emission:this.filterOptions.emission,burnType:this.filterOptions.burnType},this.chartList.forEach((function(t){t.selectedModels=[],t.chartDataList=[],t.cachedModelData={},e.updateChart(e.chartList.indexOf(t))}))},initChart:function(e){var t=this,r=this.chartList[e];if(r){r.chartHeight||(r.chartHeight=400);var a="chartContainer-".concat(e),n=function(){var r=t.$refs[a];if(r)return Array.isArray(r)?r[0]:r;var n=document.querySelectorAll(".chart-area");if(n&&n[e]){var i=n[e].querySelector(".chart-container");if(i)return i}return null},i=function a(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:30,s=n();if(!s)return i>=o?void console.warn("初始化图表失败,已重试 ".concat(o," 次,无法找到容器,索引: ").concat(e)):void setTimeout((function(){a(i+1,o)}),150);var l=window.getComputedStyle(s),c="none"!==l.display&&"hidden"!==l.visibility&&"0"!==l.opacity,u=s.getBoundingClientRect(),d=s.offsetWidth>0&&s.offsetHeight>0||u.width>0&&u.height>0||s.clientWidth>0&&s.clientHeight>0;if(!c)return i>=o?void console.warn("容器不可见,无法初始化图表,索引: ".concat(e)):void setTimeout((function(){a(i+1,o)}),150);if(!d){var p=s.parentElement,h=p&&(p.offsetWidth>0||p.clientWidth>0);return h&&i=o-5&&"undefined"!==typeof ResizeObserver&&!s._resizeObserver&&(s._resizeObserver=new ResizeObserver((function(a){var n,i=y6(a);try{for(i.s();!(n=i.n()).done;){var o=n.value,s=o.target,l=s.getBoundingClientRect(),c=s.offsetWidth>0&&s.offsetHeight>0||l.width>0&&l.height>0;c&&!r.chartInstance&&(t.initChartWithContainer(e,s),s._resizeObserver&&(s._resizeObserver.disconnect(),delete s._resizeObserver))}}catch(u){i.e(u)}finally{i.f()}})),s._resizeObserver.observe(s),setTimeout((function(){s._resizeObserver&&(s._resizeObserver.disconnect(),delete s._resizeObserver),r.chartInstance||t.initChartWithResizeObserver(e,s,r)}),3e3)),i>=o?void t.initChartWithResizeObserver(e,s,r):void setTimeout((function(){a(i+1,o)}),150))}t.initChartWithContainer(e,s)};this.$nextTick((function(){t.$nextTick((function(){i(0,30)}))}))}},initChartWithContainer:function(e,t){var r=this.chartList[e];if(r&&t){var a=t.getBoundingClientRect(),n=t.offsetWidth>0&&t.offsetHeight>0||a.width>0&&a.height>0||t.clientWidth>0&&t.clientHeight>0;if(n){if(r.chartInstance){try{r.chartInstance.dispose()}catch(i){console.warn("销毁图表实例时出错:",i)}r.chartInstance=null}try{r.chartInstance=RS(t),this.updateChart(e)}catch(i){console.error("初始化图表失败:",i),i.message&&i.message.includes("width or height")&&this.initChartWithResizeObserver(e,t,r)}}else this.initChartWithResizeObserver(e,t,r)}},initChartWithResizeObserver:function(e,t,r){var a=this;if(t&&r){var n="statistics"===this.activeTab;if(!n)return r._pendingInit=!0,void(r._pendingInitIndex=e);var i=window.getComputedStyle(t),o="none"!==i.display&&"hidden"!==i.visibility&&"0"!==i.opacity,s=t.parentElement,l=!0;while(s&&s!==document.body){var c=window.getComputedStyle(s);if("none"===c.display||"hidden"===c.visibility){l=!1;break}s=s.parentElement}if(!o||!l)return r._pendingInit=!0,void(r._pendingInitIndex=e);var u=t.getBoundingClientRect(),d=t.offsetWidth>0&&t.offsetHeight>0||u.width>0&&u.height>0;if(d)this.initChartWithContainer(e,t);else if("undefined"!==typeof ResizeObserver){var p=new ResizeObserver((function(t){var n,i=y6(t);try{for(i.s();!(n=i.n()).done;){var o=n.value,s=o.target,l=s.getBoundingClientRect(),c=s.offsetWidth>0&&s.offsetHeight>0||l.width>0&&l.height>0;if(c&&!r.chartInstance)try{a.initChartWithContainer(e,s),s._chartResizeObserver&&(s._chartResizeObserver.disconnect(),delete s._chartResizeObserver),delete r._pendingInit,delete r._pendingInitIndex}catch(u){console.error("图表初始化失败:",u)}else c&&r.chartInstance&&r.chartInstance.resize()}}catch(d){i.e(d)}finally{i.f()}}));p.observe(t),t._chartResizeObserver=p,setTimeout((function(){if(t._chartResizeObserver===p&&!r.chartInstance){t._chartResizeObserver.disconnect(),delete t._chartResizeObserver;var n=t.getBoundingClientRect(),i=window.getComputedStyle(t);console.warn("容器在30秒内仍没有尺寸,放弃初始化图表,索引: ".concat(e),{offsetWidth:t.offsetWidth,offsetHeight:t.offsetHeight,clientWidth:t.clientWidth,clientHeight:t.clientHeight,rectWidth:n.width,rectHeight:n.height,display:i.display,visibility:i.visibility,opacity:i.opacity,activeTab:a.activeTab})}}),3e4)}else var h=0,f=150,m=setInterval((function(){h++;var n=t.getBoundingClientRect(),i=t.offsetWidth>0&&t.offsetHeight>0||n.width>0&&n.height>0;if(i&&!r.chartInstance)clearInterval(m),a.initChartWithContainer(e,t),delete r._pendingInit,delete r._pendingInitIndex;else if(h>=f&&(clearInterval(m),!r.chartInstance)){var o=window.getComputedStyle(t);console.warn("容器在30秒内仍没有尺寸,放弃初始化图表,索引: ".concat(e),{offsetWidth:t.offsetWidth,offsetHeight:t.offsetHeight,activeTab:a.activeTab,display:o.display})}}),200)}},handleResize:function(){this.chartList.forEach((function(e){e.chartInstance&&e.chartInstance.resize()}))},handleOpenAddModelDialog:function(e){this.currentChartIndex=e,this.addModelDialogVisible=!0,this.initTransferData(e)},initTransferData:function(e){var t=this.chartList[e];if(t){if(!Array.isArray(this.modelList)||0===this.modelList.length)return this.$message.info("请先在顶部查询机型"),this.transferData=[],void(this.transferSelectedKeys=[]);this.transferData=this.modelList.map((function(e){var t=e.id||e.rowId||e.engineModelID,r=e.parameterVersion||1,a="".concat(t,"_").concat(r),n=e.modelName||e.productFullName||"未知机型";return{key:a,label:n,modelId:t,parameterVersion:r,modelName:n,productNumber:e.productNumber||"",platform:e.platform||"",series:e.series||""}})),t.selectedModels&&Array.isArray(t.selectedModels)?this.transferSelectedKeys=t.selectedModels.map((function(e){var t=e.parameterVersion||1;return"".concat(e.id,"_").concat(t)})):this.transferSelectedKeys=[]}},handleTransferChange:function(e,t,r){if(!(this.currentChartIndex<0)){var a=this.chartList[this.currentChartIndex];if(a){var n=new Set;a.selectedModels&&Array.isArray(a.selectedModels)&&a.selectedModels.forEach((function(e){var t=e.parameterVersion||1;n.add("".concat(e.id,"_").concat(t))}));var i=e.filter((function(e){return!n.has(e)}));if("left"!==t&&"right"===t&&i.length>10){var o=Array.from(n),s=i.slice(0,10);this.transferSelectedKeys=[].concat(o,b6(s)),this.$message({type:"warning",message:"为了避免大量数据的长时间请求,单次选择的新机型上限是10个,查询后,可继续选择。",duration:4e3})}}}},handleAddModelDialogClose:function(){this.addModelDialogVisible=!1,this.currentChartIndex=-1,this.transferSelectedKeys=[],this.transferData=[]},handleConfirmAddModel:function(){var e=this;if(0!==this.transferSelectedKeys.length){if(!(this.currentChartIndex<0)){var t=this.chartList[this.currentChartIndex];if(t){var r=new Set;t.selectedModels&&Array.isArray(t.selectedModels)&&t.selectedModels.forEach((function(e){var t=e.parameterVersion||1;r.add("".concat(e.id,"_").concat(t))}));var a=[],n=[],i=new Set;r.forEach((function(t){if(!e.transferSelectedKeys.includes(t)){var r=e.transferData.find((function(e){return e.key===t}));r&&i.add(r.modelId)}})),this.transferSelectedKeys.forEach((function(t){var i=e.transferData.find((function(e){return e.key===t}));if(i){var o={id:i.modelId,name:i.modelName,parameterVersion:i.parameterVersion};a.push(o),r.has(t)||n.push(o)}})),t.selectedModels=a,i.size>0&&i.forEach((function(e){t.cachedModelData&&t.cachedModelData[e]&&delete t.cachedModelData[e]})),t.newSelectedModels=n;var o=this.currentChartIndex;o>=0&&this.handleChartModelQuery(o),this.handleAddModelDialogClose()}}}else this.$message({type:"warning",message:"请至少选择一个机型"})},handleChartModelQuery:function(e){var t=this,r=this.chartList[e];if(r)if(r.selectedModels&&0!==r.selectedModels.length){var a=r.newSelectedModels||[];if(!a||0===a.length)return this.updateChartDataFromCache(e),void this.updateChart(e);var n=a.map((function(e){return e.id})),i=T6(T6({},ze.GET_CHECK_DATA_CHARTS),{},{params:n,disableSuccessMsg:!0});this.$request(i).asyncThen((function(n){if(console.log(n),n&&n.data){var i=[];if(n.data.paramList&&Array.isArray(n.data.paramList)?i=n.data.paramList.map((function(e){return{label:e,value:e}})):Array.isArray(n.data)&&(i=n.data.map((function(e){return{label:e.name||e.label||e.parameterName||e,value:e.value||e.id||e.parameterName||e}}))),i.length>0){var o=new Map;t.yAxisParamOptions.forEach((function(e){o.set(e.value,e)})),i.forEach((function(e){o.has(e.value)||o.set(e.value,e)})),t.yAxisParamOptions=Array.from(o.values()),t.filteredYAxisParamOptions=t.yAxisParamOptions}var s=n.data.pojos||[];console.log("查询返回的数据:",s),console.log("新选择的机型:",a),s.length>0&&(r.cachedModelData||(r.cachedModelData={}),s.forEach((function(e){var t=e.id||e.modelId||e.engineModelID||e.rowId;if(!t){var n=e.modelName||e.productFullName||"",i=a.find((function(t){return t.name===n||String(t.id)===String(e.id)}));i&&(t=i.id)}if(t){var o=String(t);if(r.cachedModelData[o]){var s=r.cachedModelData[o].some((function(t){return JSON.stringify(t)===JSON.stringify(e)}));s||r.cachedModelData[o].push(e)}else r.cachedModelData[o]=[e];console.log("保存机型数据到缓存: ".concat(o),e)}else console.warn("无法匹配机型ID,数据:",e)})),console.log("缓存数据:",r.cachedModelData)),r.newSelectedModels=[],t.updateChartDataFromCache(e),t.updateChart(e)}})).asyncErrorCatch((function(e){console.error("查询失败:",e),t.$message.error("查询失败,请重试")}))}else this.$message.warning("请先选择机型")},updateChartDataFromCache:function(e){var t=this.chartList[e];if(t&&t.selectedModels&&t.cachedModelData){var r=new Set(t.selectedModels.map((function(e){return String(e.id)}))),a=[];console.log("从缓存更新图表数据 - 选中的机型ID:",Array.from(r)),console.log("缓存中的机型ID:",Object.keys(t.cachedModelData)),Object.keys(t.cachedModelData).forEach((function(e){var n=String(e);if(r.has(n)){var i=t.cachedModelData[e];Array.isArray(i)?a.push.apply(a,b6(i)):a.push(i)}})),console.log("更新后的chartDataList:",a),t.chartDataList=a}else t&&(t.chartDataList=[])},handleChartModelReset:function(e){var t=this.chartList[e];t&&(t.selectedModels=[],t.newSelectedModels=[],t.chartDataList=[],t.cachedModelData={},this.updateChart(e))},updateChart:function(e){var t=this,r=this.chartList[e];if(r&&r.chartInstance){"undefined"===typeof r.scatterTrendline&&this.$set(r,"scatterTrendline",!1);var a=r.xAxis||"",n=this.xAxisOptions.find((function(e){return e.value===a})),i=n?n.label:"",o=[],s=new Map,l=r.chartDataList||[];if(l&&l.length>0&&(l.forEach((function(e){var t="";if("projectName"===a?t=e.projectName||"":"modelName"===a?t=e.modelName||"":"plate"===a?t=e.plate||"":"platform"===a?t=e.platform||"":"series"===a?t=e.series||"":"emission"===a?t=e.emission||"":"burnType"===a?t=e.burnType||"":"engineCapacity"===a?t=e.engineCapacity||"":"productNumber"===a&&(t=e.productNumber||""),t)if(s.has(t)){var r=s.get(t);r.parameters=r.parameters.concat(e.pojos||[])}else s.set(t,{xValue:t,parameters:e.pojos||[]})})),o=Array.from(s.keys())),0===o.length&&"engineCapacity"===a){var c=this.searchPanelValue.engineCapacityMin||0,u=this.searchPanelValue.engineCapacityMax||100,d=(u-c)/10;o=[];for(var p=0;p<=10;p++){var h=c+d*p;o.push(h.toFixed(1))}}var f=Array.isArray(r.yAxisParam)?r.yAxisParam:[],m={},g=o.length0)if(g){var o=0,l=!1;i.forEach((function(e){if(void 0!==e.parameterValue&&null!==e.parameterValue){var t=parseFloat(e.parameterValue);isNaN(t)||(o+=t,l=!0)}})),a=l?o:null}else{var c=i[0];if(void 0!==c.parameterValue&&null!==c.parameterValue){var u=parseFloat(c.parameterValue);a=isNaN(u)?c.parameterValue:u}}}t.push(null===a||void 0===a?0:a)})),m[e]=t}));var v=[],y=[],b=r.chartType,_="scatter"===b,x="bar"===b,w="pie"===b,D=_&&!!r.scatterTrendline,S=null;if(r.yAxisFormula){var C=this.savedFormulas.find((function(e){return e.id===r.yAxisFormula}));if(C){var T=C.formulaItems&&Array.isArray(C.formulaItems)&&C.formulaItems.length>0,I=C.param1&&C.param2&&C.operator;(T||I)&&(S=this.calculateFormula(C,o,s,g),S&&S.length>0&&(S=S.map((function(e){return null===e||void 0===e?0:e}))))}}if(o.length>0&&f.length>0){var O=o.map((function(e,t){return t})),A=m[f[0]]||[];O.sort((function(e,t){var r=A[e]||0,a=A[t]||0;return a-r})),o=O.map((function(e){return o[e]})),f.forEach((function(e){var t=m[e]||[];m[e]=O.map((function(e){return t[e]||0}))})),S&&S.length>0&&(S=O.map((function(e){return S[e]||0})))}var M=function(e){var r=t.yAxisParamOptions.find((function(t){return t.value===e}));return r?r.label:e};if(w){var P=[],k=["#67C23A","#E6A23C","#F56C6C","#409EFF","#909399"];f.forEach((function(e,t){var r=m[e]||[],a=r.length>0?r.reduce((function(e,t){return e+(t||0)}),0)/r.length:0,n=M(e);P.push({value:a,name:n}),y.push(n)}));var N={title:{show:!1},tooltip:{trigger:"item",formatter:function(e){var t=parseFloat(e.value).toFixed(2);return"".concat(e.seriesName,"
").concat(e.name,": ").concat(t," ")}},legend:{type:"scroll",data:y,top:5,left:"center",height:"40px",itemHeight:18,itemGap:12,padding:[15,10,10,10],textStyle:{fontSize:14,lineHeight:18}},series:[{name:"数据分布",type:"pie",radius:["40%","70%"],avoidLabelOverlap:!1,itemStyle:{borderRadius:10,borderColor:"#fff",borderWidth:2},label:{show:!0,formatter:function(e){return"".concat(e.name,": ").concat(parseFloat(e.value).toFixed(2),"%")}},emphasis:{label:{show:!0,fontSize:"16",fontWeight:"bold"}},labelLine:{show:!0},data:P.map((function(e,t){return T6(T6({},e),{},{itemStyle:{color:k[t%k.length]}})}))}]};r.chartInstance.setOption(N,!0)}else{var E=["#67C23A","#E6A23C","#F56C6C","#409EFF","#909399","#E4E7ED","#C0C4CC"],L=["circle","rect","triangle","diamond","pin","arrow"];if(f.forEach((function(e,t){var r=m[e]||[],a=M(e),n=E[t%E.length],i=L[t%L.length],o={name:a,type:x?"bar":_?"scatter":"line",data:r,symbol:_?i:"circle",symbolSize:_?8:6,itemStyle:{color:n},lineStyle:{color:n,width:2}};v.push(o),y.push(a),D&&(v.push({name:"趋势线 (".concat(a,")"),type:"line",data:r,lineStyle:{color:n,type:"solid",width:2},symbol:"none",smooth:!0}),y.push("趋势线 (".concat(a,")")))})),S&&S.length>0){for(var R=[],F=0;F=W&&G<=H){for(var q=[],Y=0;Y");return e.forEach((function(e){void 0!==e.value&&null!==e.value&&""!==e.value&&(t+="".concat(e.marker).concat(e.seriesName,": ").concat(e.value,"
"))})),t}return void 0!==e.value&&null!==e.value&&""!==e.value?"".concat(e.seriesName,"
").concat(e.marker).concat(e.name,": ").concat(e.value):""}},legend:{type:"scroll",data:y,top:5,height:"40px",left:"center",itemHeight:18,itemGap:12,padding:[15,10,10,10],textStyle:{fontSize:14,lineHeight:18}},grid:{left:"3%",right:"60px",bottom:"15%",top:y.length>0?"22%":"3%",containLabel:!0},dataZoom:[{type:"slider",xAxisIndex:0,start:0,end:100,bottom:10,height:20,handleIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.2,10.8,24.1,24.1,24.1C44.2,51.7,55,40.8,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.6-0.4,1-1,1H26c-0.6,0-1-0.4-1-1s0.4-1,1-1h9.9C36.5,34.8,36.9,35.2,36.9,35.8z",handleSize:"80%",handleStyle:{color:"#fff",shadowBlur:3,shadowColor:"rgba(0, 0, 0, 0.6)",shadowOffsetX:2,shadowOffsetY:2},textStyle:{color:"#333"},borderColor:"#ccc",fillerColor:"rgba(64, 158, 255, 0.2)",dataBackground:{lineStyle:{color:"#409EFF",width:1},areaStyle:{color:"rgba(64, 158, 255, 0.1)"}},selectedDataBackground:{lineStyle:{color:"#409EFF",width:2},areaStyle:{color:"rgba(64, 158, 255, 0.3)"}}},{type:"inside",xAxisIndex:0,start:0,end:100}],xAxis:{type:"category",data:o,name:i,nameTextStyle:{color:"#000"},boundaryGap:!!x||[.05,.05],axisLabel:{color:"#000"},axisLine:{lineStyle:{color:"#DCDFE6"}},axisTick:{show:!1},splitLine:{show:!0,lineStyle:{type:"dashed",color:"#E4E7ED"}}},yAxis:function(){var e=null!==r.yAxisMin&&""!==r.yAxisMin?r.yAxisMin:0,t=null!==r.yAxisMax&&""!==r.yAxisMax?r.yAxisMax:100,a=t-e,n=a>0?Math.ceil(a/9):void 0;return{type:"value",min:e,max:t,splitNumber:9,maxInterval:n,axisLabel:{formatter:"{value}",color:"#000"},axisLine:{lineStyle:{color:"#DCDFE6"}},splitLine:{show:!0,lineStyle:{type:"dashed",color:"#E4E7ED"}}}}(),series:v};r.chartInstance.setOption(X,!0)}}},getDefaultXAxisData:function(e){switch(e){case"projectName":return["项目1","项目2","项目3","项目4","项目5"];case"modelName":return["型号1","型号2","型号3","型号4","型号5"];case"plate":return["板块1","板块2","板块3","板块4","板块5"];case"platform":return["平台1","平台2","平台3","平台4","平台5"];case"series":return["系列1","系列2","系列3","系列4","系列5"];case"emission":return["排放1","排放2","排放3","排放4","排放5"];case"burnType":return["类型1","类型2","类型3","类型4","类型5"];case"engineCapacity":return["1.0","1.5","2.0","2.5","3.0","3.5","4.0","4.5","5.0"];default:return["数据1","数据2","数据3","数据4","数据5"]}},generateParamData:function(e,t){for(var r=t.charCodeAt?t.charCodeAt(0)%100:50,a=[],n=0;n5&&(this.$message.warning("最多只能选择5个参数"),this.formulaFormData.selectedParams=this.formulaFormData.selectedParams.slice(0,5)),this.formulaFormData.availableParams=this.formulaFormData.selectedParams.map((function(t){var r=e.yAxisParamOptions.find((function(e){return e.value===t}));return r||{label:t,value:t}}))},addNumberToBuilder:function(){if(null!==this.formulaFormData.inputNumber&&""!==this.formulaFormData.inputNumber){var e=parseFloat(this.formulaFormData.inputNumber);if(isNaN(e))this.$message.warning("请输入有效的数字");else{var t=this.formulaFormData.recentNumbers.indexOf(e);-1!==t&&this.formulaFormData.recentNumbers.splice(t,1),this.formulaFormData.recentNumbers.unshift(e),this.formulaFormData.recentNumbers.length>5&&(this.formulaFormData.recentNumbers=this.formulaFormData.recentNumbers.slice(0,5)),this.formulaFormData.inputNumber=null,this.$message.success("数字已添加到构建区,可拖拽到公式预览区域")}}else this.$message.warning("请输入数字")},handleDragStart:function(e,t,r,a){e.dataTransfer.setData("application/json",JSON.stringify({type:t,value:r,label:a})),e.dataTransfer.effectAllowed="copy",e.target&&(e.target.style.opacity="0.5")},handleDragEnd:function(e){e.target&&(e.target.style.opacity="1")},handleDragEnter:function(e){e.preventDefault(),this.isDraggingOver=!0},handleDragLeave:function(e){e.preventDefault(),e.target.classList.contains("preview-container")&&(this.isDraggingOver=!1)},handleDrop:function(e){if(e.preventDefault(),this.isDraggingOver=!1,-1===this.draggingPreviewIndex)try{var t=JSON.parse(e.dataTransfer.getData("application/json"));t&&t.type&&t.value&&t.label&&this.formulaFormData.formulaItems.push({type:t.type,value:t.value,label:t.label})}catch(r){console.error("拖拽数据解析失败:",r)}},handlePreviewDragStart:function(e,t){this.draggingPreviewIndex=t,e.dataTransfer.effectAllowed="move",e.dataTransfer.setData("text/plain",String(t)),e.target&&(e.target.style.opacity="0.5")},handlePreviewDragOver:function(e,t){e.preventDefault(),-1!==this.draggingPreviewIndex&&this.draggingPreviewIndex!==t&&(this.dragOverPreviewIndex=t)},handlePreviewDragEnter:function(e,t){e.preventDefault(),-1!==this.draggingPreviewIndex&&this.draggingPreviewIndex!==t&&(this.dragOverPreviewIndex=t)},handlePreviewDragLeave:function(e){e.target.classList.contains("preview-item")&&(this.dragOverPreviewIndex=-1)},handlePreviewDrop:function(e,t){if(e.preventDefault(),e.stopPropagation(),-1===this.draggingPreviewIndex||this.draggingPreviewIndex===t)return this.draggingPreviewIndex=-1,void(this.dragOverPreviewIndex=-1);var r=b6(this.formulaFormData.formulaItems),a=r[this.draggingPreviewIndex];r.splice(this.draggingPreviewIndex,1);var n=t;this.draggingPreviewIndex0){var r=e[0],a=e[e.length-1];if("operator"===r.type||"operator"===a.type)return!1}return!0},handleEditFormula:function(e){this.currentFormulaChartIndex=e;var t=this.chartList[e];if(t){if(t.yAxisFormula){var r=this.savedFormulas.find((function(e){return e.id===t.yAxisFormula}));if(r){if(this.currentFormulaId=r.id,r.formulaItems)this.formulaFormData={name:r.name||"",selectedParams:r.formulaItems.filter((function(e){return"param"===e.type})).map((function(e){return e.value})),availableParams:[],formulaItems:JSON.parse(JSON.stringify(r.formulaItems)),inputNumber:null,recentNumbers:r.formulaItems.filter((function(e){return"number"===e.type})).map((function(e){return parseFloat(e.value)})).filter((function(e){return!isNaN(e)})).slice(0,5)};else{var a=[];if(r.param1){var n=this.yAxisParamOptions.find((function(e){return e.value===r.param1}));a.push({type:"param",value:r.param1,label:n?n.label:r.param1})}if(r.operator){var i=this.formulaOperators.find((function(e){return e.value===r.operator}));a.push({type:"operator",value:r.operator,label:i?i.label:r.operator})}if(r.param2){var o=this.yAxisParamOptions.find((function(e){return e.value===r.param2}));a.push({type:"param",value:r.param2,label:o?o.label:r.param2})}this.formulaFormData={name:r.name||"",selectedParams:[r.param1,r.param2].filter(Boolean),availableParams:[],formulaItems:a,inputNumber:null,recentNumbers:[]}}this.handleSelectedParamsChange()}else this.currentFormulaId=null,this.formulaFormData={name:"",selectedParams:[],availableParams:[],formulaItems:[]}}else this.currentFormulaId=null,this.formulaFormData={name:"",selectedParams:[],availableParams:[],formulaItems:[],inputNumber:null,recentNumbers:[]};this.formulaDialogVisible=!0}},handleSaveFormula:function(){if(this.isFormulaValid){var e=this.currentFormulaId;if(e){var t=this.savedFormulas.findIndex((function(t){return t.id===e}));t>=0&&(this.savedFormulas[t]=T6(T6({},this.savedFormulas[t]),{},{name:this.formulaFormData.name.trim(),formulaItems:JSON.parse(JSON.stringify(this.formulaFormData.formulaItems))}))}else e="formula_".concat(this.formulaIdCounter++),this.savedFormulas.push({id:e,name:this.formulaFormData.name.trim(),formulaItems:JSON.parse(JSON.stringify(this.formulaFormData.formulaItems))});if(this.currentFormulaChartIndex>=0){var r=this.chartList[this.currentFormulaChartIndex];r&&(r.yAxisFormula=e,this.updateChart(this.currentFormulaChartIndex))}this.handleFormulaDialogClose()}else this.$message.warning("请完整填写公式信息,公式至少需要一个参数且不能以运算符开头或结尾")},handleFormulaDialogClose:function(){this.formulaDialogVisible=!1,this.currentFormulaChartIndex=-1,this.currentFormulaId=null,this.formulaFormData={name:"",selectedParams:[],availableParams:[],formulaItems:[],inputNumber:null,recentNumbers:[]}},calculateFormula:function(e,t,r){var a=this,n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!e)return[];var i=[];if(e.formulaItems&&Array.isArray(e.formulaItems))i=e.formulaItems;else{if(!(e.param1&&e.param2&&e.operator))return[];var o=this.yAxisParamOptions.find((function(t){return t.value===e.param1})),s=this.yAxisParamOptions.find((function(t){return t.value===e.param2})),l=this.formulaOperators.find((function(t){return t.value===e.operator}));i=[{type:"param",value:e.param1,label:o?o.label:e.param1},{type:"operator",value:e.operator,label:l?l.label:e.operator},{type:"param",value:e.param2,label:s?s.label:e.param2}]}if(0===i.length)return[];var c=[];return t.forEach((function(e){var t=null;try{t=a.evaluateFormulaExpression(i,e,r,n)}catch(o){console.error("计算公式失败:",o),t=null}c.push(t)})),c},evaluateFormulaExpression:function(e,t,r,a){var n=this.infixToPostfix(e,t,r,a);return this.evaluatePostfix(n)},infixToPostfix:function(e,t,r,a){for(var n=[],i=[],o={"+":1,"-":1,"*":2,"/":2},s=0;s0&&"("!==i[i.length-1]&&o[i[i.length-1]]>=o[l.value])n.push(i.pop());i.push(l.value)}else if("bracket"===l.type)if("("===l.value)i.push("(");else if(")"===l.value){while(i.length>0&&"("!==i[i.length-1])n.push(i.pop());i.length>0&&"("===i[i.length-1]&&i.pop()}}while(i.length>0){var p=i.pop();if("("===p||")"===p)return null;n.push(p)}return n},evaluatePostfix:function(e){if(!e||0===e.length||null===e)return null;for(var t=[],r=0;r3&&void 0!==arguments[3]&&arguments[3];if(!r||!r.has(t))return null;var n=r.get(t);if(!n||!n.parameters)return null;var i=n.parameters.filter((function(t){return t.parameterName===e}));if(!i||0===i.length)return null;if(a&&i.length>1){var o=0,s=!1;return i.forEach((function(e){if(void 0!==e.parameterValue&&null!==e.parameterValue){var t=parseFloat(e.parameterValue);isNaN(t)||(o+=t,s=!0)}})),s?o:null}var l=i[0];return l&&void 0!==l.parameterValue&&null!==l.parameterValue?l.parameterValue:null},startResize:function(e,t){t.preventDefault(),t.stopPropagation(),this.isResizing=!0,this.resizingChartIndex=e,this.resizeStartY=t.clientY;var r=this.chartList[e];this.resizeStartHeight=(null===r||void 0===r?void 0:r.chartHeight)||400,document.addEventListener("mousemove",this.doResize),document.addEventListener("mouseup",this.stopResize),document.body.style.cursor="row-resize",document.body.style.userSelect="none"},doResize:function(e){if(this.isResizing){var t=e.clientY-this.resizeStartY,r=this.resizeStartHeight+t,a=200,n=this.chartList[this.resizingChartIndex];n&&(n.chartHeight=Math.max(r,a),this.$nextTick((function(){n.chartInstance&&n.chartInstance.resize()})))}},stopResize:function(){this.cleanupResizeListeners()},cleanupResizeListeners:function(){document.removeEventListener("mousemove",this.doResize),document.removeEventListener("mouseup",this.stopResize),document.body.style.cursor="",document.body.style.userSelect="",this.isResizing=!1,this.resizingChartIndex=-1},disposeAllCharts:function(){var e=this;this.chartList.forEach((function(t,r){t.chartInstance&&(t.chartInstance.dispose(),t.chartInstance=null),t._resizeHandler&&(window.removeEventListener("resize",t._resizeHandler),delete t._resizeHandler);var a="chartContainer-".concat(r),n=e.$refs[a];if(n){var i=Array.isArray(n)?n[0]:n;i&&i._chartResizeObserver&&(i._chartResizeObserver.disconnect(),delete i._chartResizeObserver),i&&i._resizeObserver&&(i._resizeObserver.disconnect(),delete i._resizeObserver)}}))}}},k6=P6,N6=(r("34df"),r("9747"),d(k6,wa,Da,!1,null,"7efe03a6",null)),E6=N6.exports,L6=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"apaas-custom-report-check custom-page"},[r("div",{staticClass:"page-search-panel"},[r("el-form",{staticClass:"search-list"},[r("el-form-item",{staticClass:"search-component",attrs:{label:"厂家:"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.manufacturer,callback:function(t){e.$set(e.searchPanelValue,"manufacturer",t)},expression:"searchPanelValue.manufacturer"}})],1),r("el-form-item",{staticClass:"search-component",attrs:{label:"型号:"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.model,callback:function(t){e.$set(e.searchPanelValue,"model",t)},expression:"searchPanelValue.model"}})],1),r("el-form-item",{staticClass:"search-component",attrs:{label:"产品编号:"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.productNo,callback:function(t){e.$set(e.searchPanelValue,"productNo",t)},expression:"searchPanelValue.productNo"}})],1),r("el-form-item",{staticClass:"search-component",attrs:{label:"板块:"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.module,callback:function(t){e.$set(e.searchPanelValue,"module",t)},expression:"searchPanelValue.module"}})],1),r("el-form-item",{staticClass:"search-component",attrs:{label:"平台:"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.platform,callback:function(t){e.$set(e.searchPanelValue,"platform",t)},expression:"searchPanelValue.platform"}})],1),r("el-form-item",{staticClass:"search-component",attrs:{label:"系列:"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.series,callback:function(t){e.$set(e.searchPanelValue,"series",t)},expression:"searchPanelValue.series"}})],1),r("el-form-item",{staticClass:"search-component",attrs:{label:"细分市场:"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.segmentMarket,callback:function(t){e.$set(e.searchPanelValue,"segmentMarket",t)},expression:"searchPanelValue.segmentMarket"}})],1),r("el-form-item",{staticClass:"search-component",attrs:{label:"项目名称:"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.projectName,callback:function(t){e.$set(e.searchPanelValue,"projectName",t)},expression:"searchPanelValue.projectName"}})],1),r("el-form-item",{staticClass:"search-component",attrs:{label:"项目编号:"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.projectNo,callback:function(t){e.$set(e.searchPanelValue,"projectNo",t)},expression:"searchPanelValue.projectNo"}})],1),r("el-form-item",{staticClass:"search-component",attrs:{label:"领域/模块:"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.fieldModule,callback:function(t){e.$set(e.searchPanelValue,"fieldModule",t)},expression:"searchPanelValue.fieldModule"}})],1),r("el-form-item",{staticClass:"search-component",attrs:{label:"标题:"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.title,callback:function(t){e.$set(e.searchPanelValue,"title",t)},expression:"searchPanelValue.title"}})],1)],1),r("div",{staticClass:"search-button-group"},[r("el-button",{on:{click:e.resetSearch}},[e._v(" 重置 ")]),r("el-button",{attrs:{type:"primary"},on:{click:e.handleSearch}},[e._v(" 查询 ")]),r("span",{staticClass:"search-tip"},[e._v("//只展示审批完成的数据")])],1)],1),r("div",{staticClass:"page-data-list"},[r("x-vxe-table",{ref:"vxeTable",staticClass:"block-table",attrs:{border:!0,seqWidth:40,colConfigs:e.tableConfig.colConfigs,tableData:e.tableData,rowDraggable:e.tableConfig.rowDraggable,seqType:e.tableConfig.seqType,pagination:e.pagination,layout:e.tableConfig.layout,seqConfig:e.tableConfig.seqConfig,autoSize:e.tableConfig.autoSize,pageConfig:e.tableConfig.pageConfig},on:{"table-row-click":e.rowClickEvent,"size-change":e.pageSizeChange,"current-page-change":e.currentChange,"select-data-change":e.selectDataChange},scopedSlots:e._u([e._l(e.tableConfig.colConfigs,(function(t,a){return{key:t.customSlot,fn:function(n){var i=n.row,o=n.rowIndex;return["fileName"===t.customSlot?r("div",{key:a+""+o},[i.fileName?r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleFileClick(i)}}},[e._v(e._s(i.fileName))]):e._e()]):e._e(),"operation"===t.customSlot?r("div",{key:a+""+o},[r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleDownload(i)}}},[e._v("下载")])]):e._e()]}}}))],null,!0)},[r("template",{slot:"empty"},[r("div",{staticClass:"table-empty"},[r("x-empty-page")],1)])],2)],1)])},R6=[],F6={name:"ReportCheck",data:function(){return{searchPanelValue:{manufacturer:"",model:"",productNo:"",module:"",platform:"",series:"",segmentMarket:"",projectName:"",projectNo:"",fieldModule:"",title:""},tableData:[],pagination:{currentPage:1,pageSize:10,total:0}}},computed:{tableConfig:function(){return{rowDraggable:!1,colConfigs:[{prop:"title",label:"标题",showOverflowTooltip:!0,minWidth:"120"},{prop:"manufacturerName",label:"厂家名称(全称)",showOverflowTooltip:!0,minWidth:"150"},{prop:"productModel",label:"产品型号(全称)",showOverflowTooltip:!0,minWidth:"150"},{prop:"fieldModule",label:"领域/模块",showOverflowTooltip:!0,minWidth:"120"},{prop:"productNo",label:"产品编号",showOverflowTooltip:!0,minWidth:"120"},{prop:"module",label:"板块",showOverflowTooltip:!0,minWidth:"100"},{prop:"platform",label:"平台",showOverflowTooltip:!0,minWidth:"100"},{prop:"series",label:"系列",showOverflowTooltip:!0,minWidth:"100"},{prop:"segmentMarket",label:"细分市场",showOverflowTooltip:!0,minWidth:"120"},{prop:"projectName",label:"项目名称",showOverflowTooltip:!0,minWidth:"140"},{prop:"projectNo",label:"项目编号",showOverflowTooltip:!0,minWidth:"120"},{prop:"uploadTime",label:"上传时间",showOverflowTooltip:!0,minWidth:"150"},{prop:"fileName",label:"文件名",customSlot:"fileName",showOverflowTooltip:!0,minWidth:"150"},{prop:"operation",label:"操作",customSlot:"operation",align:"center",width:"80",fixed:"right"}],seqType:"",seqConfig:{},layout:"total, prev, pager, next, sizes, jumper",pageConfig:{}}}},created:function(){this.loadData()},methods:{pageSizeChange:function(e){this.pagination.pageSize=e,this.pagination.currentPage=1,this.loadData()},rowClickEvent:function(e){console.warn(e)},handleFileClick:function(e){this.$message&&this.$message.info&&this.$message.info("点击文件名:"+(e.fileName||""))},handleDownload:function(e){this.$message&&this.$message.info&&this.$message.info("下载:"+(e.fileName||""))},currentChange:function(e){this.pagination.currentPage=e,this.loadData()},selectDataChange:function(e){this.$emit("select-data-change",e)},resetSearch:function(){this.searchPanelValue={manufacturer:"",model:"",productNo:"",module:"",platform:"",series:"",segmentMarket:"",projectName:"",projectNo:"",fieldModule:"",title:""},this.handleSearch()},handleSearch:function(){this.pagination.currentPage=1,this.loadData()},loadData:function(){var e=this.tableConfig.colConfigs,t=e.filter((function(e){return e.prop&&"operation"!==e.prop})).map((function(e){return e.prop}));this.tableData=Array.from({length:50},(function(e,r){var a={};return t.forEach((function(e){switch(e){case"title":a[e]="XXXX";break;case"manufacturerName":a[e]=r%2===0?"XXXXXXXX":"XXXXX";break;case"productModel":a[e]="";break;case"fieldModule":a[e]="";break;case"productNo":a[e]="";break;case"module":a[e]="";break;case"platform":a[e]="";break;case"series":a[e]="";break;case"segmentMarket":a[e]="";break;case"projectName":a[e]="";break;case"projectNo":a[e]="";break;case"uploadTime":var t=new Date;t.setDate(t.getDate()-r),a[e]=t.toLocaleDateString("zh-CN").replace(/\//g,"-")+" "+t.toLocaleTimeString("zh-CN",{hour12:!1}).slice(0,8);break;case"fileName":a[e]=r%3===2?"":"XXXXXX文件名";break;default:a[e]=""}})),a}));var r=(this.pagination.currentPage-1)*this.pagination.pageSize,a=r+this.pagination.pageSize;this.tableData=this.tableData.slice(r,a),this.pagination.total=50}}},j6=F6,V6=(r("cb20"),d(j6,L6,R6,!1,null,"9b434c4a",null)),$6=V6.exports,B6=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"apaas-custom-page-mydemo custom-page"},[e.showReportDetail?r("report-detail",{attrs:{detail:e.currentReportDetail,"from-todo":e.fromTodo,"can-resend":e.canResend},on:{close:e.closeReportDetail,refresh:e.handleReportDetailRefresh}}):[r("div",{staticClass:"page-header"},[r("div",{staticClass:"title"},[e._v(" 对标报告 ")]),r("div",{staticClass:"operation"},[e.hasReportEditPermission()?r("el-button",{attrs:{type:"primary"},on:{click:e.handleCreate}},[e._v(" 新增 ")]):e._e()],1)]),r("div",{staticClass:"page-search-panel"},[r("div",{staticClass:"searched-fields"},[r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("厂家")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.manufacturerName,callback:function(t){e.$set(e.searchPanelValue,"manufacturerName",t)},expression:"searchPanelValue.manufacturerName"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("型号")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.modelName,callback:function(t){e.$set(e.searchPanelValue,"modelName",t)},expression:"searchPanelValue.modelName"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("产品编号")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.productNumber,callback:function(t){e.$set(e.searchPanelValue,"productNumber",t)},expression:"searchPanelValue.productNumber"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("板块")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.plate,callback:function(t){e.$set(e.searchPanelValue,"plate",t)},expression:"searchPanelValue.plate"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("平台")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.platform,callback:function(t){e.$set(e.searchPanelValue,"platform",t)},expression:"searchPanelValue.platform"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("系列")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.series,callback:function(t){e.$set(e.searchPanelValue,"series",t)},expression:"searchPanelValue.series"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("细分市场")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.marketSegment,callback:function(t){e.$set(e.searchPanelValue,"marketSegment",t)},expression:"searchPanelValue.marketSegment"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("项目名称")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.projectName,callback:function(t){e.$set(e.searchPanelValue,"projectName",t)},expression:"searchPanelValue.projectName"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("项目编号")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.projectNumber,callback:function(t){e.$set(e.searchPanelValue,"projectNumber",t)},expression:"searchPanelValue.projectNumber"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("领域/模块")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.module,callback:function(t){e.$set(e.searchPanelValue,"module",t)},expression:"searchPanelValue.module"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("状态")]),r("el-select",{attrs:{clearable:"",filterable:"",placeholder:"请选择"},model:{value:e.searchPanelValue.status,callback:function(t){e.$set(e.searchPanelValue,"status",t)},expression:"searchPanelValue.status"}},e._l(e.statusOptions,(function(e){return r("el-option",{key:e.id,attrs:{label:e.label,value:e.id}})})),1)],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("标题")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.title,callback:function(t){e.$set(e.searchPanelValue,"title",t)},expression:"searchPanelValue.title"}})],1),r("div",{staticClass:"search-actions"},[r("el-button",{attrs:{type:"primary"},on:{click:e.handleSearch}},[e._v(" 查询 ")]),r("el-button",{on:{click:e.resetSearch}},[e._v(" 重置 ")])],1)])]),r("div",{staticClass:"page-data-list"},[r("x-vxe-table",{ref:"vxeTable",staticClass:"block-table",attrs:{border:!0,seqWidth:40,colConfigs:e.tableConfig.colConfigs,tableData:e.tableData,rowDraggable:e.tableConfig.rowDraggable,seqType:e.tableConfig.seqType,pagination:e.pagination,layout:e.tableConfig.layout,seqConfig:e.tableConfig.seqConfig,autoSize:e.tableConfig.autoSize,pageConfig:e.tableConfig.pageConfig},on:{"table-row-click":e.rowClickEvent,"size-change":e.pageSizeChange,"current-page-change":e.currentChange,"select-data-change":e.selectDataChange},scopedSlots:e._u([e._l(e.tableConfig.colConfigs,(function(t,a){return{key:t.customHeadSlot,fn:function(n){var i=n.column;return[t.customHeadSlot?r("div",{key:a},[e._v(" "+e._s(i)+" "+e._s(t)+" ")]):e._e()]}}})),e._l(e.tableConfig.colConfigs,(function(t,a){return{key:t.customSlot,fn:function(n){var i=n.row,o=n.rowIndex;return["status"===t.customSlot?r("div",{key:a+""+o},["APPROVING"===i[t.prop]?r("span",{staticStyle:{background:"#E6A23C",padding:"4px 8px",color:"white","border-radius":"20px"}},[e._v(" 审核中 ")]):"COMPLETE"===i[t.prop]?r("span",{staticStyle:{background:"#67C23A",padding:"4px 8px",color:"white","border-radius":"20px"}},[e._v(" 已完成 ")]):"DRAFT"===i[t.prop]&&0===i.returnNum?r("span",{staticStyle:{background:"#909399",padding:"4px 8px",color:"white","border-radius":"20px"}},[e._v(" 草稿 ")]):"DRAFT"===i[t.prop]&&i.returnNum>0?r("span",{staticStyle:{background:"#F56C6C",padding:"4px 8px",color:"white","border-radius":"20px"}},[e._v(" 已拒绝 ")]):r("span",{staticStyle:{background:"#909399",padding:"4px 8px",color:"white","border-radius":"20px"}},[e._v(" - ")])]):e._e(),"options"===t.customSlot?r("div",{key:"op"+a+o},[r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleRowView(i)}}},[e._v(" 查看 ")]),r("span",{staticStyle:{width:"6px",display:"inline-block"}}),"DRAFT"===i.status&&e.hasReportEditPermission()&&0===i.returnNum?r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleEdit(i)}}},[e._v(" 修改 ")]):e._e(),"DRAFT"===i.status&&e.hasReportEditPermission()&&0===i.returnNum?r("span",{staticStyle:{width:"6px",display:"inline-block"}}):e._e(),"DRAFT"===i.status&&0===i.returnNum?r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleLaunch(i)}}},[e._v(" 发起 ")]):e._e(),i.status&&""!==i.status&&"DRAFT"!==i.status?e._e():r("span",{staticStyle:{width:"6px",display:"inline-block"}}),"REJECTED"===i.status&&e.hasReportEditPermission()?r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleEdit(i)}}},[e._v(" 修改 ")]):e._e(),"REJECTED"===i.status?r("span",{staticStyle:{width:"6px",display:"inline-block"}}):e._e(),i.filePath?r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleDownload(i)}}},[e._v(" 下载 ")]):e._e(),"DRAFT"===i.status||"REJECTED"===i.status?r("span",{staticStyle:{width:"6px",display:"inline-block"}}):e._e(),"DRAFT"===i.status||"REJECTED"===i.status&&e.hasReportEditPermission()?r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleDelete(i)}}},[e._v(" 删除 ")]):e._e()]):e._e()]}}}))],null,!0)},[r("template",{slot:"empty"},[r("div",{staticClass:"table-empty"},[e.canViewData?[r("x-empty-page")]:[r("div",{staticStyle:{padding:"40px 0","text-align":"center",color:"#909399"}},[r("div",{staticStyle:{"font-size":"14px"}},[e._v("无权限查看")])])]],2)])],2)],1)],r("el-dialog",{attrs:{title:"edit"===e.dialogMode?"修改报告":"新增报告",visible:e.createDialogVisible,width:"900px","close-on-click-modal":!1,modal:!1,"custom-class":"create-report-dialog"},on:{"update:visible":function(t){e.createDialogVisible=t},close:e.handleDialogClose}},[r("div",{staticClass:"dialog-body-wrapper"},[r("el-form",{ref:"createForm",attrs:{model:e.createFormData,rules:e.createFormRules,"label-width":"150px"}},[r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:22}},[r("el-form-item",{attrs:{label:"流程主题",prop:"processTitle"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.processTitle,callback:function(t){e.$set(e.createFormData,"processTitle",t)},expression:"createFormData.processTitle"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"标题名称",prop:"title"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.title,callback:function(t){e.$set(e.createFormData,"title",t)},expression:"createFormData.title"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"厂家名称(全称)",prop:"manufacturerName"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.manufacturerName,callback:function(t){e.$set(e.createFormData,"manufacturerName",t)},expression:"createFormData.manufacturerName"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"产品型号(全称)",prop:"modelName"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.modelName,callback:function(t){e.$set(e.createFormData,"modelName",t)},expression:"createFormData.modelName"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"厂家简称",prop:"manufacturerAbbreviation"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.manufacturerAbbreviation,callback:function(t){e.$set(e.createFormData,"manufacturerAbbreviation",t)},expression:"createFormData.manufacturerAbbreviation"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"产品型号简称",prop:"modelAbbreviation"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.modelAbbreviation,callback:function(t){e.$set(e.createFormData,"modelAbbreviation",t)},expression:"createFormData.modelAbbreviation"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"产品编号",prop:"productNumber"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.productNumber,callback:function(t){e.$set(e.createFormData,"productNumber",t)},expression:"createFormData.productNumber"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"领域/模块",prop:"module"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.module,callback:function(t){e.$set(e.createFormData,"module",t)},expression:"createFormData.module"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"板块",prop:"plate"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.plate,callback:function(t){e.$set(e.createFormData,"plate",t)},expression:"createFormData.plate"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"平台",prop:"platform"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.platform,callback:function(t){e.$set(e.createFormData,"platform",t)},expression:"createFormData.platform"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"系列",prop:"series"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.series,callback:function(t){e.$set(e.createFormData,"series",t)},expression:"createFormData.series"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"细分市场",prop:"marketSegment"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.marketSegment,callback:function(t){e.$set(e.createFormData,"marketSegment",t)},expression:"createFormData.marketSegment"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"项目名称",prop:"projectName"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.projectName,callback:function(t){e.$set(e.createFormData,"projectName",t)},expression:"createFormData.projectName"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"项目编号",prop:"projectNumber"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.projectNumber,callback:function(t){e.$set(e.createFormData,"projectNumber",t)},expression:"createFormData.projectNumber"}})],1)],1)],1),r("el-form-item",{attrs:{label:"附件上传",prop:"attachments"}},[r("el-upload",{ref:"upload",attrs:{"auto-upload":!1,"on-change":e.handleFileChange,"on-remove":e.handleFileRemove,"file-list":e.fileList,limit:1,accept:".doc,.docx,.pdf,.xls,.xlsx,.ppt,.pptx"}},[r("el-button",{attrs:{type:"primary",icon:"el-icon-upload"}},[e._v(" 选择文件 ")]),r("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v(" 支持扩展名: .doc .docx .pdf .xls .xlsx .ppt .pptx,仅支持上传一个文件 ")])],1)],1),r("el-form-item",{attrs:{label:"说明",prop:"explanation"}},[r("el-input",{attrs:{type:"textarea",rows:4,placeholder:"请输入"},model:{value:e.createFormData.explanation,callback:function(t){e.$set(e.createFormData,"explanation",t)},expression:"createFormData.explanation"}})],1),r("el-form-item",{attrs:{label:"审批环节",prop:"approvalWorkflowSteps"}},[r("div",{staticClass:"approval-workflow"},[r("div",{staticClass:"workflow-table"},[r("table",{staticClass:"workflow-table-content"},[r("thead",[r("tr",[r("th",{staticClass:"step-name-col"},[e._v(" 环节名称 ")]),r("th",{staticClass:"handler-col"},[e._v(" 处理人 ")])])]),r("tbody",e._l(e.approvalWorkflowSteps,(function(t,a){return r("tr",{key:a,staticClass:"workflow-row"},[r("td",{staticClass:"step-name-cell"},[r("span",{staticClass:"step-name"},[e._v(" "+e._s(t.name)+" "),t.required?r("span",{staticClass:"required-mark"},[e._v("*")]):e._e()])]),r("td",{staticClass:"handler-cell"},[r("el-select",{staticClass:"handler-select",attrs:{multiple:"",filterable:"",remote:"",placeholder:"请选择","remote-method":function(t){return e.handleRemoteSearch(t,a)},loading:t.loading},on:{change:function(t){return e.handleHandlerChange(a,t)}},model:{value:t.handlers,callback:function(r){e.$set(t,"handlers",r)},expression:"step.handlers"}},e._l(t.options,(function(t){return r("el-option",{key:t.userNumber,attrs:{value:t.userId,label:t.username}},[r("span",{staticClass:"username-text"},[e._v(e._s(t.username))]),r("span",{staticClass:"user-id-text"},[e._v(e._s(t.userNumber))])])})),1)],1)])})),0)])])])])],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary"},on:{click:e.handleSubmit}},[e._v(" 确定 ")])],1)]),r("el-dialog",{attrs:{title:"发起",visible:e.launchDialogVisible,width:"600px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.launchDialogVisible=t},close:e.handleLaunchDialogClose}},[r("div",{staticClass:"dialog-body-wrapper"},[r("div",{staticClass:"approval-process-title"},[r("div",{staticClass:"description-label"},[e._v(" 流程主题 "),r("span",{staticClass:"required-mark"},[e._v("*")])]),r("el-input",{attrs:{maxlength:"100","show-word-limit":"",placeholder:"请输入流程主题"},model:{value:e.launchProcessTitle,callback:function(t){e.launchProcessTitle=t},expression:"launchProcessTitle"}})],1),r("div",{staticClass:"approval-workflow"},[r("div",{staticClass:"workflow-title"},[e._v(" 审批环节 ")]),r("div",{staticClass:"workflow-table"},[r("table",{staticClass:"workflow-table-content"},[r("thead",[r("tr",[r("th",{staticClass:"step-name-col"},[e._v(" 环节名称 ")]),r("th",{staticClass:"handler-col"},[e._v(" 处理人 ")])])]),r("tbody",e._l(e.launchWorkflowSteps,(function(t,a){return r("tr",{key:a,staticClass:"workflow-row"},[r("td",{staticClass:"step-name-cell"},[r("span",{staticClass:"step-name"},[e._v(" "+e._s(t.name)+" "),t.required?r("span",{staticClass:"required-mark"},[e._v("*")]):e._e()])]),r("td",{staticClass:"handler-cell"},[r("el-select",{staticClass:"handler-select",attrs:{multiple:"",filterable:"",remote:"",placeholder:"请选择","remote-method":function(t){return e.handleLaunchRemoteSearch(t,a)},loading:t.loading},on:{change:function(t){return e.handleLaunchHandlerChange(a,t)}},model:{value:t.handlers,callback:function(r){e.$set(t,"handlers",r)},expression:"step.handlers"}},e._l(t.options,(function(t){return r("el-option",{key:t.userNumber,attrs:{value:t.userId,label:t.username}},[r("span",{staticClass:"username-text"},[e._v(e._s(t.username))]),r("span",{staticClass:"user-id-text"},[e._v(e._s(t.userNumber))])])})),1)],1)])})),0)])])])]),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleLaunchDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.launching},on:{click:e.handleLaunchSubmit}},[e._v(" 确定 ")])],1)]),r("el-dialog",{attrs:{title:"审核",visible:e.approvalDialogVisible,width:"500px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.approvalDialogVisible=t},close:e.handleApprovalDialogClose}},[r("el-form",{ref:"approvalForm",attrs:{model:e.approvalFormData,"label-width":"80px"}},[r("el-form-item",{attrs:{label:"审核"}},[r("el-radio-group",{model:{value:e.approvalFormData.result,callback:function(t){e.$set(e.approvalFormData,"result",t)},expression:"approvalFormData.result"}},[r("el-radio",{attrs:{label:"PASS"}},[e._v(" 通过 ")]),r("el-radio",{attrs:{label:"REJECT"}},[e._v(" 退回 ")])],1)],1),r("el-form-item",{attrs:{label:"备注"}},[r("el-input",{attrs:{type:"textarea",rows:4,placeholder:"请输入备注"},model:{value:e.approvalFormData.opinion,callback:function(t){e.$set(e.approvalFormData,"opinion",t)},expression:"approvalFormData.opinion"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleApprovalDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.approvalSubmitting},on:{click:e.handleApprovalSubmit}},[e._v(" 确定 ")])],1)],1)],2)},z6=[];function G6(e){return G6="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},G6(e)}function U6(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */U6=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},n="function"==typeof Symbol?Symbol:{},i=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",s=n.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(O){l=function(e,t,r){return e[t]=r}}function c(e,t,r,n){var i=t&&t.prototype instanceof p?t:p,o=Object.create(i.prototype),s=new C(n||[]);return a(o,"_invoke",{value:x(e,r,s)}),o}function u(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(O){return{type:"throw",arg:O}}}e.wrap=c;var d={};function p(){}function h(){}function f(){}var m={};l(m,i,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(T([])));v&&v!==t&&r.call(v,i)&&(m=v);var y=f.prototype=p.prototype=Object.create(m);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,i,o,s){var l=u(e[a],e,i);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==G6(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,o,s)}),(function(e){n("throw",e,o,s)})):t.resolve(d).then((function(e){c.value=e,o(c)}),(function(e){return n("throw",e,o,s)}))}s(l.arg)}var i;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return i=i?i.then(a,a):a()}})}function x(e,t,r){var a="suspendedStart";return function(n,i){if("executing"===a)throw new Error("Generator is already running");if("completed"===a){if("throw"===n)throw i;return I()}for(r.method=n,r.arg=i;;){var o=r.delegate;if(o){var s=w(o,r);if(s){if(s===d)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===a)throw a="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a="executing";var l=u(e,t,r);if("normal"===l.type){if(a=r.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(a="completed",r.method="throw",r.arg=l.arg)}}}function w(e,t){var r=t.method,a=e.iterator[r];if(void 0===a)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,w(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),d;var n=u(a,e.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,d;var i=n.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function D(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(D,this),this.reset(!0)}function T(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,n=function t(){for(;++a=0;--n){var i=this.tryEntries[n],o=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),l=r.call(i,"finallyLoc");if(s&&l){if(this.prev=0;--a){var n=this.tryEntries[a];if(n.tryLoc<=this.prev&&r.call(n,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),S(r),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var a=r.completion;if("throw"===a.type){var n=a.arg;S(r)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:T(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),d}},e}function W6(e,t,r,a,n,i,o){try{var s=e[i](o),l=s.value}catch(c){return void r(c)}s.done?t(l):Promise.resolve(l).then(a,n)}function H6(e){return function(){var t=this,r=arguments;return new Promise((function(a,n){var i=e.apply(t,r);function o(e){W6(i,a,n,o,s,"next",e)}function s(e){W6(i,a,n,o,s,"throw",e)}o(void 0)}))}}function q6(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function Y6(e){for(var t=1;t0){var i=n.map((function(e){return e.name})).join("、");a(new Error('请为必填环节"'.concat(i,'"选择处理人')))}else a()},trigger:"change"}]},approvalWorkflowSteps:[{name:"校对",required:!0,handlers:[],options:[],loading:!1},{name:"审核",required:!0,handlers:[],options:[],loading:!1},{name:"批准",required:!0,handlers:[],options:[],loading:!1}],approvalDialogVisible:!1,approvalFormData:{result:"",opinion:""},approvalSubmitting:!1,currentApprovalRow:null,showReportDetail:!1,currentReportDetail:null,downloadingRowId:"",canViewData:!1}},computed:{tableConfig:function(){return{rowDraggable:!1,colConfigs:[{prop:"title",label:"标题",showOverflowTooltip:!0,minWidth:"120"},{prop:"manufacturerName",label:"厂家名称",showOverflowTooltip:!0,minWidth:"140"},{prop:"productNumber",label:"产品型号",showOverflowTooltip:!0,minWidth:"160"},{prop:"module",label:"领域/模块",showOverflowTooltip:!0,minWidth:"120"},{prop:"plate",label:"板块",showOverflowTooltip:!0,minWidth:"100"},{prop:"platform",label:"平台",showOverflowTooltip:!0,minWidth:"100"},{prop:"series",label:"系列",showOverflowTooltip:!0,minWidth:"100"},{prop:"marketSegment",label:"细分市场",showOverflowTooltip:!0,minWidth:"120"},{prop:"projectName",label:"项目名称",showOverflowTooltip:!0,minWidth:"140"},{prop:"projectNumber",label:"项目编号",showOverflowTooltip:!0,minWidth:"120"},{prop:"status",label:"状态",customSlot:"status",align:"center",minWidth:"100",fixed:"right"},{prop:"options",label:"操作",customSlot:"options",align:"center",width:"200",fixed:"right"}],seqType:"seq",seqConfig:{fixed:!0},layout:"total, prev, pager, next, sizes"}}},mounted:function(){var e=this;this.hasViewPermission()?(this.canViewData=!0,this.loadData()):(this.canViewData=!1,this.tableData=[]),this.loadUserSelfRole().then((function(){e.hasViewPermission()?(e.canViewData=!0,0===e.tableData.length&&e.loadData()):(e.canViewData=!1,e.tableData=[])})).catch((function(){console.error("加载权限数据失败")}))},methods:{isAdmin:function(){try{var e=localStorage.getItem("user_self_role");if(!e)return!1;var t=JSON.parse(e);return!!Array.isArray(t)&&t.some((function(e){return 1===e.isAdmin||"1"===e.isAdmin}))}catch(r){return console.error("检查管理员权限失败:",r),!1}},hasViewPermission:function(){if(this.isAdmin())return!0;try{var e=localStorage.getItem("user_self_role");if(!e)return!1;var t=JSON.parse(e);return!!Array.isArray(t)&&t.some((function(e){var t=e.permissionPath||"";return t.includes("对标报告")}))}catch(r){return console.error("检查查看权限失败:",r),!1}},hasReportEditPermission:function(){if(this.isAdmin())return!0;try{var e=localStorage.getItem("user_self_role");if(!e)return!1;var t=JSON.parse(e);return!!Array.isArray(t)&&t.some((function(e){var t=e.permissionPath||"",r=e.parameterPer||"";return"对标报告"===t&&"编辑"===r}))}catch(r){return console.error("检查报告编辑权限失败:",r),!1}},loadUserSelfRole:function(){var e=this,t=Y6(Y6({},et.GET_USER_SELF_ROLE),{},{params:{userOrDepID:de()},disableSuccessMsg:!0});return new Promise((function(r,a){e.$request(t).asyncThen((function(e){if(e&&e.data)try{localStorage.setItem("user_self_role",JSON.stringify(e.data)),r(e.data)}catch(t){console.error("存储权限数据到 localStorage 失败:",t),a(t)}else r(null)})).asyncErrorCatch((function(e){console.error("获取用户自身角色失败:",e),a(e)}))}))},handleCreate:function(){var e=this;this.dialogMode="create",this.currentRestartRow=null,this.currentEditRow=null,this.createFormData={title:"",manufacturerName:"",modelName:"",manufacturerAbbreviation:"",modelAbbreviation:"",productNumber:"",module:"",plate:"",fileUrl:"",platform:"",series:"",marketSegment:"",projectName:"",projectNumber:"",explanation:"",processTitle:""},this.approvalWorkflowSteps=[{name:"校对",required:!0,handlers:[],options:[],loading:!1},{name:"审核",required:!0,handlers:[],options:[],loading:!1},{name:"批准",required:!0,handlers:[],options:[],loading:!1}],this.fileList=[],this.selectedFile=null,this.createDialogVisible=!0,this.$nextTick((function(){e.$refs.createForm&&e.$refs.createForm.clearValidate()}))},handleEdit:function(e){var t=this;this.dialogMode="edit",this.currentEditRow=e,this.currentRestartRow=null,this.originalProcessTitle=e.processTitle||"",this.createFormData={title:e.title||"",manufacturerName:e.manufacturerName||"",modelName:e.modelName||"",manufacturerAbbreviation:e.manufacturerAbbreviation||"",modelAbbreviation:e.modelAbbreviation||"",productNumber:e.productNumber||"",module:e.module||"",plate:e.plate||"",fileUrl:e.fileUrl||e.filePath||"",platform:e.platform||"",series:e.series||"",marketSegment:e.marketSegment||"",projectName:e.projectName||"",projectNumber:e.projectNumber||"",explanation:e.explanation||"",processTitle:e.processTitle||""},e.fileUrl||e.filePath?this.fileList=[{name:e.title||"文件",url:e.fileUrl||e.filePath}]:this.fileList=[],this.selectedFile=null,this.approvalWorkflowSteps=[{name:"校对",required:!0,handlers:[],options:[],loading:!1},{name:"审核",required:!0,handlers:[],options:[],loading:!1},{name:"批准",required:!0,handlers:[],options:[],loading:!1}],e.flowId&&this.loadApprovalUsers(e.flowId),this.createDialogVisible=!0,this.$nextTick((function(){t.$refs.createForm&&t.$refs.createForm.clearValidate()}))},handleLaunch:function(e){var t=this;this.currentLaunchRow=e,this.$confirm("确定发起审批吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var r={reportId:e.reportId,flowId:e.flowId,userId:de()},a=Y6(Y6({},et.ADD_REPORT),{},{params:r,disableSuccessMsg:!0});t.$request(a).asyncThen((function(e){t.loadData()})).asyncErrorCatch((function(e){console.error("发起失败:",e),t.$message({type:"error",message:"发起失败,请重试"})}))})).catch((function(){t.$message({type:"info",message:"取消发起审批"})}))},handleLaunchDialogClose:function(){this.launchDialogVisible=!1,this.currentLaunchRow=null,this.launchProcessTitle="",this.launchWorkflowSteps=[{name:"校对",required:!0,handlers:[],options:[],loading:!1},{name:"审核",required:!0,handlers:[],options:[],loading:!1},{name:"批准",required:!0,handlers:[],options:[],loading:!1}]},handleLaunchSubmit:function(){var e=this,t=this.launchWorkflowSteps.filter((function(e){return e.required&&(!e.handlers||0===e.handlers.length)}));if(t.length>0){var r=t.map((function(e){return e.name})).join("、");this.$message({type:"warning",message:'请为必填环节"'.concat(r,'"选择处理人')})}else if(this.currentLaunchRow){var a=(this.launchProcessTitle||"").trim();if(a){var n=this.currentLaunchRow.reportId||this.currentLaunchRow.id;if(n){var i=this.currentLaunchRow.flowId,o={reportId:n,flowId:i,userId:de()};this.launching=!0;var s=Y6(Y6({},et.ADD_REPORT),{},{params:o,disableSuccessMsg:!0});this.$request(s).asyncThen((function(t){e.launching=!1,e.handleLaunchDialogClose(),e.loadData(),e.$message({type:"success",message:"发起成功"})})).asyncErrorCatch((function(t){console.error("发起失败:",t),e.launching=!1,e.$message({type:"error",message:"发起失败,请重试"})}))}else this.$message({type:"error",message:"缺少报告ID"})}else this.$message({type:"warning",message:"请填写流程主题"})}else this.$message({type:"error",message:"缺少报告信息"})},handleLaunchRemoteSearch:function(e,t){var r=this.launchWorkflowSteps[t];if(e&&""!==e.trim()){r.loading=!0;var a=e.trim(),n=Y6(Y6({},et.GET_ALLUSERS),{},{params:{name:a},disableSuccessMsg:!0});this.$request(n).asyncThen((function(e){var t=e&&e.data,a=[];Array.isArray(t)?a=t:t&&Array.isArray(t.result)?a=t.result:t&&t.data&&Array.isArray(t.data)&&(a=t.data);var n=a.map((function(e){return{userId:e.userId||e.id,username:e.username||e.name,userNumber:e.userNumber||e.userId||e.id}})).filter((function(e){return e.userId&&e.userNumber})),i=new Set(r.handlers||[]),o=n.filter((function(e){return!i.has(e.userId)})),s=(r.options||[]).filter((function(e){return e.userId&&r.handlers&&r.handlers.includes(e.userId)})),l=new Map;s.forEach((function(e){e.userNumber&&l.set(e.userNumber,e)})),o.forEach((function(e){e.userNumber&&!l.has(e.userNumber)&&l.set(e.userNumber,e)})),r.options=Array.from(l.values()),r.loading=!1})).asyncErrorCatch((function(e){if(console.error("搜索人员失败:",e),r.handlers&&r.handlers.length>0){var t=r.options.filter((function(e){return r.handlers.includes(e.userId)}));r.options=t}else r.options=[];r.loading=!1}))}else if(r.handlers&&r.handlers.length>0){var i=r.options.filter((function(e){return r.handlers.includes(e.userId)}));r.options=i}else r.options=[]},handleLaunchHandlerChange:function(e,t){},handleDelete:function(e){var t=this;this.$confirm("确定删除该报告吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var r=Y6(Y6({},et.DELETE_REPORT),{},{params:{reportId:e.reportId},disableSuccessMsg:!0});t.$request(r).asyncThen((function(e){t.$message({type:"success",message:"删除成功"}),t.loadData()})).asyncErrorCatch((function(e){console.error("删除失败:",e),t.$message({type:"error",message:"删除失败"})}))}))},handleRestart:function(e){var t=this;this.dialogMode="restart",this.currentRestartRow=e,this.currentEditRow=null,this.createFormData={title:e.title||"",manufacturerName:e.manufacturerName||"",modelName:e.modelName||"",manufacturerAbbreviation:e.manufacturerAbbreviation||"",modelAbbreviation:e.modelAbbreviation||"",productNumber:e.productNumber||"",module:e.module||"",plate:e.plate||"",fileUrl:e.fileUrl||e.filePath||"",platform:e.platform||"",series:e.series||"",marketSegment:e.marketSegment||"",projectName:e.projectName||"",projectNumber:e.projectNumber||"",explanation:e.explanation||""},this.fileList=[],this.selectedFile=null,this.createDialogVisible=!0,this.$nextTick((function(){t.$refs.createForm&&t.$refs.createForm.clearValidate()}))},handleDialogClose:function(){this.createDialogVisible=!1,this.dialogMode="create",this.currentRestartRow=null,this.currentEditRow=null,this.createFormData={title:"",manufacturerName:"",modelName:"",manufacturerAbbreviation:"",modelAbbreviation:"",productNumber:"",module:"",plate:"",fileUrl:"",platform:"",series:"",marketSegment:"",projectName:"",projectNumber:"",explanation:"",processTitle:""},this.approvalWorkflowSteps=[{name:"校对",required:!0,handlers:[],options:[],loading:!1},{name:"审核",required:!0,handlers:[],options:[],loading:!1},{name:"批准",required:!0,handlers:[],options:[],loading:!1}],this.fileList=[],this.selectedFile=null,this.$refs.createForm&&this.$refs.createForm.clearValidate()},handleFileChange:function(e,t){var r=[".doc",".docx",".pdf",".xls",".xlsx",".ppt",".pptx"],a=e.name.toLowerCase(),n=r.some((function(e){return a.endsWith(e)}));if(!n)return this.$message.error("不支持的文件类型,仅支持 .doc .docx .pdf .xls .xlsx .ppt .pptx"),this.$refs.upload.handleRemove(e),!1;this.selectedFile=e&&e.raw?e.raw:null,this.fileList=t.slice(-1)},handleFileRemove:function(e,t){this.selectedFile=null,this.fileList=[]},handleFileUpload:function(){var e=this;if(this.uploading||!this.selectedFile)return this.selectedFile,Promise.resolve(null);var t=this.selectedFile;console.log(t,2222);var r=new FormData;r.append("file",t),r.append("createBy",de());var a=Y6(Y6({},et.TEST_FILE_UPLOAD),{},{params:r,disableSuccessMsg:!0});this.uploading=!0;var n=this.$loading({lock:!0,text:"正在上传文件,请稍候...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});return this.$upload(a,null,!1).then((function(t){console.log("文件上传成功:",t),n.close();var r="";if(t.data&&t){var a=t.data;r=a,e.createFormData.fileUrl=r}return r})).catch((function(t){throw console.error("文件上传失败:",t),n.close(),e.$message.error("文件上传失败,请重试"),t})).finally((function(){n&&n.close(),e.uploading=!1}))},handleSubmit:function(){var e=this;this.$refs.createForm.validate((function(t){if(!t)return!1;var r=function(){var t=H6(U6().mark((function t(){var r,a,n,i,o,s,l,c;return U6().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!e.selectedFile){t.next=14;break}return t.prev=1,t.next=4,e.handleFileUpload();case 4:r=t.sent,e.createFormData.fileUrl=r||"",e.createFormData.fileName=e.selectedFile.name,t.next=14;break;case 9:return t.prev=9,t.t0=t["catch"](1),console.error("文件上传失败:",t.t0),e.$message.error("文件上传失败,请重试"),t.abrupt("return");case 14:if(n=e.approvalWorkflowSteps.map((function(e,t){return{nodeName:e.name,assignees:e.handlers,nodeOrder:t+1}})),"edit"!==e.dialogMode||!e.currentEditRow||0!==e.currentEditRow.returnNum){t.next=26;break}if(i=e.currentEditRow.reportId||e.currentEditRow.id,o=(e.createFormData.processTitle||"").trim(),s=(e.originalProcessTitle||"").trim(),o===s||!e.currentEditRow.flowId){t.next=23;break}return l=Y6(Y6({},et.EDIT_APPROVAL_PROCESS_TITLE),{},{params:{flowId:e.currentEditRow.flowId,title:o},disableSuccessMsg:!0}),t.next=23,e.$request(l).asyncThen((function(){console.log("流程主题更新成功")})).asyncErrorCatch((function(t){throw console.error("更新流程主题失败:",t),e.$message.error("更新流程主题失败,请重试"),t}));case 23:a=Y6(Y6({},et.EDIT_REPORT),{},{params:Y6(Y6({reportId:i,flowId:e.currentEditRow.flowId||""},e.createFormData),{},{processTitle:e.createFormData.processTitle,nodeList:n,createBy:de(),userId:de()}),disableSuccessMsg:!0}),t.next=27;break;case 26:"edit"===e.dialogMode&&e.currentEditRow&&e.currentEditRow.returnNum>0?a=Y6(Y6({},et.RESTART_REPORT_APPROVAL),{},{params:Y6(Y6({reportId:e.currentEditRow.id||e.currentEditRow.reportId},e.createFormData),{},{nodeList:n,createBy:de(),userId:de()}),disableSuccessMsg:!0}):(c=e.approvalWorkflowSteps.map((function(e,t){return{nodeName:e.name,assignees:e.handlers,nodeOrder:t+1}})),a=Y6(Y6({},et.SAVE_REPORT),{},{params:Y6(Y6({},e.createFormData),{},{processTitle:e.createFormData.processTitle,nodeList:c,createBy:de(),userId:de()}),disableSuccessMsg:!0}));case 27:e.$request(a).asyncThen((function(t){e.handleDialogClose(),e.loadData(),e.$message({type:"success",message:"提交成功"})})).asyncErrorCatch((function(t){console.error("提交失败:",t),e.$message({type:"error",message:"提交失败"})}));case 28:case"end":return t.stop()}}),t,null,[[1,9]])})));return function(){return t.apply(this,arguments)}}();r()}))},handleRemoteSearch:function(e,t){var r=this.approvalWorkflowSteps[t];if(e&&""!==e.trim()){r.loading=!0;var a=e.trim(),n=Y6(Y6({},et.GET_ALLUSERS),{},{params:{name:a},disableSuccessMsg:!0});this.$request(n).asyncThen((function(e){var t=e&&e.data,a=[];Array.isArray(t)?a=t:t&&Array.isArray(t.result)?a=t.result:t&&t.data&&Array.isArray(t.data)&&(a=t.data);var n=a.map((function(e){return{userId:e.userId||e.id,username:e.username||e.name,userNumber:e.userNumber||e.userId||e.id}})).filter((function(e){return e.userId&&e.userNumber})),i=new Set(r.handlers||[]),o=n.filter((function(e){return!i.has(e.userId)})),s=(r.options||[]).filter((function(e){return e.userId&&r.handlers&&r.handlers.includes(e.userId)})),l=new Map;s.forEach((function(e){e.userNumber&&l.set(e.userNumber,e)})),o.forEach((function(e){e.userNumber&&!l.has(e.userNumber)&&l.set(e.userNumber,e)})),r.options=Array.from(l.values()),r.loading=!1})).asyncErrorCatch((function(e){if(console.error("搜索人员失败:",e),r.handlers&&r.handlers.length>0){var t=r.options.filter((function(e){return r.handlers.includes(e.userId)}));r.options=t}else r.options=[];r.loading=!1}))}else if(r.handlers&&r.handlers.length>0){var i=r.options.filter((function(e){return r.handlers.includes(e.userId)})),o=r.handlers.filter((function(e){return!i.some((function(t){return t.userId===e}))}));o.length,r.options=i}else r.options=[]},handleHandlerChange:function(e,t){},loadApprovalUsers:function(e){var t=this;if(e){var r=Y6(Y6({},et.GET_REPORT_APPROVAL_USERS),{},{params:{flowId:e},disableSuccessMsg:!0});this.$request(r).asyncThen((function(e){console.log("获取审批流程信息:",e),t.fillApprovalUsersData(e,t.approvalWorkflowSteps)})).asyncErrorCatch((function(e){console.error("获取审批流程信息失败:",e)}))}},loadLaunchApprovalUsers:function(e){var t=this;if(e){var r=Y6(Y6({},et.GET_REPORT_APPROVAL_USERS),{},{params:{flowId:e},disableSuccessMsg:!0});this.$request(r).asyncThen((function(e){console.log("获取审批流程信息:",e),t.fillApprovalUsersData(e,t.launchWorkflowSteps);var r=null;(Array.isArray(e.data)||e.data&&!Array.isArray(e.data))&&(r=e.data),r&&!Array.isArray(r)&&(r.progressTitle||r.processTitle)&&(t.launchProcessTitle=r.progressTitle||r.processTitle||"")})).asyncErrorCatch((function(e){console.error("获取审批流程信息失败:",e)}))}},fillApprovalUsersData:function(e,t){var r,a,n=[],i=null;Array.isArray(e.data)?i=e.data:Array.isArray(null===(r=e.data)||void 0===r?void 0:r.data)?i=e.data.data:Array.isArray(null===(a=e.data)||void 0===a?void 0:a.result)?i=e.data.result:Array.isArray(e)?i=e:e.data&&!Array.isArray(e.data)&&(i=e.data),Array.isArray(i)?n=i:i&&Array.isArray(i.data)?n=i.data:i&&Array.isArray(i.result)?n=i.result:i&&Array.isArray(i.nodeList)?n=i.nodeList:i&&Array.isArray(i.flowNodes)&&(n=i.flowNodes),i&&!Array.isArray(i)&&(i.progressTitle||i.processTitle)&&t===this.approvalWorkflowSteps&&(this.createFormData.processTitle=i.progressTitle||i.processTitle||""),n&&n.length>0&&n.forEach((function(e){var r=e.nodeName||e.node||"";if(r){var a=t.find((function(e){return e.name===r}));if(a){var n=e.assignees||[];if(Array.isArray(n)&&0!==n.length){var i=n.map((function(e){var t=e.userId||e.id||"";return{userId:t,username:e.username||"",userNumber:e.userNumber||e.account||""}})).filter((function(e){return e.userId}));i.length>0&&(a.handlers=i.map((function(e){return e.userId})).filter(Boolean),a.options=i.map((function(e){return{userId:e.userId,username:e.username||"",userNumber:e.userNumber||""}})).filter((function(e){return e.userId})))}}}}))},handleDownloadTemplate:function(){},handleDownload:function(e){var t=document.createElement("a");t.href=e.filePath,t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)},handlePreview:function(e){this.$message&&this.$message.info&&this.$message.info("预览:"+(e.title||""))},handleApprove:function(e){var t=this;this.currentApprovalRow=e,this.approvalFormData={result:"",opinion:""},this.approvalDialogVisible=!0,this.$nextTick((function(){t.$refs.approvalForm&&t.$refs.approvalForm.clearValidate()}))},handleApprovalDialogClose:function(){this.approvalDialogVisible=!1,this.approvalFormData={result:"",opinion:""},this.currentApprovalRow=null,this.$refs.approvalForm&&this.$refs.approvalForm.clearValidate()},handleApprovalSubmit:function(){var e=this;if(this.approvalFormData.result)if(this.currentApprovalRow){var t={flowId:this.currentApprovalRow.flowId,userId:de(),result:this.approvalFormData.result,opinion:this.approvalFormData.opinion||""};this.approvalSubmitting=!0;var r=Y6(Y6({},et.START_REPORT_APPROVAL),{},{params:t,disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){e.approvalSubmitting=!1,e.handleApprovalDialogClose(),e.loadData(),e.approvalSubmitting=!1})).asyncErrorCatch((function(t){console.error("审批提交失败:",t),e.approvalSubmitting=!1,e.$message({type:"error",message:"审批提交失败,请重试"})}))}else this.$message({type:"error",message:"缺少审批信息"});else this.$message({type:"warning",message:"请选择审核结果(通过或退回)"})},pageSizeChange:function(e){this.pagination.pageSize=e},rowClickEvent:function(e){console.warn(e)},handleRowView:function(e){var t=e.reportId||e.id;t?(this.currentReportDetail={reportId:t,flowId:e.flowId},this.fromTodo=!1,this.showReportDetail=!0,e.returnNum>0?this.canResend=!0:this.canResend=!1):this.$message.error("缺少报告ID,无法查看详情")},closeReportDetail:function(){this.showReportDetail=!1,this.currentReportDetail=null},handleReportDetailRefresh:function(e){this.loadData(),e&&e.keepOpen||this.closeReportDetail()},currentChange:function(e){this.pagination.currentPage=e,this.loadData()},selectDataChange:function(e){this.$emit("select-data-change",e)},resetSearch:function(){this.searchPanelValue={title:"",manufacturerName:"",modelName:"",productNumber:"",module:"",plate:"",platform:"",series:"",marketSegment:"",projectName:"",projectNumber:"",status:""},this.handleSearch()},handleSearch:function(){this.loadData()},handleRefresh:function(){this.pagination.currentPage=1,this.handleSearch()},loadData:function(){var e=this,t={title:"",manufacturerName:"",modelName:"",productNumber:"",module:"",plate:"",platform:"",series:"",marketSegment:"",projectName:"",projectNumber:"",status:""};Object.keys(t).forEach((function(r){void 0!==e.searchPanelValue[r]&&null!==e.searchPanelValue[r]&&(t[r]=e.searchPanelValue[r])}));var r=Y6(Y6({},et.GET_REPORT_LIST),{},{params:Y6({pageNumber:this.pagination.currentPage,pageSize:this.pagination.pageSize,createBy:de()},t),disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){e.tableData=t.data.result,e.pagination.total=t.data.count})).asyncErrorCatch((function(e){console.error("查询失败:",e)}))}}},Q6=J6,e8=(r("8033"),d(Q6,B6,z6,!1,null,null,null)),t8=e8.exports,r8=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"apaas-custom-page-mydemo custom-page"},[e.showReportDetail?r("report-detail",{attrs:{detail:e.currentReportDetail},on:{close:e.closeReportDetail,refresh:e.handleReportDetailRefresh}}):[e._m(0),r("div",{staticClass:"page-search-panel"},[r("div",{staticClass:"searched-fields"},[r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("标题")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.templateName,callback:function(t){e.$set(e.searchPanelValue,"templateName",t)},expression:"searchPanelValue.templateName"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("状态")]),r("el-select",{attrs:{clearable:"",filterable:"",placeholder:"请选择"},model:{value:e.searchPanelValue.status,callback:function(t){e.$set(e.searchPanelValue,"status",t)},expression:"searchPanelValue.status"}},e._l(e.statusOptions,(function(e){return r("el-option",{key:e.id,attrs:{label:e.label,value:e.value}})})),1)],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("申请人")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.username,callback:function(t){e.$set(e.searchPanelValue,"username",t)},expression:"searchPanelValue.username"}})],1),r("div",{staticClass:"searched-field"},[r("span",{staticClass:"fielded-label"},[e._v("申请时间")]),r("el-date-picker",{attrs:{type:"date",placeholder:"请选择","value-format":"yyyy-MM-dd",format:"yyyy-MM-dd"},model:{value:e.searchPanelValue.createDate,callback:function(t){e.$set(e.searchPanelValue,"createDate",t)},expression:"searchPanelValue.createDate"}})],1),r("div",{staticClass:"search-actions"},[r("el-button",{attrs:{type:"primary"},on:{click:e.handleSearch}},[e._v(" 查询 ")]),r("el-button",{on:{click:e.resetSearch}},[e._v(" 重置 ")])],1)])]),r("div",{staticClass:"page-data-list"},[r("x-vxe-table",{ref:"vxeTable",staticClass:"block-table",attrs:{border:!0,seqWidth:40,colConfigs:e.tableConfig.colConfigs,tableData:e.tableData,rowDraggable:e.tableConfig.rowDraggable,seqType:e.tableConfig.seqType,pagination:e.pagination,layout:e.tableConfig.layout,seqConfig:e.tableConfig.seqConfig,autoSize:e.tableConfig.autoSize,pageConfig:e.tableConfig.pageConfig},on:{"table-row-click":e.rowClickEvent,"size-change":e.pageSizeChange,"current-page-change":e.currentChange,"select-data-change":e.selectDataChange},scopedSlots:e._u([e._l(e.tableConfig.colConfigs,(function(t,a){return{key:t.customHeadSlot,fn:function(n){var i=n.column;return[t.customHeadSlot?r("div",{key:a},[e._v(" "+e._s(i)+" "+e._s(t)+" ")]):e._e()]}}})),e._l(e.tableConfig.colConfigs,(function(t,a){return{key:t.customSlot,fn:function(n){var i=n.row,o=n.rowIndex;return["status"===t.customSlot?r("div",{key:a+""+o},["APPROVING"===i[t.prop]?r("span",{staticStyle:{background:"#E6A23C",padding:"4px 8px",color:"white","border-radius":"20px"}},[e._v("审核中")]):"COMPLETE"===i[t.prop]?r("span",{staticStyle:{background:"#67C23A",padding:"4px 8px",color:"white","border-radius":"20px"}},[e._v("已完成")]):"DRAFT"===i[t.prop]?r("span",{staticStyle:{background:"#909399",padding:"4px 8px",color:"white","border-radius":"20px"}},[e._v("草稿")]):"REJECTED"===i[t.prop]?r("span",{staticStyle:{background:"#F56C6C",padding:"4px 8px",color:"white","border-radius":"20px"}},[e._v("已拒绝")]):r("span",{staticStyle:{background:"#909399",padding:"4px 8px",color:"white","border-radius":"20px"}},[e._v("-")])]):e._e(),"options"===t.customSlot?r("div",{key:"op"+a+o},[r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleRowView(i)}}},[e._v("查看")]),r("span",{staticStyle:{width:"6px",display:"inline-block"}}),i.filePath?r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleDownload(i)}}},[e._v("下载")]):e._e()]):e._e()]}}}))],null,!0)},[r("template",{slot:"empty"},[r("div",{staticClass:"table-empty"},[e.canViewData?[r("x-empty-page")]:[r("div",{staticStyle:{padding:"40px 0","text-align":"center",color:"#909399"}},[r("div",{staticStyle:{"font-size":"14px"}},[e._v("无权限查看")])])]],2)])],2)],1)],r("el-dialog",{attrs:{title:"edit"===e.dialogMode?"修改报告":"新增报告",visible:e.createDialogVisible,width:"900px","close-on-click-modal":!1,modal:!1,"custom-class":"create-report-dialog"},on:{"update:visible":function(t){e.createDialogVisible=t},close:e.handleDialogClose}},[r("div",{staticClass:"dialog-body-wrapper"},[r("el-form",{ref:"createForm",attrs:{model:e.createFormData,rules:e.createFormRules,"label-width":"150px"}},[r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"标题名称",prop:"title"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.title,callback:function(t){e.$set(e.createFormData,"title",t)},expression:"createFormData.title"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"厂家名称(全称)",prop:"manufacturerName"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.manufacturerName,callback:function(t){e.$set(e.createFormData,"manufacturerName",t)},expression:"createFormData.manufacturerName"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"产品型号(全称)",prop:"modelName"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.modelName,callback:function(t){e.$set(e.createFormData,"modelName",t)},expression:"createFormData.modelName"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"厂家简称",prop:"manufacturerAbbreviation"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.manufacturerAbbreviation,callback:function(t){e.$set(e.createFormData,"manufacturerAbbreviation",t)},expression:"createFormData.manufacturerAbbreviation"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"产品型号简称",prop:"modelAbbreviation"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.modelAbbreviation,callback:function(t){e.$set(e.createFormData,"modelAbbreviation",t)},expression:"createFormData.modelAbbreviation"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"产品编号",prop:"productNumber"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.productNumber,callback:function(t){e.$set(e.createFormData,"productNumber",t)},expression:"createFormData.productNumber"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"领域/模块",prop:"module"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.module,callback:function(t){e.$set(e.createFormData,"module",t)},expression:"createFormData.module"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"板块",prop:"plate"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.plate,callback:function(t){e.$set(e.createFormData,"plate",t)},expression:"createFormData.plate"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"平台",prop:"platform"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.platform,callback:function(t){e.$set(e.createFormData,"platform",t)},expression:"createFormData.platform"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"系列",prop:"series"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.series,callback:function(t){e.$set(e.createFormData,"series",t)},expression:"createFormData.series"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"细分市场",prop:"marketSegment"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.marketSegment,callback:function(t){e.$set(e.createFormData,"marketSegment",t)},expression:"createFormData.marketSegment"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"项目名称",prop:"projectName"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.projectName,callback:function(t){e.$set(e.createFormData,"projectName",t)},expression:"createFormData.projectName"}})],1)],1)],1),r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"项目编号",prop:"projectNumber"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.createFormData.projectNumber,callback:function(t){e.$set(e.createFormData,"projectNumber",t)},expression:"createFormData.projectNumber"}})],1)],1)],1),r("el-form-item",{attrs:{label:"附件上传",prop:"attachments"}},[r("el-upload",{ref:"upload",attrs:{"auto-upload":!1,"on-change":e.handleFileChange,"on-remove":e.handleFileRemove,"file-list":e.fileList,limit:1,accept:".doc,.pdf,.xls,.xlsx,.ppt,.pptx"}},[r("el-button",{attrs:{type:"primary",icon:"el-icon-upload"}},[e._v(" 选择文件 ")]),r("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v("支持扩展名: .doc .pdf .xls .xlsx .ppt .pptx,仅支持上传一个文件")])],1)],1),r("el-form-item",{attrs:{label:"说明",prop:"explanation"}},[r("el-input",{attrs:{type:"textarea",rows:4,placeholder:"请输入"},model:{value:e.createFormData.explanation,callback:function(t){e.$set(e.createFormData,"explanation",t)},expression:"createFormData.explanation"}})],1)],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleDialogClose}},[e._v("取消")]),r("el-button",{attrs:{type:"primary"},on:{click:e.handleSubmit}},[e._v("确定")])],1)]),r("el-dialog",{attrs:{title:"发起",visible:e.launchDialogVisible,width:"600px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.launchDialogVisible=t},close:e.handleLaunchDialogClose}},[r("div",{staticClass:"dialog-body-wrapper"},[r("div",{staticClass:"approval-workflow"},[r("div",{staticClass:"workflow-title"},[e._v(" 审批环节 ")]),r("div",{staticClass:"workflow-table"},[r("table",{staticClass:"workflow-table-content"},[r("thead",[r("tr",[r("th",{staticClass:"step-name-col"},[e._v(" 环节名称 ")]),r("th",{staticClass:"handler-col"},[e._v(" 处理人 ")])])]),r("tbody",e._l(e.launchWorkflowSteps,(function(t,a){return r("tr",{key:a,staticClass:"workflow-row"},[r("td",{staticClass:"step-name-cell"},[r("span",{staticClass:"step-name"},[e._v(" "+e._s(t.name)+" "),t.required?r("span",{staticClass:"required-mark"},[e._v("*")]):e._e()])]),r("td",{staticClass:"handler-cell"},[r("el-select",{staticClass:"handler-select",attrs:{multiple:"",filterable:"",remote:"","reserve-keyword":"",placeholder:"请选择","remote-method":function(t){return e.handleLaunchRemoteSearch(t,a)},loading:t.loading},on:{change:function(t){return e.handleLaunchHandlerChange(a,t)}},model:{value:t.handlers,callback:function(r){e.$set(t,"handlers",r)},expression:"step.handlers"}},e._l(t.options,(function(t){return r("el-option",{key:t.userNumber,attrs:{value:t.userId,label:t.username}},[r("span",{staticClass:"username-text"},[e._v(e._s(t.username))]),r("span",{staticClass:"user-id-text"},[e._v(e._s(t.userNumber))])])})),1)],1)])})),0)])])])]),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleLaunchDialogClose}},[e._v("取消")]),r("el-button",{attrs:{type:"primary",loading:e.launching},on:{click:e.handleLaunchSubmit}},[e._v("确定")])],1)]),r("el-dialog",{attrs:{title:"审核",visible:e.approvalDialogVisible,width:"500px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.approvalDialogVisible=t},close:e.handleApprovalDialogClose}},[r("el-form",{ref:"approvalForm",attrs:{model:e.approvalFormData,"label-width":"80px"}},[r("el-form-item",{attrs:{label:"审核"}},[r("el-radio-group",{model:{value:e.approvalFormData.result,callback:function(t){e.$set(e.approvalFormData,"result",t)},expression:"approvalFormData.result"}},[r("el-radio",{attrs:{label:"PASS"}},[e._v(" 通过 ")]),r("el-radio",{attrs:{label:"REJECT"}},[e._v(" 退回 ")])],1)],1),r("el-form-item",{attrs:{label:"备注"}},[r("el-input",{attrs:{type:"textarea",rows:4,placeholder:"请输入备注"},model:{value:e.approvalFormData.opinion,callback:function(t){e.$set(e.approvalFormData,"opinion",t)},expression:"approvalFormData.opinion"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleApprovalDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.approvalSubmitting},on:{click:e.handleApprovalSubmit}},[e._v(" 确定 ")])],1)],1)],2)},a8=[function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"page-header"},[r("div",{staticClass:"title"},[e._v(" 竞品报告审批流程 ")])])}];function n8(e){return n8="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n8(e)}function i8(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */i8=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},n="function"==typeof Symbol?Symbol:{},i=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",s=n.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(O){l=function(e,t,r){return e[t]=r}}function c(e,t,r,n){var i=t&&t.prototype instanceof p?t:p,o=Object.create(i.prototype),s=new C(n||[]);return a(o,"_invoke",{value:x(e,r,s)}),o}function u(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(O){return{type:"throw",arg:O}}}e.wrap=c;var d={};function p(){}function h(){}function f(){}var m={};l(m,i,(function(){return this}));var g=Object.getPrototypeOf,v=g&&g(g(T([])));v&&v!==t&&r.call(v,i)&&(m=v);var y=f.prototype=p.prototype=Object.create(m);function b(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function n(a,i,o,s){var l=u(e[a],e,i);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==n8(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,o,s)}),(function(e){n("throw",e,o,s)})):t.resolve(d).then((function(e){c.value=e,o(c)}),(function(e){return n("throw",e,o,s)}))}s(l.arg)}var i;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return i=i?i.then(a,a):a()}})}function x(e,t,r){var a="suspendedStart";return function(n,i){if("executing"===a)throw new Error("Generator is already running");if("completed"===a){if("throw"===n)throw i;return I()}for(r.method=n,r.arg=i;;){var o=r.delegate;if(o){var s=w(o,r);if(s){if(s===d)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===a)throw a="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a="executing";var l=u(e,t,r);if("normal"===l.type){if(a=r.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(a="completed",r.method="throw",r.arg=l.arg)}}}function w(e,t){var r=t.method,a=e.iterator[r];if(void 0===a)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,w(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),d;var n=u(a,e.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,d;var i=n.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function D(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(D,this),this.reset(!0)}function T(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,n=function t(){for(;++a=0;--n){var i=this.tryEntries[n],o=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),l=r.call(i,"finallyLoc");if(s&&l){if(this.prev=0;--a){var n=this.tryEntries[a];if(n.tryLoc<=this.prev&&r.call(n,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),S(r),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var a=r.completion;if("throw"===a.type){var n=a.arg;S(r)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:T(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),d}},e}function o8(e,t,r,a,n,i,o){try{var s=e[i](o),l=s.value}catch(c){return void r(c)}s.done?t(l):Promise.resolve(l).then(a,n)}function s8(e){return function(){var t=this,r=arguments;return new Promise((function(a,n){var i=e.apply(t,r);function o(e){o8(i,a,n,o,s,"next",e)}function s(e){o8(i,a,n,o,s,"throw",e)}o(void 0)}))}}function l8(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function c8(e){for(var t=1;t0){var r=t.map((function(e){return e.name})).join("、");this.$message.warning('请为必填环节"'.concat(r,'"选择处理人'))}else if(this.currentLaunchRow){var a=this.currentLaunchRow.reportId||this.currentLaunchRow.id;if(a){var n={reportId:a,proofreadUsers:this.launchWorkflowSteps[0].handlers,reviewUsers:this.launchWorkflowSteps[1].handlers,countersignUsers:[],approveUsers:this.launchWorkflowSteps[2].handlers};this.launching=!0;var i=c8(c8({},et.ADD_REPORT),{},{params:n,disableSuccessMsg:!0});this.$request(i).asyncThen((function(t){e.launching=!1,e.handleLaunchDialogClose(),e.loadData(),e.$message({type:"success",message:"发起成功"})})).asyncErrorCatch((function(t){console.error("发起失败:",t),e.launching=!1,e.$message.error("发起失败,请重试")}))}else this.$message.error("缺少报告ID")}else this.$message.error("缺少报告信息")},handleLaunchRemoteSearch:function(e,t){var r=this.launchWorkflowSteps[t];if(e&&""!==e.trim()){r.loading=!0;var a=e.trim(),n=c8(c8({},et.GET_ALLUSERS),{},{params:{name:a},disableSuccessMsg:!0});this.$request(n).asyncThen((function(e){var t=e&&e.data,a=[];Array.isArray(t)?a=t:t&&Array.isArray(t.result)?a=t.result:t&&t.data&&Array.isArray(t.data)&&(a=t.data);var n=a.map((function(e){return{userId:e.userId||e.id,username:e.username||e.name,userNumber:e.userNumber||e.userId||e.id}})).filter((function(e){return e.userId&&e.userNumber})),i=new Set(r.handlers||[]),o=n.filter((function(e){return!i.has(e.userId)})),s=(r.options||[]).filter((function(e){return e.userId&&r.handlers&&r.handlers.includes(e.userId)})),l=new Map;s.forEach((function(e){e.userNumber&&l.set(e.userNumber,e)})),o.forEach((function(e){e.userNumber&&!l.has(e.userNumber)&&l.set(e.userNumber,e)})),r.options=Array.from(l.values()),r.loading=!1})).asyncErrorCatch((function(e){if(console.error("搜索人员失败:",e),r.handlers&&r.handlers.length>0){var t=r.options.filter((function(e){return r.handlers.includes(e.userId)}));r.options=t}else r.options=[];r.loading=!1}))}else if(r.handlers&&r.handlers.length>0){var i=r.options.filter((function(e){return r.handlers.includes(e.userId)}));r.options=i}else r.options=[]},handleLaunchHandlerChange:function(e,t){},handleRestart:function(e){var t=this;this.dialogMode="restart",this.currentRestartRow=e,this.currentEditRow=null,this.createFormData={title:e.title||"",manufacturerName:e.manufacturerName||"",modelName:e.modelName||"",manufacturerAbbreviation:e.manufacturerAbbreviation||"",modelAbbreviation:e.modelAbbreviation||"",productNumber:e.productNumber||"",module:e.module||"",plate:e.plate||"",fileUrl:e.fileUrl||e.filePath||"",platform:e.platform||"",series:e.series||"",marketSegment:e.marketSegment||"",projectName:e.projectName||"",projectNumber:e.projectNumber||"",explanation:e.explanation||""},this.fileList=[],this.selectedFile=null,this.createDialogVisible=!0,this.$nextTick((function(){t.$refs.createForm&&t.$refs.createForm.clearValidate()}))},handleDialogClose:function(){this.createDialogVisible=!1,this.dialogMode="create",this.currentRestartRow=null,this.currentEditRow=null,this.createFormData={title:"",manufacturerName:"",modelName:"",manufacturerAbbreviation:"",modelAbbreviation:"",productNumber:"",module:"",plate:"",fileUrl:"",platform:"",series:"",marketSegment:"",projectName:"",projectNumber:"",explanation:""},this.fileList=[],this.selectedFile=null,this.$refs.createForm&&this.$refs.createForm.clearValidate()},handleFileChange:function(e,t){var r=[".doc",".pdf",".xls",".xlsx",".ppt",".pptx"],a=e.name.toLowerCase(),n=r.some((function(e){return a.endsWith(e)}));if(!n)return this.$message.error("不支持的文件类型,仅支持 .doc .pdf .xls .xlsx .ppt .pptx"),this.$refs.upload.handleRemove(e),!1;this.selectedFile=e&&e.raw?e.raw:null,this.fileList=t.slice(-1)},handleFileRemove:function(e,t){this.selectedFile=null,this.fileList=[]},handleFileUpload:function(){var e=this;if(this.uploading||!this.selectedFile)return this.selectedFile,Promise.resolve(null);var t=this.selectedFile,r=new FormData;r.append("file",t),r.append("createBy",de());var a=c8(c8({},et.TEST_FILE_UPLOAD),{},{params:r,disableSuccessMsg:!0});this.uploading=!0;var n=this.$loading({lock:!0,text:"正在上传文件,请稍候...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});return this.$upload(a,null,!1).then((function(t){console.log("文件上传成功:",t),n.close();var r="";if(t.data&&t){var a=t.data;r=a,e.createFormData.fileUrl=r}return r})).catch((function(t){throw console.error("文件上传失败:",t),n.close(),e.$message.error("文件上传失败,请重试"),t})).finally((function(){n&&n.close(),e.uploading=!1}))},handleSubmit:function(){var e=this;this.$refs.createForm.validate((function(t){if(!t)return!1;var r=function(){var t=s8(i8().mark((function t(){var r,a,n;return i8().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!e.selectedFile){t.next=13;break}return t.prev=1,t.next=4,e.handleFileUpload();case 4:r=t.sent,e.createFormData.fileUrl=r||"",t.next=13;break;case 8:return t.prev=8,t.t0=t["catch"](1),console.error("文件上传失败:",t.t0),e.$message.error("文件上传失败,请重试"),t.abrupt("return");case 13:"edit"===e.dialogMode&&e.currentEditRow?(n=e.currentEditRow.reportId||e.currentEditRow.id,a=c8(c8({},et.EDIT_REPORT),{},{params:c8(c8({reportId:n},e.createFormData),{},{createBy:de(),userId:de()})})):a="restart"===e.dialogMode&&e.currentRestartRow?c8(c8({},et.RESTART_REPORT_APPROVAL),{},{params:c8(c8({reportId:e.currentRestartRow.id||e.currentRestartRow.reportId},e.createFormData),{},{proofreadUsers:e.approvalWorkflowSteps[0].handlers,reviewUsers:e.approvalWorkflowSteps[1].handlers,countersignUsers:[],approveUsers:e.approvalWorkflowSteps[2].handlers,createBy:de(),userId:de()})}):c8(c8({},et.SAVE_REPORT),{},{params:c8(c8({},e.createFormData),{},{createBy:de(),userId:de()})}),e.$request(a).asyncThen((function(t){e.handleDialogClose(),e.loadData(),e.$message({type:"success",message:"提交成功"})})).asyncErrorCatch((function(t){console.error("提交失败:",t),e.$message({type:"error",message:"提交失败"})}));case 15:case"end":return t.stop()}}),t,null,[[1,8]])})));return function(){return t.apply(this,arguments)}}();r()}))},handleRemoteSearch:function(e,t){var r=this.approvalWorkflowSteps[t];if(e&&""!==e.trim()){r.loading=!0;var a=e.trim(),n=c8(c8({},et.GET_ALLUSERS),{},{params:{name:a},disableSuccessMsg:!0});this.$request(n).asyncThen((function(e){var t=e&&e.data,a=[];Array.isArray(t)?a=t:t&&Array.isArray(t.result)?a=t.result:t&&t.data&&Array.isArray(t.data)&&(a=t.data);var n=a.map((function(e){return{userId:e.userId||e.id,username:e.username||e.name,userNumber:e.userNumber||e.userId||e.id}})).filter((function(e){return e.userId&&e.userNumber})),i=new Set(r.handlers||[]),o=n.filter((function(e){return!i.has(e.userId)})),s=(r.options||[]).filter((function(e){return e.userId&&r.handlers&&r.handlers.includes(e.userId)})),l=new Map;s.forEach((function(e){e.userNumber&&l.set(e.userNumber,e)})),o.forEach((function(e){e.userNumber&&!l.has(e.userNumber)&&l.set(e.userNumber,e)})),r.options=Array.from(l.values()),r.loading=!1})).asyncErrorCatch((function(e){if(console.error("搜索人员失败:",e),r.handlers&&r.handlers.length>0){var t=r.options.filter((function(e){return r.handlers.includes(e.userId)}));r.options=t}else r.options=[];r.loading=!1}))}else if(r.handlers&&r.handlers.length>0){var i=r.options.filter((function(e){return r.handlers.includes(e.userId)})),o=r.handlers.filter((function(e){return!i.some((function(t){return t.userId===e}))}));o.length,r.options=i}else r.options=[]},handleHandlerChange:function(e,t){},handleDownloadTemplate:function(){},handleDownload:function(e){var t=document.createElement("a");t.href=e.filePath,t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)},handlePreview:function(e){this.$message&&this.$message.info&&this.$message.info("预览:"+(e.title||""))},handleApprove:function(e){var t=this;this.currentApprovalRow=e,this.approvalFormData={result:"",opinion:""},this.approvalDialogVisible=!0,this.$nextTick((function(){t.$refs.approvalForm&&t.$refs.approvalForm.clearValidate()}))},handleApprovalDialogClose:function(){this.approvalDialogVisible=!1,this.approvalFormData={result:"",opinion:""},this.currentApprovalRow=null,this.$refs.approvalForm&&this.$refs.approvalForm.clearValidate()},handleApprovalSubmit:function(){var e=this;if(this.approvalFormData.result)if(this.currentApprovalRow){var t={flowId:this.currentApprovalRow.flowId,userId:de(),result:this.approvalFormData.result,opinion:this.approvalFormData.opinion||""};this.approvalSubmitting=!0;var r=c8(c8({},et.START_REPORT_APPROVAL),{},{params:t,disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){e.approvalSubmitting=!1,e.handleApprovalDialogClose(),e.loadData(),e.approvalSubmitting=!1})).asyncErrorCatch((function(t){console.error("审批提交失败:",t),e.approvalSubmitting=!1,e.$message.error("审批提交失败,请重试")}))}else this.$message.error("缺少审批信息");else this.$message.warning("请选择审核结果(通过或退回)")},pageSizeChange:function(e){this.pagination.pageSize=e},rowClickEvent:function(e){console.warn(e)},handleRowView:function(e){var t=e.reportId||e.id;t?(this.currentReportDetail={reportId:t,flowId:e.flowId},this.showReportDetail=!0):this.$message.error("缺少报告ID,无法查看详情")},closeReportDetail:function(){this.showReportDetail=!1,this.currentReportDetail=null},handleReportDetailRefresh:function(){this.loadData(),this.closeReportDetail()},currentChange:function(e){this.pagination.currentPage=e,this.loadData()},selectDataChange:function(e){this.$emit("select-data-change",e)},resetSearch:function(){this.searchPanelValue={title:"",manufacturerName:"",modelName:"",productNumber:"",module:"",plate:"",platform:"",series:"",marketSegment:"",projectName:"",projectNumber:"",status:""},this.handleSearch()},handleSearch:function(){this.loadData()},handleRefresh:function(){this.pagination.currentPage=1,this.handleSearch()},loadData:function(){var e=this,t={templateName:"",username:"",createDate:"",status:""};Object.keys(t).forEach((function(r){void 0!==e.searchPanelValue[r]&&null!==e.searchPanelValue[r]&&(t[r]=e.searchPanelValue[r])}));var r=c8(c8({},et.GET_REPORT_LIST_BY_CONDITION),{},{params:c8({pageNumber:this.pagination.currentPage,pageSize:this.pagination.pageSize,userId:de()},t),disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){e.tableData=t.data.result,e.pagination.total=t.data.count})).asyncErrorCatch((function(e){console.error("查询失败:",e)}))}}},f8=h8,m8=(r("737c"),d(f8,r8,a8,!1,null,null,null)),g8=m8.exports,v8=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"apaas-custom-page-mydemo custom-page"},[e.showEngineCheck?r("engine-check",{attrs:{detail:e.currentCheckDetail,"engine-type":"玉柴"},on:{close:e.closeEngineCheck}}):[e._m(0),r("div",{staticClass:"page-search-panel"},[r("div",{staticClass:"search-fields"},[r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("流程主题")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.processTopic,callback:function(t){e.$set(e.searchPanelValue,"processTopic",t)},expression:"searchPanelValue.processTopic"}})],1),r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("产品型号")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.modelName,callback:function(t){e.$set(e.searchPanelValue,"modelName",t)},expression:"searchPanelValue.modelName"}})],1),r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("子系统")]),r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.subsystemName,callback:function(t){e.$set(e.searchPanelValue,"subsystemName",t)},expression:"searchPanelValue.subsystemName"}})],1),r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("申请人")]),r("el-select",{staticStyle:{width:"100%"},attrs:{filterable:"",remote:"","reserve-keyword":"",placeholder:"请输入申请人姓名搜索","remote-method":e.handleApplicantSearch,loading:e.applicantLoading,clearable:""},model:{value:e.searchPanelValue.applicant,callback:function(t){e.$set(e.searchPanelValue,"applicant",t)},expression:"searchPanelValue.applicant"}},e._l(e.applicantOptions,(function(t){return r("el-option",{key:t.userId,attrs:{value:t.userId,label:t.username}},[r("span",{staticClass:"username-text"},[e._v(e._s(t.username))]),r("span",{staticClass:"user-id-text"},[e._v(e._s(t.userNumber))])])})),1)],1),r("div",{staticClass:"search-field"},[r("span",{staticClass:"field-label"},[e._v("当前状态")]),r("el-select",{attrs:{placeholder:"请选择",clearable:""},model:{value:e.searchPanelValue.statusDescription,callback:function(t){e.$set(e.searchPanelValue,"statusDescription",t)},expression:"searchPanelValue.statusDescription"}},[r("el-option",{attrs:{label:"审核中",value:"审核中"}}),r("el-option",{attrs:{label:"已通过",value:"已通过"}}),r("el-option",{attrs:{label:"已拒绝",value:"已拒绝"}})],1)],1),r("div",{staticClass:"search-actions"},[r("el-button",{attrs:{type:"primary"},on:{click:e.handleSearch}},[e._v(" 查询 ")]),r("el-button",{on:{click:e.resetSearch}},[e._v(" 重置 ")])],1)])]),r("div",{staticClass:"page-data-list"},[r("x-vxe-table",{ref:"vxeTable",staticClass:"block-table",attrs:{border:!0,seqWidth:40,colConfigs:e.tableConfig.colConfigs,tableData:e.tableData,rowDraggable:e.tableConfig.rowDraggable,seqType:e.tableConfig.seqType,pagination:e.pagination,layout:e.tableConfig.layout,seqConfig:e.tableConfig.seqConfig,autoSize:e.tableConfig.autoSize,pageConfig:e.tableConfig.pageConfig},on:{"table-row-click":e.rowClickEvent,"size-change":e.pageSizeChange,"current-page-change":e.currentChange},scopedSlots:e._u([e._l(e.tableConfig.colConfigs,(function(t,a){return{key:t.customSlot,fn:function(n){var i=n.row,o=n.rowIndex;return["options"===t.customSlot?r("div",{key:a+""+o},[r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleViewProgress(i)}}},[e._v(" 查看进度 ")])]):e._e(),"statusDescription"===t.customSlot?r("div",{key:a+""+o},["审核中"===i[t.prop]?r("span",{staticClass:"status-tag status-approving"},[e._v("审核中")]):"已通过"===i[t.prop]?r("span",{staticClass:"status-tag status-approved"},[e._v("已通过")]):"已拒绝"===i[t.prop]?r("span",{staticClass:"status-tag status-withdrawn"},[e._v("已拒绝")]):r("span",{staticClass:"status-tag status-default"},[e._v(e._s(i[t.prop]))])]):e._e()]}}}))],null,!0)},[r("template",{slot:"empty"},[r("div",{staticClass:"table-empty"},[e.canViewData?[r("x-empty-page")]:[r("div",{staticStyle:{padding:"40px 0","text-align":"center",color:"#909399"}},[r("div",{staticStyle:{"font-size":"14px"}},[e._v("无权限查看")])])]],2)])],2)],1)],r("el-dialog",{attrs:{title:"审批",visible:e.approvalDialogVisible,width:"500px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.approvalDialogVisible=t},close:e.handleApprovalDialogClose}},[r("el-form",{ref:"approvalForm",attrs:{model:e.approvalFormData,rules:e.approvalFormRules,"label-width":"80px"}},[r("el-form-item",{attrs:{label:"审批结果",prop:"operator"}},[r("el-radio-group",{model:{value:e.approvalFormData.operator,callback:function(t){e.$set(e.approvalFormData,"operator",t)},expression:"approvalFormData.operator"}},[r("el-radio",{attrs:{label:"PASS"}},[e._v(" 同意 ")]),r("el-radio",{attrs:{label:"REJECT"}},[e._v(" 拒绝 ")])],1)],1),r("el-form-item",{attrs:{label:"说明",prop:"comment"}},[r("el-input",{attrs:{type:"textarea",rows:4,placeholder:"请输入审批说明"},model:{value:e.approvalFormData.comment,callback:function(t){e.$set(e.approvalFormData,"comment",t)},expression:"approvalFormData.comment"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleApprovalDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.approvalSubmitting},on:{click:e.handleApprovalSubmit}},[e._v(" 确定 ")])],1)],1)],2)},y8=[function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"page-header"},[r("div",{staticClass:"title"},[e._v(" 玉柴发动机审核 ")])])}],b8=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("transition",{attrs:{name:"approval-progress-fade"}},[e.visible?r("div",{staticClass:"approval-progress-detail"},[r("div",{staticClass:"detail-panel"},[r("div",{staticClass:"detail-header"},[r("div",{staticClass:"header-left"},[r("el-button",{staticClass:"back-button",attrs:{type:"text",icon:"el-icon-arrow-left"},on:{click:e.handleBack}}),r("div",{staticClass:"header-info"},[r("div",{staticClass:"title"},[e._v(" "+e._s(e.titleText)+" ")])])],1),e.fromTodo&&!e.hideOperations?r("div",{staticClass:"header-right"},[r("el-button",{attrs:{size:"small"},on:{click:e.handleReturn}},[e._v(" 退回 ")]),e.canResend?r("el-button",{attrs:{size:"small",loading:e.resending},on:{click:e.handleResend}},[e._v(" 直送 ")]):e._e(),r("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.handleSubmit}},[e._v(" 提交 ")])],1):e._e()]),r("div",{staticClass:"detail-content"},[r("section",{staticClass:"block-section"},[r("div",{staticClass:"section-title",on:{click:e.toggleBasicInfo}},[e._v(" 基础信息 "),r("i",{staticClass:"collapse-icon",class:e.basicInfoCollapsed?"el-icon-caret-left":"el-icon-caret-bottom"})]),r("div",{directives:[{name:"show",rawName:"v-show",value:!e.basicInfoCollapsed,expression:"!basicInfoCollapsed"}],staticClass:"info-grid"},[r("div",{staticClass:"info-item-full"},[r("span",{staticClass:"label"},[e._v("流程主题")]),e.isEditingProcessTitle?r("div",{staticClass:"process-title-input-wrapper"},[r("el-input",{staticClass:"process-title-input",attrs:{placeholder:"请输入流程主题",maxlength:"100","show-word-limit":""},model:{value:e.editingProcessTitle,callback:function(t){e.editingProcessTitle=t},expression:"editingProcessTitle"}},[r("template",{slot:"suffix"},[r("i",{staticClass:"el-icon-check process-title-icon",on:{click:e.handleSaveProcessTitle}}),r("i",{staticClass:"el-icon-close process-title-icon",on:{click:e.handleCancelProcessTitle}})])],2)],1):r("div",{staticClass:"value process-title-value-wrapper"},[e._v(" "+e._s(e.showTopDetail.processTitle||"--")+" "),r("i",{staticClass:"el-icon-edit process-title-edit-icon",on:{click:e.handleEditProcessTitle}})])]),r("div",{staticClass:"info-row"},[r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("创建人")]),r("span",{staticClass:"value"},[e._v(e._s(e.showTopDetail.createBy||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("创建时间")]),r("span",{staticClass:"value"},[e._v(e._s(e.showTopDetail.creationDate||e.showTopDetail.createTime||"--"))])])]),r("div",{staticClass:"info-row"},[r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("当前环节")]),r("span",{staticClass:"value"},[e._v(e._s(e.showTopDetail.currentNode||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("当前处理人")]),r("span",{staticClass:"value"},[e._v(e._s(e.showTopDetail.processor||"--"))])])])])]),r("section",{staticClass:"block-section"},[r("div",{staticClass:"section-title",on:{click:e.toggleDetailInfo}},[e._v(" 详细信息 "),r("i",{staticClass:"collapse-icon",class:e.detailInfoCollapsed?"el-icon-caret-left":"el-icon-caret-bottom"})]),r("div",{directives:[{name:"show",rawName:"v-show",value:!e.detailInfoCollapsed,expression:"!detailInfoCollapsed"}],staticClass:"info-grid"},[r("div",{staticClass:"info-row"},[r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("产品型号")]),r("span",{staticClass:"value"},[e._v(e._s(e.modelDetail.modelName||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("状态代号")]),r("span",{staticClass:"value"},[e._v(e._s(e.modelDetail.productNumber||"--"))])])]),r("div",{staticClass:"info-row"},[r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("板块")]),r("span",{staticClass:"value"},[e._v(e._s(e.modelDetail.plate||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("平台")]),r("span",{staticClass:"value"},[e._v(e._s(e.modelDetail.platform||"--"))])])]),r("div",{staticClass:"info-row"},[r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("系列")]),r("span",{staticClass:"value"},[e._v(e._s(e.modelDetail.series||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("细分市场")]),r("span",{staticClass:"value"},[e._v(e._s(e.modelDetail.marketSegment||"--"))])])]),r("div",{staticClass:"info-row"},[r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("项目名称")]),r("span",{staticClass:"value"},[e._v(e._s(e.modelDetail.projectName||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("项目编号")]),r("span",{staticClass:"value"},[e._v(e._s(e.modelDetail.projectNumber||"--"))])])]),"竞品"===e.engineType?[r("div",{staticClass:"info-row"},[r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("厂家名称(全称)")]),r("span",{staticClass:"value"},[e._v(e._s(e.modelDetail.manufacturerName||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("厂家简称")]),r("span",{staticClass:"value"},[e._v(e._s(e.modelDetail.manufacturerAbbreviation||"--"))])])]),r("div",{staticClass:"info-row"},[r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("品牌")]),r("span",{staticClass:"value"},[e._v(e._s(e.modelDetail.brand||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("生产日期")]),r("span",{staticClass:"value"},[e._v(e._s(e.modelDetail.productionDate||"--"))])])])]:e._e()],2)]),r("section",{staticClass:"block-section"},[r("div",{staticClass:"section-title",on:{click:e.toggleApprovalContent}},[e._v(" 审批内容 "),r("i",{staticClass:"collapse-icon",class:e.approvalContentCollapsed?"el-icon-caret-left":"el-icon-caret-bottom"})]),r("div",{directives:[{name:"show",rawName:"v-show",value:!e.approvalContentCollapsed,expression:"!approvalContentCollapsed"}]},[r("el-table",{staticClass:"change-table",attrs:{data:e.changeTable||[],border:"","max-height":500}},[r("el-table-column",{attrs:{label:"序号",type:"index",width:"60"}}),r("el-table-column",{attrs:{prop:"subsystemName",label:"子系统","min-width":"120","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"parameterType",label:"类型","min-width":"120","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"partsName",label:"零部件名称","min-width":"140","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"parameterName",label:"参数名称","min-width":"140","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"parameterValue",label:"参数值","min-width":"160"}}),r("el-table-column",{attrs:{prop:"unit",label:"单位","min-width":"80","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"changeComment",label:"修改描述","min-width":"160"}})],1),r("div",{staticClass:"pagination-wrapper"},[r("el-pagination",{attrs:{"current-page":e.changeTablePageNumber,"page-size":e.changeTablePageSize,total:e.changeTableTotal,layout:"total, prev, pager, next, jumper, sizes","page-sizes":[10,20,50,100,9999],"popper-class":"pagination-select-dropdown"},on:{"current-change":e.handlePageChange,"size-change":e.handlePageSizeChange}})],1),e.progressDetail.description?r("div",{staticClass:"description-block"},[r("span",{staticClass:"label"},[e._v("说明:")]),r("span",{staticClass:"value"},[e._v(e._s(e.detailOption))])]):e._e()],1)]),r("section",{staticClass:"block-section"},[r("div",{staticClass:"section-title",on:{click:e.toggleApprovalFlow}},[e._v(" 审批流程 "),r("i",{staticClass:"collapse-icon",class:e.approvalFlowCollapsed?"el-icon-caret-left":"el-icon-caret-bottom"})]),e.timelineNodes&&e.timelineNodes.length>0?r("div",{directives:[{name:"show",rawName:"v-show",value:!e.approvalFlowCollapsed,expression:"!approvalFlowCollapsed"}],staticClass:"approval-timeline"},[r("el-timeline",e._l(e.timelineNodes,(function(t,a){return r("el-timeline-item",{key:a,attrs:{color:e.getTimelineColor(t.result||t.status,a,e.timelineNodes.length)}},[r("div",{staticClass:"timeline-item-content"},[r("div",{staticClass:"node-title"},[e._v(" "+e._s(t.title)+" ")]),r("div",{staticClass:"node-content"},[r("div",{staticClass:"node-info"},[r("div",{staticClass:"node-user"},[e._v(" "+e._s(t.userName||"--")+" "),r("span",{staticClass:"node-time"},[e._v(" "+e._s(t.operateTime)+" ")])])]),r("div",{staticClass:"node-status",class:e.getStatusClass(t.result||t.status)},[e._v(" "+e._s(e.setStatusText(t.result||t.status))+" ")]),t.opinion?r("div",{staticClass:"node-opinion"},[e._v(" 审批意见:"+e._s(t.opinion)+" ")]):e._e()])])])})),1)],1):r("div",{directives:[{name:"show",rawName:"v-show",value:!e.approvalFlowCollapsed,expression:"!approvalFlowCollapsed"}],staticClass:"empty-progress"},[r("span",{staticClass:"empty-text"},[e._v("暂无审批流程数据")])])])])])]):e._e()]),r("el-dialog",{attrs:{title:e.approvalDialogTitle,visible:e.approvalDialogVisible,width:"600px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.approvalDialogVisible=t},close:e.handleApprovalDialogClose}},[r("el-form",{ref:"approvalForm",attrs:{model:e.approvalFormData,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"reject"===e.approvalActionType?"退回意见:":"提交意见:",prop:"comment"}},[r("el-input",{attrs:{type:"textarea",rows:4,placeholder:"reject"===e.approvalActionType?"请输入退回意见":"请输入提交意见"},model:{value:e.approvalFormData.comment,callback:function(t){e.$set(e.approvalFormData,"comment",t)},expression:"approvalFormData.comment"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleApprovalDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.approvalSubmitting},on:{click:e.handleApprovalSubmit}},[e._v(" 确定 ")])],1)],1),r("el-dialog",{attrs:{title:"选择退回节点",visible:e.returnNodeDialogVisible,width:"500px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.returnNodeDialogVisible=t},close:e.handleReturnNodeDialogClose}},[r("div",{staticClass:"return-node-dialog-content"},[r("el-radio-group",{on:{change:e.handleReturnNodeChange},model:{value:e.selectedReturnNode,callback:function(t){e.selectedReturnNode=t},expression:"selectedReturnNode"}},e._l(e.returnableNodes,(function(e){return r("el-radio",{key:e,attrs:{label:e}})})),1),"编制"===e.selectedReturnNode?r("div",{staticClass:"return-opinion-section"},[r("div",{staticClass:"opinion-label"},[e._v(" 退回意见: ")]),r("el-input",{attrs:{type:"textarea",rows:3,placeholder:"请输入退回意见"},model:{value:e.returnOpinion,callback:function(t){e.returnOpinion=t},expression:"returnOpinion"}})],1):e._e()],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleReturnNodeDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.returnSubmitting,disabled:!e.selectedReturnNode},on:{click:e.handleReturnSubmit}},[e._v(" 确定 ")])],1)])],1)},_8=[];function x8(e){return x8="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},x8(e)}function w8(e){return T8(e)||C8(e)||S8(e)||D8()}function D8(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S8(e,t){if(e){if("string"===typeof e)return I8(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?I8(e,t):void 0}}function C8(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function T8(e){if(Array.isArray(e))return I8(e)}function I8(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r0)return{progressTitle:this.progressDetailData.progressTitle||"",contentName:this.progressDetailData.contentName||"",templateVersion:this.progressDetailData.templateVersion||"",explanation:this.progressDetailData.explanation||"",description:this.progressDetailData.explanation||this.progressDetailData.description||""};var e={approvalNumber:"",approvalId:"",currentNode:"",currentProcessor:"",processTitle:"",modelName:"",id:"",createBy:"",creationDate:"",applicant:"",department:"",submitTime:"",description:"",changeTable:[],progress:[]};return Object.assign(e,this.detail||{})},currentNode:function(){if(this.flowNodes&&this.flowNodes.length>0){var e=this.flowNodes.find((function(e){return"待审批"===e.result||"APPROVING"===e.result}));if(e)return e.node||"--";var t=this.flowNodes[this.flowNodes.length-1];return t&&t.node||"--"}return"--"},currentProcessor:function(){if(this.flowNodes&&this.flowNodes.length>0){var e=this.flowNodes.find((function(e){return"待审批"===e.result||"APPROVING"===e.result}));if(e)return e.undoUserName||e.todoUserName||"--"}return"--"},initiateNode:function(){return this.detail&&this.detail.createBy?{userName:this.detail.createBy,createTime:this.detail.createdTime||this.detail.createTime,status:"INITIATE",result:"INITIATE"}:null},timelineNodes:function(){var e=[];if(this.flowNodes&&this.flowNodes.length>0?this.flowNodes.forEach((function(t){e.push({title:t.node||"审批节点",userName:t.todoUserName||t.undoUserName||t.userName||"--",operateTime:t.approvalTime||t.operateTime||t.handleTime||t.createTime||"",result:t.result||"",status:t.status||t.result||"",opinion:t.opinion||(t.opinions&&Array.isArray(t.opinions)&&t.opinions.length>0?t.opinions[0]:null)||null})})):this.progress&&this.progress.length>0&&this.progress.forEach((function(t){t.steps&&t.steps.length>0&&t.steps.forEach((function(r){e.push({title:t.title||"审批节点",userName:r.userName,operateTime:r.approvalTime||r.handleTime||r.createTime,result:r.result||r.status,status:r.result||r.status,opinion:r.opinion||r.remark||r.comment||null})}))})),e.length>0){var t=e[0],r=t.result||t.status||"";"STAY"!==r&&"待审批"!==r||(t.result="APPROVING",t.status="APPROVING")}return e},approvalFormRules:function(){return{comment:[{required:!0,message:"请输入意见",trigger:"blur"}]}}},mounted:function(){this.getApprovalDetail(),this.canResendApproval()},methods:{toggleBasicInfo:function(){this.basicInfoCollapsed=!this.basicInfoCollapsed},toggleDetailInfo:function(){this.detailInfoCollapsed=!this.detailInfoCollapsed},toggleApprovalContent:function(){this.approvalContentCollapsed=!this.approvalContentCollapsed},toggleApprovalFlow:function(){this.approvalFlowCollapsed=!this.approvalFlowCollapsed},canResendApproval:function(){var e=this,t=A8(A8({},et.CHECK_DATA_CAN_RETURN),{},{params:{flowId:this.flowId},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){console.log(t),e.canResend=t.data||!1})).asyncErrorCatch((function(t){console.error("获取是否可以直送失败:",t),e.canResend=!1}))},getApprovalChange:function(){var e=this,t=A8(A8({},et.CHANGE_ENGINE_DATA),{},{params:{modelID:this.detail.modelId,userID:de()},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){console.log(t),e.changeTable=t.data,e.changeTableTotal=t.data.length})).asyncErrorCatch((function(e){console.error("获取审批变更失败:",e)}))},getApprovalDetail:function(){var e=this,t=A8(A8({},et.GET_ENGINE_CHECK_DETAIL),{},{params:{approvalId:this.detail.id,userId:de()},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){var r;console.log(t);var a=[];t.data?(e.showTopDetail={processTitle:t.data.processTitle,createBy:t.data.createBy,creationDate:t.data.createTime,currentNode:"已拒绝"===t.data.approvalStatus?"编制":t.data.currentNode||"",processor:"已拒绝"===t.data.approvalStatus?t.data.createBy:t.data.processor||""},t.data.model?e.modelDetail={modelName:t.data.model.modelName||"",productNumber:t.data.model.productNumber||"",plate:t.data.model.plate||"",platform:t.data.model.platform||"",series:t.data.model.series||"",marketSegment:t.data.model.marketSegment||"",projectName:t.data.model.projectName||"",projectNumber:t.data.model.projectNumber||"",manufacturerName:t.data.model.manufacturerName||"",manufacturerAbbreviation:t.data.model.manufacturerAbbreviation||"",brand:t.data.model.brand||"",productionDate:t.data.model.productionDate||""}:e.modelDetail={modelName:"",productNumber:"",plate:"",platform:"",series:"",marketSegment:"",projectName:"",projectNumber:"",manufacturerName:"",manufacturerAbbreviation:"",brand:"",productionDate:""},t.data.list&&Array.isArray(t.data.list)?(a=t.data.list,e.changeTableTotal=t.data.total||t.data.totalCount||t.data.count||a.length):t.data.activitiDataDTOS?(a=Array.isArray(t.data.activitiDataDTOS)?t.data.activitiDataDTOS:[],e.changeTableTotal=t.data.total||t.data.totalCount||t.data.count||a.length):Array.isArray(t.data)?(a=t.data,e.changeTableTotal=a.length):(a=[],e.changeTableTotal=0)):(a=[],e.changeTableTotal=0),e.changeTableAll=a,e.updatePagedData();var n=(null===(r=t.data)||void 0===r?void 0:r.flowNodes)||[],i=n,o=t.data||t;e.progressDetailData={explanation:o.explanation||"",flowStatus:o.flowStatus||"",progressTitle:o.progressTitle||o.processTitle||"",templateVersion:o.templateVersion||"",contentName:o.contentName||""},e.detailOption=o.explanation||o.description||"",o.flowNodes&&Array.isArray(o.flowNodes)?e.flowNodes=o.flowNodes:i&&i.length>0?e.flowNodes=i.map((function(e){return{node:e.node||"",result:e.operate||e.result||"",status:e.operate||e.result||"",todoUserName:e.approvedPerson||e.unapprovedPerson||"",undoUserName:e.unapprovedPerson||"",approvalTime:e.operateTime||e.handleTime||e.createTime||"",opinions:e.common||e.comment||e.opinion?[e.common||e.comment||e.opinion]:[],opinion:e.common||e.comment||e.opinion||null}})):e.flowNodes=[],e.activitiRecordDTOS=i}))},updatePagedData:function(){if(this.changeTableAll&&0!==this.changeTableAll.length){var e=(this.changeTablePageNumber-1)*this.changeTablePageSize,t=e+this.changeTablePageSize;this.changeTable=this.changeTableAll.slice(e,t)}else this.changeTable=[]},setStatusText:function(e){var t={PASS:"通过",REJECT:"拒绝",REFUSE:"驳回",APPROVE:"批准",APPROVING:"审批中",PENDING:"待处理",WAITING:"待处理",STAY:"待审批",INITIATE:"发起审批",RETURN:"退回",MSG:"通过","待审批":"待审批","审批中":"审批中","发起审批":"发起审批"};return void 0!==t[e]?t[e]:e||"待处理"},formatTime:function(e){if(!e)return"--";if("number"===typeof e){var t=new Date(e);return t.toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return e},getTimelineColor:function(e,t,r){return"PASS"===e||"APPROVE"===e||"MSG"===e?"#67C23A":"REJECT"===e||"REFUSE"===e?"#F56C6C":"APPROVING"===e||"PENDING"===e||"WAITING"===e||"审批中"===e?"#E6A23C":"STAY"===e||"待审批"===e?"#909399":"#409EFF"},getStatusClass:function(e){var t={PASS:"status-pass",APPROVE:"status-approve",MSG:"status-pass",REJECT:"status-reject",REFUSE:"status-reject",APPROVING:"status-approving","审批中":"status-approving",PENDING:"status-pending",WAITING:"status-pending",STAY:"status-default","待审批":"status-default",INITIATE:"status-initiate","发起审批":"status-initiate",RETURN:"status-return"};return t[e]||"status-default"},getApprovalSpet:function(){var e=this,t=A8(A8({},et.GET_PPROVAL_ALL),{},{params:{flowId:this.detail.flowId,templateId:this.detail.templateId},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){var r,a;console.log("审批流程数据:",t),e.detailOption=(null===(r=t.data)||void 0===r?void 0:r.explanation)||(null===(a=t.data)||void 0===a?void 0:a.description)||"";var n=[],i=t.data||t;if(i.proofreadNodes&&Array.isArray(i.proofreadNodes)&&i.proofreadNodes.length>0){var o=i.proofreadNodes;n.push({title:"校对",steps:e.deduplicateSteps(Array.isArray(o)?o:[o])})}if(i.reviewNodes&&Array.isArray(i.reviewNodes)&&i.reviewNodes.length>0){var s=i.reviewNodes;n.push({title:"审核",steps:e.deduplicateSteps(Array.isArray(s)?s:[s])})}if(i.countersignNodes&&Array.isArray(i.countersignNodes)&&i.countersignNodes.length>0){var l=i.countersignNodes;n.push({title:"会签",steps:e.deduplicateSteps(Array.isArray(l)?l:[l])})}if(i.approveNodes&&Array.isArray(i.approveNodes)&&i.approveNodes.length>0){var c=i.approveNodes;n.push({title:"批准",steps:e.deduplicateSteps(Array.isArray(c)?c:[c])})}0===n.length&&i&&(Array.isArray(i)?n=i.map((function(t){return{title:t.title||t.nodeType||t.name||"审批节点",steps:e.deduplicateSteps(Array.isArray(t.steps)?t.steps:Array.isArray(t.nodes)?t.nodes:[])}})):i.nodes&&Array.isArray(i.nodes)?n=i.nodes.map((function(t){return{title:t.title||t.nodeType||t.name||"审批节点",steps:e.deduplicateSteps(Array.isArray(t.steps)?t.steps:Array.isArray(t.nodes)?t.nodes:[])}})):i.processNodes&&Array.isArray(i.processNodes)&&(n=i.processNodes.map((function(t){return{title:t.title||t.nodeType||t.name||"审批节点",steps:e.deduplicateSteps(Array.isArray(t.steps)?t.steps:Array.isArray(t.nodes)?t.nodes:[])}})))),e.progress=n,console.log("处理后的流程数据:",e.progress)}))},handleBack:function(){this.$emit("close")},handleReturn:function(){var e=this;if(this.detail&&this.detail.flowId){var t=A8(A8({},et.GET_CAN_RETURN_DATA_NODE),{},{params:{flowId:this.detail.flowId},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){console.log(t);var r=Array.isArray(t.data)?t.data:[];e.returnableNodes=["编制"].concat(w8(r))})).asyncErrorCatch((function(t){console.error("获取退回节点失败:",t),e.returnableNodes=["编制"]})),this.selectedReturnNode="",this.returnOpinion="拒绝",this.returnNodeDialogVisible=!0}else this.$message.error("缺少审批信息")},handleReturnNodeDialogClose:function(){this.returnNodeDialogVisible=!1,this.selectedReturnNode="",this.returnOpinion="拒绝"},handleReturnNodeChange:function(){"编制"!==this.selectedReturnNode?this.returnOpinion="":this.returnOpinion||(this.returnOpinion="拒绝")},handleReturnSubmit:function(){var e=this;if(this.selectedReturnNode)if(this.detail&&this.detail.flowId)if(this.returnSubmitting=!0,"编制"===this.selectedReturnNode){var t={approvalId:this.detail.id,operator:"REJECT",comment:this.returnOpinion||"",userId:de()},r=A8(A8({},et.HANDLE_ENGINE_CHECK),{},{params:t,disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){e.handleReturnNodeDialogClose(),e.getApprovalDetail(),e.$message({message:"拒绝成功",type:"success"}),e.$emit("refresh"),e.returnSubmitting=!1})).asyncErrorCatch((function(t){console.error("拒绝失败:",t),e.$message({message:t.message||"拒绝失败,请重试",type:"error"}),e.returnSubmitting=!1})).finally((function(){e.returnSubmitting=!1}))}else{var a=this.detail.createdById||"";if(!a)return this.$message.error("无法获取流程发起人信息"),void(this.returnSubmitting=!1);var n=de(),i={flowId:this.detail.flowId,nodeName:this.selectedReturnNode,createUserId:a,processUserId:n},o=A8(A8({},et.CAN_RETURN_DATA_NODE),{},{params:i,disableSuccessMsg:!0});this.$request(o).asyncThen((function(t){e.handleReturnNodeDialogClose(),e.getApprovalDetail(),e.$message({message:"退回成功",type:"success"}),e.$emit("refresh"),e.returnSubmitting=!1})).asyncErrorCatch((function(t){console.error("退回失败:",t),e.$message({message:t.message||"退回失败,请重试",type:"error"}),e.returnSubmitting=!1})).finally((function(){e.returnSubmitting=!1}))}else this.$message.error("缺少审批信息");else this.$message.warning("请选择要退回的节点")},handleResend:function(){var e=this;this.detail&&this.detail.id?this.$confirm("确定要执行直送操作吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.resending=!0;var t=A8(A8({},et.RESEND_DATA_APPROVAL),{},{params:{approvalId:e.detail.id,userId:de()},disableSuccessMsg:!0});e.$request(t).asyncThen((function(t){e.getApprovalDetail(),e.$message({message:"直送成功",type:"success"}),e.$emit("refresh"),e.resending=!1})).asyncErrorCatch((function(t){console.error("直送失败:",t),e.$message({message:t.message||"直送失败,请重试",type:"error"}),e.resending=!1})).finally((function(){e.resending=!1}))})).catch((function(){})):this.$message.error("缺少审批ID,无法执行直送操作")},handleSubmit:function(){var e=this;this.approvalActionType="submit",this.approvalDialogTitle="提交",this.approvalFormData={operator:"同意",comment:""},this.approvalFormData.comment="同意",this.approvalDialogVisible=!0,this.$nextTick((function(){e.$refs.approvalForm&&e.$refs.approvalForm.clearValidate()}))},handleApprovalSubmit:function(){var e=this;this.$refs.approvalForm.validate((function(t){if(e.detail&&e.detail.id){var r=e.detail.id;if(r){var a="reject"===e.approvalActionType?"REJECT":"PASS",n={approvalId:r,operator:a,comment:e.approvalFormData.comment,userId:de()},i=A8(A8({},et.HANDLE_ENGINE_CHECK),{},{params:n,disableSuccessMsg:!0});e.approvalSubmitting=!0,e.$request(i).asyncThen((function(t){console.log("审批提交成功"),e.handleApprovalDialogClose(),e.getApprovalDetail(),e.$emit("refresh"),e.approvalSubmitting=!1})).asyncErrorCatch((function(t){console.error("审批提交失败:",t),e.$message.error(t.message||"审批提交失败,请重试"),e.approvalSubmitting=!1})).finally((function(){e.approvalSubmitting=!1}))}else e.$message.error("缺少审批ID,无法提交审批")}else e.$message.error("缺少审批数据")}))},handleApprovalDialogClose:function(){this.approvalDialogVisible=!1,this.approvalActionType="",this.approvalDialogTitle="审批",this.approvalFormData={operator:"同意",comment:""},this.$refs.approvalForm&&this.$refs.approvalForm.clearValidate()},handlePageChange:function(e){this.changeTablePageNumber=e,this.updatePagedData()},handlePageSizeChange:function(e){this.changeTablePageSize=e,this.changeTablePageNumber=1,this.updatePagedData()},changeTypeClass:function(e){return"create"===e?"change-create":"delete"===e?"change-delete":"update"===e?"change-update":"change-default"},deduplicateSteps:function(e){var t=this;if(!Array.isArray(e)||0===e.length)return[];var r=new Map,a=[];return e.forEach((function(e){var t=null;if(e.id)t="id_".concat(e.id);else{var n=e.userName||e.operator||e.username||e.handlerName||e.handler||"",i=e.approvalTime||e.handleTime||e.createTime||"",o=e.result||e.status||"";t="combo_".concat(n,"_").concat(i,"_").concat(o)}if(t)if(r.has(t)){var s=r.get(t),l=a[s],c=!!(e.approvalTime||e.handleTime||e.createTime),u=!!(l.approvalTime||l.handleTime||l.createTime);c&&!u&&(a[s]=e)}else r.set(t,a.length),a.push(e)})),a.map((function(e){var r=A8({},e);return r.approvalTime&&(r.approvalTime=t.formatTime(r.approvalTime)),r.handleTime&&(r.handleTime=t.formatTime(r.handleTime)),r.createTime&&(r.createTime=t.formatTime(r.createTime)),r}))},handleEditProcessTitle:function(){this.isEditingProcessTitle=!0,this.editingProcessTitle=this.showTopDetail.processTitle||""},handleCancelProcessTitle:function(){this.isEditingProcessTitle=!1,this.editingProcessTitle=""},handleSaveProcessTitle:function(){var e,t=this,r=this.flowId||(null===(e=this.detail)||void 0===e?void 0:e.flowId);if(r){var a=(this.editingProcessTitle||"").trim();a?this.$confirm("确认修改主题为".concat(a,"吗?"),"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var e=A8(A8({},et.EDIT_DATA_PROCESS_TITLE),{},{params:{flowId:r,title:a},disableSuccessMsg:!0});t.$request(e).asyncThen((function(e){t.showTopDetail.processTitle=a,t.isEditingProcessTitle=!1,t.editingProcessTitle="",t.$message({message:"修改成功",type:"success"})})).asyncErrorCatch((function(e){console.error("修改流程主题失败:",e),t.$message({message:e.message||"修改失败,请重试",type:"error"})}))})).catch((function(){})):this.$message.warning("流程主题不能为空")}else this.$message.error("缺少流程ID,无法保存")}}},E8=N8,L8=(r("ef8b"),r("8430"),d(E8,b8,_8,!1,null,"3047f45e",null)),R8=L8.exports;function F8(e){return F8="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},F8(e)}function j8(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function V8(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(s)throw i}}}}function d9(e){return m9(e)||f9(e)||h9(e)||p9()}function p9(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h9(e,t){if(e){if("string"===typeof e)return g9(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?g9(e,t):void 0}}function f9(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function m9(e){if(Array.isArray(e))return g9(e)}function g9(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r2&&void 0!==arguments[2]?arguments[2]:[],i=u9(t);try{for(i.s();!(a=i.n()).done;){var o=a.value,s=[].concat(d9(n),[o.name]);if(o.id===r)return s;if(o.children&&o.children.length>0){var l=e(o.children,r,s);if(l)return l}}}catch(c){i.e(c)}finally{i.f()}return null},r=t(this.departmentList,e);return r?r.join("-"):""},handleDelete:function(e,t){var r=this;this.$confirm("确定要删除该记录吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var t=y9(y9({},et.DELETE_MANAGER_DATA),{},{params:{rowId:e.rowId},disableSuccessMsg:!0});r.$request(t).asyncThen((function(e){r.loadManagerData()})).asyncErrorCatch((function(e){console.error("删除失败:",e),r.$message({type:"error",message:"删除失败"})}))})).catch((function(){}))},handleSizeChange:function(e){this.pagination.pageSize=e,this.pagination.currentPage=1,this.handleSearch()},handleCurrentChange:function(e){this.pagination.currentPage=e,this.handleSearch()},handleRefresh:function(){this.pagination.currentPage=1,this.loadManagerData()},formatDepartmentDisplay:function(e){if(!e)return"平台部";var t=e.replace(/·/g,"-"),r=t.split("-").filter((function(e){return""!==e.trim()}));return r.length>0?r[r.length-1]:t},handleDownloadTemplate:function(){var e=this,t=et.DOWNLOAD_DEMO_MANAGER_DATA||{},r=t.url,a=t.method,n=void 0===a?"get":a,i=t.headers,o=void 0===i?{}:i,s={url:r,method:n,responseType:"blob",headers:o,disableSuccessMsg:!0};s.url?this.$axios(s).then((function(t){var r=t.data;if(r){var a=t.headers&&(t.headers["content-type"]||t.headers["Content-Type"]);if(a&&a.includes("application/json"))try{var n=new FileReader;n.onload=function(){try{var t=JSON.parse(n.result);e.$message({type:"error",message:t.message||"下载失败"})}catch(r){e.$message({type:"error",message:"下载失败"})}},n.readAsText(r)}catch(d){console.error("解析下载失败响应异常:",d),e.$message({type:"error",message:"下载失败"})}else{var i=t.headers&&(t.headers["content-disposition"]||t.headers["Content-Disposition"]),o="导入模板.xlsx";if(i){var s=/filename\*=UTF-8''([^;]+)|filename="?([^";]+)"?/i.exec(i),l=s?s[1]||s[2]:"";if(l)try{o=decodeURIComponent(l)}catch(d){o=l}}var c=window.URL.createObjectURL(r),u=document.createElement("a");u.href=c,u.download=o,document.body.appendChild(u),u.click(),document.body.removeChild(u),window.URL.revokeObjectURL(c),e.$message({type:"success",message:"下载成功"})}}else e.$message({type:"error",message:"下载失败,文件内容为空"})})).catch((function(t){console.error("下载模板失败:",t),e.$message({type:"error",message:"下载模板失败,请稍后重试"})})):this.$message({type:"error",message:"未配置下载地址"})},handleExport:function(){var e=this,t=et.DOWNLOAD_MANAGER_DATA||{},r=t.url,a=t.method,n=void 0===a?"get":a,i=t.headers,o=void 0===i?{}:i,s={url:r,method:n,responseType:"blob",headers:o,disableSuccessMsg:!0};s.url?this.$axios(s).then((function(t){var r=t.data;if(r){var a=t.headers&&(t.headers["content-type"]||t.headers["Content-Type"]);if(a&&a.includes("application/json"))try{var n=new FileReader;n.onload=function(){try{var t=JSON.parse(n.result);e.$message({type:"error",message:t.message||"导出失败"})}catch(r){e.$message({type:"error",message:"导出失败"})}},n.readAsText(r)}catch(d){console.error("解析导出失败响应异常:",d),e.$message({type:"error",message:"导出失败"})}else{var i=t.headers&&(t.headers["content-disposition"]||t.headers["Content-Disposition"]),o="责任人管理数据.xlsx";if(i){var s=/filename\*=UTF-8''([^;]+)|filename="?([^";]+)"?/i.exec(i),l=s?s[1]||s[2]:"";if(l)try{o=decodeURIComponent(l)}catch(d){o=l}}var c=window.URL.createObjectURL(r),u=document.createElement("a");u.href=c,u.download=o,document.body.appendChild(u),u.click(),document.body.removeChild(u),window.URL.revokeObjectURL(c),e.$message({type:"success",message:"导出成功"})}}else e.$message({type:"error",message:"导出失败,文件内容为空"})})).catch((function(t){console.error("导出失败:",t),e.$message({type:"error",message:"导出失败,请稍后重试"})})):this.$message({type:"error",message:"未配置下载地址"})},handleImport:function(){this.importDialogVisible=!0,this.importFileList=[],this.selectedImportFile=null},handleImportDialogClose:function(){this.importDialogVisible=!1,this.importFileList=[],this.selectedImportFile=null,this.importing=!1,this.$refs.importUpload&&this.$refs.importUpload.clearFiles()},handleImportFileChange:function(e,t){var r=[".xls",".xlsx"],a=e.name||"",n=a.substring(a.lastIndexOf(".")).toLowerCase();if(!r.includes(n))return this.$message({type:"error",message:"文件类型不支持,仅支持 ".concat(r.join("、")," 格式的文件")}),this.selectedImportFile=null,this.importFileList=[],void(this.$refs.importUpload&&this.$refs.importUpload.clearFiles());this.selectedImportFile=e.raw||e,this.importFileList=t.slice(-1)},handleImportFileRemove:function(e,t){this.selectedImportFile=null,this.importFileList=[]},handleImportSubmit:function(){var e=this;if(this.selectedImportFile){var t=new FormData;t.append("file",this.selectedImportFile),t.append("userId",de());var r=y9(y9({},et.UPLOAD_MANAGER_DATA),{},{params:t,disableSuccessMsg:!0});this.importing=!0;var a=this.$loading({lock:!0,text:"正在导入数据,请稍候...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});this.$upload(r,null,!1).then((function(t){console.log("导入成功:",t),a.close(),e.$message({type:"success",message:"导入成功"}),e.handleImportDialogClose(),e.loadManagerData()})).catch((function(t){var r="";if(t&&t.data&&t.data.errors&&Array.isArray(t.data.errors)){var n,i=u9(t.data.errors);try{for(i.s();!(n=i.n()).done;){var o=n.value;r+=o+"\n"}}catch(t){i.e(t)}finally{i.f()}}else r=t.message||"导入失败,请稍后重试";console.error("导入失败:",t),a.close(),e.$message({type:"error",message:r||"导入失败,请稍后重试"})})).finally((function(){a&&a.close(),e.importing=!1}))}else this.$message({type:"warning",message:"请先选择要导入的文件"})}}},D9=w9,S9=(r("6451"),d(D9,s9,l9,!1,null,"7ef84f50",null)),C9=S9.exports,T9=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"filler-data-page custom-page"},[r("div",{staticClass:"page-content"},[r("div",{staticClass:"header-section"},[r("el-button",{attrs:{type:"primary"},on:{click:e.handleAdd}},[e._v(" 新增 ")])],1),r("div",{staticClass:"table-section"},[r("div",{staticClass:"table-toolbar"},[r("el-button",{attrs:{icon:"el-icon-refresh",size:"small"},on:{click:e.handleRefresh}},[e._v(" 刷新 ")])],1),r("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData,border:""}},[r("el-table-column",{attrs:{type:"index",label:"序号",width:"90",align:"center"}}),r("el-table-column",{attrs:{prop:"department",label:"责任部门",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e.formatDepartmentDisplay(t.row.department))+" ")]}}])}),r("el-table-column",{attrs:{prop:"subsystem",label:"子系统",align:"center"}}),r("el-table-column",{attrs:{prop:"partsName",label:"零部件名称",align:"center"}}),r("el-table-column",{attrs:{prop:"username",label:"填写人",width:"250",align:"center"}}),r("el-table-column",{attrs:{label:"操作",width:"200",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(r){return r.stopPropagation(),e.handleEdit(t.row)}}},[e._v(" 修改 ")]),r("span",{staticClass:"link-separator"}),r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(r){return r.stopPropagation(),e.handleDelete(t.row,t.$index)}}},[e._v(" 删除 ")])]}}])})],1),r("div",{staticClass:"pagination-section"},[r("el-pagination",{attrs:{"current-page":e.pagination.currentPage,"page-sizes":[10,20,50,100],"page-size":e.pagination.pageSize,total:e.pagination.total,layout:"total, sizes, prev, pager, next, jumper"},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1)]),r("el-dialog",{attrs:{title:e.dialogTitle,visible:e.dialogVisible,width:"500px","close-on-click-modal":!1,modal:!1},on:{"update:visible":function(t){e.dialogVisible=t},close:e.handleDialogClose}},[r("el-form",{ref:"form",attrs:{model:e.formData,rules:e.formRules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"责任部门:",prop:"department"}},[r("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择责任部门",readonly:""},nativeOn:{click:function(t){return e.handleOpenDepartmentDialog.apply(null,arguments)}},model:{value:e.formData.selectDeptName,callback:function(t){e.$set(e.formData,"selectDeptName",t)},expression:"formData.selectDeptName"}},[r("i",{staticClass:"el-input__icon el-icon-search",staticStyle:{cursor:"pointer"},attrs:{slot:"suffix"},on:{click:function(t){return t.stopPropagation(),e.handleOpenDepartmentDialog.apply(null,arguments)}},slot:"suffix"})])],1),r("el-form-item",{attrs:{label:"子系统:",prop:"subsystem"}},[r("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择子系统",clearable:""},on:{change:e.handleSubsystemChange},model:{value:e.formData.subsystem,callback:function(t){e.$set(e.formData,"subsystem",t)},expression:"formData.subsystem"}},e._l(e.subsystemList,(function(e){return r("el-option",{key:e,attrs:{label:e,value:e}})})),1)],1),r("el-form-item",{attrs:{label:"零部件名称:",prop:"partsName"}},[r("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择零部件名称",clearable:"",disabled:!e.formData.subsystem},model:{value:e.formData.partsName,callback:function(t){e.$set(e.formData,"partsName",t)},expression:"formData.partsName"}},e._l(e.partsNameList,(function(e){return r("el-option",{key:e,attrs:{label:"/"===e?"/":e,value:e}})})),1)],1),r("el-form-item",{attrs:{label:"填写人:",prop:"filler"}},[r("el-select",{staticClass:"handler-select",staticStyle:{width:"100%"},attrs:{placeholder:"请输入填写人姓名进行搜索",clearable:"",multiple:"",filterable:"",remote:"","reserve-keyword":"","remote-method":e.handleRemoteSearch,loading:e.userLoading},on:{change:e.handleFillerChange},model:{value:e.formData.filler,callback:function(t){e.$set(e.formData,"filler",t)},expression:"formData.filler"}},e._l(e.userOptions,(function(t){return r("el-option",{key:t.userNumber,attrs:{value:t.userId,label:t.username}},[r("span",{staticClass:"username-text"},[e._v(e._s(t.username))]),r("span",{staticClass:"user-id-text"},[e._v(e._s(t.userNumber))])])})),1)],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary"},on:{click:e.handleSubmit}},[e._v(" 确定 ")])],1)],1),r("el-dialog",{attrs:{title:"选择责任部门",visible:e.departmentDialogVisible,width:"500px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.departmentDialogVisible=t},close:e.handleDepartmentDialogClose}},[r("el-input",{staticClass:"department-tree-search",attrs:{size:"small",placeholder:"请输入部门名称进行搜索",clearable:""},model:{value:e.departmentTreeFilterText,callback:function(t){e.departmentTreeFilterText=t},expression:"departmentTreeFilterText"}},[r("i",{staticClass:"el-input__icon el-icon-search",attrs:{slot:"prefix"},slot:"prefix"})]),r("el-tree",{ref:"departmentTree",staticClass:"department-tree",attrs:{data:e.departmentList,props:{children:"children",label:"name"},"node-key":"id","filter-node-method":e.filterDepartmentNode,"highlight-current":"","expand-on-click-node":!1},on:{"node-click":e.handleDepartmentNodeClick}}),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleDepartmentDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",disabled:!e.selectedDepartmentId},on:{click:e.handleDepartmentDialogConfirm}},[e._v(" 确定 ")])],1)],1)],1)},I9=[];function O9(e){return O9="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},O9(e)}function A9(e){return k9(e)||P9(e)||E9(e)||M9()}function M9(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function P9(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function k9(e){if(Array.isArray(e))return L9(e)}function N9(e,t){var r="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=E9(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var a=0,n=function(){};return{s:n,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(s)throw i}}}}function E9(e,t){if(e){if("string"===typeof e)return L9(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?L9(e,t):void 0}}function L9(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r0&&(r.children=t.children.map((function(t){return e(t)}))),r};return e.map((function(e){return t(e)}))},handleAdd:function(){var e=this;this.dialogMode="add",this.currentEditIndex=-1,this.formData={department:"",subsystem:"",partsName:"",filler:[],fillerName:"",selectDeptId:"",selectDeptName:"",userId:"",rowId:"",departmentId:""},this.partsNameList=[],this.fillerPersons=[],this.userOptions=[],this.userLoading=!1,this.dialogVisible=!0,this.$nextTick((function(){e.$refs.form&&e.$refs.form.clearValidate()}))},handleEdit:function(e){var t=this;this.dialogMode="edit";var r=[];e.userId&&(r=Array.isArray(e.userId)?e.userId:"string"===typeof e.userId&&e.userId.includes(",")?e.userId.split(",").map((function(e){return e.trim()})).filter((function(e){return e})):[e.userId]),r.length>0?this.userOptions=r.map((function(t){return{userId:t,username:e.username||t,userNumber:e.userNumber||t}})):this.userOptions=[];var a="";if(e.subsystem)if(Array.isArray(e.subsystem))a=e.subsystem[0]||"";else if("string"===typeof e.subsystem){var n=e.subsystem.split(",").map((function(e){return e.trim()})).filter((function(e){return e}));a=n[0]||""}if(a&&this.allParametersData[a]){var i=this.allParametersData[a],o=new Set;i.forEach((function(e){var t=e.partsName||"";t&&o.add(t)})),this.partsNameList=Array.from(o).sort()}else this.partsNameList=[];this.formData={department:e.departmentId||"",subsystem:a,partsName:e.partsName||"",filler:r,fillerName:e.username||"",selectDeptId:e.departmentId||"",selectDeptName:e.department||"",userId:e.userId||"",rowId:e.rowId||"",departmentId:e.departmentId||""},this.userLoading=!1,this.dialogVisible=!0,this.$nextTick((function(){t.$refs.form&&t.$refs.form.clearValidate()}))},handleDialogClose:function(){this.dialogVisible=!1,this.formData={department:"",subsystem:"",partsName:"",filler:[],fillerName:"",selectDeptId:"",selectDeptName:"",userId:"",rowId:"",departmentId:""},this.partsNameList=[],this.fillerPersons=[],this.userOptions=[],this.userLoading=!1,this.currentEditIndex=-1,this.searchTimer&&(clearTimeout(this.searchTimer),this.searchTimer=null),this.currentRequest=null,this.$refs.form&&this.$refs.form.clearValidate()},handleSubmit:function(){var e=this;this.$refs.form.validate((function(t){if(t){if(!e.formData.filler||!Array.isArray(e.formData.filler)||0===e.formData.filler.length)return void e.$message.warning("请至少选择一个填写人");var r=e.formData.subsystem||"",a=e.formData.partsName||"";if("add"===e.dialogMode){var n=Array.isArray(e.formData.filler)?e.formData.filler:[e.formData.filler],i=n.map((function(t){return e.$request(F9(F9({},et.SAVE_FILLER_DATA),{},{params:{departmentId:e.formData.selectDeptId,department:e.formData.selectDeptName,subsystem:r,partsName:a,userId:t},disableSuccessMsg:!0}))}));Promise.all(i).then((function(){e.handleDialogClose(),e.loadFillerData()})).catch((function(t){console.error("新增失败:",t),e.$message.error("新增失败,请重试")}))}else{var o=Array.isArray(e.formData.filler)&&e.formData.filler.length>0?e.formData.filler[0]:e.formData.filler,s=F9(F9({},et.EDIT_MANAGER_DATA),{},{params:{departmentId:e.formData.selectDeptId,department:e.formData.selectDeptName,subsystem:r,partsName:a,userId:o,rowId:e.formData.rowId},disableSuccessMsg:!0});e.$request(s).asyncThen((function(t){e.handleDialogClose(),e.loadFillerData()})).asyncErrorCatch((function(t){console.error("修改失败:",t),e.$message.error("修改失败")}))}}}))},handleOpenDepartmentDialog:function(){var e=this;this.formData.selectDeptId?(this.selectedDepartmentId=this.formData.selectDeptId,this.selectedDepartmentName=this.formData.selectDeptName,this.$nextTick((function(){e.$refs.departmentTree&&e.$refs.departmentTree.setCurrentKey(e.formData.selectDeptId)}))):(this.selectedDepartmentId="",this.selectedDepartmentName=""),this.departmentTreeFilterText="",this.departmentDialogVisible=!0},handleDepartmentDialogClose:function(){this.departmentDialogVisible=!1,this.departmentTreeFilterText="",this.formData.selectDeptId?(this.selectedDepartmentId=this.formData.selectDeptId,this.selectedDepartmentName=this.formData.selectDeptName):(this.selectedDepartmentId="",this.selectedDepartmentName="",this.selectedDepartmentNode=null)},handleDepartmentDialogConfirm:function(){var e=this;this.selectedDepartmentId&&this.selectedDepartmentNode&&(this.formData.selectDeptId=this.selectedDepartmentId,this.formData.selectDeptName=this.selectedDepartmentName,this.formData.department=this.selectedDepartmentId,this.formData.filler=[],this.formData.fillerName="",this.userOptions=[],this.departmentDialogVisible=!1,this.$nextTick((function(){e.$refs.form&&e.$refs.form.clearValidate("department")})))},handleDepartmentNodeClick:function(e){this.selectedDepartmentId=e.id,this.selectedDepartmentName=this.getDepartmentPathName(e.id),this.selectedDepartmentNode=e},filterDepartmentNode:function(e,t){return!e||(t.name||"").toLowerCase().includes(e.toLowerCase())},handleRemoteSearch:function(e){var t=this;if(e&&""!==e.trim())this.searchTimer&&clearTimeout(this.searchTimer),this.searchTimer=setTimeout((function(){var r=e.trim();if(r){t.userLoading=!0;var a=F9(F9({},et.GET_ALLUSERS),{},{params:{name:r},disableSuccessMsg:!0});t.currentRequest=t.$request(a),t.currentRequest.asyncThen((function(e){var r=e&&e.data,a=[];Array.isArray(r)?a=r:r&&Array.isArray(r.result)?a=r.result:r&&r.data&&Array.isArray(r.data)&&(a=r.data);var n=a.map((function(e){return{userId:e.userId||e.id,username:e.username||e.name,userNumber:e.userNumber||e.userId||e.id}})).filter((function(e){return e.userId&&e.userNumber})),i=Array.isArray(t.formData.filler)?t.formData.filler:[],o=new Set(i),s=t.userOptions.filter((function(e){return e.userId&&o.has(e.userId)})),l=new Map;s.forEach((function(e){e.userNumber&&l.set(e.userNumber,e)})),n.forEach((function(e){e.userNumber&&!l.has(e.userNumber)&&l.set(e.userNumber,e)})),t.userOptions=Array.from(l.values()),t.userLoading=!1,t.currentRequest=null})).asyncErrorCatch((function(e){if(console.error("搜索填写人失败:",e),t.formData.filler&&Array.isArray(t.formData.filler)&&t.formData.filler.length>0){var r=new Set(t.formData.filler),a=t.userOptions.filter((function(e){return e.userId&&r.has(e.userId)}));t.userOptions=a}else t.userOptions=[];t.userLoading=!1,t.currentRequest=null}))}else t.userOptions=[]}),300);else if(this.formData.filler&&Array.isArray(this.formData.filler)&&this.formData.filler.length>0){var r=new Set(this.formData.filler),a=this.userOptions.filter((function(e){return e.userId&&r.has(e.userId)}));this.userOptions=a}else this.userOptions=[]},handleFillerChange:function(e){var t=this;if(e&&Array.isArray(e)&&e.length>0){var r=e.map((function(e){var r=t.userOptions.find((function(t){return t.userId===e}));return r?r.username:e})).filter((function(e){return e}));this.formData.fillerName=r.join(", "),this.formData.userId=e}else this.formData.fillerName="",this.formData.userId=[]},getDepartmentPathName:function(e){if(!e||!this.departmentList||0===this.departmentList.length)return"";var t=function e(t,r){var a,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=N9(t);try{for(i.s();!(a=i.n()).done;){var o=a.value,s=[].concat(A9(n),[o.name]);if(o.id===r)return s;if(o.children&&o.children.length>0){var l=e(o.children,r,s);if(l)return l}}}catch(c){i.e(c)}finally{i.f()}return null},r=t(this.departmentList,e);return r?r.join("-"):""},handleDelete:function(e,t){var r=this;this.$confirm("确定要删除该记录吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var t=F9(F9({},et.DELETE_MANAGER_DATA),{},{params:{rowId:e.rowId},disableSuccessMsg:!0});r.$request(t).asyncThen((function(e){r.$message({type:"success",message:"删除成功"}),r.loadFillerData()})).asyncErrorCatch((function(e){console.error("删除失败:",e),r.$message({type:"error",message:"删除失败"})}))})).catch((function(){}))},handleSizeChange:function(e){this.pagination.pageSize=e,this.pagination.currentPage=1,this.loadFillerData()},handleCurrentChange:function(e){this.pagination.currentPage=e,this.loadFillerData()},handleRefresh:function(){this.pagination.currentPage=1,this.loadFillerData()},formatDepartmentDisplay:function(e){if(!e)return"平台部";var t=e.replace(/·/g,"-"),r=t.split("-").filter((function(e){return""!==e.trim()}));return r.length>0?r[r.length-1]:t}}},z9=B9,G9=(r("dcd1"),d(z9,T9,I9,!1,null,"05e52e5d",null)),U9=G9.exports,W9=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"apaas-custom-page-mydemo custom-page"},[e.showProgressDetail?r("approval-progress-detail",{attrs:{detail:e.currentApprovalDetail},on:{close:e.closeProgressDetail,refresh:e.handleRefresh}}):[e._m(0),r("div",{staticClass:"page-search-panel"},[r("el-form",{staticClass:"search-list"},[r("div",{staticClass:"search-component"},[r("el-form-item",{attrs:{label:"模板名称"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.templateName,callback:function(t){e.$set(e.searchPanelValue,"templateName",t)},expression:"searchPanelValue.templateName"}})],1)],1),r("div",{staticClass:"search-component"},[r("el-form-item",{attrs:{label:"状态"}},[r("el-select",{attrs:{clearable:"",filterable:"",placeholder:"请选择"},model:{value:e.searchPanelValue.status,callback:function(t){e.$set(e.searchPanelValue,"status",t)},expression:"searchPanelValue.status"}},e._l(e.statusOptions,(function(e){return r("el-option",{key:e.id,attrs:{label:e.label,value:e.id}})})),1)],1)],1),r("div",{staticClass:"search-component"},[r("el-form-item",{attrs:{label:"申请时间"}},[r("el-date-picker",{attrs:{format:"yyyy-MM-dd","value-format":"yyyy-MM-dd",placeholder:"请选择"},model:{value:e.searchPanelValue.createDate,callback:function(t){e.$set(e.searchPanelValue,"createDate",t)},expression:"searchPanelValue.createDate"}})],1)],1),r("div",{staticClass:"search-component"},[r("el-form-item",{attrs:{label:"申请人"}},[r("el-input",{attrs:{placeholder:"请输入"},model:{value:e.searchPanelValue.username,callback:function(t){e.$set(e.searchPanelValue,"username",t)},expression:"searchPanelValue.username"}})],1)],1)]),r("div",{staticClass:"search-button-group"},[r("el-button",{attrs:{"native-type":"reset"},on:{click:function(t){return e.resetSearch()}}},[e._v(" 重置 ")]),r("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.handleSearch()}}},[e._v(" 查询 ")])],1)],1),r("div",{staticClass:"page-data-list"},[r("x-vxe-table",{ref:"vxeTable",staticClass:"block-table",attrs:{border:!0,seqWidth:40,colConfigs:e.tableConfig.colConfigs,tableData:e.tableData,rowDraggable:e.tableConfig.rowDraggable,seqType:e.tableConfig.seqType,pagination:e.pagination,layout:e.tableConfig.layout,seqConfig:e.tableConfig.seqConfig,autoSize:e.tableConfig.autoSize,pageConfig:e.tableConfig.pageConfig},on:{"table-row-click":e.rowClickEvent,"size-change":e.pageSizeChange,"current-page-change":e.currentChange},scopedSlots:e._u([e._l(e.tableConfig.colConfigs,(function(t,a){return{key:t.customSlot,fn:function(n){var i=n.row,o=n.rowIndex;return["status"===t.customSlot?r("div",{key:a+""+o},["审批中"===i[t.prop]||"APPROVING"===i[t.prop]?r("span",{staticClass:"status-tag status-approving"},[e._v(" 审批中 ")]):"已通过"===i[t.prop]||"COMPLETE"===i[t.prop]?r("span",{staticClass:"status-tag status-approved"},[e._v(" 已通过 ")]):"已退回"===i[t.prop]||"REJECTED"===i[t.prop]?r("span",{staticClass:"status-tag status-rejected"},[e._v(" 已退回 ")]):"已撤回"===i[t.prop]||"RETURNED"===i[t.prop]?r("span",{staticClass:"status-tag status-rejected"},[e._v(" 已撤回 ")]):r("span",{staticClass:"status-tag status-default"},[e._v(" "+e._s(i[t.prop])+" ")])]):e._e(),"version"===t.customSlot?r("div",{key:a+""+o},[i[t.prop]?r("span",[e._v(" V"+e._s(i[t.prop])+" ")]):r("span",[e._v("-")])]):e._e(),"currentApprover"===t.customSlot?r("div",{key:a+""+o},[i.currentApprovers&&i.currentApprovers.length>0?r("span",[e._v(" "+e._s(i.currentApprovers.map((function(e){return e.username})).join(",")||"-")+" ")]):r("span",[e._v("-")])]):e._e(),"options"===t.customSlot?r("div",{key:a+""+o},[r("a",{staticClass:"el-link el-link--primary",attrs:{href:"javascript:void(0)"},on:{click:function(t){return t.stopPropagation(),e.handleViewProgress(i)}}},[e._v(" 查看进度 ")])]):e._e()]}}}))],null,!0)},[r("template",{slot:"empty"},[r("div",{staticClass:"table-empty"},[e.canViewData?[r("x-empty-page")]:[r("div",{staticStyle:{padding:"40px 0","text-align":"center",color:"#909399"}},[r("div",{staticStyle:{"font-size":"14px"}},[e._v("无权限查看")])])]],2)])],2)],1)],r("el-dialog",{attrs:{title:"审核",visible:e.approvalDialogVisible,width:"500px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.approvalDialogVisible=t},close:e.handleApprovalDialogClose}},[r("el-form",{ref:"approvalForm",attrs:{model:e.approvalFormData,"label-width":"80px"}},[r("el-form-item",{attrs:{label:"审核"}},[r("el-radio-group",{model:{value:e.approvalFormData.result,callback:function(t){e.$set(e.approvalFormData,"result",t)},expression:"approvalFormData.result"}},[r("el-radio",{attrs:{label:"PASS"}},[e._v(" 通过 ")]),r("el-radio",{attrs:{label:"REJECT"}},[e._v(" 退回 ")])],1)],1),r("el-form-item",{attrs:{label:"备注"}},[r("el-input",{attrs:{type:"textarea",rows:4,placeholder:"请输入备注"},model:{value:e.approvalFormData.opinion,callback:function(t){e.$set(e.approvalFormData,"opinion",t)},expression:"approvalFormData.opinion"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleApprovalDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.approvalSubmitting},on:{click:e.handleApprovalSubmit}},[e._v(" 确定 ")])],1)],1)],2)},H9=[function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"page-header"},[r("div",{staticClass:"title"},[e._v(" 参数模板审批流程 ")])])}],q9=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("transition",{attrs:{name:"approval-progress-fade"}},[e.visible?r("div",{staticClass:"approval-progress-detail"},[r("div",{staticClass:"detail-panel"},[r("div",{staticClass:"detail-header"},[r("div",{staticClass:"header-left"},[r("el-button",{staticClass:"back-button",attrs:{type:"text",icon:"el-icon-arrow-left"},on:{click:e.handleBack}}),r("div",{staticClass:"header-info"},[r("div",{staticClass:"title"},[e._v(" 审批详情 ")])])],1),r("div",{staticClass:"header-right"},[e.fromTodo?r("el-button",{on:{click:e.handleReturn}},[e._v(" 退回 ")]):e._e(),e.fromTodo&&e.canResend?r("el-button",{attrs:{loading:e.resending},on:{click:e.handleResend}},[e._v(" 直送 ")]):e._e(),e.fromTodo?r("el-button",{attrs:{type:"primary"},on:{click:e.handleSubmit}},[e._v(" 提交 ")]):e._e()],1)]),r("div",{staticClass:"detail-content"},[r("section",{staticClass:"block-section"},[r("div",{staticClass:"section-title"},[e._v(" 基础信息 ")]),r("div",{staticClass:"info-grid"},[r("div",{staticClass:"info-item-full"},[r("span",{staticClass:"label"},[e._v("流程主题")]),e.isEditingProcessTitle?r("div",{staticClass:"process-title-input-wrapper"},[r("el-input",{staticClass:"process-title-input",attrs:{placeholder:"请输入流程主题",maxlength:"100","show-word-limit":""},model:{value:e.editingProcessTitle,callback:function(t){e.editingProcessTitle=t},expression:"editingProcessTitle"}},[r("template",{slot:"suffix"},[r("i",{staticClass:"el-icon-check process-title-icon",on:{click:e.handleSaveProcessTitle}}),r("i",{staticClass:"el-icon-close process-title-icon",on:{click:e.handleCancelProcessTitle}})])],2)],1):r("div",{staticClass:"value process-title-value-wrapper"},[e._v(" "+e._s(e.showTopDetail.processTitle||"--")+" "),r("i",{staticClass:"el-icon-edit process-title-edit-icon",on:{click:e.handleEditProcessTitle}})])]),r("div",{staticClass:"info-row"},[r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("创建人")]),r("span",{staticClass:"value"},[e._v(e._s(e.showTopDetail.createBy||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("创建时间")]),r("span",{staticClass:"value"},[e._v(e._s(e.formatTime(e.showTopDetail.createTime)||"--"))])])]),r("div",{staticClass:"info-row"},[r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("当前环节")]),r("span",{staticClass:"value"},[e._v(e._s(e.showTopDetail.currentNode||"--"))])]),r("div",{staticClass:"info-item"},[r("span",{staticClass:"label"},[e._v("当前处理人")]),r("span",{staticClass:"value"},[e._v(e._s(e.showTopDetail.currentProcessor||"--"))])])])])]),r("section",{staticClass:"block-section"},[r("div",{staticClass:"section-title"},[e._v(" 审批内容 ")]),r("el-table",{staticClass:"change-table",attrs:{data:e.changeTable||[],border:""}},[r("el-table-column",{attrs:{label:"序号",type:"index",width:"60"}}),r("el-table-column",{attrs:{prop:"subsystemName",label:"子系统","min-width":"120","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"parameterType",label:"类型","min-width":"120","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"partsName",label:"零部件名称","min-width":"140","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"parameterName",label:"参数名称","min-width":"140","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"unit",label:"单位","min-width":"80","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"remarks",label:"备注","min-width":"120","show-overflow-tooltip":""}}),r("el-table-column",{attrs:{prop:"modifyDetails",label:"变动说明","min-width":"160"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",{staticClass:"modify-details-text"},[e._v(" "+e._s(t.row.modifyDetails||"--")+" ")])]}}],null,!1,654223453)})],1),e.changeTableTotal>0?r("el-pagination",{staticClass:"pagination-wrapper",attrs:{"current-page":e.changeTablePageNumber,"page-size":e.changeTablePageSize,total:e.changeTableTotal,layout:"total, prev, pager, next, jumper"},on:{"current-change":e.handlePageChange}}):e._e(),e.progressDetail.description?r("div",{staticClass:"description-block"},[r("span",{staticClass:"label"},[e._v("说明:")]),r("span",{staticClass:"value"},[e._v(e._s(e.detailOption))])]):e._e()],1),r("section",{staticClass:"block-section"},[r("div",{staticClass:"section-title"},[e._v(" 审批流程 ")]),e.timelineNodes&&e.timelineNodes.length>0?r("div",{staticClass:"approval-timeline"},[r("el-timeline",e._l(e.timelineNodes,(function(t,a){return r("el-timeline-item",{key:a,attrs:{color:e.getTimelineColor(t.result||t.status,a,e.timelineNodes.length)}},[r("div",{staticClass:"timeline-item-content"},[r("div",{staticClass:"node-title"},[e._v(" "+e._s(t.title)+" ")]),r("div",{staticClass:"node-content"},[r("div",{staticClass:"node-info"},[r("div",{staticClass:"node-user"},[e._v(" "+e._s(t.userName||"--")+" "),r("span",{staticClass:"node-time"},[e._v(" "+e._s(e.formatTime(t.operateTime))+" ")])])]),r("div",{staticClass:"node-status",class:e.getStatusClass(t.result||t.status)},[e._v(" "+e._s(e.setStatusText(t.result||t.status))+" ")]),t.opinion?r("div",{staticClass:"node-opinion"},[e._v(" 审批意见:"+e._s(t.opinion)+" ")]):e._e()])])])})),1)],1):r("div",{staticClass:"empty-progress"},[r("span",{staticClass:"empty-text"},[e._v("暂无审批流程数据")])])])])]),r("el-dialog",{attrs:{title:e.approvalDialogTitle,visible:e.approvalDialogVisible,width:"600px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.approvalDialogVisible=t},close:e.handleApprovalDialogClose}},[r("el-form",{ref:"approvalForm",staticStyle:{"margin-top":"10px"},attrs:{model:e.approvalFormData,rules:e.approvalFormRules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"reject"===e.approvalActionType?"拒绝意见:":"提交意见:",prop:"opinion"}},[r("el-input",{attrs:{type:"textarea",rows:2,placeholder:"reject"===e.approvalActionType?"请输入拒绝意见":"请输入提交意见"},model:{value:e.approvalFormData.opinion,callback:function(t){e.$set(e.approvalFormData,"opinion",t)},expression:"approvalFormData.opinion"}})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleApprovalDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.approvalSubmitting},on:{click:e.handleApprovalSubmit}},[e._v(" 确定 ")])],1)],1),r("el-dialog",{attrs:{title:"选择退回节点",visible:e.returnNodeDialogVisible,width:"500px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.returnNodeDialogVisible=t},close:e.handleReturnNodeDialogClose}},[r("div",{staticClass:"return-node-dialog-content"},[0===e.returnableNodes.length?r("div",{staticClass:"empty-hint"},[e._v(" 暂无可退回的节点 ")]):r("el-radio-group",{staticClass:"return-node-list",on:{change:e.handleReturnNodeChange},model:{value:e.selectedReturnNode,callback:function(t){e.selectedReturnNode=t},expression:"selectedReturnNode"}},e._l(e.returnableNodes,(function(e){return r("el-radio",{key:e,staticClass:"return-node-item",attrs:{label:e}})})),1),"编制"===e.selectedReturnNode?r("div",{staticClass:"return-opinion-section"},[r("div",{staticClass:"opinion-label"},[e._v(" 退回意见: ")]),r("el-input",{attrs:{type:"textarea",rows:3,placeholder:"请输入退回意见"},model:{value:e.returnOpinion,callback:function(t){e.returnOpinion=t},expression:"returnOpinion"}})],1):e._e()],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleReturnNodeDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.returnSubmitting,disabled:!e.selectedReturnNode},on:{click:e.handleReturnSubmit}},[e._v(" 确定 ")])],1)])],1):e._e()])},Y9=[];function X9(e){return X9="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},X9(e)}function K9(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function Z9(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,a=new Array(t);r0)return{progressTitle:this.progressDetailData.progressTitle||"",contentName:this.progressDetailData.contentName||"",templateVersion:this.progressDetailData.templateVersion||"",explanation:this.progressDetailData.explanation||"",description:this.progressDetailData.explanation||this.progressDetailData.description||""};var e={approvalNumber:"",modelName:"",applicant:"",department:"",submitTime:"",description:"",changeTable:[],createBy:"",creationDate:"",progress:[]};return Object.assign(e,this.detail||{})},initiateNode:function(){return this.detail&&this.detail.createBy?{userName:this.detail.createBy,createTime:this.detail.createdTime||this.detail.createTime,status:"INITIATE",result:"INITIATE"}:null},timelineNodes:function(){var e=[];if(this.flowNodes&&this.flowNodes.length>0){var t=t7(this.flowNodes),r=t.findIndex((function(e){return"待审批"===e.result}));-1!==r&&(t[r]=Z9(Z9({},t[r]),{},{result:"APPROVING"})),t.forEach((function(t){var r="APPROVING",a="APPROVING";t.result&&("MSG"===t.result?(r="PASS",a="PASS"):"REJECT"===t.result?(r="REJECT",a="REJECT"):"RETURN"===t.result?(r="RETURN",a="RETURN"):"APPROVING"===t.result?(r="APPROVING",a="APPROVING"):"PASS"===t.result?(r="PASS",a="PASS"):"待审批"===t.result&&(r="待审批",a="待审批"));var n=t.opinions&&Array.isArray(t.opinions)&&t.opinions.length>0?t.opinions[0]:null,i=t.todoUserName||t.undoUserName||"--";e.push({title:t.node||"审批节点",userName:i,operateTime:t.approvalTime||"",result:r,status:a,opinion:n})}))}else this.progress&&this.progress.length>0&&this.progress.forEach((function(t){t.steps&&t.steps.length>0&&t.steps.forEach((function(r){e.push({title:t.title||"审批节点",userName:r.userName,operateTime:r.approvalTime||r.handleTime||r.createTime,result:r.result||r.status,status:r.result||r.status,opinion:r.opinion||r.remark||r.comment||null})}))}));return e},canApprove:function(){return this.fromTodo},currentNode:function(){if(this.flowNodes&&this.flowNodes.length>0){var e=this.flowNodes.find((function(e){return"待审批"===e.result||"APPROVING"===e.result}));if(e)return e.node||"--";var t=this.flowNodes[this.flowNodes.length-1];return t&&t.node||"--"}return"--"},currentProcessor:function(){if(this.flowNodes&&this.flowNodes.length>0){var e=this.flowNodes.find((function(e){return"待审批"===e.result||"APPROVING"===e.result}));if(e)return e.undoUserName||e.todoUserName||"--"}return"--"}},mounted:function(){this.getCanResend(),this.getApprovalChange(),this.getApprovalSpet()},methods:{getCanResend:function(){var e=this;if(this.detail&&this.detail.flowId){var t=Z9(Z9({},et.GET_CAN_RESEND_APPROVAL),{},{params:{flowId:this.detail.flowId},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){e.canResend=t.data||!1})).asyncErrorCatch((function(t){console.error("获取可重新发起审批权限失败:",t),e.canResend=!1}))}else this.canResend=!1},setStatusText:function(e){var t={PASS:"通过",REJECT:"驳回",REFUSE:"驳回",APPROVE:"批准",APPROVING:"审批中",PENDING:"待处理",WAITING:"待处理",INITIATE:"发起审批",RETURN:"退回"};return t[e]||e||"待处理"},formatTime:function(e){if(!e)return"--";if("number"===typeof e){var t=new Date(e);return t.toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return e},getTimelineColor:function(e,t,r){return"PASS"===e||"APPROVE"===e?"#67C23A":"REJECT"===e||"REFUSE"===e?"#F56C6C":"APPROVING"===e||"PENDING"===e||"WAITING"===e?"#E6A23C":"#409EFF"},getStatusClass:function(e){var t={PASS:"status-pass",APPROVE:"status-approve",REJECT:"status-reject",REFUSE:"status-reject",APPROVING:"status-approving",PENDING:"status-pending",WAITING:"status-pending",INITIATE:"status-initiate",RETURN:"status-return"};return t[e]||"status-default"},getApprovalSpet:function(){var e=this;if(this.detail&&this.detail.flowId){var t=Z9(Z9({},et.GET_PPROVAL_ALL),{},{params:{flowId:this.detail.flowId,templateId:this.detail.templateId},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){console.log("审批流程数据:",t);var r=t.data||t,a=r.flowStatus||"",n=r.createBy||"";e.showTopDetail={processTitle:r.progressTitle||"",createBy:n,createTime:r.createTime||"",currentNode:"REJECTED"===a?"编制":r.currentNode||"",currentProcessor:"REJECTED"===a?n:r.processor||""},e.flowStatus=a,e.progressDetailData={explanation:r.explanation||"",flowStatus:r.flowStatus||"",progressTitle:r.progressTitle||"",templateVersion:r.templateVersion||"",contentName:r.contentName||""},e.detailOption=r.explanation||r.description||"",e.flowNodes=r.flowNodes||[]})).asyncErrorCatch((function(t){console.error("获取审批流程数据失败:",t),e.flowNodes=[],e.progressDetailData={}}))}},getApprovalChange:function(){var e=this,t=Z9(Z9({},et.GET_APPROVAL_CHANGE),{},{params:{flowId:this.detail.flowId,templateId:this.detail.templateId,pageNumber:this.changeTablePageNumber,pageSize:this.changeTablePageSize},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){console.log(t),e.changeTable=t.data.result,e.changeTableTotal=t.data.count}))},handleBack:function(){this.$emit("close")},handlePageChange:function(e){this.changeTablePageNumber=e,this.getApprovalChange()},changeTypeClass:function(e){return"create"===e?"change-create":"delete"===e?"change-delete":"update"===e?"change-update":"change-default"},deduplicateSteps:function(e){var t=this;if(!Array.isArray(e)||0===e.length)return[];var r=new Map,a=[];return e.forEach((function(e){var t=null;if(e.id)t="id_".concat(e.id);else{var n=e.userName||e.operator||e.username||e.handlerName||e.handler||"",i=e.approvalTime||e.handleTime||e.createTime||"",o=e.result||e.status||"";t="combo_".concat(n,"_").concat(i,"_").concat(o)}if(t)if(r.has(t)){var s=r.get(t),l=a[s],c=!!(e.approvalTime||e.handleTime||e.createTime),u=!!(l.approvalTime||l.handleTime||l.createTime);c&&!u&&(a[s]=e)}else r.set(t,a.length),a.push(e)})),a.map((function(e){var r=Z9({},e);return r.approvalTime&&(r.approvalTime=t.formatTime(r.approvalTime)),r.handleTime&&(r.handleTime=t.formatTime(r.handleTime)),r.createTime&&(r.createTime=t.formatTime(r.createTime)),r}))},handleReject:function(){var e=this;this.approvalActionType="reject",this.approvalDialogTitle="拒绝",this.approvalFormData={result:"REJECT",opinion:"拒绝"},this.approvalDialogVisible=!0,this.$nextTick((function(){e.$refs.approvalForm&&e.$refs.approvalForm.clearValidate()}))},handleReturn:function(){var e=this,t=Z9(Z9({},et.GET_CAN_RETURN_NODE),{},{params:{flowId:this.detail.flowId},disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){console.log(t);var r=Array.isArray(t.data)?t.data:[];e.returnableNodes=["编制"].concat(t7(r))})).asyncErrorCatch((function(t){console.error("获取退回节点失败:",t),e.returnableNodes=["编制"]})),this.selectedReturnNode="",this.returnOpinion="",this.returnNodeDialogVisible=!0},handleReturnNodeDialogClose:function(){this.returnNodeDialogVisible=!1,this.selectedReturnNode="",this.returnOpinion=""},handleReturnNodeChange:function(){"编制"!==this.selectedReturnNode&&(this.returnOpinion="")},handleReturnSubmit:function(){var e=this;if(this.selectedReturnNode)if(this.detail&&this.detail.flowId)if(this.returnSubmitting=!0,"编制"===this.selectedReturnNode){var t={flowId:this.detail.flowId,userId:de(),result:"REJECT",opinion:this.returnOpinion||""},r=Z9(Z9({},et.HANDLE_APPROVAL),{},{params:t,disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){e.handleReturnNodeDialogClose(),e.getApprovalSpet(),e.getApprovalChange(),e.$message({message:"拒绝成功",type:"success"}),e.$emit("refresh"),e.returnSubmitting=!1})).asyncErrorCatch((function(t){console.error("拒绝失败:",t),e.$message({message:t.message||"拒绝失败,请重试",type:"error"}),e.returnSubmitting=!1})).finally((function(){e.returnSubmitting=!1}))}else{var a=this.detail.createdById||"";if(!a)return this.$message.error("无法获取流程发起人信息"),void(this.returnSubmitting=!1);var n=de(),i={flowId:this.detail.flowId,nodeName:this.selectedReturnNode,createUserId:a,processUserId:n},o=Z9(Z9({},et.RETURN_MODEL_APPROVAL),{},{params:i,disableSuccessMsg:!0});this.$request(o).asyncThen((function(t){e.handleReturnNodeDialogClose(),e.getApprovalSpet(),e.getApprovalChange(),e.$message({message:"退回成功",type:"success"}),e.$emit("refresh"),e.returnSubmitting=!1})).asyncErrorCatch((function(t){console.error("退回失败:",t),e.$message({message:t.message||"退回失败,请重试",type:"error"}),e.returnSubmitting=!1})).finally((function(){e.returnSubmitting=!1}))}else this.$message.error("缺少审批信息");else this.$message.warning("请选择要退回的节点")},handleSubmit:function(){var e=this;this.approvalActionType="submit",this.approvalDialogTitle="提交",this.approvalFormData={result:"PASS",opinion:"同意"},this.approvalDialogVisible=!0,this.$nextTick((function(){e.$refs.approvalForm&&e.$refs.approvalForm.clearValidate()}))},handleApprovalDialogClose:function(){this.approvalDialogVisible=!1,this.approvalActionType="",this.approvalDialogTitle="审核",this.approvalFormData={result:"",opinion:""},this.$refs.approvalForm&&this.$refs.approvalForm.clearValidate()},handleApprovalSubmit:function(){var e=this;this.$refs.approvalForm.validate((function(t){if(!t)return!1;if(e.detail&&e.detail.flowId){var r={flowId:e.detail.flowId,userId:de(),result:e.approvalFormData.result,opinion:e.approvalFormData.opinion||""};e.approvalSubmitting=!0;var a=Z9(Z9({},et.HANDLE_APPROVAL),{},{params:r,disableSuccessMsg:!0});e.$request(a).asyncThen((function(t){e.handleApprovalDialogClose(),e.getApprovalSpet(),e.getApprovalChange(),e.$message({message:"审批提交成功",type:"success"}),e.$emit("refresh"),e.approvalSubmitting=!1})).asyncErrorCatch((function(t){console.error("审批提交失败:",t),e.$message({message:"审批提交失败,请重试",type:"error"}),e.approvalSubmitting=!1})).finally((function(){e.approvalSubmitting=!1}))}else e.$message.error("缺少审批信息")}))},handleResend:function(){var e=this;this.detail&&this.detail.templateId?this.$confirm("确定要执行直送操作吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.resending=!0;var t=Z9(Z9({},et.RESTART_MODEL_APPROVAL),{},{params:{templateId:e.detail.templateId,userId:de()},disableSuccessMsg:!0});e.$request(t).asyncThen((function(t){e.getApprovalSpet(),e.getApprovalChange(),e.$message({message:"直送成功",type:"success"}),e.$emit("refresh"),e.resending=!1})).asyncErrorCatch((function(t){console.error("直送失败:",t),e.$message({message:t.message||"直送失败,请重试",type:"error"}),e.resending=!1})).finally((function(){e.resending=!1}))})).catch((function(){})):this.$message.error("缺少模板ID,无法执行直送操作")},handleEditProcessTitle:function(){this.isEditingProcessTitle=!0,this.editingProcessTitle=this.showTopDetail.processTitle||""},handleCancelProcessTitle:function(){this.isEditingProcessTitle=!1,this.editingProcessTitle=""},handleSaveProcessTitle:function(){var e=this;if(this.detail&&this.detail.flowId){var t=(this.editingProcessTitle||"").trim();t?this.$confirm("确认修改主题为".concat(t,"吗?"),"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var r=Z9(Z9({},et.EDIT_APPROVAL_PROCESS_TITLE),{},{params:{flowId:e.detail.flowId,title:t},disableSuccessMsg:!0});e.$request(r).asyncThen((function(r){e.showTopDetail.processTitle=t,e.isEditingProcessTitle=!1,e.editingProcessTitle="",e.$message({message:"修改成功",type:"success"})})).asyncErrorCatch((function(t){console.error("修改流程主题失败:",t),e.$message({message:t.message||"修改失败,请重试",type:"error"})}))})).catch((function(){})):this.$message.warning("流程主题不能为空")}else this.$message.error("缺少流程ID,无法保存")}}},l7=s7,c7=(r("2d2c"),d(l7,q9,Y9,!1,null,"9071b4da",null)),u7=c7.exports;function d7(e){return d7="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d7(e)}function p7(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function h7(e){for(var t=1;t=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(s)throw i}}}}function _ee(e){return See(e)||Dee(e)||wee(e)||xee()}function xee(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function wee(e,t){if(e){if("string"===typeof e)return Cee(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Cee(e,t):void 0}}function Dee(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function See(e){if(Array.isArray(e))return Cee(e)}function Cee(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r0&&e(r.children)}))};return r(e),t},departmentSelectOptionsMerged:function(){var e=this.departmentSelectOptions||[],t=this.selectedDepartmentOptions||[],r=new Map;return e.forEach((function(e){return r.set(e.value,{value:e.value,label:e.label})})),t.forEach((function(e){return r.set(e.value,{value:e.value,label:e.label})})),Array.from(r.values())}},watch:{treeFilterText:function(e){this.$refs.permissionTree&&this.$refs.permissionTree.filter(e)}},mounted:function(){this.loadPermissionData(),this.loadParamList(),this.loadTemplateList(),this.loadDepartmentList(),this.getUserSelfRole()},beforeDestroy:function(){this.personSearchTimer&&(clearTimeout(this.personSearchTimer),this.personSearchTimer=null),this.currentPersonRequest=null},methods:{isApprovalFlowMenu:function(e){var t=["参数模板审批流程","玉柴发动机数据审批流程","竞品发动机数据审批流程","对标报告审批流程"];return t.includes(e)},getUserSelfRole:function(){var e=Oee(Oee({},et.GET_USER_SELF_ROLE),{},{params:{userOrDepID:de()},disableSuccessMsg:!0});this.$request(e).asyncThen((function(e){console.log("获取用户自身角色:",e)})).asyncErrorCatch((function(e){console.error("获取用户自身角色失败:",e)}))},validatePermissions:function(e,t,r){var a=this.allParameterNodes.some((function(e){return e.permissions.view||e.permissions.edit}));a?r():r(new Error("请至少分配一个权限"))},loadParamList:function(){var e=this,t=Oee(Oee({},et.GET_PARAM_LIST),{},{disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){if(t&&t.data){var r={};"object"===Tee(t.data)&&null!==t.data&&(r=t.data.result&&"object"===Tee(t.data.result)?t.data.result:t.data.data&&"object"===Tee(t.data.data)?t.data.data:t.data);var a={};Object.keys(r).forEach((function(e){var t=r[e];if(Array.isArray(t)){var n=_ee(new Set(t)).filter((function(e){return null!==e&&void 0!==e&&""!==e}));a[e]=n}else a[e]=[]})),e.subsystemPartsMap=a,e.subsystemList=Object.keys(a),console.log("加载参数列表成功,子系统数量:",e.subsystemList.length),console.log("子系统到partsName映射:",e.subsystemPartsMap)}else e.subsystemPartsMap={},e.subsystemList=[];e.buildMenuTree()})).asyncErrorCatch((function(t){console.error("加载参数列表失败:",t),e.subsystemPartsMap={},e.subsystemList=[],e.buildMenuTree()}))},buildMenuTree:function(){var e=this;this.nodeMap={};var t=[];this.menuList.forEach((function(r,a){var n="menu-".concat(a),i=["对标报告","参数模板审批流程","玉柴发动机数据审批流程","竞品发动机数据审批流程","对标报告审批流程"],o={id:n,label:r,type:"menu",children:null,isLeaf:i.includes(r),permissions:{view:!1,edit:!1}};e.nodeMap[n]=o,t.push(o)})),this.menuTreeData=t},filterTreeNode:function(e,t){return!e||t.label&&-1!==t.label.indexOf(e)},loadNode:function(e,t){if(0===e.level)return this.menuTreeData&&0!==this.menuTreeData.length||this.buildMenuTree(),void t(this.menuTreeData||[]);if("menu"===e.data.type){var r=["对标报告","参数模板审批流程","玉柴发动机数据审批流程","竞品发动机数据审批流程","对标报告审批流程","基础管理模块"];return r.includes(e.data.label)?void t([]):"参数模板管理"===e.data.label?void this.loadTemplateListForLazy(e.data,t):void this.loadMenuSubsystemsForLazy(e.data,t)}"subsystem"!==e.data.type?t([]):this.loadSubsystemParametersForLazy(e.data,t)},loadTemplateList:function(){var e=this,t=Oee(Oee({},et.GET_MODEL_LIST),{},{params:{pageNumber:1,pageSize:9999},disableSuccessMsg:!0});this.$request(t,!1).asyncThen((function(t){var r=t.data.result||[];e.templateList=r.map((function(e){return{templateId:e.rowId||e.id||"",templateName:e.templateName||""}})),console.log("加载模板列表成功,模板数量:",e.templateList.length)})).asyncErrorCatch((function(t){console.error("加载模板列表失败:",t),e.templateList=[]}))},loadTemplateListForLazy:function(e,t){var r=this;if(!this.templateList||0===this.templateList.length)return this.loadTemplateList(),void setTimeout((function(){r.buildTemplateNodes(e,t)}),500);this.buildTemplateNodes(e,t)},buildTemplateNodes:function(e,t){var r=this,a=[];this.templateList.forEach((function(t,n){if(t.templateName){var i="".concat(e.id,"-template-").concat(n),o={id:i,label:t.templateName,type:"template",menuName:e.label,templateId:t.templateId,templateName:t.templateName,permissions:{view:!1,edit:!1},isLeaf:!0,children:null};a.push(o),r.nodeMap[i]=o,r.applyPendingPermissionsToNode(o)}})),this.$nextTick((function(){a.forEach((function(e){r.applyPendingPermissionsToNode(e)}))})),t(a)},loadMenuSubsystemsForLazy:function(e,t){var r=this,a=Object.keys(this.subsystemPartsMap||{});if(0!==a.length){var n=[];a.forEach((function(t,a){if(t){var i="".concat(e.id,"-subsystem-").concat(a),o=r.subsystemPartsMap[t]||[],s=[],l=new Set;o.forEach((function(a,n){if(a&&!l.has(a)){l.add(a);var o="".concat(i,"-param-").concat(n),c={id:o,label:a,type:"parameter",menuName:e.label,subsystem:t,parameter:a,parameterName:a,partsName:a,parameterId:"",permissions:{view:!1,edit:!1},isLeaf:!0,children:null};s.push(c),r.nodeMap[o]=c,r.applyPendingPermissionsToNode(c)}}));var c={id:i,label:t,type:"subsystem",menuName:e.label,subsystem:t,children:s,isLeaf:0===s.length,permissions:{view:!1,edit:!1}};n.push(c),r.nodeMap[i]=c}})),this.$nextTick((function(){n.forEach((function(e){e.children&&Array.isArray(e.children)&&e.children.forEach((function(e){r.applyPendingPermissionsToNode(e)}))}))})),t(n)}else t([])},loadSubsystemParametersForLazy:function(e,t){var r=this;if(!e.subsystem)return console.warn("子系统节点缺少子系统名称"),void t([]);var a=this.subsystemPartsMap[e.subsystem]||[],n=[],i=new Set;a.forEach((function(t,a){if(t&&!i.has(t)){i.add(t);var o="".concat(e.id,"-param-").concat(a),s={id:o,label:t,type:"parameter",menuName:e.menuName,subsystem:e.subsystem,parameter:t,parameterName:t,partsName:t,parameterId:"",permissions:{view:!1,edit:!1},isLeaf:!0,children:null};n.push(s),r.nodeMap[o]=s,r.applyPendingPermissionsToNode(s)}})),t(n),this.$nextTick((function(){n.forEach((function(e){r.applyPendingPermissionsToNode(e)}))}))},handleNodePermissionChange:function(e,t){var r=this;if("edit"===t&&"menu"===e.type&&this.isApprovalFlowMenu(e.label))return this.$set(e.permissions,"edit",!1),void(e.id&&this.nodeMap[e.id]&&this.$set(this.nodeMap[e.id].permissions,"edit",!1));"edit"===t&&e.permissions&&!0===e.permissions.edit&&(e.permissions.view||this.$set(e.permissions,"view",!0),e.id&&this.nodeMap[e.id]&&this.$set(this.nodeMap[e.id].permissions,"view",!0)),e.id&&this.nodeMap[e.id]&&this.$set(this.nodeMap[e.id].permissions,t,e.permissions[t]),"menu"===e.type?this.handleMenuPermissionChange(e,t):"subsystem"===e.type?(this.handleSubsystemPermissionChange(e,t),this.updateMenuPermissionFromChildren(e)):"template"===e.type?this.updateMenuPermissionFromChildren(e):"parameter"===e.type&&this.updateSubsystemPermissionFromChildren(e),this.$nextTick((function(){r.$refs.form&&r.$refs.form.validateField("permissions")}))},handleMenuPermissionChange:function(e,t){var r=this,a=e.permissions[t],n=e.label||"";if("edit"===t&&this.isApprovalFlowMenu(n))return this.$set(e.permissions,"edit",!1),void(e.id&&this.nodeMap[e.id]&&this.$set(this.nodeMap[e.id].permissions,"edit",!1));"edit"===t&&a&&(this.$set(e.permissions,"view",!0),e.id&&this.nodeMap[e.id]&&this.$set(this.nodeMap[e.id].permissions,"view",!0));var i=function e(n){n.children&&Array.isArray(n.children)&&n.children.forEach((function(n){if(n.id&&r.nodeMap[n.id]){var i=r.nodeMap[n.id];if(i.permissions||r.$set(i,"permissions",{view:!1,edit:!1}),r.$set(i.permissions,t,a),"edit"===t&&a&&r.$set(i.permissions,"view",!0),n.permissions){var o=Oee(Oee({},n.permissions),{},Aee({},t,a));"edit"===t&&a&&(o.view=!0),r.$set(n,"permissions",o)}e(n)}}))};if(i(e),a){this.pendingPermissions||(this.pendingPermissions=[]);var o=de(),s="view"===t?1:2;if("参数模板管理"===n)this.templateList.forEach((function(e){if(e.templateName){var t="".concat(n,"/").concat(e.templateName),a=r.pendingPermissions.find((function(e){return e.permissionPath===t&&e.parameterPer===s}));a||r.pendingPermissions.push({permissionPath:t,parameterPer:s,userId:o})}}));else if("玉柴发动机数据"===n||"竞品发动机数据"===n)Object.keys(this.subsystemPartsMap||{}).forEach((function(e){var t=r.subsystemPartsMap[e]||[];t.forEach((function(t){if(t){var a="".concat(n,"/").concat(e,"/").concat(t),i=r.pendingPermissions.find((function(e){return e.permissionPath===a&&e.parameterPer===s}));i||r.pendingPermissions.push({permissionPath:a,parameterPer:s,userId:o})}}))}));else if("对标报告"===n||"参数模板审批流程"===n||"玉柴发动机数据审批流程"===n||"竞品发动机数据审批流程"===n||"对标报告审批流程"===n){var l=this.buildPermissionPath(e);if(l){var c=this.pendingPermissions.find((function(e){return e.permissionPath===l&&e.parameterPer===s}));c||this.pendingPermissions.push({permissionPath:l,parameterPer:s,userId:o})}}if("edit"===t){var u=1;if("参数模板管理"===n)this.templateList.forEach((function(e){if(e.templateName){var t="".concat(n,"/").concat(e.templateName),a=r.pendingPermissions.find((function(e){return e.permissionPath===t&&e.parameterPer===u}));a||r.pendingPermissions.push({permissionPath:t,parameterPer:u,userId:o})}}));else if("玉柴发动机数据"===n||"竞品发动机数据"===n)Object.keys(this.subsystemPartsMap||{}).forEach((function(e){var t=r.subsystemPartsMap[e]||[];t.forEach((function(t){if(t){var a="".concat(n,"/").concat(e,"/").concat(t),i=r.pendingPermissions.find((function(e){return e.permissionPath===a&&e.parameterPer===u}));i||r.pendingPermissions.push({permissionPath:a,parameterPer:u,userId:o})}}))}));else if("对标报告"===n||"参数模板审批流程"===n||"玉柴发动机数据审批流程"===n||"竞品发动机数据审批流程"===n||"对标报告审批流程"===n){var d=this.buildPermissionPath(e);if(d){var p=this.pendingPermissions.find((function(e){return e.permissionPath===d&&e.parameterPer===u}));p||this.pendingPermissions.push({permissionPath:d,parameterPer:u,userId:o})}}}}else if(this.pendingPermissions){var h="view"===t?1:2,f=["对标报告","参数模板审批流程","玉柴发动机数据审批流程","竞品发动机数据审批流程","对标报告审批流程"];if(this.pendingPermissions=this.pendingPermissions.filter((function(e){return e.permissionPath&&e.permissionPath.startsWith(n+"/")?e.parameterPer!==h:!f.includes(n)||e.permissionPath!==n||e.parameterPer!==h})),"edit"===t){var m=1;this.pendingPermissions=this.pendingPermissions.filter((function(e){return e.permissionPath&&e.permissionPath.startsWith(n+"/")?e.parameterPer!==m:!f.includes(n)||e.permissionPath!==n||e.parameterPer!==m}))}}},updateMenuPermissionFromChildren:function(e){var t=this,r=null;if(e&&"menu"===e.type?r=e:e&&e.menuName&&(r=Object.values(this.nodeMap).find((function(t){return"menu"===t.type&&t.label===e.menuName}))),r){var a=[],n=function e(t){t.children&&Array.isArray(t.children)&&t.children.forEach((function(t){a.push(t),e(t)}))};if(n(r),0!==a.length){var i=a.every((function(e){var r=t.nodeMap[e.id];return r&&r.permissions&&!0===r.permissions.view})),o=a.every((function(e){var r=t.nodeMap[e.id];return r&&r.permissions&&!0===r.permissions.edit}));r.permissions||this.$set(r,"permissions",{view:!1,edit:!1}),this.$set(r.permissions,"view",i),this.$set(r.permissions,"edit",o)}}},handlePermissionChange:function(e,t){this.handleNodePermissionChange(e,t)},handleSubsystemPermissionChange:function(e,t){var r=this;e.id&&this.nodeMap[e.id]&&this.$set(this.nodeMap[e.id].permissions,t,e.permissions[t]),"edit"===t&&e.permissions&&!0===e.permissions.edit&&(this.$set(e.permissions,"view",!0),e.id&&this.nodeMap[e.id]&&this.$set(this.nodeMap[e.id].permissions,"view",!0));var a=e.children||[],n=e.permissions[t];a.forEach((function(e){if(e.id&&r.nodeMap[e.id]&&(r.nodeMap[e.id].permissions||r.$set(r.nodeMap[e.id],"permissions",{view:!1,edit:!1}),r.$set(r.nodeMap[e.id].permissions,t,n),"edit"===t&&n&&r.$set(r.nodeMap[e.id].permissions,"view",!0),e.permissions)){var a=Oee(Oee({},e.permissions),{},Aee({},t,n));"edit"===t&&n&&(a.view=!0),r.$set(e,"permissions",a)}})),this.$nextTick((function(){r.$refs.form&&r.$refs.form.validateField("permissions")}))},updateSubsystemPermissionFromChildren:function(e){var t=this;if(e&&e.subsystem){var r=Object.values(this.nodeMap).find((function(t){return"subsystem"===t.type&&t.subsystem===e.subsystem&&t.menuName===e.menuName}));if(r&&r.children&&0!==r.children.length){var a=r.children,n=a.every((function(e){var r=t.nodeMap[e.id];return r&&r.permissions&&!0===r.permissions.view})),i=a.every((function(e){var r=t.nodeMap[e.id];return r&&r.permissions&&!0===r.permissions.edit}));r.permissions&&(this.$set(r.permissions,"view",n),this.$set(r.permissions,"edit",i))}}},loadPermissionData:function(){var e=this,t=Oee(Oee({},et.GET_ROLE_PERMISSION),{},{disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){t&&t.data?(e.tableData=t.data,e.pagination.total=t.data.length||0):(e.tableData=[],e.pagination.total=0)})).asyncErrorCatch((function(t){console.error("加载权限数据失败:",t),e.tableData=[],e.pagination.total=0}))},handleAddRole:function(){var e=this;this.addRoleMode="add",this.addRoleDialogVisible=!0,this.addRoleFormData={roleName:"",roleCode:"",roleDescription:"",roleId:""},this.$nextTick((function(){e.$refs.addRoleForm&&e.$refs.addRoleForm.clearValidate()}))},handleAddRoleSubmit:function(){var e=this;this.$refs.addRoleForm.validate((function(t){if(t){e.addRoleSubmitting=!0;var r="edit"===e.addRoleMode,a=r?et.EDIT_PERMISSION_DATA_ROLE:et.ADD_ROLE_PERMISSION,n=Oee(Oee({},a),{},{url:r?a.url+de():a.url,params:r?{id:e.addRoleFormData.roleId,roleName:e.addRoleFormData.roleName,roleCode:e.addRoleFormData.roleCode,roleDescription:e.addRoleFormData.roleDescription}:{roleName:e.addRoleFormData.roleName,roleCode:e.addRoleFormData.roleCode,roleDescription:e.addRoleFormData.roleDescription},disableSuccessMsg:!0});e.$request(n).asyncThen((function(t){e.handleAddRoleDialogClose(),e.$message({type:"success",message:r?"编辑角色成功":"新增角色成功"}),e.loadPermissionData()})).asyncErrorCatch((function(t){console.error(r?"编辑角色失败":"新增角色失败",t),e.$message.error(t.message||(r?"编辑角色失败":"新增角色失败"))})).finally((function(){e.addRoleSubmitting=!1}))}}))},handleAddRoleDialogClose:function(){this.addRoleDialogVisible=!1,this.addRoleMode="add",this.addRoleFormData={roleName:"",roleCode:"",roleDescription:"",roleId:""},this.$refs.addRoleForm&&this.$refs.addRoleForm.clearValidate()},handlePermissionConfig:function(e){var t=this;this.dialogMode="edit";var r=e.rowId||e.id||"";this.formData={roleName:e.roleName||"",rowId:r,permissions:[]},this.resetAllPermissions(),this.menuTreeData&&0!==this.menuTreeData.length||this.buildMenuTree(),this.dialogVisible=!0,this.loadRolePermissionDetail(r),this.$nextTick((function(){t.$refs.form&&t.$refs.form.clearValidate()}))},loadRolePermissionDetail:function(e){var t=this;if(e){var r=Oee(Oee({},et.GET_ROLE_CONTROL_LIST),{},{params:{roleID:e},disableSuccessMsg:!0});this.$request(r).asyncThen((function(e){var r=[];e&&e.data&&(Array.isArray(e.data)?r=e.data:e.data.result&&Array.isArray(e.data.result)?r=e.data.result:e.data.data&&Array.isArray(e.data.data)&&(r=e.data.data)),console.log("加载到的权限数据:",r),r.length>0?t.setPermissionsFromData(r):t.pendingPermissions=[]})).asyncErrorCatch((function(e){console.error("加载权限详情失败:",e)}))}},handlePersonConfig:function(e){console.log("打开人员管理页面:",e),this.currentRoleId=e.rowId||e.id||"",this.currentRoleName=e.roleName||"",this.showRoleMemberManagement=!0},handleBackFromRoleMember:function(){console.log("从人员管理页面返回"),this.showRoleMemberManagement=!1,this.currentRoleId="",this.currentRoleName=""},handleConfigTypeChange:function(e){var t=this;if("department"===e){var r=this.personConfigFormData.department;if(Array.isArray(r)&&r.length>0){var a=!Array.isArray(r[0]);if(a){var n=r.map((function(e){return null==e?"":String(e)}));this.personConfigFormData.selectDeptIds=n}}}this.$nextTick((function(){t.$refs.personConfigForm&&t.$refs.personConfigForm.clearValidate()}))},loadDepartmentList:function(){var e=this,t=Oee(Oee({},et.GET_DEPT_OF_USER),{},{disableSuccessMsg:!0});this.$request(t).asyncThen((function(t){var r=[];t&&t.data&&(r=t.data),e.departmentList=e.formatDepartmentTreeData(r)})).asyncErrorCatch((function(t){console.error("加载部门列表失败:",t),e.departmentList=[]}))},formatDepartmentTreeData:function(e){if(!Array.isArray(e))return[];var t=function e(t){var r={id:t.id,name:t.name||t.label||t.deptName||""};return t.children&&Array.isArray(t.children)&&t.children.length>0&&(r.children=t.children.map((function(t){return e(t)}))),r};return e.map((function(e){return t(e)}))},handlePersonDepartmentChange:function(e){var t=this;"department"===this.personConfigFormData.configType?this.$nextTick((function(){t.$refs.personConfigForm&&t.$refs.personConfigForm.validateField("department")})):e&&Array.isArray(e)&&e.length>0?(this.personConfigFormData.selectDeptId=e[e.length-1],this.personConfigFormData.selectDeptName=this.getDepartmentPathName(this.personConfigFormData.selectDeptId),this.personConfigFormData.person=[],this.personOptions=[]):(this.personConfigFormData.selectDeptId="",this.personConfigFormData.selectDeptName="",this.personConfigFormData.person=[],this.personOptions=[])},queryPersonByDepartment:function(e){var t=this;if(e&&""!==e.trim())this.personSearchTimer&&clearTimeout(this.personSearchTimer),this.personSearchTimer=setTimeout((function(){var r=e.trim();if(r){t.personSearchLoading=!0;var a=Oee(Oee({},et.GET_ALLUSERS),{},{params:{name:r},disableSuccessMsg:!0});t.currentPersonRequest=t.$request(a),t.currentPersonRequest.asyncThen((function(e){var r=e&&e.data,a=[];Array.isArray(r)?a=r:r&&Array.isArray(r.result)?a=r.result:r&&r.data&&Array.isArray(r.data)&&(a=r.data);var n=a.map((function(e){return{userId:e.userId||e.id,username:e.username||e.name,userNumber:e.userNumber||e.userId||e.id}})).filter((function(e){return e.userId&&e.userNumber})),i=new Set(t.personConfigFormData.person||[]),o=n.filter((function(e){return!i.has(e.userId)})),s=(t.personOptions||[]).filter((function(e){return e.userId&&t.personConfigFormData.person&&t.personConfigFormData.person.includes(e.userId)})),l=new Map;o.forEach((function(e){e.userId&&!l.has(e.userId)&&l.set(e.userId,e)})),s.forEach((function(e){e.userId&&!l.has(e.userId)&&l.set(e.userId,e)})),t.personOptions=Array.from(l.values()),t.personSearchLoading=!1,t.currentPersonRequest=null})).asyncErrorCatch((function(e){if(console.error("搜索人员失败:",e),t.personConfigFormData.person&&t.personConfigFormData.person.length>0){var r=t.personOptions.filter((function(e){return e.userId&&t.personConfigFormData.person.includes(e.userId)}));t.personOptions=r}else t.personOptions=[];t.personSearchLoading=!1,t.currentPersonRequest=null}))}else t.personOptions=[]}),300);else if(this.personConfigFormData.person&&this.personConfigFormData.person.length>0){var r=this.personOptions.filter((function(e){return e.userId&&t.personConfigFormData.person.includes(e.userId)})),a=this.personConfigFormData.person.filter((function(e){return!r.some((function(t){return t.userId===e}))}));a.length,this.personOptions=r}else this.personOptions=[]},getDepartmentPathName:function(e){if(!e||!this.departmentList||0===this.departmentList.length)return"";var t=function e(t,r){var a,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=bee(t);try{for(i.s();!(a=i.n()).done;){var o=a.value,s=[].concat(_ee(n),[o.name]);if(o.id===r)return s;if(o.children&&o.children.length>0){var l=e(o.children,r,s);if(l)return l}}}catch(c){i.e(c)}finally{i.f()}return null},r=t(this.departmentList,e);return r?r.join("-"):""},getDepartmentPathIds:function(e){if(!e||!this.departmentList||0===this.departmentList.length)return null;var t=function e(t,r){var a,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=bee(t);try{for(i.s();!(a=i.n()).done;){var o=a.value,s=[].concat(_ee(n),[o.id]);if(o.id===r)return s;if(o.children&&o.children.length>0){var l=e(o.children,r,s);if(l)return l}}}catch(c){i.e(c)}finally{i.f()}return null};return t(this.departmentList,e)},handlePersonConfigSubmit:function(){var e=this;this.$refs.personConfigForm.validate((function(t){if(t){e.personConfigSubmitting=!0;var r=(e.personConfigFormData.person||[]).filter((function(e){return e})),a=[];if(e.personConfigFormData.selectDeptIds&&e.personConfigFormData.selectDeptIds.length>0?a=_ee(e.personConfigFormData.selectDeptIds):e.personConfigFormData.department&&Array.isArray(e.personConfigFormData.department)&&e.personConfigFormData.department.length>0&&(a=e.personConfigFormData.department.map((function(e){return Array.isArray(e)&&e.length>0?e[e.length-1]:e})).filter((function(e){return e}))),0===r.length&&0===a.length)return e.$message.warning("department"===e.personConfigFormData.configType?"请至少选择一个部门":"请至少选择一个人员"),void(e.personConfigSubmitting=!1);var n=function(e){return"string"===typeof e&&e.startsWith("ID:")?e.substring(3):e},i=[].concat(_ee(r.map((function(e){return{userOrDeptId:n(e),isDept:0}}))),_ee(a.map((function(e){return{userOrDeptId:n(e),isDept:1}}))));console.log("人员配置数据:",{roleId:e.personConfigFormData.roleId,roleName:e.personConfigFormData.roleName,configType:e.personConfigFormData.configType,userOrDeptIds:i});var o=Oee(Oee({},et.GET_ROLE_PERMISSION_BING),{},{params:{roleId:e.personConfigFormData.roleId,userOrDept:i},disableSuccessMsg:!0});e.$request(o).asyncThen((function(t){e.handlePersonConfigDialogClose(),e.loadPermissionData(),e.$message({type:"success",message:"配置成功"})})).asyncErrorCatch((function(t){console.error("配置失败:",t),e.$message({type:"error",message:"配置失败"})})).finally((function(){e.personConfigSubmitting=!1}))}}))},handlePersonConfigDialogClose:function(){this.personConfigDialogVisible=!1,this.personConfigFormData={configType:"person",department:"",person:[],selectDeptId:"",selectDeptName:"",selectDeptIds:[],roleId:"",roleName:""},this.personOptions=[],this.personSearchKeyword="",this.personToAdd="",this.selectedPersonList=[],this.personSearchTimer&&(clearTimeout(this.personSearchTimer),this.personSearchTimer=null),this.currentPersonRequest=null,this.$refs.personConfigForm&&this.$refs.personConfigForm.clearValidate()},handlePersonSearchInList:function(){},handleAddPersonToList:function(e){if(e){var t=this.personOptions.find((function(t){return t.userId===e}));if(t){var r=this.selectedPersonList.some((function(t){return t.userId===e}));if(r)return this.$message.warning("该人员已在列表中"),void(this.personToAdd="");this.selectedPersonList.push({userId:t.userId,username:t.username,userNumber:t.userNumber}),this.personConfigFormData.person.push(e),this.personToAdd=""}}},handleRemovePersonFromList:function(e){var t=this.selectedPersonList.findIndex((function(t){return t.userId===e.userId}));if(t>-1){this.selectedPersonList.splice(t,1);var r=this.personConfigFormData.person.indexOf(e.userId);r>-1&&this.personConfigFormData.person.splice(r,1)}},handleEdit:function(e){var t=this;this.addRoleMode="edit",this.addRoleDialogVisible=!0,this.addRoleFormData={roleName:e.roleName||"",roleCode:e.roleCode||"",roleDescription:e.roleDescription||"",roleId:e.rowId||e.id||""},this.$nextTick((function(){t.$refs.addRoleForm&&t.$refs.addRoleForm.clearValidate()}))},resetAllPermissions:function(){var e=this;Object.keys(this.nodeMap).forEach((function(t){var r=e.nodeMap[t];r&&r.permissions?(e.$set(r.permissions,"view",!1),e.$set(r.permissions,"edit",!1)):!r||"menu"!==r.type&&"template"!==r.type&&"parameter"!==r.type||e.$set(r,"permissions",{view:!1,edit:!1})}))},extractMenuNameFromPath:function(e){if(!e)return"";var t=e.split("/");return t.length>0?t[t.length-1].trim():e.trim()},setPermissionsFromData:function(e){var t=this,r=Array.isArray(e)?e:[];this.resetAllPermissions(),this.pendingPermissions=r;var a=new Map;r.forEach((function(e){var r=e.permissionPath||"";if(r){a.has(r)||a.set(r,{permissionPath:r,view:!1,edit:!1});var n=a.get(r),i=t.isApprovalFlowMenu(r);1===e.parameterPer||"1"===e.parameterPer||"查看"===e.parameterPer?n.view=!0:2!==e.parameterPer&&"2"!==e.parameterPer&&"编辑"!==e.parameterPer||i||(n.edit=!0)}})),a.forEach((function(e,r){e.edit&&!e.view&&(e.view=!0),Object.keys(t.nodeMap).forEach((function(a){var n=t.nodeMap[a];if(n){var i=t.buildPermissionPath(n);if(i===r){var o={view:e.view||!1,edit:e.edit||!1};"menu"===n.type&&t.isApprovalFlowMenu(n.label)&&(o.edit=!1),o.edit&&!o.view&&(o.view=!0),t.$set(n,"permissions",o),console.log("设置已加载节点权限:",n.id,n.label,n.type,r,o)}}}))})),this.$nextTick((function(){Object.keys(t.nodeMap).forEach((function(e){var r=t.nodeMap[e];if(r&&"subsystem"===r.type&&r.children&&r.children.length>0){var a=r.children,n=a.every((function(e){var r=t.nodeMap[e.id];return r&&r.permissions&&!0===r.permissions.view})),i=a.every((function(e){var r=t.nodeMap[e.id];return r&&r.permissions&&!0===r.permissions.edit}));r.permissions&&(t.$set(r.permissions,"view",n),t.$set(r.permissions,"edit",i))}})),Object.keys(t.nodeMap).forEach((function(e){var r=t.nodeMap[e];r&&"menu"===r.type&&t.updateMenuPermissionFromChildren(r)}))})),console.log("权限数据已保存,待应用权限数量:",this.pendingPermissions.length,"处理后的权限映射:",Array.from(a.entries()))},applyPendingPermissionsToNode:function(e){var t=this;if(e&&this.pendingPermissions&&0!==this.pendingPermissions.length){var r=this.buildPermissionPath(e);if(r){var a=this.pendingPermissions.filter((function(e){var t=e.permissionPath||"";return t===r}));if(0!==a.length){e.permissions||this.$set(e,"permissions",{view:!1,edit:!1});var n=!1,i=!1;a.forEach((function(e){1===e.parameterPer||"1"===e.parameterPer||"查看"===e.parameterPer?n=!0:2!==e.parameterPer&&"2"!==e.parameterPer&&"编辑"!==e.parameterPer||(i=!0)})),i&&!n&&(n=!0),"menu"===e.type&&this.isApprovalFlowMenu(e.label)&&(i=!1);var o={view:n,edit:i};this.nodeMap[e.id]&&this.$set(this.nodeMap[e.id],"permissions",o),this.$set(e,"permissions",o),console.log("应用权限到节点:",e.id,e.label,e.type,r,o,"匹配的权限:",a),this.$nextTick((function(){"parameter"===e.type?t.updateSubsystemPermissionFromChildren(e):"subsystem"===e.type&&t.updateMenuPermissionFromChildren(e)}))}}}},buildPermissionPath:function(e){if(!e)return"";if("menu"===e.type)return e.label||"";if("subsystem"===e.type){var t=e.menuName||"",r=e.subsystem||e.label||"";return"".concat(t,"/").concat(r)}if("parameter"===e.type){var a=e.menuName||"",n=e.subsystem||"",i=e.partsName||e.parameterName||e.label||"";return"".concat(a,"/").concat(n,"/").concat(i)}if("template"===e.type){var o=e.menuName||"",s=e.templateName||e.label||"";return"".concat(o,"/").concat(s)}return""},collectPermissions:function(){var e=this,t=[],r=this.formData.rowId||"",a=de();return Object.keys(this.nodeMap).forEach((function(n){var i=e.nodeMap[n];if(i){var o=i.permissions||{view:!1,edit:!1};if(o.view||o.edit){var s=e.buildPermissionPath(i);if(s){if(o.view){var l={permissionPath:s,parameterPer:1,userId:a};r&&(l.roleId=r),t.push(l)}if(o.edit&&("menu"!==i.type||!e.isApprovalFlowMenu(i.label))){var c={permissionPath:s,parameterPer:2,userId:a};r&&(c.roleId=r),t.push(c)}}}}})),console.log("收集到的权限:",t),t},handleDialogClose:function(){this.dialogVisible=!1,this.formData={roleName:"",rowId:"",permissions:[]},this.treeFilterText="",this.resetAllPermissions(),this.pendingPermissions=[],this.$refs.form&&this.$refs.form.clearValidate()},handleSubmit:function(){var e=this,t=this.collectPermissions();if(0!==t.length){this.submitting=!0,console.log(t,"permissions");var r=Oee(Oee({},et.EDIT_ROLE_CONTROL_LIST),{},{params:t,disableSuccessMsg:!0});this.$request(r).asyncThen((function(t){e.handleDialogClose(),e.loadPermissionData()})).asyncErrorCatch((function(t){console.error("权限配置失败:",t),e.$message.error(t.message||"权限配置失败")})).finally((function(){e.submitting=!1}))}else this.$message.warning("请至少分配一个权限")},handleDelete:function(e,t){var r=this;this.$confirm("确定要删除该记录吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var t=Oee(Oee({},et.DELETE_ROLE_PERMISSION),{},{params:{roleID:e.roleId||e.id||e.rowId,userID:de()},disableSuccessMsg:!0});r.$request(t).asyncThen((function(e){r.loadPermissionData()})).asyncErrorCatch((function(e){console.error("删除失败:",e),r.$message.error(e.message||"删除失败")}))})).catch((function(){}))},handleSizeChange:function(e){this.pagination.pageSize=e,this.pagination.currentPage=1,this.loadPermissionData()},handleCurrentChange:function(e){this.pagination.currentPage=e,this.loadPermissionData()},handleRefresh:function(){this.pagination.currentPage=1,this.loadPermissionData()},formatDate:function(e){return yee()(e).format("YYYY-MM-DD HH:mm:ss")}}},Nee=kee,Eee=(r("4825"),d(Nee,mee,gee,!1,null,"cb2bc482",null)),Lee=Eee.exports,Ree=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"role-member-management-page custom-page"},[r("div",{staticClass:"page-header"},[r("div",{staticClass:"header-left"},[r("el-button",{staticClass:"back-button",attrs:{type:"text",icon:"el-icon-arrow-left"},on:{click:e.handleBack}},[e._v(" 返回 ")]),r("div",{staticClass:"title-info"},[r("span",{staticClass:"title"},[e._v("人员管理")]),r("span",{staticClass:"role-tip"},[e._v("当前选择角色:"),r("span",{staticClass:"role-name"},[e._v(e._s(e.roleName))])])])],1)]),r("div",{staticClass:"page-content"},[r("div",{staticClass:"search-section"},[r("div",{staticClass:"search-form"},[r("div",{staticClass:"search-item"},[r("span",{staticClass:"label"},[e._v("成员名称")]),r("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入成员名称",clearable:""},model:{value:e.searchForm.memberName,callback:function(t){e.$set(e.searchForm,"memberName",t)},expression:"searchForm.memberName"}})],1),r("div",{staticClass:"search-item"},[r("span",{staticClass:"label"},[e._v("成员编码")]),r("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入成员编码",clearable:""},model:{value:e.searchForm.memberCode,callback:function(t){e.$set(e.searchForm,"memberCode",t)},expression:"searchForm.memberCode"}})],1),r("div",{staticClass:"search-item"},[r("span",{staticClass:"label"},[e._v("部门")]),r("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入部门",clearable:""},model:{value:e.searchForm.department,callback:function(t){e.$set(e.searchForm,"department",t)},expression:"searchForm.department"}})],1),r("div",{staticClass:"search-actions"},[r("el-button",{attrs:{type:"primary"},on:{click:e.handleSearch}},[e._v(" 查询 ")]),r("el-button",{on:{click:e.handleReset}},[e._v(" 重置 ")])],1)])]),r("div",{staticClass:"action-section"},[r("el-button",{attrs:{type:"primary"},on:{click:e.handleAddMember}},[e._v(" 添加成员 ")]),r("el-button",{attrs:{disabled:0===e.selectedMembers.length},on:{click:e.handleDeleteMember}},[e._v(" 删除成员 ")])],1),r("div",{staticClass:"table-section"},[r("el-table",{ref:"memberTable",staticStyle:{width:"100%"},attrs:{data:e.tableData,border:""},on:{"selection-change":e.handleSelectionChange}},[r("el-table-column",{attrs:{type:"selection",width:"55",align:"center"}}),r("el-table-column",{attrs:{type:"index",label:"序号",width:"60",align:"center"}}),r("el-table-column",{attrs:{prop:"username",label:"成员名称","min-width":"120",align:"center"}}),r("el-table-column",{attrs:{prop:"userNumber",label:"成员编码","min-width":"120",align:"center"}}),r("el-table-column",{attrs:{label:"部门","min-width":"200",align:"center","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[e._v(" "+e._s(e.formatDepartment(r))+" ")]}}])})],1),r("div",{staticClass:"pagination-section"},[r("el-pagination",{attrs:{"current-page":e.pagination.currentPage,"page-sizes":[10,20,50,100],"page-size":e.pagination.pageSize,total:e.pagination.total,layout:"total, sizes, prev, pager, next, jumper"},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1)]),r("el-dialog",{attrs:{title:"添加成员",visible:e.addMemberDialogVisible,width:"600px","close-on-click-modal":!1,"append-to-body":""},on:{"update:visible":function(t){e.addMemberDialogVisible=t},close:e.handleAddMemberDialogClose}},[r("el-form",{ref:"addMemberForm",attrs:{model:e.addMemberFormData,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"搜索人员:"}},[r("el-select",{staticStyle:{width:"100%"},attrs:{filterable:"",remote:"",multiple:"","reserve-keyword":"",placeholder:"请输入人员姓名进行搜索","remote-method":e.queryPerson,loading:e.personSearchLoading},model:{value:e.addMemberFormData.selectedUsers,callback:function(t){e.$set(e.addMemberFormData,"selectedUsers",t)},expression:"addMemberFormData.selectedUsers"}},e._l(e.personOptions,(function(t){return r("el-option",{key:t.userNumber,attrs:{value:t.userId,label:t.username}},[r("span",[e._v(e._s(t.username))]),r("span",{staticStyle:{float:"right",color:"#8492a6","font-size":"12px"}},[e._v(e._s(t.userNumber))])])})),1)],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.handleAddMemberDialogClose}},[e._v(" 取消 ")]),r("el-button",{attrs:{type:"primary",loading:e.addMemberSubmitting},on:{click:e.handleAddMemberSubmit}},[e._v(" 确定 ")])],1)],1)],1)},Fee=[];function jee(e){return jee="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},jee(e)}function Vee(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function $ee(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,a=new Array(t);r { - // ignore directories whose name starts without `apaas-custom-plugin-` - if (dir.indexOf('apaas-custom-plugin-')) return result - try { - const apaasJson = JSON.parse(fs.readFileSync(path.resolve(process.cwd(), 'src', 'custom', dir, 'apaas.json'))) - // match every plugins except those whose local.notAll is true - if (apaasJson && (!apaasJson.local || !apaasJson.local.notAll)) result.push(dir.slice(20)) - } catch (e) { - } finally { - return result - } -}, []) - -const help = ` -插件打包入口 - -格式: -1. node thisJs xx 用指定的参数和值打包xx插件 -2. node thisJs xx 打包xx插件 -3. node thisJs 用指定的参数和值打包xx插件,notes: 必须要包含 -i 或者 -a 参数 - -参数: --i 指定插件名,优先级高于格式1和格式2指定的插件名 --b 采用批量打包模式,批量打包默认的插件为上文中的 all 变量值指定的插件集合,此参数将忽略 -i 指定的具体插件名 - 批量打包默认的插件: ${all.join(',')} --c 加密命名,插件打包后的文件夹或压缩文件使用 md5 加密插件 code 后的字符串命名 --Z 取消压缩。默认会给每一个插件打包,使用此命令则取消打包这一步 --A 声明参与批量打包的所有插件,用英文逗号分隔多个插件,如 oo,aa 表示打包oo和aa这两个插件,需要 -b 参数才会实际生效 --a 使用异步打包模式 --h, --help 查看打包命令帮助 ---clean, --rm 清除所有打包产生的文件 - -支持缩略形式的参数,如 -cZ 相当于 -c -Z,其后需要跟变量的参数,写在省略形式前的会读取其后的变量值并生效 -如 -iA oo 表示指定打包oo插件;-Ai oo,aa表示指定需要批量打包的插件为 oo 和 aa -` - -let crypto = 'noc' -let noZip = 'noz' -let batchMode = false -let plugin = '' -let async = false - -const pickValue = function(a, i) { - return a && a[i] && !a[i].startsWith('-') && a[i] -} - -const parseArgv = function(argv) { - const localArgv = [...argv] - for (let i = 0; i < localArgv.length; i++) { - if (localArgv[i].startsWith('--')) { - switch (localArgv[i]) { - case '--clean': - case '--rm': - rimraf(path.resolve(process.cwd(), 'crypto')) - rimraf(path.resolve(process.cwd(), 'PLUGIN_*')) - rimraf(path.resolve(process.cwd(), 'PLUGIN_*.zip')) - process.exit(0) - case '--help': - console.log(help) - process.exit(0) - default: - break - } - } else if (localArgv[i].startsWith('-')) { - const flag = localArgv[i].slice(0) - const flags = (flag && flag.split('')) || [] - flags.forEach((f) => { - let a - switch (f) { - case 'c': - crypto = '-c' - break - case 'b': - batchMode = true - break - case 'a': - async = true - break - case 'A': - ;(a = pickValue(localArgv, i + 1)) && a && ((all = a.split(',')), i++) - break - case 'Z': - noZip = '-Z' - break - case 'i': - ;(a = pickValue(localArgv, i + 1)) && a && ((plugin = a), i++) - break - case 'h': - console.log(help) - process.exit(0) - default: - break - } - }) - } - } - if (!batchMode && !plugin) { - val = process.argv.slice(2, 3)[0] - val && !val.startsWith('-') && (plugin = val) - if (!plugin) { - console.error('未指定插件名') - process.exit(0) - } - } -} - -parseArgv(process.argv.slice(2)) - -const scriptPath = path.resolve(process.cwd(), 'build/build-plugins.js') - -const doBuild = (item) => { - shell.exec(`node ${scriptPath} ${item} ${crypto} ${noZip}`, { async: async }) -} - -if (batchMode) { - all.forEach(doBuild) -} else { - doBuild(plugin) -} +const shell = require('shelljs') +const path = require('path') +const fs = require('fs') +const rimraf = require('rimraf') + +const customs = fs.readdirSync(path.resolve(process.cwd(), 'src/custom')) +const all = customs.reduce((result, dir) => { + // ignore directories whose name starts without `apaas-custom-plugin-` + if (dir.indexOf('apaas-custom-plugin-')) return result + try { + const apaasJson = JSON.parse(fs.readFileSync(path.resolve(process.cwd(), 'src', 'custom', dir, 'apaas.json'))) + // match every plugins except those whose local.notAll is true + if (apaasJson && (!apaasJson.local || !apaasJson.local.notAll)) result.push(dir.slice(20)) + } catch (e) { + } finally { + return result + } +}, []) + +const help = ` +插件打包入口 + +格式: +1. node thisJs xx 用指定的参数和值打包xx插件 +2. node thisJs xx 打包xx插件 +3. node thisJs 用指定的参数和值打包xx插件,notes: 必须要包含 -i 或者 -a 参数 + +参数: +-i 指定插件名,优先级高于格式1和格式2指定的插件名 +-b 采用批量打包模式,批量打包默认的插件为上文中的 all 变量值指定的插件集合,此参数将忽略 -i 指定的具体插件名 + 批量打包默认的插件: ${all.join(',')} +-c 加密命名,插件打包后的文件夹或压缩文件使用 md5 加密插件 code 后的字符串命名 +-Z 取消压缩。默认会给每一个插件打包,使用此命令则取消打包这一步 +-A 声明参与批量打包的所有插件,用英文逗号分隔多个插件,如 oo,aa 表示打包oo和aa这两个插件,需要 -b 参数才会实际生效 +-a 使用异步打包模式 +-h, --help 查看打包命令帮助 +--clean, --rm 清除所有打包产生的文件 + +支持缩略形式的参数,如 -cZ 相当于 -c -Z,其后需要跟变量的参数,写在省略形式前的会读取其后的变量值并生效 +如 -iA oo 表示指定打包oo插件;-Ai oo,aa表示指定需要批量打包的插件为 oo 和 aa +` + +let crypto = 'noc' +let noZip = 'noz' +let batchMode = false +let plugin = '' +let async = false + +const pickValue = function(a, i) { + return a && a[i] && !a[i].startsWith('-') && a[i] +} + +const parseArgv = function(argv) { + const localArgv = [...argv] + for (let i = 0; i < localArgv.length; i++) { + if (localArgv[i].startsWith('--')) { + switch (localArgv[i]) { + case '--clean': + case '--rm': + rimraf(path.resolve(process.cwd(), 'crypto')) + rimraf(path.resolve(process.cwd(), 'PLUGIN_*')) + rimraf(path.resolve(process.cwd(), 'PLUGIN_*.zip')) + process.exit(0) + case '--help': + console.log(help) + process.exit(0) + default: + break + } + } else if (localArgv[i].startsWith('-')) { + const flag = localArgv[i].slice(0) + const flags = (flag && flag.split('')) || [] + flags.forEach((f) => { + let a + switch (f) { + case 'c': + crypto = '-c' + break + case 'b': + batchMode = true + break + case 'a': + async = true + break + case 'A': + ;(a = pickValue(localArgv, i + 1)) && a && ((all = a.split(',')), i++) + break + case 'Z': + noZip = '-Z' + break + case 'i': + ;(a = pickValue(localArgv, i + 1)) && a && ((plugin = a), i++) + break + case 'h': + console.log(help) + process.exit(0) + default: + break + } + }) + } + } + if (!batchMode && !plugin) { + val = process.argv.slice(2, 3)[0] + val && !val.startsWith('-') && (plugin = val) + if (!plugin) { + console.error('未指定插件名') + process.exit(0) + } + } +} + +parseArgv(process.argv.slice(2)) + +const scriptPath = path.resolve(process.cwd(), 'build/build-plugins.js') + +const doBuild = (item) => { + shell.exec(`node ${scriptPath} ${item} ${crypto} ${noZip}`, { async: async }) +} + +if (batchMode) { + all.forEach(doBuild) +} else { + doBuild(plugin) +} diff --git a/build/build-en-define.json b/build/build-en-define.json index 6b16b3e..2745603 100644 --- a/build/build-en-define.json +++ b/build/build-en-define.json @@ -1 +1 @@ -["admin", "app", "mobile", "workbench", "workbenchm"] +["admin", "app", "mobile", "workbench", "workbenchm"] diff --git a/build/build-plugins.js b/build/build-plugins.js index 5205c04..40286d5 100644 --- a/build/build-plugins.js +++ b/build/build-plugins.js @@ -1,181 +1,181 @@ -const shell = require('shelljs') -const fs = require('fs') -const path = require('path') -const zipper = require('zip-local') -const colors = require('colors') -const envDefine = require('./build-en-define.json') -const md5 = require('md5') - -const lib = async (cmd, program) => { - const customModule = cmd.custom - const crypto = cmd.crypto === '-c' - const noZip = cmd.noZip === '-Z' - // 获取指定 custom 目录下的apaas.json - const customModulePath = path.resolve(process.cwd(), 'src/custom', customModule) - - const customModuleConfigPath = path.resolve(customModulePath, 'apaas.json') - if (!fs.existsSync(customModuleConfigPath)) { - console.log(`Error: 自开发模块 ${customModule} 下不存在需要的 apaas.json 文件`['red']) - console.log(`exit`['red']) - process.exit(0) - } - - const apaasConfig = JSON.parse(fs.readFileSync(customModuleConfigPath)) - - const buildArray = envDefine - .map((_) => { - if (!apaasConfig[_]) { - return - } - const newConfig = { ...apaasConfig } - delete newConfig[_] - newConfig.outputName = md5(apaasConfig.code) - return { - // 排第一,且不会被覆盖 - entry: apaasConfig[_], - ...newConfig, - entry: apaasConfig[_], - type: _ - } - }) - .filter((item) => item) - - const result = buildArray.map((config) => doLib(config, customModulePath, crypto)) - if (result === [-1, -1]) { - process.exit(0) - } - const cryptoPath = crypto ? 'crypto/' + md5(apaasConfig.code) : apaasConfig.code - writeApaasJson(cryptoPath, apaasConfig) - if (!noZip) { - zip(cryptoPath, cryptoPath) - } -} - -/** - * @params apaasModuleConfig 源配置信息 - * @params customModulePath 打包入口 - */ -const doLib = (apaasModuleConfig, customModulePath, crypto) => { - const customModuleEntryPath = path.resolve(customModulePath, apaasModuleConfig.entry) - - const moduleType = apaasModuleConfig.type - - const outputName = (crypto ? 'crypto/' + md5(apaasModuleConfig.code) : apaasModuleConfig.code) + '/' + moduleType - - if (!fs.existsSync(customModuleEntryPath)) { - console.log(`Error: apaas.json 指定的entry: ${apaasModuleConfig.entry} 的路径错误 `['red']) - console.log(`error path is ${customModuleEntryPath}`['red']) - return -1 - } - - const customCliPath = path.resolve( - process.cwd(), - './node_modules/@vue/cli-service/bin/vue-cli-service.js' - ) - - // 使用vue build 打包,并生成文件 - shell.exec( - `node ${customCliPath} build --target lib --name ${apaasModuleConfig.outputName} --dest ${outputName} ${customModuleEntryPath}` - ) - - const suffix = ['umd.js', 'umd.min.js', 'common.js', 'css'] - suffix.forEach((item => { - shell.mv(path.resolve(process.cwd(), `${outputName}/${apaasModuleConfig.outputName}.${item}`), path.resolve(process.cwd(), `${outputName}/index.${item}`)) - })) - // shell.cp('-R', customModuleConfigPath, `${outputPath}/`) - - const newOutputConfig = { ...apaasModuleConfig } - - envDefine.forEach((_) => { - delete newOutputConfig[_] - }) - - const outputPath = path.resolve(process.cwd(), outputName) - - // 拷贝public文件到指定目录 - apaasModuleConfig.copyAssets.forEach((copyAsset) => { - copyAssetSource = copyAsset + copyAsset.endsWith('/') ? moduleType : '/' + moduleType - const assetPath = path.resolve(process.cwd(), copyAssetSource) - if (fs.existsSync(assetPath)) { - const outputAsset = path.resolve(outputPath, copyAsset.replace('public/', 'static/')) - shell.mkdir('-p', outputAsset) - shell.cp('-R', `${assetPath}/*`, `${outputAsset}/`) - } - }) -} - -/** - * @params outputPath 目标文件夹命 - * @params originJson 源配置信息 - */ -const writeApaasJson = function (outputPath, originJson) { - const newOutputConfig = { ...originJson } - delete newOutputConfig.type - delete newOutputConfig.outputName - delete newOutputConfig.local - newOutputConfig.extraConfig = { ...newOutputConfig.extraConfig } - envDefine.forEach(item => { - if (newOutputConfig[item]) { - newOutputConfig.extraConfig[item] = true - delete newOutputConfig[item] - newOutputConfig.extraConfig[item + 'Css'] = fs.existsSync(path.resolve(process.cwd(), outputPath, item, 'index.css')) - } - }) - fs.writeFile(`${outputPath}/apaas.json`, JSON.stringify(newOutputConfig, null, ' '), function ( - error - ) { - if (error) { - console.log(`配置信息写入失败\n${error}`['red']) - } - }) -} - -/** - * @params originPath 源文件夹名 - * @params outputName 目标文件名 - */ -const zip = function (originName, outputName) { - const originPath = path.resolve(process.cwd(), originName) - const outputZipPath = path.resolve(process.cwd(), `${outputName}.zip`) - if (fs.existsSync(outputZipPath)) { - shell.rm(outputZipPath) - } - // 生成zip并压缩 - zipper.zip(originPath, function (error, zipped) { - if (!error) { - zipped.compress() // compress before exporting - - var buff = zipped.memory() // get the zipped file as a Buffer - - zipped.save(outputZipPath, function (error) { - if (!error) { - console.log(`zipped successfully !`['green']) - - // 删除指定生成目录 - // shell.rm('-r',originPath) - } else { - console.log(`write error: ${error}`['red']) - } - }) - } else { - console.log(`read error: ${error}`['red']) - } - }) -} - -const argv = process.argv.splice(2, 1)[0] -if (!argv) { - console.log(`未指定插件名`['red']) - process.exit(0) -} -const crypto = process.argv.splice(2, 1)[0] -const noZip = process.argv.splice(2, 1)[0] - -module.exports = lib( - { - custom: `apaas-custom-plugin-${argv}`, - crypto, - noZip, - }, - {} -) +const shell = require('shelljs') +const fs = require('fs') +const path = require('path') +const zipper = require('zip-local') +const colors = require('colors') +const envDefine = require('./build-en-define.json') +const md5 = require('md5') + +const lib = async (cmd, program) => { + const customModule = cmd.custom + const crypto = cmd.crypto === '-c' + const noZip = cmd.noZip === '-Z' + // 获取指定 custom 目录下的apaas.json + const customModulePath = path.resolve(process.cwd(), 'src/custom', customModule) + + const customModuleConfigPath = path.resolve(customModulePath, 'apaas.json') + if (!fs.existsSync(customModuleConfigPath)) { + console.log(`Error: 自开发模块 ${customModule} 下不存在需要的 apaas.json 文件`['red']) + console.log(`exit`['red']) + process.exit(0) + } + + const apaasConfig = JSON.parse(fs.readFileSync(customModuleConfigPath)) + + const buildArray = envDefine + .map((_) => { + if (!apaasConfig[_]) { + return + } + const newConfig = { ...apaasConfig } + delete newConfig[_] + newConfig.outputName = md5(apaasConfig.code) + return { + // 排第一,且不会被覆盖 + entry: apaasConfig[_], + ...newConfig, + entry: apaasConfig[_], + type: _ + } + }) + .filter((item) => item) + + const result = buildArray.map((config) => doLib(config, customModulePath, crypto)) + if (result === [-1, -1]) { + process.exit(0) + } + const cryptoPath = crypto ? 'crypto/' + md5(apaasConfig.code) : apaasConfig.code + writeApaasJson(cryptoPath, apaasConfig) + if (!noZip) { + zip(cryptoPath, cryptoPath) + } +} + +/** + * @params apaasModuleConfig 源配置信息 + * @params customModulePath 打包入口 + */ +const doLib = (apaasModuleConfig, customModulePath, crypto) => { + const customModuleEntryPath = path.resolve(customModulePath, apaasModuleConfig.entry) + + const moduleType = apaasModuleConfig.type + + const outputName = (crypto ? 'crypto/' + md5(apaasModuleConfig.code) : apaasModuleConfig.code) + '/' + moduleType + + if (!fs.existsSync(customModuleEntryPath)) { + console.log(`Error: apaas.json 指定的entry: ${apaasModuleConfig.entry} 的路径错误 `['red']) + console.log(`error path is ${customModuleEntryPath}`['red']) + return -1 + } + + const customCliPath = path.resolve( + process.cwd(), + './node_modules/@vue/cli-service/bin/vue-cli-service.js' + ) + + // 使用vue build 打包,并生成文件 + shell.exec( + `node ${customCliPath} build --target lib --name ${apaasModuleConfig.outputName} --dest ${outputName} ${customModuleEntryPath}` + ) + + const suffix = ['umd.js', 'umd.min.js', 'common.js', 'css'] + suffix.forEach((item => { + shell.mv(path.resolve(process.cwd(), `${outputName}/${apaasModuleConfig.outputName}.${item}`), path.resolve(process.cwd(), `${outputName}/index.${item}`)) + })) + // shell.cp('-R', customModuleConfigPath, `${outputPath}/`) + + const newOutputConfig = { ...apaasModuleConfig } + + envDefine.forEach((_) => { + delete newOutputConfig[_] + }) + + const outputPath = path.resolve(process.cwd(), outputName) + + // 拷贝public文件到指定目录 + apaasModuleConfig.copyAssets.forEach((copyAsset) => { + copyAssetSource = copyAsset + copyAsset.endsWith('/') ? moduleType : '/' + moduleType + const assetPath = path.resolve(process.cwd(), copyAssetSource) + if (fs.existsSync(assetPath)) { + const outputAsset = path.resolve(outputPath, copyAsset.replace('public/', 'static/')) + shell.mkdir('-p', outputAsset) + shell.cp('-R', `${assetPath}/*`, `${outputAsset}/`) + } + }) +} + +/** + * @params outputPath 目标文件夹命 + * @params originJson 源配置信息 + */ +const writeApaasJson = function (outputPath, originJson) { + const newOutputConfig = { ...originJson } + delete newOutputConfig.type + delete newOutputConfig.outputName + delete newOutputConfig.local + newOutputConfig.extraConfig = { ...newOutputConfig.extraConfig } + envDefine.forEach(item => { + if (newOutputConfig[item]) { + newOutputConfig.extraConfig[item] = true + delete newOutputConfig[item] + newOutputConfig.extraConfig[item + 'Css'] = fs.existsSync(path.resolve(process.cwd(), outputPath, item, 'index.css')) + } + }) + fs.writeFile(`${outputPath}/apaas.json`, JSON.stringify(newOutputConfig, null, ' '), function ( + error + ) { + if (error) { + console.log(`配置信息写入失败\n${error}`['red']) + } + }) +} + +/** + * @params originPath 源文件夹名 + * @params outputName 目标文件名 + */ +const zip = function (originName, outputName) { + const originPath = path.resolve(process.cwd(), originName) + const outputZipPath = path.resolve(process.cwd(), `${outputName}.zip`) + if (fs.existsSync(outputZipPath)) { + shell.rm(outputZipPath) + } + // 生成zip并压缩 + zipper.zip(originPath, function (error, zipped) { + if (!error) { + zipped.compress() // compress before exporting + + var buff = zipped.memory() // get the zipped file as a Buffer + + zipped.save(outputZipPath, function (error) { + if (!error) { + console.log(`zipped successfully !`['green']) + + // 删除指定生成目录 + // shell.rm('-r',originPath) + } else { + console.log(`write error: ${error}`['red']) + } + }) + } else { + console.log(`read error: ${error}`['red']) + } + }) +} + +const argv = process.argv.splice(2, 1)[0] +if (!argv) { + console.log(`未指定插件名`['red']) + process.exit(0) +} +const crypto = process.argv.splice(2, 1)[0] +const noZip = process.argv.splice(2, 1)[0] + +module.exports = lib( + { + custom: `apaas-custom-plugin-${argv}`, + crypto, + noZip, + }, + {} +) diff --git a/build/build.js b/build/build.js index f8a5d42..c670c32 100644 --- a/build/build.js +++ b/build/build.js @@ -1,73 +1,73 @@ -const shell = require('shelljs'); -const fs = require('fs') -const path = require('path') -const zipper = require("zip-local"); -const colors = require('colors'); - -const lib = async (cmd, program) => { - const customModule = cmd.custom - // 获取指定 custom 目录下的apaas.json - const customModulePath = path.resolve(`${process.cwd()}`, 'src/custom', customModule) - - const customModuleConfigPath = path.resolve(customModulePath, 'apaas.json') - if (!fs.existsSync(customModuleConfigPath)) { - console.log(`Error: 自开发模块 ${customModule} 下不存在需要的 apass.json 文件`['red']) - console.log(`exit`['red']) - process.exit(0) - } - - const apaasConfig = JSON.parse(fs.readFileSync(customModuleConfigPath)) - const customModuleEntryPath = path.resolve(customModulePath, apaasConfig.entry) - - if (!fs.existsSync(customModuleEntryPath)) { - console.log(`Error: apaas.json 指定的entry: ${apaasConfig.entry} 的路径错误 `['red']) - console.log(`error path is ${customModuleEntryPath}`['red']) - console.log(`exit`['red']) - process.exit(0) - } - - const customCliPath = path.resolve(`${process.cwd()}`, './node_modules/.bin/vue-cli-service') - - const outputPath = path.resolve(`${process.cwd()}`, `${apaasConfig.outputName}`) - const outputZipPath = path.resolve(`${process.cwd()}`, `${apaasConfig.outputName}.zip`) - - - // 使用vue build 打包,并生成文件 - shell.exec(`node ${customCliPath} build --target lib --name ${apaasConfig.outputName} --dest ${apaasConfig.outputName} ${customModuleEntryPath}`) - shell.cp('-R', customModuleConfigPath, `${outputPath}/`) - - // 拷贝public文件到指定目录 - apaasConfig.copyAssets.forEach(copyAsset => { - const assetPath = path.resolve(`${process.cwd()}`, copyAsset) - - const outputAsset = path.resolve(outputPath, copyAsset.replace('public/', 'static/')) - shell.mkdir('-p', outputAsset) - shell.cp('-R', `${assetPath}/*`, `${outputAsset}/`) - }); - - if (fs.existsSync(outputZipPath)) { - shell.rm(outputZipPath) - } - // 生成zip并压缩 - zipper.zip(outputPath, function(error, zipped) { - if(!error) { - zipped.compress(); // compress before exporting - - var buff = zipped.memory(); // get the zipped file as a Buffer - - zipped.save(`${outputZipPath}`, function(error) { - if(!error) { - console.log("saved successfully !"); - - // 删除指定生成目录 - // shell.rm('-r',outputPath) - } - }); - } - }) - -} - -module.exports = lib({ - custom: 'apaas-custom-{{moduleName}}' +const shell = require('shelljs'); +const fs = require('fs') +const path = require('path') +const zipper = require("zip-local"); +const colors = require('colors'); + +const lib = async (cmd, program) => { + const customModule = cmd.custom + // 获取指定 custom 目录下的apaas.json + const customModulePath = path.resolve(`${process.cwd()}`, 'src/custom', customModule) + + const customModuleConfigPath = path.resolve(customModulePath, 'apaas.json') + if (!fs.existsSync(customModuleConfigPath)) { + console.log(`Error: 自开发模块 ${customModule} 下不存在需要的 apass.json 文件`['red']) + console.log(`exit`['red']) + process.exit(0) + } + + const apaasConfig = JSON.parse(fs.readFileSync(customModuleConfigPath)) + const customModuleEntryPath = path.resolve(customModulePath, apaasConfig.entry) + + if (!fs.existsSync(customModuleEntryPath)) { + console.log(`Error: apaas.json 指定的entry: ${apaasConfig.entry} 的路径错误 `['red']) + console.log(`error path is ${customModuleEntryPath}`['red']) + console.log(`exit`['red']) + process.exit(0) + } + + const customCliPath = path.resolve(`${process.cwd()}`, './node_modules/.bin/vue-cli-service') + + const outputPath = path.resolve(`${process.cwd()}`, `${apaasConfig.outputName}`) + const outputZipPath = path.resolve(`${process.cwd()}`, `${apaasConfig.outputName}.zip`) + + + // 使用vue build 打包,并生成文件 + shell.exec(`node ${customCliPath} build --target lib --name ${apaasConfig.outputName} --dest ${apaasConfig.outputName} ${customModuleEntryPath}`) + shell.cp('-R', customModuleConfigPath, `${outputPath}/`) + + // 拷贝public文件到指定目录 + apaasConfig.copyAssets.forEach(copyAsset => { + const assetPath = path.resolve(`${process.cwd()}`, copyAsset) + + const outputAsset = path.resolve(outputPath, copyAsset.replace('public/', 'static/')) + shell.mkdir('-p', outputAsset) + shell.cp('-R', `${assetPath}/*`, `${outputAsset}/`) + }); + + if (fs.existsSync(outputZipPath)) { + shell.rm(outputZipPath) + } + // 生成zip并压缩 + zipper.zip(outputPath, function(error, zipped) { + if(!error) { + zipped.compress(); // compress before exporting + + var buff = zipped.memory(); // get the zipped file as a Buffer + + zipped.save(`${outputZipPath}`, function(error) { + if(!error) { + console.log("saved successfully !"); + + // 删除指定生成目录 + // shell.rm('-r',outputPath) + } + }); + } + }) + +} + +module.exports = lib({ + custom: 'apaas-custom-{{moduleName}}' }, {}) \ No newline at end of file diff --git a/build/init.js b/build/init.js index b874d76..85dcbe1 100644 --- a/build/init.js +++ b/build/init.js @@ -1,75 +1,75 @@ -const program = require('commander'); -const shelljs = require('shelljs'); -const userHome = require('user-home'); -const fs = require('fs') -const path = require('path') -const colors = require('colors'); - -const init = (cmd, program) => { - - const moduleName = cmd.moduleName - - const projectPath = path.resolve(`${process.cwd()}`, `apaas-custom-${moduleName}`) - const customPath = path.resolve(projectPath, 'src/custom'); - const staticPath = path.resolve(projectPath, 'public/custom'); - - //检查控制台是否以运行`git `开头的命令 - if (!shelljs.which('git')) { - //在控制台输出内容 - console.log('error 本机上没有git,请检查git是否安装或相关环境变量是否正确'['red']); - shelljs.exit(1); - } - - const version = 'v0.0.1' - - const gitTemplateRepo = `${userHome}/.apaasCliRepo` - - shelljs.rm('-rf', gitTemplateRepo) - - shelljs.mkdir('-p', gitTemplateRepo) - - - shelljs.exec(`git clone --branch ${version} https://gitee.com/shiyutian/apaas-custom-vue-starter.git --depth=1 ${gitTemplateRepo}`); - - shelljs.rm('-rf', path.resolve(`${gitTemplateRepo}`, '.git')) - - if (fs.existsSync(projectPath)) { - // 当前路径已经在相关工程 - console.log('error 当前路径已经存在工程,请检查相关目录设置'['red']) - shelljs.exit(1); - } else { - shelljs.mkdir('-p', `${process.cwd()}`) - } - - shelljs.cp('-R', `${gitTemplateRepo}/.`, projectPath) - - const demoCustomModuleName = 'hello' - const demoCustomModulePath = path.resolve(customPath, `apaas-custom-${demoCustomModuleName}`) - - const writeAndReplaceFileSync = (filePath) => { - const stat = fs.lstatSync(filePath) - if (stat.isDirectory()) { - const customModuleFileNames = fs.readdirSync(filePath) - customModuleFileNames.forEach(fileName => { - const tempFilePath = path.join(filePath, fileName) - writeAndReplaceFileSync(tempFilePath) - }) - } else { - let fileContent = fs.readFileSync(filePath, 'utf-8') - fileContent = fileContent.replace(/{{moduleName}}/g, moduleName) - fileContent = fileContent.replace(/{{ModuleName}}/g, moduleName.charAt(0).toUpperCase() + moduleName.slice(1)) - fs.writeFileSync(filePath, fileContent) - } - } - - writeAndReplaceFileSync(demoCustomModulePath) - - fs.renameSync(demoCustomModulePath, path.resolve(customPath, `apaas-custom-${moduleName}`)) - fs.renameSync(path.resolve(staticPath, `apaas-custom-${demoCustomModuleName}`), path.resolve(staticPath, `apaas-custom-${moduleName}`)) - -} - - -module.exports = init - +const program = require('commander'); +const shelljs = require('shelljs'); +const userHome = require('user-home'); +const fs = require('fs') +const path = require('path') +const colors = require('colors'); + +const init = (cmd, program) => { + + const moduleName = cmd.moduleName + + const projectPath = path.resolve(`${process.cwd()}`, `apaas-custom-${moduleName}`) + const customPath = path.resolve(projectPath, 'src/custom'); + const staticPath = path.resolve(projectPath, 'public/custom'); + + //检查控制台是否以运行`git `开头的命令 + if (!shelljs.which('git')) { + //在控制台输出内容 + console.log('error 本机上没有git,请检查git是否安装或相关环境变量是否正确'['red']); + shelljs.exit(1); + } + + const version = 'v0.0.1' + + const gitTemplateRepo = `${userHome}/.apaasCliRepo` + + shelljs.rm('-rf', gitTemplateRepo) + + shelljs.mkdir('-p', gitTemplateRepo) + + + shelljs.exec(`git clone --branch ${version} https://gitee.com/shiyutian/apaas-custom-vue-starter.git --depth=1 ${gitTemplateRepo}`); + + shelljs.rm('-rf', path.resolve(`${gitTemplateRepo}`, '.git')) + + if (fs.existsSync(projectPath)) { + // 当前路径已经在相关工程 + console.log('error 当前路径已经存在工程,请检查相关目录设置'['red']) + shelljs.exit(1); + } else { + shelljs.mkdir('-p', `${process.cwd()}`) + } + + shelljs.cp('-R', `${gitTemplateRepo}/.`, projectPath) + + const demoCustomModuleName = 'hello' + const demoCustomModulePath = path.resolve(customPath, `apaas-custom-${demoCustomModuleName}`) + + const writeAndReplaceFileSync = (filePath) => { + const stat = fs.lstatSync(filePath) + if (stat.isDirectory()) { + const customModuleFileNames = fs.readdirSync(filePath) + customModuleFileNames.forEach(fileName => { + const tempFilePath = path.join(filePath, fileName) + writeAndReplaceFileSync(tempFilePath) + }) + } else { + let fileContent = fs.readFileSync(filePath, 'utf-8') + fileContent = fileContent.replace(/{{moduleName}}/g, moduleName) + fileContent = fileContent.replace(/{{ModuleName}}/g, moduleName.charAt(0).toUpperCase() + moduleName.slice(1)) + fs.writeFileSync(filePath, fileContent) + } + } + + writeAndReplaceFileSync(demoCustomModulePath) + + fs.renameSync(demoCustomModulePath, path.resolve(customPath, `apaas-custom-${moduleName}`)) + fs.renameSync(path.resolve(staticPath, `apaas-custom-${demoCustomModuleName}`), path.resolve(staticPath, `apaas-custom-${moduleName}`)) + +} + + +module.exports = init + init({ moduleName : 'nice' }, program) \ No newline at end of file diff --git a/commitlint.config.js b/commitlint.config.js index a4f4369..601cd6b 100644 --- a/commitlint.config.js +++ b/commitlint.config.js @@ -1,3 +1,3 @@ -module.exports = { - extends: ['@commitlint/config-conventional'] -} +module.exports = { + extends: ['@commitlint/config-conventional'] +} diff --git a/crypto/0971f994c95754494ad9b508d6916c39/admin/index.common.js b/crypto/0971f994c95754494ad9b508d6916c39/admin/index.common.js index 49e135b..f7910a4 100644 --- a/crypto/0971f994c95754494ad9b508d6916c39/admin/index.common.js +++ b/crypto/0971f994c95754494ad9b508d6916c39/admin/index.common.js @@ -204,10 +204,10 @@ if (typeof window !== 'undefined') { /* harmony default export */ var setPublicPath = (null); // CONCATENATED MODULE: ./src/custom/apaas-custom-plugin-rule-functions/custom-functions/cubic/cubic.js -/* -* cubic函数 -* 求三次方 -* 接收一个数字类型的参数,并求其三次方并返回 +/* +* cubic函数 +* 求三次方 +* 接收一个数字类型的参数,并求其三次方并返回 */ /* harmony default export */ var cubic = ({ // 函数名必须以custom开头,否则无法被解析 diff --git a/crypto/0971f994c95754494ad9b508d6916c39/admin/index.umd.js b/crypto/0971f994c95754494ad9b508d6916c39/admin/index.umd.js index 79fedc4..3854c49 100644 --- a/crypto/0971f994c95754494ad9b508d6916c39/admin/index.umd.js +++ b/crypto/0971f994c95754494ad9b508d6916c39/admin/index.umd.js @@ -213,10 +213,10 @@ if (typeof window !== 'undefined') { /* harmony default export */ var setPublicPath = (null); // CONCATENATED MODULE: ./src/custom/apaas-custom-plugin-rule-functions/custom-functions/cubic/cubic.js -/* -* cubic函数 -* 求三次方 -* 接收一个数字类型的参数,并求其三次方并返回 +/* +* cubic函数 +* 求三次方 +* 接收一个数字类型的参数,并求其三次方并返回 */ /* harmony default export */ var cubic = ({ // 函数名必须以custom开头,否则无法被解析 diff --git a/crypto/0971f994c95754494ad9b508d6916c39/app/index.common.js b/crypto/0971f994c95754494ad9b508d6916c39/app/index.common.js index 91c6a35..3ca6563 100644 --- a/crypto/0971f994c95754494ad9b508d6916c39/app/index.common.js +++ b/crypto/0971f994c95754494ad9b508d6916c39/app/index.common.js @@ -204,10 +204,10 @@ if (typeof window !== 'undefined') { /* harmony default export */ var setPublicPath = (null); // CONCATENATED MODULE: ./src/custom/apaas-custom-plugin-rule-functions/custom-functions/cubic/cubic.js -/* -* cubic函数 -* 求三次方 -* 接收一个数字类型的参数,并求其三次方并返回 +/* +* cubic函数 +* 求三次方 +* 接收一个数字类型的参数,并求其三次方并返回 */ /* harmony default export */ var cubic = ({ // 函数名必须以custom开头,否则无法被解析 diff --git a/crypto/0971f994c95754494ad9b508d6916c39/app/index.umd.js b/crypto/0971f994c95754494ad9b508d6916c39/app/index.umd.js index 1564e0c..9358a8c 100644 --- a/crypto/0971f994c95754494ad9b508d6916c39/app/index.umd.js +++ b/crypto/0971f994c95754494ad9b508d6916c39/app/index.umd.js @@ -213,10 +213,10 @@ if (typeof window !== 'undefined') { /* harmony default export */ var setPublicPath = (null); // CONCATENATED MODULE: ./src/custom/apaas-custom-plugin-rule-functions/custom-functions/cubic/cubic.js -/* -* cubic函数 -* 求三次方 -* 接收一个数字类型的参数,并求其三次方并返回 +/* +* cubic函数 +* 求三次方 +* 接收一个数字类型的参数,并求其三次方并返回 */ /* harmony default export */ var cubic = ({ // 函数名必须以custom开头,否则无法被解析 diff --git a/crypto/0971f994c95754494ad9b508d6916c39/mobile/index.common.js b/crypto/0971f994c95754494ad9b508d6916c39/mobile/index.common.js index f7432dc..5e8b323 100644 --- a/crypto/0971f994c95754494ad9b508d6916c39/mobile/index.common.js +++ b/crypto/0971f994c95754494ad9b508d6916c39/mobile/index.common.js @@ -204,10 +204,10 @@ if (typeof window !== 'undefined') { /* harmony default export */ var setPublicPath = (null); // CONCATENATED MODULE: ./src/custom/apaas-custom-plugin-rule-functions/custom-functions/cubic/cubic.js -/* -* cubic函数 -* 求三次方 -* 接收一个数字类型的参数,并求其三次方并返回 +/* +* cubic函数 +* 求三次方 +* 接收一个数字类型的参数,并求其三次方并返回 */ /* harmony default export */ var cubic = ({ // 函数名必须以custom开头,否则无法被解析 diff --git a/crypto/0971f994c95754494ad9b508d6916c39/mobile/index.umd.js b/crypto/0971f994c95754494ad9b508d6916c39/mobile/index.umd.js index dc42c82..910978a 100644 --- a/crypto/0971f994c95754494ad9b508d6916c39/mobile/index.umd.js +++ b/crypto/0971f994c95754494ad9b508d6916c39/mobile/index.umd.js @@ -213,10 +213,10 @@ if (typeof window !== 'undefined') { /* harmony default export */ var setPublicPath = (null); // CONCATENATED MODULE: ./src/custom/apaas-custom-plugin-rule-functions/custom-functions/cubic/cubic.js -/* -* cubic函数 -* 求三次方 -* 接收一个数字类型的参数,并求其三次方并返回 +/* +* cubic函数 +* 求三次方 +* 接收一个数字类型的参数,并求其三次方并返回 */ /* harmony default export */ var cubic = ({ // 函数名必须以custom开头,否则无法被解析 diff --git a/jest.config.js b/jest.config.js index 855dee9..9e45095 100644 --- a/jest.config.js +++ b/jest.config.js @@ -1,9 +1,9 @@ -module.exports = { - preset: '@vue/cli-plugin-unit-jest', - moduleNameMapper: { - '^@/(.*)$': '/src/$1', - '^@examples/(.*)$': '/examples/$1', - '^@packages/(.*)$': '/packages/$1', - '\\.(css|less|sass)$': 'identity-obj-proxy' - } -} +module.exports = { + preset: '@vue/cli-plugin-unit-jest', + moduleNameMapper: { + '^@/(.*)$': '/src/$1', + '^@examples/(.*)$': '/examples/$1', + '^@packages/(.*)$': '/packages/$1', + '\\.(css|less|sass)$': 'identity-obj-proxy' + } +} diff --git a/package-lock.json b/package-lock.json index 5c3b0f4..54cc536 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,28209 +1,35598 @@ -{ - "name": "x-project-app", - "version": "0.0.1", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@achrinza/node-ipc": { - "version": "9.2.2", - "resolved": "https://registry.npmmirror.com/@achrinza/node-ipc/-/node-ipc-9.2.2.tgz", - "integrity": "sha512-b90U39dx0cU6emsOvy5hxU4ApNXnE3+Tuo8XQZfiKTGelDwpMwBVgBP7QX6dGTcJgu/miyJuNJ/2naFBliNWEw==", - "dev": true, - "requires": { - "@node-ipc/js-queue": "2.0.3", - "event-pubsub": "4.3.0", - "js-message": "1.0.7" - } - }, - "@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "requires": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "requires": { - "@babel/highlight": "^7.18.6" - } - }, - "@babel/compat-data": { - "version": "7.20.5", - "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.20.5.tgz", - "integrity": "sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g==" - }, - "@babel/core": { - "version": "7.20.5", - "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.20.5.tgz", - "integrity": "sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ==", - "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.0", - "@babel/helper-module-transforms": "^7.20.2", - "@babel/helpers": "^7.20.5", - "@babel/parser": "^7.20.5", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.5", - "@babel/types": "^7.20.5", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - } - }, - "@babel/eslint-parser": { - "version": "7.22.10", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@babel/eslint-parser/-/eslint-parser-7.22.10.tgz", - "integrity": "sha512-0J8DNPRXQRLeR9rPaUMM3fA+RbixjnVLe/MRMYCkp3hzgsSuxCHQ8NN8xQG1wIHKJ4a1DTROTvFJdW+B5/eOsg==", - "requires": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - } - }, - "@babel/generator": { - "version": "7.20.5", - "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.20.5.tgz", - "integrity": "sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==", - "requires": { - "@babel/types": "^7.20.5", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - }, - "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - } - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", - "requires": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.20.0", - "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz", - "integrity": "sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==", - "requires": { - "@babel/compat-data": "^7.20.0", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.21.3", - "semver": "^6.3.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.20.5", - "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.5.tgz", - "integrity": "sha512-3RCdA/EmEaikrhayahwToF0fpweU/8o2p8vhc1c/1kftHOdTKuC65kik/TLc+qfbS8JKw4qqJbne4ovICDhmww==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.19.1", - "@babel/helper-split-export-declaration": "^7.18.6" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.20.5", - "resolved": "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz", - "integrity": "sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.2.1" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.3.3", - "resolved": "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", - "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", - "requires": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", - "requires": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.18.9", - "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", - "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", - "requires": { - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-module-transforms": { - "version": "7.20.2", - "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz", - "integrity": "sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==", - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.20.2", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.1", - "@babel/types": "^7.20.2" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.20.2", - "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", - "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-replace-supers": { - "version": "7.19.1", - "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", - "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/traverse": "^7.19.1", - "@babel/types": "^7.19.0" - } - }, - "@babel/helper-simple-access": { - "version": "7.20.2", - "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", - "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", - "requires": { - "@babel/types": "^7.20.2" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.20.0", - "resolved": "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", - "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", - "requires": { - "@babel/types": "^7.20.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==" - }, - "@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" - }, - "@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" - }, - "@babel/helper-wrap-function": { - "version": "7.20.5", - "resolved": "https://registry.npmmirror.com/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", - "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", - "requires": { - "@babel/helper-function-name": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.5", - "@babel/types": "^7.20.5" - } - }, - "@babel/helpers": { - "version": "7.20.6", - "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.20.6.tgz", - "integrity": "sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w==", - "requires": { - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.5", - "@babel/types": "^7.20.5" - } - }, - "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.20.5", - "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.20.5.tgz", - "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==" - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", - "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-proposal-optional-chaining": "^7.18.9" - } - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.20.1", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz", - "integrity": "sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g==", - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", - "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-proposal-decorators": { - "version": "7.20.5", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.20.5.tgz", - "integrity": "sha512-Lac7PpRJXcC3s9cKsBfl+uc+DYXU5FD06BrTFunQO6QIQT+DwyzDPURAowI3bcvD1dZF/ank1Z5rstUJn3Hn4Q==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.20.5", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-replace-supers": "^7.19.1", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/plugin-syntax-decorators": "^7.19.0" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.18.9", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", - "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.2", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.2.tgz", - "integrity": "sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ==", - "requires": { - "@babel/compat-data": "^7.20.1", - "@babel/helper-compilation-targets": "^7.20.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.1" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", - "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.20.5", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz", - "integrity": "sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.20.5", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-decorators": { - "version": "7.19.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.19.0.tgz", - "integrity": "sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.19.0" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-import-assertions": { - "version": "7.20.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", - "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.19.0" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", - "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", - "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", - "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", - "requires": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-remap-async-to-generator": "^7.18.6" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.20.5", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.5.tgz", - "integrity": "sha512-WvpEIW9Cbj9ApF3yJCjIEEf1EiNJLtXagOrL5LNWEZOo3jv8pmPoYTSNJQvqej8OavVlgOoOPw6/htGZro6IkA==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.20.2", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.2.tgz", - "integrity": "sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.20.0", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-replace-supers": "^7.19.1", - "@babel/helper-split-export-declaration": "^7.18.6", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.18.9", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", - "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.20.2", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.2.tgz", - "integrity": "sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.18.8", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", - "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", - "requires": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.19.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz", - "integrity": "sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==", - "requires": { - "@babel/helper-module-transforms": "^7.19.6", - "@babel/helper-plugin-utils": "^7.19.0" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.19.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz", - "integrity": "sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==", - "requires": { - "@babel/helper-module-transforms": "^7.19.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-simple-access": "^7.19.4" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.19.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz", - "integrity": "sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==", - "requires": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.19.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-validator-identifier": "^7.19.1" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", - "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.20.5", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", - "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.20.5", - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.20.5", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.5.tgz", - "integrity": "sha512-h7plkOmcndIUWXZFLgpbrh2+fXAi47zcUX7IrOQuZdLD0I0KvjJ6cvo3BEcAOsDOcZhVKGJqv07mkSqK0y2isQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-react-constant-elements": { - "version": "7.22.5", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz", - "integrity": "sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==", - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==" - } - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.20.5", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", - "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "regenerator-transform": "^0.15.1" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.19.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz", - "integrity": "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==", - "requires": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.19.0", - "babel-plugin-polyfill-corejs2": "^0.3.3", - "babel-plugin-polyfill-corejs3": "^0.6.0", - "babel-plugin-polyfill-regenerator": "^0.4.1", - "semver": "^6.3.0" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.19.0", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", - "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", - "requires": { - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.18.10", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/polyfill": { - "version": "7.12.1", - "resolved": "https://registry.npmmirror.com/@babel/polyfill/-/polyfill-7.12.1.tgz", - "integrity": "sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g==", - "requires": { - "core-js": "^2.6.5", - "regenerator-runtime": "^0.13.4" - }, - "dependencies": { - "core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" - } - } - }, - "@babel/preset-env": { - "version": "7.20.2", - "resolved": "https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.20.2.tgz", - "integrity": "sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==", - "requires": { - "@babel/compat-data": "^7.20.1", - "@babel/helper-compilation-targets": "^7.20.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.20.1", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-class-static-block": "^7.18.6", - "@babel/plugin-proposal-dynamic-import": "^7.18.6", - "@babel/plugin-proposal-export-namespace-from": "^7.18.9", - "@babel/plugin-proposal-json-strings": "^7.18.6", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", - "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.20.2", - "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.18.6", - "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.20.0", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.18.6", - "@babel/plugin-transform-async-to-generator": "^7.18.6", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.20.2", - "@babel/plugin-transform-classes": "^7.20.2", - "@babel/plugin-transform-computed-properties": "^7.18.9", - "@babel/plugin-transform-destructuring": "^7.20.2", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.9", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-for-of": "^7.18.8", - "@babel/plugin-transform-function-name": "^7.18.9", - "@babel/plugin-transform-literals": "^7.18.9", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.19.6", - "@babel/plugin-transform-modules-commonjs": "^7.19.6", - "@babel/plugin-transform-modules-systemjs": "^7.19.6", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", - "@babel/plugin-transform-new-target": "^7.18.6", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.20.1", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.18.6", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.19.0", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.9", - "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.18.10", - "@babel/plugin-transform-unicode-regex": "^7.18.6", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.20.2", - "babel-plugin-polyfill-corejs2": "^0.3.3", - "babel-plugin-polyfill-corejs3": "^0.6.0", - "babel-plugin-polyfill-regenerator": "^0.4.1", - "core-js-compat": "^3.25.1", - "semver": "^6.3.0" - } - }, - "@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmmirror.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/runtime": { - "version": "7.20.6", - "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.20.6.tgz", - "integrity": "sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA==", - "requires": { - "regenerator-runtime": "^0.13.11" - } - }, - "@babel/runtime-corejs3": { - "version": "7.22.10", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@babel/runtime-corejs3/-/runtime-corejs3-7.22.10.tgz", - "integrity": "sha512-IcixfV2Jl3UrqZX4c81+7lVg5++2ufYJyAFW3Aux/ZTvY6LVYYhJ9rMgnbX0zGVq6eqfVpnoatTjZdVki/GmWA==", - "requires": { - "core-js-pure": "^3.30.2", - "regenerator-runtime": "^0.14.0" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" - } - } - }, - "@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" - } - }, - "@babel/traverse": { - "version": "7.20.5", - "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.20.5.tgz", - "integrity": "sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==", - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.5", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.20.5", - "@babel/types": "^7.20.5", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.20.5", - "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.20.5.tgz", - "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", - "requires": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - } - }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "dev": true, - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", - "dev": true - } - } - }, - "@commitlint/cli": { - "version": "8.3.6", - "resolved": "https://registry.npmmirror.com/@commitlint/cli/-/cli-8.3.6.tgz", - "integrity": "sha512-fg8p9/ZrzhUPIXBGrpzwKu50WT13jYS5OffYlkStPuemuv0GjXu37B8J/zNgu6UhrdBVHbmBR0LriKAzRLG/4g==", - "dev": true, - "requires": { - "@commitlint/format": "^8.3.6", - "@commitlint/lint": "^8.3.6", - "@commitlint/load": "^8.3.6", - "@commitlint/read": "^8.3.6", - "babel-polyfill": "6.26.0", - "chalk": "2.4.2", - "get-stdin": "7.0.0", - "lodash": "4.17.21", - "meow": "5.0.0", - "resolve-from": "5.0.0", - "resolve-global": "1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==", - "dev": true - }, - "camelcase-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz", - "integrity": "sha512-Ej37YKYbFUI8QiYlvj9YHb6/Z60dZyPJW0Cs8sFilMbd2lP0bw3ylAq9yJkK4lcTA2dID5fG8LjmJYbO7kWb7Q==", - "dev": true, - "requires": { - "camelcase": "^4.1.0", - "map-obj": "^2.0.0", - "quick-lru": "^1.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "get-stdin": { - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/get-stdin/-/get-stdin-7.0.0.tgz", - "integrity": "sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==", - "dev": true - }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==", - "dev": true - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/map-obj/-/map-obj-2.0.0.tgz", - "integrity": "sha512-TzQSV2DiMYgoF5RycneKVUzIa9bQsj/B3tTgsE3dOGqlzHnGIDaC7XBE7grnA+8kZPnfqSGFe95VHc2oc0VFUQ==", - "dev": true - }, - "meow": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/meow/-/meow-5.0.0.tgz", - "integrity": "sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig==", - "dev": true, - "requires": { - "camelcase-keys": "^4.0.0", - "decamelize-keys": "^1.0.0", - "loud-rejection": "^1.0.0", - "minimist-options": "^3.0.1", - "normalize-package-data": "^2.3.4", - "read-pkg-up": "^3.0.0", - "redent": "^2.0.0", - "trim-newlines": "^2.0.0", - "yargs-parser": "^10.0.0" - } - }, - "minimist-options": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/minimist-options/-/minimist-options-3.0.2.tgz", - "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/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.npmmirror.com/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true - }, - "quick-lru": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/quick-lru/-/quick-lru-1.1.0.tgz", - "integrity": "sha512-tRS7sTgyxMXtLum8L65daJnHUhfDUgboRdcWW2bR9vBfrj2+O5HSMbQOJfJJjIVSPFqbBCF37FpwWXGitDc5tA==", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - } - }, - "redent": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/redent/-/redent-2.0.0.tgz", - "integrity": "sha512-XNwrTx77JQCEMXTeb8movBKuK75MgH0RZkujNuDKCezemx/voapl9i2gCSi8WWm8+ox5ycJi1gxF22fR7c0Ciw==", - "dev": true, - "requires": { - "indent-string": "^3.0.0", - "strip-indent": "^2.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true - }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==", - "dev": true - }, - "trim-newlines": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/trim-newlines/-/trim-newlines-2.0.0.tgz", - "integrity": "sha512-MTBWv3jhVjTU7XR3IQHllbiJs8sc75a80OEhB6or/q7pLTWgQ0bMGQXXYQSrSuXe6WiKWDZ5txXY5P59a/coVA==", - "dev": true - }, - "yargs-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-10.1.0.tgz", - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", - "dev": true, - "requires": { - "camelcase": "^4.1.0" - } - } - } - }, - "@commitlint/config-conventional": { - "version": "8.3.6", - "resolved": "https://registry.npmmirror.com/@commitlint/config-conventional/-/config-conventional-8.3.6.tgz", - "integrity": "sha512-sbjDwFoa0on+IUbnBswd1ZTa8bkcDlzgWS/s2HapwNw8CBHBuoJbBDOQBqaYLI4b4O7SHYyArMx3V1FvUXTVsg==", - "dev": true, - "requires": { - "conventional-changelog-conventionalcommits": "4.2.1" - } - }, - "@commitlint/ensure": { - "version": "8.3.6", - "resolved": "https://registry.npmmirror.com/@commitlint/ensure/-/ensure-8.3.6.tgz", - "integrity": "sha512-UUipnA7sX3OSUW39pi4Etf7pKrG76uM33ybs5YTEOZbT6zb3aKUS+A1ygo52eX+tqpxCiV+6qSy5qEKG8c1aeA==", - "dev": true, - "requires": { - "lodash": "4.17.21" - } - }, - "@commitlint/execute-rule": { - "version": "8.3.6", - "resolved": "https://registry.npmmirror.com/@commitlint/execute-rule/-/execute-rule-8.3.6.tgz", - "integrity": "sha512-kCcf+33LgFBZcVKzTRX7QZBiznFjzjgpyEXFjGsWgCeOXi1q3KPdwH9HvH22xpFZ4+n4lAuv/kQf5XUQMO2OGQ==", - "dev": true - }, - "@commitlint/format": { - "version": "8.3.6", - "resolved": "https://registry.npmmirror.com/@commitlint/format/-/format-8.3.6.tgz", - "integrity": "sha512-VN9Yq3cJoonLjeoYiTOidsxGM6lwyzcw6ekQCCIzjNbJa+7teTPE2wDSXqhbsF/0XDJUeHcygzgZwv4/lzStTA==", - "dev": true, - "requires": { - "chalk": "^2.0.1" - } - }, - "@commitlint/is-ignored": { - "version": "8.3.6", - "resolved": "https://registry.npmmirror.com/@commitlint/is-ignored/-/is-ignored-8.3.6.tgz", - "integrity": "sha512-wxQImxePfAfIz9C2nWzebs0KUU9MiO8bWsRKNsAk9jknc+bjsre9Lje0sr6jvE840XZSTX/aaXY2g+Mt+9oq+w==", - "dev": true, - "requires": { - "semver": "6.3.0" - } - }, - "@commitlint/lint": { - "version": "8.3.6", - "resolved": "https://registry.npmmirror.com/@commitlint/lint/-/lint-8.3.6.tgz", - "integrity": "sha512-M/tysLho4KdsXJp7J7q/c1WEb3Dh75cm86eb0buci8C/DOIegLq/B3DE/8dhxOzGElUW/iq55MyWttJ/MRwKsg==", - "dev": true, - "requires": { - "@commitlint/is-ignored": "^8.3.6", - "@commitlint/parse": "^8.3.6", - "@commitlint/rules": "^8.3.6", - "babel-runtime": "^6.23.0", - "lodash": "4.17.21" - } - }, - "@commitlint/load": { - "version": "8.3.6", - "resolved": "https://registry.npmmirror.com/@commitlint/load/-/load-8.3.6.tgz", - "integrity": "sha512-bqqGg89KnfauJ01GrVBgKyWBXYy2UXmLvRGuepyI1HsNVaEIGBz6R+sTvk3K55Str6soF7HRpl6bDCmnEOVJtA==", - "dev": true, - "requires": { - "@commitlint/execute-rule": "^8.3.6", - "@commitlint/resolve-extends": "^8.3.6", - "babel-runtime": "^6.23.0", - "chalk": "2.4.2", - "cosmiconfig": "^5.2.0", - "lodash": "4.17.21", - "resolve-from": "^5.0.0" - }, - "dependencies": { - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", - "dev": true, - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", - "dev": true - } - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - } - } - }, - "@commitlint/message": { - "version": "8.3.6", - "resolved": "https://registry.npmmirror.com/@commitlint/message/-/message-8.3.6.tgz", - "integrity": "sha512-x30GmsyZTk+QV4o5TRrDkZQm7uRumlKu+7yWeRdSAXyUgi9amsdMFJ8VbAoRsBndOAtEUkaXgK8dvvmgvW3kwg==", - "dev": true - }, - "@commitlint/parse": { - "version": "8.3.6", - "resolved": "https://registry.npmmirror.com/@commitlint/parse/-/parse-8.3.6.tgz", - "integrity": "sha512-wL6Z5hZpT8i/3LMwP/CxTMPMU3v4blAbSA8QGPCruFHFtAV8hIiXvD1CNOhyeeuG29GAapopLgNJjtigzlN3kg==", - "dev": true, - "requires": { - "conventional-changelog-angular": "^1.3.3", - "conventional-commits-parser": "^3.0.0", - "lodash": "^4.17.11" - } - }, - "@commitlint/read": { - "version": "8.3.6", - "resolved": "https://registry.npmmirror.com/@commitlint/read/-/read-8.3.6.tgz", - "integrity": "sha512-ixlvPQO8AGFjE5U4DBwJIZtzIqmGeZKhpNjjuAyTwWfMURpXjv+/pVvq/AY3LvxHJM64DuQp2WqrbwJU6mXvUQ==", - "dev": true, - "requires": { - "@commitlint/top-level": "^8.3.6", - "@marionebl/sander": "^0.6.0", - "babel-runtime": "^6.23.0", - "git-raw-commits": "^2.0.0" - } - }, - "@commitlint/resolve-extends": { - "version": "8.3.6", - "resolved": "https://registry.npmmirror.com/@commitlint/resolve-extends/-/resolve-extends-8.3.6.tgz", - "integrity": "sha512-L0/UOBxc3wiA3gzyE8pN9Yunb6FS/2ZDCjieNH0XAgdF2ac5SHh056QE6aQwP7CSCYNEo2+SXxVZr/WOshsQHg==", - "dev": true, - "requires": { - "import-fresh": "^3.0.0", - "lodash": "4.17.21", - "resolve-from": "^5.0.0", - "resolve-global": "^1.0.0" - } - }, - "@commitlint/rules": { - "version": "8.3.6", - "resolved": "https://registry.npmmirror.com/@commitlint/rules/-/rules-8.3.6.tgz", - "integrity": "sha512-NmEAWAW0f5Nda7ZJ11vd73PqOt57GvLc1SOfoUKolCC3lSJACj9SCTbfkQh8cEMlLmDpNqaGaVHH1jMYXMqU3g==", - "dev": true, - "requires": { - "@commitlint/ensure": "^8.3.6", - "@commitlint/message": "^8.3.6", - "@commitlint/to-lines": "^8.3.6", - "babel-runtime": "^6.23.0" - } - }, - "@commitlint/to-lines": { - "version": "8.3.6", - "resolved": "https://registry.npmmirror.com/@commitlint/to-lines/-/to-lines-8.3.6.tgz", - "integrity": "sha512-4g26G37oh5dABVaRGALdlinjQ/wl8b4HTczLwXLKLM0iHHYFu2A1ZwiVJ8avQk/zThw86/HD6zOgGMNPoamjIQ==", - "dev": true - }, - "@commitlint/top-level": { - "version": "8.3.6", - "resolved": "https://registry.npmmirror.com/@commitlint/top-level/-/top-level-8.3.6.tgz", - "integrity": "sha512-2XG5NhGgEZaFJChCkSTa6wXWYbJqb9DubC6aRuD/cOeHdYh2OYrXT8z0IorN+gR5+MWqdUtIHhRYtz2Xb75gNg==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "@emotion/cache": { - "version": "10.0.29", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@emotion/cache/-/cache-10.0.29.tgz", - "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==", - "requires": { - "@emotion/sheet": "0.9.4", - "@emotion/stylis": "0.8.5", - "@emotion/utils": "0.11.3", - "@emotion/weak-memoize": "0.2.5" - } - }, - "@emotion/core": { - "version": "10.3.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@emotion/core/-/core-10.3.1.tgz", - "integrity": "sha512-447aUEjPIm0MnE6QYIaFz9VQOHSXf4Iu6EWOIqq11EAPqinkSZmfymPTmlOE3QjLv846lH4JVZBUOtwGbuQoww==", - "requires": { - "@babel/runtime": "^7.5.5", - "@emotion/cache": "^10.0.27", - "@emotion/css": "^10.0.27", - "@emotion/serialize": "^0.11.15", - "@emotion/sheet": "0.9.4", - "@emotion/utils": "0.11.3" - } - }, - "@emotion/css": { - "version": "10.0.27", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@emotion/css/-/css-10.0.27.tgz", - "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==", - "requires": { - "@emotion/serialize": "^0.11.15", - "@emotion/utils": "0.11.3", - "babel-plugin-emotion": "^10.0.27" - } - }, - "@emotion/hash": { - "version": "0.8.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@emotion/hash/-/hash-0.8.0.tgz", - "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" - }, - "@emotion/is-prop-valid": { - "version": "0.8.8", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", - "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", - "requires": { - "@emotion/memoize": "0.7.4" - } - }, - "@emotion/memoize": { - "version": "0.7.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@emotion/memoize/-/memoize-0.7.4.tgz", - "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" - }, - "@emotion/serialize": { - "version": "0.11.16", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@emotion/serialize/-/serialize-0.11.16.tgz", - "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", - "requires": { - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/unitless": "0.7.5", - "@emotion/utils": "0.11.3", - "csstype": "^2.5.7" - }, - "dependencies": { - "csstype": { - "version": "2.6.21", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/csstype/-/csstype-2.6.21.tgz", - "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" - } - } - }, - "@emotion/sheet": { - "version": "0.9.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@emotion/sheet/-/sheet-0.9.4.tgz", - "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==" - }, - "@emotion/styled": { - "version": "10.3.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@emotion/styled/-/styled-10.3.0.tgz", - "integrity": "sha512-GgcUpXBBEU5ido+/p/mCT2/Xx+Oqmp9JzQRuC+a4lYM4i4LBBn/dWvc0rQ19N9ObA8/T4NWMrPNe79kMBDJqoQ==", - "requires": { - "@emotion/styled-base": "^10.3.0", - "babel-plugin-emotion": "^10.0.27" - } - }, - "@emotion/styled-base": { - "version": "10.3.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@emotion/styled-base/-/styled-base-10.3.0.tgz", - "integrity": "sha512-PBRqsVKR7QRNkmfH78hTSSwHWcwDpecH9W6heujWAcyp2wdz/64PP73s7fWS1dIPm8/Exc8JAzYS8dEWXjv60w==", - "requires": { - "@babel/runtime": "^7.5.5", - "@emotion/is-prop-valid": "0.8.8", - "@emotion/serialize": "^0.11.15", - "@emotion/utils": "0.11.3" - } - }, - "@emotion/stylis": { - "version": "0.8.5", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@emotion/stylis/-/stylis-0.8.5.tgz", - "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" - }, - "@emotion/unitless": { - "version": "0.7.5", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@emotion/unitless/-/unitless-0.7.5.tgz", - "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" - }, - "@emotion/utils": { - "version": "0.11.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@emotion/utils/-/utils-0.11.3.tgz", - "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==" - }, - "@emotion/weak-memoize": { - "version": "0.2.5", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", - "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" - }, - "@hapi/address": { - "version": "2.1.4", - "resolved": "https://registry.npmmirror.com/@hapi/address/-/address-2.1.4.tgz", - "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", - "dev": true - }, - "@hapi/bourne": { - "version": "1.3.2", - "resolved": "https://registry.npmmirror.com/@hapi/bourne/-/bourne-1.3.2.tgz", - "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", - "dev": true - }, - "@hapi/hoek": { - "version": "8.5.1", - "resolved": "https://registry.npmmirror.com/@hapi/hoek/-/hoek-8.5.1.tgz", - "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", - "dev": true - }, - "@hapi/joi": { - "version": "15.1.1", - "resolved": "https://registry.npmmirror.com/@hapi/joi/-/joi-15.1.1.tgz", - "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", - "dev": true, - "requires": { - "@hapi/address": "2.x.x", - "@hapi/bourne": "1.x.x", - "@hapi/hoek": "8.x.x", - "@hapi/topo": "3.x.x" - } - }, - "@hapi/topo": { - "version": "3.1.6", - "resolved": "https://registry.npmmirror.com/@hapi/topo/-/topo-3.1.6.tgz", - "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", - "dev": true, - "requires": { - "@hapi/hoek": "^8.3.0" - } - }, - "@hutson/parse-repository-url": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", - "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", - "dev": true - }, - "@hypnosphi/create-react-context": { - "version": "0.3.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@hypnosphi/create-react-context/-/create-react-context-0.3.1.tgz", - "integrity": "sha512-V1klUed202XahrWJLLOT3EXNeCpFHCcJntdFGI15ntCwau+jfT386w7OFTMaCqOgXUH1fa0w/I1oZs+i/Rfr0A==", - "requires": { - "gud": "^1.0.0", - "warning": "^4.0.3" - } - }, - "@intervolga/optimize-cssnano-plugin": { - "version": "1.0.6", - "resolved": "https://registry.npmmirror.com/@intervolga/optimize-cssnano-plugin/-/optimize-cssnano-plugin-1.0.6.tgz", - "integrity": "sha512-zN69TnSr0viRSU6cEDIcuPcP67QcpQ6uHACg58FiN9PDrU6SLyGW3MR4tiISbYxy1kDWAVPwD+XwQTWE5cigAA==", - "dev": true, - "requires": { - "cssnano": "^4.0.0", - "cssnano-preset-default": "^4.0.0", - "postcss": "^7.0.0" - } - }, - "@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/@jest/console/-/console-24.9.0.tgz", - "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", - "dev": true, - "requires": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" - }, - "dependencies": { - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - } - } - }, - "@jest/core": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/@jest/core/-/core-24.9.0.tgz", - "integrity": "sha512-Fogg3s4wlAr1VX7q+rhV9RVnUv5tD7VuWfYy1+whMiWUrvl7U3QJSJyWcDio9Lq2prqYsZaeTv2Rz24pWGkJ2A==", - "dev": true, - "requires": { - "@jest/console": "^24.7.1", - "@jest/reporters": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "graceful-fs": "^4.1.15", - "jest-changed-files": "^24.9.0", - "jest-config": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-resolve-dependencies": "^24.9.0", - "jest-runner": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "jest-watcher": "^24.9.0", - "micromatch": "^3.1.10", - "p-each-series": "^1.0.0", - "realpath-native": "^1.1.0", - "rimraf": "^2.5.4", - "slash": "^2.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true - }, - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "@jest/environment": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/@jest/environment/-/environment-24.9.0.tgz", - "integrity": "sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ==", - "dev": true, - "requires": { - "@jest/fake-timers": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0" - } - }, - "@jest/fake-timers": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/@jest/fake-timers/-/fake-timers-24.9.0.tgz", - "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0" - } - }, - "@jest/reporters": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/@jest/reporters/-/reporters-24.9.0.tgz", - "integrity": "sha512-mu4X0yjaHrffOsWmVLzitKmmmWSQ3GGuefgNscUSWNiUNcEOSEQk9k3pERKEQVBb0Cnn88+UESIsZEMH3o88Gw==", - "dev": true, - "requires": { - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "glob": "^7.1.2", - "istanbul-lib-coverage": "^2.0.2", - "istanbul-lib-instrument": "^3.0.1", - "istanbul-lib-report": "^2.0.4", - "istanbul-lib-source-maps": "^3.0.1", - "istanbul-reports": "^2.2.6", - "jest-haste-map": "^24.9.0", - "jest-resolve": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.6.0", - "node-notifier": "^5.4.2", - "slash": "^2.0.0", - "source-map": "^0.6.0", - "string-length": "^2.0.0" - }, - "dependencies": { - "jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", - "dev": true, - "requires": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" - } - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/@jest/source-map/-/source-map-24.9.0.tgz", - "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/@jest/test-result/-/test-result-24.9.0.tgz", - "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" - } - }, - "@jest/test-sequencer": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz", - "integrity": "sha512-6qqsU4o0kW1dvA95qfNog8v8gkRN9ph6Lz7r96IvZpHdNipP2cBcb07J1Z45mz/VIS01OHJ3pY8T5fUY38tg4A==", - "dev": true, - "requires": { - "@jest/test-result": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-runner": "^24.9.0", - "jest-runtime": "^24.9.0" - } - }, - "@jest/transform": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/@jest/transform/-/transform-24.9.0.tgz", - "integrity": "sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^24.9.0", - "babel-plugin-istanbul": "^5.1.0", - "chalk": "^2.0.1", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.1.15", - "jest-haste-map": "^24.9.0", - "jest-regex-util": "^24.9.0", - "jest-util": "^24.9.0", - "micromatch": "^3.1.10", - "pirates": "^4.0.1", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "2.4.1" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - } - } - }, - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", - "requires": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" - }, - "@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", - "requires": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, - "@marionebl/sander": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/@marionebl/sander/-/sander-0.6.1.tgz", - "integrity": "sha512-7f3zZddAk92G1opoX/glbDO6YbrzmMAJAw0RJAcvunnV7sR4L9llyBUAABptKoF1Jf37UQ1QTJy5p2H4J4rBNA==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.3", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.2" - } - }, - "@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", - "requires": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" - } - }, - "@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "requires": { - "eslint-scope": "5.1.1" - } - }, - "@node-ipc/js-queue": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/@node-ipc/js-queue/-/js-queue-2.0.3.tgz", - "integrity": "sha512-fL1wpr8hhD5gT2dA1qifeVaoDFlQR5es8tFuKqjHX+kdOtdNHnxkVZbtIrR2rxnMFvehkjaZRNV2H/gPXlb0hw==", - "dev": true, - "requires": { - "easy-stack": "1.0.1" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "dependencies": { - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - } - } - }, - "@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", - "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@reach/router": { - "version": "1.3.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@reach/router/-/router-1.3.4.tgz", - "integrity": "sha512-+mtn9wjlB9NN2CNnnC/BRYtwdKBfSyyasPYraNAyvaV1occr/5NnB4CVzjEZipNHwYebQwcndGUmpFzxAUoqSA==", - "requires": { - "create-react-context": "0.3.0", - "invariant": "^2.2.3", - "prop-types": "^15.6.1", - "react-lifecycles-compat": "^3.0.4" - } - }, - "@samverschueren/stream-to-observable": { - "version": "0.3.1", - "resolved": "https://registry.npmmirror.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz", - "integrity": "sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==", - "dev": true, - "requires": { - "any-observable": "^0.3.0" - } - }, - "@soda/friendly-errors-webpack-plugin": { - "version": "1.8.1", - "resolved": "https://registry.npmmirror.com/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.1.tgz", - "integrity": "sha512-h2ooWqP8XuFqTXT+NyAFbrArzfQA7R6HTezADrvD9Re8fxMLTPPniLdqVTdDaO0eIoLaAwKT+d6w+5GeTk7Vbg==", - "dev": true, - "requires": { - "chalk": "^3.0.0", - "error-stack-parser": "^2.0.6", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@soda/get-current-script": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/@soda/get-current-script/-/get-current-script-1.0.2.tgz", - "integrity": "sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==", - "dev": true - }, - "@storybook/addon-notes": { - "version": "5.3.21", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/addon-notes/-/addon-notes-5.3.21.tgz", - "integrity": "sha512-lPqIm8LDOqHpfoLeBNCObNfoI2ZMDuBILJAgfCYMy0D+uJbxUi2oAVayxNAZJNuCooMLcb90gc3kMoSVbmW8Sw==", - "requires": { - "@storybook/addons": "5.3.21", - "@storybook/api": "5.3.21", - "@storybook/client-logger": "5.3.21", - "@storybook/components": "5.3.21", - "@storybook/core-events": "5.3.21", - "@storybook/router": "5.3.21", - "@storybook/theming": "5.3.21", - "core-js": "^3.0.1", - "global": "^4.3.2", - "markdown-to-jsx": "^6.10.3", - "memoizerific": "^1.11.3", - "prop-types": "^15.7.2", - "util-deprecate": "^1.0.2" - } - }, - "@storybook/addon-storysource": { - "version": "5.3.21", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/addon-storysource/-/addon-storysource-5.3.21.tgz", - "integrity": "sha512-xndADOr74/Jf6Dy5bzV/cxmmXZBk4nted5O2fPGGnNIyvG24TPnJcQvPQfiHcC1Br/wW3HMgBcyQp3cT+UhXcg==", - "requires": { - "@storybook/addons": "5.3.21", - "@storybook/components": "5.3.21", - "@storybook/router": "5.3.21", - "@storybook/source-loader": "5.3.21", - "@storybook/theming": "5.3.21", - "core-js": "^3.0.1", - "estraverse": "^4.2.0", - "loader-utils": "^1.2.3", - "prettier": "^1.16.4", - "prop-types": "^15.7.2", - "react-syntax-highlighter": "^11.0.2", - "regenerator-runtime": "^0.13.3", - "util-deprecate": "^1.0.2" - }, - "dependencies": { - "json5": { - "version": "1.0.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" - } - } - }, - "@storybook/addon-viewport": { - "version": "5.3.21", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/addon-viewport/-/addon-viewport-5.3.21.tgz", - "integrity": "sha512-Vb8+yvSU5m4sMCqM/6n3ZD8v6N/9xzElMlT7bYL+l9YecbvbgPVrN7xuNrVFKWMTHyEbkgoVPLtCwjK/Jbuvqw==", - "requires": { - "@storybook/addons": "5.3.21", - "@storybook/api": "5.3.21", - "@storybook/client-logger": "5.3.21", - "@storybook/components": "5.3.21", - "@storybook/core-events": "5.3.21", - "@storybook/theming": "5.3.21", - "core-js": "^3.0.1", - "global": "^4.3.2", - "memoizerific": "^1.11.3", - "prop-types": "^15.7.2", - "util-deprecate": "^1.0.2" - } - }, - "@storybook/addons": { - "version": "5.3.21", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/addons/-/addons-5.3.21.tgz", - "integrity": "sha512-Ji/21WADTLVbTbiKcZ64BcL0Es+h1Afxx3kNmGJqPSTUYroCwIFCT9mUzCqU6G+YyWaISAmTii5UJkTwMkChwA==", - "requires": { - "@storybook/api": "5.3.21", - "@storybook/channels": "5.3.21", - "@storybook/client-logger": "5.3.21", - "@storybook/core-events": "5.3.21", - "core-js": "^3.0.1", - "global": "^4.3.2", - "util-deprecate": "^1.0.2" - } - }, - "@storybook/api": { - "version": "5.3.21", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/api/-/api-5.3.21.tgz", - "integrity": "sha512-K1o4an/Rx8daKRDooks6qzN6ZGyqizeacZZbair3F8CsSfTgrr2zCcf9pgKojLQa9koEmMHlcdb2KnS+GwPEgA==", - "requires": { - "@reach/router": "^1.2.1", - "@storybook/channels": "5.3.21", - "@storybook/client-logger": "5.3.21", - "@storybook/core-events": "5.3.21", - "@storybook/csf": "0.0.1", - "@storybook/router": "5.3.21", - "@storybook/theming": "5.3.21", - "@types/reach__router": "^1.2.3", - "core-js": "^3.0.1", - "fast-deep-equal": "^2.0.1", - "global": "^4.3.2", - "lodash": "^4.17.15", - "memoizerific": "^1.11.3", - "prop-types": "^15.6.2", - "react": "^16.8.3", - "semver": "^6.0.0", - "shallow-equal": "^1.1.0", - "store2": "^2.7.1", - "telejson": "^3.2.0", - "util-deprecate": "^1.0.2" - }, - "dependencies": { - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==" - } - } - }, - "@storybook/channel-postmessage": { - "version": "5.3.21", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/channel-postmessage/-/channel-postmessage-5.3.21.tgz", - "integrity": "sha512-CfoP7aEbZtJ35R9zeujMRdIwprETUi+Ve+y84DhXYQ2uJ0rR3vO4zHLZnxMMyJ5VnYOfuO042uch07+EKBz40Q==", - "requires": { - "@storybook/channels": "5.3.21", - "@storybook/client-logger": "5.3.21", - "core-js": "^3.0.1", - "global": "^4.3.2", - "telejson": "^3.2.0" - } - }, - "@storybook/channels": { - "version": "5.3.21", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/channels/-/channels-5.3.21.tgz", - "integrity": "sha512-OXoFs9XtBVg/cCk6lYMrxkzaNlJRf54ABdorp7YAAj7S9tRL1JxOZHxmjNQwEoiRvssmem2rAWtEAxfuEANsAA==", - "requires": { - "core-js": "^3.0.1" - } - }, - "@storybook/client-api": { - "version": "5.3.21", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/client-api/-/client-api-5.3.21.tgz", - "integrity": "sha512-vS4DfA2Avvl7JNQymO4e3RUNoTWIGVfZJ70Irnd6PTAZNojbCXTYuigDavrmyf83F3g5rQpwmSAPjuoi/X/FRA==", - "requires": { - "@storybook/addons": "5.3.21", - "@storybook/channel-postmessage": "5.3.21", - "@storybook/channels": "5.3.21", - "@storybook/client-logger": "5.3.21", - "@storybook/core-events": "5.3.21", - "@storybook/csf": "0.0.1", - "@types/webpack-env": "^1.15.0", - "core-js": "^3.0.1", - "eventemitter3": "^4.0.0", - "global": "^4.3.2", - "is-plain-object": "^3.0.0", - "lodash": "^4.17.15", - "memoizerific": "^1.11.3", - "qs": "^6.6.0", - "stable": "^0.1.8", - "ts-dedent": "^1.1.0", - "util-deprecate": "^1.0.2" - }, - "dependencies": { - "is-plain-object": { - "version": "3.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-plain-object/-/is-plain-object-3.0.1.tgz", - "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==" - }, - "qs": { - "version": "6.11.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/qs/-/qs-6.11.2.tgz", - "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", - "requires": { - "side-channel": "^1.0.4" - } - } - } - }, - "@storybook/client-logger": { - "version": "5.3.21", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/client-logger/-/client-logger-5.3.21.tgz", - "integrity": "sha512-OzQkwpZ5SK9cXD9Mv6lxPGPot+hSZvnkEW12kpt1AHfJz4ET26YTDOI3oetPsjfRJo6qYLeQX8+wF7rklfXbzA==", - "requires": { - "core-js": "^3.0.1" - } - }, - "@storybook/components": { - "version": "5.3.21", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/components/-/components-5.3.21.tgz", - "integrity": "sha512-42QQk6qZl6wrtajP8yNCfmNS2t8Iod5QY+4V/l6iNnnT9O+j6cWOlnO+ZyvjNv0Xm0zIOt+VyVjdkKh8FUjQmA==", - "requires": { - "@storybook/client-logger": "5.3.21", - "@storybook/theming": "5.3.21", - "@types/react-syntax-highlighter": "11.0.4", - "@types/react-textarea-autosize": "^4.3.3", - "core-js": "^3.0.1", - "global": "^4.3.2", - "lodash": "^4.17.15", - "markdown-to-jsx": "^6.11.4", - "memoizerific": "^1.11.3", - "polished": "^3.3.1", - "popper.js": "^1.14.7", - "prop-types": "^15.7.2", - "react": "^16.8.3", - "react-dom": "^16.8.3", - "react-focus-lock": "^2.1.0", - "react-helmet-async": "^1.0.2", - "react-popper-tooltip": "^2.8.3", - "react-syntax-highlighter": "^11.0.2", - "react-textarea-autosize": "^7.1.0", - "simplebar-react": "^1.0.0-alpha.6", - "ts-dedent": "^1.1.0" - } - }, - "@storybook/core": { - "version": "5.3.21", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/core/-/core-5.3.21.tgz", - "integrity": "sha512-plD47WIsn/JoyRJDOpmH7N7mEMo/jiA8ZlOitLW55zYvzUn8UrVpRFpMYo91OJxiCT6JFoaEh3XtNdhbgUwnPA==", - "requires": { - "@babel/plugin-proposal-class-properties": "^7.7.0", - "@babel/plugin-proposal-object-rest-spread": "^7.6.2", - "@babel/plugin-syntax-dynamic-import": "^7.2.0", - "@babel/plugin-transform-react-constant-elements": "^7.2.0", - "@babel/preset-env": "^7.4.5", - "@storybook/addons": "5.3.21", - "@storybook/channel-postmessage": "5.3.21", - "@storybook/client-api": "5.3.21", - "@storybook/client-logger": "5.3.21", - "@storybook/core-events": "5.3.21", - "@storybook/csf": "0.0.1", - "@storybook/node-logger": "5.3.21", - "@storybook/router": "5.3.21", - "@storybook/theming": "5.3.21", - "@storybook/ui": "5.3.21", - "airbnb-js-shims": "^2.2.1", - "ansi-to-html": "^0.6.11", - "autoprefixer": "^9.7.2", - "babel-plugin-add-react-displayname": "^0.0.5", - "babel-plugin-emotion": "^10.0.20", - "babel-plugin-macros": "^2.7.0", - "babel-preset-minify": "^0.5.0 || 0.6.0-alpha.5", - "boxen": "^4.1.0", - "case-sensitive-paths-webpack-plugin": "^2.2.0", - "chalk": "^3.0.0", - "cli-table3": "0.5.1", - "commander": "^4.0.1", - "core-js": "^3.0.1", - "corejs-upgrade-webpack-plugin": "^2.2.0", - "css-loader": "^3.0.0", - "detect-port": "^1.3.0", - "dotenv-webpack": "^1.7.0", - "ejs": "^2.7.4", - "express": "^4.17.0", - "file-loader": "^4.2.0", - "file-system-cache": "^1.0.5", - "find-cache-dir": "^3.0.0", - "find-up": "^4.1.0", - "fs-extra": "^8.0.1", - "glob-base": "^0.3.0", - "global": "^4.3.2", - "html-webpack-plugin": "^4.0.0-beta.2", - "inquirer": "^7.0.0", - "interpret": "^2.0.0", - "ip": "^1.1.5", - "json5": "^2.1.1", - "lazy-universal-dotenv": "^3.0.1", - "micromatch": "^4.0.2", - "node-fetch": "^2.6.0", - "open": "^7.0.0", - "pnp-webpack-plugin": "1.5.0", - "postcss-flexbugs-fixes": "^4.1.0", - "postcss-loader": "^3.0.0", - "pretty-hrtime": "^1.0.3", - "qs": "^6.6.0", - "raw-loader": "^3.1.0", - "react-dev-utils": "^9.0.0", - "regenerator-runtime": "^0.13.3", - "resolve": "^1.11.0", - "resolve-from": "^5.0.0", - "semver": "^6.0.0", - "serve-favicon": "^2.5.0", - "shelljs": "^0.8.3", - "style-loader": "^1.0.0", - "terser-webpack-plugin": "^2.1.2", - "ts-dedent": "^1.1.0", - "unfetch": "^4.1.0", - "url-loader": "^2.0.1", - "util-deprecate": "^1.0.2", - "webpack": "^4.33.0", - "webpack-dev-middleware": "^3.7.0", - "webpack-hot-middleware": "^2.25.0", - "webpack-virtual-modules": "^0.2.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "commander": { - "version": "4.1.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "qs": { - "version": "6.11.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/qs/-/qs-6.11.2.tgz", - "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", - "requires": { - "side-channel": "^1.0.4" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@storybook/core-events": { - "version": "5.3.21", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/core-events/-/core-events-5.3.21.tgz", - "integrity": "sha512-/Zsm1sKAh6pzQv8jQUmuhM7nuM01ZljIRKy8p2HjPNlMjDB5yaRkBfyeAUXUg+qXNI6aHVWa4jGdPEdwwY4oLA==", - "requires": { - "core-js": "^3.0.1" - } - }, - "@storybook/csf": { - "version": "0.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/csf/-/csf-0.0.1.tgz", - "integrity": "sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==", - "requires": { - "lodash": "^4.17.15" - } - }, - "@storybook/node-logger": { - "version": "5.3.21", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/node-logger/-/node-logger-5.3.21.tgz", - "integrity": "sha512-8xibncy873JXePCK5MC0qem1MKtWI1Lc4hv6rwURSwYpZtkO7yElay3XAFGUSfz8qFJkoDBmMTxBR3fp4Dln7g==", - "requires": { - "@types/npmlog": "^4.1.2", - "chalk": "^3.0.0", - "core-js": "^3.0.1", - "npmlog": "^4.1.2", - "pretty-hrtime": "^1.0.3", - "regenerator-runtime": "^0.13.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@storybook/router": { - "version": "5.3.21", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/router/-/router-5.3.21.tgz", - "integrity": "sha512-c29m5UikK5Q1lyd6FltOGFhIcpd6PIb855YS3OUNe3F6ZA1tfJ+aNKrCBc65d1c+fvCGG76dYYYv0RvwEmKXXg==", - "requires": { - "@reach/router": "^1.2.1", - "@storybook/csf": "0.0.1", - "@types/reach__router": "^1.2.3", - "core-js": "^3.0.1", - "global": "^4.3.2", - "lodash": "^4.17.15", - "memoizerific": "^1.11.3", - "qs": "^6.6.0", - "util-deprecate": "^1.0.2" - }, - "dependencies": { - "qs": { - "version": "6.11.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/qs/-/qs-6.11.2.tgz", - "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", - "requires": { - "side-channel": "^1.0.4" - } - } - } - }, - "@storybook/source-loader": { - "version": "5.3.21", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/source-loader/-/source-loader-5.3.21.tgz", - "integrity": "sha512-kzaxvmWhRdkgp7a/XhsHxOB1D3XOkA8kmFahMAJD506hts8he+G2QSaj3BosOFCxa2OYAxbcIBs3JFyaXQGJ0A==", - "requires": { - "@storybook/addons": "5.3.21", - "@storybook/client-logger": "5.3.21", - "@storybook/csf": "0.0.1", - "core-js": "^3.0.1", - "estraverse": "^4.2.0", - "global": "^4.3.2", - "loader-utils": "^1.2.3", - "prettier": "^1.16.4", - "prop-types": "^15.7.2", - "regenerator-runtime": "^0.13.3" - }, - "dependencies": { - "json5": { - "version": "1.0.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" - } - } - }, - "@storybook/theming": { - "version": "5.3.21", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/theming/-/theming-5.3.21.tgz", - "integrity": "sha512-FZbxjizqdO9lV5LUixPio/7+6UdPiswCzTJn8Hcot9uwwgfnrViRdN7xyjmSYRqv9nHP3OlYbtdeCAgZ4aPq8g==", - "requires": { - "@emotion/core": "^10.0.20", - "@emotion/styled": "^10.0.17", - "@storybook/client-logger": "5.3.21", - "core-js": "^3.0.1", - "deep-object-diff": "^1.1.0", - "emotion-theming": "^10.0.19", - "global": "^4.3.2", - "memoizerific": "^1.11.3", - "polished": "^3.3.1", - "prop-types": "^15.7.2", - "resolve-from": "^5.0.0", - "ts-dedent": "^1.1.0" - } - }, - "@storybook/ui": { - "version": "5.3.21", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/ui/-/ui-5.3.21.tgz", - "integrity": "sha512-OUf8JYY9LN+XfzLSZE6KtboITGDL6C8Z0W9QOXM5LJwFLv4PkANK/f9qsB5vVHFm7vhoO96butFzs6SjTKhxkw==", - "requires": { - "@emotion/core": "^10.0.20", - "@storybook/addons": "5.3.21", - "@storybook/api": "5.3.21", - "@storybook/channels": "5.3.21", - "@storybook/client-logger": "5.3.21", - "@storybook/components": "5.3.21", - "@storybook/core-events": "5.3.21", - "@storybook/router": "5.3.21", - "@storybook/theming": "5.3.21", - "copy-to-clipboard": "^3.0.8", - "core-js": "^3.0.1", - "core-js-pure": "^3.0.1", - "emotion-theming": "^10.0.19", - "fast-deep-equal": "^2.0.1", - "fuse.js": "^3.4.6", - "global": "^4.3.2", - "lodash": "^4.17.15", - "markdown-to-jsx": "^6.11.4", - "memoizerific": "^1.11.3", - "polished": "^3.3.1", - "prop-types": "^15.7.2", - "qs": "^6.6.0", - "react": "^16.8.3", - "react-dom": "^16.8.3", - "react-draggable": "^4.0.3", - "react-helmet-async": "^1.0.2", - "react-hotkeys": "2.0.0", - "react-sizeme": "^2.6.7", - "regenerator-runtime": "^0.13.2", - "resolve-from": "^5.0.0", - "semver": "^6.0.0", - "store2": "^2.7.1", - "telejson": "^3.2.0", - "util-deprecate": "^1.0.2" - }, - "dependencies": { - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==" - }, - "qs": { - "version": "6.11.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/qs/-/qs-6.11.2.tgz", - "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", - "requires": { - "side-channel": "^1.0.4" - } - } - } - }, - "@storybook/vue": { - "version": "5.3.21", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/vue/-/vue-5.3.21.tgz", - "integrity": "sha512-OHa5254MYwvdU3J5wl8xAKi5wtYgeWA7c514buTfUbKQ3bInWivA3zt2vTlUUqeiH2KGvRuQU77ypzt7tSdh2A==", - "requires": { - "@storybook/addons": "5.3.21", - "@storybook/core": "5.3.21", - "@types/webpack-env": "^1.15.0", - "core-js": "^3.0.1", - "global": "^4.3.2", - "regenerator-runtime": "^0.13.3", - "ts-dedent": "^1.1.0", - "webpack": "^4.33.0" - } - }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true - }, - "@types/babel__core": { - "version": "7.1.20", - "resolved": "https://registry.npmmirror.com/@types/babel__core/-/babel__core-7.1.20.tgz", - "integrity": "sha512-PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmmirror.com/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmmirror.com/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.18.3", - "resolved": "https://registry.npmmirror.com/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", - "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmmirror.com/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dev": true, - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmmirror.com/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmmirror.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", - "dev": true, - "requires": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "@types/express": { - "version": "4.17.14", - "resolved": "https://registry.npmmirror.com/@types/express/-/express-4.17.14.tgz", - "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", - "dev": true, - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.17.31", - "resolved": "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", - "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", - "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/html-minifier-terser": { - "version": "5.1.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", - "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==" - }, - "@types/http-proxy": { - "version": "1.17.9", - "resolved": "https://registry.npmmirror.com/@types/http-proxy/-/http-proxy-1.17.9.tgz", - "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/is-function": { - "version": "1.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@types/is-function/-/is-function-1.0.1.tgz", - "integrity": "sha512-A79HEEiwXTFtfY+Bcbo58M2GRYzCr9itHWzbzHVFNEYCcoU/MMGwYYf721gBrnhpj1s6RGVVha/IgNFnR0Iw/Q==" - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/jest": { - "version": "24.9.1", - "resolved": "https://registry.npmmirror.com/@types/jest/-/jest-24.9.1.tgz", - "integrity": "sha512-Fb38HkXSVA4L8fGKEZ6le5bB8r6MRWlOCZbVuWZcmOMSCd2wCYOwN1ibj8daIoV9naq7aaOZjrLCoCMptKU/4Q==", - "dev": true, - "requires": { - "jest-diff": "^24.3.0" - } - }, - "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" - }, - "@types/mime": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/@types/mime/-/mime-3.0.1.tgz", - "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", - "dev": true - }, - "@types/minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/@types/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", - "dev": true - }, - "@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmmirror.com/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true - }, - "@types/node": { - "version": "18.11.12", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-18.11.12.tgz", - "integrity": "sha512-FgD3NtTAKvyMmD44T07zz2fEf+OKwutgBCEVM8GcvMGVGaDktiLNTDvPwC/LUe3PinMW+X6CuLOF2Ui1mAlSXg==" - }, - "@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "@types/npmlog": { - "version": "4.1.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@types/npmlog/-/npmlog-4.1.4.tgz", - "integrity": "sha512-WKG4gTr8przEZBiJ5r3s8ZIAoMXNbOgQ+j/d5O4X3x6kZJRLNvyUJuUK/KoG3+8BaOHPhp2m7WC6JKKeovDSzQ==" - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" - }, - "@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" - }, - "@types/q": { - "version": "1.5.5", - "resolved": "https://registry.npmmirror.com/@types/q/-/q-1.5.5.tgz", - "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", - "dev": true - }, - "@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmmirror.com/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true - }, - "@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmmirror.com/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true - }, - "@types/reach__router": { - "version": "1.3.11", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@types/reach__router/-/reach__router-1.3.11.tgz", - "integrity": "sha512-j23ChnIEiW8aAP4KT8OVyTXOFr+Ri65BDnwzmfHFO9WHypXYevHFjeil1Cj7YH3emfCE924BwAmgW4hOv7Wg3g==", - "requires": { - "@types/react": "*" - } - }, - "@types/react": { - "version": "18.2.20", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@types/react/-/react-18.2.20.tgz", - "integrity": "sha512-WKNtmsLWJM/3D5mG4U84cysVY31ivmyw85dE84fOCk5Hx78wezB/XEjVPWl2JTZ5FkEeaTJf+VgUAUn3PE7Isw==", - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "@types/react-syntax-highlighter": { - "version": "11.0.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@types/react-syntax-highlighter/-/react-syntax-highlighter-11.0.4.tgz", - "integrity": "sha512-9GfTo3a0PHwQeTVoqs0g5bS28KkSY48pp5659wA+Dp4MqceDEa8EHBqrllJvvtyusszyJhViUEap0FDvlk/9Zg==", - "requires": { - "@types/react": "*" - } - }, - "@types/react-textarea-autosize": { - "version": "4.3.6", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@types/react-textarea-autosize/-/react-textarea-autosize-4.3.6.tgz", - "integrity": "sha512-cTf8tCem0c8A7CERYbTuF+bRFaqYu7N7HLCa6ZhUhDx8XnUsTpGx5udMWljt87JpciUKuUkImKPEsy6kcKhrcQ==", - "requires": { - "@types/react": "*" - } - }, - "@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" - }, - "@types/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmmirror.com/@types/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", - "dev": true, - "requires": { - "@types/mime": "*", - "@types/node": "*" - } - }, - "@types/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/@types/source-list-map/-/source-list-map-0.1.2.tgz", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" - }, - "@types/stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/@types/stack-utils/-/stack-utils-1.0.1.tgz", - "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", - "dev": true - }, - "@types/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/@types/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==", - "dev": true - }, - "@types/strip-json-comments": { - "version": "0.0.30", - "resolved": "https://registry.npmmirror.com/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", - "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", - "dev": true - }, - "@types/tapable": { - "version": "1.0.8", - "resolved": "https://registry.npmmirror.com/@types/tapable/-/tapable-1.0.8.tgz", - "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==" - }, - "@types/uglify-js": { - "version": "3.17.1", - "resolved": "https://registry.npmmirror.com/@types/uglify-js/-/uglify-js-3.17.1.tgz", - "integrity": "sha512-GkewRA4i5oXacU/n4MA9+bLgt5/L3F1mKrYvFGm7r2ouLXhRKjuWwo9XHNnbx6WF3vlGW21S3fCvgqxvxXXc5g==", - "requires": { - "source-map": "^0.6.1" - } - }, - "@types/uuid": { - "version": "8.3.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@types/uuid/-/uuid-8.3.4.tgz", - "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==" - }, - "@types/webpack": { - "version": "4.41.33", - "resolved": "https://registry.npmmirror.com/@types/webpack/-/webpack-4.41.33.tgz", - "integrity": "sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g==", - "requires": { - "@types/node": "*", - "@types/tapable": "^1", - "@types/uglify-js": "*", - "@types/webpack-sources": "*", - "anymatch": "^3.0.0", - "source-map": "^0.6.0" - } - }, - "@types/webpack-dev-server": { - "version": "3.11.6", - "resolved": "https://registry.npmmirror.com/@types/webpack-dev-server/-/webpack-dev-server-3.11.6.tgz", - "integrity": "sha512-XCph0RiiqFGetukCTC3KVnY1jwLcZ84illFRMbyFzCcWl90B/76ew0tSqF46oBhnLC4obNDG7dMO0JfTN0MgMQ==", - "dev": true, - "requires": { - "@types/connect-history-api-fallback": "*", - "@types/express": "*", - "@types/serve-static": "*", - "@types/webpack": "^4", - "http-proxy-middleware": "^1.0.0" - } - }, - "@types/webpack-env": { - "version": "1.18.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@types/webpack-env/-/webpack-env-1.18.1.tgz", - "integrity": "sha512-D0HJET2/UY6k9L6y3f5BL+IDxZmPkYmPT4+qBrRdmRLYRuV0qNKizMgTvYxXZYn+36zjPeoDZAEYBCM6XB+gww==" - }, - "@types/webpack-sources": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", - "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", - "requires": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" - } - } - }, - "@types/yargs": { - "version": "13.0.12", - "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-13.0.12.tgz", - "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmmirror.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true - }, - "@vue/babel-helper-vue-jsx-merge-props": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.4.0.tgz", - "integrity": "sha512-JkqXfCkUDp4PIlFdDQ0TdXoIejMtTHP67/pvxlgeY+u5k3LEdKuWZ3LK6xkxo52uDoABIVyRwqVkfLQJhk7VBA==", - "dev": true - }, - "@vue/babel-helper-vue-transform-on": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz", - "integrity": "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==", - "dev": true - }, - "@vue/babel-plugin-jsx": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz", - "integrity": "sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.0.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.0.0", - "@babel/types": "^7.0.0", - "@vue/babel-helper-vue-transform-on": "^1.0.2", - "camelcase": "^6.0.0", - "html-tags": "^3.1.0", - "svg-tags": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "html-tags": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/html-tags/-/html-tags-3.2.0.tgz", - "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", - "dev": true - } - } - }, - "@vue/babel-plugin-transform-vue-jsx": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.4.0.tgz", - "integrity": "sha512-Fmastxw4MMx0vlgLS4XBX0XiBbUFzoMGeVXuMV08wyOfXdikAFqBTuYPR0tlk+XskL19EzHc39SgjrPGY23JnA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-helper-vue-jsx-merge-props": "^1.4.0", - "html-tags": "^2.0.0", - "lodash.kebabcase": "^4.1.1", - "svg-tags": "^1.0.0" - } - }, - "@vue/babel-preset-app": { - "version": "4.5.19", - "resolved": "https://registry.npmmirror.com/@vue/babel-preset-app/-/babel-preset-app-4.5.19.tgz", - "integrity": "sha512-VCNRiAt2P/bLo09rYt3DLe6xXUMlhJwrvU18Ddd/lYJgC7s8+wvhgYs+MTx4OiAXdu58drGwSBO9SPx7C6J82Q==", - "dev": true, - "requires": { - "@babel/core": "^7.11.0", - "@babel/helper-compilation-targets": "^7.9.6", - "@babel/helper-module-imports": "^7.8.3", - "@babel/plugin-proposal-class-properties": "^7.8.3", - "@babel/plugin-proposal-decorators": "^7.8.3", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-jsx": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.11.0", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.0", - "@vue/babel-plugin-jsx": "^1.0.3", - "@vue/babel-preset-jsx": "^1.2.4", - "babel-plugin-dynamic-import-node": "^2.3.3", - "core-js": "^3.6.5", - "core-js-compat": "^3.6.5", - "semver": "^6.1.0" - } - }, - "@vue/babel-preset-jsx": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/@vue/babel-preset-jsx/-/babel-preset-jsx-1.4.0.tgz", - "integrity": "sha512-QmfRpssBOPZWL5xw7fOuHNifCQcNQC1PrOo/4fu6xlhlKJJKSA3HqX92Nvgyx8fqHZTUGMPHmFA+IDqwXlqkSA==", - "dev": true, - "requires": { - "@vue/babel-helper-vue-jsx-merge-props": "^1.4.0", - "@vue/babel-plugin-transform-vue-jsx": "^1.4.0", - "@vue/babel-sugar-composition-api-inject-h": "^1.4.0", - "@vue/babel-sugar-composition-api-render-instance": "^1.4.0", - "@vue/babel-sugar-functional-vue": "^1.4.0", - "@vue/babel-sugar-inject-h": "^1.4.0", - "@vue/babel-sugar-v-model": "^1.4.0", - "@vue/babel-sugar-v-on": "^1.4.0" - } - }, - "@vue/babel-sugar-composition-api-inject-h": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.4.0.tgz", - "integrity": "sha512-VQq6zEddJHctnG4w3TfmlVp5FzDavUSut/DwR0xVoe/mJKXyMcsIibL42wPntozITEoY90aBV0/1d2KjxHU52g==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@vue/babel-sugar-composition-api-render-instance": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.4.0.tgz", - "integrity": "sha512-6ZDAzcxvy7VcnCjNdHJ59mwK02ZFuP5CnucloidqlZwVQv5CQLijc3lGpR7MD3TWFi78J7+a8J56YxbCtHgT9Q==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@vue/babel-sugar-functional-vue": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.4.0.tgz", - "integrity": "sha512-lTEB4WUFNzYt2In6JsoF9sAYVTo84wC4e+PoZWSgM6FUtqRJz7wMylaEhSRgG71YF+wfLD6cc9nqVeXN2rwBvw==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@vue/babel-sugar-inject-h": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.4.0.tgz", - "integrity": "sha512-muwWrPKli77uO2fFM7eA3G1lAGnERuSz2NgAxuOLzrsTlQl8W4G+wwbM4nB6iewlKbwKRae3nL03UaF5ffAPMA==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@vue/babel-sugar-v-model": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.4.0.tgz", - "integrity": "sha512-0t4HGgXb7WHYLBciZzN5s0Hzqan4Ue+p/3FdQdcaHAb7s5D9WZFGoSxEZHrR1TFVZlAPu1bejTKGeAzaaG3NCQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-helper-vue-jsx-merge-props": "^1.4.0", - "@vue/babel-plugin-transform-vue-jsx": "^1.4.0", - "camelcase": "^5.0.0", - "html-tags": "^2.0.0", - "svg-tags": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - } - } - }, - "@vue/babel-sugar-v-on": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.4.0.tgz", - "integrity": "sha512-m+zud4wKLzSKgQrWwhqRObWzmTuyzl6vOP7024lrpeJM4x2UhQtRDLgYjXAw9xBXjCwS0pP9kXjg91F9ZNo9JA==", - "dev": true, - "requires": { - "@babel/plugin-syntax-jsx": "^7.2.0", - "@vue/babel-plugin-transform-vue-jsx": "^1.4.0", - "camelcase": "^5.0.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - } - } - }, - "@vue/cli-overlay": { - "version": "4.5.19", - "resolved": "https://registry.npmmirror.com/@vue/cli-overlay/-/cli-overlay-4.5.19.tgz", - "integrity": "sha512-GdxvNSmOw7NHIazCO8gTK+xZbaOmScTtxj6eHVeMbYpDYVPJ+th3VMLWNpw/b6uOjwzzcyKlA5dRQ1DAb+gF/g==", - "dev": true - }, - "@vue/cli-plugin-babel": { - "version": "4.5.19", - "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-babel/-/cli-plugin-babel-4.5.19.tgz", - "integrity": "sha512-8ebXzaMW9KNTMAN6+DzkhFsjty1ieqT7hIW5Lbk4v30Qhfjkms7lBWyXPGkoq+wAikXFa1Gnam2xmWOBqDDvWg==", - "dev": true, - "requires": { - "@babel/core": "^7.11.0", - "@vue/babel-preset-app": "^4.5.19", - "@vue/cli-shared-utils": "^4.5.19", - "babel-loader": "^8.1.0", - "cache-loader": "^4.1.0", - "thread-loader": "^2.1.3", - "webpack": "^4.0.0" - } - }, - "@vue/cli-plugin-e2e-nightwatch": { - "version": "4.5.19", - "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-e2e-nightwatch/-/cli-plugin-e2e-nightwatch-4.5.19.tgz", - "integrity": "sha512-MPks/B5iMK8M3/O8Kxl79iUVkKSI3i4H1egvTgTIEFvs/pgzwVbzXfNuc+e09+MG83NYyh7UORl3b7NSEM5BKA==", - "dev": true, - "requires": { - "@vue/cli-shared-utils": "^4.5.19", - "deepmerge": "^4.2.2", - "nightwatch": "^1.3.5" - }, - "dependencies": { - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true - } - } - }, - "@vue/cli-plugin-eslint": { - "version": "4.5.19", - "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-eslint/-/cli-plugin-eslint-4.5.19.tgz", - "integrity": "sha512-53sa4Pu9j5KajesFlj494CcO8vVo3e3nnZ1CCKjGGnrF90id1rUeepcFfz5XjwfEtbJZp2x/NoX/EZE6zCzSFQ==", - "dev": true, - "requires": { - "@vue/cli-shared-utils": "^4.5.19", - "eslint-loader": "^2.2.1", - "globby": "^9.2.0", - "inquirer": "^7.1.0", - "webpack": "^4.0.0", - "yorkie": "^2.0.0" - }, - "dependencies": { - "dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", - "dev": true, - "requires": { - "path-type": "^3.0.0" - } - }, - "globby": { - "version": "9.2.0", - "resolved": "https://registry.npmmirror.com/globby/-/globby-9.2.0.tgz", - "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmmirror.com/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true - } - } - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - } - } - }, - "@vue/cli-plugin-pwa": { - "version": "4.5.19", - "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-pwa/-/cli-plugin-pwa-4.5.19.tgz", - "integrity": "sha512-3WLmI+ky1xejrvBK6mPiu3du16iZDOF/OHV0EDgdwuBPmmg6w4TvV0Ho4iWMK+BWY68qxIadhqX23JvFfFLvOg==", - "dev": true, - "requires": { - "@vue/cli-shared-utils": "^4.5.19", - "webpack": "^4.0.0", - "workbox-webpack-plugin": "^4.3.1" - } - }, - "@vue/cli-plugin-router": { - "version": "4.5.19", - "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-router/-/cli-plugin-router-4.5.19.tgz", - "integrity": "sha512-3icGzH1IbVYmMMsOwYa0lal/gtvZLebFXdE5hcQJo2mnTwngXGMTyYAzL56EgHBPjbMmRpyj6Iw9k4aVInVX6A==", - "dev": true, - "requires": { - "@vue/cli-shared-utils": "^4.5.19" - } - }, - "@vue/cli-plugin-unit-jest": { - "version": "4.5.19", - "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-unit-jest/-/cli-plugin-unit-jest-4.5.19.tgz", - "integrity": "sha512-yX61mpeU7DnjOv+Lxtjmr3pzESqBLIXeTK4MJpa/UdzrhnylHP4r6mCYETNLEYtxp8WZUXPjZFIzrKn5poZPJg==", - "dev": true, - "requires": { - "@babel/core": "^7.11.0", - "@babel/plugin-transform-modules-commonjs": "^7.9.6", - "@types/jest": "^24.0.19", - "@vue/cli-shared-utils": "^4.5.19", - "babel-core": "^7.0.0-bridge.0", - "babel-jest": "^24.9.0", - "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", - "deepmerge": "^4.2.2", - "jest": "^24.9.0", - "jest-environment-jsdom-fifteen": "^1.0.2", - "jest-serializer-vue": "^2.0.2", - "jest-transform-stub": "^2.0.0", - "jest-watch-typeahead": "^0.4.2", - "ts-jest": "^24.2.0", - "vue-jest": "^3.0.5" - }, - "dependencies": { - "babel-core": { - "version": "7.0.0-bridge.0", - "resolved": "https://registry.npmmirror.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz", - "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", - "dev": true - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true - } - } - }, - "@vue/cli-plugin-vuex": { - "version": "4.5.19", - "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.19.tgz", - "integrity": "sha512-DUmfdkG3pCdkP7Iznd87RfE9Qm42mgp2hcrNcYQYSru1W1gX2dG/JcW8bxmeGSa06lsxi9LEIc/QD1yPajSCZw==", - "dev": true - }, - "@vue/cli-service": { - "version": "4.5.19", - "resolved": "https://registry.npmmirror.com/@vue/cli-service/-/cli-service-4.5.19.tgz", - "integrity": "sha512-+Wpvj8fMTCt9ZPOLu5YaLkFCQmB4MrZ26aRmhhKiCQ/4PMoL6mLezfqdt6c+m2htM+1WV5RunRo+0WHl2DfwZA==", - "dev": true, - "requires": { - "@intervolga/optimize-cssnano-plugin": "^1.0.5", - "@soda/friendly-errors-webpack-plugin": "^1.7.1", - "@soda/get-current-script": "^1.0.0", - "@types/minimist": "^1.2.0", - "@types/webpack": "^4.0.0", - "@types/webpack-dev-server": "^3.11.0", - "@vue/cli-overlay": "^4.5.19", - "@vue/cli-plugin-router": "^4.5.19", - "@vue/cli-plugin-vuex": "^4.5.19", - "@vue/cli-shared-utils": "^4.5.19", - "@vue/component-compiler-utils": "^3.1.2", - "@vue/preload-webpack-plugin": "^1.1.0", - "@vue/web-component-wrapper": "^1.2.0", - "acorn": "^7.4.0", - "acorn-walk": "^7.1.1", - "address": "^1.1.2", - "autoprefixer": "^9.8.6", - "browserslist": "^4.12.0", - "cache-loader": "^4.1.0", - "case-sensitive-paths-webpack-plugin": "^2.3.0", - "cli-highlight": "^2.1.4", - "clipboardy": "^2.3.0", - "cliui": "^6.0.0", - "copy-webpack-plugin": "^5.1.1", - "css-loader": "^3.5.3", - "cssnano": "^4.1.10", - "debug": "^4.1.1", - "default-gateway": "^5.0.5", - "dotenv": "^8.2.0", - "dotenv-expand": "^5.1.0", - "file-loader": "^4.2.0", - "fs-extra": "^7.0.1", - "globby": "^9.2.0", - "hash-sum": "^2.0.0", - "html-webpack-plugin": "^3.2.0", - "launch-editor-middleware": "^2.2.1", - "lodash.defaultsdeep": "^4.6.1", - "lodash.mapvalues": "^4.6.0", - "lodash.transform": "^4.6.0", - "mini-css-extract-plugin": "^0.9.0", - "minimist": "^1.2.5", - "pnp-webpack-plugin": "^1.6.4", - "portfinder": "^1.0.26", - "postcss-loader": "^3.0.0", - "ssri": "^8.0.1", - "terser-webpack-plugin": "^1.4.4", - "thread-loader": "^2.1.3", - "url-loader": "^2.2.0", - "vue-loader": "^15.9.2", - "vue-loader-v16": "npm:vue-loader@^16.1.0", - "vue-style-loader": "^4.1.2", - "webpack": "^4.0.0", - "webpack-bundle-analyzer": "^3.8.0", - "webpack-chain": "^6.4.0", - "webpack-dev-server": "^3.11.0", - "webpack-merge": "^4.2.2" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "big.js": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", - "dev": true, - "requires": { - "path-type": "^3.0.0" - } - }, - "dotenv": { - "version": "8.6.0", - "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-8.6.0.tgz", - "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==", - "dev": true - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "globby": { - "version": "9.2.0", - "resolved": "https://registry.npmmirror.com/globby/-/globby-9.2.0.tgz", - "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, - "hash-sum": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-2.0.0.tgz", - "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", - "dev": true - }, - "html-webpack-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", - "integrity": "sha512-Br4ifmjQojUP4EmHnRBoUIYcZ9J7M4bTMcm7u6xoIAIuq2Nte4TzXX0533owvkQKQD1WeMTTTyD4Ni4QKxS0Bg==", - "dev": true, - "requires": { - "html-minifier": "^3.2.3", - "loader-utils": "^0.2.16", - "lodash": "^4.17.3", - "pretty-error": "^2.0.2", - "tapable": "^1.0.0", - "toposort": "^1.0.0", - "util.promisify": "1.0.0" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmmirror.com/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmmirror.com/json5/-/json5-0.5.1.tgz", - "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", - "dev": true - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha512-tiv66G0SmiOx+pLWMtGEkfSEejxvb6N6uRrQjfWJIT79W9GMpgKeCAmm9aVBKtd4WEgntciI8CsGqjpDoCWJug==", - "dev": true, - "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0", - "object-assign": "^4.0.1" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", - "dev": true - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true - } - } - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "pnp-webpack-plugin": { - "version": "1.7.0", - "resolved": "https://registry.npmmirror.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz", - "integrity": "sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==", - "dev": true, - "requires": { - "ts-pnp": "^1.1.6" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - }, - "ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmmirror.com/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dev": true, - "requires": { - "minipass": "^3.1.1" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", - "dev": true, - "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - }, - "vue-loader-v16": { - "version": "npm:vue-loader@16.8.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/vue-loader/-/vue-loader-16.8.3.tgz", - "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", - "dev": true, - "optional": true, - "requires": { - "chalk": "^4.1.0", - "hash-sum": "^2.0.0", - "loader-utils": "^2.0.0" - }, - "dependencies": { - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true, - "optional": true - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true, - "optional": true - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "optional": true - }, - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "optional": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - } - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "@vue/cli-shared-utils": { - "version": "4.5.19", - "resolved": "https://registry.npmmirror.com/@vue/cli-shared-utils/-/cli-shared-utils-4.5.19.tgz", - "integrity": "sha512-JYpdsrC/d9elerKxbEUtmSSU6QRM60rirVubOewECHkBHj+tLNznWq/EhCjswywtePyLaMUK25eTqnTSZlEE+g==", - "dev": true, - "requires": { - "@achrinza/node-ipc": "9.2.2", - "@hapi/joi": "^15.0.1", - "chalk": "^2.4.2", - "execa": "^1.0.0", - "launch-editor": "^2.2.1", - "lru-cache": "^5.1.1", - "open": "^6.3.0", - "ora": "^3.4.0", - "read-pkg": "^5.1.1", - "request": "^2.88.2", - "semver": "^6.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "open": { - "version": "6.4.0", - "resolved": "https://registry.npmmirror.com/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", - "dev": true, - "requires": { - "is-wsl": "^1.1.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } - } - }, - "@vue/component-compiler-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz", - "integrity": "sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==", - "requires": { - "consolidate": "^0.15.1", - "hash-sum": "^1.0.2", - "lru-cache": "^4.1.2", - "merge-source-map": "^1.1.0", - "postcss": "^7.0.36", - "postcss-selector-parser": "^6.0.2", - "prettier": "^1.18.2 || ^2.0.0", - "source-map": "~0.6.1", - "vue-template-es2015-compiler": "^1.9.0" - }, - "dependencies": { - "prettier": { - "version": "2.8.1", - "resolved": "https://registry.npmmirror.com/prettier/-/prettier-2.8.1.tgz", - "integrity": "sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==", - "optional": true - } - } - }, - "@vue/eslint-config-prettier": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/@vue/eslint-config-prettier/-/eslint-config-prettier-6.0.0.tgz", - "integrity": "sha512-wFQmv45c3ige5EA+ngijq40YpVcIkAy0Lihupnsnd1Dao5CBbPyfCzqtejFLZX1EwH/kCJdpz3t6s+5wd3+KxQ==", - "dev": true, - "requires": { - "eslint-config-prettier": "^6.0.0" - } - }, - "@vue/preload-webpack-plugin": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.2.tgz", - "integrity": "sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ==", - "dev": true - }, - "@vue/test-utils": { - "version": "1.0.0-beta.31", - "resolved": "https://registry.npmmirror.com/@vue/test-utils/-/test-utils-1.0.0-beta.31.tgz", - "integrity": "sha512-IlhSx5hyEVnbvDZ3P98R1jNmy88QAd/y66Upn4EcvxSD5D4hwOutl3dIdfmSTSXs4b9DIMDnEVjX7t00cvOnvg==", - "dev": true, - "requires": { - "dom-event-types": "^1.0.0", - "lodash": "^4.17.15", - "pretty": "^2.0.0" - } - }, - "@vue/web-component-wrapper": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/@vue/web-component-wrapper/-/web-component-wrapper-1.3.0.tgz", - "integrity": "sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==", - "dev": true - }, - "@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", - "requires": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" - }, - "@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" - }, - "@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", - "requires": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" - }, - "@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", - "requires": { - "@webassemblyjs/ast": "1.9.0" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" - }, - "@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@x-apaas/x-apaas-cli": { - "version": "0.0.17", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@x-apaas/x-apaas-cli/-/x-apaas-cli-0.0.17.tgz", - "integrity": "sha512-SHNfJ4bo99yeYwwislcZh5Bl1VAr6yRUvlQWEI6UlJccBSm6IhEDe/3RE37fJ9IsooHtleEb2E5N9A99MxXO+g==", - "requires": { - "axios": "^0.19.0", - "colors": "^1.4.0", - "commander": "^2.20.0", - "cross-spawn": "^7.0.3", - "form-data": "^2.5.1", - "inquirer": "8.2.0", - "md5": "^2.3.0", - "shelljs": "^0.8.3", - "user-home": "^2.0.0", - "zip-local": "^0.3.4" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "form-data": { - "version": "2.5.5", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/form-data/-/form-data-2.5.5.tgz", - "integrity": "sha512-jqdObeR2rxZZbPSGL+3VckHMYtu+f9//KXBsVny6JSX/pa38Fy+bGjuG8eW/H6USNQWhLi8Num++cU2yOCNz4A==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.35", - "safe-buffer": "^5.2.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "inquirer": { - "version": "8.2.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/inquirer/-/inquirer-8.2.0.tgz", - "integrity": "sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==", - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.2.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - } - }, - "ora": { - "version": "5.4.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "requires": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - }, - "rxjs": { - "version": "7.8.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/rxjs/-/rxjs-7.8.2.tgz", - "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", - "requires": { - "tslib": "^2.1.0" - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "user-home": { - "version": "2.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/user-home/-/user-home-2.0.0.tgz", - "integrity": "sha512-KMWqdlOcjCYdtIJpicDSFBQ8nFwS2i9sslAd6f4+CBGcU4gist2REnr2fxj2YocvJFxSF3ZOHLYLVZnUxv4BZQ==", - "requires": { - "os-homedir": "^1.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "@x-apaas/x-apaas-frontend-i18n": { - "version": "3.3.4-rc.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@x-apaas/x-apaas-frontend-i18n/-/x-apaas-frontend-i18n-3.3.4-rc.1.tgz", - "integrity": "sha512-PK+gRHMA+F9Sh/w3pkqpsznETbtlGblqZQ1t0V88UzsXlyFxwOL4Tb6FhS+//DyNeJcYC2VAKHcmyY2WVfhfoQ==" - }, - "@x-apaas/x-dcloud-business-event": { - "version": "3.3.4-rc.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@x-apaas/x-dcloud-business-event/-/x-dcloud-business-event-3.3.4-rc.2.tgz", - "integrity": "sha512-XYk+LHMdLO5Q4Mb4kTJDcRr0u5JhnA7gZ+j0RUM0ruZuQldC0jeznw/m62OkC3+2DKKPxD1lhudXeU86YBCm8Q==", - "requires": { - "@babel/preset-env": "^7.15.0", - "@x-apaas/x-dcloud-low-code-engine": "^3.3.4-rc.1", - "@x-apaas/x-dcloud-page-engine": "^3.3.4-rc.2", - "@x-apaas/x-dcloud-page-web": "^3.3.4-rc.2", - "@x-apaas/x-lib-rule-engine": "^3.3.4-rc.1", - "@x-ui/x-dcloud-ui": "^0.2.42", - "babel-loader": "^8.1.0", - "babel-preset-vue": "^2.0.2", - "cron-validator": "^1.3.1", - "gulp-autoprefixer": "^7.0.1", - "gulp-cssmin": "^0.2.0", - "gulp-sass": "^4.1.0", - "lodash-es": "^4.17.21", - "md5": "^2.3.0", - "monaco-editor-webpack-plugin": "^4.1.2", - "monaco-groovy": "^1.0.6", - "vue-i18n": "^8.17.7", - "vue-loader": "^15.9.2", - "xx-element-ui": "^2.13.9", - "xx-vxe-table": "^2.10.5" - } - }, - "@x-apaas/x-dcloud-low-code-engine": { - "version": "3.3.4-rc.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@x-apaas/x-dcloud-low-code-engine/-/x-dcloud-low-code-engine-3.3.4-rc.1.tgz", - "integrity": "sha512-DXuwoV5gSh9vSTAPvFPz0TF1Me6Vc3eA1to+BSvQkSHZugHIEQnj+zrl+VoeLMuL/Rlv8f6t3HbflCmPYYS6rw==", - "requires": { - "@babel/core": "^7.11.6", - "@babel/polyfill": "^7.10.4", - "@babel/runtime": "^7.10.4", - "@babel/template": "^7.10.4", - "@types/uuid": "^8.0.0", - "babel-core": "^5.8.38", - "lodash-es": "^4.17.21", - "monaco-editor": "^0.26.1", - "uuid": "^8.2.0", - "warning": "^4.0.3" - } - }, - "@x-apaas/x-dcloud-page-engine": { - "version": "3.3.4-rc.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@x-apaas/x-dcloud-page-engine/-/x-dcloud-page-engine-3.3.4-rc.2.tgz", - "integrity": "sha512-wP/x6J+UOa+D8YNLoIvt1xs9cLB/OiMdt2Pof2ognFmxnzSAH+YfV6MdBUBJ2vE8PZd40SNmOd32rzz9vJV6Tg==", - "requires": { - "@babel/eslint-parser": "^7.13.14", - "@x-apaas/x-lib-rule-engine": "^3.3.4-rc.1", - "axios": "^0.19.2", - "babel-loader": "^8.1.0", - "babel-preset-vue": "^2.0.2", - "dayjs": "^1.8.27", - "gulp-autoprefixer": "^7.0.1", - "gulp-cssmin": "^0.2.0", - "gulp-sass": "^4.1.0", - "lodash-es": "^4.17.21", - "mitt": "^2.1.0", - "uuid": "^8.3.2", - "vue-loader": "^15.9.2", - "x-extension": "^0.1.3" - }, - "dependencies": { - "x-extension": { - "version": "0.1.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/x-extension/-/x-extension-0.1.3.tgz", - "integrity": "sha512-d/YYqgMOY6Dmm5Luy95bFJDGj4utnDeJtn1sd+Sy9UGC/aVUIOy9lnUN1TVUDfgOoz2vUnGr8/xAjUeJ4NMXRQ==", - "requires": { - "babel-loader": "^8.1.0", - "babel-preset-vue": "^2.0.2", - "gulp-autoprefixer": "^7.0.1", - "gulp-cssmin": "^0.2.0", - "gulp-sass": "^4.1.0", - "vue-loader": "^15.9.2" - } - } - } - }, - "@x-apaas/x-dcloud-page-web": { - "version": "3.3.4-rc.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@x-apaas/x-dcloud-page-web/-/x-dcloud-page-web-3.3.4-rc.2.tgz", - "integrity": "sha512-yTiEOMoG/m19g0XhLVMSaZjerUIQPvKCSdSQnFAemvsIEF+eR+YAki1SLDJtSR9ZtOn/qfxJ1Ov2Cqx6BjhiIQ==", - "requires": { - "@x-apaas/x-dcloud-business-event": "^3.3.4-rc.2", - "@x-apaas/x-dcloud-low-code-engine": "^3.3.4-rc.1", - "@x-apaas/x-dcloud-page-engine": "^3.3.4-rc.2", - "@x-apaas/x-lib-rule-engine": "^3.3.4-rc.1", - "@x-ui/x-dcloud-ui": "^0.2.16", - "axios": "^0.19.2", - "babel-loader": "^8.1.0", - "babel-preset-vue": "^2.0.2", - "compressorjs": "^1.1.1", - "dayjs": "^1.8.27", - "gulp-autoprefixer": "^7.0.1", - "gulp-cssmin": "^0.2.0", - "gulp-sass": "^4.1.0", - "js-base64": "^3.7.2", - "lodash-es": "^4.17.21", - "md5": "^2.3.0", - "mitt": "^2.1.0", - "monaco-editor": "^0.26.1", - "qrcode": "^1.4.4", - "v-viewer": "^1.5.1", - "vue-amap": "^0.5.10", - "vue-cropper": "^0.5.6", - "vue-loader": "^15.9.2", - "vuedraggable": "^2.24.3", - "x-extension": "^0.1.3", - "xx-vxe-table": "^2.10.5" - }, - "dependencies": { - "js-base64": { - "version": "3.7.5", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/js-base64/-/js-base64-3.7.5.tgz", - "integrity": "sha512-3MEt5DTINKqfScXKfJFrRbxkrnk2AxPWGBL/ycjz4dK8iqiSJ06UxD8jh8xuh6p10TX4t2+7FsBYVxxQbMg+qA==" - }, - "x-extension": { - "version": "0.1.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/x-extension/-/x-extension-0.1.3.tgz", - "integrity": "sha512-d/YYqgMOY6Dmm5Luy95bFJDGj4utnDeJtn1sd+Sy9UGC/aVUIOy9lnUN1TVUDfgOoz2vUnGr8/xAjUeJ4NMXRQ==", - "requires": { - "babel-loader": "^8.1.0", - "babel-preset-vue": "^2.0.2", - "gulp-autoprefixer": "^7.0.1", - "gulp-cssmin": "^0.2.0", - "gulp-sass": "^4.1.0", - "vue-loader": "^15.9.2" - } - } - } - }, - "@x-apaas/x-lib-rule-engine": { - "version": "3.3.4-rc.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@x-apaas/x-lib-rule-engine/-/x-lib-rule-engine-3.3.4-rc.1.tgz", - "integrity": "sha512-j61keBXhVDxyVI0MvactiskvmU3VvRPW8LiL17lRtXTr1/KaZAjEMArHKoq2MLQVvFneleD8eH9NxKpqetn2Bw==", - "requires": { - "@babel/core": "^7.11.6", - "@babel/polyfill": "^7.10.4", - "@babel/runtime": "^7.10.4", - "@babel/template": "^7.10.4", - "@types/uuid": "^8.0.0", - "dayjs": "^1.8.29", - "uuid": "^8.2.0", - "warning": "^4.0.3" - } - }, - "@x-apaas/x-wangeditor": { - "version": "4.4.6", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@x-apaas/x-wangeditor/-/x-wangeditor-4.4.6.tgz", - "integrity": "sha512-meahbkREIajkRiQzS/X9dY6uQJU0zTNvKFyXBjOv3LI/vw0MMQr7WNPabPEf7lSr588/TYgh5rq1Tz1KgRUpKw==", - "requires": { - "@babel/runtime": "^7.11.2", - "@babel/runtime-corejs3": "^7.11.2" - } - }, - "@x-ui/x-dcloud-ui": { - "version": "0.2.180", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@x-ui/x-dcloud-ui/-/x-dcloud-ui-0.2.180.tgz", - "integrity": "sha512-1l241cY6TgVfkUtxQ/J9LTlSoaZz104Gj994YquSTI+U1VzcPLG/X0vwVPVEFQQrjB5ejAmpSz3u9RPua4eJgw==", - "requires": { - "@babel/core": "^7.9.6", - "@storybook/addon-notes": "^5.3.18", - "@storybook/addon-storysource": "^5.3.18", - "@storybook/addon-viewport": "^5.3.18", - "@storybook/vue": "^5.3.18", - "@x-apaas/x-wangeditor": "^4.4.4", - "axios": "^0.19.2", - "babel-loader": "^8.1.0", - "babel-preset-vue": "^2.0.2", - "dayjs": "^1.8.27", - "element-resize-detector": "^1.2.2", - "gulp-autoprefixer": "^7.0.1", - "gulp-cssmin": "^0.2.0", - "gulp-sass": "^4.1.0", - "jquery": "^3.6.0", - "js-file-download": "^0.4.12", - "lodash": "^4.17.15", - "quill": "^1.3.7", - "quill-mention": "^3.0.3", - "sortablejs": "^1.10.2", - "v-viewer": "^1.5.1", - "vue-clamp": "^0.3.2", - "vue-i18n": "8.17.7", - "vue-loader": "^15.9.2", - "vxe-table": "^3.0.3", - "xe-utils": "^3.0.3", - "xss": "^1.0.14", - "xx-element-ui": "^2.13.8", - "xx-vxe-table": "^2.10.5" - }, - "dependencies": { - "vue-i18n": { - "version": "8.17.7", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/vue-i18n/-/vue-i18n-8.17.7.tgz", - "integrity": "sha512-7IQJ+72IIIxfR6Mt+X6EDmMP1i5oETFpc0FttnWKA9cgacf1DAlyho1aTItekG+AkbNs6nz4q3sYrXaPdC0irA==" - } - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmmirror.com/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - }, - "JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmmirror.com/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, - "abab": { - "version": "2.0.6", - "resolved": "https://registry.npmmirror.com/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmmirror.com/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==" - }, - "acorn-globals": { - "version": "4.3.4", - "resolved": "https://registry.npmmirror.com/acorn-globals/-/acorn-globals-4.3.4.tgz", - "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", - "dev": true, - "requires": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" - }, - "dependencies": { - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmmirror.com/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true - }, - "acorn-walk": { - "version": "6.2.0", - "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-6.2.0.tgz", - "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", - "dev": true - } - } - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true - }, - "acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "dev": true - }, - "add-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/add-stream/-/add-stream-1.0.0.tgz", - "integrity": "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==", - "dev": true - }, - "address": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/address/-/address-1.2.1.tgz", - "integrity": "sha512-B+6bi5D34+fDYENiH5qOlA0cV2rAGKuWZ9LeyUUehbXy8e0VS9e498yO0Jeeh+iM+6KbfudHTFjXw2MmJD4QRA==" - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "dependencies": { - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" - } - } - }, - "airbnb-js-shims": { - "version": "2.2.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/airbnb-js-shims/-/airbnb-js-shims-2.2.1.tgz", - "integrity": "sha512-wJNXPH66U2xjgo1Zwyjf9EydvJ2Si94+vSdk6EERcBfB2VZkeltpqIats0cqIZMLCXP3zcyaUKGYQeIBT6XjsQ==", - "requires": { - "array-includes": "^3.0.3", - "array.prototype.flat": "^1.2.1", - "array.prototype.flatmap": "^1.2.1", - "es5-shim": "^4.5.13", - "es6-shim": "^0.35.5", - "function.prototype.name": "^1.1.0", - "globalthis": "^1.0.0", - "object.entries": "^1.1.0", - "object.fromentries": "^2.0.0 || ^1.0.0", - "object.getownpropertydescriptors": "^2.0.3", - "object.values": "^1.1.0", - "promise.allsettled": "^1.0.0", - "promise.prototype.finally": "^3.1.0", - "string.prototype.matchall": "^4.0.0 || ^3.0.1", - "string.prototype.padend": "^3.0.0", - "string.prototype.padstart": "^3.0.0", - "symbol.prototype.description": "^1.0.0" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" - }, - "align-text": { - "version": "0.1.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/align-text/-/align-text-0.1.4.tgz", - "integrity": "sha512-GrTZLRpmp6wIC2ztrWW9MjjTgSKccffgFagbNDOX95/dcjEcYZibYTeaOntySQLcdw1ztBoFkviiUvTMbb9MYg==", - "requires": { - "kind-of": "^3.0.2", - "longest": "^1.0.1", - "repeat-string": "^1.5.2" - } - }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==", - "dev": true - }, - "alter": { - "version": "0.2.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/alter/-/alter-0.2.0.tgz", - "integrity": "sha512-Wuss6JIZ6h4j2+NgU2t+9mSwS7gBSZJbU4Dg8xETguAD2veJUSuCrvTIiC78QgZE7/zX7h6OnXw2PiiCBirEGw==", - "requires": { - "stable": "~0.1.3" - } - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==" - }, - "ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "requires": { - "string-width": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "requires": { - "ansi-wrap": "^0.1.0" - } - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "requires": { - "type-fest": "^0.21.3" - }, - "dependencies": { - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" - } - } - }, - "ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==", - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmmirror.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" - }, - "ansi-regex": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-0.2.1.tgz", - "integrity": "sha512-sGwIGMjhYdW26/IhwK2gkWWI8DRCVO6uj3hYgHT+zD+QL1pa37tM3ujhyfcJIYSbsxp7Gxhy7zrRW/1AHm4BmA==" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "ansi-to-html": { - "version": "0.6.15", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-to-html/-/ansi-to-html-0.6.15.tgz", - "integrity": "sha512-28ijx2aHJGdzbs+O5SNQF65r6rrKYnkuwTYm8lZlChuoJ9P1vVzIpWO20sQTqTPDXYp6NFwk326vApTtLVFXpQ==", - "requires": { - "entities": "^2.0.0" - } - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==" - }, - "any-observable": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/any-observable/-/any-observable-0.3.0.tgz", - "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==", - "dev": true - }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true - }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "app-root-dir": { - "version": "1.0.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/app-root-dir/-/app-root-dir-1.0.2.tgz", - "integrity": "sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==" - }, - "app-root-path": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/app-root-path/-/app-root-path-3.0.0.tgz", - "integrity": "sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw==", - "dev": true - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" - }, - "arch": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/arch/-/arch-2.2.0.tgz", - "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", - "dev": true - }, - "are-we-there-yet": { - "version": "1.1.7", - "resolved": "https://registry.npmmirror.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", - "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==" - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==" - }, - "array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha512-H3LU5RLiSsGXPhN+Nipar0iR0IofH+8r89G2y1tBKxQ/agagKyAjhkAFDRBfodP2caPrNKHpAWNIM/c9yeL7uA==", - "dev": true - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==" - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "array-ify": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/array-ify/-/array-ify-1.0.0.tgz", - "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", - "dev": true - }, - "array-includes": { - "version": "3.1.6", - "resolved": "https://registry.npmmirror.com/array-includes/-/array-includes-3.1.6.tgz", - "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", - "is-string": "^1.0.7" - } - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==" - }, - "array.prototype.flat": { - "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", - "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" - } - }, - "array.prototype.flatmap": { - "version": "1.3.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", - "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" - } - }, - "array.prototype.map": { - "version": "1.0.5", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/array.prototype.map/-/array.prototype.map-1.0.5.tgz", - "integrity": "sha512-gfaKntvwqYIuC7mLLyv2wzZIJqrRhn5PZ9EfFejSx6a78sV7iDsGpG9P+3oUPtm1Rerqm6nrKS4FYuTIvWfo3g==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - } - }, - "array.prototype.reduce": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", - "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - } - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==" - }, - "asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmmirror.com/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmmirror.com/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmmirror.com/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==" - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmmirror.com/util/-/util-0.10.3.tgz", - "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==" - }, - "assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==" - }, - "ast-traverse": { - "version": "0.1.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ast-traverse/-/ast-traverse-0.1.1.tgz", - "integrity": "sha512-CPuE4BWIhJjsNMvFkrzjiBgOl56NJTuBPBkBqyRyfq/nZtx1Z1f5I+qx7G/Zt+FAOS+ABhghkEuWJrfW9Njjog==" - }, - "ast-types": { - "version": "0.9.6", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ast-types/-/ast-types-0.9.6.tgz", - "integrity": "sha512-qEdtR2UH78yyHX/AUNfXmJTlM48XoFZKBdwi1nzkI1mJL21cmbu0cvjxjpkXJ5NENMq42H+hNs8VLJcqXLerBQ==" - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true - }, - "async": { - "version": "3.2.4", - "resolved": "https://registry.npmmirror.com/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", - "dev": true - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" - }, - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmmirror.com/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha512-VUeSMD8nEGBWaZK4lizI1sf3yEC7pnAQ/mrI7pC2fBz2s/tq5jWWEngTwaf0Gruu/OoXRGLGg1XFqpYBiGTYJA==" - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true - }, - "async-validator": { - "version": "1.8.5", - "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-1.8.5.tgz", - "integrity": "sha512-tXBM+1m056MAX0E8TL2iCjg8WvSyXu0Zc8LNtYqrVeyoL3+esHRZ4SieE9fKQyyU09uONjnMEjrNBMqT0mbvmA==", - "requires": { - "babel-runtime": "6.x" - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "autoprefixer": { - "version": "9.8.8", - "resolved": "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-9.8.8.tgz", - "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", - "requires": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "picocolors": "^0.2.1", - "postcss": "^7.0.32", - "postcss-value-parser": "^4.1.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - } - } - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmmirror.com/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==" - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmmirror.com/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" - }, - "axios": { - "version": "0.19.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/axios/-/axios-0.19.2.tgz", - "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==", - "requires": { - "follow-redirects": "1.5.10" - } - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmmirror.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==", - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==" - } - } - }, - "babel-core": { - "version": "5.8.38", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-core/-/babel-core-5.8.38.tgz", - "integrity": "sha512-aVoPuaEiJJ/vqFpYuGp3kHOrKeKciCkjDE/e9va3VoSPAe37Qc0+9AZ+gBgIMTu8V8reCt2lW809e8k1KJQdaQ==", - "requires": { - "babel-plugin-constant-folding": "^1.0.1", - "babel-plugin-dead-code-elimination": "^1.0.2", - "babel-plugin-eval": "^1.0.1", - "babel-plugin-inline-environment-variables": "^1.0.1", - "babel-plugin-jscript": "^1.0.4", - "babel-plugin-member-expression-literals": "^1.0.1", - "babel-plugin-property-literals": "^1.0.1", - "babel-plugin-proto-to-assign": "^1.0.3", - "babel-plugin-react-constant-elements": "^1.0.3", - "babel-plugin-react-display-name": "^1.0.3", - "babel-plugin-remove-console": "^1.0.1", - "babel-plugin-remove-debugger": "^1.0.1", - "babel-plugin-runtime": "^1.0.7", - "babel-plugin-undeclared-variables-check": "^1.0.2", - "babel-plugin-undefined-to-void": "^1.1.6", - "babylon": "^5.8.38", - "bluebird": "^2.9.33", - "chalk": "^1.0.0", - "convert-source-map": "^1.1.0", - "core-js": "^1.0.0", - "debug": "^2.1.1", - "detect-indent": "^3.0.0", - "esutils": "^2.0.0", - "fs-readdir-recursive": "^0.1.0", - "globals": "^6.4.0", - "home-or-tmp": "^1.0.0", - "is-integer": "^1.0.4", - "js-tokens": "1.0.1", - "json5": "^0.4.0", - "lodash": "^3.10.0", - "minimatch": "^2.0.3", - "output-file-sync": "^1.1.0", - "path-exists": "^1.0.0", - "path-is-absolute": "^1.0.0", - "private": "^0.1.6", - "regenerator": "0.8.40", - "regexpu": "^1.3.0", - "repeating": "^1.1.2", - "resolve": "^1.1.6", - "shebang-regex": "^1.0.0", - "slash": "^1.0.0", - "source-map": "^0.5.0", - "source-map-support": "^0.2.10", - "to-fast-properties": "^1.0.0", - "trim-right": "^1.0.0", - "try-resolve": "^1.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==" - }, - "bluebird": { - "version": "2.11.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/bluebird/-/bluebird-2.11.0.tgz", - "integrity": "sha512-UfFSr22dmHPQqPP9XWHRhq+gWnHCYguQGkXQlbyPtW5qTnhFWA8/iXg765tH0cAjy7l/zPJ1aBTO0g5XgA7kvQ==" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "core-js": { - "version": "1.2.7", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha512-ZiPp9pZlgxpWRu0M+YWbm6+aQ84XEfH1JRXvfOc/fILWI0VKhLC2LX13X1NYq4fULzLMq7Hfh43CSo2/aIaUPA==" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "globals": { - "version": "6.4.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/globals/-/globals-6.4.1.tgz", - "integrity": "sha512-Lh7H0bYRNBMc2CapY+TYsCzcSM4HWHGFoQORuEcePk3y3IhpaZmFSJDirhNYSwq8QeHvaCqV/tHI2bdUhYryuw==" - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "js-tokens": { - "version": "1.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/js-tokens/-/js-tokens-1.0.1.tgz", - "integrity": "sha512-WKqed1YxjsT7sGqM2IdbkJHnA3rXHqFqN+4xUy973UeYNjSXZCKM3G/zUmPNYut/6D9QCUbqegDmUCQRdm0lnQ==" - }, - "json5": { - "version": "0.4.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/json5/-/json5-0.4.0.tgz", - "integrity": "sha512-5EEuuI7oad0d6c2PcrTRLoLH2JNuI/aJxHsVT2hVFK6fKHu+MXONdhzzzNAlb3JXMeuN1o+kDU78fV1YH6VmKQ==" - }, - "lodash": { - "version": "3.10.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha512-9mDDwqVIma6OZX79ZlDACZl8sBm0TEnkf99zV3iMA4GzkIT/9hiqP5mY0HoT1iNLCrKc/R1HByV+yJfRWVJryQ==" - }, - "minimatch": { - "version": "2.0.10", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/minimatch/-/minimatch-2.0.10.tgz", - "integrity": "sha512-jQo6o1qSVLEWaw3l+bwYA2X0uLuK2KjNh2wjgO7Q/9UJnXr1Q3yQKR8BI0/Bt/rPg75e6SMW4hW/6cBHVTZUjA==", - "requires": { - "brace-expansion": "^1.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "path-exists": { - "version": "1.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/path-exists/-/path-exists-1.0.0.tgz", - "integrity": "sha512-BD2vrQBPFI3VkVKzTrOmaG2WtPQoduNXu1A5tLYMOW8RN6G9CdhdSkmw+ljxUkJcj4pbXQGw0lzl7MFLnhba9Q==" - }, - "repeating": { - "version": "1.1.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/repeating/-/repeating-1.1.3.tgz", - "integrity": "sha512-Nh30JLeMHdoI+AsQ5eblhZ7YlTsM9wiJQe/AHIunlK3KWzvXhXb36IJ7K1IOeRjIOtzMjdUHjwXUFxKJoPTSOg==", - "requires": { - "is-finite": "^1.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==" - }, - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==" - } - } - }, - "babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmmirror.com/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } - } - }, - "babel-extract-comments": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", - "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", - "dev": true, - "requires": { - "babylon": "^6.18.0" - }, - "dependencies": { - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmmirror.com/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true - } - } - }, - "babel-helper-evaluate-path": { - "version": "0.5.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.5.0.tgz", - "integrity": "sha512-mUh0UhS607bGh5wUMAQfOpt2JX2ThXMtppHRdRU1kL7ZLRWIXxoV2UIV1r2cAeeNeU1M5SB5/RSUgUxrK8yOkA==" - }, - "babel-helper-flip-expressions": { - "version": "0.4.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-helper-flip-expressions/-/babel-helper-flip-expressions-0.4.3.tgz", - "integrity": "sha512-rSrkRW4YQ2ETCWww9gbsWk4N0x1BOtln349Tk0dlCS90oT68WMLyGR7WvaMp3eAnsVrCqdUtC19lo1avyGPejA==" - }, - "babel-helper-is-nodes-equiv": { - "version": "0.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-helper-is-nodes-equiv/-/babel-helper-is-nodes-equiv-0.0.1.tgz", - "integrity": "sha512-ri/nsMFVRqXn7IyT5qW4/hIAGQxuYUFHa3qsxmPtbk6spZQcYlyDogfVpNm2XYOslH/ULS4VEJGUqQX5u7ACQw==" - }, - "babel-helper-is-void-0": { - "version": "0.4.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-helper-is-void-0/-/babel-helper-is-void-0-0.4.3.tgz", - "integrity": "sha512-07rBV0xPRM3TM5NVJEOQEkECX3qnHDjaIbFvWYPv+T1ajpUiVLiqTfC+MmiZxY5KOL/Ec08vJdJD9kZiP9UkUg==" - }, - "babel-helper-mark-eval-scopes": { - "version": "0.4.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.4.3.tgz", - "integrity": "sha512-+d/mXPP33bhgHkdVOiPkmYoeXJ+rXRWi7OdhwpyseIqOS8CmzHQXHUp/+/Qr8baXsT0kjGpMHHofHs6C3cskdA==" - }, - "babel-helper-remove-or-void": { - "version": "0.4.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.4.3.tgz", - "integrity": "sha512-eYNceYtcGKpifHDir62gHJadVXdg9fAhuZEXiRQnJJ4Yi4oUTpqpNY//1pM4nVyjjDMPYaC2xSf0I+9IqVzwdA==" - }, - "babel-helper-to-multiple-sequence-expressions": { - "version": "0.5.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-helper-to-multiple-sequence-expressions/-/babel-helper-to-multiple-sequence-expressions-0.5.0.tgz", - "integrity": "sha512-m2CvfDW4+1qfDdsrtf4dwOslQC3yhbgyBFptncp4wvtdrDHqueW7slsYv4gArie056phvQFhT2nRcGS4bnm6mA==" - }, - "babel-helper-vue-jsx-merge-props": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz", - "integrity": "sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg==" - }, - "babel-jest": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/babel-jest/-/babel-jest-24.9.0.tgz", - "integrity": "sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw==", - "dev": true, - "requires": { - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/babel__core": "^7.1.0", - "babel-plugin-istanbul": "^5.1.0", - "babel-preset-jest": "^24.9.0", - "chalk": "^2.4.2", - "slash": "^2.0.0" - }, - "dependencies": { - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - } - } - }, - "babel-loader": { - "version": "8.3.0", - "resolved": "https://registry.npmmirror.com/babel-loader/-/babel-loader-8.3.0.tgz", - "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", - "requires": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - } - }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmmirror.com/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-add-react-displayname": { - "version": "0.0.5", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-add-react-displayname/-/babel-plugin-add-react-displayname-0.0.5.tgz", - "integrity": "sha512-LY3+Y0XVDYcShHHorshrDbt4KFWL4bSeniCtl4SYZbask+Syngk1uMPCeN9+nSiZo6zX5s0RTq/J9Pnaaf/KHw==" - }, - "babel-plugin-component": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/babel-plugin-component/-/babel-plugin-component-1.1.1.tgz", - "integrity": "sha512-WUw887kJf2GH80Ng/ZMctKZ511iamHNqPhd9uKo14yzisvV7Wt1EckIrb8oq/uCz3B3PpAW7Xfl7AkTLDYT6ag==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "7.0.0-beta.35" - }, - "dependencies": { - "@babel/helper-module-imports": { - "version": "7.0.0-beta.35", - "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.35.tgz", - "integrity": "sha512-vaC1KyIZSuyWb3Lj277fX0pxivyHwuDU4xZsofqgYAbkDxNieMg2vuhzP5AgMweMY7fCQUMTi+BgPqTLjkxXFg==", - "dev": true, - "requires": { - "@babel/types": "7.0.0-beta.35", - "lodash": "^4.2.0" - } - }, - "@babel/types": { - "version": "7.0.0-beta.35", - "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.0.0-beta.35.tgz", - "integrity": "sha512-y9XT11CozHDgjWcTdxmhSj13rJVXpa5ZXwjjOiTedjaM0ba5ItqdS02t31EhPl7HtOWxsZkYCCUNrSfrOisA6w==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.2.0", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "babel-plugin-constant-folding": { - "version": "1.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-constant-folding/-/babel-plugin-constant-folding-1.0.1.tgz", - "integrity": "sha512-Rvhz9+o8/Bbqq6qTCO7FUPYxhrzqd/XkIY482DdYrXpFbhhqDu/xZZUd5/vYHV3oEE1poW+M10pjRZELDepwyQ==" - }, - "babel-plugin-dead-code-elimination": { - "version": "1.0.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-dead-code-elimination/-/babel-plugin-dead-code-elimination-1.0.2.tgz", - "integrity": "sha512-wbVXBByKqaaIL3+3a9bRSLAL0GYhQWYmQCWTaGTXOsqqe1Jhi+qaj8/H+yQ5GMiJhvYEQiawzOCjCS1dmjvE5g==" - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmmirror.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-emotion": { - "version": "10.2.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz", - "integrity": "sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/serialize": "^0.11.16", - "babel-plugin-macros": "^2.0.0", - "babel-plugin-syntax-jsx": "^6.18.0", - "convert-source-map": "^1.5.0", - "escape-string-regexp": "^1.0.5", - "find-root": "^1.1.0", - "source-map": "^0.5.7" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" - } - } - }, - "babel-plugin-eval": { - "version": "1.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-eval/-/babel-plugin-eval-1.0.1.tgz", - "integrity": "sha512-Yu9H5PbQKGVp/O/BFXUUbHVIUzBeZtEL+Yk+Io8ND4NobQYW8eg/ztToMkn+1/dQrQjaOeFtiBKtkYBwWLvFhw==" - }, - "babel-plugin-inline-environment-variables": { - "version": "1.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-inline-environment-variables/-/babel-plugin-inline-environment-variables-1.0.1.tgz", - "integrity": "sha512-upNlt2GMmPkLMtJEQEqJB+Y1OeNs78W5+toLTYD/zotypPg0K2w79fFfmiee34ehvLwOZL7khxtkPU54IS1Kvw==" - }, - "babel-plugin-istanbul": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz", - "integrity": "sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "find-up": "^3.0.0", - "istanbul-lib-instrument": "^3.3.0", - "test-exclude": "^5.2.3" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - } - } - }, - "babel-plugin-jest-hoist": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz", - "integrity": "sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw==", - "dev": true, - "requires": { - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-plugin-jscript": { - "version": "1.0.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-jscript/-/babel-plugin-jscript-1.0.4.tgz", - "integrity": "sha512-eMT10ilWqWvBtGL70fFVciexOcjfPaeOHsyfp5OuumTFPSxla2kJTZuDzIpTbKspHVFyzCGxY6NpGJolfVywgQ==" - }, - "babel-plugin-jsx-event-modifiers": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/babel-plugin-jsx-event-modifiers/-/babel-plugin-jsx-event-modifiers-2.0.5.tgz", - "integrity": "sha512-tWGnCk0whZ+nZcj9tYLw4+y08tPJXqaEjIxRJZS6DkUUae72Kz4BsoGpxt/Kow7mmgQJpvFCw8IPLSNh5rkZCg==" - }, - "babel-plugin-jsx-v-model": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/babel-plugin-jsx-v-model/-/babel-plugin-jsx-v-model-2.0.3.tgz", - "integrity": "sha512-SIx3Y3XxwGEz56Q1atwr5GaZsxJ2IRYmn5dl38LFkaTAvjnbNQxsZHO+ylJPsd+Hmv+ixJBYYFEekPBTHwiGfQ==", - "requires": { - "babel-plugin-syntax-jsx": "^6.18.0", - "html-tags": "^2.0.0", - "svg-tags": "^1.0.0" - } - }, - "babel-plugin-macros": { - "version": "2.8.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", - "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", - "requires": { - "@babel/runtime": "^7.7.2", - "cosmiconfig": "^6.0.0", - "resolve": "^1.12.0" - } - }, - "babel-plugin-member-expression-literals": { - "version": "1.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-member-expression-literals/-/babel-plugin-member-expression-literals-1.0.1.tgz", - "integrity": "sha512-Ql/UCGOaA0nQP/9H0MfhFSn2U1m2mLsJFo76NDVBQry5uCDbF8++Uv4VyAtyQ8s6UHcoIKxepzRbZGl//X569w==" - }, - "babel-plugin-minify-builtins": { - "version": "0.5.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-minify-builtins/-/babel-plugin-minify-builtins-0.5.0.tgz", - "integrity": "sha512-wpqbN7Ov5hsNwGdzuzvFcjgRlzbIeVv1gMIlICbPj0xkexnfoIDe7q+AZHMkQmAE/F9R5jkrB6TLfTegImlXag==" - }, - "babel-plugin-minify-constant-folding": { - "version": "0.5.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.5.0.tgz", - "integrity": "sha512-Vj97CTn/lE9hR1D+jKUeHfNy+m1baNiJ1wJvoGyOBUx7F7kJqDZxr9nCHjO/Ad+irbR3HzR6jABpSSA29QsrXQ==", - "requires": { - "babel-helper-evaluate-path": "^0.5.0" - } - }, - "babel-plugin-minify-dead-code-elimination": { - "version": "0.5.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.5.2.tgz", - "integrity": "sha512-krq9Lwi0QIzyAlcNBXTL4usqUvevB4BzktdEsb8srcXC1AaYqRJiAQw6vdKdJSaXbz6snBvziGr6ch/aoRCfpA==", - "requires": { - "babel-helper-evaluate-path": "^0.5.0", - "babel-helper-mark-eval-scopes": "^0.4.3", - "babel-helper-remove-or-void": "^0.4.3", - "lodash": "^4.17.11" - } - }, - "babel-plugin-minify-flip-comparisons": { - "version": "0.4.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-minify-flip-comparisons/-/babel-plugin-minify-flip-comparisons-0.4.3.tgz", - "integrity": "sha512-8hNwgLVeJzpeLVOVArag2DfTkbKodzOHU7+gAZ8mGBFGPQHK6uXVpg3jh5I/F6gfi5Q5usWU2OKcstn1YbAV7A==", - "requires": { - "babel-helper-is-void-0": "^0.4.3" - } - }, - "babel-plugin-minify-guarded-expressions": { - "version": "0.4.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.4.4.tgz", - "integrity": "sha512-RMv0tM72YuPPfLT9QLr3ix9nwUIq+sHT6z8Iu3sLbqldzC1Dls8DPCywzUIzkTx9Zh1hWX4q/m9BPoPed9GOfA==", - "requires": { - "babel-helper-evaluate-path": "^0.5.0", - "babel-helper-flip-expressions": "^0.4.3" - } - }, - "babel-plugin-minify-infinity": { - "version": "0.4.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-minify-infinity/-/babel-plugin-minify-infinity-0.4.3.tgz", - "integrity": "sha512-X0ictxCk8y+NvIf+bZ1HJPbVZKMlPku3lgYxPmIp62Dp8wdtbMLSekczty3MzvUOlrk5xzWYpBpQprXUjDRyMA==" - }, - "babel-plugin-minify-mangle-names": { - "version": "0.5.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-minify-mangle-names/-/babel-plugin-minify-mangle-names-0.5.1.tgz", - "integrity": "sha512-8KMichAOae2FHlipjNDTo2wz97MdEb2Q0jrn4NIRXzHH7SJ3c5TaNNBkeTHbk9WUsMnqpNUx949ugM9NFWewzw==", - "requires": { - "babel-helper-mark-eval-scopes": "^0.4.3" - } - }, - "babel-plugin-minify-numeric-literals": { - "version": "0.4.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-minify-numeric-literals/-/babel-plugin-minify-numeric-literals-0.4.3.tgz", - "integrity": "sha512-5D54hvs9YVuCknfWywq0eaYDt7qYxlNwCqW9Ipm/kYeS9gYhJd0Rr/Pm2WhHKJ8DC6aIlDdqSBODSthabLSX3A==" - }, - "babel-plugin-minify-replace": { - "version": "0.5.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-minify-replace/-/babel-plugin-minify-replace-0.5.0.tgz", - "integrity": "sha512-aXZiaqWDNUbyNNNpWs/8NyST+oU7QTpK7J9zFEFSA0eOmtUNMU3fczlTTTlnCxHmq/jYNFEmkkSG3DDBtW3Y4Q==" - }, - "babel-plugin-minify-simplify": { - "version": "0.5.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-minify-simplify/-/babel-plugin-minify-simplify-0.5.1.tgz", - "integrity": "sha512-OSYDSnoCxP2cYDMk9gxNAed6uJDiDz65zgL6h8d3tm8qXIagWGMLWhqysT6DY3Vs7Fgq7YUDcjOomhVUb+xX6A==", - "requires": { - "babel-helper-evaluate-path": "^0.5.0", - "babel-helper-flip-expressions": "^0.4.3", - "babel-helper-is-nodes-equiv": "^0.0.1", - "babel-helper-to-multiple-sequence-expressions": "^0.5.0" - } - }, - "babel-plugin-minify-type-constructors": { - "version": "0.4.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-minify-type-constructors/-/babel-plugin-minify-type-constructors-0.4.3.tgz", - "integrity": "sha512-4ADB0irJ/6BeXWHubjCJmrPbzhxDgjphBMjIjxCc25n4NGJ00NsYqwYt+F/OvE9RXx8KaSW7cJvp+iZX436tnQ==", - "requires": { - "babel-helper-is-void-0": "^0.4.3" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.3.3", - "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", - "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", - "requires": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.3", - "semver": "^6.1.1" - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.6.0", - "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", - "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.3", - "core-js-compat": "^3.25.1" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", - "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.3" - } - }, - "babel-plugin-property-literals": { - "version": "1.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-property-literals/-/babel-plugin-property-literals-1.0.1.tgz", - "integrity": "sha512-ZS1JuVJuo0j8IW2RRk8xA6MR/i14KIAhmDNHkipFn51uXe1S/hCH6u+V7TweF9aroT07F9PoxtENmuhFfVvq4g==" - }, - "babel-plugin-proto-to-assign": { - "version": "1.0.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-proto-to-assign/-/babel-plugin-proto-to-assign-1.0.4.tgz", - "integrity": "sha512-VY0VnODP15n5ORbJNFIQ0lzewhf+XqkcwbA5UpeeJ96/wIFmbvHK8fNAJoddHUuxl6b5hZtygVdSs3qwPAa/0A==", - "requires": { - "lodash": "^3.9.3" - }, - "dependencies": { - "lodash": { - "version": "3.10.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha512-9mDDwqVIma6OZX79ZlDACZl8sBm0TEnkf99zV3iMA4GzkIT/9hiqP5mY0HoT1iNLCrKc/R1HByV+yJfRWVJryQ==" - } - } - }, - "babel-plugin-react-constant-elements": { - "version": "1.0.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-react-constant-elements/-/babel-plugin-react-constant-elements-1.0.3.tgz", - "integrity": "sha512-5vv5DJ8NB5kKzjD5tqnkbm0znmKBzDDKFz82zJKn4hFxs1Vwk3WolLN8RypRzlDsddNQPLuDS/0xHq/u/J6i7w==" - }, - "babel-plugin-react-display-name": { - "version": "1.0.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-react-display-name/-/babel-plugin-react-display-name-1.0.3.tgz", - "integrity": "sha512-IMO+IEvFKzZgLbmO+lGcoPKeD+pBg48T9p+ZgMbKkXyFvHk1pKeHsnhjV45GRxVBQC+SLYkmG7EHbXDWxfThOA==" - }, - "babel-plugin-remove-console": { - "version": "1.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-remove-console/-/babel-plugin-remove-console-1.0.1.tgz", - "integrity": "sha512-dNNqqYeRa0HpJbL+bXgSXeNnkgHbpLuU9o3040iyQjzHoTrIRUwltRWy1ZZgluuw/P0j1ukUOZsiudLLVRCmKw==" - }, - "babel-plugin-remove-debugger": { - "version": "1.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-remove-debugger/-/babel-plugin-remove-debugger-1.0.1.tgz", - "integrity": "sha512-/rGQc8sgCVpTEeWQhHZShzQjANqWxpwxPlY3RkG9keK5+NKdA2U6ukfC/cySoSa1XmFwM6NBO67QWuOGR/DHrg==" - }, - "babel-plugin-runtime": { - "version": "1.0.7", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-runtime/-/babel-plugin-runtime-1.0.7.tgz", - "integrity": "sha512-tDVsSImhImOPIszO/6O4FhGW+o+PirMt53fkuBQ/plT41i2SRzTSnGvisrKtV/2jaAVSRnCiFwhN7v8dQ1Ymag==" - }, - "babel-plugin-syntax-jsx": { - "version": "6.18.0", - "resolved": "https://registry.npmmirror.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", - "integrity": "sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==" - }, - "babel-plugin-syntax-object-rest-spread": { - "version": "6.13.0", - "resolved": "https://registry.npmmirror.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", - "integrity": "sha512-C4Aq+GaAj83pRQ0EFgTvw5YO6T3Qz2KGrNRwIj9mSoNHVvdZY4KO2uA6HNtNXCw993iSZnckY1aLW8nOi8i4+w==", - "dev": true - }, - "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.26.2", - "resolved": "https://registry.npmmirror.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", - "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", - "dev": true, - "requires": { - "babel-plugin-transform-strict-mode": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-types": "^6.26.0" - } - }, - "babel-plugin-transform-inline-consecutive-adds": { - "version": "0.4.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-transform-inline-consecutive-adds/-/babel-plugin-transform-inline-consecutive-adds-0.4.3.tgz", - "integrity": "sha512-8D104wbzzI5RlxeVPYeQb9QsUyepiH1rAO5hpPpQ6NPRgQLpIVwkS/Nbx944pm4K8Z+rx7CgjPsFACz/VCBN0Q==" - }, - "babel-plugin-transform-member-expression-literals": { - "version": "6.9.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-transform-member-expression-literals/-/babel-plugin-transform-member-expression-literals-6.9.4.tgz", - "integrity": "sha512-Xq9/Rarpj+bjOZSl1nBbZYETsNEDDJSrb6Plb1sS3/36FukWFLLRysgecva5KZECjUJTrJoQqjJgtWToaflk5Q==" - }, - "babel-plugin-transform-merge-sibling-variables": { - "version": "6.9.5", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-transform-merge-sibling-variables/-/babel-plugin-transform-merge-sibling-variables-6.9.5.tgz", - "integrity": "sha512-xj/KrWi6/uP+DrD844h66Qh2cZN++iugEIgH8QcIxhmZZPNP6VpOE9b4gP2FFW39xDAY43kCmYMM6U0QNKN8fw==" - }, - "babel-plugin-transform-minify-booleans": { - "version": "6.9.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-transform-minify-booleans/-/babel-plugin-transform-minify-booleans-6.9.4.tgz", - "integrity": "sha512-9pW9ePng6DZpzGPalcrULuhSCcauGAbn8AeU3bE34HcDkGm8Ldt0ysjGkyb64f0K3T5ilV4mriayOVv5fg0ASA==" - }, - "babel-plugin-transform-object-rest-spread": { - "version": "6.26.0", - "resolved": "https://registry.npmmirror.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", - "integrity": "sha512-ocgA9VJvyxwt+qJB0ncxV8kb/CjfTcECUY4tQ5VT7nP6Aohzobm8CDFaQ5FHdvZQzLmf0sgDxB8iRXZXxwZcyA==", - "dev": true, - "requires": { - "babel-plugin-syntax-object-rest-spread": "^6.8.0", - "babel-runtime": "^6.26.0" - } - }, - "babel-plugin-transform-property-literals": { - "version": "6.9.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-transform-property-literals/-/babel-plugin-transform-property-literals-6.9.4.tgz", - "integrity": "sha512-Pf8JHTjTPxecqVyL6KSwD/hxGpoTZjiEgV7nCx0KFQsJYM0nuuoCajbg09KRmZWeZbJ5NGTySABYv8b/hY1eEA==", - "requires": { - "esutils": "^2.0.2" - } - }, - "babel-plugin-transform-regexp-constructors": { - "version": "0.4.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-transform-regexp-constructors/-/babel-plugin-transform-regexp-constructors-0.4.3.tgz", - "integrity": "sha512-JjymDyEyRNhAoNFp09y/xGwYVYzT2nWTGrBrWaL6eCg2m+B24qH2jR0AA8V8GzKJTgC8NW6joJmc6nabvWBD/g==" - }, - "babel-plugin-transform-remove-console": { - "version": "6.9.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz", - "integrity": "sha512-88blrUrMX3SPiGkT1GnvVY8E/7A+k6oj3MNvUtTIxJflFzXTw1bHkuJ/y039ouhFMp2prRn5cQGzokViYi1dsg==" - }, - "babel-plugin-transform-remove-debugger": { - "version": "6.9.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-transform-remove-debugger/-/babel-plugin-transform-remove-debugger-6.9.4.tgz", - "integrity": "sha512-Kd+eTBYlXfwoFzisburVwrngsrz4xh9I0ppoJnU/qlLysxVBRgI4Pj+dk3X8F5tDiehp3hhP8oarRMT9v2Z3lw==" - }, - "babel-plugin-transform-remove-undefined": { - "version": "0.5.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-transform-remove-undefined/-/babel-plugin-transform-remove-undefined-0.5.0.tgz", - "integrity": "sha512-+M7fJYFaEE/M9CXa0/IRkDbiV3wRELzA1kKQFCJ4ifhrzLKn/9VCCgj9OFmYWwBd8IB48YdgPkHYtbYq+4vtHQ==", - "requires": { - "babel-helper-evaluate-path": "^0.5.0" - } - }, - "babel-plugin-transform-simplify-comparison-operators": { - "version": "6.9.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-transform-simplify-comparison-operators/-/babel-plugin-transform-simplify-comparison-operators-6.9.4.tgz", - "integrity": "sha512-GLInxhGAQWJ9YIdjwF6dAFlmh4U+kN8pL6Big7nkDzHoZcaDQOtBm28atEhQJq6m9GpAovbiGEShKqXv4BSp0A==" - }, - "babel-plugin-transform-strict-mode": { - "version": "6.24.1", - "resolved": "https://registry.npmmirror.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", - "integrity": "sha512-j3KtSpjyLSJxNoCDrhwiJad8kw0gJ9REGj8/CqL0HeRyLnvUNYV9zcqluL6QJSXh3nfsLEmSLvwRfGzrgR96Pw==", - "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-plugin-transform-undefined-to-void": { - "version": "6.9.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-transform-undefined-to-void/-/babel-plugin-transform-undefined-to-void-6.9.4.tgz", - "integrity": "sha512-D2UbwxawEY1xVc9svYAUZQM2xarwSNXue2qDIx6CeV2EuMGaes/0su78zlIDIAgE7BvnMw4UpmSo9fDy+znghg==" - }, - "babel-plugin-transform-vue-jsx": { - "version": "3.7.0", - "resolved": "https://registry.npmmirror.com/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-3.7.0.tgz", - "integrity": "sha512-W39X07/n3oJMQd8tALBO+440NraGSF//Lo1ydd/9Nme3+QiRGFBb1Q39T9iixh0jZPPbfv3so18tNoIgLatymw==", - "requires": { - "esutils": "^2.0.2" - } - }, - "babel-plugin-undeclared-variables-check": { - "version": "1.0.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-undeclared-variables-check/-/babel-plugin-undeclared-variables-check-1.0.2.tgz", - "integrity": "sha512-NytRjvfh0DMsjUNaxOIROntf5c03PktIBQlTK6texdQZR7KhpeFxc2W8wGfF5LoJY13bHr2WnRY5xLZp6JXKOg==", - "requires": { - "leven": "^1.0.2" - } - }, - "babel-plugin-undefined-to-void": { - "version": "1.1.6", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-undefined-to-void/-/babel-plugin-undefined-to-void-1.1.6.tgz", - "integrity": "sha512-YAi+mWX+Al08e6Isbv8g2UigZUoVnZuuF/JFmG5uAZKQ+6EYILBCFmS28BedM7Ts4QbAIpSqwXdMBzej+9tHUg==" - }, - "babel-polyfill": { - "version": "6.26.0", - "resolved": "https://registry.npmmirror.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz", - "integrity": "sha512-F2rZGQnAdaHWQ8YAoeRbukc7HS9QgdgeyJ0rQDd485v9opwuPvjpPFcOOT/WmkKTdgy9ESgSPXDcTNpzrGr6iQ==", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "regenerator-runtime": "^0.10.5" - }, - "dependencies": { - "core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "dev": true - }, - "regenerator-runtime": { - "version": "0.10.5", - "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", - "integrity": "sha512-02YopEIhAgiBHWeoTiA8aitHDt8z6w+rQqNuIftlM+ZtvSl/brTouaU7DW6GO/cHtvxJvS4Hwv2ibKdxIRi24w==", - "dev": true - } - } - }, - "babel-preset-jest": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz", - "integrity": "sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg==", - "dev": true, - "requires": { - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "babel-plugin-jest-hoist": "^24.9.0" - } - }, - "babel-preset-minify": { - "version": "0.5.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-preset-minify/-/babel-preset-minify-0.5.2.tgz", - "integrity": "sha512-v4GL+kk0TfovbRIKZnC3HPbu2cAGmPAby7BsOmuPdMJfHV+4FVdsGXTH/OOGQRKYdjemBuL1+MsE6mobobhe9w==", - "requires": { - "babel-plugin-minify-builtins": "^0.5.0", - "babel-plugin-minify-constant-folding": "^0.5.0", - "babel-plugin-minify-dead-code-elimination": "^0.5.2", - "babel-plugin-minify-flip-comparisons": "^0.4.3", - "babel-plugin-minify-guarded-expressions": "^0.4.4", - "babel-plugin-minify-infinity": "^0.4.3", - "babel-plugin-minify-mangle-names": "^0.5.1", - "babel-plugin-minify-numeric-literals": "^0.4.3", - "babel-plugin-minify-replace": "^0.5.0", - "babel-plugin-minify-simplify": "^0.5.1", - "babel-plugin-minify-type-constructors": "^0.4.3", - "babel-plugin-transform-inline-consecutive-adds": "^0.4.3", - "babel-plugin-transform-member-expression-literals": "^6.9.4", - "babel-plugin-transform-merge-sibling-variables": "^6.9.5", - "babel-plugin-transform-minify-booleans": "^6.9.4", - "babel-plugin-transform-property-literals": "^6.9.4", - "babel-plugin-transform-regexp-constructors": "^0.4.3", - "babel-plugin-transform-remove-console": "^6.9.4", - "babel-plugin-transform-remove-debugger": "^6.9.4", - "babel-plugin-transform-remove-undefined": "^0.5.0", - "babel-plugin-transform-simplify-comparison-operators": "^6.9.4", - "babel-plugin-transform-undefined-to-void": "^6.9.4", - "lodash": "^4.17.11" - } - }, - "babel-preset-vue": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/babel-preset-vue/-/babel-preset-vue-2.0.2.tgz", - "integrity": "sha512-ubo67P9PWIJJtL73/V0qeKvXoqoZK5Dnx+hSwW/ZVE7WvG6j5Jrx8CMeL6ZVcCQrdkQ195/MnGUnxHGyWX25OQ==", - "requires": { - "babel-helper-vue-jsx-merge-props": "^2.0.2", - "babel-plugin-jsx-event-modifiers": "^2.0.2", - "babel-plugin-jsx-v-model": "^2.0.1", - "babel-plugin-syntax-jsx": "^6.18.0", - "babel-plugin-transform-vue-jsx": "^3.5.0" - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmmirror.com/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - }, - "dependencies": { - "core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - } - } - }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmmirror.com/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" - }, - "dependencies": { - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmmirror.com/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true - } - } - }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmmirror.com/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==", - "dev": true, - "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" - }, - "dependencies": { - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmmirror.com/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmmirror.com/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmmirror.com/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - }, - "dependencies": { - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==", - "dev": true - } - } - }, - "babylon": { - "version": "5.8.38", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babylon/-/babylon-5.8.38.tgz", - "integrity": "sha512-jtLAtIWCbI17buqCVN4/DtuHf3N1w9ZvbwrTWIae+EBSu2N3sVGCwSJeiZdAkTH4KRwinfMQIyoovP/xZtRwXQ==" - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmmirror.com/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - } - } - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true - }, - "batch-processor": { - "version": "1.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/batch-processor/-/batch-processor-1.0.0.tgz", - "integrity": "sha512-xoLQD8gmmR32MeuBHgH0Tzd5PuSZx71ZsbhVxOCRbgktZEPe4SQy7s9Z50uPp0F/f7iw2XmkHN2xkgbMfckMDA==" - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "bfj": { - "version": "6.1.2", - "resolved": "https://registry.npmmirror.com/bfj/-/bfj-6.1.2.tgz", - "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "check-types": "^8.0.3", - "hoopy": "^0.1.4", - "tryer": "^1.0.1" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "optional": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmmirror.com/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "requires": { - "file-uri-to-path": "1.0.0" - }, - "dependencies": { - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" - } - } - }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - }, - "dependencies": { - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - } - } - }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmmirror.com/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha512-OorbnJVPII4DuUKbjARAe8u8EfqOmkEEaSFIyoQ7OjTHn6kafxWl0wLgoZ2rXaYd7MyLcDaU4TmhfxtwgcccMQ==", - "requires": { - "inherits": "~2.0.0" - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, - "blueimp-canvas-to-blob": { - "version": "3.29.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/blueimp-canvas-to-blob/-/blueimp-canvas-to-blob-3.29.0.tgz", - "integrity": "sha512-0pcSSGxC0QxT+yVkivxIqW0Y4VlO2XSDPofBAqoJ1qJxgH9eiUDLv50Rixij2cDuEfx4M6DpD9UGZpRhT5Q8qg==" - }, - "bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" - }, - "body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmmirror.com/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "requires": { - "side-channel": "^1.0.4" - } - } - } - }, - "bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmmirror.com/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", - "dev": true, - "requires": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" - }, - "dependencies": { - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - } - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - }, - "boxen": { - "version": "4.2.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/boxen/-/boxen-4.2.0.tgz", - "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", - "requires": { - "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "cli-boxes": "^2.2.0", - "string-width": "^4.1.0", - "term-size": "^2.1.0", - "type-fest": "^0.8.1", - "widest-line": "^3.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmmirror.com/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" - } - } - }, - "breakable": { - "version": "1.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/breakable/-/breakable-1.0.0.tgz", - "integrity": "sha512-+ityJqcjhozQNrezzTd2dtH/lkIXmE52HL+FohK2TOLQDl3QURTNkim+2C0xcso4Zehq/HM4Wkumcdz7Ue+XmA==" - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" - }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.npmmirror.com/browser-resolve/-/browser-resolve-1.11.3.tgz", - "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", - "dev": true, - "requires": { - "resolve": "1.1.7" - }, - "dependencies": { - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==", - "dev": true - } - } - }, - "browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "requires": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmmirror.com/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "requires": { - "pako": "~1.0.5" - } - }, - "browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", - "requires": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" - } - }, - "bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmmirror.com/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", - "dev": true, - "requires": { - "fast-json-stable-stringify": "2.x" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmmirror.com/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - } - } - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true - }, - "buffer-json": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/buffer-json/-/buffer-json-2.0.0.tgz", - "integrity": "sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw==", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==" - }, - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - }, - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmmirror.com/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "requires": { - "yallist": "^3.0.2" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - } - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "cache-loader": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/cache-loader/-/cache-loader-4.1.0.tgz", - "integrity": "sha512-ftOayxve0PwKzBF/GLsZNC9fJBXl8lkZE3TOsjkboHfVHVkL39iUEs1FO07A33mizmci5Dudt38UZrrYXDtbhw==", - "dev": true, - "requires": { - "buffer-json": "^2.0.0", - "find-cache-dir": "^3.0.0", - "loader-utils": "^1.2.3", - "mkdirp": "^0.5.1", - "neo-async": "^2.6.1", - "schema-utils": "^2.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", - "dev": true - } - } - }, - "cachedir": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/cachedir/-/cachedir-2.3.0.tgz", - "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==", - "dev": true - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "requires": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "dependencies": { - "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" - } - } - }, - "call-me-maybe": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/call-me-maybe/-/call-me-maybe-1.0.2.tgz", - "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==" - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", - "requires": { - "callsites": "^2.0.0" - }, - "dependencies": { - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==" - } - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "camel-case": { - "version": "4.1.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "requires": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==" - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==", - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - } - }, - "can-use-dom": { - "version": "0.1.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/can-use-dom/-/can-use-dom-0.1.0.tgz", - "integrity": "sha512-ceOhN1DL7Y4O6M0j9ICgmTYziV89WMd96SvSl0REd8PMgrY0B/WBOPoed5S1KUmJqXgUXh8gzSe6E3ae27upsQ==" - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001439", - "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001439.tgz", - "integrity": "sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A==" - }, - "capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", - "dev": true, - "requires": { - "rsvp": "^4.8.4" - } - }, - "case-sensitive-paths-webpack-plugin": { - "version": "2.4.0", - "resolved": "https://registry.npmmirror.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", - "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==" - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmmirror.com/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" - }, - "center-align": { - "version": "0.1.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/center-align/-/center-align-0.1.3.tgz", - "integrity": "sha512-Baz3aNe2gd2LP2qk5U+sDk/m4oSuwSDcBfayTCTBoWpfIGO5XFxPmjILQII4NGiZjD6DoDI6kf7gKaxkf7s3VQ==", - "requires": { - "align-text": "^0.1.3", - "lazy-cache": "^1.0.3" - } - }, - "chai-nightwatch": { - "version": "0.4.2", - "resolved": "https://registry.npmmirror.com/chai-nightwatch/-/chai-nightwatch-0.4.2.tgz", - "integrity": "sha512-tLz0K0gdMOqEw52xzd/rIlkRKqgrnZmCgg+7apztI9gzk8HAtBti+gKU4j13GxjarslF8G6IdRrVHkwdz0ZhjA==", - "dev": true, - "requires": { - "assertion-error": "1.1.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "character-entities": { - "version": "1.2.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==" - }, - "character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==" - }, - "character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==" - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmmirror.com/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" - }, - "charenc": { - "version": "0.0.2", - "resolved": "https://registry.npmmirror.com/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==" - }, - "check-types": { - "version": "8.0.3", - "resolved": "https://registry.npmmirror.com/check-types/-/check-types-8.0.3.tgz", - "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==", - "dev": true - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "optional": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "optional": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "optional": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "optional": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "optional": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "optional": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmmirror.com/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "clean-css": { - "version": "3.4.28", - "resolved": "https://registry.npmmirror.com/clean-css/-/clean-css-3.4.28.tgz", - "integrity": "sha512-aTWyttSdI2mYi07kWqHi24NUU9YlELFKGOAgFzZjDN1064DMAOy2FBuoyGmkKRlXkbpXd0EVHmiVkbKhKoirTw==", - "requires": { - "commander": "2.8.x", - "source-map": "0.4.x" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A==", - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" - }, - "cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==" - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-highlight": { - "version": "2.1.11", - "resolved": "https://registry.npmmirror.com/cli-highlight/-/cli-highlight-2.1.11.tgz", - "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "highlight.js": "^10.7.1", - "mz": "^2.4.0", - "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^6.0.0", - "yargs": "^16.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "highlight.js": { - "version": "10.7.3", - "resolved": "https://registry.npmmirror.com/highlight.js/-/highlight.js-10.7.3.tgz", - "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - } - } - }, - "cli-spinners": { - "version": "2.7.0", - "resolved": "https://registry.npmmirror.com/cli-spinners/-/cli-spinners-2.7.0.tgz", - "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==" - }, - "cli-table3": { - "version": "0.5.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/cli-table3/-/cli-table3-0.5.1.tgz", - "integrity": "sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw==", - "requires": { - "colors": "^1.1.2", - "object-assign": "^4.1.0", - "string-width": "^2.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "cli-truncate": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/cli-truncate/-/cli-truncate-0.2.1.tgz", - "integrity": "sha512-f4r4yJnbT++qUPI9NR4XLDLq41gQ+uqnPItWG0F5ZkehuNiTTa3EY0S4AqTSUOeJ7/zU41oWPQSNkW5BqPL9bg==", - "dev": true, - "requires": { - "slice-ansi": "0.0.4", - "string-width": "^1.0.1" - }, - "dependencies": { - "slice-ansi": { - "version": "0.0.4", - "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-0.0.4.tgz", - "integrity": "sha512-up04hB2hR92PgjpyU3y/eg91yIBILyjVY26NvvciY3EVVPjybkMszMpXQ9QAkcS3I5rtJBDLoTxxg+qvW8c7rw==", - "dev": true - } - } - }, - "cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" - }, - "clipboard": { - "version": "2.0.11", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/clipboard/-/clipboard-2.0.11.tgz", - "integrity": "sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==", - "optional": true, - "requires": { - "good-listener": "^1.2.2", - "select": "^1.1.2", - "tiny-emitter": "^2.0.0" - } - }, - "clipboardy": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/clipboardy/-/clipboardy-2.3.0.tgz", - "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", - "dev": true, - "requires": { - "arch": "^2.1.1", - "execa": "^1.0.0", - "is-wsl": "^2.1.1" - }, - "dependencies": { - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "requires": { - "is-docker": "^2.0.0" - } - } - } - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==" - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmmirror.com/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha512-dhUqc57gSMCo6TX85FLfe51eC/s+Im2MLkAgJwfaRRexR2tA4dd3eLEW4L6efzHc2iNorrRRXITifnDLlRrhaA==" - }, - "clsx": { - "version": "1.2.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==" - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmmirror.com/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true - }, - "coa": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dev": true, - "requires": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==" - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color": { - "version": "3.2.1", - "resolved": "https://registry.npmmirror.com/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", - "dev": true, - "requires": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmmirror.com/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "dev": true, - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" - }, - "colors": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==" - }, - "commander": { - "version": "2.8.1", - "resolved": "https://registry.npmmirror.com/commander/-/commander-2.8.1.tgz", - "integrity": "sha512-+pJLBFVk+9ZZdlAOB5WuIElVPPth47hILFkmGym57aq8kwxsowvByvB0DHs1vQAhyMZzdcpTtF0VDKGkSDR4ZQ==", - "requires": { - "graceful-readlink": ">= 1.0.0" - } - }, - "commitizen": { - "version": "4.2.6", - "resolved": "https://registry.npmmirror.com/commitizen/-/commitizen-4.2.6.tgz", - "integrity": "sha512-RyTM+EiD9GO01DJUn9MRRAet3XUHGfoUZoksLfr+1ym1Xt2q5EYJs9Fg2BtKSb5Mo53i0BtMBmWMHQXVlZ/L9w==", - "dev": true, - "requires": { - "cachedir": "2.3.0", - "cz-conventional-changelog": "3.3.0", - "dedent": "0.7.0", - "detect-indent": "6.1.0", - "find-node-modules": "^2.1.2", - "find-root": "1.1.0", - "fs-extra": "9.1.0", - "glob": "7.2.3", - "inquirer": "8.2.4", - "is-utf8": "^0.2.1", - "lodash": "4.17.21", - "minimist": "1.2.6", - "strip-bom": "4.0.0", - "strip-json-comments": "3.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "detect-indent": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/detect-indent/-/detect-indent-6.1.0.tgz", - "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "inquirer": { - "version": "8.2.4", - "resolved": "https://registry.npmmirror.com/inquirer/-/inquirer-8.2.4.tgz", - "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^7.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - } - }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "ora": { - "version": "5.4.1", - "resolved": "https://registry.npmmirror.com/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dev": true, - "requires": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - } - }, - "rxjs": { - "version": "7.6.0", - "resolved": "https://registry.npmmirror.com/rxjs/-/rxjs-7.6.0.tgz", - "integrity": "sha512-DDa7d8TFNUalGC9VqXvQ1euWNN7sc63TrUCuM9J998+ViviahMIjKSOU7rfcgFOF+FCD71BhDRv4hrFz+ImDLQ==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "commitlint-config-cz": { - "version": "0.13.3", - "resolved": "https://registry.npmmirror.com/commitlint-config-cz/-/commitlint-config-cz-0.13.3.tgz", - "integrity": "sha512-6LmCvGiFDTVSmLF0mzVVp1etMM8lAqLmPRlU7Oml1J8J9oOLadf+2g4uMTchdxOvvYLgll99SESFUHgmc6oATA==", - "dev": true, - "requires": { - "app-root-path": "~3.0.0", - "lodash.clonedeep": "~4.5.0" - } - }, - "common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmmirror.com/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" - }, - "commoner": { - "version": "0.10.8", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/commoner/-/commoner-0.10.8.tgz", - "integrity": "sha512-3/qHkNMM6o/KGXHITA14y78PcfmXh4+AOCJpSoF73h4VY1JpdGv3CHMS5+JW6SwLhfJt4RhNmLAa7+RRX/62EQ==", - "requires": { - "commander": "^2.5.0", - "detective": "^4.3.1", - "glob": "^5.0.15", - "graceful-fs": "^4.1.2", - "iconv-lite": "^0.4.5", - "mkdirp": "^0.5.0", - "private": "^0.1.6", - "q": "^1.1.2", - "recast": "^0.11.17" - }, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha512-AWwVMNxwhN8+NIPQzAQZCm7RkLC4RbM3B1OobMuyp3i+w73X57KCKaVIxaRZb+DYCojq7rspo+fmuQfAboyhFg==" - }, - "glob": { - "version": "5.0.15", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/glob/-/glob-5.0.15.tgz", - "integrity": "sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==", - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "recast": { - "version": "0.11.23", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/recast/-/recast-0.11.23.tgz", - "integrity": "sha512-+nixG+3NugceyR8O1bLU45qs84JgI3+8EauyRZafLgC9XbdAOIVgwV1Pe2da0YzGo62KzWoZwUpVEQf6qNAXWA==", - "requires": { - "ast-types": "0.9.6", - "esprima": "~3.1.0", - "private": "~0.1.5", - "source-map": "~0.5.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" - } - } - }, - "compare-func": { - "version": "1.3.4", - "resolved": "https://registry.npmmirror.com/compare-func/-/compare-func-1.3.4.tgz", - "integrity": "sha512-sq2sWtrqKPkEXAC8tEJA1+BqAH9GbFkGBtUOqrUX57VSfwp8xyktctk+uLoRy5eccTdxzDcVIztlYDpKs3Jv1Q==", - "dev": true, - "requires": { - "array-ify": "^1.0.0", - "dot-prop": "^3.0.0" - } - }, - "compare-versions": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/compare-versions/-/compare-versions-3.6.0.tgz", - "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmmirror.com/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "requires": { - "mime-db": ">= 1.43.0 < 2" - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmmirror.com/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "dependencies": { - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "compressorjs": { - "version": "1.2.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/compressorjs/-/compressorjs-1.2.1.tgz", - "integrity": "sha512-+geIjeRnPhQ+LLvvA7wxBQE5ddeLU7pJ3FsKFWirDw6veY3s9iLxAQEw7lXGHnhCJvBujEQWuNnGzZcvCvdkLQ==", - "requires": { - "blueimp-canvas-to-blob": "^3.29.0", - "is-blob": "^2.1.0" - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmmirror.com/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "condense-newlines": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/condense-newlines/-/condense-newlines-0.2.1.tgz", - "integrity": "sha512-P7X+QL9Hb9B/c8HI5BFFKmjgBu2XpQuF98WZ9XkO+dBGgk5XgwiQz7o1SmpglNWId3581UcS0SFAWfoIhMHPfg==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-whitespace": "^0.3.0", - "kind-of": "^3.0.2" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true - } - } - }, - "config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmmirror.com/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", - "dev": true, - "requires": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmmirror.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" - }, - "consolidate": { - "version": "0.15.1", - "resolved": "https://registry.npmmirror.com/consolidate/-/consolidate-0.15.1.tgz", - "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", - "requires": { - "bluebird": "^3.1.1" - } - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==" - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "requires": { - "safe-buffer": "5.2.1" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - }, - "conventional-changelog": { - "version": "3.1.25", - "resolved": "https://registry.npmmirror.com/conventional-changelog/-/conventional-changelog-3.1.25.tgz", - "integrity": "sha512-ryhi3fd1mKf3fSjbLXOfK2D06YwKNic1nC9mWqybBHdObPd8KJ2vjaXZfYj1U23t+V8T8n0d7gwnc9XbIdFbyQ==", - "dev": true, - "requires": { - "conventional-changelog-angular": "^5.0.12", - "conventional-changelog-atom": "^2.0.8", - "conventional-changelog-codemirror": "^2.0.8", - "conventional-changelog-conventionalcommits": "^4.5.0", - "conventional-changelog-core": "^4.2.1", - "conventional-changelog-ember": "^2.0.9", - "conventional-changelog-eslint": "^3.0.9", - "conventional-changelog-express": "^2.0.6", - "conventional-changelog-jquery": "^3.0.11", - "conventional-changelog-jshint": "^2.0.9", - "conventional-changelog-preset-loader": "^2.3.4" - }, - "dependencies": { - "compare-func": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/compare-func/-/compare-func-2.0.0.tgz", - "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", - "dev": true, - "requires": { - "array-ify": "^1.0.0", - "dot-prop": "^5.1.0" - } - }, - "conventional-changelog-angular": { - "version": "5.0.13", - "resolved": "https://registry.npmmirror.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", - "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", - "dev": true, - "requires": { - "compare-func": "^2.0.0", - "q": "^1.5.1" - } - }, - "conventional-changelog-conventionalcommits": { - "version": "4.6.3", - "resolved": "https://registry.npmmirror.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.3.tgz", - "integrity": "sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g==", - "dev": true, - "requires": { - "compare-func": "^2.0.0", - "lodash": "^4.17.15", - "q": "^1.5.1" - } - }, - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmmirror.com/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "requires": { - "is-obj": "^2.0.0" - } - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true - } - } - }, - "conventional-changelog-angular": { - "version": "1.6.6", - "resolved": "https://registry.npmmirror.com/conventional-changelog-angular/-/conventional-changelog-angular-1.6.6.tgz", - "integrity": "sha512-suQnFSqCxRwyBxY68pYTsFkG0taIdinHLNEAX5ivtw8bCRnIgnpvcHmlR/yjUyZIrNPYAoXlY1WiEKWgSE4BNg==", - "dev": true, - "requires": { - "compare-func": "^1.3.1", - "q": "^1.5.1" - } - }, - "conventional-changelog-atom": { - "version": "2.0.8", - "resolved": "https://registry.npmmirror.com/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz", - "integrity": "sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==", - "dev": true, - "requires": { - "q": "^1.5.1" - } - }, - "conventional-changelog-cli": { - "version": "2.2.2", - "resolved": "https://registry.npmmirror.com/conventional-changelog-cli/-/conventional-changelog-cli-2.2.2.tgz", - "integrity": "sha512-8grMV5Jo8S0kP3yoMeJxV2P5R6VJOqK72IiSV9t/4H5r/HiRqEBQ83bYGuz4Yzfdj4bjaAEhZN/FFbsFXr5bOA==", - "dev": true, - "requires": { - "add-stream": "^1.0.0", - "conventional-changelog": "^3.1.24", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "tempfile": "^3.0.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmmirror.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - } - }, - "hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true - }, - "meow": { - "version": "8.1.2", - "resolved": "https://registry.npmmirror.com/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - } - }, - "normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "requires": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - } - }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "requires": { - "min-indent": "^1.0.0" - } - }, - "tempfile": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/tempfile/-/tempfile-3.0.0.tgz", - "integrity": "sha512-uNFCg478XovRi85iD42egu+eSFUmmka750Jy7L5tfHI5hQKKtbPnxaSaXAbBqCDYrw3wx4tXjKwci4/QmsZJxw==", - "dev": true, - "requires": { - "temp-dir": "^2.0.0", - "uuid": "^3.3.2" - } - }, - "trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true - }, - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmmirror.com/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - } - } - }, - "conventional-changelog-codemirror": { - "version": "2.0.8", - "resolved": "https://registry.npmmirror.com/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz", - "integrity": "sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==", - "dev": true, - "requires": { - "q": "^1.5.1" - } - }, - "conventional-changelog-conventionalcommits": { - "version": "4.2.1", - "resolved": "https://registry.npmmirror.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.2.1.tgz", - "integrity": "sha512-vC02KucnkNNap+foDKFm7BVUSDAXktXrUJqGszUuYnt6T0J2azsbYz/w9TDc3VsrW2v6JOtiQWVcgZnporHr4Q==", - "dev": true, - "requires": { - "compare-func": "^1.3.1", - "lodash": "^4.2.1", - "q": "^1.5.1" - } - }, - "conventional-changelog-core": { - "version": "4.2.4", - "resolved": "https://registry.npmmirror.com/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz", - "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==", - "dev": true, - "requires": { - "add-stream": "^1.0.0", - "conventional-changelog-writer": "^5.0.0", - "conventional-commits-parser": "^3.2.0", - "dateformat": "^3.0.0", - "get-pkg-repo": "^4.0.0", - "git-raw-commits": "^2.0.8", - "git-remote-origin-url": "^2.0.0", - "git-semver-tags": "^4.1.1", - "lodash": "^4.17.15", - "normalize-package-data": "^3.0.0", - "q": "^1.5.1", - "read-pkg": "^3.0.0", - "read-pkg-up": "^3.0.0", - "through2": "^4.0.0" - }, - "dependencies": { - "dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", - "dev": true - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "requires": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/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.npmmirror.com/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - } - }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true - }, - "through2": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "requires": { - "readable-stream": "3" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "conventional-changelog-ember": { - "version": "2.0.9", - "resolved": "https://registry.npmmirror.com/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz", - "integrity": "sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==", - "dev": true, - "requires": { - "q": "^1.5.1" - } - }, - "conventional-changelog-eslint": { - "version": "3.0.9", - "resolved": "https://registry.npmmirror.com/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz", - "integrity": "sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==", - "dev": true, - "requires": { - "q": "^1.5.1" - } - }, - "conventional-changelog-express": { - "version": "2.0.6", - "resolved": "https://registry.npmmirror.com/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz", - "integrity": "sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==", - "dev": true, - "requires": { - "q": "^1.5.1" - } - }, - "conventional-changelog-jquery": { - "version": "3.0.11", - "resolved": "https://registry.npmmirror.com/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz", - "integrity": "sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==", - "dev": true, - "requires": { - "q": "^1.5.1" - } - }, - "conventional-changelog-jshint": { - "version": "2.0.9", - "resolved": "https://registry.npmmirror.com/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz", - "integrity": "sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==", - "dev": true, - "requires": { - "compare-func": "^2.0.0", - "q": "^1.5.1" - }, - "dependencies": { - "compare-func": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/compare-func/-/compare-func-2.0.0.tgz", - "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", - "dev": true, - "requires": { - "array-ify": "^1.0.0", - "dot-prop": "^5.1.0" - } - }, - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmmirror.com/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "requires": { - "is-obj": "^2.0.0" - } - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true - } - } - }, - "conventional-changelog-preset-loader": { - "version": "2.3.4", - "resolved": "https://registry.npmmirror.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", - "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", - "dev": true - }, - "conventional-changelog-writer": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", - "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", - "dev": true, - "requires": { - "conventional-commits-filter": "^2.0.7", - "dateformat": "^3.0.0", - "handlebars": "^4.7.7", - "json-stringify-safe": "^5.0.1", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "semver": "^6.0.0", - "split": "^1.0.0", - "through2": "^4.0.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmmirror.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - } - }, - "dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", - "dev": true - }, - "hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true - }, - "meow": { - "version": "8.1.2", - "resolved": "https://registry.npmmirror.com/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - } - }, - "normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "requires": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - } - }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "requires": { - "min-indent": "^1.0.0" - } - }, - "through2": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "requires": { - "readable-stream": "3" - } - }, - "trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true - }, - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - } - } - }, - "conventional-commit-types": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/conventional-commit-types/-/conventional-commit-types-3.0.0.tgz", - "integrity": "sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==", - "dev": true - }, - "conventional-commits-filter": { - "version": "2.0.7", - "resolved": "https://registry.npmmirror.com/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", - "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", - "dev": true, - "requires": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.0" - } - }, - "conventional-commits-parser": { - "version": "3.2.4", - "resolved": "https://registry.npmmirror.com/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", - "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", - "dev": true, - "requires": { - "JSONStream": "^1.0.4", - "is-text-path": "^1.0.1", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmmirror.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - } - }, - "hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true - }, - "meow": { - "version": "8.1.2", - "resolved": "https://registry.npmmirror.com/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - } - }, - "normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "requires": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - } - }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "requires": { - "min-indent": "^1.0.0" - } - }, - "through2": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "requires": { - "readable-stream": "3" - } - }, - "trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true - }, - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - } - } - }, - "convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==" - }, - "copy-to-clipboard": { - "version": "3.3.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", - "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", - "requires": { - "toggle-selection": "^1.0.6" - } - }, - "copy-webpack-plugin": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz", - "integrity": "sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ==", - "dev": true, - "requires": { - "cacache": "^12.0.3", - "find-cache-dir": "^2.1.0", - "glob-parent": "^3.1.0", - "globby": "^7.1.1", - "is-glob": "^4.0.1", - "loader-utils": "^1.2.3", - "minimatch": "^3.0.4", - "normalize-path": "^3.0.0", - "p-limit": "^2.2.1", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "webpack-log": "^2.0.0" - }, - "dependencies": { - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "globby": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/globby/-/globby-7.1.1.tgz", - "integrity": "sha512-yANWAN2DUcBtuus5Cpd+SKROzXHs2iVXFZt/Ykrfz6SAXqacLX25NZpltE+39ceMexYF4TtEadjuSTw8+3wX4g==", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "dir-glob": "^2.0.0", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true - } - } - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", - "dev": true - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "core-js": { - "version": "3.26.1", - "resolved": "https://registry.npmmirror.com/core-js/-/core-js-3.26.1.tgz", - "integrity": "sha512-21491RRQVzUn0GGM9Z1Jrpr6PNPxPi+Za8OM9q4tksTSnlbXXGKK1nXNg/QvwFYettXvSX6zWKCtHHfjN4puyA==" - }, - "core-js-compat": { - "version": "3.26.1", - "resolved": "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.26.1.tgz", - "integrity": "sha512-622/KzTudvXCDLRw70iHW4KKs1aGpcRcowGWyYJr2DEBfRrd6hNJybxSWJFuZYD4ma86xhrwDDHxmDaIq4EA8A==", - "requires": { - "browserslist": "^4.21.4" - } - }, - "core-js-pure": { - "version": "3.32.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/core-js-pure/-/core-js-pure-3.32.0.tgz", - "integrity": "sha512-qsev1H+dTNYpDUEURRuOXMvpdtAnNEvQWS/FMJ2Vb5AY8ZP4rAPQldkE27joykZPJTe0+IVgHZYh1P5Xu1/i1g==" - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "corejs-upgrade-webpack-plugin": { - "version": "2.2.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/corejs-upgrade-webpack-plugin/-/corejs-upgrade-webpack-plugin-2.2.0.tgz", - "integrity": "sha512-J0QMp9GNoiw91Kj/dkIQFZeiCXgXoja/Wlht1SPybxerBWh4NCmb0pOgCv61lrlQZETwvVVfAFAA3IqoEO9aqQ==", - "requires": { - "resolve-from": "^5.0.0", - "webpack": "^4.38.0" - } - }, - "cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - }, - "dependencies": { - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - } - } - }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmmirror.com/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmmirror.com/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "create-react-context": { - "version": "0.3.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/create-react-context/-/create-react-context-0.3.0.tgz", - "integrity": "sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw==", - "requires": { - "gud": "^1.0.0", - "warning": "^4.0.3" - } - }, - "cron-validator": { - "version": "1.3.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/cron-validator/-/cron-validator-1.3.1.tgz", - "integrity": "sha512-C1HsxuPCY/5opR55G5/WNzyEGDWFVG+6GLrA+fW/sCTcP6A6NTjUP2AK7B8n2PyFs90kDG2qzwm8LMheADku6A==" - }, - "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha512-eZ+m1WNhSZutOa/uRblAc9Ut5MQfukFrFMtPSm3bZCA888NmMd5AWXWdgRZ80zd+pTk1P2JrGjg9pUPTvl2PWQ==", - "requires": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" - } - }, - "crypt": { - "version": "0.0.2", - "resolved": "https://registry.npmmirror.com/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==" - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmmirror.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "css": { - "version": "2.2.4", - "resolved": "https://registry.npmmirror.com/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" - } - }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmmirror.com/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==", - "dev": true - }, - "css-declaration-sorter": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", - "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", - "dev": true, - "requires": { - "postcss": "^7.0.1", - "timsort": "^0.3.0" - } - }, - "css-loader": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/css-loader/-/css-loader-3.6.0.tgz", - "integrity": "sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==", - "requires": { - "camelcase": "^5.3.1", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^1.2.3", - "normalize-path": "^3.0.0", - "postcss": "^7.0.32", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.2", - "postcss-modules-scope": "^2.2.0", - "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^2.7.0", - "semver": "^6.3.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==" - } - } - }, - "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - } - }, - "css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", - "dev": true - }, - "css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmmirror.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "dev": true, - "requires": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - } - }, - "css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" - }, - "cssfilter": { - "version": "0.0.10", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/cssfilter/-/cssfilter-0.0.10.tgz", - "integrity": "sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==" - }, - "cssnano": { - "version": "4.1.11", - "resolved": "https://registry.npmmirror.com/cssnano/-/cssnano-4.1.11.tgz", - "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", - "dev": true, - "requires": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.8", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" - }, - "dependencies": { - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", - "dev": true, - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", - "dev": true - } - } - }, - "cssnano-preset-default": { - "version": "4.0.8", - "resolved": "https://registry.npmmirror.com/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", - "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", - "dev": true, - "requires": { - "css-declaration-sorter": "^4.0.1", - "cssnano-util-raw-cache": "^4.0.1", - "postcss": "^7.0.0", - "postcss-calc": "^7.0.1", - "postcss-colormin": "^4.0.3", - "postcss-convert-values": "^4.0.1", - "postcss-discard-comments": "^4.0.2", - "postcss-discard-duplicates": "^4.0.2", - "postcss-discard-empty": "^4.0.1", - "postcss-discard-overridden": "^4.0.1", - "postcss-merge-longhand": "^4.0.11", - "postcss-merge-rules": "^4.0.3", - "postcss-minify-font-values": "^4.0.2", - "postcss-minify-gradients": "^4.0.2", - "postcss-minify-params": "^4.0.2", - "postcss-minify-selectors": "^4.0.2", - "postcss-normalize-charset": "^4.0.1", - "postcss-normalize-display-values": "^4.0.2", - "postcss-normalize-positions": "^4.0.2", - "postcss-normalize-repeat-style": "^4.0.2", - "postcss-normalize-string": "^4.0.2", - "postcss-normalize-timing-functions": "^4.0.2", - "postcss-normalize-unicode": "^4.0.1", - "postcss-normalize-url": "^4.0.1", - "postcss-normalize-whitespace": "^4.0.2", - "postcss-ordered-values": "^4.1.2", - "postcss-reduce-initial": "^4.0.3", - "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.3", - "postcss-unique-selectors": "^4.0.1" - } - }, - "cssnano-util-get-arguments": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw==", - "dev": true - }, - "cssnano-util-get-match": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", - "integrity": "sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw==", - "dev": true - }, - "cssnano-util-raw-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", - "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "cssnano-util-same-parent": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", - "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", - "dev": true - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "requires": { - "css-tree": "^1.1.2" - }, - "dependencies": { - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - } - } - }, - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmmirror.com/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "cssstyle": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/cssstyle/-/cssstyle-1.4.0.tgz", - "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", - "dev": true, - "requires": { - "cssom": "0.3.x" - } - }, - "csstype": { - "version": "3.1.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==", - "requires": { - "array-find-index": "^1.0.1" - } - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==" - }, - "cz-conventional-changelog": { - "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/cz-conventional-changelog/-/cz-conventional-changelog-3.3.0.tgz", - "integrity": "sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==", - "dev": true, - "requires": { - "@commitlint/load": ">6.1.1", - "chalk": "^2.4.1", - "commitizen": "^4.0.3", - "conventional-commit-types": "^3.0.0", - "lodash.map": "^4.5.1", - "longest": "^2.0.1", - "word-wrap": "^1.0.3" - }, - "dependencies": { - "longest": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/longest/-/longest-2.0.1.tgz", - "integrity": "sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q==", - "dev": true - } - } - }, - "cz-customizable": { - "version": "6.9.2", - "resolved": "https://registry.npmmirror.com/cz-customizable/-/cz-customizable-6.9.2.tgz", - "integrity": "sha512-33Y0eHAp40sb7K346Shm07X+ZIckPKV8pBHUH5Lh2tI4fi0mjHkrYDrwQyJMS8095Ri+H+xkxOmblzQ64wT/Fg==", - "dev": true, - "requires": { - "editor": "1.0.0", - "find-config": "^1.0.0", - "inquirer": "^6.3.1", - "lodash": "^4.17.19", - "temp": "^0.9.0", - "word-wrap": "^1.2.3" - }, - "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true - }, - "ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", - "dev": true - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/figures/-/figures-2.0.0.tgz", - "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmmirror.com/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", - "dev": true, - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmmirror.com/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", - "dev": true - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - } - } - } - } - }, - "dargs": { - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/dargs/-/dargs-7.0.0.tgz", - "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", - "dev": true - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmmirror.com/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "data-uri-to-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", - "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", - "dev": true - }, - "data-urls": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/data-urls/-/data-urls-1.1.0.tgz", - "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", - "dev": true, - "requires": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0" - }, - "dependencies": { - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - } - } - }, - "date-fns": { - "version": "1.30.1", - "resolved": "https://registry.npmmirror.com/date-fns/-/date-fns-1.30.1.tgz", - "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==", - "dev": true - }, - "dateformat": { - "version": "1.0.12", - "resolved": "https://registry.npmmirror.com/dateformat/-/dateformat-1.0.12.tgz", - "integrity": "sha512-5sFRfAAmbHdIts+eKjR9kYJoF0ViCMVX9yqLu5A7S/v+nd077KgCITOMiirmyCBiZpKLDXbBOkYm6tu7rX/TKg==", - "requires": { - "get-stdin": "^4.0.1", - "meow": "^3.3.0" - } - }, - "dayjs": { - "version": "1.11.7", - "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.7.tgz", - "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==" - }, - "de-indent": { - "version": "1.0.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/de-indent/-/de-indent-1.0.2.tgz", - "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", - "dev": true - }, - "deasync": { - "version": "0.1.28", - "resolved": "https://registry.npmmirror.com/deasync/-/deasync-0.1.28.tgz", - "integrity": "sha512-QqLF6inIDwiATrfROIyQtwOQxjZuek13WRYZ7donU5wJPLoP67MnYxA6QtqdvdBy2mMqv5m3UefBVdJjvevOYg==", - "dev": true, - "requires": { - "bindings": "^1.5.0", - "node-addon-api": "^1.7.1" - } - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" - }, - "decamelize-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz", - "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", - "dev": true, - "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - } - }, - "decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmmirror.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==" - }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmmirror.com/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "dev": true - }, - "deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - } - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "deep-object-diff": { - "version": "1.1.9", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/deep-object-diff/-/deep-object-diff-1.1.9.tgz", - "integrity": "sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA==" - }, - "deepmerge": { - "version": "1.5.2", - "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-1.5.2.tgz", - "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==" - }, - "default-gateway": { - "version": "5.0.5", - "resolved": "https://registry.npmmirror.com/default-gateway/-/default-gateway-5.0.5.tgz", - "integrity": "sha512-z2RnruVmj8hVMmAnEJMTIJNijhKCDiGjbLP+BHJFOT7ld3Bo5qcIBpVYDniqhbMIIf+jZDlkP2MkPXiQy/DBLA==", - "dev": true, - "requires": { - "execa": "^3.3.0" - }, - "dependencies": { - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "execa": { - "version": "3.4.0", - "resolved": "https://registry.npmmirror.com/execa/-/execa-3.4.0.tgz", - "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "p-finally": "^2.0.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "p-finally": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/p-finally/-/p-finally-2.0.1.tgz", - "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "requires": { - "clone": "^1.0.2" - }, - "dependencies": { - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==" - } - } - }, - "define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - } - } - }, - "defined": { - "version": "1.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/defined/-/defined-1.0.1.tgz", - "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==" - }, - "defs": { - "version": "1.1.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/defs/-/defs-1.1.1.tgz", - "integrity": "sha512-KgGV1vmSa2UPKeDXaWE5FiXjix8BOtYMgiPGpYhd/42wxiC6YGwtscj/zU9gD5/xk4K2iLDpyGhGA5puZxaeMg==", - "requires": { - "alter": "~0.2.0", - "ast-traverse": "~0.1.1", - "breakable": "~1.0.0", - "esprima-fb": "~15001.1001.0-dev-harmony-fb", - "simple-fmt": "~0.1.0", - "simple-is": "~0.2.0", - "stringmap": "~0.2.2", - "stringset": "~0.2.1", - "tryor": "~0.1.2", - "yargs": "~3.27.0" - }, - "dependencies": { - "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha512-wzLkDa4K/mzI1OSITC+DUyjgIl/ETNHE9QvYgy6J6Jvqyyz4C0Xfd+lQhb19sX2jMpZV4IssUn0VDVmglV+s4g==" - }, - "cliui": { - "version": "2.1.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha512-GIOYRizG+TGoc7Wgc1LiOTLare95R3mzKgoln+Q/lE4ceiYH19gUpl0l0Ffq4lJDEf3FxujMe6IBfOCs7pfqNA==", - "requires": { - "center-align": "^0.1.1", - "right-align": "^0.1.1", - "wordwrap": "0.0.2" - } - }, - "y18n": { - "version": "3.2.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" - }, - "yargs": { - "version": "3.27.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/yargs/-/yargs-3.27.0.tgz", - "integrity": "sha512-6atYjGACjX/OYWico7LwdBx9eiGlkMnIw6OwqfBb+uJQpaT82tQ7oI+BI6Dvq62qZvSbzGzQCVLQdMd59tR2eA==", - "requires": { - "camelcase": "^1.2.1", - "cliui": "^2.1.0", - "decamelize": "^1.0.0", - "os-locale": "^1.4.0", - "window-size": "^0.1.2", - "y18n": "^3.2.0" - } - } - } - }, - "degenerator": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/degenerator/-/degenerator-3.0.2.tgz", - "integrity": "sha512-c0mef3SNQo56t6urUU6tdQAs+ThoD0o9B9MJ8HEt7NQcGEILCRFqQb7ZbP9JAv+QF1Ky5plydhMR/IrqWDm+TQ==", - "dev": true, - "requires": { - "ast-types": "^0.13.2", - "escodegen": "^1.8.1", - "esprima": "^4.0.0", - "vm2": "^3.9.8" - }, - "dependencies": { - "ast-types": { - "version": "0.13.4", - "resolved": "https://registry.npmmirror.com/ast-types/-/ast-types-0.13.4.tgz", - "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", - "dev": true, - "requires": { - "tslib": "^2.0.1" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - } - } - }, - "del": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - }, - "dependencies": { - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/globby/-/globby-6.1.0.tgz", - "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true - } - } - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" - }, - "delegate": { - "version": "3.2.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/delegate/-/delegate-3.2.0.tgz", - "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", - "optional": true - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", - "dev": true - }, - "detect-indent": { - "version": "3.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/detect-indent/-/detect-indent-3.0.1.tgz", - "integrity": "sha512-xo3WP66SNbr1Eim85s/qyH0ZL8PQUwp86HWm0S1l8WnJ/zjT6T3w1nwNA0yOZeuvOemupEYvpvF6BIdYRuERJQ==", - "requires": { - "get-stdin": "^4.0.1", - "minimist": "^1.1.0", - "repeating": "^1.1.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" - }, - "repeating": { - "version": "1.1.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/repeating/-/repeating-1.1.3.tgz", - "integrity": "sha512-Nh30JLeMHdoI+AsQ5eblhZ7YlTsM9wiJQe/AHIunlK3KWzvXhXb36IJ7K1IOeRjIOtzMjdUHjwXUFxKJoPTSOg==", - "requires": { - "is-finite": "^1.0.0" - } - } - } - }, - "detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/detect-newline/-/detect-newline-2.1.0.tgz", - "integrity": "sha512-CwffZFvlJffUg9zZA0uqrjQayUTC8ob94pnr5sFwaVv3IOmkfUHcWH+jXaQK3askE51Cqe8/9Ql/0uXNwqZ8Zg==", - "dev": true - }, - "detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true - }, - "detect-node-es": { - "version": "1.1.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/detect-node-es/-/detect-node-es-1.1.0.tgz", - "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" - }, - "detect-port": { - "version": "1.5.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/detect-port/-/detect-port-1.5.1.tgz", - "integrity": "sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==", - "requires": { - "address": "^1.0.1", - "debug": "4" - } - }, - "detective": { - "version": "4.7.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/detective/-/detective-4.7.1.tgz", - "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", - "requires": { - "acorn": "^5.2.1", - "defined": "^1.0.0" - } - }, - "didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmmirror.com/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true - }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmmirror.com/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true - }, - "diff-sequences": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/diff-sequences/-/diff-sequences-24.9.0.tgz", - "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmmirror.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "dijkstrajs": { - "version": "1.0.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/dijkstrajs/-/dijkstrajs-1.0.3.tgz", - "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==" - }, - "dir-glob": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-2.0.0.tgz", - "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", - "requires": { - "arrify": "^1.0.1", - "path-type": "^3.0.0" - }, - "dependencies": { - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==" - } - } - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true - }, - "dns-packet": { - "version": "1.3.4", - "resolved": "https://registry.npmmirror.com/dns-packet/-/dns-packet-1.3.4.tgz", - "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", - "dev": true, - "requires": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", - "dev": true, - "requires": { - "buffer-indexof": "^1.0.0" - } - }, - "dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "requires": { - "utila": "~0.4" - } - }, - "dom-event-types": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/dom-event-types/-/dom-event-types-1.1.0.tgz", - "integrity": "sha512-jNCX+uNJ3v38BKvPbpki6j5ItVlnSqVV6vDWGS6rExzCMjsc39frLjm1n91o6YaKK6AZl0wLloItW6C6mr61BQ==", - "dev": true - }, - "dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "dom-walk": { - "version": "0.1.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/dom-walk/-/dom-walk-0.1.2.tgz", - "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" - }, - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" - }, - "domexception": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", - "dev": true, - "requires": { - "webidl-conversions": "^4.0.2" - }, - "dependencies": { - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - } - } - }, - "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domready": { - "version": "1.0.8", - "resolved": "https://registry.npmmirror.com/domready/-/domready-1.0.8.tgz", - "integrity": "sha512-uIzsOJUNk+AdGE9a6VDeessoMCzF8RrZvJCX/W8QtyfgdR6Uofn/MvRonih3OtCO79b2VDzDOymuiABrQ4z3XA==", - "dev": true - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "dot-case": { - "version": "3.0.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "dot-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/dot-prop/-/dot-prop-3.0.0.tgz", - "integrity": "sha512-k4ELWeEU3uCcwub7+dWydqQBRjAjkV9L33HjVRG5Xo2QybI6ja/v+4W73SRi8ubCqJz0l9XsTP1NbewfyqaSlw==", - "dev": true, - "requires": { - "is-obj": "^1.0.0" - } - }, - "dotenv": { - "version": "6.2.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/dotenv/-/dotenv-6.2.0.tgz", - "integrity": "sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w==" - }, - "dotenv-defaults": { - "version": "1.1.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/dotenv-defaults/-/dotenv-defaults-1.1.1.tgz", - "integrity": "sha512-6fPRo9o/3MxKvmRZBD3oNFdxODdhJtIy1zcJeUSCs6HCy4tarUpd+G67UTU9tF6OWXeSPqsm4fPAB+2eY9Rt9Q==", - "requires": { - "dotenv": "^6.2.0" - } - }, - "dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" - }, - "dotenv-webpack": { - "version": "1.8.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/dotenv-webpack/-/dotenv-webpack-1.8.0.tgz", - "integrity": "sha512-o8pq6NLBehtrqA8Jv8jFQNtG9nhRtVqmoD4yWbgUyoU3+9WBlPe+c2EAiaJok9RB28QvrWvdWLZGeTT5aATDMg==", - "requires": { - "dotenv-defaults": "^1.0.2" - } - }, - "dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "requires": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "dependencies": { - "gopd": { - "version": "1.2.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==" - } - } - }, - "duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - }, - "duplexer2": { - "version": "0.0.2", - "resolved": "https://registry.npmmirror.com/duplexer2/-/duplexer2-0.0.2.tgz", - "integrity": "sha512-+AWBwjGadtksxjOQSFDhPNQbed7icNXApT4+2BNpsXzcCBiInq2H9XW0O8sfHFaPmnQRs7cg/P0fAr2IWQSW0g==", - "requires": { - "readable-stream": "~1.1.9" - }, - "dependencies": { - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" - } - } - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmmirror.com/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "easy-stack": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/easy-stack/-/easy-stack-1.0.1.tgz", - "integrity": "sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w==", - "dev": true - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "echarts": { - "version": "5.6.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/echarts/-/echarts-5.6.0.tgz", - "integrity": "sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA==", - "requires": { - "tslib": "2.3.0", - "zrender": "5.6.1" - }, - "dependencies": { - "tslib": { - "version": "2.3.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" - }, - "zrender": { - "version": "5.6.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/zrender/-/zrender-5.6.1.tgz", - "integrity": "sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag==", - "requires": { - "tslib": "2.3.0" - } - } - } - }, - "editor": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/editor/-/editor-1.0.0.tgz", - "integrity": "sha512-SoRmbGStwNYHgKfjOrX2L0mUvp9bUVv0uPppZSOMAntEbcFtoC3MKF5b3T6HQPXKIV+QGY3xPO3JK5it5lVkuw==", - "dev": true - }, - "editorconfig": { - "version": "0.15.3", - "resolved": "https://registry.npmmirror.com/editorconfig/-/editorconfig-0.15.3.tgz", - "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", - "dev": true, - "requires": { - "commander": "^2.19.0", - "lru-cache": "^4.1.5", - "semver": "^5.6.0", - "sigmund": "^1.0.1" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "ejs": { - "version": "2.7.4", - "resolved": "https://registry.npmmirror.com/ejs/-/ejs-2.7.4.tgz", - "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==" - }, - "electron-to-chromium": { - "version": "1.4.284", - "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", - "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==" - }, - "elegant-spinner": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz", - "integrity": "sha512-B+ZM+RXvRqQaAmkMlO/oSe5nMUOaUnyfGYCEHoR8wrXsZR2mA0XVibsxV1bvTwxdRWah1PkQqso2EzhILGHtEQ==", - "dev": true - }, - "element-resize-detector": { - "version": "1.2.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/element-resize-detector/-/element-resize-detector-1.2.4.tgz", - "integrity": "sha512-Fl5Ftk6WwXE0wqCgNoseKWndjzZlDCwuPTcoVZfCP9R3EHQF8qUtr3YUPNETegRBOKqQKPW3n4kiIWngGi8tKg==", - "requires": { - "batch-processor": "1.0.0" - } - }, - "element-ui": { - "version": "2.15.12", - "resolved": "https://registry.npmmirror.com/element-ui/-/element-ui-2.15.12.tgz", - "integrity": "sha512-Y5FMT2BPOindU2GkDEQ5ZKUVxDawKONRNMh2eL3uBx1FOtvUJ+L6IxXLVsNxq4WnaX/UnVNgWXebl7DobygZMg==", - "requires": { - "async-validator": "~1.8.1", - "babel-helper-vue-jsx-merge-props": "^2.0.0", - "deepmerge": "^1.2.0", - "normalize-wheel": "^1.0.1", - "resize-observer-polyfill": "^1.5.0", - "throttle-debounce": "^1.0.1" - }, - "dependencies": { - "throttle-debounce": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-1.1.0.tgz", - "integrity": "sha512-XH8UiPCQcWNuk2LYePibW/4qL97+ZQ1AN3FNXwZRBNPPowo/NRU5fAlDCSNBJIYCKbioZfuYtMhG4quqoJhVzg==" - } - } - }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmmirror.com/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" - }, - "emotion-theming": { - "version": "10.3.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/emotion-theming/-/emotion-theming-10.3.0.tgz", - "integrity": "sha512-mXiD2Oj7N9b6+h/dC6oLf9hwxbtKHQjoIqtodEyL8CpkN4F3V4IK/BT4D0C7zSs4BBFOu4UlPJbvvBLa88SGEA==", - "requires": { - "@babel/runtime": "^7.5.5", - "@emotion/weak-memoize": "0.2.5", - "hoist-non-react-statics": "^3.3.0" - } - }, - "encode-utf8": { - "version": "1.0.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/encode-utf8/-/encode-utf8-1.0.3.tgz", - "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmmirror.com/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" - }, - "envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmmirror.com/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", - "dev": true - }, - "errno": { - "version": "0.1.8", - "resolved": "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "error-stack-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmmirror.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", - "dev": true, - "requires": { - "stackframe": "^1.3.4" - } - }, - "es-abstract": { - "version": "1.20.5", - "resolved": "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.20.5.tgz", - "integrity": "sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==", - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.3", - "get-symbol-description": "^1.0.0", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "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-weakref": "^1.0.2", - "object-inspect": "^1.12.2", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "unbox-primitive": "^1.0.2" - } - }, - "es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" - }, - "es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==" - }, - "es-errors": { - "version": "1.3.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" - }, - "es-get-iterator": { - "version": "1.1.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/es-get-iterator/-/es-get-iterator-1.1.3.tgz", - "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "is-arguments": "^1.1.1", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.7", - "isarray": "^2.0.5", - "stop-iteration-iterator": "^1.0.0" - }, - "dependencies": { - "isarray": { - "version": "2.0.5", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - } - } - }, - "es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "requires": { - "es-errors": "^1.3.0" - } - }, - "es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "requires": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "dependencies": { - "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" - }, - "get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "requires": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - } - }, - "gopd": { - "version": "1.2.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==" - }, - "has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==" - }, - "has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "requires": { - "has-symbols": "^1.0.3" - } - } - } - }, - "es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "requires": { - "has": "^1.0.3" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es5-shim": { - "version": "4.6.7", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/es5-shim/-/es5-shim-4.6.7.tgz", - "integrity": "sha512-jg21/dmlrNQI7JyyA2w7n+yifSxBng0ZralnSfVZjoCawgNTCnS+yBCyVM9DL5itm7SUnDGgv7hcq2XCZX4iRQ==" - }, - "es6-shim": { - "version": "0.35.8", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/es6-shim/-/es6-shim-0.35.8.tgz", - "integrity": "sha512-Twf7I2v4/1tLoIXMT8HlqaBSS5H2wQTs2wx3MNYCI8K1R1/clXyCazrcVCPm/FuO9cyV8+leEaZOWD5C253NDg==" - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" - }, - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmmirror.com/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - } - } - }, - "eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmmirror.com/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.3", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - }, - "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmmirror.com/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "requires": { - "type-fest": "^0.8.1" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmmirror.com/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - } - } - }, - "eslint-config-prettier": { - "version": "6.15.0", - "resolved": "https://registry.npmmirror.com/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", - "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", - "dev": true, - "requires": { - "get-stdin": "^6.0.0" - }, - "dependencies": { - "get-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", - "dev": true - } - } - }, - "eslint-html-reporter": { - "version": "0.7.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/eslint-html-reporter/-/eslint-html-reporter-0.7.4.tgz", - "integrity": "sha512-s9+ic4RIUUiahxfTBPR7+kd92x/BtTXk4s7mEvIXtBX54qe9h6+8/IGzt80qMPjQ1husIx+91ZOi4s0DfeNTZg==", - "dev": true, - "requires": { - "hairballs": "^0.3.2", - "handlebars": "^4.3.1" - } - }, - "eslint-loader": { - "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/eslint-loader/-/eslint-loader-2.2.1.tgz", - "integrity": "sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg==", - "dev": true, - "requires": { - "loader-fs-cache": "^1.0.0", - "loader-utils": "^1.0.2", - "object-assign": "^4.0.1", - "object-hash": "^1.1.4", - "rimraf": "^2.6.1" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", - "dev": true - } - } - }, - "eslint-plugin-prettier": { - "version": "3.4.1", - "resolved": "https://registry.npmmirror.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", - "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0" - } - }, - "eslint-plugin-vue": { - "version": "6.2.2", - "resolved": "https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-6.2.2.tgz", - "integrity": "sha512-Nhc+oVAHm0uz/PkJAWscwIT4ijTrK5fqNqz9QB1D35SbbuMG1uB6Yr5AJpvPSWg+WOw7nYNswerYh0kOk64gqQ==", - "dev": true, - "requires": { - "natural-compare": "^1.4.0", - "semver": "^5.6.0", - "vue-eslint-parser": "^7.0.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmmirror.com/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } - } - }, - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" - }, - "espree": { - "version": "6.2.1", - "resolved": "https://registry.npmmirror.com/espree/-/espree-6.2.1.tgz", - "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } - } - }, - "esprima-fb": { - "version": "15001.1001.0-dev-harmony-fb", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", - "integrity": "sha512-m7OsYzocA8OQ3+9CxmhIv7NPHtyDR2ixaLCO7kLZ+YH+xQ/BpaZmll9EXmc+kBxzWA8BRBXbNEuEQqQ6vfsgDw==" - }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" - }, - "event-pubsub": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/event-pubsub/-/event-pubsub-4.3.0.tgz", - "integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==", - "dev": true - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" - }, - "eventsource": { - "version": "1.1.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/eventsource/-/eventsource-1.1.2.tgz", - "integrity": "sha512-xAH3zWhgO2/3KIniEKYPr8plNSzlGINOUqYj0m0u7AB81iRw8b/3E73W6AuU+6klLbaSFmZnaETQ2lXPfAydrA==" - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "exec-sh": { - "version": "0.3.6", - "resolved": "https://registry.npmmirror.com/exec-sh/-/exec-sh-0.3.6.tgz", - "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", - "dev": true - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmmirror.com/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "expect": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/expect/-/expect-24.9.0.tgz", - "integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "ansi-styles": "^3.2.0", - "jest-get-type": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-regex-util": "^24.9.0" - } - }, - "express": { - "version": "4.18.2", - "resolved": "https://registry.npmmirror.com/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "requires": { - "side-channel": "^1.0.4" - } - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - } - } - }, - "extract-from-css": { - "version": "0.4.4", - "resolved": "https://registry.npmmirror.com/extract-from-css/-/extract-from-css-0.4.4.tgz", - "integrity": "sha512-41qWGBdtKp9U7sgBxAQ7vonYqSXzgW/SiAYzq4tdWSVhAShvpVCH1nyvPQgjse6EdgbW7Y7ERdT3674/lKr65A==", - "dev": true, - "requires": { - "css": "^2.1.0" - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==" - }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmmirror.com/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "fast-diff": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/fast-diff/-/fast-diff-1.1.2.tgz", - "integrity": "sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==" - }, - "fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-2.2.7.tgz", - "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", - "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" - }, - "dependencies": { - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "fastq": { - "version": "1.14.0", - "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.14.0.tgz", - "integrity": "sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "fault": { - "version": "1.0.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/fault/-/fault-1.0.4.tgz", - "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", - "requires": { - "format": "^0.2.0" - } - }, - "faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmmirror.com/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dev": true, - "requires": { - "bser": "2.1.1" - } - }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmmirror.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "requires": { - "flat-cache": "^2.0.1" - } - }, - "file-loader": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/file-loader/-/file-loader-4.3.0.tgz", - "integrity": "sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==", - "requires": { - "loader-utils": "^1.2.3", - "schema-utils": "^2.5.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==" - } - } - }, - "file-system-cache": { - "version": "1.1.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/file-system-cache/-/file-system-cache-1.1.0.tgz", - "integrity": "sha512-IzF5MBq+5CR0jXx5RxPe4BICl/oEhBSXKaL9fLhAXrIfIUS77Hr4vzrYyqYMHN6uTt+BOqi3fDCTjjEBCjERKw==", - "requires": { - "fs-extra": "^10.1.0", - "ramda": "^0.28.0" - }, - "dependencies": { - "fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - } - } - }, - "file-uri-to-path": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz", - "integrity": "sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==", - "dev": true - }, - "filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dev": true, - "requires": { - "minimatch": "^5.0.1" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.1.tgz", - "integrity": "sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "filesize": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/filesize/-/filesize-2.0.4.tgz", - "integrity": "sha512-XyVEXpwElavSK0SKn51E3960lTRfglsQA9goJN4QR+oyqStts1Wygs1FW3TFQrxJoGm4mcq3hTxDMN3Vs1cYwg==" - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" - } - } - }, - "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "find-babel-config": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/find-babel-config/-/find-babel-config-1.2.0.tgz", - "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==", - "dev": true, - "requires": { - "json5": "^0.5.1", - "path-exists": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmmirror.com/json5/-/json5-0.5.1.tgz", - "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - } - } - }, - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-config": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/find-config/-/find-config-1.0.0.tgz", - "integrity": "sha512-Z+suHH+7LSE40WfUeZPIxSxypCWvrzdVc60xAjUShZeT5eMWM0/FQUduq3HjluyfAHWvC/aOBkT1pTZktyF/jg==", - "dev": true, - "requires": { - "user-home": "^2.0.0" - }, - "dependencies": { - "user-home": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/user-home/-/user-home-2.0.0.tgz", - "integrity": "sha512-KMWqdlOcjCYdtIJpicDSFBQ8nFwS2i9sslAd6f4+CBGcU4gist2REnr2fxj2YocvJFxSF3ZOHLYLVZnUxv4BZQ==", - "dev": true, - "requires": { - "os-homedir": "^1.0.0" - } - } - } - }, - "find-node-modules": { - "version": "2.1.3", - "resolved": "https://registry.npmmirror.com/find-node-modules/-/find-node-modules-2.1.3.tgz", - "integrity": "sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg==", - "dev": true, - "requires": { - "findup-sync": "^4.0.0", - "merge": "^2.1.1" - } - }, - "find-root": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "find-versions": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/find-versions/-/find-versions-4.0.0.tgz", - "integrity": "sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==", - "dev": true, - "requires": { - "semver-regex": "^3.1.2" - } - }, - "findup-sync": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/findup-sync/-/findup-sync-4.0.0.tgz", - "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^4.0.2", - "resolve-dir": "^1.0.1" - } - }, - "flat": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/flat/-/flat-4.1.1.tgz", - "integrity": "sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==", - "dev": true, - "requires": { - "is-buffer": "~2.0.3" - }, - "dependencies": { - "is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "dev": true - } - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - }, - "dependencies": { - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==" - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "focus-lock": { - "version": "0.11.6", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/focus-lock/-/focus-lock-0.11.6.tgz", - "integrity": "sha512-KSuV3ur4gf2KqMNoZx3nXNVhqCkn42GuTYCX4tXPEwf0MjpFQmNMiN6m7dXaUXgIoivL6/65agoUMg4RLS0Vbg==", - "requires": { - "tslib": "^2.0.3" - } - }, - "follow-redirects": { - "version": "1.5.10", - "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.5.10.tgz", - "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", - "requires": { - "debug": "=3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==" - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==" - }, - "fork-ts-checker-webpack-plugin": { - "version": "1.5.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-1.5.0.tgz", - "integrity": "sha512-zEhg7Hz+KhZlBhILYpXy+Beu96gwvkROWJiTXOCyOOMMrdBIRPvsBpBqgTI4jfJGrJXcqGwJR8zsBGDmzY0jsA==", - "requires": { - "babel-code-frame": "^6.22.0", - "chalk": "^2.4.1", - "chokidar": "^2.0.4", - "micromatch": "^3.1.10", - "minimatch": "^3.0.4", - "semver": "^5.6.0", - "tapable": "^1.0.0", - "worker-rpc": "^0.1.0" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "semver": { - "version": "5.7.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmmirror.com/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "format": { - "version": "0.2.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/format/-/format-0.2.2.tgz", - "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==" - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/from2/-/from2-2.3.0.tgz", - "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - } - } - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "requires": { - "minipass": "^3.0.0" - } - }, - "fs-readdir-recursive": { - "version": "0.1.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/fs-readdir-recursive/-/fs-readdir-recursive-0.1.2.tgz", - "integrity": "sha512-//yfxmYAazrsyb/rgeYDNFXFTuPYTGYirp5QHFSH8h/LaNUoP5bQAa2ikstdK1PR/bFd1CIlQLpUq6/u6UVfSw==" - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmmirror.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmmirror.com/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } - }, - "ftp": { - "version": "0.3.10", - "resolved": "https://registry.npmmirror.com/ftp/-/ftp-0.3.10.tgz", - "integrity": "sha512-faFVML1aBx2UoDStmLwv2Wptt4vw5x03xxX172nhA5Y5HBshW5JweqQ2W4xL4dezQTG8inJsuYcpPHHU3X5OTQ==", - "dev": true, - "requires": { - "readable-stream": "1.1.x", - "xregexp": "2.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", - "dev": true - } - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "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.npmmirror.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" - }, - "fuse.js": { - "version": "3.6.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/fuse.js/-/fuse.js-3.6.1.tgz", - "integrity": "sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw==" - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmmirror.com/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==", - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "requires": { - "globule": "^1.0.0" - } - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "get-intrinsic": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - } - }, - "get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", - "dev": true - }, - "get-pkg-repo": { - "version": "4.2.1", - "resolved": "https://registry.npmmirror.com/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", - "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", - "dev": true, - "requires": { - "@hutson/parse-repository-url": "^3.0.0", - "hosted-git-info": "^4.0.0", - "through2": "^2.0.0", - "yargs": "^16.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - } - } - }, - "get-proto": { - "version": "1.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "requires": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - } - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==" - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "get-uri": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/get-uri/-/get-uri-3.0.2.tgz", - "integrity": "sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "data-uri-to-buffer": "3", - "debug": "4", - "file-uri-to-path": "2", - "fs-extra": "^8.1.0", - "ftp": "^0.3.10" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmmirror.com/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==" - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmmirror.com/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "git-raw-commits": { - "version": "2.0.11", - "resolved": "https://registry.npmmirror.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz", - "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", - "dev": true, - "requires": { - "dargs": "^7.0.0", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmmirror.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - } - }, - "hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true - }, - "meow": { - "version": "8.1.2", - "resolved": "https://registry.npmmirror.com/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - } - }, - "normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "requires": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - } - }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "requires": { - "min-indent": "^1.0.0" - } - }, - "through2": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "requires": { - "readable-stream": "3" - } - }, - "trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true - }, - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - } - } - }, - "git-remote-origin-url": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", - "integrity": "sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==", - "dev": true, - "requires": { - "gitconfiglocal": "^1.0.0", - "pify": "^2.3.0" - } - }, - "git-semver-tags": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/git-semver-tags/-/git-semver-tags-4.1.1.tgz", - "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", - "dev": true, - "requires": { - "meow": "^8.0.0", - "semver": "^6.0.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmmirror.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - } - }, - "hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true - }, - "meow": { - "version": "8.1.2", - "resolved": "https://registry.npmmirror.com/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - } - }, - "normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "requires": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - } - }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "requires": { - "min-indent": "^1.0.0" - } - }, - "trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true - }, - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - } - } - }, - "gitconfiglocal": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", - "integrity": "sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==", - "dev": true, - "requires": { - "ini": "^1.3.2" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "dependencies": { - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "glob-base": { - "version": "0.3.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha512-ab1S1g1EbO7YzauaJLkgLp7DZVAqj9M/dvKlTt8DkXA2tiOIcSMrlVI2J1RZyB5iJVccEscjGn+kpOG9788MHA==", - "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" - }, - "dependencies": { - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w==", - "requires": { - "is-glob": "^2.0.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==" - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==", - "requires": { - "is-extglob": "^1.0.0" - } - } - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==" - }, - "global": { - "version": "4.4.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/global/-/global-4.4.0.tgz", - "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", - "requires": { - "min-document": "^2.19.0", - "process": "^0.11.10" - } - }, - "global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==", - "dev": true, - "requires": { - "ini": "^1.3.4" - } - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "requires": { - "global-prefix": "^3.0.0" - } - }, - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - } - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "globalthis": { - "version": "1.0.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "requires": { - "define-properties": "^1.1.3" - } - }, - "globby": { - "version": "8.0.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/globby/-/globby-8.0.2.tgz", - "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", - "requires": { - "array-union": "^1.0.1", - "dir-glob": "2.0.0", - "fast-glob": "^2.0.2", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==" - } - } - }, - "globule": { - "version": "1.3.4", - "resolved": "https://registry.npmmirror.com/globule/-/globule-1.3.4.tgz", - "integrity": "sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==", - "requires": { - "glob": "~7.1.1", - "lodash": "^4.17.21", - "minimatch": "~3.0.2" - }, - "dependencies": { - "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmmirror.com/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "good-listener": { - "version": "1.2.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/good-listener/-/good-listener-1.2.2.tgz", - "integrity": "sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==", - "optional": true, - "requires": { - "delegate": "^3.1.2" - } - }, - "gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "requires": { - "get-intrinsic": "^1.1.3" - } - }, - "graceful-fs": { - "version": "4.1.15", - "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==" - }, - "graceful-readlink": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==" - }, - "growl": { - "version": "1.10.5", - "resolved": "https://registry.npmmirror.com/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", - "dev": true - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/growly/-/growly-1.3.0.tgz", - "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", - "dev": true - }, - "gud": { - "version": "1.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/gud/-/gud-1.0.0.tgz", - "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==" - }, - "gulp-autoprefixer": { - "version": "7.0.1", - "resolved": "https://registry.npmmirror.com/gulp-autoprefixer/-/gulp-autoprefixer-7.0.1.tgz", - "integrity": "sha512-QJGEmHw+bEt7FSqvmbAUTxbCuNLJYx4sz3ox9WouYqT/7j5FH5CQ8ZnpL1M7H5npX1bUJa7lUVY1w20jXxhOxg==", - "requires": { - "autoprefixer": "^9.6.1", - "fancy-log": "^1.3.2", - "plugin-error": "^1.0.1", - "postcss": "^7.0.17", - "through2": "^3.0.1", - "vinyl-sourcemaps-apply": "^0.2.1" - } - }, - "gulp-cssmin": { - "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/gulp-cssmin/-/gulp-cssmin-0.2.0.tgz", - "integrity": "sha512-5huJkgovW00trDgYsZ2ZrFHpQ3sPlVfNFJJhjsWlZR9Axg5R3hRBhaL9qeWdY/dnJc/A9+NhPjd0uDRU1g0MLQ==", - "requires": { - "clean-css": "^3.1.9", - "filesize": "~2.0.0", - "graceful-fs": "~4.1.4", - "gulp-rename": "~1.1.0", - "gulp-util": "~2.2.0", - "map-stream": "0.0.4", - "temp-write": "~0.1.0" - } - }, - "gulp-rename": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/gulp-rename/-/gulp-rename-1.1.0.tgz", - "integrity": "sha512-juUttYYC7PuQjWmRVvgLFBtxvprujQnJR1HD4hGiLi4a3EqQTtd7QWnb/SfW1kbb9OjH7wcWZm+yD6W6r9fiEg==", - "requires": { - "map-stream": ">=0.0.4" - } - }, - "gulp-sass": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/gulp-sass/-/gulp-sass-4.1.1.tgz", - "integrity": "sha512-bg7mfgsgho0Ej0WXE9Cd2sq/YxeKxOjagrMmM40zvOYXHtZvi5ED84wIpqCUvJLz66kFNkv+jS/rQXolmgXrUQ==", - "requires": { - "chalk": "^2.3.0", - "lodash": "^4.17.20", - "node-sass": "^4.8.3", - "plugin-error": "^1.0.1", - "replace-ext": "^1.0.0", - "strip-ansi": "^4.0.0", - "through2": "^2.0.0", - "vinyl-sourcemaps-apply": "^0.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - } - } - }, - "gulp-util": { - "version": "2.2.20", - "resolved": "https://registry.npmmirror.com/gulp-util/-/gulp-util-2.2.20.tgz", - "integrity": "sha512-9rtv4sj9EtCWYGD15HQQvWtRBtU9g1t0+w29tphetHxjxEAuBKQJkhGqvlLkHEtUjEgoqIpsVwPKU1yMZAa+wA==", - "requires": { - "chalk": "^0.5.0", - "dateformat": "^1.0.7-1.2.3", - "lodash._reinterpolate": "^2.4.1", - "lodash.template": "^2.4.1", - "minimist": "^0.2.0", - "multipipe": "^0.1.0", - "through2": "^0.5.0", - "vinyl": "^0.2.1" - }, - "dependencies": { - "ansi-styles": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-1.1.0.tgz", - "integrity": "sha512-f2PKUkN5QngiSemowa6Mrk9MPCdtFiOSmibjZ+j1qhLGHHYsqZwmBMRF3IRMVXo8sybDqx2fJl2d/8OphBoWkA==" - }, - "chalk": { - "version": "0.5.1", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-0.5.1.tgz", - "integrity": "sha512-bIKA54hP8iZhyDT81TOsJiQvR1gW+ZYSXFaZUAvoD4wCHdbHY2actmpTE4x344ZlFqHbvoxKOaESULTZN2gstg==", - "requires": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" - } - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" - }, - "supports-color": { - "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-0.2.0.tgz", - "integrity": "sha512-tdCZ28MnM7k7cJDJc7Eq80A9CsRFAAOZUy41npOZCs++qSjfIy7o5Rh46CBk+Dk5FbKJ33X3Tqg4YrV07N5RaA==" - }, - "through2": { - "version": "0.5.1", - "resolved": "https://registry.npmmirror.com/through2/-/through2-0.5.1.tgz", - "integrity": "sha512-zexCrAOTbjkBCXGyozn7hhS3aEaqdrc59mAD2E3dKYzV1vFuEGQ1hEDJN2oQMQFwy4he2zyLqPZV+AlfS8ZWJA==", - "requires": { - "readable-stream": "~1.0.17", - "xtend": "~3.0.0" - } - } - } - }, - "gzip-size": { - "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/gzip-size/-/gzip-size-5.1.1.tgz", - "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", - "requires": { - "duplexer": "^0.1.1", - "pify": "^4.0.1" - }, - "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - } - } - }, - "hairballs": { - "version": "0.3.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/hairballs/-/hairballs-0.3.3.tgz", - "integrity": "sha512-zs/yfV9OeMcSRyiO2v/Aop5pRPfBRrZOI5w/BYHw2fb8YAYyB1e8jHNpam5EHvhxKmoa5eEspheVMaXZxvtdKw==", - "dev": true, - "requires": { - "handlebars": "^4.5.1" - } - }, - "handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmmirror.com/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", - "dev": true, - "requires": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4", - "wordwrap": "^1.0.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", - "dev": true - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", - "dev": true - } - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==" - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmmirror.com/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } - }, - "hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/has-ansi/-/has-ansi-0.1.0.tgz", - "integrity": "sha512-1YsTg1fk2/6JToQhtZkArMkurq8UoWU1Qe0aR3VUHjgij4nOylSWLWAtBXoZ4/dXOmugfLGm1c+QhuD0JyedFA==", - "requires": { - "ansi-regex": "^0.2.0" - } - }, - "has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" - }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "requires": { - "get-intrinsic": "^1.1.1" - } - }, - "has-proto": { - "version": "1.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==" - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "requires": { - "has-symbols": "^1.0.2" - } - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - } - }, - "hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==" - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmmirror.com/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hasown": { - "version": "2.0.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "requires": { - "function-bind": "^1.1.2" - }, - "dependencies": { - "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" - } - } - }, - "hast-util-parse-selector": { - "version": "2.2.5", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", - "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==" - }, - "hastscript": { - "version": "5.1.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/hastscript/-/hastscript-5.1.2.tgz", - "integrity": "sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ==", - "requires": { - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" - }, - "hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", - "dev": true - }, - "highlight.js": { - "version": "9.18.5", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/highlight.js/-/highlight.js-9.18.5.tgz", - "integrity": "sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA==" - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "requires": { - "react-is": "^16.7.0" - } - }, - "home-or-tmp": { - "version": "1.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/home-or-tmp/-/home-or-tmp-1.0.0.tgz", - "integrity": "sha512-6LKQZpR6gk8uJ3mXbBkyOumsA24BUk9CH/79ivZ8Kk1urzlXNGZBoAMuieC/YzwCyGBVqq+uCNUpA1JS6glrxg==", - "requires": { - "os-tmpdir": "^1.0.1", - "user-home": "^1.1.1" - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hoopy": { - "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/hoopy/-/hoopy-0.1.4.tgz", - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", - "dev": true - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmmirror.com/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==", - "dev": true - }, - "hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==", - "dev": true - }, - "html-encoding-sniffer": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.1" - } - }, - "html-entities": { - "version": "2.4.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==" - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "html-minifier": { - "version": "3.5.21", - "resolved": "https://registry.npmmirror.com/html-minifier/-/html-minifier-3.5.21.tgz", - "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", - "dev": true, - "requires": { - "camel-case": "3.0.x", - "clean-css": "4.2.x", - "commander": "2.17.x", - "he": "1.2.x", - "param-case": "2.1.x", - "relateurl": "0.2.x", - "uglify-js": "3.4.x" - }, - "dependencies": { - "camel-case": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==", - "dev": true, - "requires": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" - } - }, - "clean-css": { - "version": "4.2.4", - "resolved": "https://registry.npmmirror.com/clean-css/-/clean-css-4.2.4.tgz", - "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", - "dev": true, - "requires": { - "source-map": "~0.6.0" - } - }, - "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmmirror.com/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", - "dev": true - }, - "lower-case": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==", - "dev": true - }, - "no-case": { - "version": "2.3.2", - "resolved": "https://registry.npmmirror.com/no-case/-/no-case-2.3.2.tgz", - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", - "dev": true, - "requires": { - "lower-case": "^1.1.1" - } - }, - "param-case": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/param-case/-/param-case-2.1.1.tgz", - "integrity": "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==", - "dev": true, - "requires": { - "no-case": "^2.2.0" - } - } - } - }, - "html-minifier-terser": { - "version": "5.1.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", - "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", - "requires": { - "camel-case": "^4.1.1", - "clean-css": "^4.2.3", - "commander": "^4.1.1", - "he": "^1.2.0", - "param-case": "^3.0.3", - "relateurl": "^0.2.7", - "terser": "^4.6.3" - }, - "dependencies": { - "clean-css": { - "version": "4.2.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/clean-css/-/clean-css-4.2.4.tgz", - "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", - "requires": { - "source-map": "~0.6.0" - } - }, - "commander": { - "version": "4.1.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" - } - } - }, - "html-tags": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/html-tags/-/html-tags-2.0.0.tgz", - "integrity": "sha512-+Il6N8cCo2wB/Vd3gqy/8TZhTD3QvcVeQLCnZiGkGCH3JP28IgGAY41giccp2W4R3jfyJPAP318FQTa1yU7K7g==" - }, - "html-webpack-plugin": { - "version": "4.5.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/html-webpack-plugin/-/html-webpack-plugin-4.5.2.tgz", - "integrity": "sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A==", - "requires": { - "@types/html-minifier-terser": "^5.0.0", - "@types/tapable": "^1.0.5", - "@types/webpack": "^4.41.8", - "html-minifier-terser": "^5.0.1", - "loader-utils": "^1.2.3", - "lodash": "^4.17.20", - "pretty-error": "^2.1.1", - "tapable": "^1.1.3", - "util.promisify": "1.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" - } - } - }, - "htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true - }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, - "http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmmirror.com/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmmirror.com/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "http-proxy-middleware": { - "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/http-proxy-middleware/-/http-proxy-middleware-1.3.1.tgz", - "integrity": "sha512-13eVVDYS4z79w7f1+NPllJtOQFx/FdUW4btIvVRMaRlUY9VGstAbo5MOhLEuUgZFRHn3x50ufn25zkj/boZnEg==", - "dev": true, - "requires": { - "@types/http-proxy": "^1.17.5", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "dependencies": { - "is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true - } - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==" - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true - }, - "husky": { - "version": "4.3.8", - "resolved": "https://registry.npmmirror.com/husky/-/husky-4.3.8.tgz", - "integrity": "sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "compare-versions": "^3.6.0", - "cosmiconfig": "^7.0.0", - "find-versions": "^4.0.0", - "opencollective-postinstall": "^2.0.2", - "pkg-dir": "^5.0.0", - "please-upgrade-node": "^3.2.0", - "slash": "^3.0.0", - "which-pm-runs": "^1.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "pkg-dir": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-5.0.0.tgz", - "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", - "dev": true, - "requires": { - "find-up": "^5.0.0" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", - "requires": { - "postcss": "^7.0.14" - } - }, - "idb-js": { - "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/idb-js/-/idb-js-1.3.1.tgz", - "integrity": "sha512-SeTEGE5dDG1MZzSoR0bHzcReaLONCDZmVyNm3WnGVJpEWTmcQ6ovpVUSNcDddusRWxJ5ILCVzLnb/tKs8fUspw==" - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmmirror.com/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==" - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmmirror.com/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" - }, - "image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", - "dev": true - }, - "immer": { - "version": "1.10.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/immer/-/immer-1.10.0.tgz", - "integrity": "sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg==" - }, - "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==", - "requires": { - "import-from": "^2.1.0" - } - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" - } - } - }, - "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w==", - "requires": { - "resolve-from": "^3.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==" - } - } - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - } - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" - }, - "in-publish": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/in-publish/-/in-publish-2.0.1.tgz", - "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==" - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg==", - "requires": { - "repeating": "^2.0.0" - } - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "inquirer": { - "version": "7.3.3", - "resolved": "https://registry.npmmirror.com/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "internal-ip": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", - "dev": true, - "requires": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - }, - "dependencies": { - "default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" - } - } - } - }, - "internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "requires": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "interpret": { - "version": "2.2.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==" - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmmirror.com/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==" - }, - "ip": { - "version": "1.1.8", - "resolved": "https://registry.npmmirror.com/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==" - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", - "dev": true - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - }, - "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==" - }, - "is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", - "requires": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" - } - }, - "is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "optional": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-blob": { - "version": "2.1.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-blob/-/is-blob-2.1.0.tgz", - "integrity": "sha512-SZ/fTft5eUhQM6oF/ZaASFDEdbFVe89Imltn9uZr03wdKMcWNVYSMjQPFtg05QuNkt5l5c135ElvXEQG0rk4tw==" - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" - }, - "is-ci": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/is-ci/-/is-ci-1.2.1.tgz", - "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", - "dev": true, - "requires": { - "ci-info": "^1.5.0" - }, - "dependencies": { - "ci-info": { - "version": "1.6.0", - "resolved": "https://registry.npmmirror.com/ci-info/-/ci-info-1.6.0.tgz", - "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", - "dev": true - } - } - }, - "is-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==", - "dev": true, - "requires": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" - } - }, - "is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==" - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmmirror.com/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==" - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" - }, - "is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-function": { - "version": "1.0.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-function/-/is-function-1.0.2.tgz", - "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==" - }, - "is-integer": { - "version": "1.0.7", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-integer/-/is-integer-1.0.7.tgz", - "integrity": "sha512-RPQc/s9yBHSvpi+hs9dYiJ2cuFeU6x3TyyIp8O2H6SKEltIvJOzRj9ToyvcStDvPR/pS4rxgr1oBFajQjZ2Szg==", - "requires": { - "is-finite": "^1.0.0" - } - }, - "is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==" - }, - "is-map": { - "version": "2.0.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==" - }, - "is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmmirror.com/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", - "dev": true - }, - "is-observable": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/is-observable/-/is-observable-1.1.0.tgz", - "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==", - "dev": true, - "requires": { - "symbol-observable": "^1.1.0" - } - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true - }, - "is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "dev": true, - "requires": { - "is-path-inside": "^2.1.0" - } - }, - "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "dev": true, - "requires": { - "path-is-inside": "^1.0.2" - } - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-promise": { - "version": "2.2.2", - "resolved": "https://registry.npmmirror.com/is-promise/-/is-promise-2.2.2.tgz", - "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", - "dev": true - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", - "dev": true - }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true - }, - "is-root": { - "version": "2.1.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" - }, - "is-set": { - "version": "2.0.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==" - }, - "is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", - "dev": true - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmmirror.com/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-text-path": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/is-text-path/-/is-text-path-1.0.1.tgz", - "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", - "dev": true, - "requires": { - "text-extensions": "^1.0.0" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" - }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==" - }, - "is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-whitespace": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/is-whitespace/-/is-whitespace-0.3.0.tgz", - "integrity": "sha512-RydPhl4S6JwAyj0JJjshWJEFG6hNye3pZFBRZaTUfZFwGHxzppNaNOVgQuS/E/SlhrApuMXrpnK1EEIXfdo3Dg==", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" - }, - "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", - "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", - "dev": true, - "requires": { - "@babel/generator": "^7.4.0", - "@babel/parser": "^7.4.3", - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.3", - "@babel/types": "^7.4.0", - "istanbul-lib-coverage": "^2.0.5", - "semver": "^6.0.0" - } - }, - "istanbul-lib-report": { - "version": "2.0.8", - "resolved": "https://registry.npmmirror.com/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", - "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "supports-color": "^6.1.0" - }, - "dependencies": { - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "3.0.6", - "resolved": "https://registry.npmmirror.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", - "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "rimraf": "^2.6.3", - "source-map": "^0.6.1" - }, - "dependencies": { - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "istanbul-reports": { - "version": "2.2.7", - "resolved": "https://registry.npmmirror.com/istanbul-reports/-/istanbul-reports-2.2.7.tgz", - "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0" - } - }, - "iterate-iterator": { - "version": "1.0.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/iterate-iterator/-/iterate-iterator-1.0.2.tgz", - "integrity": "sha512-t91HubM4ZDQ70M9wqp+pcNpu8OyJ9UAtXntT/Bcsvp5tZMnz9vRa+IunKXeI8AnfZMTv0jNuVEmGeLSMjVvfPw==" - }, - "iterate-value": { - "version": "1.0.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/iterate-value/-/iterate-value-1.0.2.tgz", - "integrity": "sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==", - "requires": { - "es-get-iterator": "^1.0.2", - "iterate-iterator": "^1.0.1" - } - }, - "jake": { - "version": "10.8.5", - "resolved": "https://registry.npmmirror.com/jake/-/jake-10.8.5.tgz", - "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", - "dev": true, - "requires": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "javascript-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/javascript-stringify/-/javascript-stringify-2.1.0.tgz", - "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", - "dev": true - }, - "jest": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/jest/-/jest-24.9.0.tgz", - "integrity": "sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw==", - "dev": true, - "requires": { - "import-local": "^2.0.0", - "jest-cli": "^24.9.0" - }, - "dependencies": { - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "jest-cli": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/jest-cli/-/jest-cli-24.9.0.tgz", - "integrity": "sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg==", - "dev": true, - "requires": { - "@jest/core": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "import-local": "^2.0.0", - "is-ci": "^2.0.0", - "jest-config": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "prompts": "^2.0.1", - "realpath-native": "^1.1.0", - "yargs": "^13.3.0" - } - } - } - }, - "jest-changed-files": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/jest-changed-files/-/jest-changed-files-24.9.0.tgz", - "integrity": "sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "execa": "^1.0.0", - "throat": "^4.0.0" - } - }, - "jest-config": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/jest-config/-/jest-config-24.9.0.tgz", - "integrity": "sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^24.9.0", - "@jest/types": "^24.9.0", - "babel-jest": "^24.9.0", - "chalk": "^2.0.1", - "glob": "^7.1.1", - "jest-environment-jsdom": "^24.9.0", - "jest-environment-node": "^24.9.0", - "jest-get-type": "^24.9.0", - "jest-jasmine2": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "micromatch": "^3.1.10", - "pretty-format": "^24.9.0", - "realpath-native": "^1.1.0" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } - } - }, - "jest-diff": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/jest-diff/-/jest-diff-24.9.0.tgz", - "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "diff-sequences": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - } - }, - "jest-docblock": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/jest-docblock/-/jest-docblock-24.9.0.tgz", - "integrity": "sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA==", - "dev": true, - "requires": { - "detect-newline": "^2.1.0" - } - }, - "jest-each": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/jest-each/-/jest-each-24.9.0.tgz", - "integrity": "sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", - "jest-util": "^24.9.0", - "pretty-format": "^24.9.0" - } - }, - "jest-environment-jsdom": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz", - "integrity": "sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA==", - "dev": true, - "requires": { - "@jest/environment": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-util": "^24.9.0", - "jsdom": "^11.5.1" - } - }, - "jest-environment-jsdom-fifteen": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/jest-environment-jsdom-fifteen/-/jest-environment-jsdom-fifteen-1.0.2.tgz", - "integrity": "sha512-nfrnAfwklE1872LIB31HcjM65cWTh1wzvMSp10IYtPJjLDUbTTvDpajZgIxUnhRmzGvogdHDayCIlerLK0OBBg==", - "dev": true, - "requires": { - "@jest/environment": "^24.3.0", - "@jest/fake-timers": "^24.3.0", - "@jest/types": "^24.3.0", - "jest-mock": "^24.0.0", - "jest-util": "^24.0.0", - "jsdom": "^15.2.1" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmmirror.com/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmmirror.com/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } - } - }, - "jsdom": { - "version": "15.2.1", - "resolved": "https://registry.npmmirror.com/jsdom/-/jsdom-15.2.1.tgz", - "integrity": "sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g==", - "dev": true, - "requires": { - "abab": "^2.0.0", - "acorn": "^7.1.0", - "acorn-globals": "^4.3.2", - "array-equal": "^1.0.0", - "cssom": "^0.4.1", - "cssstyle": "^2.0.0", - "data-urls": "^1.1.0", - "domexception": "^1.0.1", - "escodegen": "^1.11.1", - "html-encoding-sniffer": "^1.0.2", - "nwsapi": "^2.2.0", - "parse5": "5.1.0", - "pn": "^1.1.0", - "request": "^2.88.0", - "request-promise-native": "^1.0.7", - "saxes": "^3.1.9", - "symbol-tree": "^3.2.2", - "tough-cookie": "^3.0.1", - "w3c-hr-time": "^1.0.1", - "w3c-xmlserializer": "^1.1.2", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^7.0.0", - "ws": "^7.0.0", - "xml-name-validator": "^3.0.0" - } - }, - "parse5": { - "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/parse5/-/parse5-5.1.0.tgz", - "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", - "dev": true - }, - "tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", - "dev": true, - "requires": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "ws": { - "version": "7.5.9", - "resolved": "https://registry.npmmirror.com/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "dev": true - } - } - }, - "jest-environment-node": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/jest-environment-node/-/jest-environment-node-24.9.0.tgz", - "integrity": "sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA==", - "dev": true, - "requires": { - "@jest/environment": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-util": "^24.9.0" - } - }, - "jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-24.9.0.tgz", - "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", - "dev": true - }, - "jest-haste-map": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/jest-haste-map/-/jest-haste-map-24.9.0.tgz", - "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "anymatch": "^2.0.0", - "fb-watchman": "^2.0.0", - "fsevents": "^1.2.7", - "graceful-fs": "^4.1.15", - "invariant": "^2.2.4", - "jest-serializer": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.9.0", - "micromatch": "^3.1.10", - "sane": "^4.0.3", - "walker": "^1.0.7" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", - "dev": true, - "requires": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-jasmine2": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz", - "integrity": "sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "co": "^4.6.0", - "expect": "^24.9.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "pretty-format": "^24.9.0", - "throat": "^4.0.0" - } - }, - "jest-leak-detector": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz", - "integrity": "sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA==", - "dev": true, - "requires": { - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - } - }, - "jest-matcher-utils": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", - "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", - "dev": true, - "requires": { - "chalk": "^2.0.1", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - } - }, - "jest-message-util": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-24.9.0.tgz", - "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/stack-utils": "^1.0.1", - "chalk": "^2.0.1", - "micromatch": "^3.1.10", - "slash": "^2.0.0", - "stack-utils": "^1.0.1" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - } - } - }, - "jest-mock": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/jest-mock/-/jest-mock-24.9.0.tgz", - "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0" - } - }, - "jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmmirror.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true - }, - "jest-regex-util": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/jest-regex-util/-/jest-regex-util-24.9.0.tgz", - "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==", - "dev": true - }, - "jest-resolve": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/jest-resolve/-/jest-resolve-24.9.0.tgz", - "integrity": "sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "browser-resolve": "^1.11.3", - "chalk": "^2.0.1", - "jest-pnp-resolver": "^1.2.1", - "realpath-native": "^1.1.0" - } - }, - "jest-resolve-dependencies": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz", - "integrity": "sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-snapshot": "^24.9.0" - } - }, - "jest-runner": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/jest-runner/-/jest-runner-24.9.0.tgz", - "integrity": "sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg==", - "dev": true, - "requires": { - "@jest/console": "^24.7.1", - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.4.2", - "exit": "^0.1.2", - "graceful-fs": "^4.1.15", - "jest-config": "^24.9.0", - "jest-docblock": "^24.3.0", - "jest-haste-map": "^24.9.0", - "jest-jasmine2": "^24.9.0", - "jest-leak-detector": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-resolve": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.6.0", - "source-map-support": "^0.5.6", - "throat": "^4.0.0" - }, - "dependencies": { - "jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", - "dev": true, - "requires": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" - } - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "jest-runtime": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/jest-runtime/-/jest-runtime-24.9.0.tgz", - "integrity": "sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw==", - "dev": true, - "requires": { - "@jest/console": "^24.7.1", - "@jest/environment": "^24.9.0", - "@jest/source-map": "^24.3.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/yargs": "^13.0.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.1.15", - "jest-config": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "strip-bom": "^3.0.0", - "yargs": "^13.3.0" - }, - "dependencies": { - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true - } - } - }, - "jest-serializer": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/jest-serializer/-/jest-serializer-24.9.0.tgz", - "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==", - "dev": true - }, - "jest-serializer-vue": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/jest-serializer-vue/-/jest-serializer-vue-2.0.2.tgz", - "integrity": "sha512-nK/YIFo6qe3i9Ge+hr3h4PpRehuPPGZFt8LDBdTHYldMb7ZWlkanZS8Ls7D8h6qmQP2lBQVDLP0DKn5bJ9QApQ==", - "dev": true, - "requires": { - "pretty": "2.0.0" - } - }, - "jest-snapshot": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/jest-snapshot/-/jest-snapshot-24.9.0.tgz", - "integrity": "sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "expect": "^24.9.0", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-resolve": "^24.9.0", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^24.9.0", - "semver": "^6.2.0" - } - }, - "jest-transform-stub": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/jest-transform-stub/-/jest-transform-stub-2.0.0.tgz", - "integrity": "sha512-lspHaCRx/mBbnm3h4uMMS3R5aZzMwyNpNIJLXj4cEsV0mIUtS4IjYJLSoyjRCtnxb6RIGJ4NL2quZzfIeNhbkg==", - "dev": true - }, - "jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-24.9.0.tgz", - "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - } - } - }, - "jest-validate": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/jest-validate/-/jest-validate-24.9.0.tgz", - "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "camelcase": "^5.3.1", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", - "leven": "^3.1.0", - "pretty-format": "^24.9.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - } - } - }, - "jest-watch-typeahead": { - "version": "0.4.2", - "resolved": "https://registry.npmmirror.com/jest-watch-typeahead/-/jest-watch-typeahead-0.4.2.tgz", - "integrity": "sha512-f7VpLebTdaXs81rg/oj4Vg/ObZy2QtGzAmGLNsqUS5G5KtSN68tFcIsbvNODfNyQxU78g7D8x77o3bgfBTR+2Q==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^2.4.1", - "jest-regex-util": "^24.9.0", - "jest-watcher": "^24.3.0", - "slash": "^3.0.0", - "string-length": "^3.1.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "string-length": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/string-length/-/string-length-3.1.0.tgz", - "integrity": "sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==", - "dev": true, - "requires": { - "astral-regex": "^1.0.0", - "strip-ansi": "^5.2.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "jest-watcher": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/jest-watcher/-/jest-watcher-24.9.0.tgz", - "integrity": "sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw==", - "dev": true, - "requires": { - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/yargs": "^13.0.0", - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.1", - "jest-util": "^24.9.0", - "string-length": "^2.0.0" - }, - "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true - } - } - }, - "jest-worker": { - "version": "25.5.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/jest-worker/-/jest-worker-25.5.0.tgz", - "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", - "requires": { - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jquery": { - "version": "3.7.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/jquery/-/jquery-3.7.0.tgz", - "integrity": "sha512-umpJ0/k8X0MvD1ds0P9SfowREz2LenHsQaxSohMZ5OMNEU2r0tf8pdeEFTHMFxWVxKNyU9rTtK3CWzUCTKJUeQ==" - }, - "js-base64": { - "version": "2.6.4", - "resolved": "https://registry.npmmirror.com/js-base64/-/js-base64-2.6.4.tgz", - "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" - }, - "js-beautify": { - "version": "1.14.7", - "resolved": "https://registry.npmmirror.com/js-beautify/-/js-beautify-1.14.7.tgz", - "integrity": "sha512-5SOX1KXPFKx+5f6ZrPsIPEY7NwKeQz47n3jm2i+XeHx9MoRsfQenlOP13FQhWvg8JRS0+XLO6XYUQ2GX+q+T9A==", - "dev": true, - "requires": { - "config-chain": "^1.1.13", - "editorconfig": "^0.15.3", - "glob": "^8.0.3", - "nopt": "^6.0.0" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "glob": { - "version": "8.0.3", - "resolved": "https://registry.npmmirror.com/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - } - }, - "minimatch": { - "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.1.tgz", - "integrity": "sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "nopt": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/nopt/-/nopt-6.0.0.tgz", - "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", - "dev": true, - "requires": { - "abbrev": "^1.0.0" - } - } - } - }, - "js-file-download": { - "version": "0.4.12", - "resolved": "https://registry.npmmirror.com/js-file-download/-/js-file-download-0.4.12.tgz", - "integrity": "sha512-rML+NkoD08p5Dllpjo0ffy4jRHeY6Zsapvr/W86N7E0yuzAO6qa5X9+xog6zQNlH102J7IXljNY2FtS6Lj3ucg==" - }, - "js-message": { - "version": "1.0.7", - "resolved": "https://registry.npmmirror.com/js-message/-/js-message-1.0.7.tgz", - "integrity": "sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "dependencies": { - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - } - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" - }, - "jsdom": { - "version": "11.12.0", - "resolved": "https://registry.npmmirror.com/jsdom/-/jsdom-11.12.0.tgz", - "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", - "dev": true, - "requires": { - "abab": "^2.0.0", - "acorn": "^5.5.3", - "acorn-globals": "^4.1.0", - "array-equal": "^1.0.0", - "cssom": ">= 0.3.2 < 0.4.0", - "cssstyle": "^1.0.0", - "data-urls": "^1.0.0", - "domexception": "^1.0.1", - "escodegen": "^1.9.1", - "html-encoding-sniffer": "^1.0.2", - "left-pad": "^1.3.0", - "nwsapi": "^2.0.7", - "parse5": "4.0.0", - "pn": "^1.1.0", - "request": "^2.87.0", - "request-promise-native": "^1.0.5", - "sax": "^1.2.4", - "symbol-tree": "^3.2.2", - "tough-cookie": "^2.3.4", - "w3c-hr-time": "^1.0.1", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.3", - "whatwg-mimetype": "^2.1.0", - "whatwg-url": "^6.4.1", - "ws": "^5.2.0", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "whatwg-url": { - "version": "6.5.0", - "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-6.5.0.tgz", - "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - } - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmmirror.com/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "json-stable-stringify": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/json-stable-stringify/-/json-stable-stringify-1.0.2.tgz", - "integrity": "sha512-eunSSaEnxV12z+Z73y/j5N37/In40GK4GmsSy+tEHJMxknvqnA7/djeYtAgW0GsWHUfg+847WJjKaEylk2y09g==", - "dev": true, - "requires": { - "jsonify": "^0.0.1" - } - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" - }, - "json3": { - "version": "3.3.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" - }, - "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==" - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "jsonify": { - "version": "0.0.1", - "resolved": "https://registry.npmmirror.com/jsonify/-/jsonify-0.0.1.tgz", - "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", - "dev": true - }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "dev": true - }, - "jsprim": { - "version": "1.4.2", - "resolved": "https://registry.npmmirror.com/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - } - }, - "jszip": { - "version": "2.7.0", - "resolved": "https://registry.npmmirror.com/jszip/-/jszip-2.7.0.tgz", - "integrity": "sha512-JIsRKRVC3gTRo2vM4Wy9WBC3TRcfnIZU8k65Phi3izkvPH975FowRYtKGT6PxevA0XnJ/yO8b0QwV0ydVyQwfw==", - "requires": { - "pako": "~1.0.2" - } - }, - "killable": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", - "dev": true - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "requires": { - "is-buffer": "^1.1.5" - } - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "launch-editor": { - "version": "2.6.0", - "resolved": "https://registry.npmmirror.com/launch-editor/-/launch-editor-2.6.0.tgz", - "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", - "dev": true, - "requires": { - "picocolors": "^1.0.0", - "shell-quote": "^1.7.3" - }, - "dependencies": { - "shell-quote": { - "version": "1.7.4", - "resolved": "https://registry.npmmirror.com/shell-quote/-/shell-quote-1.7.4.tgz", - "integrity": "sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==", - "dev": true - } - } - }, - "launch-editor-middleware": { - "version": "2.6.0", - "resolved": "https://registry.npmmirror.com/launch-editor-middleware/-/launch-editor-middleware-2.6.0.tgz", - "integrity": "sha512-K2yxgljj5TdCeRN1lBtO3/J26+AIDDDw+04y6VAiZbWcTdBwsYN6RrZBnW5DN/QiSIdKNjKdATLUUluWWFYTIA==", - "dev": true, - "requires": { - "launch-editor": "^2.6.0" - } - }, - "lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==" - }, - "lazy-universal-dotenv": { - "version": "3.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/lazy-universal-dotenv/-/lazy-universal-dotenv-3.0.1.tgz", - "integrity": "sha512-prXSYk799h3GY3iOWnC6ZigYzMPjxN2svgjJ9shk7oMadSNX3wXy0B6F32PMJv7qtMnrIbUxoEHzbutvxR2LBQ==", - "requires": { - "@babel/runtime": "^7.5.0", - "app-root-dir": "^1.0.2", - "core-js": "^3.0.4", - "dotenv": "^8.0.0", - "dotenv-expand": "^5.1.0" - }, - "dependencies": { - "dotenv": { - "version": "8.6.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/dotenv/-/dotenv-8.6.0.tgz", - "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==" - } - } - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", - "requires": { - "invert-kv": "^1.0.0" - } - }, - "left-pad": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/left-pad/-/left-pad-1.3.0.tgz", - "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", - "dev": true - }, - "leven": { - "version": "1.0.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/leven/-/leven-1.0.2.tgz", - "integrity": "sha512-U3eIzC2mMAOMOuoJ25sA3eyraoBwndpQyYgBq5dyqrMTpvMg9l9X/ucFHxv622YcCg179WWqleoF7rSzfYrV+Q==" - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - }, - "lint-staged": { - "version": "9.5.0", - "resolved": "https://registry.npmmirror.com/lint-staged/-/lint-staged-9.5.0.tgz", - "integrity": "sha512-nawMob9cb/G1J98nb8v3VC/E8rcX1rryUYXVZ69aT9kde6YWX+uvNOEHY5yf2gcWcTJGiD0kqXmCnS3oD75GIA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "commander": "^2.20.0", - "cosmiconfig": "^5.2.1", - "debug": "^4.1.1", - "dedent": "^0.7.0", - "del": "^5.0.0", - "execa": "^2.0.3", - "listr": "^0.14.3", - "log-symbols": "^3.0.0", - "micromatch": "^4.0.2", - "normalize-path": "^3.0.0", - "please-upgrade-node": "^3.1.1", - "string-argv": "^0.3.0", - "stringify-object": "^3.3.0" - }, - "dependencies": { - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "del": { - "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/del/-/del-5.1.0.tgz", - "integrity": "sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==", - "dev": true, - "requires": { - "globby": "^10.0.1", - "graceful-fs": "^4.2.2", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.1", - "p-map": "^3.0.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0" - } - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "execa": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/execa/-/execa-2.1.0.tgz", - "integrity": "sha512-Y/URAVapfbYy2Xp/gb6A0E7iR8xeqOCXsuuaoMn7A5PzrXUK84E1gyiEfq0wQd/GHA6GsoHWwhNq8anb0mleIw==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^3.0.0", - "onetime": "^5.1.0", - "p-finally": "^2.0.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "globby": { - "version": "10.0.2", - "resolved": "https://registry.npmmirror.com/globby/-/globby-10.0.2.tgz", - "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.0.3", - "glob": "^7.1.3", - "ignore": "^5.1.1", - "merge2": "^1.2.3", - "slash": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "ignore": { - "version": "5.2.1", - "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.2.1.tgz", - "integrity": "sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==", - "dev": true - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", - "dev": true, - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "log-symbols": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-3.0.0.tgz", - "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", - "dev": true, - "requires": { - "chalk": "^2.4.2" - } - }, - "npm-run-path": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-3.1.0.tgz", - "integrity": "sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "p-finally": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/p-finally/-/p-finally-2.0.1.tgz", - "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", - "dev": true - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "listr": { - "version": "0.14.3", - "resolved": "https://registry.npmmirror.com/listr/-/listr-0.14.3.tgz", - "integrity": "sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==", - "dev": true, - "requires": { - "@samverschueren/stream-to-observable": "^0.3.0", - "is-observable": "^1.1.0", - "is-promise": "^2.1.0", - "is-stream": "^1.1.0", - "listr-silent-renderer": "^1.1.1", - "listr-update-renderer": "^0.5.0", - "listr-verbose-renderer": "^0.5.0", - "p-map": "^2.0.0", - "rxjs": "^6.3.3" - }, - "dependencies": { - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true - } - } - }, - "listr-silent-renderer": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz", - "integrity": "sha512-L26cIFm7/oZeSNVhWB6faeorXhMg4HNlb/dS/7jHhr708jxlXrtrBWo4YUxZQkc6dGoxEAe6J/D3juTRBUzjtA==", - "dev": true - }, - "listr-update-renderer": { - "version": "0.5.0", - "resolved": "https://registry.npmmirror.com/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz", - "integrity": "sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "cli-truncate": "^0.2.1", - "elegant-spinner": "^1.0.1", - "figures": "^1.7.0", - "indent-string": "^3.0.0", - "log-symbols": "^1.0.2", - "log-update": "^2.3.0", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "figures": { - "version": "1.7.0", - "resolved": "https://registry.npmmirror.com/figures/-/figures-1.7.0.tgz", - "integrity": "sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==", - "dev": true - }, - "log-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-1.0.2.tgz", - "integrity": "sha512-mmPrW0Fh2fxOzdBbFv4g1m6pR72haFLPJ2G5SJEELf1y+iaQrDG6cWCPjy54RHYbZAt7X+ls690Kw62AdWXBzQ==", - "dev": true, - "requires": { - "chalk": "^1.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true - } - } - }, - "listr-verbose-renderer": { - "version": "0.5.0", - "resolved": "https://registry.npmmirror.com/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz", - "integrity": "sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "cli-cursor": "^2.1.0", - "date-fns": "^1.27.2", - "figures": "^2.0.0" - }, - "dependencies": { - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/figures/-/figures-2.0.0.tgz", - "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - } - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "loader-fs-cache": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz", - "integrity": "sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==", - "dev": true, - "requires": { - "find-cache-dir": "^0.1.1", - "mkdirp": "^0.5.1" - }, - "dependencies": { - "find-cache-dir": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz", - "integrity": "sha512-Z9XSBoNE7xQiV6MSgPuCfyMokH2K7JdpRkOYE1+mu3d4BFJtx3GW+f6Bo4q8IX6rlf5MYbLBKW0pjl2cWdkm2A==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "mkdirp": "^0.5.1", - "pkg-dir": "^1.0.0" - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "pkg-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-1.0.0.tgz", - "integrity": "sha512-c6pv3OE78mcZ92ckebVDqg0aWSoKhOTbwCV6qbCWMk546mAL9pZln0+QsN/yQ7fkucd4+yJPLrCBXNt8Ruk+Eg==", - "dev": true, - "requires": { - "find-up": "^1.0.0" - } - } - } - }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmmirror.com/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" - }, - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" - }, - "lodash._arraycopy": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz", - "integrity": "sha512-RHShTDnPKP7aWxlvXKiDT6IX2jCs6YZLCtNhOru/OX2Q/tzX295vVBK5oX1ECtN+2r86S0Ogy8ykP1sgCZAN0A==", - "dev": true - }, - "lodash._arrayeach": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz", - "integrity": "sha512-Mn7HidOVcl3mkQtbPsuKR0Fj0N6Q6DQB77CtYncZcJc0bx5qv2q4Gl6a0LC1AN+GSxpnBDNnK3CKEm9XNA4zqQ==", - "dev": true - }, - "lodash._baseassign": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", - "integrity": "sha512-t3N26QR2IdSN+gqSy9Ds9pBu/J1EAFEshKlUHpJG3rvyJOYgcELIxcIeKKfZk7sjOz11cFfzJRsyFry/JyabJQ==", - "dev": true, - "requires": { - "lodash._basecopy": "^3.0.0", - "lodash.keys": "^3.0.0" - }, - "dependencies": { - "lodash.keys": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha512-CuBsapFjcubOGMn3VD+24HOAPxM79tH+V6ivJL3CHYjtrawauDJHUk//Yew9Hvc6e9rbCrURGk8z6PC+8WJBfQ==", - "dev": true, - "requires": { - "lodash._getnative": "^3.0.0", - "lodash.isarguments": "^3.0.0", - "lodash.isarray": "^3.0.0" - } - } - } - }, - "lodash._baseclone": { - "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/lodash._baseclone/-/lodash._baseclone-3.3.0.tgz", - "integrity": "sha512-1K0dntf2dFQ5my0WoGKkduewR6+pTNaqX03kvs45y7G5bzl4B3kTR4hDfJIc2aCQDeLyQHhS280tc814m1QC1Q==", - "dev": true, - "requires": { - "lodash._arraycopy": "^3.0.0", - "lodash._arrayeach": "^3.0.0", - "lodash._baseassign": "^3.0.0", - "lodash._basefor": "^3.0.0", - "lodash.isarray": "^3.0.0", - "lodash.keys": "^3.0.0" - }, - "dependencies": { - "lodash.keys": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha512-CuBsapFjcubOGMn3VD+24HOAPxM79tH+V6ivJL3CHYjtrawauDJHUk//Yew9Hvc6e9rbCrURGk8z6PC+8WJBfQ==", - "dev": true, - "requires": { - "lodash._getnative": "^3.0.0", - "lodash.isarguments": "^3.0.0", - "lodash.isarray": "^3.0.0" - } - } - } - }, - "lodash._basecopy": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", - "integrity": "sha512-rFR6Vpm4HeCK1WPGvjZSJ+7yik8d8PVUdCJx5rT2pogG4Ve/2ZS7kfmO5l5T2o5V2mqlNIfSF5MZlr1+xOoYQQ==", - "dev": true - }, - "lodash._basefor": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/lodash._basefor/-/lodash._basefor-3.0.3.tgz", - "integrity": "sha512-6bc3b8grkpMgDcVJv9JYZAk/mHgcqMljzm7OsbmcE2FGUMmmLQTPHlh/dFqR8LA0GQ7z4K67JSotVKu5058v1A==", - "dev": true - }, - "lodash._bindcallback": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", - "integrity": "sha512-2wlI0JRAGX8WEf4Gm1p/mv/SZ+jLijpj0jyaE/AXeuQphzCgD8ZQW4oSpoN8JAopujOFGU3KMuq7qfHBWlGpjQ==", - "dev": true - }, - "lodash._escapehtmlchar": { - "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/lodash._escapehtmlchar/-/lodash._escapehtmlchar-2.4.1.tgz", - "integrity": "sha512-eHm2t2Lg476lq5v4FVmm3B5mCaRlDyTE8fnMfPCEq2o46G4au0qNXIKh7YWhjprm1zgSMLcMSs1XHMgkw02PbQ==", - "requires": { - "lodash._htmlescapes": "~2.4.1" - } - }, - "lodash._escapestringchar": { - "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/lodash._escapestringchar/-/lodash._escapestringchar-2.4.1.tgz", - "integrity": "sha512-iZ6Os4iipaE43pr9SBks+UpZgAjJgRC+lGf7onEoByMr1+Nagr1fmR7zCM6Q4RGMB/V3a57raEN0XZl7Uub3/g==" - }, - "lodash._getnative": { - "version": "3.9.1", - "resolved": "https://registry.npmmirror.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha512-RrL9VxMEPyDMHOd9uFbvMe8X55X16/cGM5IgOKgRElQZutpX89iS6vwl64duTV1/16w5JY7tuFNXqoekmh1EmA==", - "dev": true - }, - "lodash._htmlescapes": { - "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/lodash._htmlescapes/-/lodash._htmlescapes-2.4.1.tgz", - "integrity": "sha512-g79hNmMOBVyV+4oKIHM7MWy9Awtk3yqf0Twlawr6f+CmG44nTwBh9I5XiLUnk39KTfYoDBpS66glQGgQCnFIuA==" - }, - "lodash._isiterateecall": { - "version": "3.0.9", - "resolved": "https://registry.npmmirror.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", - "integrity": "sha512-De+ZbrMu6eThFti/CSzhRvTKMgQToLxbij58LMfM8JnYDNSOjkjTCIaa8ixglOeGh2nyPlakbt5bJWJ7gvpYlQ==", - "dev": true - }, - "lodash._isnative": { - "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/lodash._isnative/-/lodash._isnative-2.4.1.tgz", - "integrity": "sha512-BOlKGKNHhCHswGOWtmVb5zBygyxN7EmTuzVOSQI6QSoGhG+kvv71gICFS1TBpnqvT1n53txK8CDK3u5D2/GZxQ==" - }, - "lodash._objecttypes": { - "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz", - "integrity": "sha512-XpqGh1e7hhkOzftBfWE7zt+Yn9mVHFkDhicVttvKLsoCMLVVL+xTQjfjB4X4vtznauxv0QZ5ZAeqjvat0dh62Q==" - }, - "lodash._reinterpolate": { - "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz", - "integrity": "sha512-QGEOOjJi7W9LIgDAMVgtGBb8Qgo8ieDlSOCoZjtG45ZNRvDJZjwVMTYlfTIWdNRUiR1I9BjIqQ3Zaf1+DYM94g==" - }, - "lodash._reunescapedhtml": { - "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/lodash._reunescapedhtml/-/lodash._reunescapedhtml-2.4.1.tgz", - "integrity": "sha512-CfmZRU1Mk4E/5jh+Wu8lc7tuc3VkuwWZYVIgdPDH9NRSHgiL4Or3AA4JCIpgrkVzHOM+jKu2OMkAVquruhRHDQ==", - "requires": { - "lodash._htmlescapes": "~2.4.1", - "lodash.keys": "~2.4.1" - } - }, - "lodash._shimkeys": { - "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz", - "integrity": "sha512-lBrglYxLD/6KAJ8IEa5Lg+YHgNAL7FyKqXg4XOUI+Du/vtniLs1ZqS+yHNKPkK54waAgkdUnDOYaWf+rv4B+AA==", - "requires": { - "lodash._objecttypes": "~2.4.1" - } - }, - "lodash.clone": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/lodash.clone/-/lodash.clone-3.0.3.tgz", - "integrity": "sha512-yVYPpFTdZDCLG2p07gVRTvcwN5X04oj2hu4gG6r0fer58JA08wAVxXzWM+CmmxO2bzOH8u8BkZTZqgX6juVF7A==", - "dev": true, - "requires": { - "lodash._baseclone": "^3.0.0", - "lodash._bindcallback": "^3.0.0", - "lodash._isiterateecall": "^3.0.0" - } - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmmirror.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", - "dev": true - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" - }, - "lodash.defaults": { - "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/lodash.defaults/-/lodash.defaults-2.4.1.tgz", - "integrity": "sha512-5wTIPWwGGr07JFysAZB8+7JB2NjJKXDIwogSaRX5zED85zyUAQwtOqUk8AsJkkigUcL3akbHYXd5+BPtTGQPZw==", - "requires": { - "lodash._objecttypes": "~2.4.1", - "lodash.keys": "~2.4.1" - } - }, - "lodash.defaultsdeep": { - "version": "4.6.1", - "resolved": "https://registry.npmmirror.com/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz", - "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==", - "dev": true - }, - "lodash.escape": { - "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/lodash.escape/-/lodash.escape-2.4.1.tgz", - "integrity": "sha512-PiEStyvZ8gz37qBE+HqME1Yc/ewb/59AMOu8pG7Ztani86foPTxgzckQvMdphmXPY6V5f20Ex/CaNBqHG4/ycQ==", - "requires": { - "lodash._escapehtmlchar": "~2.4.1", - "lodash._reunescapedhtml": "~2.4.1", - "lodash.keys": "~2.4.1" - } - }, - "lodash.isarguments": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==", - "dev": true - }, - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmmirror.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha512-JwObCrNJuT0Nnbuecmqr5DgtuBppuCvGD9lxjFpAzwnVtdGoDQ1zig+5W8k5/6Gcn0gZ3936HDAlGd28i7sOGQ==", - "dev": true - }, - "lodash.ismatch": { - "version": "4.4.0", - "resolved": "https://registry.npmmirror.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", - "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", - "dev": true - }, - "lodash.isobject": { - "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/lodash.isobject/-/lodash.isobject-2.4.1.tgz", - "integrity": "sha512-sTebg2a1PoicYEZXD5PBdQcTlIJ6hUslrlWr7iV0O7n+i4596s2NQ9I5CaZ5FbXSfya/9WQsrYLANUJv9paYVA==", - "requires": { - "lodash._objecttypes": "~2.4.1" - } - }, - "lodash.kebabcase": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", - "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", - "dev": true - }, - "lodash.keys": { - "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/lodash.keys/-/lodash.keys-2.4.1.tgz", - "integrity": "sha512-ZpJhwvUXHSNL5wYd1RM6CUa2ZuqorG9ngoJ9Ix5Cce+uX7I5O/E06FCJdhSZ33b5dVyeQDnIlWH7B2s5uByZ7g==", - "requires": { - "lodash._isnative": "~2.4.1", - "lodash._shimkeys": "~2.4.1", - "lodash.isobject": "~2.4.1" - } - }, - "lodash.map": { - "version": "4.6.0", - "resolved": "https://registry.npmmirror.com/lodash.map/-/lodash.map-4.6.0.tgz", - "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==", - "dev": true - }, - "lodash.mapvalues": { - "version": "4.6.0", - "resolved": "https://registry.npmmirror.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", - "integrity": "sha512-JPFqXFeZQ7BfS00H58kClY7SPVeHertPE0lNuCyZ26/XlN8TvakYD7b9bGyNmXbT/D3BbtPAAmq90gPWqLkxlQ==", - "dev": true - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmmirror.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", - "dev": true - }, - "lodash.template": { - "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/lodash.template/-/lodash.template-2.4.1.tgz", - "integrity": "sha512-5yLOQwlS69xbaez3g9dA1i0GMAj8pLDHp8lhA4V7M1vRam1lqD76f0jg5EV+65frbqrXo1WH9ZfKalfYBzJ5yQ==", - "requires": { - "lodash._escapestringchar": "~2.4.1", - "lodash._reinterpolate": "~2.4.1", - "lodash.defaults": "~2.4.1", - "lodash.escape": "~2.4.1", - "lodash.keys": "~2.4.1", - "lodash.templatesettings": "~2.4.1", - "lodash.values": "~2.4.1" - } - }, - "lodash.templatesettings": { - "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz", - "integrity": "sha512-vY3QQ7GxbeLe8XfTvoYDbaMHO5iyTDJS1KIZrxp00PRMmyBKr8yEcObHSl2ppYTwd8MgqPXAarTvLA14hx8ffw==", - "requires": { - "lodash._reinterpolate": "~2.4.1", - "lodash.escape": "~2.4.1" - } - }, - "lodash.throttle": { - "version": "4.1.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" - }, - "lodash.transform": { - "version": "4.6.0", - "resolved": "https://registry.npmmirror.com/lodash.transform/-/lodash.transform-4.6.0.tgz", - "integrity": "sha512-LO37ZnhmBVx0GvOU/caQuipEh4GN82TcWv3yHlebGDgOxbxiwwzW5Pcx2AcvpIv2WmvmSMoC492yQFNhy/l/UQ==", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmmirror.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "dev": true - }, - "lodash.values": { - "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/lodash.values/-/lodash.values-2.4.1.tgz", - "integrity": "sha512-fQwubKvj2Nox2gy6YnjFm8C1I6MIlzKUtBB+Pj7JGtloGqDDL5CPRr4DUUFWPwXWwAl2k3f4C3Aw8H1qAPB9ww==", - "requires": { - "lodash.keys": "~2.4.1" - } - }, - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "dev": true, - "requires": { - "chalk": "^2.0.1" - } - }, - "log-update": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/log-update/-/log-update-2.3.0.tgz", - "integrity": "sha512-vlP11XfFGyeNQlmEn9tJ66rEW1coA/79m5z6BCkudjbAGE83uhAcGYrBFwfs3AdLiLzGRusRPAbSPK9xZteCmg==", - "dev": true, - "requires": { - "ansi-escapes": "^3.0.0", - "cli-cursor": "^2.0.0", - "wrap-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true - }, - "ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "wrap-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz", - "integrity": "sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ==", - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0" - } - } - } - }, - "loglevel": { - "version": "1.8.1", - "resolved": "https://registry.npmmirror.com/loglevel/-/loglevel-1.8.1.tgz", - "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", - "dev": true - }, - "longest": { - "version": "1.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/longest/-/longest-1.0.1.tgz", - "integrity": "sha512-k+yt5n3l48JU4k8ftnKG6V7u32wyH2NfKzeMto9F/QRE0amxy/LayxwlvjjkZEIzqR+19IrtFO8p5kB9QaYUFg==" - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmmirror.com/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==", - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "lower-case": { - "version": "2.0.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "requires": { - "tslib": "^2.0.3" - } - }, - "lowlight": { - "version": "1.11.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/lowlight/-/lowlight-1.11.0.tgz", - "integrity": "sha512-xrGGN6XLL7MbTMdPD6NfWPwY43SNkjf/d0mecSx/CW36fUZTjRHEq0/Cdug3TWKtRXLWi7iMl1eP0olYxj/a4A==", - "requires": { - "fault": "^1.0.2", - "highlight.js": "~9.13.0" - }, - "dependencies": { - "highlight.js": { - "version": "9.13.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/highlight.js/-/highlight.js-9.13.1.tgz", - "integrity": "sha512-Sc28JNQNDzaH6PORtRLMvif9RSn1mYuOoX3omVjnb0+HbpPygU2ALBI0R/wsiqCb4/fcp07Gdo8g+fhtFrQl6A==" - } - } - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "requires": { - "semver": "^6.0.0" - } - }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmmirror.com/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmmirror.com/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "requires": { - "tmpl": "1.0.5" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmmirror.com/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==" - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==" - }, - "map-or-similar": { - "version": "1.5.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/map-or-similar/-/map-or-similar-1.5.0.tgz", - "integrity": "sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==" - }, - "map-stream": { - "version": "0.0.4", - "resolved": "https://registry.npmmirror.com/map-stream/-/map-stream-0.0.4.tgz", - "integrity": "sha512-Z7r7iyB+6s4kZzM6V0DjG9em/X1roScoUPL2n35gEzofAiQTuU575taNaE3h+h20cZGUfInxjtq9KX7bzBQaXA==" - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", - "requires": { - "object-visit": "^1.0.0" - } - }, - "markdown-to-jsx": { - "version": "6.11.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/markdown-to-jsx/-/markdown-to-jsx-6.11.4.tgz", - "integrity": "sha512-3lRCD5Sh+tfA52iGgfs/XZiw33f7fFX9Bn55aNnVNUd2GzLDkOWyKYYD8Yju2B1Vn+feiEdgJs8T6Tg0xNokPw==", - "requires": { - "prop-types": "^15.6.2", - "unquote": "^1.1.0" - } - }, - "math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==" - }, - "md5": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/md5/-/md5-2.3.0.tgz", - "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", - "requires": { - "charenc": "0.0.2", - "crypt": "0.0.2", - "is-buffer": "~1.1.6" - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmmirror.com/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", - "dev": true - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" - }, - "memoizerific": { - "version": "1.11.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/memoizerific/-/memoizerific-1.11.3.tgz", - "integrity": "sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==", - "requires": { - "map-or-similar": "^1.5.0" - } - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmmirror.com/meow/-/meow-3.7.0.tgz", - "integrity": "sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA==", - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==" - } - } - }, - "merge": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/merge/-/merge-2.1.1.tgz", - "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==", - "dev": true - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "merge-options": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/merge-options/-/merge-options-1.0.1.tgz", - "integrity": "sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg==", - "dev": true, - "requires": { - "is-plain-obj": "^1.1" - } - }, - "merge-source-map": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/merge-source-map/-/merge-source-map-1.1.0.tgz", - "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", - "requires": { - "source-map": "^0.6.1" - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" - }, - "microevent.ts": { - "version": "0.1.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/microevent.ts/-/microevent.ts-0.1.1.tgz", - "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - }, - "min-document": { - "version": "2.19.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/min-document/-/min-document-2.19.0.tgz", - "integrity": "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==", - "requires": { - "dom-walk": "^0.1.0" - } - }, - "min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true - }, - "mini-css-extract-plugin": { - "version": "0.9.0", - "resolved": "https://registry.npmmirror.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", - "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "normalize-url": "1.9.1", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", - "dev": true - }, - "normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmmirror.com/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ==", - "dev": true, - "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" - }, - "minimatch": { - "version": "3.0.8", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.2.2", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-0.2.2.tgz", - "integrity": "sha512-g92kDfAOAszDRtHNagjZPPI/9lfOFaRBL/Ud6Z0RKZua/x+49awTydZLh5Gkhb80Xy5hmcvZNLGzscW5n5yd0g==" - }, - "minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "requires": { - "yallist": "^4.0.0" - }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } - } - }, - "minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "requires": { - "minipass": "^3.0.0" - } - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - } - } - }, - "mitt": { - "version": "2.1.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/mitt/-/mitt-2.1.0.tgz", - "integrity": "sha512-ILj2TpLiysu2wkBbWjAmww7TkZb65aiQO+DkVdUTBpBXq+MHYiETENkKFMtsJZX1Lf4pe4QOrTSjIfUwN5lRdg==" - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmmirror.com/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - } - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "requires": { - "minimist": "^1.2.6" - }, - "dependencies": { - "minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==" - } - } - }, - "mkpath": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/mkpath/-/mkpath-1.0.0.tgz", - "integrity": "sha512-PbNHr7Y/9Y/2P5pKFv5XOGBfNQqZ+fdiHWcuf7swLACN5ZW5LU7J5tMU8LSBjpluAxAxKYGD9nnaIbdRy9+m1w==", - "dev": true - }, - "mocha": { - "version": "6.2.3", - "resolved": "https://registry.npmmirror.com/mocha/-/mocha-6.2.3.tgz", - "integrity": "sha512-0R/3FvjIGH3eEuG17ccFPk117XL2rWxatr81a57D+r/x2uTYZRbdZ4oVidEUMh2W2TJDa7MdAb12Lm2/qrKajg==", - "dev": true, - "requires": { - "ansi-colors": "3.2.3", - "browser-stdout": "1.3.1", - "debug": "3.2.6", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "find-up": "3.0.0", - "glob": "7.1.3", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "3.13.1", - "log-symbols": "2.2.0", - "minimatch": "3.0.4", - "mkdirp": "0.5.4", - "ms": "2.1.1", - "node-environment-flags": "1.0.5", - "object.assign": "4.1.0", - "strip-json-comments": "2.0.1", - "supports-color": "6.0.0", - "which": "1.3.1", - "wide-align": "1.1.3", - "yargs": "13.3.2", - "yargs-parser": "13.1.2", - "yargs-unparser": "1.6.0" - }, - "dependencies": { - "ansi-colors": { - "version": "3.2.3", - "resolved": "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-3.2.3.tgz", - "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", - "dev": true - }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmmirror.com/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", - "dev": true - }, - "mkdirp": { - "version": "0.5.4", - "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.4.tgz", - "integrity": "sha512-iG9AK/dJLtJ0XNgTuDbSyNS3zECqDlAhnQW4CsNxBG3LQJBbHmRX1egw39DmtOdCAqY+dKXV+sgPgilNWUKMVw==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - }, - "supports-color": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-6.0.0.tgz", - "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - } - } - }, - "modify-values": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/modify-values/-/modify-values-1.0.1.tgz", - "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", - "dev": true - }, - "monaco-editor": { - "version": "0.26.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/monaco-editor/-/monaco-editor-0.26.1.tgz", - "integrity": "sha512-mm45nUrBDk0DgZKgbD7+bhDOtcAFNGPJJRAdS6Su1kTGl6XEgC7U3xOmDUW/0RrLf+jlvCGaqLvD4p2VjwuwwQ==" - }, - "monaco-editor-webpack-plugin": { - "version": "4.2.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/monaco-editor-webpack-plugin/-/monaco-editor-webpack-plugin-4.2.0.tgz", - "integrity": "sha512-/P3sFiEgBl+Y50he4mbknMhbLJVop5gBUZiPS86SuHUDOOnQiQ5rL1jU5lwt1XKAwMEkhwZbUwqaHxTPkb1Utw==", - "requires": { - "loader-utils": "^2.0.0" - } - }, - "monaco-groovy": { - "version": "1.0.6", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/monaco-groovy/-/monaco-groovy-1.0.6.tgz", - "integrity": "sha512-ATeXKnv1rqSLDD/duXUj7Tsn3QaiiLaDfaW+vpUklW1j3nZfK8oP6EZV8kCi4wV6jMaan09D8NNuBzRyMdlkuQ==" - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmmirror.com/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", - "dev": true, - "requires": { - "dns-packet": "^1.3.1", - "thunky": "^1.0.2" - } - }, - "multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==", - "dev": true - }, - "multipipe": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/multipipe/-/multipipe-0.1.2.tgz", - "integrity": "sha512-7ZxrUybYv9NonoXgwoOqtStIu18D1c3eFZj27hqgf5kBrBF8Q+tE8V0MW8dKM5QLkQPh1JhhbKgHLY9kifov4Q==", - "requires": { - "duplexer2": "0.0.2" - } - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmmirror.com/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" - }, - "mz": { - "version": "2.7.0", - "resolved": "https://registry.npmmirror.com/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, - "requires": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "nan": { - "version": "2.17.0", - "resolved": "https://registry.npmmirror.com/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==" - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmmirror.com/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - } - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "netmask": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/netmask/-/netmask-2.0.2.tgz", - "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "nightwatch": { - "version": "1.7.13", - "resolved": "https://registry.npmmirror.com/nightwatch/-/nightwatch-1.7.13.tgz", - "integrity": "sha512-bX7mI5JmRdGvVxWYIyUgpF1vuBc/Tlx3nFQc511CW90gbyvQ3PY18wqT5wul45mR2BjDCnCYkxHJcXRKnxC91A==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1", - "assertion-error": "^1.1.0", - "chai-nightwatch": "^0.4.0", - "ci-info": "^2.0.0", - "didyoumean": "^1.2.1", - "dotenv": "7.0.0", - "ejs": "^3.1.6", - "envinfo": "^7.5.1", - "lodash.clone": "3.0.3", - "lodash.defaultsdeep": "^4.6.1", - "lodash.merge": "^4.6.2", - "minimatch": "3.0.4", - "minimist": "^1.2.5", - "mkpath": "1.0.0", - "mocha": "6.2.3", - "ora": "^4.0.3", - "proxy-agent": "^5.0.0", - "request": "^2.88.2", - "request-promise": "^4.2.5", - "semver": "^6.3.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "dotenv": { - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-7.0.0.tgz", - "integrity": "sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==", - "dev": true - }, - "ejs": { - "version": "3.1.8", - "resolved": "https://registry.npmmirror.com/ejs/-/ejs-3.1.8.tgz", - "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", - "dev": true, - "requires": { - "jake": "^10.8.5" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "log-symbols": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-3.0.0.tgz", - "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", - "dev": true, - "requires": { - "chalk": "^2.4.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", - "dev": true - }, - "ora": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/ora/-/ora-4.1.1.tgz", - "integrity": "sha512-sjYP8QyVWBpBZWD6Vr1M/KwknSw6kJOz41tvGMlwWeClHBtYKTbHMki1PsLZnxKpXMPbTKv9b3pjQu3REib96A==", - "dev": true, - "requires": { - "chalk": "^3.0.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.2.0", - "is-interactive": "^1.0.0", - "log-symbols": "^3.0.0", - "mute-stream": "0.0.8", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - } - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "no-case": { - "version": "3.0.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "requires": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node-addon-api": { - "version": "1.7.2", - "resolved": "https://registry.npmmirror.com/node-addon-api/-/node-addon-api-1.7.2.tgz", - "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", - "dev": true - }, - "node-cache": { - "version": "4.2.1", - "resolved": "https://registry.npmmirror.com/node-cache/-/node-cache-4.2.1.tgz", - "integrity": "sha512-BOb67bWg2dTyax5kdef5WfU3X8xu4wPg+zHzkvls0Q/QpYycIFRLEEIdAx9Wma43DxG6Qzn4illdZoYseKWa4A==", - "dev": true, - "requires": { - "clone": "2.x", - "lodash": "^4.17.15" - } - }, - "node-environment-flags": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/node-environment-flags/-/node-environment-flags-1.0.5.tgz", - "integrity": "sha512-VNYPRfGfmZLx0Ye20jWzHUjyTW/c+6Wq+iLhDzUI4XmhrDd9l/FozXV3F2xOaXjvp0co0+v1YSR3CMP6g+VvLQ==", - "dev": true, - "requires": { - "object.getownpropertydescriptors": "^2.0.3", - "semver": "^5.7.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "node-fetch": { - "version": "2.6.12", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/node-fetch/-/node-fetch-2.6.12.tgz", - "integrity": "sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==", - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmmirror.com/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", - "dev": true - }, - "node-gyp": { - "version": "3.8.0", - "resolved": "https://registry.npmmirror.com/node-gyp/-/node-gyp-3.8.0.tgz", - "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", - "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" - }, - "dependencies": { - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.3.0.tgz", - "integrity": "sha512-mfmm3/H9+67MCVix1h+IXTpDwL6710LyHuk7+cWC9T1mE0qz4iHhh6r4hU2wrIT9iTsAAC2XQRvfblL028cpLw==" - } - } - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmmirror.com/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmmirror.com/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } - } - }, - "node-notifier": { - "version": "5.4.5", - "resolved": "https://registry.npmmirror.com/node-notifier/-/node-notifier-5.4.5.tgz", - "integrity": "sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ==", - "dev": true, - "requires": { - "growly": "^1.3.0", - "is-wsl": "^1.1.0", - "semver": "^5.5.0", - "shellwords": "^0.1.1", - "which": "^1.3.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" - }, - "node-sass": { - "version": "4.14.1", - "resolved": "https://registry.npmmirror.com/node-sass/-/node-sass-4.14.1.tgz", - "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", - "requires": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "in-publish": "^2.0.0", - "lodash": "^4.17.15", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.13.2", - "node-gyp": "^3.8.0", - "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "2.2.5", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==" - } - } - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmmirror.com/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==", - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" - }, - "normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", - "dev": true - }, - "normalize-wheel": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/normalize-wheel/-/normalize-wheel-1.0.1.tgz", - "integrity": "sha512-1OnlAPZ3zgrk8B91HyRj+eVv+kS5u+Z0SCsak6Xil/kmgEia50ga7zfkumayonZrImffAxPU/5WcyGhzetHNPA==" - }, - "normalize.css": { - "version": "8.0.1", - "resolved": "https://registry.npmmirror.com/normalize.css/-/normalize.css-8.0.1.tgz", - "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==" - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "requires": { - "boolbase": "^1.0.0" - } - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmmirror.com/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==" - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==" - }, - "nwsapi": { - "version": "2.2.2", - "resolved": "https://registry.npmmirror.com/nwsapi/-/nwsapi-2.2.2.tgz", - "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmmirror.com/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "object-hash": { - "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/object-hash/-/object-hash-1.3.1.tgz", - "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", - "dev": true - }, - "object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" - }, - "object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmmirror.com/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - } - }, - "object.entries": { - "version": "1.1.6", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/object.entries/-/object.entries-1.1.6.tgz", - "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "object.fromentries": { - "version": "2.0.6", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/object.fromentries/-/object.fromentries-2.0.6.tgz", - "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.5", - "resolved": "https://registry.npmmirror.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.5.tgz", - "integrity": "sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw==", - "requires": { - "array.prototype.reduce": "^1.0.5", - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.6", - "resolved": "https://registry.npmmirror.com/object.values/-/object.values-1.1.6.tgz", - "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "open": { - "version": "7.4.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "requires": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "dependencies": { - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "requires": { - "is-docker": "^2.0.0" - } - } - } - }, - "opencollective-postinstall": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", - "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", - "dev": true - }, - "opener": { - "version": "1.5.2", - "resolved": "https://registry.npmmirror.com/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", - "dev": true - }, - "opn": { - "version": "5.5.0", - "resolved": "https://registry.npmmirror.com/opn/-/opn-5.5.0.tgz", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", - "dev": true, - "requires": { - "is-wsl": "^1.1.0" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "ora": { - "version": "3.4.0", - "resolved": "https://registry.npmmirror.com/ora/-/ora-3.4.0.tgz", - "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-spinners": "^2.0.0", - "log-symbols": "^2.2.0", - "strip-ansi": "^5.2.0", - "wcwidth": "^1.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==" - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==" - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", - "requires": { - "lcid": "^1.0.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==" - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmmirror.com/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "output-file-sync": { - "version": "1.1.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/output-file-sync/-/output-file-sync-1.1.2.tgz", - "integrity": "sha512-uQLlclru4xpCi+tfs80l3QF24KL81X57ELNMy7W/dox+JTtxUf1bLyQ8968fFCmSqqbokjW0kn+WBIlO+rSkNg==", - "requires": { - "graceful-fs": "^4.1.4", - "mkdirp": "^0.5.1", - "object-assign": "^4.1.0" - } - }, - "p-each-series": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/p-each-series/-/p-each-series-1.0.0.tgz", - "integrity": "sha512-J/e9xiZZQNrt+958FFzJ+auItsBGq+UrQ7nE89AUP7UOTtjHnkISANXLdayhVzh538UnLMCSlf13lFfRIAKQOA==", - "dev": true, - "requires": { - "p-reduce": "^1.0.0" - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", - "dev": true - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-map": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-reduce": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/p-reduce/-/p-reduce-1.0.0.tgz", - "integrity": "sha512-3Tx1T3oM1xO/Y8Gj0sWyE78EIJZ+t+aEmXUdvQgvGmSMri7aPTHoovbXEreWKkL5j21Er60XAWLTzKbAKYOujQ==", - "dev": true - }, - "p-retry": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/p-retry/-/p-retry-3.0.1.tgz", - "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", - "dev": true, - "requires": { - "retry": "^0.12.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "pac-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/pac-proxy-agent/-/pac-proxy-agent-5.0.0.tgz", - "integrity": "sha512-CcFG3ZtnxO8McDigozwE3AqAw15zDvGH+OjXO4kzf7IkEKkQ4gxQ+3sdF50WmhQ4P/bVusXcqNE2S3XrNURwzQ==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4", - "get-uri": "3", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "5", - "pac-resolver": "^5.0.0", - "raw-body": "^2.2.0", - "socks-proxy-agent": "5" - } - }, - "pac-resolver": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/pac-resolver/-/pac-resolver-5.0.1.tgz", - "integrity": "sha512-cy7u00ko2KVgBAjuhevqpPeHIkCIqPe1v24cydhWjmeuzaBfmUWFCZJ1iAh5TuVzVZoUzXIW7K8sMYOZ84uZ9Q==", - "dev": true, - "requires": { - "degenerator": "^3.0.2", - "ip": "^1.1.5", - "netmask": "^2.0.2" - } - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmmirror.com/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "param-case": { - "version": "3.0.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "requires": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "parchment": { - "version": "1.1.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/parchment/-/parchment-1.1.4.tgz", - "integrity": "sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg==" - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmmirror.com/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "requires": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-entities": { - "version": "1.2.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/parse-entities/-/parse-entities-1.2.2.tgz", - "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", - "requires": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==" - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", - "dev": true - }, - "parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", - "dev": true - }, - "parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", - "dev": true, - "requires": { - "parse5": "^6.0.1" - }, - "dependencies": { - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - } - } - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==" - }, - "path": { - "version": "0.12.7", - "resolved": "https://registry.npmmirror.com/path/-/path-0.12.7.tgz", - "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", - "dev": true, - "requires": { - "process": "^0.11.1", - "util": "^0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "util": { - "version": "0.10.4", - "resolved": "https://registry.npmmirror.com/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", - "dev": true, - "requires": { - "inherits": "2.0.3" - } - } - } - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmmirror.com/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==" - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", - "requires": { - "pinkie": "^2.0.0" - } - }, - "pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmmirror.com/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "requires": { - "find-up": "^4.0.0" - } - }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha512-fjAPuiws93rm7mPUu21RdBnkeZNrbfCFCwfAhPWY+rR3zG0ubpe5cEReHOw5fIbfmsxEV/g2kSxGTATY3Bpnwg==", - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" - } - } - }, - "please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", - "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", - "dev": true, - "requires": { - "semver-compare": "^1.0.0" - } - }, - "plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", - "requires": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" - } - }, - "pn": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/pn/-/pn-1.1.0.tgz", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", - "dev": true - }, - "pngjs": { - "version": "5.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/pngjs/-/pngjs-5.0.0.tgz", - "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==" - }, - "pnp-webpack-plugin": { - "version": "1.5.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/pnp-webpack-plugin/-/pnp-webpack-plugin-1.5.0.tgz", - "integrity": "sha512-jd9olUr9D7do+RN8Wspzhpxhgp1n6Vd0NtQ4SFkmIACZoEL1nkyAdW9Ygrinjec0vgDcWjscFQQ1gDW8rsfKTg==", - "requires": { - "ts-pnp": "^1.1.2" - } - }, - "polished": { - "version": "3.7.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/polished/-/polished-3.7.2.tgz", - "integrity": "sha512-pQKtpZGmsZrW8UUpQMAnR7s3ppHeMQVNyMDKtUyKwuvDmklzcEyM5Kllb3JyE/sE/x7arDmyd35i+4vp99H6sQ==", - "requires": { - "@babel/runtime": "^7.12.5" - } - }, - "popper.js": { - "version": "1.16.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/popper.js/-/popper.js-1.16.1.tgz", - "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==" - }, - "portfinder": { - "version": "1.0.32", - "resolved": "https://registry.npmmirror.com/portfinder/-/portfinder-1.0.32.tgz", - "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", - "dev": true, - "requires": { - "async": "^2.6.4", - "debug": "^3.2.7", - "mkdirp": "^0.5.6" - }, - "dependencies": { - "async": { - "version": "2.6.4", - "resolved": "https://registry.npmmirror.com/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==" - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmmirror.com/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - } - } - }, - "postcss-calc": { - "version": "7.0.5", - "resolved": "https://registry.npmmirror.com/postcss-calc/-/postcss-calc-7.0.5.tgz", - "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", - "dev": true, - "requires": { - "postcss": "^7.0.27", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" - } - }, - "postcss-colormin": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz", - "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-convert-values": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", - "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-discard-comments": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-discard-duplicates": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", - "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-discard-empty": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", - "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-discard-overridden": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", - "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-flexbugs-fixes": { - "version": "4.2.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz", - "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", - "requires": { - "postcss": "^7.0.26" - } - }, - "postcss-load-config": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/postcss-load-config/-/postcss-load-config-2.1.2.tgz", - "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", - "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - }, - "dependencies": { - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==" - } - } - }, - "postcss-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/postcss-loader/-/postcss-loader-3.0.0.tgz", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", - "requires": { - "loader-utils": "^1.1.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==" - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "postcss-merge-longhand": { - "version": "4.0.11", - "resolved": "https://registry.npmmirror.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", - "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", - "dev": true, - "requires": { - "css-color-names": "0.0.4", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-merge-rules": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", - "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "cssnano-util-same-parent": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0", - "vendors": "^1.0.0" - }, - "dependencies": { - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmmirror.com/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "requires": { - "is-obj": "^2.0.0" - } - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true - }, - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-minify-font-values": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", - "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-minify-gradients": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", - "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "is-color-stop": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-minify-params": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", - "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.0", - "browserslist": "^4.0.0", - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "uniqs": "^2.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-minify-selectors": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", - "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmmirror.com/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "requires": { - "is-obj": "^2.0.0" - } - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true - }, - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", - "requires": { - "postcss": "^7.0.5" - } - }, - "postcss-modules-local-by-default": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", - "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", - "requires": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.32", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", - "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" - } - }, - "postcss-modules-values": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", - "requires": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" - } - }, - "postcss-normalize-charset": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", - "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - } - }, - "postcss-normalize-display-values": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", - "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", - "dev": true, - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-normalize-positions": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", - "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-normalize-repeat-style": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", - "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-normalize-string": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", - "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", - "dev": true, - "requires": { - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-normalize-timing-functions": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", - "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", - "dev": true, - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-normalize-unicode": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", - "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-normalize-url": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", - "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", - "dev": true, - "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-normalize-whitespace": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", - "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-ordered-values": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", - "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-prefix-selector": { - "version": "1.16.0", - "resolved": "https://registry.npmmirror.com/postcss-prefix-selector/-/postcss-prefix-selector-1.16.0.tgz", - "integrity": "sha512-rdVMIi7Q4B0XbXqNUEI+Z4E+pueiu/CS5E6vRCQommzdQ/sgsS4dK42U7GX8oJR+TJOtT+Qv3GkNo6iijUMp3Q==", - "dev": true - }, - "postcss-reduce-initial": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", - "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0" - } - }, - "postcss-reduce-transforms": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", - "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", - "dev": true, - "requires": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-selector-parser": { - "version": "6.0.11", - "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", - "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-svgo": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/postcss-svgo/-/postcss-svgo-4.0.3.tgz", - "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-unique-selectors": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", - "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.0", - "postcss": "^7.0.0", - "uniqs": "^2.0.0" - } - }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, - "posthtml": { - "version": "0.9.2", - "resolved": "https://registry.npmmirror.com/posthtml/-/posthtml-0.9.2.tgz", - "integrity": "sha512-spBB5sgC4cv2YcW03f/IAUN1pgDJWNWD8FzkyY4mArLUMJW+KlQhlmUdKAHQuPfb00Jl5xIfImeOsf6YL8QK7Q==", - "dev": true, - "requires": { - "posthtml-parser": "^0.2.0", - "posthtml-render": "^1.0.5" - } - }, - "posthtml-parser": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/posthtml-parser/-/posthtml-parser-0.2.1.tgz", - "integrity": "sha512-nPC53YMqJnc/+1x4fRYFfm81KV2V+G9NZY+hTohpYg64Ay7NemWWcV4UWuy/SgMupqQ3kJ88M/iRfZmSnxT+pw==", - "dev": true, - "requires": { - "htmlparser2": "^3.8.3", - "isobject": "^2.1.0" - }, - "dependencies": { - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - } - } - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "requires": { - "domelementtype": "1" - } - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmmirror.com/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, - "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "posthtml-rename-id": { - "version": "1.0.12", - "resolved": "https://registry.npmmirror.com/posthtml-rename-id/-/posthtml-rename-id-1.0.12.tgz", - "integrity": "sha512-UKXf9OF/no8WZo9edRzvuMenb6AD5hDLzIepJW+a4oJT+T/Lx7vfMYWT4aWlGNQh0WMhnUx1ipN9OkZ9q+ddEw==", - "dev": true, - "requires": { - "escape-string-regexp": "1.0.5" - } - }, - "posthtml-render": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/posthtml-render/-/posthtml-render-1.4.0.tgz", - "integrity": "sha512-W1779iVHGfq0Fvh2PROhCe2QhB8mEErgqzo1wpIt36tCgChafP+hbXIhLDOM8ePJrZcFs0vkNEtdibEWVqChqw==", - "dev": true - }, - "posthtml-svg-mode": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/posthtml-svg-mode/-/posthtml-svg-mode-1.0.3.tgz", - "integrity": "sha512-hEqw9NHZ9YgJ2/0G7CECOeuLQKZi8HjWLkBaSVtOWjygQ9ZD8P7tqeowYs7WrFdKsWEKG7o+IlsPY8jrr0CJpQ==", - "dev": true, - "requires": { - "merge-options": "1.0.1", - "posthtml": "^0.9.2", - "posthtml-parser": "^0.2.1", - "posthtml-render": "^1.0.6" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "dev": true - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==", - "dev": true - }, - "prettier": { - "version": "1.19.1", - "resolved": "https://registry.npmmirror.com/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==" - }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "requires": { - "fast-diff": "^1.1.2" - } - }, - "pretty": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/pretty/-/pretty-2.0.0.tgz", - "integrity": "sha512-G9xUchgTEiNpormdYBl+Pha50gOUovT18IvAe7EYMZ1/f9W/WWMPRn+xI68yXNMUk3QXHDwo/1wV/4NejVNe1w==", - "dev": true, - "requires": { - "condense-newlines": "^0.2.1", - "extend-shallow": "^2.0.1", - "js-beautify": "^1.6.12" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true - } - } - }, - "pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmmirror.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "dev": true - }, - "pretty-error": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/pretty-error/-/pretty-error-2.1.2.tgz", - "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", - "requires": { - "lodash": "^4.17.20", - "renderkid": "^2.0.4" - } - }, - "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npmmirror.com/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - } - } - }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==" - }, - "prismjs": { - "version": "1.29.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/prismjs/-/prismjs-1.29.0.tgz", - "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==" - }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmmirror.com/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "progress-bar-webpack-plugin": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/progress-bar-webpack-plugin/-/progress-bar-webpack-plugin-2.1.0.tgz", - "integrity": "sha512-UtlZbnxpYk1wufEWfhIjRn2U52zlY38uvnzFhs8rRxJxC1hSqw88JNR2Mbpqq9Kix8L1nGb3uQ+/1BiUWbigAg==", - "dev": true, - "requires": { - "chalk": "^3.0.0", - "progress": "^2.0.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==" - }, - "promise.allsettled": { - "version": "1.0.6", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/promise.allsettled/-/promise.allsettled-1.0.6.tgz", - "integrity": "sha512-22wJUOD3zswWFqgwjNHa1965LvqTX87WPu/lreY2KSd7SVcERfuZ4GfUaOnJNnvtoIv2yXT/W00YIGMetXtFXg==", - "requires": { - "array.prototype.map": "^1.0.5", - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", - "iterate-value": "^1.0.2" - } - }, - "promise.prototype.finally": { - "version": "3.1.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/promise.prototype.finally/-/promise.prototype.finally-3.1.4.tgz", - "integrity": "sha512-nNc3YbgMfLzqtqvO/q5DP6RR0SiHI9pUPGzyDf1q+usTwCN2kjvAnJkBb7bHe3o+fFSBPpsGMoYtaSi+LTNqng==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmmirror.com/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "property-information": { - "version": "5.6.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/property-information/-/property-information-5.6.0.tgz", - "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", - "requires": { - "xtend": "^4.0.0" - }, - "dependencies": { - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - } - } - }, - "proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmmirror.com/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", - "dev": true - }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmmirror.com/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - } - }, - "proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/proxy-agent/-/proxy-agent-5.0.0.tgz", - "integrity": "sha512-gkH7BkvLVkSfX9Dk27W6TyNOWWZWRilRfk1XxGNWOYJ2TuedAv1yFpCaU9QSBmBe716XOTNpYNOzhysyw8xn7g==", - "dev": true, - "requires": { - "agent-base": "^6.0.0", - "debug": "4", - "http-proxy-agent": "^4.0.0", - "https-proxy-agent": "^5.0.0", - "lru-cache": "^5.1.1", - "pac-proxy-agent": "^5.0.0", - "proxy-from-env": "^1.0.0", - "socks-proxy-agent": "^5.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } - } - }, - "proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==" - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==" - }, - "psl": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmmirror.com/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmmirror.com/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==" - }, - "qrcode": { - "version": "1.5.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/qrcode/-/qrcode-1.5.3.tgz", - "integrity": "sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==", - "requires": { - "dijkstrajs": "^1.0.1", - "encode-utf8": "^1.0.3", - "pngjs": "^5.0.0", - "yargs": "^15.3.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "qs": { - "version": "6.5.3", - "resolved": "https://registry.npmmirror.com/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" - }, - "query-string": { - "version": "4.3.4", - "resolved": "https://registry.npmmirror.com/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==", - "dev": true, - "requires": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==" - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==" - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true - }, - "quill": { - "version": "1.3.7", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/quill/-/quill-1.3.7.tgz", - "integrity": "sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g==", - "requires": { - "clone": "^2.1.1", - "deep-equal": "^1.0.1", - "eventemitter3": "^2.0.3", - "extend": "^3.0.2", - "parchment": "^1.1.4", - "quill-delta": "^3.6.2" - }, - "dependencies": { - "eventemitter3": { - "version": "2.0.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/eventemitter3/-/eventemitter3-2.0.3.tgz", - "integrity": "sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg==" - } - } - }, - "quill-delta": { - "version": "3.6.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/quill-delta/-/quill-delta-3.6.3.tgz", - "integrity": "sha512-wdIGBlcX13tCHOXGMVnnTVFtGRLoP0imqxM696fIPwIf5ODIYUHIvHbZcyvGlZFiFhK5XzDC2lpjbxRhnM05Tg==", - "requires": { - "deep-equal": "^1.0.1", - "extend": "^3.0.2", - "fast-diff": "1.1.2" - } - }, - "quill-mention": { - "version": "3.4.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/quill-mention/-/quill-mention-3.4.0.tgz", - "integrity": "sha512-Ztc/60xujIBDfjf2xTmAkdsGF6ol2sSasWE0EDquZHtz6yWgrXzScU8Ovvb5ZyDpgTMQnOIIzH6pxwGunq0evQ==", - "requires": { - "quill": "^1.3.7" - } - }, - "ramda": { - "version": "0.28.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ramda/-/ramda-0.28.0.tgz", - "integrity": "sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==" - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - }, - "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmmirror.com/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "raw-loader": { - "version": "3.1.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/raw-loader/-/raw-loader-3.1.0.tgz", - "integrity": "sha512-lzUVMuJ06HF4rYveaz9Tv0WRlUMxJ0Y1hgSkkgg+50iEdaI0TthyEDe08KIHb0XsF6rn8WYTqPCaGTZg3sX+qA==", - "requires": { - "loader-utils": "^1.1.0", - "schema-utils": "^2.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" - } - } - }, - "react": { - "version": "16.14.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react/-/react-16.14.0.tgz", - "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - } - }, - "react-clientside-effect": { - "version": "1.2.6", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react-clientside-effect/-/react-clientside-effect-1.2.6.tgz", - "integrity": "sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg==", - "requires": { - "@babel/runtime": "^7.12.13" - } - }, - "react-dev-utils": { - "version": "9.1.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react-dev-utils/-/react-dev-utils-9.1.0.tgz", - "integrity": "sha512-X2KYF/lIGyGwP/F/oXgGDF24nxDA2KC4b7AFto+eqzc/t838gpSGiaU8trTqHXOohuLxxc5qi1eDzsl9ucPDpg==", - "requires": { - "@babel/code-frame": "7.5.5", - "address": "1.1.2", - "browserslist": "4.7.0", - "chalk": "2.4.2", - "cross-spawn": "6.0.5", - "detect-port-alt": "1.1.6", - "escape-string-regexp": "1.0.5", - "filesize": "3.6.1", - "find-up": "3.0.0", - "fork-ts-checker-webpack-plugin": "1.5.0", - "global-modules": "2.0.0", - "globby": "8.0.2", - "gzip-size": "5.1.1", - "immer": "1.10.0", - "inquirer": "6.5.0", - "is-root": "2.1.0", - "loader-utils": "1.2.3", - "open": "^6.3.0", - "pkg-up": "2.0.0", - "react-error-overlay": "^6.0.3", - "recursive-readdir": "2.2.2", - "shell-quote": "1.7.2", - "sockjs-client": "1.4.0", - "strip-ansi": "5.2.0", - "text-table": "0.2.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "address": { - "version": "1.1.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/address/-/address-1.1.2.tgz", - "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" - }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - }, - "ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==" - }, - "browserslist": { - "version": "4.7.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/browserslist/-/browserslist-4.7.0.tgz", - "integrity": "sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA==", - "requires": { - "caniuse-lite": "^1.0.30000989", - "electron-to-chromium": "^1.3.247", - "node-releases": "^1.1.29" - } - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-width": { - "version": "2.2.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "detect-port-alt": { - "version": "1.1.6", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/detect-port-alt/-/detect-port-alt-1.1.6.tgz", - "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", - "requires": { - "address": "^1.0.1", - "debug": "^2.6.0" - } - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==" - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/figures/-/figures-2.0.0.tgz", - "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "filesize": { - "version": "3.6.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/filesize/-/filesize-3.6.1.tgz", - "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==" - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "inquirer": { - "version": "6.5.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/inquirer/-/inquirer-6.5.0.tgz", - "integrity": "sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA==", - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==" - }, - "json5": { - "version": "1.0.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - }, - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==" - }, - "node-releases": { - "version": "1.1.77", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==" - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "open": { - "version": "6.4.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", - "requires": { - "is-wsl": "^1.1.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "semver": { - "version": "5.7.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" - } - } - } - } - }, - "react-dom": { - "version": "16.14.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react-dom/-/react-dom-16.14.0.tgz", - "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" - } - }, - "react-draggable": { - "version": "4.4.5", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react-draggable/-/react-draggable-4.4.5.tgz", - "integrity": "sha512-OMHzJdyJbYTZo4uQE393fHcqqPYsEtkjfMgvCHr6rejT+Ezn4OZbNyGH50vv+SunC1RMvwOTSWkEODQLzw1M9g==", - "requires": { - "clsx": "^1.1.1", - "prop-types": "^15.8.1" - } - }, - "react-error-overlay": { - "version": "6.0.11", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react-error-overlay/-/react-error-overlay-6.0.11.tgz", - "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" - }, - "react-fast-compare": { - "version": "3.2.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react-fast-compare/-/react-fast-compare-3.2.2.tgz", - "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==" - }, - "react-focus-lock": { - "version": "2.9.5", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react-focus-lock/-/react-focus-lock-2.9.5.tgz", - "integrity": "sha512-h6vrdgUbsH2HeD5I7I3Cx1PPrmwGuKYICS+kB9m+32X/9xHRrAbxgvaBpG7BFBN9h3tO+C3qX1QAVESmi4CiIA==", - "requires": { - "@babel/runtime": "^7.0.0", - "focus-lock": "^0.11.6", - "prop-types": "^15.6.2", - "react-clientside-effect": "^1.2.6", - "use-callback-ref": "^1.3.0", - "use-sidecar": "^1.1.2" - } - }, - "react-helmet-async": { - "version": "1.3.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react-helmet-async/-/react-helmet-async-1.3.0.tgz", - "integrity": "sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==", - "requires": { - "@babel/runtime": "^7.12.5", - "invariant": "^2.2.4", - "prop-types": "^15.7.2", - "react-fast-compare": "^3.2.0", - "shallowequal": "^1.1.0" - } - }, - "react-hotkeys": { - "version": "2.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react-hotkeys/-/react-hotkeys-2.0.0.tgz", - "integrity": "sha512-3n3OU8vLX/pfcJrR3xJ1zlww6KS1kEJt0Whxc4FiGV+MJrQ1mYSYI3qS/11d2MJDFm8IhOXMTFQirfu6AVOF6Q==", - "requires": { - "prop-types": "^15.6.1" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmmirror.com/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "react-lifecycles-compat": { - "version": "3.0.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", - "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" - }, - "react-popper": { - "version": "1.3.11", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react-popper/-/react-popper-1.3.11.tgz", - "integrity": "sha512-VSA/bS+pSndSF2fiasHK/PTEEAyOpX60+H5EPAjoArr8JGm+oihu4UbrqcEBpQibJxBVCpYyjAX7abJ+7DoYVg==", - "requires": { - "@babel/runtime": "^7.1.2", - "@hypnosphi/create-react-context": "^0.3.1", - "deep-equal": "^1.1.1", - "popper.js": "^1.14.4", - "prop-types": "^15.6.1", - "typed-styles": "^0.0.7", - "warning": "^4.0.2" - } - }, - "react-popper-tooltip": { - "version": "2.11.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react-popper-tooltip/-/react-popper-tooltip-2.11.1.tgz", - "integrity": "sha512-04A2f24GhyyMicKvg/koIOQ5BzlrRbKiAgP6L+Pdj1MVX3yJ1NeZ8+EidndQsbejFT55oW1b++wg2Z8KlAyhfQ==", - "requires": { - "@babel/runtime": "^7.9.2", - "react-popper": "^1.3.7" - } - }, - "react-sizeme": { - "version": "2.6.12", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react-sizeme/-/react-sizeme-2.6.12.tgz", - "integrity": "sha512-tL4sCgfmvapYRZ1FO2VmBmjPVzzqgHA7kI8lSJ6JS6L78jXFNRdOZFpXyK6P1NBZvKPPCZxReNgzZNUajAerZw==", - "requires": { - "element-resize-detector": "^1.2.1", - "invariant": "^2.2.4", - "shallowequal": "^1.1.0", - "throttle-debounce": "^2.1.0" - } - }, - "react-syntax-highlighter": { - "version": "11.0.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react-syntax-highlighter/-/react-syntax-highlighter-11.0.3.tgz", - "integrity": "sha512-0v0ET2qn9oAam4K/Te9Q/2jtS4R2d6wUFqgk5VcxrCBm+4MB5BE+oQf2CA0RanUHbYaYFuagt/AugICU87ufxQ==", - "requires": { - "@babel/runtime": "^7.3.1", - "highlight.js": "~9.18.2", - "lowlight": "~1.11.0", - "prismjs": "^1.8.4", - "refractor": "^2.4.1" - } - }, - "react-textarea-autosize": { - "version": "7.1.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react-textarea-autosize/-/react-textarea-autosize-7.1.2.tgz", - "integrity": "sha512-uH3ORCsCa3C6LHxExExhF4jHoXYCQwE5oECmrRsunlspaDAbS4mGKNlWZqjLfInWtFQcf0o1n1jC/NGXFdUBCg==", - "requires": { - "@babel/runtime": "^7.1.2", - "prop-types": "^15.6.0" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "dependencies": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", - "requires": { - "pinkie-promise": "^2.0.0" - } - } - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "optional": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "realpath-native": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/realpath-native/-/realpath-native-1.1.0.tgz", - "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", - "dev": true, - "requires": { - "util.promisify": "^1.0.0" - } - }, - "recast": { - "version": "0.10.33", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/recast/-/recast-0.10.33.tgz", - "integrity": "sha512-RxAVgvgWGzfFYsdc3PB6TM4/cq8HMgBH8PC9r+SkO7j1MeHZvIMxLSVlUhin3sv9wbAy8CMAPXSGSGkWPovyKQ==", - "requires": { - "ast-types": "0.8.12", - "esprima-fb": "~15001.1001.0-dev-harmony-fb", - "private": "~0.1.5", - "source-map": "~0.5.0" - }, - "dependencies": { - "ast-types": { - "version": "0.8.12", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ast-types/-/ast-types-0.8.12.tgz", - "integrity": "sha512-rWhsoD0aHKpx+aKIP0Sf92bai1HC5iZcB1n/HCnkIMR8Bhx0gYRQySo062Y65ND4oRgcuxpLcPrcco09I1shpg==" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" - } - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmmirror.com/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", - "requires": { - "resolve": "^1.1.6" - } - }, - "recursive-readdir": { - "version": "2.2.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/recursive-readdir/-/recursive-readdir-2.2.2.tgz", - "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", - "requires": { - "minimatch": "3.0.4" - }, - "dependencies": { - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/redent/-/redent-1.0.0.tgz", - "integrity": "sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g==", - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - } - }, - "refractor": { - "version": "2.10.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/refractor/-/refractor-2.10.1.tgz", - "integrity": "sha512-Xh9o7hQiQlDbxo5/XkOX6H+x/q8rmlmZKr97Ie1Q8ZM32IRRd3B/UxuA/yXDW79DBSXGWxm2yRTbcTVmAciJRw==", - "requires": { - "hastscript": "^5.0.0", - "parse-entities": "^1.1.2", - "prismjs": "~1.17.0" - }, - "dependencies": { - "prismjs": { - "version": "1.17.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/prismjs/-/prismjs-1.17.1.tgz", - "integrity": "sha512-PrEDJAFdUGbOP6xK/UsfkC5ghJsPJviKgnQOoxaDbBjwc8op68Quupwt1DeAFoG8GImPhiKXAvvsH7wDSLsu1Q==", - "requires": { - "clipboard": "^2.0.0" - } - } - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmmirror.com/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmmirror.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator": { - "version": "0.8.40", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/regenerator/-/regenerator-0.8.40.tgz", - "integrity": "sha512-NsE91xz22nl5JsAwE5kZNmaMaK6g4HipZaGhrQJeVo8DsTwYYONx0TYEm8+7kFIODeuLNQpRsomV1CChmEY5Yg==", - "requires": { - "commoner": "~0.10.3", - "defs": "~1.1.0", - "esprima-fb": "~15001.1001.0-dev-harmony-fb", - "private": "~0.1.5", - "recast": "0.10.33", - "through": "~2.3.8" - } - }, - "regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" - }, - "regenerator-transform": { - "version": "0.15.1", - "resolved": "https://registry.npmmirror.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz", - "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - } - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true - }, - "regexpu": { - "version": "1.3.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/regexpu/-/regexpu-1.3.0.tgz", - "integrity": "sha512-OqpQCTCcVM6k9IbzxLjNN6TRj3NV7qF4L8zUqsNoeAmmIZp8wH1tdZnn0vNXE2tGNU4ho0xTZWk3FmahOtyMRA==", - "requires": { - "esprima": "^2.6.0", - "recast": "^0.10.10", - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" - }, - "dependencies": { - "esprima": { - "version": "2.7.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha512-OarPfz0lFCiW4/AV2Oy1Rp9qu0iusTKqykwTspGCZtPxmF81JR4MmIebvF1F9+UOKth2ZubLQ4XGGaU+hSn99A==" - }, - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" - }, - "regjsgen": { - "version": "0.2.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha512-x+Y3yA24uF68m5GA+tBjbGYo64xXVJpbToBaWCoSNSc1hdk6dfctaRWrNFTVJZIIhL5GxW8zwjoixbnifnK59g==" - }, - "regjsparser": { - "version": "0.1.5", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/regjsparser/-/regjsparser-0.1.5.tgz", - "integrity": "sha512-jlQ9gYLfk2p3V5Ag5fYhA7fv7OHzd1KUH0PRP46xc3TgwjwgROIW572AfYg/X9kaNq/LJnu6oJcFRXlIrGoTRw==", - "requires": { - "jsesc": "~0.5.0" - } - } - } - }, - "regexpu-core": { - "version": "5.2.2", - "resolved": "https://registry.npmmirror.com/regexpu-core/-/regexpu-core-5.2.2.tgz", - "integrity": "sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==", - "requires": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsgen": "^0.7.1", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - } - }, - "register-service-worker": { - "version": "1.7.2", - "resolved": "https://registry.npmmirror.com/register-service-worker/-/register-service-worker-1.7.2.tgz", - "integrity": "sha512-CiD3ZSanZqcMPRhtfct5K9f7i3OLCcBBWsJjLh1gW9RO/nS94sVzY59iS+fgYBOBqaBpf4EzfqUF3j9IG+xo8A==" - }, - "regjsgen": { - "version": "0.7.1", - "resolved": "https://registry.npmmirror.com/regjsgen/-/regjsgen-0.7.1.tgz", - "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==" - }, - "regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmmirror.com/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" - } - } - }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmmirror.com/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==" - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==" - }, - "renderkid": { - "version": "2.0.7", - "resolved": "https://registry.npmmirror.com/renderkid/-/renderkid-2.0.7.tgz", - "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", - "requires": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmmirror.com/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==" - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==", - "requires": { - "is-finite": "^1.0.0" - } - }, - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==" - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmmirror.com/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmmirror.com/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - } - } - }, - "request-promise": { - "version": "4.2.6", - "resolved": "https://registry.npmmirror.com/request-promise/-/request-promise-4.2.6.tgz", - "integrity": "sha512-HCHI3DJJUakkOr8fNoCc73E5nU5bqITjOYFMDrKHYOXWXrgD/SBaC7LjwuPymUprRyuF06UK7hd/lMHkmUXglQ==", - "dev": true, - "requires": { - "bluebird": "^3.5.0", - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - } - }, - "request-promise-core": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/request-promise-core/-/request-promise-core-1.1.4.tgz", - "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", - "dev": true, - "requires": { - "lodash": "^4.17.19" - } - }, - "request-promise-native": { - "version": "1.0.9", - "resolved": "https://registry.npmmirror.com/request-promise-native/-/request-promise-native-1.0.9.tgz", - "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", - "dev": true, - "requires": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, - "resize-detector": { - "version": "0.1.10", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/resize-detector/-/resize-detector-0.1.10.tgz", - "integrity": "sha512-iLcXC8A6Fb0DfA+TRiywrK/0A22bFqkhntjMJMEzXDA4XkcEkfwpNbv7W8iewUiD0xYIaeiXOfiEehTqGKsUFw==" - }, - "resize-observer-polyfill": { - "version": "1.5.1", - "resolved": "https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" - }, - "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg==", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", - "dev": true - } - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "dependencies": { - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - } - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - }, - "resolve-global": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/resolve-global/-/resolve-global-1.0.0.tgz", - "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", - "dev": true, - "requires": { - "global-dirs": "^0.1.1" - } - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==" - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmmirror.com/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" - }, - "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmmirror.com/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rgb-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w==", - "dev": true - }, - "rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg==", - "dev": true - }, - "right-align": { - "version": "0.1.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/right-align/-/right-align-0.1.3.tgz", - "integrity": "sha512-yqINtL/G7vs2v+dFIZmFUDbnVyFUJFKd6gK22Kgo6R4jfJGFtisKyncWDDULgjfqf4ASQuIQyjJ7XZ+3aWpsAg==", - "requires": { - "align-text": "^0.1.1" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmmirror.com/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "dev": true - }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", - "requires": { - "aproba": "^1.1.1" - } - }, - "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmmirror.com/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "requires": { - "tslib": "^1.9.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "requires": { - "ret": "~0.1.10" - } - }, - "safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "dev": true, - "requires": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", - "dev": true - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "sass-graph": { - "version": "2.2.5", - "resolved": "https://registry.npmmirror.com/sass-graph/-/sass-graph-2.2.5.tgz", - "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", - "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^13.3.2" - } - }, - "sass-loader": { - "version": "8.0.2", - "resolved": "https://registry.npmmirror.com/sass-loader/-/sass-loader-8.0.2.tgz", - "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", - "dev": true, - "requires": { - "clone-deep": "^4.0.1", - "loader-utils": "^1.2.3", - "neo-async": "^2.6.1", - "schema-utils": "^2.6.1", - "semver": "^6.3.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", - "dev": true - } - } - }, - "sass-resources-loader": { - "version": "2.2.5", - "resolved": "https://registry.npmmirror.com/sass-resources-loader/-/sass-resources-loader-2.2.5.tgz", - "integrity": "sha512-po8rfETH9cOQACWxubT/1CCu77KjxwRtCDm6QAXZH99aUHBydwSoxdIjC40SGp/dcS/FkSNJl0j1VEojGZqlvQ==", - "dev": true, - "requires": { - "async": "^3.2.3", - "chalk": "^4.1.0", - "glob": "^7.1.6", - "loader-utils": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmmirror.com/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "saxes": { - "version": "3.1.11", - "resolved": "https://registry.npmmirror.com/saxes/-/saxes-3.1.11.tgz", - "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", - "dev": true, - "requires": { - "xmlchars": "^2.1.1" - } - }, - "scheduler": { - "version": "0.19.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - } - }, - "scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmmirror.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha512-dYE8LhncfBUar6POCxMTm0Ln+erjeczqEvCJib5/7XNkdw1FkUGgwMPY360FY0FgPWQxHWCx29Jl3oejyGLM9Q==", - "requires": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A==", - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "select": { - "version": "1.1.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/select/-/select-1.1.2.tgz", - "integrity": "sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==", - "optional": true - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true - }, - "selfsigned": { - "version": "1.10.14", - "resolved": "https://registry.npmmirror.com/selfsigned/-/selfsigned-1.10.14.tgz", - "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", - "dev": true, - "requires": { - "node-forge": "^0.10.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", - "dev": true - }, - "semver-regex": { - "version": "3.1.4", - "resolved": "https://registry.npmmirror.com/semver-regex/-/semver-regex-3.1.4.tgz", - "integrity": "sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA==", - "dev": true - }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmmirror.com/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "requires": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - } - } - }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "requires": { - "randombytes": "^2.1.0" - } - }, - "serve-favicon": { - "version": "2.5.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/serve-favicon/-/serve-favicon-2.5.0.tgz", - "integrity": "sha512-FMW2RvqNr03x+C0WxTyu6sOv21oOjkq5j8tjquWccwa6ScNyGFOGJVpuS1NmTVGBAHS07xnSKotgf2ehQmf9iA==", - "requires": { - "etag": "~1.8.1", - "fresh": "0.5.2", - "ms": "2.1.1", - "parseurl": "~1.3.2", - "safe-buffer": "5.1.1" - }, - "dependencies": { - "ms": { - "version": "2.1.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - }, - "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" - } - } - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmmirror.com/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmmirror.com/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true - } - } - }, - "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmmirror.com/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmmirror.com/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "shallow-equal": { - "version": "1.2.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/shallow-equal/-/shallow-equal-1.2.1.tgz", - "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==" - }, - "shallowequal": { - "version": "1.1.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==" - }, - "shell-quote": { - "version": "1.7.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/shell-quote/-/shell-quote-1.7.2.tgz", - "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" - }, - "shelljs": { - "version": "0.8.5", - "resolved": "https://registry.npmmirror.com/shelljs/-/shelljs-0.8.5.tgz", - "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", - "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - }, - "dependencies": { - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" - } - } - }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "sigmund": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/sigmund/-/sigmund-1.0.1.tgz", - "integrity": "sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==", - "dev": true - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "simple-fmt": { - "version": "0.1.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/simple-fmt/-/simple-fmt-0.1.0.tgz", - "integrity": "sha512-9a3zTDDh9LXbTR37qBhACWIQ/mP/ry5xtmbE98BJM8GR02sanCkfMzp7AdCTqYhkBZggK/w7hJtc8Pb9nmo16A==" - }, - "simple-is": { - "version": "0.2.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/simple-is/-/simple-is-0.2.0.tgz", - "integrity": "sha512-GJXhv3r5vdj5tGWO+rcrWgjU2azLB+fb7Ehh3SmZpXE0o4KrrFLti0w4mdDCbR29X/z0Ls20ApjZitlpAXhAeg==" - }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmmirror.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", - "dev": true, - "requires": { - "is-arrayish": "^0.3.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "dev": true - } - } - }, - "simplebar": { - "version": "4.2.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/simplebar/-/simplebar-4.2.3.tgz", - "integrity": "sha512-9no0pK7/1y+8/oTF3sy/+kx0PjQ3uk4cYwld5F1CJGk2gx+prRyUq8GRfvcVLq5niYWSozZdX73a2wIr1o9l/g==", - "requires": { - "can-use-dom": "^0.1.0", - "core-js": "^3.0.1", - "lodash.debounce": "^4.0.8", - "lodash.memoize": "^4.1.2", - "lodash.throttle": "^4.1.1", - "resize-observer-polyfill": "^1.5.1" - } - }, - "simplebar-react": { - "version": "1.2.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/simplebar-react/-/simplebar-react-1.2.3.tgz", - "integrity": "sha512-1EOWJzFC7eqHUp1igD1/tb8GBv5aPQA5ZMvpeDnVkpNJ3jAuvmrL2kir3HuijlxhG7njvw9ssxjjBa89E5DrJg==", - "requires": { - "prop-types": "^15.6.1", - "simplebar": "^4.2.3" - } - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/slash/-/slash-1.0.0.tgz", - "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==" - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true - } - } - }, - "smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmmirror.com/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "^3.2.0" - } - }, - "sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmmirror.com/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dev": true, - "requires": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "sockjs-client": { - "version": "1.4.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/sockjs-client/-/sockjs-client-1.4.0.tgz", - "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", - "requires": { - "debug": "^3.2.5", - "eventsource": "^1.0.7", - "faye-websocket": "~0.11.1", - "inherits": "^2.0.3", - "json3": "^3.3.2", - "url-parse": "^1.4.3" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "socks": { - "version": "2.7.1", - "resolved": "https://registry.npmmirror.com/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", - "dev": true, - "requires": { - "ip": "^2.0.0", - "smart-buffer": "^4.2.0" - }, - "dependencies": { - "ip": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "dev": true - } - } - }, - "socks-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", - "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", - "dev": true, - "requires": { - "agent-base": "^6.0.2", - "debug": "4", - "socks": "^2.3.3" - } - }, - "sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", - "dev": true, - "requires": { - "is-plain-obj": "^1.0.0" - } - }, - "sortablejs": { - "version": "1.10.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/sortablejs/-/sortablejs-1.10.2.tgz", - "integrity": "sha512-YkPGufevysvfwn5rfdlGyrGjt7/CRHwvRPogD/lC+TnvcN29jDpCifKP+rBqf+LRldfXSTh+0CGLcSg0VIxq3A==" - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmmirror.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.2.10", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/source-map-support/-/source-map-support-0.2.10.tgz", - "integrity": "sha512-gGKOSat73z0V8wBKo9AGxZZyekczBireh1hHktbt+kb9acsCB5OfVCF2DCWlztcQ3r5oNN7f2BL0B2xOcoJ/DQ==", - "requires": { - "source-map": "0.1.32" - }, - "dependencies": { - "source-map": { - "version": "0.1.32", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/source-map/-/source-map-0.1.32.tgz", - "integrity": "sha512-htQyLrrRLkQ87Zfrir4/yN+vAUd6DNjVayEjTSHXu29AYQJw57I4/xEL/M6p6E/woPNJwvZt6rVlzc7gFEJccQ==", - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" - }, - "space-separated-tokens": { - "version": "1.1.5", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", - "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==" - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.12", - "resolved": "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", - "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==" - }, - "spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - } - }, - "spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "split": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "dev": true, - "requires": { - "through": "2" - } - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "split2": { - "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", - "dev": true, - "requires": { - "readable-stream": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "sshpk": { - "version": "1.17.0", - "resolved": "https://registry.npmmirror.com/sshpk/-/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmmirror.com/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmmirror.com/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" - }, - "stack-utils": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/stack-utils/-/stack-utils-1.0.5.tgz", - "integrity": "sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - } - } - }, - "stackframe": { - "version": "1.3.4", - "resolved": "https://registry.npmmirror.com/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", - "dev": true - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" - }, - "stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmmirror.com/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "requires": { - "readable-stream": "^2.0.1" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g==", - "dev": true - }, - "stop-iteration-iterator": { - "version": "1.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", - "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", - "requires": { - "internal-slot": "^1.0.4" - }, - "dependencies": { - "get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" - } - }, - "internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", - "requires": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - } - } - }, - "store2": { - "version": "2.14.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/store2/-/store2-2.14.2.tgz", - "integrity": "sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==" - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmmirror.com/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmmirror.com/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "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" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - } - } - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" - }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", - "dev": true - }, - "string-argv": { - "version": "0.3.1", - "resolved": "https://registry.npmmirror.com/string-argv/-/string-argv-0.3.1.tgz", - "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", - "dev": true - }, - "string-length": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/string-length/-/string-length-2.0.0.tgz", - "integrity": "sha512-Qka42GGrS8Mm3SZ+7cH8UXiIWI867/b/Z/feQSpQx/rbfB8UGknGEZVaUQMOUVj+soY6NpWAxily63HI1OckVQ==", - "dev": true, - "requires": { - "astral-regex": "^1.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "string.prototype.matchall": { - "version": "4.0.8", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", - "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.4.3", - "side-channel": "^1.0.4" - } - }, - "string.prototype.padend": { - "version": "3.1.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/string.prototype.padend/-/string.prototype.padend-3.1.4.tgz", - "integrity": "sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "string.prototype.padstart": { - "version": "3.1.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/string.prototype.padstart/-/string.prototype.padstart-3.1.4.tgz", - "integrity": "sha512-XqOHj8horGsF+zwxraBvMTkBFM28sS/jHBJajh17JtJKA92qazidiQbLosV4UA18azvLOVKYo/E3g3T9Y5826w==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", - "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.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dev": true, - "requires": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - } - }, - "stringmap": { - "version": "0.2.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/stringmap/-/stringmap-0.2.2.tgz", - "integrity": "sha512-mR1LEHDw6TsHa+LwJeeBc9ZqZqEOm7bHidgxMmDg8HB/rbA1HhDeT08gS67CCCG/xrgIfQx5tW42pd8vFpLUow==" - }, - "stringset": { - "version": "0.2.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/stringset/-/stringset-0.2.1.tgz", - "integrity": "sha512-km3jeiRpmySChl1oLiBE2ESdG5k/4+6tjENVL6BB3mdmKBiUikI5ks4paad2WAKsxzpNiBqBBbXCC12QqlpLWA==" - }, - "strip-ansi": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-0.3.0.tgz", - "integrity": "sha512-DerhZL7j6i6/nEnVG0qViKXI0OKouvvpsAiaj7c+LfqZZZxdwZtv8+UiA/w4VUJpT8UzX0pR1dcHOii1GbmruQ==", - "requires": { - "ansi-regex": "^0.2.1" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", - "requires": { - "is-utf8": "^0.2.0" - } - }, - "strip-comments": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/strip-comments/-/strip-comments-1.0.2.tgz", - "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", - "dev": true, - "requires": { - "babel-extract-comments": "^1.0.0", - "babel-plugin-transform-object-rest-spread": "^6.26.0" - } - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", - "dev": true - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==", - "requires": { - "get-stdin": "^4.0.1" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true - }, - "style-loader": { - "version": "1.3.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/style-loader/-/style-loader-1.3.0.tgz", - "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^2.7.0" - } - }, - "stylehacks": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/stylehacks/-/stylehacks-4.0.3.tgz", - "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmmirror.com/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "requires": { - "is-obj": "^2.0.0" - } - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true - }, - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" - }, - "svg-baker": { - "version": "1.7.0", - "resolved": "https://registry.npmmirror.com/svg-baker/-/svg-baker-1.7.0.tgz", - "integrity": "sha512-nibslMbkXOIkqKVrfcncwha45f97fGuAOn1G99YwnwTj8kF9YiM6XexPcUso97NxOm6GsP0SIvYVIosBis1xLg==", - "dev": true, - "requires": { - "bluebird": "^3.5.0", - "clone": "^2.1.1", - "he": "^1.1.1", - "image-size": "^0.5.1", - "loader-utils": "^1.1.0", - "merge-options": "1.0.1", - "micromatch": "3.1.0", - "postcss": "^5.2.17", - "postcss-prefix-selector": "^1.6.0", - "posthtml-rename-id": "^1.0", - "posthtml-svg-mode": "^1.0.3", - "query-string": "^4.3.2", - "traverse": "^0.6.6" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "dependencies": { - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true - } - } - }, - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==", - "dev": true - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "micromatch": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.0.tgz", - "integrity": "sha512-3StSelAE+hnRvMs8IdVW7Uhk8CVed5tp+kLLGlBP6WiRAXS21GPGu/Nat4WNPXj2Eoc24B02SaeoyozPMfj0/g==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.2.2", - "define-property": "^1.0.0", - "extend-shallow": "^2.0.1", - "extglob": "^2.0.2", - "fragment-cache": "^0.2.1", - "kind-of": "^5.0.2", - "nanomatch": "^1.2.1", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", - "dev": true - }, - "postcss": { - "version": "5.2.18", - "resolved": "https://registry.npmmirror.com/postcss/-/postcss-5.2.18.tgz", - "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==", - "dev": true, - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, - "svg-baker-runtime": { - "version": "1.4.7", - "resolved": "https://registry.npmmirror.com/svg-baker-runtime/-/svg-baker-runtime-1.4.7.tgz", - "integrity": "sha512-Zorfwwj5+lWjk/oxwSMsRdS2sPQQdTmmsvaSpzU+i9ZWi3zugHLt6VckWfnswphQP0LmOel3nggpF5nETbt6xw==", - "dev": true, - "requires": { - "deepmerge": "1.3.2", - "mitt": "1.1.2", - "svg-baker": "^1.7.0" - }, - "dependencies": { - "deepmerge": { - "version": "1.3.2", - "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-1.3.2.tgz", - "integrity": "sha512-qjMjTrk+RKv/sp4RPDpV5CnKhxjFI9p+GkLBOls5A8EEElldYWCWA9zceAkmfd0xIo2aU1nxiaLFoiya2sb6Cg==", - "dev": true - }, - "mitt": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/mitt/-/mitt-1.1.2.tgz", - "integrity": "sha512-3btxP0O9iGADGWAkteQ8mzDtEspZqu4I32y4GZYCV5BrwtzdcRpF4dQgNdJadCrbBx7Lu6Sq9AVrerMHR0Hkmw==", - "dev": true - } - } - }, - "svg-sprite-loader": { - "version": "5.2.1", - "resolved": "https://registry.npmmirror.com/svg-sprite-loader/-/svg-sprite-loader-5.2.1.tgz", - "integrity": "sha512-n2IZc87rpOeXh+PQFksFMGCfMV/BT01YG+Dlbyjoh2Cz8BSTL5Vi/7KDr86Pt/u1NRDCVb3vY74BF5rKCmqbNA==", - "dev": true, - "requires": { - "bluebird": "^3.5.0", - "deepmerge": "1.3.2", - "domready": "1.0.8", - "escape-string-regexp": "1.0.5", - "loader-utils": "^1.1.0", - "svg-baker": "^1.5.0", - "svg-baker-runtime": "^1.4.7", - "url-slug": "2.0.0" - }, - "dependencies": { - "deepmerge": { - "version": "1.3.2", - "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-1.3.2.tgz", - "integrity": "sha512-qjMjTrk+RKv/sp4RPDpV5CnKhxjFI9p+GkLBOls5A8EEElldYWCWA9zceAkmfd0xIo2aU1nxiaLFoiya2sb6Cg==", - "dev": true - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", - "dev": true - } - } - }, - "svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==" - }, - "svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmmirror.com/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - }, - "dependencies": { - "css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmmirror.com/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", - "dev": true - }, - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true - } - } - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmmirror.com/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dev": true, - "requires": { - "boolbase": "~1.0.0" - } - } - } - }, - "symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", - "dev": true - }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmmirror.com/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, - "symbol.prototype.description": { - "version": "1.0.5", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/symbol.prototype.description/-/symbol.prototype.description-1.0.5.tgz", - "integrity": "sha512-x738iXRYsrAt9WBhRCVG5BtIC3B7CUkFwbHW2zOvGtwM33s7JjrCDyq8V0zgMYVb5ymsL8+qkzzpANH63CPQaQ==", - "requires": { - "call-bind": "^1.0.2", - "get-symbol-description": "^1.0.0", - "has-symbols": "^1.0.2", - "object.getownpropertydescriptors": "^2.1.2" - } - }, - "table": { - "version": "5.4.6", - "resolved": "https://registry.npmmirror.com/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" - }, - "tar": { - "version": "2.2.2", - "resolved": "https://registry.npmmirror.com/tar/-/tar-2.2.2.tgz", - "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", - "requires": { - "block-stream": "*", - "fstream": "^1.0.12", - "inherits": "2" - } - }, - "telejson": { - "version": "3.3.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/telejson/-/telejson-3.3.0.tgz", - "integrity": "sha512-er08AylQ+LEbDLp1GRezORZu5wKOHaBczF6oYJtgC3Idv10qZ8A3p6ffT+J5BzDKkV9MqBvu8HAKiIIOp6KJ2w==", - "requires": { - "@types/is-function": "^1.0.0", - "global": "^4.4.0", - "is-function": "^1.0.1", - "is-regex": "^1.0.4", - "is-symbol": "^1.0.3", - "isobject": "^4.0.0", - "lodash": "^4.17.15", - "memoizerific": "^1.11.3" - }, - "dependencies": { - "isobject": { - "version": "4.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/isobject/-/isobject-4.0.0.tgz", - "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==" - } - } - }, - "temp": { - "version": "0.9.4", - "resolved": "https://registry.npmmirror.com/temp/-/temp-0.9.4.tgz", - "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1", - "rimraf": "~2.6.2" - }, - "dependencies": { - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "dev": true - }, - "temp-write": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/temp-write/-/temp-write-0.1.1.tgz", - "integrity": "sha512-m8xMOxqZB3/8I28A4Bz3BMO67k0jwkIrFQChxqV4XavpU9p3YJcidBEqJuc9oY60iSGW3qlCiM0xkq2FiQlpFw==", - "requires": { - "graceful-fs": "~2.0.0", - "tempfile": "~0.1.2" - }, - "dependencies": { - "graceful-fs": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-2.0.3.tgz", - "integrity": "sha512-hcj/NTUWv+C3MbqrVb9F+aH6lvTwEHJdx2foBxlrVq5h6zE8Bfu4pv4CAAqbDcZrw/9Ak5lsRXlY9Ao8/F0Tuw==" - } - } - }, - "tempfile": { - "version": "0.1.3", - "resolved": "https://registry.npmmirror.com/tempfile/-/tempfile-0.1.3.tgz", - "integrity": "sha512-eW5GbbQLBEpa21WNlpvJcvv/DNXLyMNOQBnhellCzQdXAf5Ctmrr8GDLc/YAymOF3t+17wmeE+kZCKBoaanEtA==", - "requires": { - "uuid": "~1.4.0" - }, - "dependencies": { - "uuid": { - "version": "1.4.2", - "resolved": "https://registry.npmmirror.com/uuid/-/uuid-1.4.2.tgz", - "integrity": "sha512-woV5Ei+GBJyrqMXt0mJ9p8/I+47LYKp/4urH76FNTMjl22EhLPz1tNrQufTsrFf/PYV/7ctSZYAK7fKPWQKg+Q==" - } - } - }, - "term-size": { - "version": "2.2.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/term-size/-/term-size-2.2.1.tgz", - "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==" - }, - "terser": { - "version": "4.8.1", - "resolved": "https://registry.npmmirror.com/terser/-/terser-4.8.1.tgz", - "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - } - } - }, - "terser-webpack-plugin": { - "version": "2.3.8", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/terser-webpack-plugin/-/terser-webpack-plugin-2.3.8.tgz", - "integrity": "sha512-/fKw3R+hWyHfYx7Bv6oPqmk4HGQcrWLtV3X6ggvPuwPNHSnzvVV51z6OaaCOus4YLjutYGOz3pEpbhe6Up2s1w==", - "requires": { - "cacache": "^13.0.1", - "find-cache-dir": "^3.3.1", - "jest-worker": "^25.4.0", - "p-limit": "^2.3.0", - "schema-utils": "^2.6.6", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.6.12", - "webpack-sources": "^1.4.3" - }, - "dependencies": { - "cacache": { - "version": "13.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/cacache/-/cacache-13.0.1.tgz", - "integrity": "sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==", - "requires": { - "chownr": "^1.1.2", - "figgy-pudding": "^3.5.1", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.2", - "infer-owner": "^1.0.4", - "lru-cache": "^5.1.1", - "minipass": "^3.0.0", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "p-map": "^3.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^2.7.1", - "ssri": "^7.0.0", - "unique-filename": "^1.1.1" - } - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "requires": { - "yallist": "^3.0.2" - } - }, - "ssri": { - "version": "7.1.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ssri/-/ssri-7.1.1.tgz", - "integrity": "sha512-w+daCzXN89PseTL99MkA+fxJEcU3wfaE/ah0i0lnOlpG1CYLJ2ZjzEry68YBKfLs4JfoTShrTEsJkAZuNZ/stw==", - "requires": { - "figgy-pudding": "^3.5.1", - "minipass": "^3.1.1" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - } - } - }, - "test-exclude": { - "version": "5.2.3", - "resolved": "https://registry.npmmirror.com/test-exclude/-/test-exclude-5.2.3.tgz", - "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", - "dev": true, - "requires": { - "glob": "^7.1.3", - "minimatch": "^3.0.4", - "read-pkg-up": "^4.0.0", - "require-main-filename": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "read-pkg-up": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-4.0.0.tgz", - "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", - "dev": true, - "requires": { - "find-up": "^3.0.0", - "read-pkg": "^3.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true - } - } - }, - "text-extensions": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/text-extensions/-/text-extensions-1.9.0.tgz", - "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", - "dev": true - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - }, - "thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmmirror.com/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, - "requires": { - "any-promise": "^1.0.0" - } - }, - "thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmmirror.com/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dev": true, - "requires": { - "thenify": ">= 3.1.0 < 4" - } - }, - "thread-loader": { - "version": "2.1.3", - "resolved": "https://registry.npmmirror.com/thread-loader/-/thread-loader-2.1.3.tgz", - "integrity": "sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg==", - "dev": true, - "requires": { - "loader-runner": "^2.3.1", - "loader-utils": "^1.1.0", - "neo-async": "^2.6.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", - "dev": true - } - } - }, - "throat": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/throat/-/throat-4.1.0.tgz", - "integrity": "sha512-wCVxLDcFxw7ujDxaeJC6nfl2XfHJNYs8yUYJnvMgtPEFlttP9tHSfRUv2vBe6C4hkVFPWoP1P6ZccbYjmSEkKA==", - "dev": true - }, - "throttle-debounce": { - "version": "2.3.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/throttle-debounce/-/throttle-debounce-2.3.0.tgz", - "integrity": "sha512-H7oLPV0P7+jgvrk+6mwwwBDmxTaxnu9HMXmloNLXwnNO0ZxZ31Orah2n8lU1eMPvsaowP2CX+USCgyovXfdOFQ==" - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmmirror.com/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" - }, - "through2": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", - "requires": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==" - }, - "timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmmirror.com/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "requires": { - "setimmediate": "^1.0.4" - } - }, - "timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==", - "dev": true - }, - "tiny-emitter": { - "version": "2.1.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/tiny-emitter/-/tiny-emitter-2.1.0.tgz", - "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==", - "optional": true - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmmirror.com/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==" - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", - "requires": { - "kind-of": "^3.0.2" - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "toggle-selection": { - "version": "1.0.6", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/toggle-selection/-/toggle-selection-1.0.6.tgz", - "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" - }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" - }, - "toposort": { - "version": "1.0.7", - "resolved": "https://registry.npmmirror.com/toposort/-/toposort-1.0.7.tgz", - "integrity": "sha512-FclLrw8b9bMWf4QlCJuHBEVhSRsqDj6u3nIjAzPeJvgl//1hBlffdlk0MALceL14+koWEdU4ofRAXofbODxQzg==", - "dev": true - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "traverse": { - "version": "0.6.7", - "resolved": "https://registry.npmmirror.com/traverse/-/traverse-0.6.7.tgz", - "integrity": "sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==", - "dev": true - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw==" - }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==" - }, - "true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", - "requires": { - "glob": "^7.1.2" - } - }, - "try-resolve": { - "version": "1.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/try-resolve/-/try-resolve-1.0.1.tgz", - "integrity": "sha512-yHeaPjCBzVaXwWl5IMUapTaTC2rn/eBYg2fsG2L+CvJd+ttFbk0ylDnpTO3wVhosmE1tQEvcebbBeKLCwScQSQ==" - }, - "tryer": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/tryer/-/tryer-1.0.1.tgz", - "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", - "dev": true - }, - "tryor": { - "version": "0.1.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/tryor/-/tryor-0.1.2.tgz", - "integrity": "sha512-2+ilNA00DGvbUYYbRrm3ux+snbo7I6uPXMw8I4p/QMl7HUOWBBZFbk+Mpr8/IAPDQE+LQ8vOdlI6xEzjc+e/BQ==" - }, - "ts-dedent": { - "version": "1.2.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ts-dedent/-/ts-dedent-1.2.0.tgz", - "integrity": "sha512-6zSJp23uQI+Txyz5LlXMXAHpUhY4Hi0oluXny0OgIR7g/Cromq4vDBnhtbBdyIV34g0pgwxUvnvg+jLJe4c1NA==" - }, - "ts-jest": { - "version": "24.3.0", - "resolved": "https://registry.npmmirror.com/ts-jest/-/ts-jest-24.3.0.tgz", - "integrity": "sha512-Hb94C/+QRIgjVZlJyiWwouYUF+siNJHJHknyspaOcZ+OQAIdFG/UrdQVXw/0B8Z3No34xkUXZJpOTy9alOWdVQ==", - "dev": true, - "requires": { - "bs-logger": "0.x", - "buffer-from": "1.x", - "fast-json-stable-stringify": "2.x", - "json5": "2.x", - "lodash.memoize": "4.x", - "make-error": "1.x", - "mkdirp": "0.x", - "resolve": "1.x", - "semver": "^5.5", - "yargs-parser": "10.x" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "yargs-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-10.1.0.tgz", - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", - "dev": true, - "requires": { - "camelcase": "^4.1.0" - } - } - } - }, - "ts-pnp": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/ts-pnp/-/ts-pnp-1.2.0.tgz", - "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" - }, - "tsconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/tsconfig/-/tsconfig-7.0.0.tgz", - "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", - "dev": true, - "requires": { - "@types/strip-bom": "^3.0.0", - "@types/strip-json-comments": "0.0.30", - "strip-bom": "^3.0.0", - "strip-json-comments": "^2.0.0" - }, - "dependencies": { - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true - } - } - }, - "tslib": { - "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmmirror.com/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==" - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmmirror.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmmirror.com/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmmirror.com/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typed-styles": { - "version": "0.0.7", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/typed-styles/-/typed-styles-0.0.7.tgz", - "integrity": "sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q==" - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmmirror.com/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" - }, - "uglify-js": { - "version": "3.4.10", - "resolved": "https://registry.npmmirror.com/uglify-js/-/uglify-js-3.4.10.tgz", - "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", - "dev": true, - "requires": { - "commander": "~2.19.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "commander": { - "version": "2.19.0", - "resolved": "https://registry.npmmirror.com/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", - "dev": true - } - } - }, - "unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "requires": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - } - }, - "unfetch": { - "version": "4.2.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/unfetch/-/unfetch-4.2.0.tgz", - "integrity": "sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==" - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==" - }, - "unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" - }, - "unidecode": { - "version": "0.1.8", - "resolved": "https://registry.npmmirror.com/unidecode/-/unidecode-0.1.8.tgz", - "integrity": "sha512-SdoZNxCWpN2tXTCrGkPF/0rL2HEq+i2gwRG1ReBvx8/0yTzC3enHfugOf8A9JBShVwwrRIkLX0YcDUGbzjbVCA==", - "dev": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" - } - } - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==", - "dev": true - }, - "uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ==", - "dev": true - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" - }, - "unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmmirror.com/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" - }, - "update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, - "upper-case": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==", - "dev": true - }, - "uppercamelcase": { - "version": "1.1.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/uppercamelcase/-/uppercamelcase-1.1.0.tgz", - "integrity": "sha512-C7YEMvhgrvTEKEEVqA7LXNID/1TvvIwYZqNIKLquS6y/MGSkRQAav9LnTTILlC1RqUM8eTVBOe1U/fnB652PRA==", - "requires": { - "camelcase": "^1.2.1" - }, - "dependencies": { - "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha512-wzLkDa4K/mzI1OSITC+DUyjgIl/ETNHE9QvYgy6J6Jvqyyz4C0Xfd+lQhb19sX2jMpZV4IssUn0VDVmglV+s4g==" - } - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==" - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmmirror.com/url/-/url-0.11.0.tgz", - "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmmirror.com/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" - } - } - }, - "url-loader": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/url-loader/-/url-loader-2.3.0.tgz", - "integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==", - "requires": { - "loader-utils": "^1.2.3", - "mime": "^2.4.4", - "schema-utils": "^2.5.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "mime": { - "version": "2.6.0", - "resolved": "https://registry.npmmirror.com/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" - }, - "minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==" - } - } - }, - "url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmmirror.com/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "url-slug": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/url-slug/-/url-slug-2.0.0.tgz", - "integrity": "sha512-aiNmSsVgrjCiJ2+KWPferjT46YFKoE8i0YX04BlMVDue022Xwhg/zYlnZ6V9/mP3p8Wj7LEp0myiTkC/p6sxew==", - "dev": true, - "requires": { - "unidecode": "0.1.8" - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "use-callback-ref": { - "version": "1.3.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/use-callback-ref/-/use-callback-ref-1.3.0.tgz", - "integrity": "sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==", - "requires": { - "tslib": "^2.0.0" - } - }, - "use-sidecar": { - "version": "1.1.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/use-sidecar/-/use-sidecar-1.1.2.tgz", - "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", - "requires": { - "detect-node-es": "^1.1.0", - "tslib": "^2.0.0" - } - }, - "user-home": { - "version": "1.1.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/user-home/-/user-home-1.1.1.tgz", - "integrity": "sha512-aggiKfEEubv3UwRNqTzLInZpAOmKzwdHqEBmW/hBA/mt99eg+b4VrX6i+IRLxU8+WJYfa33rGwRseg4eElUgsQ==" - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmmirror.com/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } - }, - "utila": { - "version": "0.4.0", - "resolved": "https://registry.npmmirror.com/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" - }, - "v-viewer": { - "version": "1.6.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/v-viewer/-/v-viewer-1.6.4.tgz", - "integrity": "sha512-LVkiUHpmsbsZXebeNXnu8krRCi5i2n07FeLFxoIVGhw8lVvTBO0ffpbDC6mLEuacCjrIh09HjIqpciwUtWE8lQ==", - "requires": { - "throttle-debounce": "^2.0.1", - "viewerjs": "^1.5.0" - } - }, - "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" - }, - "vendors": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmmirror.com/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" - } - } - }, - "viewerjs": { - "version": "1.11.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/viewerjs/-/viewerjs-1.11.4.tgz", - "integrity": "sha512-/mnqMIwt5Bi9j59+48OqQtqgOx8oh186Xshdr/dqqBrakMSMlLt/jmeNHBod0PvOkesZf66ivQbWmtWYBlKetg==" - }, - "vinyl": { - "version": "0.2.3", - "resolved": "https://registry.npmmirror.com/vinyl/-/vinyl-0.2.3.tgz", - "integrity": "sha512-4gFk9xrecazOTuFKcUYrE1TjHSYL63dio72D+q0d1mHF51FEcxTT2RHFpHbN5TNJgmPYHuVsBdhvXEOCDcytSA==", - "requires": { - "clone-stats": "~0.0.1" - } - }, - "vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha512-+oDh3KYZBoZC8hfocrbrxbLUeaYtQK7J5WU5Br9VqWqmCll3tFJqKp97GC9GmMsVIL0qnx2DgEDVxdo5EZ5sSw==", - "requires": { - "source-map": "^0.5.1" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" - } - } - }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" - }, - "vm2": { - "version": "3.9.13", - "resolved": "https://registry.npmmirror.com/vm2/-/vm2-3.9.13.tgz", - "integrity": "sha512-0rvxpB8P8Shm4wX2EKOiMp7H2zq+HUE/UwodY0pCZXs9IffIKZq6vUti5OgkVCTakKo9e/fgO4X1fkwfjWxE3Q==", - "dev": true, - "requires": { - "acorn": "^8.7.0", - "acorn-walk": "^8.2.0" - }, - "dependencies": { - "acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", - "dev": true - } - } - }, - "vue": { - "version": "2.6.14", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/vue/-/vue-2.6.14.tgz", - "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" - }, - "vue-amap": { - "version": "0.5.10", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/vue-amap/-/vue-amap-0.5.10.tgz", - "integrity": "sha512-9ViNCev1vx32+zZ5RvF/TmUZNbwL9QrdA2/OnD2GlXMfQBkJy7D08Vb7379t6guqnopDPtWJ8K6gg72h9+4GUg==", - "requires": { - "uppercamelcase": "^1.1.0" - } - }, - "vue-clamp": { - "version": "0.3.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/vue-clamp/-/vue-clamp-0.3.2.tgz", - "integrity": "sha512-V5tF1CimFr3kpr2o9Pmi4B4cnDlLh9WeOZ5EnJlZGvhgz6JKXepNPi/HPyrfrlfZXavgrsJ4Nbz1MFxJieGAeQ==", - "requires": { - "core-js": "^3.6.5", - "resize-detector": "^0.1.10" - } - }, - "vue-cropper": { - "version": "0.5.11", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/vue-cropper/-/vue-cropper-0.5.11.tgz", - "integrity": "sha512-UeA3qL2BLCTGkOEAxEsxSNFO+qLYAn6YRHv4oS32cP9lMhF1vFmnAf/z+ZamtR0/Fh3sbZeZUCLVR2Ol2/dpTQ==" - }, - "vue-eslint-parser": { - "version": "7.11.0", - "resolved": "https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-7.11.0.tgz", - "integrity": "sha512-qh3VhDLeh773wjgNTl7ss0VejY9bMMa0GoDG2fQVyDzRFdiU3L7fw74tWZDHNQXdZqxO3EveQroa9ct39D2nqg==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "eslint-scope": "^5.1.1", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.2.1", - "esquery": "^1.4.0", - "lodash": "^4.17.21", - "semver": "^6.3.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } - } - }, - "vue-hot-reload-api": { - "version": "2.3.4", - "resolved": "https://registry.npmmirror.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", - "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==" - }, - "vue-i18n": { - "version": "8.28.2", - "resolved": "https://registry.npmmirror.com/vue-i18n/-/vue-i18n-8.28.2.tgz", - "integrity": "sha512-C5GZjs1tYlAqjwymaaCPDjCyGo10ajUphiwA922jKt9n7KPpqR7oM1PCwYzhB/E7+nT3wfdG3oRre5raIT1rKA==" - }, - "vue-jest": { - "version": "3.0.7", - "resolved": "https://registry.npmmirror.com/vue-jest/-/vue-jest-3.0.7.tgz", - "integrity": "sha512-PIOxFM+wsBMry26ZpfBvUQ/DGH2hvp5khDQ1n51g3bN0TwFwTy4J85XVfxTRMukqHji/GnAoGUnlZ5Ao73K62w==", - "dev": true, - "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "^6.26.0", - "chalk": "^2.1.0", - "deasync": "^0.1.15", - "extract-from-css": "^0.4.4", - "find-babel-config": "^1.1.0", - "js-beautify": "^1.6.14", - "node-cache": "^4.1.1", - "object-assign": "^4.1.1", - "source-map": "^0.5.6", - "tsconfig": "^7.0.0", - "vue-template-es2015-compiler": "^1.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true - } - } - }, - "vue-loader": { - "version": "15.10.1", - "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-15.10.1.tgz", - "integrity": "sha512-SaPHK1A01VrNthlix6h1hq4uJu7S/z0kdLUb6klubo738NeQoLbS6V9/d8Pv19tU0XdQKju3D1HSKuI8wJ5wMA==", - "requires": { - "@vue/component-compiler-utils": "^3.1.0", - "hash-sum": "^1.0.2", - "loader-utils": "^1.1.0", - "vue-hot-reload-api": "^2.3.0", - "vue-style-loader": "^4.1.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==" - } - } - }, - "vue-router": { - "version": "3.6.5", - "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-3.6.5.tgz", - "integrity": "sha512-VYXZQLtjuvKxxcshuRAwjHnciqZVoXAjTjcqBTz4rKc8qih9g9pI3hbDjmqXaHdgL3v8pV6P8Z335XvHzESxLQ==" - }, - "vue-style-loader": { - "version": "4.1.3", - "resolved": "https://registry.npmmirror.com/vue-style-loader/-/vue-style-loader-4.1.3.tgz", - "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", - "requires": { - "hash-sum": "^1.0.2", - "loader-utils": "^1.0.2" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==" - } - } - }, - "vue-template-compiler": { - "version": "2.6.14", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz", - "integrity": "sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g==", - "dev": true, - "requires": { - "de-indent": "^1.0.2", - "he": "^1.1.0" - } - }, - "vue-template-es2015-compiler": { - "version": "1.9.1", - "resolved": "https://registry.npmmirror.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", - "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==" - }, - "vuedraggable": { - "version": "2.24.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/vuedraggable/-/vuedraggable-2.24.3.tgz", - "integrity": "sha512-6/HDXi92GzB+Hcs9fC6PAAozK1RLt1ewPTLjK0anTYguXLAeySDmcnqE8IC0xa7shvSzRjQXq3/+dsZ7ETGF3g==", - "requires": { - "sortablejs": "1.10.2" - } - }, - "vuex": { - "version": "3.6.2", - "resolved": "https://registry.npmmirror.com/vuex/-/vuex-3.6.2.tgz", - "integrity": "sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==" - }, - "vuex-persist": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/vuex-persist/-/vuex-persist-2.3.0.tgz", - "integrity": "sha512-0QPZQYgQ72SbXkdwctXGFQJhlRiySP0z9wHDBTlyHvNy3CneKvgyJ7Lfob8NUiYbaurJepaC+JFynwshp59FGA==", - "requires": { - "flatted": "^2.0.0", - "lodash": "^4.17.19" - } - }, - "vxe-table": { - "version": "3.6.17", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/vxe-table/-/vxe-table-3.6.17.tgz", - "integrity": "sha512-dxKuc9ap/3qBXhOggjoIbhx6lYTMUph6Mtjv1qWFBv9DH3/+/BJsqwB1NSEihWuO3xoK1mqJyLffKxT1fXcYCw==" - }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, - "w3c-xmlserializer": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", - "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", - "dev": true, - "requires": { - "domexception": "^1.0.1", - "webidl-conversions": "^4.0.2", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - } - } - }, - "walker": { - "version": "1.0.8", - "resolved": "https://registry.npmmirror.com/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, - "requires": { - "makeerror": "1.0.12" - } - }, - "warning": { - "version": "4.0.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "watchpack": { - "version": "1.7.5", - "resolved": "https://registry.npmmirror.com/watchpack/-/watchpack-1.7.5.tgz", - "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", - "requires": { - "chokidar": "^3.4.1", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.1" - } - }, - "watchpack-chokidar2": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", - "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", - "optional": true, - "requires": { - "chokidar": "^2.1.8" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "optional": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "optional": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "optional": true - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "optional": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", - "optional": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", - "optional": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", - "optional": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "optional": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "optional": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "optional": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "optional": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "optional": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmmirror.com/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "requires": { - "minimalistic-assert": "^1.0.0" - } - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "requires": { - "defaults": "^1.0.3" - } - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "webpack": { - "version": "4.46.0", - "resolved": "https://registry.npmmirror.com/webpack/-/webpack-4.46.0.tgz", - "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.5.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.1" - }, - "dependencies": { - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmmirror.com/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==" - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "requires": { - "find-up": "^3.0.0" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", - "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - } - } - } - }, - "webpack-bundle-analyzer": { - "version": "3.9.0", - "resolved": "https://registry.npmmirror.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.9.0.tgz", - "integrity": "sha512-Ob8amZfCm3rMB1ScjQVlbYYUEJyEjdEtQ92jqiFUYt5VkEeO2v5UMbv49P/gnmCZm3A6yaFQzCBvpZqN4MUsdA==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1", - "bfj": "^6.1.1", - "chalk": "^2.4.1", - "commander": "^2.18.0", - "ejs": "^2.6.1", - "express": "^4.16.3", - "filesize": "^3.6.1", - "gzip-size": "^5.0.0", - "lodash": "^4.17.19", - "mkdirp": "^0.5.1", - "opener": "^1.5.1", - "ws": "^6.0.0" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "filesize": { - "version": "3.6.1", - "resolved": "https://registry.npmmirror.com/filesize/-/filesize-3.6.1.tgz", - "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", - "dev": true - }, - "ws": { - "version": "6.2.2", - "resolved": "https://registry.npmmirror.com/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } - } - } - }, - "webpack-chain": { - "version": "6.5.1", - "resolved": "https://registry.npmmirror.com/webpack-chain/-/webpack-chain-6.5.1.tgz", - "integrity": "sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA==", - "dev": true, - "requires": { - "deepmerge": "^1.5.2", - "javascript-stringify": "^2.0.1" - } - }, - "webpack-dev-middleware": { - "version": "3.7.3", - "resolved": "https://registry.npmmirror.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", - "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", - "requires": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", - "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" - }, - "dependencies": { - "mime": { - "version": "2.6.0", - "resolved": "https://registry.npmmirror.com/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" - } - } - }, - "webpack-dev-server": { - "version": "3.11.3", - "resolved": "https://registry.npmmirror.com/webpack-dev-server/-/webpack-dev-server-3.11.3.tgz", - "integrity": "sha512-3x31rjbEQWKMNzacUZRE6wXvUFuGpH7vr0lIEbYpMAG9BOxi0928QU1BBswOAP3kg3H1O4hiS+sq4YyAn6ANnA==", - "dev": true, - "requires": { - "ansi-html-community": "0.0.8", - "bonjour": "^3.5.0", - "chokidar": "^2.1.8", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "debug": "^4.1.1", - "del": "^4.1.1", - "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "schema-utils": "^1.0.0", - "selfsigned": "^1.10.8", - "semver": "^6.3.0", - "serve-index": "^1.9.1", - "sockjs": "^0.3.21", - "sockjs-client": "^1.5.0", - "spdy": "^4.0.2", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "^13.3.2" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "eventsource": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/eventsource/-/eventsource-2.0.2.tgz", - "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==", - "dev": true - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "html-entities": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/html-entities/-/html-entities-1.4.0.tgz", - "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", - "dev": true - }, - "http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.npmmirror.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", - "dev": true, - "requires": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" - } - }, - "is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", - "dev": true - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "sockjs-client": { - "version": "1.6.1", - "resolved": "https://registry.npmmirror.com/sockjs-client/-/sockjs-client-1.6.1.tgz", - "integrity": "sha512-2g0tjOR+fRs0amxENLi/q5TiJTqY+WXFOzb5UwXndlK6TO3U/mirZznpx6w34HVMoc3g7cY24yC/ZMIYnDlfkw==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "eventsource": "^2.0.2", - "faye-websocket": "^0.11.4", - "inherits": "^2.0.4", - "url-parse": "^1.5.10" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "ws": { - "version": "6.2.2", - "resolved": "https://registry.npmmirror.com/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } - } - } - }, - "webpack-hot-middleware": { - "version": "2.25.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/webpack-hot-middleware/-/webpack-hot-middleware-2.25.4.tgz", - "integrity": "sha512-IRmTspuHM06aZh98OhBJtqLpeWFM8FXJS5UYpKYxCJzyFoyWj1w6VGFfomZU7OPA55dMLrQK0pRT1eQ3PACr4w==", - "requires": { - "ansi-html-community": "0.0.8", - "html-entities": "^2.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmmirror.com/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - } - } - }, - "webpack-merge": { - "version": "4.2.2", - "resolved": "https://registry.npmmirror.com/webpack-merge/-/webpack-merge-4.2.2.tgz", - "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", - "dev": true, - "requires": { - "lodash": "^4.17.15" - } - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "webpack-theme-color-replacer": { - "version": "1.4.3", - "resolved": "https://registry.npmmirror.com/webpack-theme-color-replacer/-/webpack-theme-color-replacer-1.4.3.tgz", - "integrity": "sha512-Yw+rHhsWIfkX4Yq0j3lkQmx7x+HOhK5D+lSs3bxQXABblFTxpcrc/sYZjCSS1z3OJT6rAzq+nm7nc6LNCp4J4Q==", - "dev": true, - "requires": { - "webpack-sources": "*" - } - }, - "webpack-virtual-modules": { - "version": "0.2.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/webpack-virtual-modules/-/webpack-virtual-modules-0.2.2.tgz", - "integrity": "sha512-kDUmfm3BZrei0y+1NTHJInejzxfhtU8eDj2M7OKb2IWrPFAeO1SOH2KuQ68MSZu9IGEHcxbkKKR1v18FrUSOmA==", - "requires": { - "debug": "^3.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmmirror.com/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "requires": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - } - }, - "websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" - }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "requires": { - "iconv-lite": "0.4.24" - } - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==" - }, - "which-pm-runs": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/which-pm-runs/-/which-pm-runs-1.1.0.tgz", - "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", - "dev": true - }, - "wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmmirror.com/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "requires": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "widest-line": { - "version": "3.1.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "requires": { - "string-width": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "window-size": { - "version": "0.1.4", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/window-size/-/window-size-0.1.4.tgz", - "integrity": "sha512-2thx4pB0cV3h+Bw7QmMXcEbdmOzv9t0HFplJH/Lz6yu60hXYy5RT8rUu+wlIreVxWsGN20mo+MHeCSfUpQBwPw==" - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true - }, - "wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha512-xSBsCeh+g+dinoBv3GAOWM4LcVVO68wLXRanibtBSdUvkGWQRGeE9P7IwU9EmDDi4jA6L44lz15CGMwdw9N5+Q==" - }, - "workbox-background-sync": { - "version": "4.3.1", - "resolved": "https://registry.npmmirror.com/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz", - "integrity": "sha512-1uFkvU8JXi7L7fCHVBEEnc3asPpiAL33kO495UMcD5+arew9IbKW2rV5lpzhoWcm/qhGB89YfO4PmB/0hQwPRg==", - "dev": true, - "requires": { - "workbox-core": "^4.3.1" - } - }, - "workbox-broadcast-update": { - "version": "4.3.1", - "resolved": "https://registry.npmmirror.com/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz", - "integrity": "sha512-MTSfgzIljpKLTBPROo4IpKjESD86pPFlZwlvVG32Kb70hW+aob4Jxpblud8EhNb1/L5m43DUM4q7C+W6eQMMbA==", - "dev": true, - "requires": { - "workbox-core": "^4.3.1" - } - }, - "workbox-build": { - "version": "4.3.1", - "resolved": "https://registry.npmmirror.com/workbox-build/-/workbox-build-4.3.1.tgz", - "integrity": "sha512-UHdwrN3FrDvicM3AqJS/J07X0KXj67R8Cg0waq1MKEOqzo89ap6zh6LmaLnRAjpB+bDIz+7OlPye9iii9KBnxw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.3.4", - "@hapi/joi": "^15.0.0", - "common-tags": "^1.8.0", - "fs-extra": "^4.0.2", - "glob": "^7.1.3", - "lodash.template": "^4.4.0", - "pretty-bytes": "^5.1.0", - "stringify-object": "^3.3.0", - "strip-comments": "^1.0.2", - "workbox-background-sync": "^4.3.1", - "workbox-broadcast-update": "^4.3.1", - "workbox-cacheable-response": "^4.3.1", - "workbox-core": "^4.3.1", - "workbox-expiration": "^4.3.1", - "workbox-google-analytics": "^4.3.1", - "workbox-navigation-preload": "^4.3.1", - "workbox-precaching": "^4.3.1", - "workbox-range-requests": "^4.3.1", - "workbox-routing": "^4.3.1", - "workbox-strategies": "^4.3.1", - "workbox-streams": "^4.3.1", - "workbox-sw": "^4.3.1", - "workbox-window": "^4.3.1" - }, - "dependencies": { - "fs-extra": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-4.0.3.tgz", - "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==", - "dev": true - }, - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmmirror.com/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - } - } - }, - "workbox-cacheable-response": { - "version": "4.3.1", - "resolved": "https://registry.npmmirror.com/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz", - "integrity": "sha512-Rp5qlzm6z8IOvnQNkCdO9qrDgDpoPNguovs0H8C+wswLuPgSzSp9p2afb5maUt9R1uTIwOXrVQMmPfPypv+npw==", - "dev": true, - "requires": { - "workbox-core": "^4.3.1" - } - }, - "workbox-core": { - "version": "4.3.1", - "resolved": "https://registry.npmmirror.com/workbox-core/-/workbox-core-4.3.1.tgz", - "integrity": "sha512-I3C9jlLmMKPxAC1t0ExCq+QoAMd0vAAHULEgRZ7kieCdUd919n53WC0AfvokHNwqRhGn+tIIj7vcb5duCjs2Kg==", - "dev": true - }, - "workbox-expiration": { - "version": "4.3.1", - "resolved": "https://registry.npmmirror.com/workbox-expiration/-/workbox-expiration-4.3.1.tgz", - "integrity": "sha512-vsJLhgQsQouv9m0rpbXubT5jw0jMQdjpkum0uT+d9tTwhXcEZks7qLfQ9dGSaufTD2eimxbUOJfWLbNQpIDMPw==", - "dev": true, - "requires": { - "workbox-core": "^4.3.1" - } - }, - "workbox-google-analytics": { - "version": "4.3.1", - "resolved": "https://registry.npmmirror.com/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz", - "integrity": "sha512-xzCjAoKuOb55CBSwQrbyWBKqp35yg1vw9ohIlU2wTy06ZrYfJ8rKochb1MSGlnoBfXGWss3UPzxR5QL5guIFdg==", - "dev": true, - "requires": { - "workbox-background-sync": "^4.3.1", - "workbox-core": "^4.3.1", - "workbox-routing": "^4.3.1", - "workbox-strategies": "^4.3.1" - } - }, - "workbox-navigation-preload": { - "version": "4.3.1", - "resolved": "https://registry.npmmirror.com/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz", - "integrity": "sha512-K076n3oFHYp16/C+F8CwrRqD25GitA6Rkd6+qAmLmMv1QHPI2jfDwYqrytOfKfYq42bYtW8Pr21ejZX7GvALOw==", - "dev": true, - "requires": { - "workbox-core": "^4.3.1" - } - }, - "workbox-precaching": { - "version": "4.3.1", - "resolved": "https://registry.npmmirror.com/workbox-precaching/-/workbox-precaching-4.3.1.tgz", - "integrity": "sha512-piSg/2csPoIi/vPpp48t1q5JLYjMkmg5gsXBQkh/QYapCdVwwmKlU9mHdmy52KsDGIjVaqEUMFvEzn2LRaigqQ==", - "dev": true, - "requires": { - "workbox-core": "^4.3.1" - } - }, - "workbox-range-requests": { - "version": "4.3.1", - "resolved": "https://registry.npmmirror.com/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz", - "integrity": "sha512-S+HhL9+iTFypJZ/yQSl/x2Bf5pWnbXdd3j57xnb0V60FW1LVn9LRZkPtneODklzYuFZv7qK6riZ5BNyc0R0jZA==", - "dev": true, - "requires": { - "workbox-core": "^4.3.1" - } - }, - "workbox-routing": { - "version": "4.3.1", - "resolved": "https://registry.npmmirror.com/workbox-routing/-/workbox-routing-4.3.1.tgz", - "integrity": "sha512-FkbtrODA4Imsi0p7TW9u9MXuQ5P4pVs1sWHK4dJMMChVROsbEltuE79fBoIk/BCztvOJ7yUpErMKa4z3uQLX+g==", - "dev": true, - "requires": { - "workbox-core": "^4.3.1" - } - }, - "workbox-strategies": { - "version": "4.3.1", - "resolved": "https://registry.npmmirror.com/workbox-strategies/-/workbox-strategies-4.3.1.tgz", - "integrity": "sha512-F/+E57BmVG8dX6dCCopBlkDvvhg/zj6VDs0PigYwSN23L8hseSRwljrceU2WzTvk/+BSYICsWmRq5qHS2UYzhw==", - "dev": true, - "requires": { - "workbox-core": "^4.3.1" - } - }, - "workbox-streams": { - "version": "4.3.1", - "resolved": "https://registry.npmmirror.com/workbox-streams/-/workbox-streams-4.3.1.tgz", - "integrity": "sha512-4Kisis1f/y0ihf4l3u/+ndMkJkIT4/6UOacU3A4BwZSAC9pQ9vSvJpIi/WFGQRH/uPXvuVjF5c2RfIPQFSS2uA==", - "dev": true, - "requires": { - "workbox-core": "^4.3.1" - } - }, - "workbox-sw": { - "version": "4.3.1", - "resolved": "https://registry.npmmirror.com/workbox-sw/-/workbox-sw-4.3.1.tgz", - "integrity": "sha512-0jXdusCL2uC5gM3yYFT6QMBzKfBr2XTk0g5TPAV4y8IZDyVNDyj1a8uSXy3/XrvkVTmQvLN4O5k3JawGReXr9w==", - "dev": true - }, - "workbox-webpack-plugin": { - "version": "4.3.1", - "resolved": "https://registry.npmmirror.com/workbox-webpack-plugin/-/workbox-webpack-plugin-4.3.1.tgz", - "integrity": "sha512-gJ9jd8Mb8wHLbRz9ZvGN57IAmknOipD3W4XNE/Lk/4lqs5Htw4WOQgakQy/o/4CoXQlMCYldaqUg+EJ35l9MEQ==", - "dev": true, - "requires": { - "@babel/runtime": "^7.0.0", - "json-stable-stringify": "^1.0.1", - "workbox-build": "^4.3.1" - } - }, - "workbox-window": { - "version": "4.3.1", - "resolved": "https://registry.npmmirror.com/workbox-window/-/workbox-window-4.3.1.tgz", - "integrity": "sha512-C5gWKh6I58w3GeSc0wp2Ne+rqVw8qwcmZnQGpjiek8A2wpbxSJb1FdCoQVO+jDJs35bFgo/WETgl1fqgsxN0Hg==", - "dev": true, - "requires": { - "workbox-core": "^4.3.1" - } - }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmmirror.com/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "requires": { - "errno": "~0.1.7" - } - }, - "worker-rpc": { - "version": "0.1.1", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/worker-rpc/-/worker-rpc-0.1.1.tgz", - "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", - "requires": { - "microevent.ts": "~0.1.1" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - } - }, - "write-file-atomic": { - "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/write-file-atomic/-/write-file-atomic-2.4.1.tgz", - "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "ws": { - "version": "5.2.3", - "resolved": "https://registry.npmmirror.com/ws/-/ws-5.2.3.tgz", - "integrity": "sha512-jZArVERrMsKUatIdnLzqvcfydI85dvd/Fp1u/VOpfdDWQ4c9qWXe+VIeAbQ5FrDwciAkr+lzofXLz3Kuf26AOA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } - }, - "x-extension": { - "version": "0.2.11", - "resolved": "https://registry.npmmirror.com/x-extension/-/x-extension-0.2.11.tgz", - "integrity": "sha512-u1ed/Pe/C86lqw91FZpYobNO0CB1Xe32lYhKdtuDJoQGYpEJ4nE5CgYDdaLdrsl78siilGepT2C0IgnJWI1C0A==", - "requires": { - "@babel/plugin-transform-runtime": "^7.18.9", - "babel-loader": "^8.1.0", - "babel-preset-vue": "^2.0.2", - "gulp-autoprefixer": "^7.0.1", - "gulp-cssmin": "^0.2.0", - "gulp-sass": "^4.1.0", - "idb-js": "^1.3.1", - "vue-loader": "^15.9.2" - } - }, - "xe-utils": { - "version": "3.5.11", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/xe-utils/-/xe-utils-3.5.11.tgz", - "integrity": "sha512-lyKc/lTBga1Zb63p+FED8mtxLnYIjSS8PVJM1N64NGdCu/3d1XubaVeke2p91RHssP0ExVAl2LUqZYperoz76Q==" - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "xregexp": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/xregexp/-/xregexp-2.0.0.tgz", - "integrity": "sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA==", - "dev": true - }, - "xss": { - "version": "1.0.14", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/xss/-/xss-1.0.14.tgz", - "integrity": "sha512-og7TEJhXvn1a7kzZGQ7ETjdQVS2UfZyTlsEdDOqvQF7GoxNfY+0YLCzBy1kPdsDDx4QuNAonQPddpsn6Xl/7sw==", - "requires": { - "commander": "^2.20.3", - "cssfilter": "0.0.10" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - } - } - }, - "xtend": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/xtend/-/xtend-3.0.0.tgz", - "integrity": "sha512-sp/sT9OALMjRW1fKDlPeuSZlDQpkqReA0pyJukniWbTGoEKefHxhGJynE3PNhUMlcM8qWIjPwecwCw4LArS5Eg==" - }, - "xx-element-ui": { - "version": "2.13.15", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/xx-element-ui/-/xx-element-ui-2.13.15.tgz", - "integrity": "sha512-FeyOYjiewK2qB5CdZovg8pPaw33bziU5JJUUr0HKL/R6Bg4uiFiJba+owtxt5W07jRTAT2C1Ufbz+Wrby/WVMA==", - "requires": { - "async-validator": "~1.8.1", - "babel-helper-vue-jsx-merge-props": "^2.0.0", - "deepmerge": "^1.2.0", - "normalize-wheel": "^1.0.1", - "resize-observer-polyfill": "^1.5.0", - "throttle-debounce": "^1.0.1" - }, - "dependencies": { - "throttle-debounce": { - "version": "1.1.0", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/throttle-debounce/-/throttle-debounce-1.1.0.tgz", - "integrity": "sha512-XH8UiPCQcWNuk2LYePibW/4qL97+ZQ1AN3FNXwZRBNPPowo/NRU5fAlDCSNBJIYCKbioZfuYtMhG4quqoJhVzg==" - } - } - }, - "xx-vxe-table": { - "version": "2.10.6", - "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/xx-vxe-table/-/xx-vxe-table-2.10.6.tgz", - "integrity": "sha512-ZG5wuno3MPcfW7BSw9N1JBqJdb1JCWAPF13imV9a99IpXOEbp4j/n/+OPFEmqWPLx+htijJt/XxUX5+VrMsHOQ==" - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==" - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmmirror.com/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmmirror.com/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==" - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - } - } - }, - "yargs-unparser": { - "version": "1.6.0", - "resolved": "https://registry.npmmirror.com/yargs-unparser/-/yargs-unparser-1.6.0.tgz", - "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", - "dev": true, - "requires": { - "flat": "^4.1.0", - "lodash": "^4.17.15", - "yargs": "^13.3.0" - } - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true - }, - "yorkie": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/yorkie/-/yorkie-2.0.0.tgz", - "integrity": "sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw==", - "dev": true, - "requires": { - "execa": "^0.8.0", - "is-ci": "^1.0.10", - "normalize-path": "^1.0.0", - "strip-indent": "^2.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "0.8.0", - "resolved": "https://registry.npmmirror.com/execa/-/execa-0.8.0.tgz", - "integrity": "sha512-zDWS+Rb1E8BlqqhALSt9kUhss8Qq4nN3iof3gsOdyINksElaPyNBtKUMTR62qhvgVWR0CqCX7sdnKe4MnUbFEA==", - "dev": true, - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", - "dev": true - }, - "normalize-path": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-1.0.0.tgz", - "integrity": "sha512-7WyT0w8jhpDStXRq5836AMmihQwq2nrUVQrgjvUo/p/NZf9uy/MeJ246lBJVmWuYXMlJuG9BNZHF0hWjfTbQUA==", - "dev": true - }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==", - "dev": true - } - } - }, - "zip-local": { - "version": "0.3.5", - "resolved": "https://registry.npmmirror.com/zip-local/-/zip-local-0.3.5.tgz", - "integrity": "sha512-GRV3D5TJY+/PqyeRm5CYBs7xVrKTKzljBoEXvocZu0HJ7tPEcgpSOYa2zFIsCZWgKWMuc4U3yMFgFkERGFIB9w==", - "requires": { - "async": "^1.4.2", - "graceful-fs": "^4.1.3", - "jszip": "^2.6.1", - "q": "^1.4.1" - }, - "dependencies": { - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmmirror.com/async/-/async-1.5.2.tgz", - "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==" - } - } - } - } -} +{ + "name": "x-project-app", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "x-project-app", + "version": "0.0.1", + "dependencies": { + "@x-apaas/x-apaas-cli": "0.0.17", + "@x-apaas/x-apaas-frontend-i18n": "rc", + "@x-apaas/x-dcloud-page-engine": "rc", + "@x-apaas/x-dcloud-page-web": "rc", + "@x-ui/x-dcloud-ui": "^0.2.1", + "core-js": "^3.6.4", + "dayjs": "^1.8.27", + "echarts": "^5.6.0", + "element-ui": "^2.13.2", + "js-file-download": "^0.4.12", + "lodash-es": "^4.17.21", + "md5": "^2.3.0", + "normalize.css": "^8.0.1", + "register-service-worker": "^1.7.1", + "vue": "^2.6.11", + "vue-router": "^3.1.6", + "vuex": "^3.1.3", + "vuex-persist": "^2.2.0", + "x-extension": "^0.2.2" + }, + "devDependencies": { + "@babel/polyfill": "^7.8.7", + "@commitlint/cli": "^8.3.5", + "@commitlint/config-conventional": "^8.3.4", + "@vue/cli-plugin-babel": "^4.3.0", + "@vue/cli-plugin-e2e-nightwatch": "^4.3.0", + "@vue/cli-plugin-eslint": "^4.3.0", + "@vue/cli-plugin-pwa": "^4.3.0", + "@vue/cli-plugin-router": "^4.3.0", + "@vue/cli-plugin-unit-jest": "^4.3.0", + "@vue/cli-plugin-vuex": "^4.3.0", + "@vue/cli-service": "^4.3.0", + "@vue/eslint-config-prettier": "^6.0.0", + "@vue/test-utils": "1.0.0-beta.31", + "babel-eslint": "^10.1.0", + "babel-plugin-component": "^1.1.1", + "colors": "^1.4.0", + "commitizen": "^4.1.2", + "commitlint-config-cz": "^0.13.1", + "conventional-changelog-cli": "^2.0.34", + "cz-conventional-changelog": "^3.2.0", + "cz-customizable": "^6.2.0", + "eslint": "^6.7.2", + "eslint-html-reporter": "^0.7.4", + "eslint-plugin-prettier": "^3.1.1", + "eslint-plugin-vue": "^6.2.2", + "husky": "^4.2.5", + "lint-staged": "^9.5.0", + "path": "^0.12.7", + "prettier": "^1.19.1", + "progress-bar-webpack-plugin": "^2.1.0", + "sass-loader": "^8.0.2", + "sass-resources-loader": "^2.0.3", + "shelljs": "^0.8.4", + "svg-sprite-loader": "^5.0.0", + "vue-i18n": "^8.17.7", + "vue-template-compiler": "^2.6.11", + "webpack-bundle-analyzer": "^3.8.0", + "webpack-theme-color-replacer": "^1.3.13", + "zip-local": "^0.3.4" + } + }, + "node_modules/@achrinza/node-ipc": { + "version": "9.2.2", + "resolved": "https://registry.npmmirror.com/@achrinza/node-ipc/-/node-ipc-9.2.2.tgz", + "integrity": "sha512-b90U39dx0cU6emsOvy5hxU4ApNXnE3+Tuo8XQZfiKTGelDwpMwBVgBP7QX6dGTcJgu/miyJuNJ/2naFBliNWEw==", + "dev": true, + "dependencies": { + "@node-ipc/js-queue": "2.0.3", + "event-pubsub": "4.3.0", + "js-message": "1.0.7" + }, + "engines": { + "node": "8 || 10 || 12 || 14 || 16 || 17" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.20.5", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.20.5.tgz", + "integrity": "sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.20.5", + "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.20.5.tgz", + "integrity": "sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ==", + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.0", + "@babel/helper-module-transforms": "^7.20.2", + "@babel/helpers": "^7.20.5", + "@babel/parser": "^7.20.5", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.22.10", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@babel/eslint-parser/-/eslint-parser-7.22.10.tgz", + "integrity": "sha512-0J8DNPRXQRLeR9rPaUMM3fA+RbixjnVLe/MRMYCkp3hzgsSuxCHQ8NN8xQG1wIHKJ4a1DTROTvFJdW+B5/eOsg==", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.20.5", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.20.5.tgz", + "integrity": "sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==", + "dependencies": { + "@babel/types": "^7.20.5", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.20.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz", + "integrity": "sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==", + "dependencies": { + "@babel/compat-data": "^7.20.0", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.20.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.5.tgz", + "integrity": "sha512-3RCdA/EmEaikrhayahwToF0fpweU/8o2p8vhc1c/1kftHOdTKuC65kik/TLc+qfbS8JKw4qqJbne4ovICDhmww==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.19.1", + "@babel/helper-split-export-declaration": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.20.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz", + "integrity": "sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.2.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "resolved": "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "dependencies": { + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.20.2", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz", + "integrity": "sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.1", + "@babel/types": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", + "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.19.1", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dependencies": { + "@babel/types": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.20.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "dependencies": { + "@babel/types": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.20.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", + "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", + "dependencies": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.20.6", + "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.20.6.tgz", + "integrity": "sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w==", + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.20.5", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.20.5.tgz", + "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", + "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-proposal-optional-chaining": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.1", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz", + "integrity": "sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", + "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-static-block instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.20.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.20.5.tgz", + "integrity": "sha512-Lac7PpRJXcC3s9cKsBfl+uc+DYXU5FD06BrTFunQO6QIQT+DwyzDPURAowI3bcvD1dZF/ank1Z5rstUJn3Hn4Q==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.19.1", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/plugin-syntax-decorators": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-dynamic-import instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-export-namespace-from instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-json-strings instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", + "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.2", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.2.tgz", + "integrity": "sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", + "dependencies": { + "@babel/compat-data": "^7.20.1", + "@babel/helper-compilation-targets": "^7.20.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", + "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.20.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz", + "integrity": "sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead.", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.19.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.19.0.tgz", + "integrity": "sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.20.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", + "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", + "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", + "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.20.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.5.tgz", + "integrity": "sha512-WvpEIW9Cbj9ApF3yJCjIEEf1EiNJLtXagOrL5LNWEZOo3jv8pmPoYTSNJQvqej8OavVlgOoOPw6/htGZro6IkA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.20.2", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.2.tgz", + "integrity": "sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.20.0", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.19.1", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", + "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.20.2", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.2.tgz", + "integrity": "sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.18.8", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.19.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz", + "integrity": "sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.19.6", + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.19.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz", + "integrity": "sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.19.6", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-simple-access": "^7.19.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.19.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz", + "integrity": "sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.19.6", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-validator-identifier": "^7.19.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.20.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", + "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.20.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.5.tgz", + "integrity": "sha512-h7plkOmcndIUWXZFLgpbrh2+fXAi47zcUX7IrOQuZdLD0I0KvjJ6cvo3BEcAOsDOcZhVKGJqv07mkSqK0y2isQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.22.5", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz", + "integrity": "sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements/node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.20.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", + "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "regenerator-transform": "^0.15.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.19.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz", + "integrity": "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==", + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.19.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", + "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/polyfill": { + "version": "7.12.1", + "resolved": "https://registry.npmmirror.com/@babel/polyfill/-/polyfill-7.12.1.tgz", + "integrity": "sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g==", + "deprecated": "🚨 This package has been deprecated in favor of separate inclusion of a polyfill and regenerator-runtime (when needed). See the @babel/polyfill docs (https://babeljs.io/docs/en/babel-polyfill) for more information.", + "dependencies": { + "core-js": "^2.6.5", + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/polyfill/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/@babel/preset-env": { + "version": "7.20.2", + "resolved": "https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.20.2.tgz", + "integrity": "sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==", + "dependencies": { + "@babel/compat-data": "^7.20.1", + "@babel/helper-compilation-targets": "^7.20.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-async-generator-functions": "^7.20.1", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.18.6", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.20.2", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.18.6", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.18.6", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.20.2", + "@babel/plugin-transform-classes": "^7.20.2", + "@babel/plugin-transform-computed-properties": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.20.2", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.18.8", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.19.6", + "@babel/plugin-transform-modules-commonjs": "^7.19.6", + "@babel/plugin-transform-modules-systemjs": "^7.19.6", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.20.1", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.18.6", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.19.0", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.20.2", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.20.6", + "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.20.6.tgz", + "integrity": "sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA==", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.22.10", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@babel/runtime-corejs3/-/runtime-corejs3-7.22.10.tgz", + "integrity": "sha512-IcixfV2Jl3UrqZX4c81+7lVg5++2ufYJyAFW3Aux/ZTvY6LVYYhJ9rMgnbX0zGVq6eqfVpnoatTjZdVki/GmWA==", + "dependencies": { + "core-js-pure": "^3.30.2", + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3/node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + }, + "node_modules/@babel/template": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.20.5.tgz", + "integrity": "sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.20.5", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.20.5", + "@babel/types": "^7.20.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.20.5", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.20.5.tgz", + "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "dependencies": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + }, + "bin": { + "watch": "cli.js" + }, + "engines": { + "node": ">=0.1.95" + } + }, + "node_modules/@cnakazawa/watch/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@commitlint/cli": { + "version": "8.3.6", + "resolved": "https://registry.npmmirror.com/@commitlint/cli/-/cli-8.3.6.tgz", + "integrity": "sha512-fg8p9/ZrzhUPIXBGrpzwKu50WT13jYS5OffYlkStPuemuv0GjXu37B8J/zNgu6UhrdBVHbmBR0LriKAzRLG/4g==", + "dev": true, + "dependencies": { + "@commitlint/format": "^8.3.6", + "@commitlint/lint": "^8.3.6", + "@commitlint/load": "^8.3.6", + "@commitlint/read": "^8.3.6", + "babel-polyfill": "6.26.0", + "chalk": "2.4.2", + "get-stdin": "7.0.0", + "lodash": "4.17.21", + "meow": "5.0.0", + "resolve-from": "5.0.0", + "resolve-global": "1.0.0" + }, + "bin": { + "commitlint": "lib/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/cli/node_modules/camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/cli/node_modules/camelcase-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz", + "integrity": "sha512-Ej37YKYbFUI8QiYlvj9YHb6/Z60dZyPJW0Cs8sFilMbd2lP0bw3ylAq9yJkK4lcTA2dID5fG8LjmJYbO7kWb7Q==", + "dev": true, + "dependencies": { + "camelcase": "^4.1.0", + "map-obj": "^2.0.0", + "quick-lru": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/cli/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/cli/node_modules/get-stdin": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/get-stdin/-/get-stdin-7.0.0.tgz", + "integrity": "sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/cli/node_modules/indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/cli/node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/cli/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/cli/node_modules/map-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/map-obj/-/map-obj-2.0.0.tgz", + "integrity": "sha512-TzQSV2DiMYgoF5RycneKVUzIa9bQsj/B3tTgsE3dOGqlzHnGIDaC7XBE7grnA+8kZPnfqSGFe95VHc2oc0VFUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/cli/node_modules/meow": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/meow/-/meow-5.0.0.tgz", + "integrity": "sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig==", + "dev": true, + "dependencies": { + "camelcase-keys": "^4.0.0", + "decamelize-keys": "^1.0.0", + "loud-rejection": "^1.0.0", + "minimist-options": "^3.0.1", + "normalize-package-data": "^2.3.4", + "read-pkg-up": "^3.0.0", + "redent": "^2.0.0", + "trim-newlines": "^2.0.0", + "yargs-parser": "^10.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@commitlint/cli/node_modules/minimist-options": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/minimist-options/-/minimist-options-3.0.2.tgz", + "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", + "dev": true, + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@commitlint/cli/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/cli/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/cli/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/cli/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/cli/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/cli/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/cli/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/cli/node_modules/quick-lru": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/quick-lru/-/quick-lru-1.1.0.tgz", + "integrity": "sha512-tRS7sTgyxMXtLum8L65daJnHUhfDUgboRdcWW2bR9vBfrj2+O5HSMbQOJfJJjIVSPFqbBCF37FpwWXGitDc5tA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/cli/node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/cli/node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/cli/node_modules/redent": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/redent/-/redent-2.0.0.tgz", + "integrity": "sha512-XNwrTx77JQCEMXTeb8movBKuK75MgH0RZkujNuDKCezemx/voapl9i2gCSi8WWm8+ox5ycJi1gxF22fR7c0Ciw==", + "dev": true, + "dependencies": { + "indent-string": "^3.0.0", + "strip-indent": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/cli/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/cli/node_modules/strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/cli/node_modules/trim-newlines": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/trim-newlines/-/trim-newlines-2.0.0.tgz", + "integrity": "sha512-MTBWv3jhVjTU7XR3IQHllbiJs8sc75a80OEhB6or/q7pLTWgQ0bMGQXXYQSrSuXe6WiKWDZ5txXY5P59a/coVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/cli/node_modules/yargs-parser": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-10.1.0.tgz", + "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", + "dev": true, + "dependencies": { + "camelcase": "^4.1.0" + } + }, + "node_modules/@commitlint/config-conventional": { + "version": "8.3.6", + "resolved": "https://registry.npmmirror.com/@commitlint/config-conventional/-/config-conventional-8.3.6.tgz", + "integrity": "sha512-sbjDwFoa0on+IUbnBswd1ZTa8bkcDlzgWS/s2HapwNw8CBHBuoJbBDOQBqaYLI4b4O7SHYyArMx3V1FvUXTVsg==", + "dev": true, + "dependencies": { + "conventional-changelog-conventionalcommits": "4.2.1" + } + }, + "node_modules/@commitlint/ensure": { + "version": "8.3.6", + "resolved": "https://registry.npmmirror.com/@commitlint/ensure/-/ensure-8.3.6.tgz", + "integrity": "sha512-UUipnA7sX3OSUW39pi4Etf7pKrG76uM33ybs5YTEOZbT6zb3aKUS+A1ygo52eX+tqpxCiV+6qSy5qEKG8c1aeA==", + "dev": true, + "dependencies": { + "lodash": "4.17.21" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/execute-rule": { + "version": "8.3.6", + "resolved": "https://registry.npmmirror.com/@commitlint/execute-rule/-/execute-rule-8.3.6.tgz", + "integrity": "sha512-kCcf+33LgFBZcVKzTRX7QZBiznFjzjgpyEXFjGsWgCeOXi1q3KPdwH9HvH22xpFZ4+n4lAuv/kQf5XUQMO2OGQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/format": { + "version": "8.3.6", + "resolved": "https://registry.npmmirror.com/@commitlint/format/-/format-8.3.6.tgz", + "integrity": "sha512-VN9Yq3cJoonLjeoYiTOidsxGM6lwyzcw6ekQCCIzjNbJa+7teTPE2wDSXqhbsF/0XDJUeHcygzgZwv4/lzStTA==", + "dev": true, + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/is-ignored": { + "version": "8.3.6", + "resolved": "https://registry.npmmirror.com/@commitlint/is-ignored/-/is-ignored-8.3.6.tgz", + "integrity": "sha512-wxQImxePfAfIz9C2nWzebs0KUU9MiO8bWsRKNsAk9jknc+bjsre9Lje0sr6jvE840XZSTX/aaXY2g+Mt+9oq+w==", + "dev": true, + "dependencies": { + "semver": "6.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/lint": { + "version": "8.3.6", + "resolved": "https://registry.npmmirror.com/@commitlint/lint/-/lint-8.3.6.tgz", + "integrity": "sha512-M/tysLho4KdsXJp7J7q/c1WEb3Dh75cm86eb0buci8C/DOIegLq/B3DE/8dhxOzGElUW/iq55MyWttJ/MRwKsg==", + "dev": true, + "dependencies": { + "@commitlint/is-ignored": "^8.3.6", + "@commitlint/parse": "^8.3.6", + "@commitlint/rules": "^8.3.6", + "babel-runtime": "^6.23.0", + "lodash": "4.17.21" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/load": { + "version": "8.3.6", + "resolved": "https://registry.npmmirror.com/@commitlint/load/-/load-8.3.6.tgz", + "integrity": "sha512-bqqGg89KnfauJ01GrVBgKyWBXYy2UXmLvRGuepyI1HsNVaEIGBz6R+sTvk3K55Str6soF7HRpl6bDCmnEOVJtA==", + "dev": true, + "dependencies": { + "@commitlint/execute-rule": "^8.3.6", + "@commitlint/resolve-extends": "^8.3.6", + "babel-runtime": "^6.23.0", + "chalk": "2.4.2", + "cosmiconfig": "^5.2.0", + "lodash": "4.17.21", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/load/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/load/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/load/node_modules/import-fresh/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/load/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/message": { + "version": "8.3.6", + "resolved": "https://registry.npmmirror.com/@commitlint/message/-/message-8.3.6.tgz", + "integrity": "sha512-x30GmsyZTk+QV4o5TRrDkZQm7uRumlKu+7yWeRdSAXyUgi9amsdMFJ8VbAoRsBndOAtEUkaXgK8dvvmgvW3kwg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/parse": { + "version": "8.3.6", + "resolved": "https://registry.npmmirror.com/@commitlint/parse/-/parse-8.3.6.tgz", + "integrity": "sha512-wL6Z5hZpT8i/3LMwP/CxTMPMU3v4blAbSA8QGPCruFHFtAV8hIiXvD1CNOhyeeuG29GAapopLgNJjtigzlN3kg==", + "dev": true, + "dependencies": { + "conventional-changelog-angular": "^1.3.3", + "conventional-commits-parser": "^3.0.0", + "lodash": "^4.17.11" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/read": { + "version": "8.3.6", + "resolved": "https://registry.npmmirror.com/@commitlint/read/-/read-8.3.6.tgz", + "integrity": "sha512-ixlvPQO8AGFjE5U4DBwJIZtzIqmGeZKhpNjjuAyTwWfMURpXjv+/pVvq/AY3LvxHJM64DuQp2WqrbwJU6mXvUQ==", + "dev": true, + "dependencies": { + "@commitlint/top-level": "^8.3.6", + "@marionebl/sander": "^0.6.0", + "babel-runtime": "^6.23.0", + "git-raw-commits": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/resolve-extends": { + "version": "8.3.6", + "resolved": "https://registry.npmmirror.com/@commitlint/resolve-extends/-/resolve-extends-8.3.6.tgz", + "integrity": "sha512-L0/UOBxc3wiA3gzyE8pN9Yunb6FS/2ZDCjieNH0XAgdF2ac5SHh056QE6aQwP7CSCYNEo2+SXxVZr/WOshsQHg==", + "dev": true, + "dependencies": { + "import-fresh": "^3.0.0", + "lodash": "4.17.21", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/rules": { + "version": "8.3.6", + "resolved": "https://registry.npmmirror.com/@commitlint/rules/-/rules-8.3.6.tgz", + "integrity": "sha512-NmEAWAW0f5Nda7ZJ11vd73PqOt57GvLc1SOfoUKolCC3lSJACj9SCTbfkQh8cEMlLmDpNqaGaVHH1jMYXMqU3g==", + "dev": true, + "dependencies": { + "@commitlint/ensure": "^8.3.6", + "@commitlint/message": "^8.3.6", + "@commitlint/to-lines": "^8.3.6", + "babel-runtime": "^6.23.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/to-lines": { + "version": "8.3.6", + "resolved": "https://registry.npmmirror.com/@commitlint/to-lines/-/to-lines-8.3.6.tgz", + "integrity": "sha512-4g26G37oh5dABVaRGALdlinjQ/wl8b4HTczLwXLKLM0iHHYFu2A1ZwiVJ8avQk/zThw86/HD6zOgGMNPoamjIQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/top-level": { + "version": "8.3.6", + "resolved": "https://registry.npmmirror.com/@commitlint/top-level/-/top-level-8.3.6.tgz", + "integrity": "sha512-2XG5NhGgEZaFJChCkSTa6wXWYbJqb9DubC6aRuD/cOeHdYh2OYrXT8z0IorN+gR5+MWqdUtIHhRYtz2Xb75gNg==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@emotion/cache": { + "version": "10.0.29", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@emotion/cache/-/cache-10.0.29.tgz", + "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==", + "dependencies": { + "@emotion/sheet": "0.9.4", + "@emotion/stylis": "0.8.5", + "@emotion/utils": "0.11.3", + "@emotion/weak-memoize": "0.2.5" + } + }, + "node_modules/@emotion/core": { + "version": "10.3.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@emotion/core/-/core-10.3.1.tgz", + "integrity": "sha512-447aUEjPIm0MnE6QYIaFz9VQOHSXf4Iu6EWOIqq11EAPqinkSZmfymPTmlOE3QjLv846lH4JVZBUOtwGbuQoww==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "@emotion/cache": "^10.0.27", + "@emotion/css": "^10.0.27", + "@emotion/serialize": "^0.11.15", + "@emotion/sheet": "0.9.4", + "@emotion/utils": "0.11.3" + }, + "peerDependencies": { + "react": ">=16.3.0" + } + }, + "node_modules/@emotion/css": { + "version": "10.0.27", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@emotion/css/-/css-10.0.27.tgz", + "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==", + "dependencies": { + "@emotion/serialize": "^0.11.15", + "@emotion/utils": "0.11.3", + "babel-plugin-emotion": "^10.0.27" + } + }, + "node_modules/@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "dependencies": { + "@emotion/memoize": "0.7.4" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" + }, + "node_modules/@emotion/serialize": { + "version": "0.11.16", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@emotion/serialize/-/serialize-0.11.16.tgz", + "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", + "dependencies": { + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/unitless": "0.7.5", + "@emotion/utils": "0.11.3", + "csstype": "^2.5.7" + } + }, + "node_modules/@emotion/serialize/node_modules/csstype": { + "version": "2.6.21", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" + }, + "node_modules/@emotion/sheet": { + "version": "0.9.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@emotion/sheet/-/sheet-0.9.4.tgz", + "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==" + }, + "node_modules/@emotion/styled": { + "version": "10.3.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@emotion/styled/-/styled-10.3.0.tgz", + "integrity": "sha512-GgcUpXBBEU5ido+/p/mCT2/Xx+Oqmp9JzQRuC+a4lYM4i4LBBn/dWvc0rQ19N9ObA8/T4NWMrPNe79kMBDJqoQ==", + "dependencies": { + "@emotion/styled-base": "^10.3.0", + "babel-plugin-emotion": "^10.0.27" + }, + "peerDependencies": { + "@emotion/core": "^10.0.27", + "react": ">=16.3.0" + } + }, + "node_modules/@emotion/styled-base": { + "version": "10.3.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@emotion/styled-base/-/styled-base-10.3.0.tgz", + "integrity": "sha512-PBRqsVKR7QRNkmfH78hTSSwHWcwDpecH9W6heujWAcyp2wdz/64PP73s7fWS1dIPm8/Exc8JAzYS8dEWXjv60w==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "@emotion/is-prop-valid": "0.8.8", + "@emotion/serialize": "^0.11.15", + "@emotion/utils": "0.11.3" + }, + "peerDependencies": { + "@emotion/core": "^10.0.28", + "react": ">=16.3.0" + } + }, + "node_modules/@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" + }, + "node_modules/@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "node_modules/@emotion/utils": { + "version": "0.11.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@emotion/utils/-/utils-0.11.3.tgz", + "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" + }, + "node_modules/@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", + "deprecated": "Moved to 'npm install @sideway/address'", + "dev": true + }, + "node_modules/@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", + "deprecated": "This version has been deprecated and is no longer supported or maintained", + "dev": true + }, + "node_modules/@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmmirror.com/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", + "deprecated": "This version has been deprecated and is no longer supported or maintained", + "dev": true + }, + "node_modules/@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmmirror.com/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "deprecated": "Switch to 'npm install joi'", + "dev": true, + "dependencies": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "node_modules/@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmmirror.com/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "deprecated": "This version has been deprecated and is no longer supported or maintained", + "dev": true, + "dependencies": { + "@hapi/hoek": "^8.3.0" + } + }, + "node_modules/@hutson/parse-repository-url": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", + "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@hypnosphi/create-react-context": { + "version": "0.3.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@hypnosphi/create-react-context/-/create-react-context-0.3.1.tgz", + "integrity": "sha512-V1klUed202XahrWJLLOT3EXNeCpFHCcJntdFGI15ntCwau+jfT386w7OFTMaCqOgXUH1fa0w/I1oZs+i/Rfr0A==", + "dependencies": { + "gud": "^1.0.0", + "warning": "^4.0.3" + }, + "peerDependencies": { + "prop-types": "^15.0.0", + "react": ">=0.14.0" + } + }, + "node_modules/@intervolga/optimize-cssnano-plugin": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/@intervolga/optimize-cssnano-plugin/-/optimize-cssnano-plugin-1.0.6.tgz", + "integrity": "sha512-zN69TnSr0viRSU6cEDIcuPcP67QcpQ6uHACg58FiN9PDrU6SLyGW3MR4tiISbYxy1kDWAVPwD+XwQTWE5cigAA==", + "dev": true, + "dependencies": { + "cssnano": "^4.0.0", + "cssnano-preset-default": "^4.0.0", + "postcss": "^7.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/@jest/console": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/@jest/console/-/console-24.9.0.tgz", + "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", + "dev": true, + "dependencies": { + "@jest/source-map": "^24.9.0", + "chalk": "^2.0.1", + "slash": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@jest/console/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@jest/core": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/@jest/core/-/core-24.9.0.tgz", + "integrity": "sha512-Fogg3s4wlAr1VX7q+rhV9RVnUv5tD7VuWfYy1+whMiWUrvl7U3QJSJyWcDio9Lq2prqYsZaeTv2Rz24pWGkJ2A==", + "dev": true, + "dependencies": { + "@jest/console": "^24.7.1", + "@jest/reporters": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "graceful-fs": "^4.1.15", + "jest-changed-files": "^24.9.0", + "jest-config": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-resolve-dependencies": "^24.9.0", + "jest-runner": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "jest-watcher": "^24.9.0", + "micromatch": "^3.1.10", + "p-each-series": "^1.0.0", + "realpath-native": "^1.1.0", + "rimraf": "^2.5.4", + "slash": "^2.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@jest/core/node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@jest/core/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@jest/core/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/core/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/core/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@jest/core/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@jest/environment": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/@jest/environment/-/environment-24.9.0.tgz", + "integrity": "sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@jest/fake-timers": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/@jest/fake-timers/-/fake-timers-24.9.0.tgz", + "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-mock": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@jest/reporters": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/@jest/reporters/-/reporters-24.9.0.tgz", + "integrity": "sha512-mu4X0yjaHrffOsWmVLzitKmmmWSQ3GGuefgNscUSWNiUNcEOSEQk9k3pERKEQVBb0Cnn88+UESIsZEMH3o88Gw==", + "dev": true, + "dependencies": { + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.2", + "istanbul-lib-coverage": "^2.0.2", + "istanbul-lib-instrument": "^3.0.1", + "istanbul-lib-report": "^2.0.4", + "istanbul-lib-source-maps": "^3.0.1", + "istanbul-reports": "^2.2.6", + "jest-haste-map": "^24.9.0", + "jest-resolve": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.6.0", + "node-notifier": "^5.4.2", + "slash": "^2.0.0", + "source-map": "^0.6.0", + "string-length": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@jest/reporters/node_modules/jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "dev": true, + "dependencies": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@jest/reporters/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@jest/source-map": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/@jest/source-map/-/source-map-24.9.0.tgz", + "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.1.15", + "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@jest/test-result": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/@jest/test-result/-/test-result-24.9.0.tgz", + "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", + "dev": true, + "dependencies": { + "@jest/console": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/istanbul-lib-coverage": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz", + "integrity": "sha512-6qqsU4o0kW1dvA95qfNog8v8gkRN9ph6Lz7r96IvZpHdNipP2cBcb07J1Z45mz/VIS01OHJ3pY8T5fUY38tg4A==", + "dev": true, + "dependencies": { + "@jest/test-result": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-runner": "^24.9.0", + "jest-runtime": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@jest/transform": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/@jest/transform/-/transform-24.9.0.tgz", + "integrity": "sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^24.9.0", + "babel-plugin-istanbul": "^5.1.0", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.1.15", + "jest-haste-map": "^24.9.0", + "jest-regex-util": "^24.9.0", + "jest-util": "^24.9.0", + "micromatch": "^3.1.10", + "pirates": "^4.0.1", + "realpath-native": "^1.1.0", + "slash": "^2.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "2.4.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@jest/transform/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@marionebl/sander": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/@marionebl/sander/-/sander-0.6.1.tgz", + "integrity": "sha512-7f3zZddAk92G1opoX/glbDO6YbrzmMAJAw0RJAcvunnV7sR4L9llyBUAABptKoF1Jf37UQ1QTJy5p2H4J4rBNA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.3", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.2" + } + }, + "node_modules/@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dependencies": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@node-ipc/js-queue": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/@node-ipc/js-queue/-/js-queue-2.0.3.tgz", + "integrity": "sha512-fL1wpr8hhD5gT2dA1qifeVaoDFlQR5es8tFuKqjHX+kdOtdNHnxkVZbtIrR2rxnMFvehkjaZRNV2H/gPXlb0hw==", + "dev": true, + "dependencies": { + "easy-stack": "1.0.1" + }, + "engines": { + "node": ">=1.0.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.scandir/node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@reach/router": { + "version": "1.3.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@reach/router/-/router-1.3.4.tgz", + "integrity": "sha512-+mtn9wjlB9NN2CNnnC/BRYtwdKBfSyyasPYraNAyvaV1occr/5NnB4CVzjEZipNHwYebQwcndGUmpFzxAUoqSA==", + "dependencies": { + "create-react-context": "0.3.0", + "invariant": "^2.2.3", + "prop-types": "^15.6.1", + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": "15.x || 16.x || 16.4.0-alpha.0911da3", + "react-dom": "15.x || 16.x || 16.4.0-alpha.0911da3" + } + }, + "node_modules/@samverschueren/stream-to-observable": { + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz", + "integrity": "sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==", + "dev": true, + "dependencies": { + "any-observable": "^0.3.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependenciesMeta": { + "rxjs": { + "optional": true + }, + "zen-observable": { + "optional": true + } + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.1.tgz", + "integrity": "sha512-h2ooWqP8XuFqTXT+NyAFbrArzfQA7R6HTezADrvD9Re8fxMLTPPniLdqVTdDaO0eIoLaAwKT+d6w+5GeTk7Vbg==", + "dev": true, + "dependencies": { + "chalk": "^3.0.0", + "error-stack-parser": "^2.0.6", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@soda/friendly-errors-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@soda/get-current-script": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@soda/get-current-script/-/get-current-script-1.0.2.tgz", + "integrity": "sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==", + "dev": true + }, + "node_modules/@storybook/addon-notes": { + "version": "5.3.21", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/addon-notes/-/addon-notes-5.3.21.tgz", + "integrity": "sha512-lPqIm8LDOqHpfoLeBNCObNfoI2ZMDuBILJAgfCYMy0D+uJbxUi2oAVayxNAZJNuCooMLcb90gc3kMoSVbmW8Sw==", + "dependencies": { + "@storybook/addons": "5.3.21", + "@storybook/api": "5.3.21", + "@storybook/client-logger": "5.3.21", + "@storybook/components": "5.3.21", + "@storybook/core-events": "5.3.21", + "@storybook/router": "5.3.21", + "@storybook/theming": "5.3.21", + "core-js": "^3.0.1", + "global": "^4.3.2", + "markdown-to-jsx": "^6.10.3", + "memoizerific": "^1.11.3", + "prop-types": "^15.7.2", + "util-deprecate": "^1.0.2" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/@storybook/addon-storysource": { + "version": "5.3.21", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/addon-storysource/-/addon-storysource-5.3.21.tgz", + "integrity": "sha512-xndADOr74/Jf6Dy5bzV/cxmmXZBk4nted5O2fPGGnNIyvG24TPnJcQvPQfiHcC1Br/wW3HMgBcyQp3cT+UhXcg==", + "dependencies": { + "@storybook/addons": "5.3.21", + "@storybook/components": "5.3.21", + "@storybook/router": "5.3.21", + "@storybook/source-loader": "5.3.21", + "@storybook/theming": "5.3.21", + "core-js": "^3.0.1", + "estraverse": "^4.2.0", + "loader-utils": "^1.2.3", + "prettier": "^1.16.4", + "prop-types": "^15.7.2", + "react-syntax-highlighter": "^11.0.2", + "regenerator-runtime": "^0.13.3", + "util-deprecate": "^1.0.2" + }, + "peerDependencies": { + "@storybook/source-loader": "*", + "react": "*" + } + }, + "node_modules/@storybook/addon-storysource/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/@storybook/addon-storysource/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@storybook/addon-storysource/node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@storybook/addon-viewport": { + "version": "5.3.21", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/addon-viewport/-/addon-viewport-5.3.21.tgz", + "integrity": "sha512-Vb8+yvSU5m4sMCqM/6n3ZD8v6N/9xzElMlT7bYL+l9YecbvbgPVrN7xuNrVFKWMTHyEbkgoVPLtCwjK/Jbuvqw==", + "dependencies": { + "@storybook/addons": "5.3.21", + "@storybook/api": "5.3.21", + "@storybook/client-logger": "5.3.21", + "@storybook/components": "5.3.21", + "@storybook/core-events": "5.3.21", + "@storybook/theming": "5.3.21", + "core-js": "^3.0.1", + "global": "^4.3.2", + "memoizerific": "^1.11.3", + "prop-types": "^15.7.2", + "util-deprecate": "^1.0.2" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/@storybook/addons": { + "version": "5.3.21", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/addons/-/addons-5.3.21.tgz", + "integrity": "sha512-Ji/21WADTLVbTbiKcZ64BcL0Es+h1Afxx3kNmGJqPSTUYroCwIFCT9mUzCqU6G+YyWaISAmTii5UJkTwMkChwA==", + "dependencies": { + "@storybook/api": "5.3.21", + "@storybook/channels": "5.3.21", + "@storybook/client-logger": "5.3.21", + "@storybook/core-events": "5.3.21", + "core-js": "^3.0.1", + "global": "^4.3.2", + "util-deprecate": "^1.0.2" + } + }, + "node_modules/@storybook/api": { + "version": "5.3.21", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/api/-/api-5.3.21.tgz", + "integrity": "sha512-K1o4an/Rx8daKRDooks6qzN6ZGyqizeacZZbair3F8CsSfTgrr2zCcf9pgKojLQa9koEmMHlcdb2KnS+GwPEgA==", + "deprecated": "SECURITY: Upgrade to v6.5 or above", + "dependencies": { + "@reach/router": "^1.2.1", + "@storybook/channels": "5.3.21", + "@storybook/client-logger": "5.3.21", + "@storybook/core-events": "5.3.21", + "@storybook/csf": "0.0.1", + "@storybook/router": "5.3.21", + "@storybook/theming": "5.3.21", + "@types/reach__router": "^1.2.3", + "core-js": "^3.0.1", + "fast-deep-equal": "^2.0.1", + "global": "^4.3.2", + "lodash": "^4.17.15", + "memoizerific": "^1.11.3", + "prop-types": "^15.6.2", + "react": "^16.8.3", + "semver": "^6.0.0", + "shallow-equal": "^1.1.0", + "store2": "^2.7.1", + "telejson": "^3.2.0", + "util-deprecate": "^1.0.2" + }, + "peerDependencies": { + "regenerator-runtime": "*" + } + }, + "node_modules/@storybook/api/node_modules/fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==" + }, + "node_modules/@storybook/channel-postmessage": { + "version": "5.3.21", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/channel-postmessage/-/channel-postmessage-5.3.21.tgz", + "integrity": "sha512-CfoP7aEbZtJ35R9zeujMRdIwprETUi+Ve+y84DhXYQ2uJ0rR3vO4zHLZnxMMyJ5VnYOfuO042uch07+EKBz40Q==", + "dependencies": { + "@storybook/channels": "5.3.21", + "@storybook/client-logger": "5.3.21", + "core-js": "^3.0.1", + "global": "^4.3.2", + "telejson": "^3.2.0" + } + }, + "node_modules/@storybook/channels": { + "version": "5.3.21", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/channels/-/channels-5.3.21.tgz", + "integrity": "sha512-OXoFs9XtBVg/cCk6lYMrxkzaNlJRf54ABdorp7YAAj7S9tRL1JxOZHxmjNQwEoiRvssmem2rAWtEAxfuEANsAA==", + "dependencies": { + "core-js": "^3.0.1" + } + }, + "node_modules/@storybook/client-api": { + "version": "5.3.21", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/client-api/-/client-api-5.3.21.tgz", + "integrity": "sha512-vS4DfA2Avvl7JNQymO4e3RUNoTWIGVfZJ70Irnd6PTAZNojbCXTYuigDavrmyf83F3g5rQpwmSAPjuoi/X/FRA==", + "dependencies": { + "@storybook/addons": "5.3.21", + "@storybook/channel-postmessage": "5.3.21", + "@storybook/channels": "5.3.21", + "@storybook/client-logger": "5.3.21", + "@storybook/core-events": "5.3.21", + "@storybook/csf": "0.0.1", + "@types/webpack-env": "^1.15.0", + "core-js": "^3.0.1", + "eventemitter3": "^4.0.0", + "global": "^4.3.2", + "is-plain-object": "^3.0.0", + "lodash": "^4.17.15", + "memoizerific": "^1.11.3", + "qs": "^6.6.0", + "stable": "^0.1.8", + "ts-dedent": "^1.1.0", + "util-deprecate": "^1.0.2" + } + }, + "node_modules/@storybook/client-api/node_modules/is-plain-object": { + "version": "3.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-plain-object/-/is-plain-object-3.0.1.tgz", + "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@storybook/client-api/node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@storybook/client-logger": { + "version": "5.3.21", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/client-logger/-/client-logger-5.3.21.tgz", + "integrity": "sha512-OzQkwpZ5SK9cXD9Mv6lxPGPot+hSZvnkEW12kpt1AHfJz4ET26YTDOI3oetPsjfRJo6qYLeQX8+wF7rklfXbzA==", + "dependencies": { + "core-js": "^3.0.1" + } + }, + "node_modules/@storybook/components": { + "version": "5.3.21", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/components/-/components-5.3.21.tgz", + "integrity": "sha512-42QQk6qZl6wrtajP8yNCfmNS2t8Iod5QY+4V/l6iNnnT9O+j6cWOlnO+ZyvjNv0Xm0zIOt+VyVjdkKh8FUjQmA==", + "dependencies": { + "@storybook/client-logger": "5.3.21", + "@storybook/theming": "5.3.21", + "@types/react-syntax-highlighter": "11.0.4", + "@types/react-textarea-autosize": "^4.3.3", + "core-js": "^3.0.1", + "global": "^4.3.2", + "lodash": "^4.17.15", + "markdown-to-jsx": "^6.11.4", + "memoizerific": "^1.11.3", + "polished": "^3.3.1", + "popper.js": "^1.14.7", + "prop-types": "^15.7.2", + "react": "^16.8.3", + "react-dom": "^16.8.3", + "react-focus-lock": "^2.1.0", + "react-helmet-async": "^1.0.2", + "react-popper-tooltip": "^2.8.3", + "react-syntax-highlighter": "^11.0.2", + "react-textarea-autosize": "^7.1.0", + "simplebar-react": "^1.0.0-alpha.6", + "ts-dedent": "^1.1.0" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@storybook/core": { + "version": "5.3.21", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/core/-/core-5.3.21.tgz", + "integrity": "sha512-plD47WIsn/JoyRJDOpmH7N7mEMo/jiA8ZlOitLW55zYvzUn8UrVpRFpMYo91OJxiCT6JFoaEh3XtNdhbgUwnPA==", + "dependencies": { + "@babel/plugin-proposal-class-properties": "^7.7.0", + "@babel/plugin-proposal-object-rest-spread": "^7.6.2", + "@babel/plugin-syntax-dynamic-import": "^7.2.0", + "@babel/plugin-transform-react-constant-elements": "^7.2.0", + "@babel/preset-env": "^7.4.5", + "@storybook/addons": "5.3.21", + "@storybook/channel-postmessage": "5.3.21", + "@storybook/client-api": "5.3.21", + "@storybook/client-logger": "5.3.21", + "@storybook/core-events": "5.3.21", + "@storybook/csf": "0.0.1", + "@storybook/node-logger": "5.3.21", + "@storybook/router": "5.3.21", + "@storybook/theming": "5.3.21", + "@storybook/ui": "5.3.21", + "airbnb-js-shims": "^2.2.1", + "ansi-to-html": "^0.6.11", + "autoprefixer": "^9.7.2", + "babel-plugin-add-react-displayname": "^0.0.5", + "babel-plugin-emotion": "^10.0.20", + "babel-plugin-macros": "^2.7.0", + "babel-preset-minify": "^0.5.0 || 0.6.0-alpha.5", + "boxen": "^4.1.0", + "case-sensitive-paths-webpack-plugin": "^2.2.0", + "chalk": "^3.0.0", + "cli-table3": "0.5.1", + "commander": "^4.0.1", + "core-js": "^3.0.1", + "corejs-upgrade-webpack-plugin": "^2.2.0", + "css-loader": "^3.0.0", + "detect-port": "^1.3.0", + "dotenv-webpack": "^1.7.0", + "ejs": "^2.7.4", + "express": "^4.17.0", + "file-loader": "^4.2.0", + "file-system-cache": "^1.0.5", + "find-cache-dir": "^3.0.0", + "find-up": "^4.1.0", + "fs-extra": "^8.0.1", + "glob-base": "^0.3.0", + "global": "^4.3.2", + "html-webpack-plugin": "^4.0.0-beta.2", + "inquirer": "^7.0.0", + "interpret": "^2.0.0", + "ip": "^1.1.5", + "json5": "^2.1.1", + "lazy-universal-dotenv": "^3.0.1", + "micromatch": "^4.0.2", + "node-fetch": "^2.6.0", + "open": "^7.0.0", + "pnp-webpack-plugin": "1.5.0", + "postcss-flexbugs-fixes": "^4.1.0", + "postcss-loader": "^3.0.0", + "pretty-hrtime": "^1.0.3", + "qs": "^6.6.0", + "raw-loader": "^3.1.0", + "react-dev-utils": "^9.0.0", + "regenerator-runtime": "^0.13.3", + "resolve": "^1.11.0", + "resolve-from": "^5.0.0", + "semver": "^6.0.0", + "serve-favicon": "^2.5.0", + "shelljs": "^0.8.3", + "style-loader": "^1.0.0", + "terser-webpack-plugin": "^2.1.2", + "ts-dedent": "^1.1.0", + "unfetch": "^4.1.0", + "url-loader": "^2.0.1", + "util-deprecate": "^1.0.2", + "webpack": "^4.33.0", + "webpack-dev-middleware": "^3.7.0", + "webpack-hot-middleware": "^2.25.0", + "webpack-virtual-modules": "^0.2.0" + }, + "peerDependencies": { + "@babel/core": "*", + "babel-loader": "^7.0.0 || ^8.0.0", + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@storybook/core-events": { + "version": "5.3.21", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/core-events/-/core-events-5.3.21.tgz", + "integrity": "sha512-/Zsm1sKAh6pzQv8jQUmuhM7nuM01ZljIRKy8p2HjPNlMjDB5yaRkBfyeAUXUg+qXNI6aHVWa4jGdPEdwwY4oLA==", + "dependencies": { + "core-js": "^3.0.1" + } + }, + "node_modules/@storybook/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@storybook/core/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@storybook/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@storybook/core/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@storybook/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/core/node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@storybook/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/csf": { + "version": "0.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/csf/-/csf-0.0.1.tgz", + "integrity": "sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==", + "dependencies": { + "lodash": "^4.17.15" + } + }, + "node_modules/@storybook/node-logger": { + "version": "5.3.21", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/node-logger/-/node-logger-5.3.21.tgz", + "integrity": "sha512-8xibncy873JXePCK5MC0qem1MKtWI1Lc4hv6rwURSwYpZtkO7yElay3XAFGUSfz8qFJkoDBmMTxBR3fp4Dln7g==", + "dependencies": { + "@types/npmlog": "^4.1.2", + "chalk": "^3.0.0", + "core-js": "^3.0.1", + "npmlog": "^4.1.2", + "pretty-hrtime": "^1.0.3", + "regenerator-runtime": "^0.13.3" + } + }, + "node_modules/@storybook/node-logger/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@storybook/node-logger/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/node-logger/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@storybook/node-logger/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@storybook/node-logger/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/node-logger/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/router": { + "version": "5.3.21", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/router/-/router-5.3.21.tgz", + "integrity": "sha512-c29m5UikK5Q1lyd6FltOGFhIcpd6PIb855YS3OUNe3F6ZA1tfJ+aNKrCBc65d1c+fvCGG76dYYYv0RvwEmKXXg==", + "dependencies": { + "@reach/router": "^1.2.1", + "@storybook/csf": "0.0.1", + "@types/reach__router": "^1.2.3", + "core-js": "^3.0.1", + "global": "^4.3.2", + "lodash": "^4.17.15", + "memoizerific": "^1.11.3", + "qs": "^6.6.0", + "util-deprecate": "^1.0.2" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@storybook/router/node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@storybook/source-loader": { + "version": "5.3.21", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/source-loader/-/source-loader-5.3.21.tgz", + "integrity": "sha512-kzaxvmWhRdkgp7a/XhsHxOB1D3XOkA8kmFahMAJD506hts8he+G2QSaj3BosOFCxa2OYAxbcIBs3JFyaXQGJ0A==", + "dependencies": { + "@storybook/addons": "5.3.21", + "@storybook/client-logger": "5.3.21", + "@storybook/csf": "0.0.1", + "core-js": "^3.0.1", + "estraverse": "^4.2.0", + "global": "^4.3.2", + "loader-utils": "^1.2.3", + "prettier": "^1.16.4", + "prop-types": "^15.7.2", + "regenerator-runtime": "^0.13.3" + } + }, + "node_modules/@storybook/source-loader/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/@storybook/source-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@storybook/source-loader/node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@storybook/theming": { + "version": "5.3.21", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/theming/-/theming-5.3.21.tgz", + "integrity": "sha512-FZbxjizqdO9lV5LUixPio/7+6UdPiswCzTJn8Hcot9uwwgfnrViRdN7xyjmSYRqv9nHP3OlYbtdeCAgZ4aPq8g==", + "dependencies": { + "@emotion/core": "^10.0.20", + "@emotion/styled": "^10.0.17", + "@storybook/client-logger": "5.3.21", + "core-js": "^3.0.1", + "deep-object-diff": "^1.1.0", + "emotion-theming": "^10.0.19", + "global": "^4.3.2", + "memoizerific": "^1.11.3", + "polished": "^3.3.1", + "prop-types": "^15.7.2", + "resolve-from": "^5.0.0", + "ts-dedent": "^1.1.0" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@storybook/ui": { + "version": "5.3.21", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/ui/-/ui-5.3.21.tgz", + "integrity": "sha512-OUf8JYY9LN+XfzLSZE6KtboITGDL6C8Z0W9QOXM5LJwFLv4PkANK/f9qsB5vVHFm7vhoO96butFzs6SjTKhxkw==", + "dependencies": { + "@emotion/core": "^10.0.20", + "@storybook/addons": "5.3.21", + "@storybook/api": "5.3.21", + "@storybook/channels": "5.3.21", + "@storybook/client-logger": "5.3.21", + "@storybook/components": "5.3.21", + "@storybook/core-events": "5.3.21", + "@storybook/router": "5.3.21", + "@storybook/theming": "5.3.21", + "copy-to-clipboard": "^3.0.8", + "core-js": "^3.0.1", + "core-js-pure": "^3.0.1", + "emotion-theming": "^10.0.19", + "fast-deep-equal": "^2.0.1", + "fuse.js": "^3.4.6", + "global": "^4.3.2", + "lodash": "^4.17.15", + "markdown-to-jsx": "^6.11.4", + "memoizerific": "^1.11.3", + "polished": "^3.3.1", + "prop-types": "^15.7.2", + "qs": "^6.6.0", + "react": "^16.8.3", + "react-dom": "^16.8.3", + "react-draggable": "^4.0.3", + "react-helmet-async": "^1.0.2", + "react-hotkeys": "2.0.0", + "react-sizeme": "^2.6.7", + "regenerator-runtime": "^0.13.2", + "resolve-from": "^5.0.0", + "semver": "^6.0.0", + "store2": "^2.7.1", + "telejson": "^3.2.0", + "util-deprecate": "^1.0.2" + } + }, + "node_modules/@storybook/ui/node_modules/fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==" + }, + "node_modules/@storybook/ui/node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@storybook/vue": { + "version": "5.3.21", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@storybook/vue/-/vue-5.3.21.tgz", + "integrity": "sha512-OHa5254MYwvdU3J5wl8xAKi5wtYgeWA7c514buTfUbKQ3bInWivA3zt2vTlUUqeiH2KGvRuQU77ypzt7tSdh2A==", + "deprecated": "Vue2 will end-of-life on 2023-12-31, so we plan to remove support in Storybook's next major release. More info: https://github.com/storybookjs/storybook/discussions/24951", + "dependencies": { + "@storybook/addons": "5.3.21", + "@storybook/core": "5.3.21", + "@types/webpack-env": "^1.15.0", + "core-js": "^3.0.1", + "global": "^4.3.2", + "regenerator-runtime": "^0.13.3", + "ts-dedent": "^1.1.0", + "webpack": "^4.33.0" + }, + "bin": { + "build-storybook": "bin/build.js", + "start-storybook": "bin/index.js", + "storybook-server": "bin/index.js" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "babel-loader": "^7.0.0 || ^8.0.0", + "vue": "^2.6.8", + "vue-loader": "^15.7.0", + "vue-template-compiler": "^2.6.8" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/babel__core": { + "version": "7.1.20", + "resolved": "https://registry.npmmirror.com/@types/babel__core/-/babel__core-7.1.20.tgz", + "integrity": "sha512-PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmmirror.com/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmmirror.com/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.18.3", + "resolved": "https://registry.npmmirror.com/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", + "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmmirror.com/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmmirror.com/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmmirror.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.14", + "resolved": "https://registry.npmmirror.com/@types/express/-/express-4.17.14.tgz", + "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.31", + "resolved": "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", + "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "5.1.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", + "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.9", + "resolved": "https://registry.npmmirror.com/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/is-function": { + "version": "1.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@types/is-function/-/is-function-1.0.1.tgz", + "integrity": "sha512-A79HEEiwXTFtfY+Bcbo58M2GRYzCr9itHWzbzHVFNEYCcoU/MMGwYYf721gBrnhpj1s6RGVVha/IgNFnR0Iw/Q==" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "24.9.1", + "resolved": "https://registry.npmmirror.com/@types/jest/-/jest-24.9.1.tgz", + "integrity": "sha512-Fb38HkXSVA4L8fGKEZ6le5bB8r6MRWlOCZbVuWZcmOMSCd2wCYOwN1ibj8daIoV9naq7aaOZjrLCoCMptKU/4Q==", + "dev": true, + "dependencies": { + "jest-diff": "^24.3.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + }, + "node_modules/@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "18.11.12", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-18.11.12.tgz", + "integrity": "sha512-FgD3NtTAKvyMmD44T07zz2fEf+OKwutgBCEVM8GcvMGVGaDktiLNTDvPwC/LUe3PinMW+X6CuLOF2Ui1mAlSXg==" + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "node_modules/@types/npmlog": { + "version": "4.1.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@types/npmlog/-/npmlog-4.1.4.tgz", + "integrity": "sha512-WKG4gTr8przEZBiJ5r3s8ZIAoMXNbOgQ+j/d5O4X3x6kZJRLNvyUJuUK/KoG3+8BaOHPhp2m7WC6JKKeovDSzQ==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmmirror.com/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmmirror.com/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "node_modules/@types/reach__router": { + "version": "1.3.11", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@types/reach__router/-/reach__router-1.3.11.tgz", + "integrity": "sha512-j23ChnIEiW8aAP4KT8OVyTXOFr+Ri65BDnwzmfHFO9WHypXYevHFjeil1Cj7YH3emfCE924BwAmgW4hOv7Wg3g==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react": { + "version": "18.2.20", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@types/react/-/react-18.2.20.tgz", + "integrity": "sha512-WKNtmsLWJM/3D5mG4U84cysVY31ivmyw85dE84fOCk5Hx78wezB/XEjVPWl2JTZ5FkEeaTJf+VgUAUn3PE7Isw==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-syntax-highlighter": { + "version": "11.0.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@types/react-syntax-highlighter/-/react-syntax-highlighter-11.0.4.tgz", + "integrity": "sha512-9GfTo3a0PHwQeTVoqs0g5bS28KkSY48pp5659wA+Dp4MqceDEa8EHBqrllJvvtyusszyJhViUEap0FDvlk/9Zg==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-textarea-autosize": { + "version": "4.3.6", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@types/react-textarea-autosize/-/react-textarea-autosize-4.3.6.tgz", + "integrity": "sha512-cTf8tCem0c8A7CERYbTuF+bRFaqYu7N7HLCa6ZhUhDx8XnUsTpGx5udMWljt87JpciUKuUkImKPEsy6kcKhrcQ==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + }, + "node_modules/@types/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "dev": true, + "dependencies": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" + }, + "node_modules/@types/stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@types/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", + "dev": true + }, + "node_modules/@types/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/@types/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==", + "dev": true + }, + "node_modules/@types/strip-json-comments": { + "version": "0.0.30", + "resolved": "https://registry.npmmirror.com/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", + "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", + "dev": true + }, + "node_modules/@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==" + }, + "node_modules/@types/uglify-js": { + "version": "3.17.1", + "resolved": "https://registry.npmmirror.com/@types/uglify-js/-/uglify-js-3.17.1.tgz", + "integrity": "sha512-GkewRA4i5oXacU/n4MA9+bLgt5/L3F1mKrYvFGm7r2ouLXhRKjuWwo9XHNnbx6WF3vlGW21S3fCvgqxvxXXc5g==", + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/uuid": { + "version": "8.3.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@types/uuid/-/uuid-8.3.4.tgz", + "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==" + }, + "node_modules/@types/webpack": { + "version": "4.41.33", + "resolved": "https://registry.npmmirror.com/@types/webpack/-/webpack-4.41.33.tgz", + "integrity": "sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g==", + "dependencies": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-dev-server": { + "version": "3.11.6", + "resolved": "https://registry.npmmirror.com/@types/webpack-dev-server/-/webpack-dev-server-3.11.6.tgz", + "integrity": "sha512-XCph0RiiqFGetukCTC3KVnY1jwLcZ84illFRMbyFzCcWl90B/76ew0tSqF46oBhnLC4obNDG7dMO0JfTN0MgMQ==", + "dev": true, + "dependencies": { + "@types/connect-history-api-fallback": "*", + "@types/express": "*", + "@types/serve-static": "*", + "@types/webpack": "^4", + "http-proxy-middleware": "^1.0.0" + } + }, + "node_modules/@types/webpack-env": { + "version": "1.18.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@types/webpack-env/-/webpack-env-1.18.1.tgz", + "integrity": "sha512-D0HJET2/UY6k9L6y3f5BL+IDxZmPkYmPT4+qBrRdmRLYRuV0qNKizMgTvYxXZYn+36zjPeoDZAEYBCM6XB+gww==" + }, + "node_modules/@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/yargs": { + "version": "13.0.12", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-13.0.12.tgz", + "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmmirror.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "dev": true + }, + "node_modules/@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.4.0.tgz", + "integrity": "sha512-JkqXfCkUDp4PIlFdDQ0TdXoIejMtTHP67/pvxlgeY+u5k3LEdKuWZ3LK6xkxo52uDoABIVyRwqVkfLQJhk7VBA==", + "dev": true + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz", + "integrity": "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==", + "dev": true + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz", + "integrity": "sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "@vue/babel-helper-vue-transform-on": "^1.0.2", + "camelcase": "^6.0.0", + "html-tags": "^3.1.0", + "svg-tags": "^1.0.0" + } + }, + "node_modules/@vue/babel-plugin-jsx/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@vue/babel-plugin-jsx/node_modules/html-tags": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@vue/babel-plugin-transform-vue-jsx": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.4.0.tgz", + "integrity": "sha512-Fmastxw4MMx0vlgLS4XBX0XiBbUFzoMGeVXuMV08wyOfXdikAFqBTuYPR0tlk+XskL19EzHc39SgjrPGY23JnA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.4.0", + "html-tags": "^2.0.0", + "lodash.kebabcase": "^4.1.1", + "svg-tags": "^1.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-preset-app": { + "version": "4.5.19", + "resolved": "https://registry.npmmirror.com/@vue/babel-preset-app/-/babel-preset-app-4.5.19.tgz", + "integrity": "sha512-VCNRiAt2P/bLo09rYt3DLe6xXUMlhJwrvU18Ddd/lYJgC7s8+wvhgYs+MTx4OiAXdu58drGwSBO9SPx7C6J82Q==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.0", + "@babel/helper-compilation-targets": "^7.9.6", + "@babel/helper-module-imports": "^7.8.3", + "@babel/plugin-proposal-class-properties": "^7.8.3", + "@babel/plugin-proposal-decorators": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-jsx": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.11.0", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.0", + "@vue/babel-plugin-jsx": "^1.0.3", + "@vue/babel-preset-jsx": "^1.2.4", + "babel-plugin-dynamic-import-node": "^2.3.3", + "core-js": "^3.6.5", + "core-js-compat": "^3.6.5", + "semver": "^6.1.0" + }, + "peerDependencies": { + "@babel/core": "*", + "core-js": "^3", + "vue": "^2 || ^3.0.0-0" + }, + "peerDependenciesMeta": { + "core-js": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/@vue/babel-preset-jsx": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-preset-jsx/-/babel-preset-jsx-1.4.0.tgz", + "integrity": "sha512-QmfRpssBOPZWL5xw7fOuHNifCQcNQC1PrOo/4fu6xlhlKJJKSA3HqX92Nvgyx8fqHZTUGMPHmFA+IDqwXlqkSA==", + "dev": true, + "dependencies": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.4.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.4.0", + "@vue/babel-sugar-composition-api-inject-h": "^1.4.0", + "@vue/babel-sugar-composition-api-render-instance": "^1.4.0", + "@vue/babel-sugar-functional-vue": "^1.4.0", + "@vue/babel-sugar-inject-h": "^1.4.0", + "@vue/babel-sugar-v-model": "^1.4.0", + "@vue/babel-sugar-v-on": "^1.4.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0", + "vue": "*" + }, + "peerDependenciesMeta": { + "vue": { + "optional": true + } + } + }, + "node_modules/@vue/babel-sugar-composition-api-inject-h": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.4.0.tgz", + "integrity": "sha512-VQq6zEddJHctnG4w3TfmlVp5FzDavUSut/DwR0xVoe/mJKXyMcsIibL42wPntozITEoY90aBV0/1d2KjxHU52g==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-composition-api-render-instance": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.4.0.tgz", + "integrity": "sha512-6ZDAzcxvy7VcnCjNdHJ59mwK02ZFuP5CnucloidqlZwVQv5CQLijc3lGpR7MD3TWFi78J7+a8J56YxbCtHgT9Q==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-functional-vue": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.4.0.tgz", + "integrity": "sha512-lTEB4WUFNzYt2In6JsoF9sAYVTo84wC4e+PoZWSgM6FUtqRJz7wMylaEhSRgG71YF+wfLD6cc9nqVeXN2rwBvw==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-inject-h": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.4.0.tgz", + "integrity": "sha512-muwWrPKli77uO2fFM7eA3G1lAGnERuSz2NgAxuOLzrsTlQl8W4G+wwbM4nB6iewlKbwKRae3nL03UaF5ffAPMA==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-v-model": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.4.0.tgz", + "integrity": "sha512-0t4HGgXb7WHYLBciZzN5s0Hzqan4Ue+p/3FdQdcaHAb7s5D9WZFGoSxEZHrR1TFVZlAPu1bejTKGeAzaaG3NCQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.4.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.4.0", + "camelcase": "^5.0.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-v-model/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/babel-sugar-v-on": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.4.0.tgz", + "integrity": "sha512-m+zud4wKLzSKgQrWwhqRObWzmTuyzl6vOP7024lrpeJM4x2UhQtRDLgYjXAw9xBXjCwS0pP9kXjg91F9ZNo9JA==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.4.0", + "camelcase": "^5.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-v-on/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/cli-overlay": { + "version": "4.5.19", + "resolved": "https://registry.npmmirror.com/@vue/cli-overlay/-/cli-overlay-4.5.19.tgz", + "integrity": "sha512-GdxvNSmOw7NHIazCO8gTK+xZbaOmScTtxj6eHVeMbYpDYVPJ+th3VMLWNpw/b6uOjwzzcyKlA5dRQ1DAb+gF/g==", + "dev": true + }, + "node_modules/@vue/cli-plugin-babel": { + "version": "4.5.19", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-babel/-/cli-plugin-babel-4.5.19.tgz", + "integrity": "sha512-8ebXzaMW9KNTMAN6+DzkhFsjty1ieqT7hIW5Lbk4v30Qhfjkms7lBWyXPGkoq+wAikXFa1Gnam2xmWOBqDDvWg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.0", + "@vue/babel-preset-app": "^4.5.19", + "@vue/cli-shared-utils": "^4.5.19", + "babel-loader": "^8.1.0", + "cache-loader": "^4.1.0", + "thread-loader": "^2.1.3", + "webpack": "^4.0.0" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0" + } + }, + "node_modules/@vue/cli-plugin-e2e-nightwatch": { + "version": "4.5.19", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-e2e-nightwatch/-/cli-plugin-e2e-nightwatch-4.5.19.tgz", + "integrity": "sha512-MPks/B5iMK8M3/O8Kxl79iUVkKSI3i4H1egvTgTIEFvs/pgzwVbzXfNuc+e09+MG83NYyh7UORl3b7NSEM5BKA==", + "dev": true, + "dependencies": { + "@vue/cli-shared-utils": "^4.5.19", + "deepmerge": "^4.2.2", + "nightwatch": "^1.3.5" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0", + "chromedriver": "*", + "geckodriver": "*", + "selenium-server": "^3.141.59" + }, + "peerDependenciesMeta": { + "geckodriver": { + "optional": true + }, + "selenium-server": { + "optional": true + } + } + }, + "node_modules/@vue/cli-plugin-e2e-nightwatch/node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@vue/cli-plugin-eslint": { + "version": "4.5.19", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-eslint/-/cli-plugin-eslint-4.5.19.tgz", + "integrity": "sha512-53sa4Pu9j5KajesFlj494CcO8vVo3e3nnZ1CCKjGGnrF90id1rUeepcFfz5XjwfEtbJZp2x/NoX/EZE6zCzSFQ==", + "dev": true, + "dependencies": { + "@vue/cli-shared-utils": "^4.5.19", + "eslint-loader": "^2.2.1", + "globby": "^9.2.0", + "inquirer": "^7.1.0", + "webpack": "^4.0.0", + "yorkie": "^2.0.0" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0", + "eslint": ">= 1.6.0 < 7.0.0" + } + }, + "node_modules/@vue/cli-plugin-eslint/node_modules/dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "dependencies": { + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@vue/cli-plugin-eslint/node_modules/globby": { + "version": "9.2.0", + "resolved": "https://registry.npmmirror.com/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/cli-plugin-eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@vue/cli-plugin-eslint/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@vue/cli-plugin-eslint/node_modules/path-type/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@vue/cli-plugin-eslint/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/cli-plugin-eslint/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/cli-plugin-pwa": { + "version": "4.5.19", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-pwa/-/cli-plugin-pwa-4.5.19.tgz", + "integrity": "sha512-3WLmI+ky1xejrvBK6mPiu3du16iZDOF/OHV0EDgdwuBPmmg6w4TvV0Ho4iWMK+BWY68qxIadhqX23JvFfFLvOg==", + "dev": true, + "dependencies": { + "@vue/cli-shared-utils": "^4.5.19", + "webpack": "^4.0.0", + "workbox-webpack-plugin": "^4.3.1" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0" + } + }, + "node_modules/@vue/cli-plugin-router": { + "version": "4.5.19", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-router/-/cli-plugin-router-4.5.19.tgz", + "integrity": "sha512-3icGzH1IbVYmMMsOwYa0lal/gtvZLebFXdE5hcQJo2mnTwngXGMTyYAzL56EgHBPjbMmRpyj6Iw9k4aVInVX6A==", + "dev": true, + "dependencies": { + "@vue/cli-shared-utils": "^4.5.19" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0" + } + }, + "node_modules/@vue/cli-plugin-unit-jest": { + "version": "4.5.19", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-unit-jest/-/cli-plugin-unit-jest-4.5.19.tgz", + "integrity": "sha512-yX61mpeU7DnjOv+Lxtjmr3pzESqBLIXeTK4MJpa/UdzrhnylHP4r6mCYETNLEYtxp8WZUXPjZFIzrKn5poZPJg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.0", + "@babel/plugin-transform-modules-commonjs": "^7.9.6", + "@types/jest": "^24.0.19", + "@vue/cli-shared-utils": "^4.5.19", + "babel-core": "^7.0.0-bridge.0", + "babel-jest": "^24.9.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2", + "deepmerge": "^4.2.2", + "jest": "^24.9.0", + "jest-environment-jsdom-fifteen": "^1.0.2", + "jest-serializer-vue": "^2.0.2", + "jest-transform-stub": "^2.0.0", + "jest-watch-typeahead": "^0.4.2", + "ts-jest": "^24.2.0", + "vue-jest": "^3.0.5" + }, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0" + } + }, + "node_modules/@vue/cli-plugin-unit-jest/node_modules/babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmmirror.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", + "dev": true, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/cli-plugin-unit-jest/node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@vue/cli-plugin-vuex": { + "version": "4.5.19", + "resolved": "https://registry.npmmirror.com/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.19.tgz", + "integrity": "sha512-DUmfdkG3pCdkP7Iznd87RfE9Qm42mgp2hcrNcYQYSru1W1gX2dG/JcW8bxmeGSa06lsxi9LEIc/QD1yPajSCZw==", + "dev": true, + "peerDependencies": { + "@vue/cli-service": "^3.0.0 || ^4.0.0-0" + } + }, + "node_modules/@vue/cli-service": { + "version": "4.5.19", + "resolved": "https://registry.npmmirror.com/@vue/cli-service/-/cli-service-4.5.19.tgz", + "integrity": "sha512-+Wpvj8fMTCt9ZPOLu5YaLkFCQmB4MrZ26aRmhhKiCQ/4PMoL6mLezfqdt6c+m2htM+1WV5RunRo+0WHl2DfwZA==", + "dev": true, + "dependencies": { + "@intervolga/optimize-cssnano-plugin": "^1.0.5", + "@soda/friendly-errors-webpack-plugin": "^1.7.1", + "@soda/get-current-script": "^1.0.0", + "@types/minimist": "^1.2.0", + "@types/webpack": "^4.0.0", + "@types/webpack-dev-server": "^3.11.0", + "@vue/cli-overlay": "^4.5.19", + "@vue/cli-plugin-router": "^4.5.19", + "@vue/cli-plugin-vuex": "^4.5.19", + "@vue/cli-shared-utils": "^4.5.19", + "@vue/component-compiler-utils": "^3.1.2", + "@vue/preload-webpack-plugin": "^1.1.0", + "@vue/web-component-wrapper": "^1.2.0", + "acorn": "^7.4.0", + "acorn-walk": "^7.1.1", + "address": "^1.1.2", + "autoprefixer": "^9.8.6", + "browserslist": "^4.12.0", + "cache-loader": "^4.1.0", + "case-sensitive-paths-webpack-plugin": "^2.3.0", + "cli-highlight": "^2.1.4", + "clipboardy": "^2.3.0", + "cliui": "^6.0.0", + "copy-webpack-plugin": "^5.1.1", + "css-loader": "^3.5.3", + "cssnano": "^4.1.10", + "debug": "^4.1.1", + "default-gateway": "^5.0.5", + "dotenv": "^8.2.0", + "dotenv-expand": "^5.1.0", + "file-loader": "^4.2.0", + "fs-extra": "^7.0.1", + "globby": "^9.2.0", + "hash-sum": "^2.0.0", + "html-webpack-plugin": "^3.2.0", + "launch-editor-middleware": "^2.2.1", + "lodash.defaultsdeep": "^4.6.1", + "lodash.mapvalues": "^4.6.0", + "lodash.transform": "^4.6.0", + "mini-css-extract-plugin": "^0.9.0", + "minimist": "^1.2.5", + "pnp-webpack-plugin": "^1.6.4", + "portfinder": "^1.0.26", + "postcss-loader": "^3.0.0", + "ssri": "^8.0.1", + "terser-webpack-plugin": "^1.4.4", + "thread-loader": "^2.1.3", + "url-loader": "^2.2.0", + "vue-loader": "^15.9.2", + "vue-style-loader": "^4.1.2", + "webpack": "^4.0.0", + "webpack-bundle-analyzer": "^3.8.0", + "webpack-chain": "^6.4.0", + "webpack-dev-server": "^3.11.0", + "webpack-merge": "^4.2.2" + }, + "bin": { + "vue-cli-service": "bin/vue-cli-service.js" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "vue-loader-v16": "npm:vue-loader@^16.1.0" + }, + "peerDependencies": { + "@vue/compiler-sfc": "^3.0.0-beta.14", + "vue-template-compiler": "^2.0.0" + }, + "peerDependenciesMeta": { + "@vue/compiler-sfc": { + "optional": true + }, + "less-loader": { + "optional": true + }, + "pug-plain-loader": { + "optional": true + }, + "raw-loader": { + "optional": true + }, + "sass-loader": { + "optional": true + }, + "stylus-loader": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/@vue/cli-service/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@vue/cli-service/node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@vue/cli-service/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@vue/cli-service/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@vue/cli-service/node_modules/big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/@vue/cli-service/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@vue/cli-service/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/@vue/cli-service/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@vue/cli-service/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@vue/cli-service/node_modules/dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "dependencies": { + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@vue/cli-service/node_modules/dotenv": { + "version": "8.6.0", + "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@vue/cli-service/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/@vue/cli-service/node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@vue/cli-service/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/cli-service/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/cli-service/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@vue/cli-service/node_modules/globby": { + "version": "9.2.0", + "resolved": "https://registry.npmmirror.com/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/cli-service/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@vue/cli-service/node_modules/hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", + "dev": true + }, + "node_modules/@vue/cli-service/node_modules/html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-Br4ifmjQojUP4EmHnRBoUIYcZ9J7M4bTMcm7u6xoIAIuq2Nte4TzXX0533owvkQKQD1WeMTTTyD4Ni4QKxS0Bg==", + "deprecated": "3.x is no longer supported", + "dev": true, + "dependencies": { + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "toposort": "^1.0.0", + "util.promisify": "1.0.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "webpack": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/@vue/cli-service/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@vue/cli-service/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@vue/cli-service/node_modules/json5": { + "version": "0.5.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-0.5.1.tgz", + "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/@vue/cli-service/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@vue/cli-service/node_modules/loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha512-tiv66G0SmiOx+pLWMtGEkfSEejxvb6N6uRrQjfWJIT79W9GMpgKeCAmm9aVBKtd4WEgntciI8CsGqjpDoCWJug==", + "dev": true, + "dependencies": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "node_modules/@vue/cli-service/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/cli-service/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/cli-service/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@vue/cli-service/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/cli-service/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@vue/cli-service/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@vue/cli-service/node_modules/path-type/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@vue/cli-service/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/cli-service/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/cli-service/node_modules/pnp-webpack-plugin": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz", + "integrity": "sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==", + "dev": true, + "dependencies": { + "ts-pnp": "^1.1.6" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/cli-service/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@vue/cli-service/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@vue/cli-service/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/cli-service/node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmmirror.com/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@vue/cli-service/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@vue/cli-service/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@vue/cli-service/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "optional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@vue/cli-service/node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/@vue/cli-service/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@vue/cli-service/node_modules/vue-loader-v16": { + "name": "vue-loader", + "version": "16.8.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", + "dev": true, + "optional": true, + "dependencies": { + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "loader-utils": "^2.0.0" + } + }, + "node_modules/@vue/cli-service/node_modules/vue-loader-v16/node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "optional": true, + "engines": { + "node": "*" + } + }, + "node_modules/@vue/cli-service/node_modules/vue-loader-v16/node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@vue/cli-service/node_modules/vue-loader-v16/node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "optional": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@vue/cli-service/node_modules/vue-loader-v16/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "optional": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/@vue/cli-service/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@vue/cli-shared-utils": { + "version": "4.5.19", + "resolved": "https://registry.npmmirror.com/@vue/cli-shared-utils/-/cli-shared-utils-4.5.19.tgz", + "integrity": "sha512-JYpdsrC/d9elerKxbEUtmSSU6QRM60rirVubOewECHkBHj+tLNznWq/EhCjswywtePyLaMUK25eTqnTSZlEE+g==", + "dev": true, + "dependencies": { + "@achrinza/node-ipc": "9.2.2", + "@hapi/joi": "^15.0.1", + "chalk": "^2.4.2", + "execa": "^1.0.0", + "launch-editor": "^2.2.1", + "lru-cache": "^5.1.1", + "open": "^6.3.0", + "ora": "^3.4.0", + "read-pkg": "^5.1.1", + "request": "^2.88.2", + "semver": "^6.1.0", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/open": { + "version": "6.4.0", + "resolved": "https://registry.npmmirror.com/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@vue/cli-shared-utils/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/@vue/component-compiler-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz", + "integrity": "sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==", + "dependencies": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.36", + "postcss-selector-parser": "^6.0.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "optionalDependencies": { + "prettier": "^1.18.2 || ^2.0.0" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/prettier": { + "version": "2.8.1", + "resolved": "https://registry.npmmirror.com/prettier/-/prettier-2.8.1.tgz", + "integrity": "sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==", + "optional": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/@vue/eslint-config-prettier": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/@vue/eslint-config-prettier/-/eslint-config-prettier-6.0.0.tgz", + "integrity": "sha512-wFQmv45c3ige5EA+ngijq40YpVcIkAy0Lihupnsnd1Dao5CBbPyfCzqtejFLZX1EwH/kCJdpz3t6s+5wd3+KxQ==", + "dev": true, + "dependencies": { + "eslint-config-prettier": "^6.0.0" + }, + "peerDependencies": { + "eslint": ">= 5.0.0", + "eslint-plugin-prettier": "^3.1.0", + "prettier": ">= 1.13.0" + } + }, + "node_modules/@vue/preload-webpack-plugin": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.2.tgz", + "integrity": "sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ==", + "dev": true, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "html-webpack-plugin": ">=2.26.0", + "webpack": ">=4.0.0" + } + }, + "node_modules/@vue/test-utils": { + "version": "1.0.0-beta.31", + "resolved": "https://registry.npmmirror.com/@vue/test-utils/-/test-utils-1.0.0-beta.31.tgz", + "integrity": "sha512-IlhSx5hyEVnbvDZ3P98R1jNmy88QAd/y66Upn4EcvxSD5D4hwOutl3dIdfmSTSXs4b9DIMDnEVjX7t00cvOnvg==", + "dev": true, + "dependencies": { + "dom-event-types": "^1.0.0", + "lodash": "^4.17.15", + "pretty": "^2.0.0" + }, + "peerDependencies": { + "vue": "2.x", + "vue-template-compiler": "^2.x" + } + }, + "node_modules/@vue/web-component-wrapper": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@vue/web-component-wrapper/-/web-component-wrapper-1.3.0.tgz", + "integrity": "sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==", + "dev": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@x-apaas/x-apaas-cli": { + "version": "0.0.17", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@x-apaas/x-apaas-cli/-/x-apaas-cli-0.0.17.tgz", + "integrity": "sha512-SHNfJ4bo99yeYwwislcZh5Bl1VAr6yRUvlQWEI6UlJccBSm6IhEDe/3RE37fJ9IsooHtleEb2E5N9A99MxXO+g==", + "dependencies": { + "axios": "^0.19.0", + "colors": "^1.4.0", + "commander": "^2.20.0", + "cross-spawn": "^7.0.3", + "form-data": "^2.5.1", + "inquirer": "8.2.0", + "md5": "^2.3.0", + "shelljs": "^0.8.3", + "user-home": "^2.0.0", + "zip-local": "^0.3.4" + } + }, + "node_modules/@x-apaas/x-apaas-cli/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@x-apaas/x-apaas-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@x-apaas/x-apaas-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@x-apaas/x-apaas-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@x-apaas/x-apaas-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@x-apaas/x-apaas-cli/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/@x-apaas/x-apaas-cli/node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@x-apaas/x-apaas-cli/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/@x-apaas/x-apaas-cli/node_modules/form-data": { + "version": "2.5.5", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/form-data/-/form-data-2.5.5.tgz", + "integrity": "sha512-jqdObeR2rxZZbPSGL+3VckHMYtu+f9//KXBsVny6JSX/pa38Fy+bGjuG8eW/H6USNQWhLi8Num++cU2yOCNz4A==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.35", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/@x-apaas/x-apaas-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@x-apaas/x-apaas-cli/node_modules/inquirer": { + "version": "8.2.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/inquirer/-/inquirer-8.2.0.tgz", + "integrity": "sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.2.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@x-apaas/x-apaas-cli/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@x-apaas/x-apaas-cli/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@x-apaas/x-apaas-cli/node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@x-apaas/x-apaas-cli/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@x-apaas/x-apaas-cli/node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@x-apaas/x-apaas-cli/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@x-apaas/x-apaas-cli/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@x-apaas/x-apaas-cli/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@x-apaas/x-apaas-cli/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@x-apaas/x-apaas-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@x-apaas/x-apaas-cli/node_modules/user-home": { + "version": "2.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/user-home/-/user-home-2.0.0.tgz", + "integrity": "sha512-KMWqdlOcjCYdtIJpicDSFBQ8nFwS2i9sslAd6f4+CBGcU4gist2REnr2fxj2YocvJFxSF3ZOHLYLVZnUxv4BZQ==", + "dependencies": { + "os-homedir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@x-apaas/x-apaas-cli/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@x-apaas/x-apaas-frontend-i18n": { + "version": "3.3.4-rc.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@x-apaas/x-apaas-frontend-i18n/-/x-apaas-frontend-i18n-3.3.4-rc.1.tgz", + "integrity": "sha512-PK+gRHMA+F9Sh/w3pkqpsznETbtlGblqZQ1t0V88UzsXlyFxwOL4Tb6FhS+//DyNeJcYC2VAKHcmyY2WVfhfoQ==" + }, + "node_modules/@x-apaas/x-dcloud-business-event": { + "version": "3.3.4-rc.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@x-apaas/x-dcloud-business-event/-/x-dcloud-business-event-3.3.4-rc.2.tgz", + "integrity": "sha512-XYk+LHMdLO5Q4Mb4kTJDcRr0u5JhnA7gZ+j0RUM0ruZuQldC0jeznw/m62OkC3+2DKKPxD1lhudXeU86YBCm8Q==", + "dependencies": { + "@babel/preset-env": "^7.15.0", + "@x-apaas/x-dcloud-low-code-engine": "^3.3.4-rc.1", + "@x-apaas/x-dcloud-page-engine": "^3.3.4-rc.2", + "@x-apaas/x-dcloud-page-web": "^3.3.4-rc.2", + "@x-apaas/x-lib-rule-engine": "^3.3.4-rc.1", + "@x-ui/x-dcloud-ui": "^0.2.42", + "babel-loader": "^8.1.0", + "babel-preset-vue": "^2.0.2", + "cron-validator": "^1.3.1", + "gulp-autoprefixer": "^7.0.1", + "gulp-cssmin": "^0.2.0", + "gulp-sass": "^4.1.0", + "lodash-es": "^4.17.21", + "md5": "^2.3.0", + "monaco-editor-webpack-plugin": "^4.1.2", + "monaco-groovy": "^1.0.6", + "vue-i18n": "^8.17.7", + "vue-loader": "^15.9.2", + "xx-element-ui": "^2.13.9", + "xx-vxe-table": "^2.10.5" + } + }, + "node_modules/@x-apaas/x-dcloud-low-code-engine": { + "version": "3.3.4-rc.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@x-apaas/x-dcloud-low-code-engine/-/x-dcloud-low-code-engine-3.3.4-rc.1.tgz", + "integrity": "sha512-DXuwoV5gSh9vSTAPvFPz0TF1Me6Vc3eA1to+BSvQkSHZugHIEQnj+zrl+VoeLMuL/Rlv8f6t3HbflCmPYYS6rw==", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/polyfill": "^7.10.4", + "@babel/runtime": "^7.10.4", + "@babel/template": "^7.10.4", + "@types/uuid": "^8.0.0", + "babel-core": "^5.8.38", + "lodash-es": "^4.17.21", + "monaco-editor": "^0.26.1", + "uuid": "^8.2.0", + "warning": "^4.0.3" + } + }, + "node_modules/@x-apaas/x-dcloud-page-engine": { + "version": "3.3.4-rc.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@x-apaas/x-dcloud-page-engine/-/x-dcloud-page-engine-3.3.4-rc.2.tgz", + "integrity": "sha512-wP/x6J+UOa+D8YNLoIvt1xs9cLB/OiMdt2Pof2ognFmxnzSAH+YfV6MdBUBJ2vE8PZd40SNmOd32rzz9vJV6Tg==", + "dependencies": { + "@babel/eslint-parser": "^7.13.14", + "@x-apaas/x-lib-rule-engine": "^3.3.4-rc.1", + "axios": "^0.19.2", + "babel-loader": "^8.1.0", + "babel-preset-vue": "^2.0.2", + "dayjs": "^1.8.27", + "gulp-autoprefixer": "^7.0.1", + "gulp-cssmin": "^0.2.0", + "gulp-sass": "^4.1.0", + "lodash-es": "^4.17.21", + "mitt": "^2.1.0", + "uuid": "^8.3.2", + "vue-loader": "^15.9.2", + "x-extension": "^0.1.3" + } + }, + "node_modules/@x-apaas/x-dcloud-page-engine/node_modules/x-extension": { + "version": "0.1.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/x-extension/-/x-extension-0.1.3.tgz", + "integrity": "sha512-d/YYqgMOY6Dmm5Luy95bFJDGj4utnDeJtn1sd+Sy9UGC/aVUIOy9lnUN1TVUDfgOoz2vUnGr8/xAjUeJ4NMXRQ==", + "dependencies": { + "babel-loader": "^8.1.0", + "babel-preset-vue": "^2.0.2", + "gulp-autoprefixer": "^7.0.1", + "gulp-cssmin": "^0.2.0", + "gulp-sass": "^4.1.0", + "vue-loader": "^15.9.2" + } + }, + "node_modules/@x-apaas/x-dcloud-page-web": { + "version": "3.3.4-rc.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@x-apaas/x-dcloud-page-web/-/x-dcloud-page-web-3.3.4-rc.2.tgz", + "integrity": "sha512-yTiEOMoG/m19g0XhLVMSaZjerUIQPvKCSdSQnFAemvsIEF+eR+YAki1SLDJtSR9ZtOn/qfxJ1Ov2Cqx6BjhiIQ==", + "dependencies": { + "@x-apaas/x-dcloud-business-event": "^3.3.4-rc.2", + "@x-apaas/x-dcloud-low-code-engine": "^3.3.4-rc.1", + "@x-apaas/x-dcloud-page-engine": "^3.3.4-rc.2", + "@x-apaas/x-lib-rule-engine": "^3.3.4-rc.1", + "@x-ui/x-dcloud-ui": "^0.2.16", + "axios": "^0.19.2", + "babel-loader": "^8.1.0", + "babel-preset-vue": "^2.0.2", + "compressorjs": "^1.1.1", + "dayjs": "^1.8.27", + "gulp-autoprefixer": "^7.0.1", + "gulp-cssmin": "^0.2.0", + "gulp-sass": "^4.1.0", + "js-base64": "^3.7.2", + "lodash-es": "^4.17.21", + "md5": "^2.3.0", + "mitt": "^2.1.0", + "monaco-editor": "^0.26.1", + "qrcode": "^1.4.4", + "v-viewer": "^1.5.1", + "vue-amap": "^0.5.10", + "vue-cropper": "^0.5.6", + "vue-loader": "^15.9.2", + "vuedraggable": "^2.24.3", + "x-extension": "^0.1.3", + "xx-vxe-table": "^2.10.5" + } + }, + "node_modules/@x-apaas/x-dcloud-page-web/node_modules/js-base64": { + "version": "3.7.5", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/js-base64/-/js-base64-3.7.5.tgz", + "integrity": "sha512-3MEt5DTINKqfScXKfJFrRbxkrnk2AxPWGBL/ycjz4dK8iqiSJ06UxD8jh8xuh6p10TX4t2+7FsBYVxxQbMg+qA==" + }, + "node_modules/@x-apaas/x-dcloud-page-web/node_modules/x-extension": { + "version": "0.1.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/x-extension/-/x-extension-0.1.3.tgz", + "integrity": "sha512-d/YYqgMOY6Dmm5Luy95bFJDGj4utnDeJtn1sd+Sy9UGC/aVUIOy9lnUN1TVUDfgOoz2vUnGr8/xAjUeJ4NMXRQ==", + "dependencies": { + "babel-loader": "^8.1.0", + "babel-preset-vue": "^2.0.2", + "gulp-autoprefixer": "^7.0.1", + "gulp-cssmin": "^0.2.0", + "gulp-sass": "^4.1.0", + "vue-loader": "^15.9.2" + } + }, + "node_modules/@x-apaas/x-lib-rule-engine": { + "version": "3.3.4-rc.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@x-apaas/x-lib-rule-engine/-/x-lib-rule-engine-3.3.4-rc.1.tgz", + "integrity": "sha512-j61keBXhVDxyVI0MvactiskvmU3VvRPW8LiL17lRtXTr1/KaZAjEMArHKoq2MLQVvFneleD8eH9NxKpqetn2Bw==", + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/polyfill": "^7.10.4", + "@babel/runtime": "^7.10.4", + "@babel/template": "^7.10.4", + "@types/uuid": "^8.0.0", + "dayjs": "^1.8.29", + "uuid": "^8.2.0", + "warning": "^4.0.3" + } + }, + "node_modules/@x-apaas/x-wangeditor": { + "version": "4.4.6", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@x-apaas/x-wangeditor/-/x-wangeditor-4.4.6.tgz", + "integrity": "sha512-meahbkREIajkRiQzS/X9dY6uQJU0zTNvKFyXBjOv3LI/vw0MMQr7WNPabPEf7lSr588/TYgh5rq1Tz1KgRUpKw==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "@babel/runtime-corejs3": "^7.11.2" + } + }, + "node_modules/@x-ui/x-dcloud-ui": { + "version": "0.2.180", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@x-ui/x-dcloud-ui/-/x-dcloud-ui-0.2.180.tgz", + "integrity": "sha512-1l241cY6TgVfkUtxQ/J9LTlSoaZz104Gj994YquSTI+U1VzcPLG/X0vwVPVEFQQrjB5ejAmpSz3u9RPua4eJgw==", + "dependencies": { + "@babel/core": "^7.9.6", + "@storybook/addon-notes": "^5.3.18", + "@storybook/addon-storysource": "^5.3.18", + "@storybook/addon-viewport": "^5.3.18", + "@storybook/vue": "^5.3.18", + "@x-apaas/x-wangeditor": "^4.4.4", + "axios": "^0.19.2", + "babel-loader": "^8.1.0", + "babel-preset-vue": "^2.0.2", + "dayjs": "^1.8.27", + "element-resize-detector": "^1.2.2", + "gulp-autoprefixer": "^7.0.1", + "gulp-cssmin": "^0.2.0", + "gulp-sass": "^4.1.0", + "jquery": "^3.6.0", + "js-file-download": "^0.4.12", + "lodash": "^4.17.15", + "quill": "^1.3.7", + "quill-mention": "^3.0.3", + "sortablejs": "^1.10.2", + "v-viewer": "^1.5.1", + "vue-clamp": "^0.3.2", + "vue-i18n": "8.17.7", + "vue-loader": "^15.9.2", + "vxe-table": "^3.0.3", + "xe-utils": "^3.0.3", + "xss": "^1.0.14", + "xx-element-ui": "^2.13.8", + "xx-vxe-table": "^2.10.5" + } + }, + "node_modules/@x-ui/x-dcloud-ui/node_modules/vue-i18n": { + "version": "8.17.7", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/vue-i18n/-/vue-i18n-8.17.7.tgz", + "integrity": "sha512-7IQJ+72IIIxfR6Mt+X6EDmMP1i5oETFpc0FttnWKA9cgacf1DAlyho1aTItekG+AkbNs6nz4q3sYrXaPdC0irA==", + "deprecated": "v9 and v10 no longer supported. please migrate to v11. about maintenance status, see https://vue-i18n.intlify.dev/guide/maintenance.html" + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmmirror.com/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", + "dev": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/acorn-globals/-/acorn-globals-4.3.4.tgz", + "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "dev": true, + "dependencies": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals/node_modules/acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/add-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/add-stream/-/add-stream-1.0.0.tgz", + "integrity": "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==", + "dev": true + }, + "node_modules/address": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/address/-/address-1.2.1.tgz", + "integrity": "sha512-B+6bi5D34+fDYENiH5qOlA0cV2rAGKuWZ9LeyUUehbXy8e0VS9e498yO0Jeeh+iM+6KbfudHTFjXw2MmJD4QRA==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/aggregate-error/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/airbnb-js-shims": { + "version": "2.2.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/airbnb-js-shims/-/airbnb-js-shims-2.2.1.tgz", + "integrity": "sha512-wJNXPH66U2xjgo1Zwyjf9EydvJ2Si94+vSdk6EERcBfB2VZkeltpqIats0cqIZMLCXP3zcyaUKGYQeIBT6XjsQ==", + "dependencies": { + "array-includes": "^3.0.3", + "array.prototype.flat": "^1.2.1", + "array.prototype.flatmap": "^1.2.1", + "es5-shim": "^4.5.13", + "es6-shim": "^0.35.5", + "function.prototype.name": "^1.1.0", + "globalthis": "^1.0.0", + "object.entries": "^1.1.0", + "object.fromentries": "^2.0.0 || ^1.0.0", + "object.getownpropertydescriptors": "^2.0.3", + "object.values": "^1.1.0", + "promise.allsettled": "^1.0.0", + "promise.prototype.finally": "^3.1.0", + "string.prototype.matchall": "^4.0.0 || ^3.0.1", + "string.prototype.padend": "^3.0.0", + "string.prototype.padstart": "^3.0.0", + "symbol.prototype.description": "^1.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/align-text": { + "version": "0.1.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha512-GrTZLRpmp6wIC2ztrWW9MjjTgSKccffgFagbNDOX95/dcjEcYZibYTeaOntySQLcdw1ztBoFkviiUvTMbb9MYg==", + "dependencies": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==", + "dev": true + }, + "node_modules/alter": { + "version": "0.2.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/alter/-/alter-0.2.0.tgz", + "integrity": "sha512-Wuss6JIZ6h4j2+NgU2t+9mSwS7gBSZJbU4Dg8xETguAD2veJUSuCrvTIiC78QgZE7/zX7h6OnXw2PiiCBirEGw==", + "dependencies": { + "stable": "~0.1.3" + } + }, + "node_modules/amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==", + "engines": { + "node": ">=0.4.2" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/ansi-align/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dependencies": { + "ansi-wrap": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==", + "dependencies": { + "ansi-wrap": "0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmmirror.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha512-sGwIGMjhYdW26/IhwK2gkWWI8DRCVO6uj3hYgHT+zD+QL1pa37tM3ujhyfcJIYSbsxp7Gxhy7zrRW/1AHm4BmA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-to-html": { + "version": "0.6.15", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-to-html/-/ansi-to-html-0.6.15.tgz", + "integrity": "sha512-28ijx2aHJGdzbs+O5SNQF65r6rrKYnkuwTYm8lZlChuoJ9P1vVzIpWO20sQTqTPDXYp6NFwk326vApTtLVFXpQ==", + "dependencies": { + "entities": "^2.0.0" + }, + "bin": { + "ansi-to-html": "bin/ansi-to-html" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/any-observable": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/any-observable/-/any-observable-0.3.0.tgz", + "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/app-root-dir": { + "version": "1.0.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/app-root-dir/-/app-root-dir-1.0.2.tgz", + "integrity": "sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==" + }, + "node_modules/app-root-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/app-root-path/-/app-root-path-3.0.0.tgz", + "integrity": "sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmmirror.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "deprecated": "This package is no longer supported.", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/are-we-there-yet/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/are-we-there-yet/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/are-we-there-yet/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha512-H3LU5RLiSsGXPhN+Nipar0iR0IofH+8r89G2y1tBKxQ/agagKyAjhkAFDRBfodP2caPrNKHpAWNIM/c9yeL7uA==", + "dev": true + }, + "node_modules/array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", + "dev": true + }, + "node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmmirror.com/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.map": { + "version": "1.0.5", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/array.prototype.map/-/array.prototype.map-1.0.5.tgz", + "integrity": "sha512-gfaKntvwqYIuC7mLLyv2wzZIJqrRhn5PZ9EfFejSx6a78sV7iDsGpG9P+3oUPtm1Rerqm6nrKS4FYuTIvWfo3g==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", + "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmmirror.com/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmmirror.com/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==" + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmmirror.com/util/-/util-0.10.3.tgz", + "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ast-traverse": { + "version": "0.1.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ast-traverse/-/ast-traverse-0.1.1.tgz", + "integrity": "sha512-CPuE4BWIhJjsNMvFkrzjiBgOl56NJTuBPBkBqyRyfq/nZtx1Z1f5I+qx7G/Zt+FAOS+ABhghkEuWJrfW9Njjog==" + }, + "node_modules/ast-types": { + "version": "0.9.6", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ast-types/-/ast-types-0.9.6.tgz", + "integrity": "sha512-qEdtR2UH78yyHX/AUNfXmJTlM48XoFZKBdwi1nzkI1mJL21cmbu0cvjxjpkXJ5NENMq42H+hNs8VLJcqXLerBQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmmirror.com/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "node_modules/async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmmirror.com/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha512-VUeSMD8nEGBWaZK4lizI1sf3yEC7pnAQ/mrI7pC2fBz2s/tq5jWWEngTwaf0Gruu/OoXRGLGg1XFqpYBiGTYJA==", + "engines": { + "node": "*" + } + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "node_modules/async-validator": { + "version": "1.8.5", + "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-1.8.5.tgz", + "integrity": "sha512-tXBM+1m056MAX0E8TL2iCjg8WvSyXu0Zc8LNtYqrVeyoL3+esHRZ4SieE9fKQyyU09uONjnMEjrNBMqT0mbvmA==", + "dependencies": { + "babel-runtime": "6.x" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/autoprefixer/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmmirror.com/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "node_modules/axios": { + "version": "0.19.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/axios/-/axios-0.19.2.tgz", + "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==", + "deprecated": "Critical security vulnerability fixed in v0.21.1. For more information, see https://github.com/axios/axios/pull/3410", + "dependencies": { + "follow-redirects": "1.5.10" + } + }, + "node_modules/babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmmirror.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==", + "dependencies": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } + }, + "node_modules/babel-code-frame/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==" + }, + "node_modules/babel-code-frame/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/babel-core": { + "version": "5.8.38", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-core/-/babel-core-5.8.38.tgz", + "integrity": "sha512-aVoPuaEiJJ/vqFpYuGp3kHOrKeKciCkjDE/e9va3VoSPAe37Qc0+9AZ+gBgIMTu8V8reCt2lW809e8k1KJQdaQ==", + "dependencies": { + "babel-plugin-constant-folding": "^1.0.1", + "babel-plugin-dead-code-elimination": "^1.0.2", + "babel-plugin-eval": "^1.0.1", + "babel-plugin-inline-environment-variables": "^1.0.1", + "babel-plugin-jscript": "^1.0.4", + "babel-plugin-member-expression-literals": "^1.0.1", + "babel-plugin-property-literals": "^1.0.1", + "babel-plugin-proto-to-assign": "^1.0.3", + "babel-plugin-react-constant-elements": "^1.0.3", + "babel-plugin-react-display-name": "^1.0.3", + "babel-plugin-remove-console": "^1.0.1", + "babel-plugin-remove-debugger": "^1.0.1", + "babel-plugin-runtime": "^1.0.7", + "babel-plugin-undeclared-variables-check": "^1.0.2", + "babel-plugin-undefined-to-void": "^1.1.6", + "babylon": "^5.8.38", + "bluebird": "^2.9.33", + "chalk": "^1.0.0", + "convert-source-map": "^1.1.0", + "core-js": "^1.0.0", + "debug": "^2.1.1", + "detect-indent": "^3.0.0", + "esutils": "^2.0.0", + "fs-readdir-recursive": "^0.1.0", + "globals": "^6.4.0", + "home-or-tmp": "^1.0.0", + "is-integer": "^1.0.4", + "js-tokens": "1.0.1", + "json5": "^0.4.0", + "lodash": "^3.10.0", + "minimatch": "^2.0.3", + "output-file-sync": "^1.1.0", + "path-exists": "^1.0.0", + "path-is-absolute": "^1.0.0", + "private": "^0.1.6", + "regenerator": "0.8.40", + "regexpu": "^1.3.0", + "repeating": "^1.1.2", + "resolve": "^1.1.6", + "shebang-regex": "^1.0.0", + "slash": "^1.0.0", + "source-map": "^0.5.0", + "source-map-support": "^0.2.10", + "to-fast-properties": "^1.0.0", + "trim-right": "^1.0.0", + "try-resolve": "^1.0.0" + } + }, + "node_modules/babel-core/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-core/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-core/node_modules/bluebird": { + "version": "2.11.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/bluebird/-/bluebird-2.11.0.tgz", + "integrity": "sha512-UfFSr22dmHPQqPP9XWHRhq+gWnHCYguQGkXQlbyPtW5qTnhFWA8/iXg765tH0cAjy7l/zPJ1aBTO0g5XgA7kvQ==" + }, + "node_modules/babel-core/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-core/node_modules/core-js": { + "version": "1.2.7", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha512-ZiPp9pZlgxpWRu0M+YWbm6+aQ84XEfH1JRXvfOc/fILWI0VKhLC2LX13X1NYq4fULzLMq7Hfh43CSo2/aIaUPA==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js." + }, + "node_modules/babel-core/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/babel-core/node_modules/globals": { + "version": "6.4.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/globals/-/globals-6.4.1.tgz", + "integrity": "sha512-Lh7H0bYRNBMc2CapY+TYsCzcSM4HWHGFoQORuEcePk3y3IhpaZmFSJDirhNYSwq8QeHvaCqV/tHI2bdUhYryuw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-core/node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-core/node_modules/js-tokens": { + "version": "1.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/js-tokens/-/js-tokens-1.0.1.tgz", + "integrity": "sha512-WKqed1YxjsT7sGqM2IdbkJHnA3rXHqFqN+4xUy973UeYNjSXZCKM3G/zUmPNYut/6D9QCUbqegDmUCQRdm0lnQ==" + }, + "node_modules/babel-core/node_modules/json5": { + "version": "0.4.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/json5/-/json5-0.4.0.tgz", + "integrity": "sha512-5EEuuI7oad0d6c2PcrTRLoLH2JNuI/aJxHsVT2hVFK6fKHu+MXONdhzzzNAlb3JXMeuN1o+kDU78fV1YH6VmKQ==", + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/babel-core/node_modules/lodash": { + "version": "3.10.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha512-9mDDwqVIma6OZX79ZlDACZl8sBm0TEnkf99zV3iMA4GzkIT/9hiqP5mY0HoT1iNLCrKc/R1HByV+yJfRWVJryQ==" + }, + "node_modules/babel-core/node_modules/minimatch": { + "version": "2.0.10", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/minimatch/-/minimatch-2.0.10.tgz", + "integrity": "sha512-jQo6o1qSVLEWaw3l+bwYA2X0uLuK2KjNh2wjgO7Q/9UJnXr1Q3yQKR8BI0/Bt/rPg75e6SMW4hW/6cBHVTZUjA==", + "deprecated": "Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue", + "dependencies": { + "brace-expansion": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/babel-core/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/babel-core/node_modules/path-exists": { + "version": "1.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/path-exists/-/path-exists-1.0.0.tgz", + "integrity": "sha512-BD2vrQBPFI3VkVKzTrOmaG2WtPQoduNXu1A5tLYMOW8RN6G9CdhdSkmw+ljxUkJcj4pbXQGw0lzl7MFLnhba9Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-core/node_modules/repeating": { + "version": "1.1.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/repeating/-/repeating-1.1.3.tgz", + "integrity": "sha512-Nh30JLeMHdoI+AsQ5eblhZ7YlTsM9wiJQe/AHIunlK3KWzvXhXb36IJ7K1IOeRjIOtzMjdUHjwXUFxKJoPTSOg==", + "dependencies": { + "is-finite": "^1.0.0" + }, + "bin": { + "repeating": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-core/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-core/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-core/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/babel-core/node_modules/to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">= 4.12.1" + } + }, + "node_modules/babel-eslint/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-extract-comments": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", + "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", + "dev": true, + "dependencies": { + "babylon": "^6.18.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-extract-comments/node_modules/babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmmirror.com/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true, + "bin": { + "babylon": "bin/babylon.js" + } + }, + "node_modules/babel-helper-evaluate-path": { + "version": "0.5.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.5.0.tgz", + "integrity": "sha512-mUh0UhS607bGh5wUMAQfOpt2JX2ThXMtppHRdRU1kL7ZLRWIXxoV2UIV1r2cAeeNeU1M5SB5/RSUgUxrK8yOkA==" + }, + "node_modules/babel-helper-flip-expressions": { + "version": "0.4.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-helper-flip-expressions/-/babel-helper-flip-expressions-0.4.3.tgz", + "integrity": "sha512-rSrkRW4YQ2ETCWww9gbsWk4N0x1BOtln349Tk0dlCS90oT68WMLyGR7WvaMp3eAnsVrCqdUtC19lo1avyGPejA==" + }, + "node_modules/babel-helper-is-nodes-equiv": { + "version": "0.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-helper-is-nodes-equiv/-/babel-helper-is-nodes-equiv-0.0.1.tgz", + "integrity": "sha512-ri/nsMFVRqXn7IyT5qW4/hIAGQxuYUFHa3qsxmPtbk6spZQcYlyDogfVpNm2XYOslH/ULS4VEJGUqQX5u7ACQw==" + }, + "node_modules/babel-helper-is-void-0": { + "version": "0.4.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-helper-is-void-0/-/babel-helper-is-void-0-0.4.3.tgz", + "integrity": "sha512-07rBV0xPRM3TM5NVJEOQEkECX3qnHDjaIbFvWYPv+T1ajpUiVLiqTfC+MmiZxY5KOL/Ec08vJdJD9kZiP9UkUg==" + }, + "node_modules/babel-helper-mark-eval-scopes": { + "version": "0.4.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.4.3.tgz", + "integrity": "sha512-+d/mXPP33bhgHkdVOiPkmYoeXJ+rXRWi7OdhwpyseIqOS8CmzHQXHUp/+/Qr8baXsT0kjGpMHHofHs6C3cskdA==" + }, + "node_modules/babel-helper-remove-or-void": { + "version": "0.4.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.4.3.tgz", + "integrity": "sha512-eYNceYtcGKpifHDir62gHJadVXdg9fAhuZEXiRQnJJ4Yi4oUTpqpNY//1pM4nVyjjDMPYaC2xSf0I+9IqVzwdA==" + }, + "node_modules/babel-helper-to-multiple-sequence-expressions": { + "version": "0.5.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-helper-to-multiple-sequence-expressions/-/babel-helper-to-multiple-sequence-expressions-0.5.0.tgz", + "integrity": "sha512-m2CvfDW4+1qfDdsrtf4dwOslQC3yhbgyBFptncp4wvtdrDHqueW7slsYv4gArie056phvQFhT2nRcGS4bnm6mA==" + }, + "node_modules/babel-helper-vue-jsx-merge-props": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz", + "integrity": "sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg==" + }, + "node_modules/babel-jest": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/babel-jest/-/babel-jest-24.9.0.tgz", + "integrity": "sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw==", + "dev": true, + "dependencies": { + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/babel__core": "^7.1.0", + "babel-plugin-istanbul": "^5.1.0", + "babel-preset-jest": "^24.9.0", + "chalk": "^2.4.2", + "slash": "^2.0.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-jest/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmmirror.com/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-add-react-displayname": { + "version": "0.0.5", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-add-react-displayname/-/babel-plugin-add-react-displayname-0.0.5.tgz", + "integrity": "sha512-LY3+Y0XVDYcShHHorshrDbt4KFWL4bSeniCtl4SYZbask+Syngk1uMPCeN9+nSiZo6zX5s0RTq/J9Pnaaf/KHw==" + }, + "node_modules/babel-plugin-component": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/babel-plugin-component/-/babel-plugin-component-1.1.1.tgz", + "integrity": "sha512-WUw887kJf2GH80Ng/ZMctKZ511iamHNqPhd9uKo14yzisvV7Wt1EckIrb8oq/uCz3B3PpAW7Xfl7AkTLDYT6ag==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "7.0.0-beta.35" + } + }, + "node_modules/babel-plugin-component/node_modules/@babel/helper-module-imports": { + "version": "7.0.0-beta.35", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.35.tgz", + "integrity": "sha512-vaC1KyIZSuyWb3Lj277fX0pxivyHwuDU4xZsofqgYAbkDxNieMg2vuhzP5AgMweMY7fCQUMTi+BgPqTLjkxXFg==", + "dev": true, + "dependencies": { + "@babel/types": "7.0.0-beta.35", + "lodash": "^4.2.0" + } + }, + "node_modules/babel-plugin-component/node_modules/@babel/types": { + "version": "7.0.0-beta.35", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.0.0-beta.35.tgz", + "integrity": "sha512-y9XT11CozHDgjWcTdxmhSj13rJVXpa5ZXwjjOiTedjaM0ba5ItqdS02t31EhPl7HtOWxsZkYCCUNrSfrOisA6w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2", + "lodash": "^4.2.0", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/babel-plugin-constant-folding": { + "version": "1.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-constant-folding/-/babel-plugin-constant-folding-1.0.1.tgz", + "integrity": "sha512-Rvhz9+o8/Bbqq6qTCO7FUPYxhrzqd/XkIY482DdYrXpFbhhqDu/xZZUd5/vYHV3oEE1poW+M10pjRZELDepwyQ==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info." + }, + "node_modules/babel-plugin-dead-code-elimination": { + "version": "1.0.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-dead-code-elimination/-/babel-plugin-dead-code-elimination-1.0.2.tgz", + "integrity": "sha512-wbVXBByKqaaIL3+3a9bRSLAL0GYhQWYmQCWTaGTXOsqqe1Jhi+qaj8/H+yQ5GMiJhvYEQiawzOCjCS1dmjvE5g==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info." + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-emotion": { + "version": "10.2.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz", + "integrity": "sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==", + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/serialize": "^0.11.16", + "babel-plugin-macros": "^2.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^1.0.5", + "find-root": "^1.1.0", + "source-map": "^0.5.7" + } + }, + "node_modules/babel-plugin-emotion/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-plugin-eval": { + "version": "1.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-eval/-/babel-plugin-eval-1.0.1.tgz", + "integrity": "sha512-Yu9H5PbQKGVp/O/BFXUUbHVIUzBeZtEL+Yk+Io8ND4NobQYW8eg/ztToMkn+1/dQrQjaOeFtiBKtkYBwWLvFhw==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info." + }, + "node_modules/babel-plugin-inline-environment-variables": { + "version": "1.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-inline-environment-variables/-/babel-plugin-inline-environment-variables-1.0.1.tgz", + "integrity": "sha512-upNlt2GMmPkLMtJEQEqJB+Y1OeNs78W5+toLTYD/zotypPg0K2w79fFfmiee34ehvLwOZL7khxtkPU54IS1Kvw==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info." + }, + "node_modules/babel-plugin-istanbul": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz", + "integrity": "sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "find-up": "^3.0.0", + "istanbul-lib-instrument": "^3.3.0", + "test-exclude": "^5.2.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz", + "integrity": "sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw==", + "dev": true, + "dependencies": { + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/babel-plugin-jscript": { + "version": "1.0.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-jscript/-/babel-plugin-jscript-1.0.4.tgz", + "integrity": "sha512-eMT10ilWqWvBtGL70fFVciexOcjfPaeOHsyfp5OuumTFPSxla2kJTZuDzIpTbKspHVFyzCGxY6NpGJolfVywgQ==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info." + }, + "node_modules/babel-plugin-jsx-event-modifiers": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/babel-plugin-jsx-event-modifiers/-/babel-plugin-jsx-event-modifiers-2.0.5.tgz", + "integrity": "sha512-tWGnCk0whZ+nZcj9tYLw4+y08tPJXqaEjIxRJZS6DkUUae72Kz4BsoGpxt/Kow7mmgQJpvFCw8IPLSNh5rkZCg==" + }, + "node_modules/babel-plugin-jsx-v-model": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/babel-plugin-jsx-v-model/-/babel-plugin-jsx-v-model-2.0.3.tgz", + "integrity": "sha512-SIx3Y3XxwGEz56Q1atwr5GaZsxJ2IRYmn5dl38LFkaTAvjnbNQxsZHO+ylJPsd+Hmv+ixJBYYFEekPBTHwiGfQ==", + "dependencies": { + "babel-plugin-syntax-jsx": "^6.18.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "node_modules/babel-plugin-member-expression-literals": { + "version": "1.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-member-expression-literals/-/babel-plugin-member-expression-literals-1.0.1.tgz", + "integrity": "sha512-Ql/UCGOaA0nQP/9H0MfhFSn2U1m2mLsJFo76NDVBQry5uCDbF8++Uv4VyAtyQ8s6UHcoIKxepzRbZGl//X569w==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info." + }, + "node_modules/babel-plugin-minify-builtins": { + "version": "0.5.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-minify-builtins/-/babel-plugin-minify-builtins-0.5.0.tgz", + "integrity": "sha512-wpqbN7Ov5hsNwGdzuzvFcjgRlzbIeVv1gMIlICbPj0xkexnfoIDe7q+AZHMkQmAE/F9R5jkrB6TLfTegImlXag==" + }, + "node_modules/babel-plugin-minify-constant-folding": { + "version": "0.5.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.5.0.tgz", + "integrity": "sha512-Vj97CTn/lE9hR1D+jKUeHfNy+m1baNiJ1wJvoGyOBUx7F7kJqDZxr9nCHjO/Ad+irbR3HzR6jABpSSA29QsrXQ==", + "dependencies": { + "babel-helper-evaluate-path": "^0.5.0" + } + }, + "node_modules/babel-plugin-minify-dead-code-elimination": { + "version": "0.5.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.5.2.tgz", + "integrity": "sha512-krq9Lwi0QIzyAlcNBXTL4usqUvevB4BzktdEsb8srcXC1AaYqRJiAQw6vdKdJSaXbz6snBvziGr6ch/aoRCfpA==", + "dependencies": { + "babel-helper-evaluate-path": "^0.5.0", + "babel-helper-mark-eval-scopes": "^0.4.3", + "babel-helper-remove-or-void": "^0.4.3", + "lodash": "^4.17.11" + } + }, + "node_modules/babel-plugin-minify-flip-comparisons": { + "version": "0.4.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-minify-flip-comparisons/-/babel-plugin-minify-flip-comparisons-0.4.3.tgz", + "integrity": "sha512-8hNwgLVeJzpeLVOVArag2DfTkbKodzOHU7+gAZ8mGBFGPQHK6uXVpg3jh5I/F6gfi5Q5usWU2OKcstn1YbAV7A==", + "dependencies": { + "babel-helper-is-void-0": "^0.4.3" + } + }, + "node_modules/babel-plugin-minify-guarded-expressions": { + "version": "0.4.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.4.4.tgz", + "integrity": "sha512-RMv0tM72YuPPfLT9QLr3ix9nwUIq+sHT6z8Iu3sLbqldzC1Dls8DPCywzUIzkTx9Zh1hWX4q/m9BPoPed9GOfA==", + "dependencies": { + "babel-helper-evaluate-path": "^0.5.0", + "babel-helper-flip-expressions": "^0.4.3" + } + }, + "node_modules/babel-plugin-minify-infinity": { + "version": "0.4.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-minify-infinity/-/babel-plugin-minify-infinity-0.4.3.tgz", + "integrity": "sha512-X0ictxCk8y+NvIf+bZ1HJPbVZKMlPku3lgYxPmIp62Dp8wdtbMLSekczty3MzvUOlrk5xzWYpBpQprXUjDRyMA==" + }, + "node_modules/babel-plugin-minify-mangle-names": { + "version": "0.5.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-minify-mangle-names/-/babel-plugin-minify-mangle-names-0.5.1.tgz", + "integrity": "sha512-8KMichAOae2FHlipjNDTo2wz97MdEb2Q0jrn4NIRXzHH7SJ3c5TaNNBkeTHbk9WUsMnqpNUx949ugM9NFWewzw==", + "dependencies": { + "babel-helper-mark-eval-scopes": "^0.4.3" + } + }, + "node_modules/babel-plugin-minify-numeric-literals": { + "version": "0.4.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-minify-numeric-literals/-/babel-plugin-minify-numeric-literals-0.4.3.tgz", + "integrity": "sha512-5D54hvs9YVuCknfWywq0eaYDt7qYxlNwCqW9Ipm/kYeS9gYhJd0Rr/Pm2WhHKJ8DC6aIlDdqSBODSthabLSX3A==" + }, + "node_modules/babel-plugin-minify-replace": { + "version": "0.5.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-minify-replace/-/babel-plugin-minify-replace-0.5.0.tgz", + "integrity": "sha512-aXZiaqWDNUbyNNNpWs/8NyST+oU7QTpK7J9zFEFSA0eOmtUNMU3fczlTTTlnCxHmq/jYNFEmkkSG3DDBtW3Y4Q==" + }, + "node_modules/babel-plugin-minify-simplify": { + "version": "0.5.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-minify-simplify/-/babel-plugin-minify-simplify-0.5.1.tgz", + "integrity": "sha512-OSYDSnoCxP2cYDMk9gxNAed6uJDiDz65zgL6h8d3tm8qXIagWGMLWhqysT6DY3Vs7Fgq7YUDcjOomhVUb+xX6A==", + "dependencies": { + "babel-helper-evaluate-path": "^0.5.0", + "babel-helper-flip-expressions": "^0.4.3", + "babel-helper-is-nodes-equiv": "^0.0.1", + "babel-helper-to-multiple-sequence-expressions": "^0.5.0" + } + }, + "node_modules/babel-plugin-minify-type-constructors": { + "version": "0.4.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-minify-type-constructors/-/babel-plugin-minify-type-constructors-0.4.3.tgz", + "integrity": "sha512-4ADB0irJ/6BeXWHubjCJmrPbzhxDgjphBMjIjxCc25n4NGJ00NsYqwYt+F/OvE9RXx8KaSW7cJvp+iZX436tnQ==", + "dependencies": { + "babel-helper-is-void-0": "^0.4.3" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-property-literals": { + "version": "1.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-property-literals/-/babel-plugin-property-literals-1.0.1.tgz", + "integrity": "sha512-ZS1JuVJuo0j8IW2RRk8xA6MR/i14KIAhmDNHkipFn51uXe1S/hCH6u+V7TweF9aroT07F9PoxtENmuhFfVvq4g==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info." + }, + "node_modules/babel-plugin-proto-to-assign": { + "version": "1.0.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-proto-to-assign/-/babel-plugin-proto-to-assign-1.0.4.tgz", + "integrity": "sha512-VY0VnODP15n5ORbJNFIQ0lzewhf+XqkcwbA5UpeeJ96/wIFmbvHK8fNAJoddHUuxl6b5hZtygVdSs3qwPAa/0A==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dependencies": { + "lodash": "^3.9.3" + } + }, + "node_modules/babel-plugin-proto-to-assign/node_modules/lodash": { + "version": "3.10.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha512-9mDDwqVIma6OZX79ZlDACZl8sBm0TEnkf99zV3iMA4GzkIT/9hiqP5mY0HoT1iNLCrKc/R1HByV+yJfRWVJryQ==" + }, + "node_modules/babel-plugin-react-constant-elements": { + "version": "1.0.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-react-constant-elements/-/babel-plugin-react-constant-elements-1.0.3.tgz", + "integrity": "sha512-5vv5DJ8NB5kKzjD5tqnkbm0znmKBzDDKFz82zJKn4hFxs1Vwk3WolLN8RypRzlDsddNQPLuDS/0xHq/u/J6i7w==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info." + }, + "node_modules/babel-plugin-react-display-name": { + "version": "1.0.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-react-display-name/-/babel-plugin-react-display-name-1.0.3.tgz", + "integrity": "sha512-IMO+IEvFKzZgLbmO+lGcoPKeD+pBg48T9p+ZgMbKkXyFvHk1pKeHsnhjV45GRxVBQC+SLYkmG7EHbXDWxfThOA==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info." + }, + "node_modules/babel-plugin-remove-console": { + "version": "1.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-remove-console/-/babel-plugin-remove-console-1.0.1.tgz", + "integrity": "sha512-dNNqqYeRa0HpJbL+bXgSXeNnkgHbpLuU9o3040iyQjzHoTrIRUwltRWy1ZZgluuw/P0j1ukUOZsiudLLVRCmKw==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info." + }, + "node_modules/babel-plugin-remove-debugger": { + "version": "1.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-remove-debugger/-/babel-plugin-remove-debugger-1.0.1.tgz", + "integrity": "sha512-/rGQc8sgCVpTEeWQhHZShzQjANqWxpwxPlY3RkG9keK5+NKdA2U6ukfC/cySoSa1XmFwM6NBO67QWuOGR/DHrg==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info." + }, + "node_modules/babel-plugin-runtime": { + "version": "1.0.7", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-runtime/-/babel-plugin-runtime-1.0.7.tgz", + "integrity": "sha512-tDVsSImhImOPIszO/6O4FhGW+o+PirMt53fkuBQ/plT41i2SRzTSnGvisrKtV/2jaAVSRnCiFwhN7v8dQ1Ymag==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info." + }, + "node_modules/babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmmirror.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==" + }, + "node_modules/babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmmirror.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha512-C4Aq+GaAj83pRQ0EFgTvw5YO6T3Qz2KGrNRwIj9mSoNHVvdZY4KO2uA6HNtNXCw993iSZnckY1aLW8nOi8i4+w==", + "dev": true + }, + "node_modules/babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.npmmirror.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", + "dev": true, + "dependencies": { + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" + } + }, + "node_modules/babel-plugin-transform-inline-consecutive-adds": { + "version": "0.4.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-transform-inline-consecutive-adds/-/babel-plugin-transform-inline-consecutive-adds-0.4.3.tgz", + "integrity": "sha512-8D104wbzzI5RlxeVPYeQb9QsUyepiH1rAO5hpPpQ6NPRgQLpIVwkS/Nbx944pm4K8Z+rx7CgjPsFACz/VCBN0Q==" + }, + "node_modules/babel-plugin-transform-member-expression-literals": { + "version": "6.9.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-transform-member-expression-literals/-/babel-plugin-transform-member-expression-literals-6.9.4.tgz", + "integrity": "sha512-Xq9/Rarpj+bjOZSl1nBbZYETsNEDDJSrb6Plb1sS3/36FukWFLLRysgecva5KZECjUJTrJoQqjJgtWToaflk5Q==" + }, + "node_modules/babel-plugin-transform-merge-sibling-variables": { + "version": "6.9.5", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-transform-merge-sibling-variables/-/babel-plugin-transform-merge-sibling-variables-6.9.5.tgz", + "integrity": "sha512-xj/KrWi6/uP+DrD844h66Qh2cZN++iugEIgH8QcIxhmZZPNP6VpOE9b4gP2FFW39xDAY43kCmYMM6U0QNKN8fw==" + }, + "node_modules/babel-plugin-transform-minify-booleans": { + "version": "6.9.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-transform-minify-booleans/-/babel-plugin-transform-minify-booleans-6.9.4.tgz", + "integrity": "sha512-9pW9ePng6DZpzGPalcrULuhSCcauGAbn8AeU3bE34HcDkGm8Ldt0ysjGkyb64f0K3T5ilV4mriayOVv5fg0ASA==" + }, + "node_modules/babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmmirror.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha512-ocgA9VJvyxwt+qJB0ncxV8kb/CjfTcECUY4tQ5VT7nP6Aohzobm8CDFaQ5FHdvZQzLmf0sgDxB8iRXZXxwZcyA==", + "dev": true, + "dependencies": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "node_modules/babel-plugin-transform-property-literals": { + "version": "6.9.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-transform-property-literals/-/babel-plugin-transform-property-literals-6.9.4.tgz", + "integrity": "sha512-Pf8JHTjTPxecqVyL6KSwD/hxGpoTZjiEgV7nCx0KFQsJYM0nuuoCajbg09KRmZWeZbJ5NGTySABYv8b/hY1eEA==", + "dependencies": { + "esutils": "^2.0.2" + } + }, + "node_modules/babel-plugin-transform-regexp-constructors": { + "version": "0.4.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-transform-regexp-constructors/-/babel-plugin-transform-regexp-constructors-0.4.3.tgz", + "integrity": "sha512-JjymDyEyRNhAoNFp09y/xGwYVYzT2nWTGrBrWaL6eCg2m+B24qH2jR0AA8V8GzKJTgC8NW6joJmc6nabvWBD/g==" + }, + "node_modules/babel-plugin-transform-remove-console": { + "version": "6.9.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz", + "integrity": "sha512-88blrUrMX3SPiGkT1GnvVY8E/7A+k6oj3MNvUtTIxJflFzXTw1bHkuJ/y039ouhFMp2prRn5cQGzokViYi1dsg==" + }, + "node_modules/babel-plugin-transform-remove-debugger": { + "version": "6.9.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-transform-remove-debugger/-/babel-plugin-transform-remove-debugger-6.9.4.tgz", + "integrity": "sha512-Kd+eTBYlXfwoFzisburVwrngsrz4xh9I0ppoJnU/qlLysxVBRgI4Pj+dk3X8F5tDiehp3hhP8oarRMT9v2Z3lw==" + }, + "node_modules/babel-plugin-transform-remove-undefined": { + "version": "0.5.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-transform-remove-undefined/-/babel-plugin-transform-remove-undefined-0.5.0.tgz", + "integrity": "sha512-+M7fJYFaEE/M9CXa0/IRkDbiV3wRELzA1kKQFCJ4ifhrzLKn/9VCCgj9OFmYWwBd8IB48YdgPkHYtbYq+4vtHQ==", + "dependencies": { + "babel-helper-evaluate-path": "^0.5.0" + } + }, + "node_modules/babel-plugin-transform-simplify-comparison-operators": { + "version": "6.9.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-transform-simplify-comparison-operators/-/babel-plugin-transform-simplify-comparison-operators-6.9.4.tgz", + "integrity": "sha512-GLInxhGAQWJ9YIdjwF6dAFlmh4U+kN8pL6Big7nkDzHoZcaDQOtBm28atEhQJq6m9GpAovbiGEShKqXv4BSp0A==" + }, + "node_modules/babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmmirror.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha512-j3KtSpjyLSJxNoCDrhwiJad8kw0gJ9REGj8/CqL0HeRyLnvUNYV9zcqluL6QJSXh3nfsLEmSLvwRfGzrgR96Pw==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "node_modules/babel-plugin-transform-undefined-to-void": { + "version": "6.9.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-transform-undefined-to-void/-/babel-plugin-transform-undefined-to-void-6.9.4.tgz", + "integrity": "sha512-D2UbwxawEY1xVc9svYAUZQM2xarwSNXue2qDIx6CeV2EuMGaes/0su78zlIDIAgE7BvnMw4UpmSo9fDy+znghg==" + }, + "node_modules/babel-plugin-transform-vue-jsx": { + "version": "3.7.0", + "resolved": "https://registry.npmmirror.com/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-3.7.0.tgz", + "integrity": "sha512-W39X07/n3oJMQd8tALBO+440NraGSF//Lo1ydd/9Nme3+QiRGFBb1Q39T9iixh0jZPPbfv3so18tNoIgLatymw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "peerDependencies": { + "babel-helper-vue-jsx-merge-props": "^2.0.0" + } + }, + "node_modules/babel-plugin-undeclared-variables-check": { + "version": "1.0.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-undeclared-variables-check/-/babel-plugin-undeclared-variables-check-1.0.2.tgz", + "integrity": "sha512-NytRjvfh0DMsjUNaxOIROntf5c03PktIBQlTK6texdQZR7KhpeFxc2W8wGfF5LoJY13bHr2WnRY5xLZp6JXKOg==", + "dependencies": { + "leven": "^1.0.2" + } + }, + "node_modules/babel-plugin-undefined-to-void": { + "version": "1.1.6", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-plugin-undefined-to-void/-/babel-plugin-undefined-to-void-1.1.6.tgz", + "integrity": "sha512-YAi+mWX+Al08e6Isbv8g2UigZUoVnZuuF/JFmG5uAZKQ+6EYILBCFmS28BedM7Ts4QbAIpSqwXdMBzej+9tHUg==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info." + }, + "node_modules/babel-polyfill": { + "version": "6.26.0", + "resolved": "https://registry.npmmirror.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz", + "integrity": "sha512-F2rZGQnAdaHWQ8YAoeRbukc7HS9QgdgeyJ0rQDd485v9opwuPvjpPFcOOT/WmkKTdgy9ESgSPXDcTNpzrGr6iQ==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "regenerator-runtime": "^0.10.5" + } + }, + "node_modules/babel-polyfill/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "dev": true, + "hasInstallScript": true + }, + "node_modules/babel-polyfill/node_modules/regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha512-02YopEIhAgiBHWeoTiA8aitHDt8z6w+rQqNuIftlM+ZtvSl/brTouaU7DW6GO/cHtvxJvS4Hwv2ibKdxIRi24w==", + "dev": true + }, + "node_modules/babel-preset-jest": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz", + "integrity": "sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "babel-plugin-jest-hoist": "^24.9.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-minify": { + "version": "0.5.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babel-preset-minify/-/babel-preset-minify-0.5.2.tgz", + "integrity": "sha512-v4GL+kk0TfovbRIKZnC3HPbu2cAGmPAby7BsOmuPdMJfHV+4FVdsGXTH/OOGQRKYdjemBuL1+MsE6mobobhe9w==", + "dependencies": { + "babel-plugin-minify-builtins": "^0.5.0", + "babel-plugin-minify-constant-folding": "^0.5.0", + "babel-plugin-minify-dead-code-elimination": "^0.5.2", + "babel-plugin-minify-flip-comparisons": "^0.4.3", + "babel-plugin-minify-guarded-expressions": "^0.4.4", + "babel-plugin-minify-infinity": "^0.4.3", + "babel-plugin-minify-mangle-names": "^0.5.1", + "babel-plugin-minify-numeric-literals": "^0.4.3", + "babel-plugin-minify-replace": "^0.5.0", + "babel-plugin-minify-simplify": "^0.5.1", + "babel-plugin-minify-type-constructors": "^0.4.3", + "babel-plugin-transform-inline-consecutive-adds": "^0.4.3", + "babel-plugin-transform-member-expression-literals": "^6.9.4", + "babel-plugin-transform-merge-sibling-variables": "^6.9.5", + "babel-plugin-transform-minify-booleans": "^6.9.4", + "babel-plugin-transform-property-literals": "^6.9.4", + "babel-plugin-transform-regexp-constructors": "^0.4.3", + "babel-plugin-transform-remove-console": "^6.9.4", + "babel-plugin-transform-remove-debugger": "^6.9.4", + "babel-plugin-transform-remove-undefined": "^0.5.0", + "babel-plugin-transform-simplify-comparison-operators": "^6.9.4", + "babel-plugin-transform-undefined-to-void": "^6.9.4", + "lodash": "^4.17.11" + } + }, + "node_modules/babel-preset-vue": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/babel-preset-vue/-/babel-preset-vue-2.0.2.tgz", + "integrity": "sha512-ubo67P9PWIJJtL73/V0qeKvXoqoZK5Dnx+hSwW/ZVE7WvG6j5Jrx8CMeL6ZVcCQrdkQ195/MnGUnxHGyWX25OQ==", + "dependencies": { + "babel-helper-vue-jsx-merge-props": "^2.0.2", + "babel-plugin-jsx-event-modifiers": "^2.0.2", + "babel-plugin-jsx-v-model": "^2.0.1", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-vue-jsx": "^3.5.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmmirror.com/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "node_modules/babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmmirror.com/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-template/node_modules/babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmmirror.com/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true, + "bin": { + "babylon": "bin/babylon.js" + } + }, + "node_modules/babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmmirror.com/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==", + "dev": true, + "dependencies": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + } + }, + "node_modules/babel-traverse/node_modules/babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmmirror.com/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true, + "bin": { + "babylon": "bin/babylon.js" + } + }, + "node_modules/babel-traverse/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/babel-traverse/node_modules/globals": { + "version": "9.18.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-traverse/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmmirror.com/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "node_modules/babel-types/node_modules/to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babylon": { + "version": "5.8.38", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/babylon/-/babylon-5.8.38.tgz", + "integrity": "sha512-jtLAtIWCbI17buqCVN4/DtuHf3N1w9ZvbwrTWIae+EBSu2N3sVGCwSJeiZdAkTH4KRwinfMQIyoovP/xZtRwXQ==" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmmirror.com/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "deprecated": "Please upgrade to v1.0.1", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "deprecated": "Please upgrade to v1.0.1", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "node_modules/batch-processor": { + "version": "1.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/batch-processor/-/batch-processor-1.0.0.tgz", + "integrity": "sha512-xoLQD8gmmR32MeuBHgH0Tzd5PuSZx71ZsbhVxOCRbgktZEPe4SQy7s9Z50uPp0F/f7iw2XmkHN2xkgbMfckMDA==" + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bfj": { + "version": "6.1.2", + "resolved": "https://registry.npmmirror.com/bfj/-/bfj-6.1.2.tgz", + "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^8.0.3", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "devOptional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bindings/node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "devOptional": true + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmmirror.com/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha512-OorbnJVPII4DuUKbjARAe8u8EfqOmkEEaSFIyoQ7OjTHn6kafxWl0wLgoZ2rXaYd7MyLcDaU4TmhfxtwgcccMQ==", + "dependencies": { + "inherits": "~2.0.0" + }, + "engines": { + "node": "0.4 || >=0.5.8" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/blueimp-canvas-to-blob": { + "version": "3.29.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/blueimp-canvas-to-blob/-/blueimp-canvas-to-blob-3.29.0.tgz", + "integrity": "sha512-0pcSSGxC0QxT+yVkivxIqW0Y4VlO2XSDPofBAqoJ1qJxgH9eiUDLv50Rixij2cDuEfx4M6DpD9UGZpRhT5Q8qg==" + }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmmirror.com/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmmirror.com/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/bonjour/node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/boxen": { + "version": "4.2.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/boxen/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/boxen/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/boxen/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/boxen/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/boxen/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/braces/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/breakable": { + "version": "1.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/breakable/-/breakable-1.0.0.tgz", + "integrity": "sha512-+ityJqcjhozQNrezzTd2dtH/lkIXmE52HL+FohK2TOLQDl3QURTNkim+2C0xcso4Zehq/HM4Wkumcdz7Ue+XmA==" + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "node_modules/browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmmirror.com/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, + "dependencies": { + "resolve": "1.1.7" + } + }, + "node_modules/browser-resolve/node_modules/resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==", + "dev": true + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmmirror.com/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmmirror.com/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "node_modules/buffer-json": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/buffer-json/-/buffer-json-2.0.0.tgz", + "integrity": "sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw==", + "dev": true + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" + }, + "node_modules/buffer/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==" + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmmirror.com/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/cacache/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cache-loader": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/cache-loader/-/cache-loader-4.1.0.tgz", + "integrity": "sha512-ftOayxve0PwKzBF/GLsZNC9fJBXl8lkZE3TOsjkboHfVHVkL39iUEs1FO07A33mizmci5Dudt38UZrrYXDtbhw==", + "dev": true, + "dependencies": { + "buffer-json": "^2.0.0", + "find-cache-dir": "^3.0.0", + "loader-utils": "^1.2.3", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "schema-utils": "^2.0.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/cache-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/cache-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/cache-loader/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/cachedir": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/cachedir/-/cachedir-2.3.0.tgz", + "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bind-apply-helpers/node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-me-maybe": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==" + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==", + "dependencies": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/can-use-dom": { + "version": "0.1.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/can-use-dom/-/can-use-dom-0.1.0.tgz", + "integrity": "sha512-ceOhN1DL7Y4O6M0j9ICgmTYziV89WMd96SvSl0REd8PMgrY0B/WBOPoed5S1KUmJqXgUXh8gzSe6E3ae27upsQ==" + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001439", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001439.tgz", + "integrity": "sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "dependencies": { + "rsvp": "^4.8.4" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" + }, + "node_modules/center-align": { + "version": "0.1.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha512-Baz3aNe2gd2LP2qk5U+sDk/m4oSuwSDcBfayTCTBoWpfIGO5XFxPmjILQII4NGiZjD6DoDI6kf7gKaxkf7s3VQ==", + "dependencies": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chai-nightwatch": { + "version": "0.4.2", + "resolved": "https://registry.npmmirror.com/chai-nightwatch/-/chai-nightwatch-0.4.2.tgz", + "integrity": "sha512-tLz0K0gdMOqEw52xzd/rIlkRKqgrnZmCgg+7apztI9gzk8HAtBti+gKU4j13GxjarslF8G6IdRrVHkwdz0ZhjA==", + "dev": true, + "dependencies": { + "assertion-error": "1.1.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/character-entities": { + "version": "1.2.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmmirror.com/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "engines": { + "node": "*" + } + }, + "node_modules/check-types": { + "version": "8.0.3", + "resolved": "https://registry.npmmirror.com/check-types/-/check-types-8.0.3.tgz", + "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "optional": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "optional": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/chokidar/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/chokidar/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmmirror.com/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-css": { + "version": "3.4.28", + "resolved": "https://registry.npmmirror.com/clean-css/-/clean-css-3.4.28.tgz", + "integrity": "sha512-aTWyttSdI2mYi07kWqHi24NUU9YlELFKGOAgFzZjDN1064DMAOy2FBuoyGmkKRlXkbpXd0EVHmiVkbKhKoirTw==", + "dependencies": { + "commander": "2.8.x", + "source-map": "0.4.x" + }, + "bin": { + "cleancss": "bin/cleancss" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A==", + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight": { + "version": "2.1.11", + "resolved": "https://registry.npmmirror.com/cli-highlight/-/cli-highlight-2.1.11.tgz", + "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "highlight.js": "^10.7.1", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" + }, + "bin": { + "highlight": "bin/highlight" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.0.0" + } + }, + "node_modules/cli-highlight/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cli-highlight/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/cli-highlight/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cli-highlight/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cli-highlight/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/cli-highlight/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cli-highlight/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight/node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmmirror.com/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/cli-highlight/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight/node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "node_modules/cli-highlight/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/cli-highlight/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/cli-highlight/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cli-highlight/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/cli-spinners": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/cli-spinners/-/cli-spinners-2.7.0.tgz", + "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table3": { + "version": "0.5.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/cli-table3/-/cli-table3-0.5.1.tgz", + "integrity": "sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw==", + "dependencies": { + "object-assign": "^4.1.0", + "string-width": "^2.1.1" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "colors": "^1.1.2" + } + }, + "node_modules/cli-table3/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-table3/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-table3/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-table3/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-truncate": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/cli-truncate/-/cli-truncate-0.2.1.tgz", + "integrity": "sha512-f4r4yJnbT++qUPI9NR4XLDLq41gQ+uqnPItWG0F5ZkehuNiTTa3EY0S4AqTSUOeJ7/zU41oWPQSNkW5BqPL9bg==", + "dev": true, + "dependencies": { + "slice-ansi": "0.0.4", + "string-width": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-truncate/node_modules/slice-ansi": { + "version": "0.0.4", + "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-0.0.4.tgz", + "integrity": "sha512-up04hB2hR92PgjpyU3y/eg91yIBILyjVY26NvvciY3EVVPjybkMszMpXQ9QAkcS3I5rtJBDLoTxxg+qvW8c7rw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/clipboard": { + "version": "2.0.11", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/clipboard/-/clipboard-2.0.11.tgz", + "integrity": "sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==", + "optional": true, + "dependencies": { + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" + } + }, + "node_modules/clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/clipboardy/-/clipboardy-2.3.0.tgz", + "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", + "dev": true, + "dependencies": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clipboardy/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-deep/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha512-dhUqc57gSMCo6TX85FLfe51eC/s+Im2MLkAgJwfaRRexR2tA4dd3eLEW4L6efzHc2iNorrRRXITifnDLlRrhaA==" + }, + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmmirror.com/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "2.8.1", + "resolved": "https://registry.npmmirror.com/commander/-/commander-2.8.1.tgz", + "integrity": "sha512-+pJLBFVk+9ZZdlAOB5WuIElVPPth47hILFkmGym57aq8kwxsowvByvB0DHs1vQAhyMZzdcpTtF0VDKGkSDR4ZQ==", + "dependencies": { + "graceful-readlink": ">= 1.0.0" + }, + "engines": { + "node": ">= 0.6.x" + } + }, + "node_modules/commitizen": { + "version": "4.2.6", + "resolved": "https://registry.npmmirror.com/commitizen/-/commitizen-4.2.6.tgz", + "integrity": "sha512-RyTM+EiD9GO01DJUn9MRRAet3XUHGfoUZoksLfr+1ym1Xt2q5EYJs9Fg2BtKSb5Mo53i0BtMBmWMHQXVlZ/L9w==", + "dev": true, + "dependencies": { + "cachedir": "2.3.0", + "cz-conventional-changelog": "3.3.0", + "dedent": "0.7.0", + "detect-indent": "6.1.0", + "find-node-modules": "^2.1.2", + "find-root": "1.1.0", + "fs-extra": "9.1.0", + "glob": "7.2.3", + "inquirer": "8.2.4", + "is-utf8": "^0.2.1", + "lodash": "4.17.21", + "minimist": "1.2.6", + "strip-bom": "4.0.0", + "strip-json-comments": "3.1.1" + }, + "bin": { + "commitizen": "bin/commitizen", + "cz": "bin/git-cz", + "git-cz": "bin/git-cz" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/commitizen/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/commitizen/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/commitizen/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/commitizen/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/commitizen/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/commitizen/node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/commitizen/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/commitizen/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/commitizen/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/commitizen/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/commitizen/node_modules/inquirer": { + "version": "8.2.4", + "resolved": "https://registry.npmmirror.com/inquirer/-/inquirer-8.2.4.tgz", + "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/commitizen/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/commitizen/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/commitizen/node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "node_modules/commitizen/node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmmirror.com/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/commitizen/node_modules/rxjs": { + "version": "7.6.0", + "resolved": "https://registry.npmmirror.com/rxjs/-/rxjs-7.6.0.tgz", + "integrity": "sha512-DDa7d8TFNUalGC9VqXvQ1euWNN7sc63TrUCuM9J998+ViviahMIjKSOU7rfcgFOF+FCD71BhDRv4hrFz+ImDLQ==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/commitizen/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/commitizen/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/commitizen/node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/commitizen/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/commitizen/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/commitizen/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/commitlint-config-cz": { + "version": "0.13.3", + "resolved": "https://registry.npmmirror.com/commitlint-config-cz/-/commitlint-config-cz-0.13.3.tgz", + "integrity": "sha512-6LmCvGiFDTVSmLF0mzVVp1etMM8lAqLmPRlU7Oml1J8J9oOLadf+2g4uMTchdxOvvYLgll99SESFUHgmc6oATA==", + "dev": true, + "dependencies": { + "app-root-path": "~3.0.0", + "lodash.clonedeep": "~4.5.0" + } + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmmirror.com/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/commoner": { + "version": "0.10.8", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/commoner/-/commoner-0.10.8.tgz", + "integrity": "sha512-3/qHkNMM6o/KGXHITA14y78PcfmXh4+AOCJpSoF73h4VY1JpdGv3CHMS5+JW6SwLhfJt4RhNmLAa7+RRX/62EQ==", + "dependencies": { + "commander": "^2.5.0", + "detective": "^4.3.1", + "glob": "^5.0.15", + "graceful-fs": "^4.1.2", + "iconv-lite": "^0.4.5", + "mkdirp": "^0.5.0", + "private": "^0.1.6", + "q": "^1.1.2", + "recast": "^0.11.17" + }, + "bin": { + "commonize": "bin/commonize" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commoner/node_modules/esprima": { + "version": "3.1.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha512-AWwVMNxwhN8+NIPQzAQZCm7RkLC4RbM3B1OobMuyp3i+w73X57KCKaVIxaRZb+DYCojq7rspo+fmuQfAboyhFg==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/commoner/node_modules/glob": { + "version": "5.0.15", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/glob/-/glob-5.0.15.tgz", + "integrity": "sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dependencies": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/commoner/node_modules/recast": { + "version": "0.11.23", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/recast/-/recast-0.11.23.tgz", + "integrity": "sha512-+nixG+3NugceyR8O1bLU45qs84JgI3+8EauyRZafLgC9XbdAOIVgwV1Pe2da0YzGo62KzWoZwUpVEQf6qNAXWA==", + "dependencies": { + "ast-types": "0.9.6", + "esprima": "~3.1.0", + "private": "~0.1.5", + "source-map": "~0.5.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commoner/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/compare-func": { + "version": "1.3.4", + "resolved": "https://registry.npmmirror.com/compare-func/-/compare-func-1.3.4.tgz", + "integrity": "sha512-sq2sWtrqKPkEXAC8tEJA1+BqAH9GbFkGBtUOqrUX57VSfwp8xyktctk+uLoRy5eccTdxzDcVIztlYDpKs3Jv1Q==", + "dev": true, + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^3.0.0" + } + }, + "node_modules/compare-versions": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmmirror.com/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmmirror.com/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/compressorjs": { + "version": "1.2.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/compressorjs/-/compressorjs-1.2.1.tgz", + "integrity": "sha512-+geIjeRnPhQ+LLvvA7wxBQE5ddeLU7pJ3FsKFWirDw6veY3s9iLxAQEw7lXGHnhCJvBujEQWuNnGzZcvCvdkLQ==", + "dependencies": { + "blueimp-canvas-to-blob": "^3.29.0", + "is-blob": "^2.1.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmmirror.com/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concat-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/concat-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/concat-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/condense-newlines": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/condense-newlines/-/condense-newlines-0.2.1.tgz", + "integrity": "sha512-P7X+QL9Hb9B/c8HI5BFFKmjgBu2XpQuF98WZ9XkO+dBGgk5XgwiQz7o1SmpglNWId3581UcS0SFAWfoIhMHPfg==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-whitespace": "^0.3.0", + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/condense-newlines/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/condense-newlines/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmmirror.com/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + }, + "node_modules/consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmmirror.com/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "deprecated": "Please upgrade to consolidate v1.0.0+ as it has been modernized with several long-awaited fixes implemented. Maintenance is supported by Forward Email at https://forwardemail.net ; follow/watch https://github.com/ladjs/consolidate for updates and release changelog", + "dependencies": { + "bluebird": "^3.1.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/conventional-changelog": { + "version": "3.1.25", + "resolved": "https://registry.npmmirror.com/conventional-changelog/-/conventional-changelog-3.1.25.tgz", + "integrity": "sha512-ryhi3fd1mKf3fSjbLXOfK2D06YwKNic1nC9mWqybBHdObPd8KJ2vjaXZfYj1U23t+V8T8n0d7gwnc9XbIdFbyQ==", + "dev": true, + "dependencies": { + "conventional-changelog-angular": "^5.0.12", + "conventional-changelog-atom": "^2.0.8", + "conventional-changelog-codemirror": "^2.0.8", + "conventional-changelog-conventionalcommits": "^4.5.0", + "conventional-changelog-core": "^4.2.1", + "conventional-changelog-ember": "^2.0.9", + "conventional-changelog-eslint": "^3.0.9", + "conventional-changelog-express": "^2.0.6", + "conventional-changelog-jquery": "^3.0.11", + "conventional-changelog-jshint": "^2.0.9", + "conventional-changelog-preset-loader": "^2.3.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-angular": { + "version": "1.6.6", + "resolved": "https://registry.npmmirror.com/conventional-changelog-angular/-/conventional-changelog-angular-1.6.6.tgz", + "integrity": "sha512-suQnFSqCxRwyBxY68pYTsFkG0taIdinHLNEAX5ivtw8bCRnIgnpvcHmlR/yjUyZIrNPYAoXlY1WiEKWgSE4BNg==", + "dev": true, + "dependencies": { + "compare-func": "^1.3.1", + "q": "^1.5.1" + } + }, + "node_modules/conventional-changelog-atom": { + "version": "2.0.8", + "resolved": "https://registry.npmmirror.com/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz", + "integrity": "sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==", + "dev": true, + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-cli": { + "version": "2.2.2", + "resolved": "https://registry.npmmirror.com/conventional-changelog-cli/-/conventional-changelog-cli-2.2.2.tgz", + "integrity": "sha512-8grMV5Jo8S0kP3yoMeJxV2P5R6VJOqK72IiSV9t/4H5r/HiRqEBQ83bYGuz4Yzfdj4bjaAEhZN/FFbsFXr5bOA==", + "deprecated": "This package is no longer maintained. Please use the conventional-changelog package instead.", + "dev": true, + "dependencies": { + "add-stream": "^1.0.0", + "conventional-changelog": "^3.1.24", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "tempfile": "^3.0.0" + }, + "bin": { + "conventional-changelog": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-cli/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/conventional-changelog-cli/node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmmirror.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/conventional-changelog-cli/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-cli/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/conventional-changelog-cli/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-cli/node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/conventional-changelog-cli/node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmmirror.com/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/conventional-changelog-cli/node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-cli/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/conventional-changelog-cli/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/conventional-changelog-cli/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/conventional-changelog-cli/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/conventional-changelog-cli/node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/conventional-changelog-cli/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/conventional-changelog-cli/node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/conventional-changelog-cli/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/conventional-changelog-cli/node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/conventional-changelog-cli/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-cli/node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/conventional-changelog-cli/node_modules/tempfile": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/tempfile/-/tempfile-3.0.0.tgz", + "integrity": "sha512-uNFCg478XovRi85iD42egu+eSFUmmka750Jy7L5tfHI5hQKKtbPnxaSaXAbBqCDYrw3wx4tXjKwci4/QmsZJxw==", + "dev": true, + "dependencies": { + "temp-dir": "^2.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/conventional-changelog-cli/node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/conventional-changelog-cli/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/conventional-changelog-cli/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/conventional-changelog-cli/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/conventional-changelog-cli/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-codemirror": { + "version": "2.0.8", + "resolved": "https://registry.npmmirror.com/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz", + "integrity": "sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==", + "dev": true, + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-conventionalcommits": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.2.1.tgz", + "integrity": "sha512-vC02KucnkNNap+foDKFm7BVUSDAXktXrUJqGszUuYnt6T0J2azsbYz/w9TDc3VsrW2v6JOtiQWVcgZnporHr4Q==", + "dev": true, + "dependencies": { + "compare-func": "^1.3.1", + "lodash": "^4.2.1", + "q": "^1.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/conventional-changelog-core": { + "version": "4.2.4", + "resolved": "https://registry.npmmirror.com/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz", + "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==", + "dev": true, + "dependencies": { + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^5.0.0", + "conventional-commits-parser": "^3.2.0", + "dateformat": "^3.0.0", + "get-pkg-repo": "^4.0.0", + "git-raw-commits": "^2.0.8", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^4.1.1", + "lodash": "^4.17.15", + "normalize-package-data": "^3.0.0", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "through2": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core/node_modules/dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/conventional-changelog-core/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core/node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core/node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/conventional-changelog-core/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/conventional-changelog-core/node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/conventional-changelog-core/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/conventional-changelog-core/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/conventional-changelog-ember": { + "version": "2.0.9", + "resolved": "https://registry.npmmirror.com/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz", + "integrity": "sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==", + "dev": true, + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-eslint": { + "version": "3.0.9", + "resolved": "https://registry.npmmirror.com/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz", + "integrity": "sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==", + "dev": true, + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-express": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz", + "integrity": "sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==", + "dev": true, + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-jquery": { + "version": "3.0.11", + "resolved": "https://registry.npmmirror.com/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz", + "integrity": "sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==", + "dev": true, + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-jshint": { + "version": "2.0.9", + "resolved": "https://registry.npmmirror.com/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz", + "integrity": "sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-jshint/node_modules/compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "dev": true, + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "node_modules/conventional-changelog-jshint/node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/conventional-changelog-jshint/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/conventional-changelog-preset-loader": { + "version": "2.3.4", + "resolved": "https://registry.npmmirror.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", + "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", + "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", + "dev": true, + "dependencies": { + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-changelog-writer": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/conventional-changelog-writer/node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmmirror.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/conventional-changelog-writer/node_modules/dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/conventional-changelog-writer/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/conventional-changelog-writer/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer/node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/conventional-changelog-writer/node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmmirror.com/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/conventional-changelog-writer/node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer/node_modules/normalize-package-data/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/conventional-changelog-writer/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/conventional-changelog-writer/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/conventional-changelog-writer/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/conventional-changelog-writer/node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/conventional-changelog-writer/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/conventional-changelog-writer/node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/conventional-changelog-writer/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/conventional-changelog-writer/node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/conventional-changelog-writer/node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/conventional-changelog-writer/node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/conventional-changelog-writer/node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/conventional-changelog-writer/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/conventional-changelog-writer/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/conventional-changelog-writer/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog/node_modules/compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "dev": true, + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "node_modules/conventional-changelog/node_modules/conventional-changelog-angular": { + "version": "5.0.13", + "resolved": "https://registry.npmmirror.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", + "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog/node_modules/conventional-changelog-conventionalcommits": { + "version": "4.6.3", + "resolved": "https://registry.npmmirror.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.3.tgz", + "integrity": "sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0", + "lodash": "^4.17.15", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog/node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/conventional-changelog/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/conventional-commit-types": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/conventional-commit-types/-/conventional-commit-types-3.0.0.tgz", + "integrity": "sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==", + "dev": true + }, + "node_modules/conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmmirror.com/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", + "dev": true, + "dependencies": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-commits-parser": { + "version": "3.2.4", + "resolved": "https://registry.npmmirror.com/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", + "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", + "dev": true, + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-commits-parser/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/conventional-commits-parser/node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmmirror.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/conventional-commits-parser/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-commits-parser/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/conventional-commits-parser/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-commits-parser/node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/conventional-commits-parser/node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmmirror.com/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/conventional-commits-parser/node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-commits-parser/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/conventional-commits-parser/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/conventional-commits-parser/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/conventional-commits-parser/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/conventional-commits-parser/node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/conventional-commits-parser/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/conventional-commits-parser/node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/conventional-commits-parser/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/conventional-commits-parser/node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/conventional-commits-parser/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-commits-parser/node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/conventional-commits-parser/node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/conventional-commits-parser/node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/conventional-commits-parser/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/conventional-commits-parser/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/conventional-commits-parser/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "deprecated": "This package is no longer supported.", + "dependencies": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz", + "integrity": "sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ==", + "dev": true, + "dependencies": { + "cacache": "^12.0.3", + "find-cache-dir": "^2.1.0", + "glob-parent": "^3.1.0", + "globby": "^7.1.1", + "is-glob": "^4.0.1", + "loader-utils": "^1.2.3", + "minimatch": "^3.0.4", + "normalize-path": "^3.0.0", + "p-limit": "^2.2.1", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/globby/-/globby-7.1.1.tgz", + "integrity": "sha512-yANWAN2DUcBtuus5Cpd+SKROzXHs2iVXFZt/Ykrfz6SAXqacLX25NZpltE+39ceMexYF4TtEadjuSTw8+3wX4g==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/copy-webpack-plugin/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/copy-webpack-plugin/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/copy-webpack-plugin/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/copy-webpack-plugin/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/copy-webpack-plugin/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/core-js": { + "version": "3.26.1", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-3.26.1.tgz", + "integrity": "sha512-21491RRQVzUn0GGM9Z1Jrpr6PNPxPi+Za8OM9q4tksTSnlbXXGKK1nXNg/QvwFYettXvSX6zWKCtHHfjN4puyA==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.26.1", + "resolved": "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.26.1.tgz", + "integrity": "sha512-622/KzTudvXCDLRw70iHW4KKs1aGpcRcowGWyYJr2DEBfRrd6hNJybxSWJFuZYD4ma86xhrwDDHxmDaIq4EA8A==", + "dependencies": { + "browserslist": "^4.21.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.32.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/core-js-pure/-/core-js-pure-3.32.0.tgz", + "integrity": "sha512-qsev1H+dTNYpDUEURRuOXMvpdtAnNEvQWS/FMJ2Vb5AY8ZP4rAPQldkE27joykZPJTe0+IVgHZYh1P5Xu1/i1g==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/corejs-upgrade-webpack-plugin": { + "version": "2.2.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/corejs-upgrade-webpack-plugin/-/corejs-upgrade-webpack-plugin-2.2.0.tgz", + "integrity": "sha512-J0QMp9GNoiw91Kj/dkIQFZeiCXgXoja/Wlht1SPybxerBWh4NCmb0pOgCv61lrlQZETwvVVfAFAA3IqoEO9aqQ==", + "dependencies": { + "resolve-from": "^5.0.0", + "webpack": "^4.38.0" + } + }, + "node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cosmiconfig/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cosmiconfig/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmmirror.com/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmmirror.com/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/create-react-context": { + "version": "0.3.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/create-react-context/-/create-react-context-0.3.0.tgz", + "integrity": "sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw==", + "dependencies": { + "gud": "^1.0.0", + "warning": "^4.0.3" + }, + "peerDependencies": { + "prop-types": "^15.0.0", + "react": "^0.14.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/cron-validator": { + "version": "1.3.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/cron-validator/-/cron-validator-1.3.1.tgz", + "integrity": "sha512-C1HsxuPCY/5opR55G5/WNzyEGDWFVG+6GLrA+fW/sCTcP6A6NTjUP2AK7B8n2PyFs90kDG2qzwm8LMheADku6A==" + }, + "node_modules/cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha512-eZ+m1WNhSZutOa/uRblAc9Ut5MQfukFrFMtPSm3bZCA888NmMd5AWXWdgRZ80zd+pTk1P2JrGjg9pUPTvl2PWQ==", + "dependencies": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmmirror.com/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "engines": { + "node": "*" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmmirror.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/css": { + "version": "2.2.4", + "resolved": "https://registry.npmmirror.com/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmmirror.com/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" + } + }, + "node_modules/css-loader": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/css-loader/-/css-loader-3.6.0.tgz", + "integrity": "sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==", + "dependencies": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/css-loader/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/css-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/css-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/css-loader/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmmirror.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssfilter": { + "version": "0.0.10", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/cssfilter/-/cssfilter-0.0.10.tgz", + "integrity": "sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==" + }, + "node_modules/cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmmirror.com/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmmirror.com/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/cssstyle/-/cssstyle-1.4.0.tgz", + "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", + "dev": true, + "dependencies": { + "cssom": "0.3.x" + } + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==", + "dependencies": { + "array-find-index": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==" + }, + "node_modules/cz-conventional-changelog": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/cz-conventional-changelog/-/cz-conventional-changelog-3.3.0.tgz", + "integrity": "sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "commitizen": "^4.0.3", + "conventional-commit-types": "^3.0.0", + "lodash.map": "^4.5.1", + "longest": "^2.0.1", + "word-wrap": "^1.0.3" + }, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@commitlint/load": ">6.1.1" + } + }, + "node_modules/cz-conventional-changelog/node_modules/longest": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/longest/-/longest-2.0.1.tgz", + "integrity": "sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cz-customizable": { + "version": "6.9.2", + "resolved": "https://registry.npmmirror.com/cz-customizable/-/cz-customizable-6.9.2.tgz", + "integrity": "sha512-33Y0eHAp40sb7K346Shm07X+ZIckPKV8pBHUH5Lh2tI4fi0mjHkrYDrwQyJMS8095Ri+H+xkxOmblzQ64wT/Fg==", + "dev": true, + "dependencies": { + "editor": "1.0.0", + "find-config": "^1.0.0", + "inquirer": "^6.3.1", + "lodash": "^4.17.19", + "temp": "^0.9.0", + "word-wrap": "^1.2.3" + }, + "bin": { + "cz-cust": "standalone.js", + "cz-customizable": "standalone.js" + } + }, + "node_modules/cz-customizable/node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cz-customizable/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cz-customizable/node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dev": true, + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cz-customizable/node_modules/cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "node_modules/cz-customizable/node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cz-customizable/node_modules/inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npmmirror.com/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/cz-customizable/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cz-customizable/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cz-customizable/node_modules/mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmmirror.com/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", + "dev": true + }, + "node_modules/cz-customizable/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cz-customizable/node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cz-customizable/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cz-customizable/node_modules/string-width/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cz-customizable/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cz-customizable/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + } + }, + "node_modules/data-urls/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/data-urls/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "node_modules/data-urls/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/date-fns": { + "version": "1.30.1", + "resolved": "https://registry.npmmirror.com/date-fns/-/date-fns-1.30.1.tgz", + "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==", + "dev": true + }, + "node_modules/dateformat": { + "version": "1.0.12", + "resolved": "https://registry.npmmirror.com/dateformat/-/dateformat-1.0.12.tgz", + "integrity": "sha512-5sFRfAAmbHdIts+eKjR9kYJoF0ViCMVX9yqLu5A7S/v+nd077KgCITOMiirmyCBiZpKLDXbBOkYm6tu7rX/TKg==", + "dependencies": { + "get-stdin": "^4.0.1", + "meow": "^3.3.0" + }, + "bin": { + "dateformat": "bin/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/dayjs": { + "version": "1.11.7", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.7.tgz", + "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==" + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==" + }, + "node_modules/deasync": { + "version": "0.1.28", + "resolved": "https://registry.npmmirror.com/deasync/-/deasync-0.1.28.tgz", + "integrity": "sha512-QqLF6inIDwiATrfROIyQtwOQxjZuek13WRYZ7donU5wJPLoP67MnYxA6QtqdvdBy2mMqv5m3UefBVdJjvevOYg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "bindings": "^1.5.0", + "node-addon-api": "^1.7.1" + }, + "engines": { + "node": ">=0.11.0" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "dev": true, + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deep-object-diff": { + "version": "1.1.9", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/deep-object-diff/-/deep-object-diff-1.1.9.tgz", + "integrity": "sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA==" + }, + "node_modules/deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "5.0.5", + "resolved": "https://registry.npmmirror.com/default-gateway/-/default-gateway-5.0.5.tgz", + "integrity": "sha512-z2RnruVmj8hVMmAnEJMTIJNijhKCDiGjbLP+BHJFOT7ld3Bo5qcIBpVYDniqhbMIIf+jZDlkP2MkPXiQy/DBLA==", + "dev": true, + "dependencies": { + "execa": "^3.3.0" + }, + "engines": { + "node": "^8.12.0 || >=9.7.0" + } + }, + "node_modules/default-gateway/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/default-gateway/node_modules/execa": { + "version": "3.4.0", + "resolved": "https://registry.npmmirror.com/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": "^8.12.0 || >=9.7.0" + } + }, + "node_modules/default-gateway/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defaults/node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "deprecated": "Please upgrade to v1.0.1", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "deprecated": "Please upgrade to v1.0.1", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defined": { + "version": "1.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/defined/-/defined-1.0.1.tgz", + "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/defs": { + "version": "1.1.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/defs/-/defs-1.1.1.tgz", + "integrity": "sha512-KgGV1vmSa2UPKeDXaWE5FiXjix8BOtYMgiPGpYhd/42wxiC6YGwtscj/zU9gD5/xk4K2iLDpyGhGA5puZxaeMg==", + "dependencies": { + "alter": "~0.2.0", + "ast-traverse": "~0.1.1", + "breakable": "~1.0.0", + "esprima-fb": "~15001.1001.0-dev-harmony-fb", + "simple-fmt": "~0.1.0", + "simple-is": "~0.2.0", + "stringmap": "~0.2.2", + "stringset": "~0.2.1", + "tryor": "~0.1.2", + "yargs": "~3.27.0" + }, + "bin": { + "defs": "build/es5/defs" + } + }, + "node_modules/defs/node_modules/camelcase": { + "version": "1.2.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha512-wzLkDa4K/mzI1OSITC+DUyjgIl/ETNHE9QvYgy6J6Jvqyyz4C0Xfd+lQhb19sX2jMpZV4IssUn0VDVmglV+s4g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defs/node_modules/cliui": { + "version": "2.1.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha512-GIOYRizG+TGoc7Wgc1LiOTLare95R3mzKgoln+Q/lE4ceiYH19gUpl0l0Ffq4lJDEf3FxujMe6IBfOCs7pfqNA==", + "dependencies": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "node_modules/defs/node_modules/y18n": { + "version": "3.2.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==" + }, + "node_modules/defs/node_modules/yargs": { + "version": "3.27.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/yargs/-/yargs-3.27.0.tgz", + "integrity": "sha512-6atYjGACjX/OYWico7LwdBx9eiGlkMnIw6OwqfBb+uJQpaT82tQ7oI+BI6Dvq62qZvSbzGzQCVLQdMd59tR2eA==", + "dependencies": { + "camelcase": "^1.2.1", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "os-locale": "^1.4.0", + "window-size": "^0.1.2", + "y18n": "^3.2.0" + } + }, + "node_modules/degenerator": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/degenerator/-/degenerator-3.0.2.tgz", + "integrity": "sha512-c0mef3SNQo56t6urUU6tdQAs+ThoD0o9B9MJ8HEt7NQcGEILCRFqQb7ZbP9JAv+QF1Ky5plydhMR/IrqWDm+TQ==", + "dev": true, + "dependencies": { + "ast-types": "^0.13.2", + "escodegen": "^1.8.1", + "esprima": "^4.0.0", + "vm2": "^3.9.8" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/degenerator/node_modules/ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmmirror.com/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dev": true, + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/degenerator/node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegate": { + "version": "3.2.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/delegate/-/delegate-3.2.0.tgz", + "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", + "optional": true + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-indent": { + "version": "3.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/detect-indent/-/detect-indent-3.0.1.tgz", + "integrity": "sha512-xo3WP66SNbr1Eim85s/qyH0ZL8PQUwp86HWm0S1l8WnJ/zjT6T3w1nwNA0yOZeuvOemupEYvpvF6BIdYRuERJQ==", + "dependencies": { + "get-stdin": "^4.0.1", + "minimist": "^1.1.0", + "repeating": "^1.1.0" + }, + "bin": { + "detect-indent": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-indent/node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/detect-indent/node_modules/repeating": { + "version": "1.1.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/repeating/-/repeating-1.1.3.tgz", + "integrity": "sha512-Nh30JLeMHdoI+AsQ5eblhZ7YlTsM9wiJQe/AHIunlK3KWzvXhXb36IJ7K1IOeRjIOtzMjdUHjwXUFxKJoPTSOg==", + "dependencies": { + "is-finite": "^1.0.0" + }, + "bin": { + "repeating": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha512-CwffZFvlJffUg9zZA0uqrjQayUTC8ob94pnr5sFwaVv3IOmkfUHcWH+jXaQK3askE51Cqe8/9Ql/0uXNwqZ8Zg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" + }, + "node_modules/detect-port": { + "version": "1.5.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/detect-port/-/detect-port-1.5.1.tgz", + "integrity": "sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==", + "dependencies": { + "address": "^1.0.1", + "debug": "4" + }, + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" + } + }, + "node_modules/detective": { + "version": "4.7.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/detective/-/detective-4.7.1.tgz", + "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", + "dependencies": { + "acorn": "^5.2.1", + "defined": "^1.0.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/diff": { + "version": "3.5.0", + "resolved": "https://registry.npmmirror.com/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/diff-sequences/-/diff-sequences-24.9.0.tgz", + "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmmirror.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/dijkstrajs": { + "version": "1.0.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/dijkstrajs/-/dijkstrajs-1.0.3.tgz", + "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==" + }, + "node_modules/dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "dependencies": { + "arrify": "^1.0.1", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/dir-glob/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/dir-glob/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmmirror.com/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", + "dev": true, + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-event-types": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/dom-event-types/-/dom-event-types-1.1.0.tgz", + "integrity": "sha512-jNCX+uNJ3v38BKvPbpki6j5ItVlnSqVV6vDWGS6rExzCMjsc39frLjm1n91o6YaKK6AZl0wLloItW6C6mr61BQ==", + "dev": true + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "deprecated": "Use your platform's native DOMException instead", + "dev": true, + "dependencies": { + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domready": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/domready/-/domready-1.0.8.tgz", + "integrity": "sha512-uIzsOJUNk+AdGE9a6VDeessoMCzF8RrZvJCX/W8QtyfgdR6Uofn/MvRonih3OtCO79b2VDzDOymuiABrQ4z3XA==", + "dev": true + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/dot-prop/-/dot-prop-3.0.0.tgz", + "integrity": "sha512-k4ELWeEU3uCcwub7+dWydqQBRjAjkV9L33HjVRG5Xo2QybI6ja/v+4W73SRi8ubCqJz0l9XsTP1NbewfyqaSlw==", + "dev": true, + "dependencies": { + "is-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dotenv": { + "version": "6.2.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/dotenv/-/dotenv-6.2.0.tgz", + "integrity": "sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/dotenv-defaults": { + "version": "1.1.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/dotenv-defaults/-/dotenv-defaults-1.1.1.tgz", + "integrity": "sha512-6fPRo9o/3MxKvmRZBD3oNFdxODdhJtIy1zcJeUSCs6HCy4tarUpd+G67UTU9tF6OWXeSPqsm4fPAB+2eY9Rt9Q==", + "dependencies": { + "dotenv": "^6.2.0" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/dotenv-webpack": { + "version": "1.8.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/dotenv-webpack/-/dotenv-webpack-1.8.0.tgz", + "integrity": "sha512-o8pq6NLBehtrqA8Jv8jFQNtG9nhRtVqmoD4yWbgUyoU3+9WBlPe+c2EAiaJok9RB28QvrWvdWLZGeTT5aATDMg==", + "dependencies": { + "dotenv-defaults": "^1.0.2" + }, + "peerDependencies": { + "webpack": "^1 || ^2 || ^3 || ^4" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/dunder-proto/node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmmirror.com/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha512-+AWBwjGadtksxjOQSFDhPNQbed7icNXApT4+2BNpsXzcCBiInq2H9XW0O8sfHFaPmnQRs7cg/P0fAr2IWQSW0g==", + "dependencies": { + "readable-stream": "~1.1.9" + } + }, + "node_modules/duplexer2/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/duplexer2/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmmirror.com/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/duplexify/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/duplexify/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/duplexify/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/duplexify/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/easy-stack": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/easy-stack/-/easy-stack-1.0.1.tgz", + "integrity": "sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/echarts": { + "version": "5.6.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/echarts/-/echarts-5.6.0.tgz", + "integrity": "sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA==", + "dependencies": { + "tslib": "2.3.0", + "zrender": "5.6.1" + } + }, + "node_modules/echarts/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + }, + "node_modules/echarts/node_modules/zrender": { + "version": "5.6.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/zrender/-/zrender-5.6.1.tgz", + "integrity": "sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag==", + "dependencies": { + "tslib": "2.3.0" + } + }, + "node_modules/editor": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/editor/-/editor-1.0.0.tgz", + "integrity": "sha512-SoRmbGStwNYHgKfjOrX2L0mUvp9bUVv0uPppZSOMAntEbcFtoC3MKF5b3T6HQPXKIV+QGY3xPO3JK5it5lVkuw==", + "dev": true + }, + "node_modules/editorconfig": { + "version": "0.15.3", + "resolved": "https://registry.npmmirror.com/editorconfig/-/editorconfig-0.15.3.tgz", + "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", + "dev": true, + "dependencies": { + "commander": "^2.19.0", + "lru-cache": "^4.1.5", + "semver": "^5.6.0", + "sigmund": "^1.0.1" + }, + "bin": { + "editorconfig": "bin/editorconfig" + } + }, + "node_modules/editorconfig/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/editorconfig/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmmirror.com/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "hasInstallScript": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.284", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==" + }, + "node_modules/elegant-spinner": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz", + "integrity": "sha512-B+ZM+RXvRqQaAmkMlO/oSe5nMUOaUnyfGYCEHoR8wrXsZR2mA0XVibsxV1bvTwxdRWah1PkQqso2EzhILGHtEQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/element-resize-detector": { + "version": "1.2.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/element-resize-detector/-/element-resize-detector-1.2.4.tgz", + "integrity": "sha512-Fl5Ftk6WwXE0wqCgNoseKWndjzZlDCwuPTcoVZfCP9R3EHQF8qUtr3YUPNETegRBOKqQKPW3n4kiIWngGi8tKg==", + "dependencies": { + "batch-processor": "1.0.0" + } + }, + "node_modules/element-ui": { + "version": "2.15.12", + "resolved": "https://registry.npmmirror.com/element-ui/-/element-ui-2.15.12.tgz", + "integrity": "sha512-Y5FMT2BPOindU2GkDEQ5ZKUVxDawKONRNMh2eL3uBx1FOtvUJ+L6IxXLVsNxq4WnaX/UnVNgWXebl7DobygZMg==", + "dependencies": { + "async-validator": "~1.8.1", + "babel-helper-vue-jsx-merge-props": "^2.0.0", + "deepmerge": "^1.2.0", + "normalize-wheel": "^1.0.1", + "resize-observer-polyfill": "^1.5.0", + "throttle-debounce": "^1.0.1" + }, + "peerDependencies": { + "vue": "^2.5.17" + } + }, + "node_modules/element-ui/node_modules/throttle-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-1.1.0.tgz", + "integrity": "sha512-XH8UiPCQcWNuk2LYePibW/4qL97+ZQ1AN3FNXwZRBNPPowo/NRU5fAlDCSNBJIYCKbioZfuYtMhG4quqoJhVzg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmmirror.com/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/emotion-theming": { + "version": "10.3.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/emotion-theming/-/emotion-theming-10.3.0.tgz", + "integrity": "sha512-mXiD2Oj7N9b6+h/dC6oLf9hwxbtKHQjoIqtodEyL8CpkN4F3V4IK/BT4D0C7zSs4BBFOu4UlPJbvvBLa88SGEA==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "@emotion/weak-memoize": "0.2.5", + "hoist-non-react-statics": "^3.3.0" + }, + "peerDependencies": { + "@emotion/core": "^10.0.27", + "react": ">=16.3.0" + } + }, + "node_modules/encode-utf8": { + "version": "1.0.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/encode-utf8/-/encode-utf8-1.0.3.tgz", + "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/enhanced-resolve/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/enhanced-resolve/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/enhanced-resolve/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmmirror.com/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dev": true, + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.20.5", + "resolved": "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.20.5.tgz", + "integrity": "sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "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-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "unbox-primitive": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-get-iterator/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag/node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-set-tostringtag/node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-set-tostringtag/node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-set-tostringtag/node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-set-tostringtag/node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es5-shim": { + "version": "4.6.7", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/es5-shim/-/es5-shim-4.6.7.tgz", + "integrity": "sha512-jg21/dmlrNQI7JyyA2w7n+yifSxBng0ZralnSfVZjoCawgNTCnS+yBCyVM9DL5itm7SUnDGgv7hcq2XCZX4iRQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/es6-shim": { + "version": "0.35.8", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/es6-shim/-/es6-shim-0.35.8.tgz", + "integrity": "sha512-Twf7I2v4/1tLoIXMT8HlqaBSS5H2wQTs2wx3MNYCI8K1R1/clXyCazrcVCPm/FuO9cyV8+leEaZOWD5C253NDg==" + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmmirror.com/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmmirror.com/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "6.15.0", + "resolved": "https://registry.npmmirror.com/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", + "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", + "dev": true, + "dependencies": { + "get-stdin": "^6.0.0" + }, + "bin": { + "eslint-config-prettier-check": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=3.14.1" + } + }, + "node_modules/eslint-config-prettier/node_modules/get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-html-reporter": { + "version": "0.7.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/eslint-html-reporter/-/eslint-html-reporter-0.7.4.tgz", + "integrity": "sha512-s9+ic4RIUUiahxfTBPR7+kd92x/BtTXk4s7mEvIXtBX54qe9h6+8/IGzt80qMPjQ1husIx+91ZOi4s0DfeNTZg==", + "dev": true, + "dependencies": { + "hairballs": "^0.3.2", + "handlebars": "^4.3.1" + } + }, + "node_modules/eslint-loader": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/eslint-loader/-/eslint-loader-2.2.1.tgz", + "integrity": "sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg==", + "deprecated": "This loader has been deprecated. Please use eslint-webpack-plugin", + "dev": true, + "dependencies": { + "loader-fs-cache": "^1.0.0", + "loader-utils": "^1.0.2", + "object-assign": "^4.0.1", + "object-hash": "^1.1.4", + "rimraf": "^2.6.1" + }, + "peerDependencies": { + "eslint": ">=1.6.0 <7.0.0", + "webpack": ">=2.0.0 <5.0.0" + } + }, + "node_modules/eslint-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/eslint-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eslint-loader/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "3.4.1", + "resolved": "https://registry.npmmirror.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", + "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "eslint": ">=5.0.0", + "prettier": ">=1.13.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-vue": { + "version": "6.2.2", + "resolved": "https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-6.2.2.tgz", + "integrity": "sha512-Nhc+oVAHm0uz/PkJAWscwIT4ijTrK5fqNqz9QB1D35SbbuMG1uB6Yr5AJpvPSWg+WOw7nYNswerYh0kOk64gqQ==", + "dev": true, + "dependencies": { + "natural-compare": "^1.4.0", + "semver": "^5.6.0", + "vue-eslint-parser": "^7.0.0" + }, + "engines": { + "node": ">=8.10" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0" + } + }, + "node_modules/eslint-plugin-vue/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmmirror.com/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/eslint/node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/eslint/node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "12.4.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dependencies": { + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/espree/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima-fb": { + "version": "15001.1001.0-dev-harmony-fb", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", + "integrity": "sha512-m7OsYzocA8OQ3+9CxmhIv7NPHtyDR2ixaLCO7kLZ+YH+xQ/BpaZmll9EXmc+kBxzWA8BRBXbNEuEQqQ6vfsgDw==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-pubsub": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/event-pubsub/-/event-pubsub-4.3.0.tgz", + "integrity": "sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "1.1.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/eventsource/-/eventsource-1.1.2.tgz", + "integrity": "sha512-xAH3zWhgO2/3KIniEKYPr8plNSzlGINOUqYj0m0u7AB81iRw8b/3E73W6AuU+6klLbaSFmZnaETQ2lXPfAydrA==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmmirror.com/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", + "dev": true + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/execa/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/execa/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expect": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/expect/-/expect-24.9.0.tgz", + "integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0", + "ansi-styles": "^3.2.0", + "jest-get-type": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-regex-util": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmmirror.com/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/express/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "deprecated": "Please upgrade to v1.0.1", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "deprecated": "Please upgrade to v1.0.1", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extract-from-css": { + "version": "0.4.4", + "resolved": "https://registry.npmmirror.com/extract-from-css/-/extract-from-css-0.4.4.tgz", + "integrity": "sha512-41qWGBdtKp9U7sgBxAQ7vonYqSXzgW/SiAYzq4tdWSVhAShvpVCH1nyvPQgjse6EdgbW7Y7ERdT3674/lKr65A==", + "dev": true, + "dependencies": { + "css": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0", + "npm": ">=2.0.0" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dependencies": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-diff": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/fast-diff/-/fast-diff-1.1.2.tgz", + "integrity": "sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==" + }, + "node_modules/fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dependencies": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fastq": { + "version": "1.14.0", + "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.14.0.tgz", + "integrity": "sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fault": { + "version": "1.0.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/fault/-/fault-1.0.4.tgz", + "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", + "dependencies": { + "format": "^0.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmmirror.com/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "deprecated": "This module is no longer supported." + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dependencies": { + "flat-cache": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/file-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/file-loader/-/file-loader-4.3.0.tgz", + "integrity": "sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==", + "dependencies": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.5.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/file-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/file-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/file-loader/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/file-system-cache": { + "version": "1.1.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/file-system-cache/-/file-system-cache-1.1.0.tgz", + "integrity": "sha512-IzF5MBq+5CR0jXx5RxPe4BICl/oEhBSXKaL9fLhAXrIfIUS77Hr4vzrYyqYMHN6uTt+BOqi3fDCTjjEBCjERKw==", + "dependencies": { + "fs-extra": "^10.1.0", + "ramda": "^0.28.0" + } + }, + "node_modules/file-system-cache/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/file-system-cache/node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/file-uri-to-path": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz", + "integrity": "sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.1.tgz", + "integrity": "sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/filesize/-/filesize-2.0.4.tgz", + "integrity": "sha512-XyVEXpwElavSK0SKn51E3960lTRfglsQA9goJN4QR+oyqStts1Wygs1FW3TFQrxJoGm4mcq3hTxDMN3Vs1cYwg==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fill-range/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-babel-config": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/find-babel-config/-/find-babel-config-1.2.0.tgz", + "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==", + "dev": true, + "dependencies": { + "json5": "^0.5.1", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/find-babel-config/node_modules/json5": { + "version": "0.5.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-0.5.1.tgz", + "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/find-babel-config/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-config": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/find-config/-/find-config-1.0.0.tgz", + "integrity": "sha512-Z+suHH+7LSE40WfUeZPIxSxypCWvrzdVc60xAjUShZeT5eMWM0/FQUduq3HjluyfAHWvC/aOBkT1pTZktyF/jg==", + "dev": true, + "dependencies": { + "user-home": "^2.0.0" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/find-config/node_modules/user-home": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/user-home/-/user-home-2.0.0.tgz", + "integrity": "sha512-KMWqdlOcjCYdtIJpicDSFBQ8nFwS2i9sslAd6f4+CBGcU4gist2REnr2fxj2YocvJFxSF3ZOHLYLVZnUxv4BZQ==", + "dev": true, + "dependencies": { + "os-homedir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-node-modules": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/find-node-modules/-/find-node-modules-2.1.3.tgz", + "integrity": "sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg==", + "dev": true, + "dependencies": { + "findup-sync": "^4.0.0", + "merge": "^2.1.1" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-versions": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/find-versions/-/find-versions-4.0.0.tgz", + "integrity": "sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==", + "dev": true, + "dependencies": { + "semver-regex": "^3.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/findup-sync": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/findup-sync/-/findup-sync-4.0.0.tgz", + "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^4.0.2", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/flat": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/flat/-/flat-4.1.1.tgz", + "integrity": "sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==", + "dev": true, + "dependencies": { + "is-buffer": "~2.0.3" + }, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dependencies": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/flat/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==" + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/flush-write-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/flush-write-stream/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/flush-write-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/flush-write-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/focus-lock": { + "version": "0.11.6", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/focus-lock/-/focus-lock-0.11.6.tgz", + "integrity": "sha512-KSuV3ur4gf2KqMNoZx3nXNVhqCkn42GuTYCX4tXPEwf0MjpFQmNMiN6m7dXaUXgIoivL6/65agoUMg4RLS0Vbg==", + "dependencies": { + "tslib": "^2.0.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "dependencies": { + "debug": "=3.1.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/follow-redirects/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/follow-redirects/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "engines": { + "node": "*" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "1.5.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-1.5.0.tgz", + "integrity": "sha512-zEhg7Hz+KhZlBhILYpXy+Beu96gwvkROWJiTXOCyOOMMrdBIRPvsBpBqgTI4jfJGrJXcqGwJR8zsBGDmzY0jsA==", + "dependencies": { + "babel-code-frame": "^6.22.0", + "chalk": "^2.4.1", + "chokidar": "^2.0.4", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "engines": { + "node": ">=6.11.5", + "yarn": ">=1.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/from2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/from2/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/from2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/from2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-extra/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "node_modules/fs-extra/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/fs-extra/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-readdir-recursive": { + "version": "0.1.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/fs-readdir-recursive/-/fs-readdir-recursive-0.1.2.tgz", + "integrity": "sha512-//yfxmYAazrsyb/rgeYDNFXFTuPYTGYirp5QHFSH8h/LaNUoP5bQAa2ikstdK1PR/bFd1CIlQLpUq6/u6UVfSw==" + }, + "node_modules/fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", + "deprecated": "This package is no longer supported.", + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs-write-stream-atomic/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/fs-write-stream-atomic/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/fs-write-stream-atomic/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/fs-write-stream-atomic/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "Upgrade to fsevents v2 to mitigate potential security issues", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmmirror.com/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "deprecated": "This package is no longer supported.", + "dependencies": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/ftp": { + "version": "0.3.10", + "resolved": "https://registry.npmmirror.com/ftp/-/ftp-0.3.10.tgz", + "integrity": "sha512-faFVML1aBx2UoDStmLwv2Wptt4vw5x03xxX172nhA5Y5HBshW5JweqQ2W4xL4dezQTG8inJsuYcpPHHU3X5OTQ==", + "dev": true, + "dependencies": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ftp/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/ftp/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/fuse.js": { + "version": "3.6.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/fuse.js/-/fuse.js-3.6.1.tgz", + "integrity": "sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmmirror.com/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==", + "deprecated": "This package is no longer supported.", + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/gauge/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dependencies": { + "globule": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true + }, + "node_modules/get-pkg-repo": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", + "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", + "dev": true, + "dependencies": { + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" + }, + "bin": { + "get-pkg-repo": "src/cli.js" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-pkg-repo/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/get-pkg-repo/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/get-pkg-repo/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/get-pkg-repo/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/get-pkg-repo/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/get-pkg-repo/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/get-pkg-repo/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/get-pkg-repo/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/get-pkg-repo/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/get-pkg-repo/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/get-pkg-repo/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/get-pkg-repo/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/get-pkg-repo/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/get-pkg-repo/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/get-pkg-repo/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/get-pkg-repo/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/get-pkg-repo/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/get-pkg-repo/node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/get-pkg-repo/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/get-pkg-repo/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/get-pkg-repo/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/get-pkg-repo/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-uri": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/get-uri/-/get-uri-3.0.2.tgz", + "integrity": "sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "data-uri-to-buffer": "3", + "debug": "4", + "file-uri-to-path": "2", + "fs-extra": "^8.1.0", + "ftp": "^0.3.10" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/git-raw-commits": { + "version": "2.0.11", + "resolved": "https://registry.npmmirror.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz", + "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", + "deprecated": "This package is no longer maintained. For the JavaScript API, please use @conventional-changelog/git-client instead.", + "dev": true, + "dependencies": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "git-raw-commits": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-raw-commits/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/git-raw-commits/node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmmirror.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/git-raw-commits/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-raw-commits/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/git-raw-commits/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-raw-commits/node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/git-raw-commits/node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmmirror.com/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/git-raw-commits/node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-raw-commits/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/git-raw-commits/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/git-raw-commits/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/git-raw-commits/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/git-raw-commits/node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/git-raw-commits/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/git-raw-commits/node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/git-raw-commits/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/git-raw-commits/node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/git-raw-commits/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-raw-commits/node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/git-raw-commits/node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/git-raw-commits/node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/git-raw-commits/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/git-raw-commits/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/git-raw-commits/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-remote-origin-url": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==", + "dev": true, + "dependencies": { + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-semver-tags": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/git-semver-tags/-/git-semver-tags-4.1.1.tgz", + "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", + "deprecated": "This package is no longer maintained. For the JavaScript API, please use @conventional-changelog/git-client instead.", + "dev": true, + "dependencies": { + "meow": "^8.0.0", + "semver": "^6.0.0" + }, + "bin": { + "git-semver-tags": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-semver-tags/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/git-semver-tags/node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmmirror.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/git-semver-tags/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-semver-tags/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/git-semver-tags/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-semver-tags/node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/git-semver-tags/node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmmirror.com/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/git-semver-tags/node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-semver-tags/node_modules/normalize-package-data/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-semver-tags/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/git-semver-tags/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/git-semver-tags/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/git-semver-tags/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/git-semver-tags/node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/git-semver-tags/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/git-semver-tags/node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/git-semver-tags/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/git-semver-tags/node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/git-semver-tags/node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/git-semver-tags/node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/git-semver-tags/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/git-semver-tags/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/git-semver-tags/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/gitconfiglocal": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==", + "dev": true, + "dependencies": { + "ini": "^1.3.2" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-base": { + "version": "0.3.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha512-ab1S1g1EbO7YzauaJLkgLp7DZVAqj9M/dvKlTt8DkXA2tiOIcSMrlVI2J1RZyB5iJVccEscjGn+kpOG9788MHA==", + "dependencies": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-base/node_modules/glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w==", + "dependencies": { + "is-glob": "^2.0.0" + } + }, + "node_modules/glob-base/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-base/node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==", + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==" + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/global": { + "version": "4.4.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "dependencies": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "node_modules/global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==", + "dev": true, + "dependencies": { + "ini": "^1.3.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "8.0.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/globby/-/globby-8.0.2.tgz", + "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", + "dependencies": { + "array-union": "^1.0.1", + "dir-glob": "2.0.0", + "fast-glob": "^2.0.2", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globule": { + "version": "1.3.4", + "resolved": "https://registry.npmmirror.com/globule/-/globule-1.3.4.tgz", + "integrity": "sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==", + "dependencies": { + "glob": "~7.1.1", + "lodash": "^4.17.21", + "minimatch": "~3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/globule/node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/good-listener": { + "version": "1.2.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/good-listener/-/good-listener-1.2.2.tgz", + "integrity": "sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==", + "optional": true, + "dependencies": { + "delegate": "^3.1.2" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.1.15", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.1.15.tgz", + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==" + }, + "node_modules/graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==" + }, + "node_modules/growl": { + "version": "1.10.5", + "resolved": "https://registry.npmmirror.com/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true, + "engines": { + "node": ">=4.x" + } + }, + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/growly/-/growly-1.3.0.tgz", + "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", + "dev": true + }, + "node_modules/gud": { + "version": "1.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/gud/-/gud-1.0.0.tgz", + "integrity": "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==" + }, + "node_modules/gulp-autoprefixer": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/gulp-autoprefixer/-/gulp-autoprefixer-7.0.1.tgz", + "integrity": "sha512-QJGEmHw+bEt7FSqvmbAUTxbCuNLJYx4sz3ox9WouYqT/7j5FH5CQ8ZnpL1M7H5npX1bUJa7lUVY1w20jXxhOxg==", + "dependencies": { + "autoprefixer": "^9.6.1", + "fancy-log": "^1.3.2", + "plugin-error": "^1.0.1", + "postcss": "^7.0.17", + "through2": "^3.0.1", + "vinyl-sourcemaps-apply": "^0.2.1" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "gulp": ">=4" + }, + "peerDependenciesMeta": { + "gulp": { + "optional": true + } + } + }, + "node_modules/gulp-cssmin": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/gulp-cssmin/-/gulp-cssmin-0.2.0.tgz", + "integrity": "sha512-5huJkgovW00trDgYsZ2ZrFHpQ3sPlVfNFJJhjsWlZR9Axg5R3hRBhaL9qeWdY/dnJc/A9+NhPjd0uDRU1g0MLQ==", + "dependencies": { + "clean-css": "^3.1.9", + "filesize": "~2.0.0", + "graceful-fs": "~4.1.4", + "gulp-rename": "~1.1.0", + "gulp-util": "~2.2.0", + "map-stream": "0.0.4", + "temp-write": "~0.1.0" + } + }, + "node_modules/gulp-rename": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/gulp-rename/-/gulp-rename-1.1.0.tgz", + "integrity": "sha512-juUttYYC7PuQjWmRVvgLFBtxvprujQnJR1HD4hGiLi4a3EqQTtd7QWnb/SfW1kbb9OjH7wcWZm+yD6W6r9fiEg==", + "dependencies": { + "map-stream": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0", + "npm": ">=1.2.10" + } + }, + "node_modules/gulp-sass": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/gulp-sass/-/gulp-sass-4.1.1.tgz", + "integrity": "sha512-bg7mfgsgho0Ej0WXE9Cd2sq/YxeKxOjagrMmM40zvOYXHtZvi5ED84wIpqCUvJLz66kFNkv+jS/rQXolmgXrUQ==", + "dependencies": { + "chalk": "^2.3.0", + "lodash": "^4.17.20", + "node-sass": "^4.8.3", + "plugin-error": "^1.0.1", + "replace-ext": "^1.0.0", + "strip-ansi": "^4.0.0", + "through2": "^2.0.0", + "vinyl-sourcemaps-apply": "^0.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/gulp-sass/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/gulp-sass/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/gulp-sass/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/gulp-sass/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/gulp-sass/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/gulp-sass/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/gulp-sass/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/gulp-sass/node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/gulp-util": { + "version": "2.2.20", + "resolved": "https://registry.npmmirror.com/gulp-util/-/gulp-util-2.2.20.tgz", + "integrity": "sha512-9rtv4sj9EtCWYGD15HQQvWtRBtU9g1t0+w29tphetHxjxEAuBKQJkhGqvlLkHEtUjEgoqIpsVwPKU1yMZAa+wA==", + "deprecated": "gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5", + "dependencies": { + "chalk": "^0.5.0", + "dateformat": "^1.0.7-1.2.3", + "lodash._reinterpolate": "^2.4.1", + "lodash.template": "^2.4.1", + "minimist": "^0.2.0", + "multipipe": "^0.1.0", + "through2": "^0.5.0", + "vinyl": "^0.2.1" + }, + "engines": { + "node": ">= 0.9" + } + }, + "node_modules/gulp-util/node_modules/ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-1.1.0.tgz", + "integrity": "sha512-f2PKUkN5QngiSemowa6Mrk9MPCdtFiOSmibjZ+j1qhLGHHYsqZwmBMRF3IRMVXo8sybDqx2fJl2d/8OphBoWkA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-util/node_modules/chalk": { + "version": "0.5.1", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-0.5.1.tgz", + "integrity": "sha512-bIKA54hP8iZhyDT81TOsJiQvR1gW+ZYSXFaZUAvoD4wCHdbHY2actmpTE4x344ZlFqHbvoxKOaESULTZN2gstg==", + "dependencies": { + "ansi-styles": "^1.1.0", + "escape-string-regexp": "^1.0.0", + "has-ansi": "^0.1.0", + "strip-ansi": "^0.3.0", + "supports-color": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-util/node_modules/readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/gulp-util/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" + }, + "node_modules/gulp-util/node_modules/supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha512-tdCZ28MnM7k7cJDJc7Eq80A9CsRFAAOZUy41npOZCs++qSjfIy7o5Rh46CBk+Dk5FbKJ33X3Tqg4YrV07N5RaA==", + "bin": { + "supports-color": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-util/node_modules/through2": { + "version": "0.5.1", + "resolved": "https://registry.npmmirror.com/through2/-/through2-0.5.1.tgz", + "integrity": "sha512-zexCrAOTbjkBCXGyozn7hhS3aEaqdrc59mAD2E3dKYzV1vFuEGQ1hEDJN2oQMQFwy4he2zyLqPZV+AlfS8ZWJA==", + "dependencies": { + "readable-stream": "~1.0.17", + "xtend": "~3.0.0" + } + }, + "node_modules/gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/gzip-size/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/hairballs": { + "version": "0.3.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/hairballs/-/hairballs-0.3.3.tgz", + "integrity": "sha512-zs/yfV9OeMcSRyiO2v/Aop5pRPfBRrZOI5w/BYHw2fb8YAYyB1e8jHNpam5EHvhxKmoa5eEspheVMaXZxvtdKw==", + "dev": true, + "dependencies": { + "handlebars": "^4.5.1" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmmirror.com/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/handlebars/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/handlebars/node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmmirror.com/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/has-ansi/-/has-ansi-0.1.0.tgz", + "integrity": "sha512-1YsTg1fk2/6JToQhtZkArMkurq8UoWU1Qe0aR3VUHjgij4nOylSWLWAtBXoZ4/dXOmugfLGm1c+QhuD0JyedFA==", + "dependencies": { + "ansi-regex": "^0.2.0" + }, + "bin": { + "has-ansi": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==" + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmmirror.com/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hasown/node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "2.2.5", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", + "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "5.1.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/hastscript/-/hastscript-5.1.2.tgz", + "integrity": "sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ==", + "dependencies": { + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "node_modules/highlight.js": { + "version": "9.18.5", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/highlight.js/-/highlight.js-9.18.5.tgz", + "integrity": "sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA==", + "deprecated": "Support has ended for 9.x series. Upgrade to @latest", + "hasInstallScript": true, + "engines": { + "node": "*" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/home-or-tmp": { + "version": "1.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/home-or-tmp/-/home-or-tmp-1.0.0.tgz", + "integrity": "sha512-6LKQZpR6gk8uJ3mXbBkyOumsA24BUk9CH/79ivZ8Kk1urzlXNGZBoAMuieC/YzwCyGBVqq+uCNUpA1JS6glrxg==", + "dependencies": { + "os-tmpdir": "^1.0.1", + "user-home": "^1.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmmirror.com/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==", + "dev": true + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==", + "dev": true + }, + "node_modules/html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^1.0.1" + } + }, + "node_modules/html-entities": { + "version": "2.4.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmmirror.com/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "dependencies": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "bin": { + "html-minifier": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dependencies": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/html-minifier-terser/node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/html-minifier/node_modules/camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==", + "dev": true, + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "node_modules/html-minifier/node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmmirror.com/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/html-minifier/node_modules/commander": { + "version": "2.17.1", + "resolved": "https://registry.npmmirror.com/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + }, + "node_modules/html-minifier/node_modules/lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==", + "dev": true + }, + "node_modules/html-minifier/node_modules/no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "dependencies": { + "lower-case": "^1.1.1" + } + }, + "node_modules/html-minifier/node_modules/param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==", + "dev": true, + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha512-+Il6N8cCo2wB/Vd3gqy/8TZhTD3QvcVeQLCnZiGkGCH3JP28IgGAY41giccp2W4R3jfyJPAP318FQTa1yU7K7g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/html-webpack-plugin": { + "version": "4.5.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/html-webpack-plugin/-/html-webpack-plugin-4.5.2.tgz", + "integrity": "sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A==", + "dependencies": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.20", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/html-webpack-plugin/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/html-webpack-plugin/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/html-webpack-plugin/node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmmirror.com/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmmirror.com/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/http-proxy-middleware/-/http-proxy-middleware-1.3.1.tgz", + "integrity": "sha512-13eVVDYS4z79w7f1+NPllJtOQFx/FdUW4btIvVRMaRlUY9VGstAbo5MOhLEuUgZFRHn3x50ufn25zkj/boZnEg==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.5", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==" + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/husky": { + "version": "4.3.8", + "resolved": "https://registry.npmmirror.com/husky/-/husky-4.3.8.tgz", + "integrity": "sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "compare-versions": "^3.6.0", + "cosmiconfig": "^7.0.0", + "find-versions": "^4.0.0", + "opencollective-postinstall": "^2.0.2", + "pkg-dir": "^5.0.0", + "please-upgrade-node": "^3.2.0", + "slash": "^3.0.0", + "which-pm-runs": "^1.0.0" + }, + "bin": { + "husky-run": "bin/run.js", + "husky-upgrade": "lib/upgrader/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/husky" + } + }, + "node_modules/husky/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/husky/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/husky/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/husky/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/husky/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/husky/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/husky/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/husky/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/husky/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/husky/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/husky/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/husky/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/husky/node_modules/pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/husky/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/husky/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/idb-js": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/idb-js/-/idb-js-1.3.1.tgz", + "integrity": "sha512-SeTEGE5dDG1MZzSoR0bHzcReaLONCDZmVyNm3WnGVJpEWTmcQ6ovpVUSNcDddusRWxJ5ILCVzLnb/tKs8fUspw==" + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==" + }, + "node_modules/ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immer": { + "version": "1.10.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/immer/-/immer-1.10.0.tgz", + "integrity": "sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg==" + }, + "node_modules/import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==", + "dependencies": { + "import-from": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w==", + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/in-publish": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", + "bin": { + "in-install": "in-install.js", + "in-publish": "in-publish.js", + "not-in-install": "not-in-install.js", + "not-in-publish": "not-in-publish.js" + } + }, + "node_modules/indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg==", + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==", + "dev": true + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmmirror.com/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/inquirer/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-ip/node_modules/default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmmirror.com/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ip": { + "version": "1.1.8", + "resolved": "https://registry.npmmirror.com/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==" + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "deprecated": "Please upgrade to v0.1.7", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "optional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-blob": { + "version": "2.1.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-blob/-/is-blob-2.1.0.tgz", + "integrity": "sha512-SZ/fTft5eUhQM6oF/ZaASFDEdbFVe89Imltn9uZr03wdKMcWNVYSMjQPFtg05QuNkt5l5c135ElvXEQG0rk4tw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dev": true, + "dependencies": { + "ci-info": "^1.5.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-ci/node_modules/ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "dev": true + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==", + "dev": true, + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "deprecated": "Please upgrade to v0.1.5", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-function": { + "version": "1.0.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-integer": { + "version": "1.0.7", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-integer/-/is-integer-1.0.7.tgz", + "integrity": "sha512-RPQc/s9yBHSvpi+hs9dYiJ2cuFeU6x3TyyIp8O2H6SKEltIvJOzRj9ToyvcStDvPR/pS4rxgr1oBFajQjZ2Szg==", + "dependencies": { + "is-finite": "^1.0.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-observable": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-observable/-/is-observable-1.1.0.tgz", + "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==", + "dev": true, + "dependencies": { + "symbol-observable": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmmirror.com/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "dev": true + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", + "dev": true, + "dependencies": { + "text-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==" + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-whitespace": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/is-whitespace/-/is-whitespace-0.3.0.tgz", + "integrity": "sha512-RydPhl4S6JwAyj0JJjshWJEFG6hNye3pZFBRZaTUfZFwGHxzppNaNOVgQuS/E/SlhrApuMXrpnK1EEIXfdo3Dg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" + }, + "node_modules/istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", + "dev": true, + "dependencies": { + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "semver": "^6.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-report": { + "version": "2.0.8", + "resolved": "https://registry.npmmirror.com/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", + "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-report/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "3.0.6", + "resolved": "https://registry.npmmirror.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/istanbul-reports": { + "version": "2.2.7", + "resolved": "https://registry.npmmirror.com/istanbul-reports/-/istanbul-reports-2.2.7.tgz", + "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/iterate-iterator": { + "version": "1.0.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/iterate-iterator/-/iterate-iterator-1.0.2.tgz", + "integrity": "sha512-t91HubM4ZDQ70M9wqp+pcNpu8OyJ9UAtXntT/Bcsvp5tZMnz9vRa+IunKXeI8AnfZMTv0jNuVEmGeLSMjVvfPw==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/iterate-value": { + "version": "1.0.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/iterate-value/-/iterate-value-1.0.2.tgz", + "integrity": "sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==", + "dependencies": { + "es-get-iterator": "^1.0.2", + "iterate-iterator": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jake": { + "version": "10.8.5", + "resolved": "https://registry.npmmirror.com/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "dev": true, + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/javascript-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/javascript-stringify/-/javascript-stringify-2.1.0.tgz", + "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", + "dev": true + }, + "node_modules/jest": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/jest/-/jest-24.9.0.tgz", + "integrity": "sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw==", + "dev": true, + "dependencies": { + "import-local": "^2.0.0", + "jest-cli": "^24.9.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-changed-files": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/jest-changed-files/-/jest-changed-files-24.9.0.tgz", + "integrity": "sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0", + "execa": "^1.0.0", + "throat": "^4.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-config": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/jest-config/-/jest-config-24.9.0.tgz", + "integrity": "sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^24.9.0", + "@jest/types": "^24.9.0", + "babel-jest": "^24.9.0", + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^24.9.0", + "jest-environment-node": "^24.9.0", + "jest-get-type": "^24.9.0", + "jest-jasmine2": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "micromatch": "^3.1.10", + "pretty-format": "^24.9.0", + "realpath-native": "^1.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-config/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-config/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-diff": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/jest-diff/-/jest-diff-24.9.0.tgz", + "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", + "dev": true, + "dependencies": { + "chalk": "^2.0.1", + "diff-sequences": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-docblock": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/jest-docblock/-/jest-docblock-24.9.0.tgz", + "integrity": "sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA==", + "dev": true, + "dependencies": { + "detect-newline": "^2.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-each": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/jest-each/-/jest-each-24.9.0.tgz", + "integrity": "sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", + "jest-util": "^24.9.0", + "pretty-format": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz", + "integrity": "sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA==", + "dev": true, + "dependencies": { + "@jest/environment": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-util": "^24.9.0", + "jsdom": "^11.5.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-environment-jsdom-fifteen": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/jest-environment-jsdom-fifteen/-/jest-environment-jsdom-fifteen-1.0.2.tgz", + "integrity": "sha512-nfrnAfwklE1872LIB31HcjM65cWTh1wzvMSp10IYtPJjLDUbTTvDpajZgIxUnhRmzGvogdHDayCIlerLK0OBBg==", + "dev": true, + "dependencies": { + "@jest/environment": "^24.3.0", + "@jest/fake-timers": "^24.3.0", + "@jest/types": "^24.3.0", + "jest-mock": "^24.0.0", + "jest-util": "^24.0.0", + "jsdom": "^15.2.1" + } + }, + "node_modules/jest-environment-jsdom-fifteen/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jest-environment-jsdom-fifteen/node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmmirror.com/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "node_modules/jest-environment-jsdom-fifteen/node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom-fifteen/node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmmirror.com/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/jest-environment-jsdom-fifteen/node_modules/jsdom": { + "version": "15.2.1", + "resolved": "https://registry.npmmirror.com/jsdom/-/jsdom-15.2.1.tgz", + "integrity": "sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g==", + "dev": true, + "dependencies": { + "abab": "^2.0.0", + "acorn": "^7.1.0", + "acorn-globals": "^4.3.2", + "array-equal": "^1.0.0", + "cssom": "^0.4.1", + "cssstyle": "^2.0.0", + "data-urls": "^1.1.0", + "domexception": "^1.0.1", + "escodegen": "^1.11.1", + "html-encoding-sniffer": "^1.0.2", + "nwsapi": "^2.2.0", + "parse5": "5.1.0", + "pn": "^1.1.0", + "request": "^2.88.0", + "request-promise-native": "^1.0.7", + "saxes": "^3.1.9", + "symbol-tree": "^3.2.2", + "tough-cookie": "^3.0.1", + "w3c-hr-time": "^1.0.1", + "w3c-xmlserializer": "^1.1.2", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^7.0.0", + "ws": "^7.0.0", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jest-environment-jsdom-fifteen/node_modules/parse5": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/parse5/-/parse5-5.1.0.tgz", + "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", + "dev": true + }, + "node_modules/jest-environment-jsdom-fifteen/node_modules/tough-cookie": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-3.0.1.tgz", + "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", + "dev": true, + "dependencies": { + "ip-regex": "^2.1.0", + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-environment-jsdom-fifteen/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/jest-environment-jsdom-fifteen/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "node_modules/jest-environment-jsdom-fifteen/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/jest-environment-jsdom-fifteen/node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmmirror.com/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/jest-environment-node": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/jest-environment-node/-/jest-environment-node-24.9.0.tgz", + "integrity": "sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA==", + "dev": true, + "dependencies": { + "@jest/environment": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-util": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-haste-map": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/jest-haste-map/-/jest-haste-map-24.9.0.tgz", + "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0", + "anymatch": "^2.0.0", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.1.15", + "invariant": "^2.2.4", + "jest-serializer": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.9.0", + "micromatch": "^3.1.10", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "engines": { + "node": ">= 6" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/jest-haste-map/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/jest-haste-map/node_modules/jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "dev": true, + "dependencies": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-haste-map/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-haste-map/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-haste-map/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-haste-map/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-jasmine2": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz", + "integrity": "sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "co": "^4.6.0", + "expect": "^24.9.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "pretty-format": "^24.9.0", + "throat": "^4.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-leak-detector": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz", + "integrity": "sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA==", + "dev": true, + "dependencies": { + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-matcher-utils": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", + "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", + "dev": true, + "dependencies": { + "chalk": "^2.0.1", + "jest-diff": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-message-util": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-24.9.0.tgz", + "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^2.0.1", + "micromatch": "^3.1.10", + "slash": "^2.0.0", + "stack-utils": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-message-util/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-message-util/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-message-util/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-mock": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/jest-mock/-/jest-mock-24.9.0.tgz", + "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/jest-regex-util/-/jest-regex-util-24.9.0.tgz", + "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-resolve": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/jest-resolve/-/jest-resolve-24.9.0.tgz", + "integrity": "sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0", + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "jest-pnp-resolver": "^1.2.1", + "realpath-native": "^1.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz", + "integrity": "sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-snapshot": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-runner": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/jest-runner/-/jest-runner-24.9.0.tgz", + "integrity": "sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg==", + "dev": true, + "dependencies": { + "@jest/console": "^24.7.1", + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.4.2", + "exit": "^0.1.2", + "graceful-fs": "^4.1.15", + "jest-config": "^24.9.0", + "jest-docblock": "^24.3.0", + "jest-haste-map": "^24.9.0", + "jest-jasmine2": "^24.9.0", + "jest-leak-detector": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-resolve": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.6.0", + "source-map-support": "^0.5.6", + "throat": "^4.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-runner/node_modules/jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "dev": true, + "dependencies": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-runner/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-runtime": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/jest-runtime/-/jest-runtime-24.9.0.tgz", + "integrity": "sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw==", + "dev": true, + "dependencies": { + "@jest/console": "^24.7.1", + "@jest/environment": "^24.9.0", + "@jest/source-map": "^24.3.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/yargs": "^13.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.1.15", + "jest-config": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "realpath-native": "^1.1.0", + "slash": "^2.0.0", + "strip-bom": "^3.0.0", + "yargs": "^13.3.0" + }, + "bin": { + "jest-runtime": "bin/jest-runtime.js" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-runtime/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-runtime/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-serializer": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/jest-serializer/-/jest-serializer-24.9.0.tgz", + "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-serializer-vue": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/jest-serializer-vue/-/jest-serializer-vue-2.0.2.tgz", + "integrity": "sha512-nK/YIFo6qe3i9Ge+hr3h4PpRehuPPGZFt8LDBdTHYldMb7ZWlkanZS8Ls7D8h6qmQP2lBQVDLP0DKn5bJ9QApQ==", + "dev": true, + "dependencies": { + "pretty": "2.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/jest-snapshot/-/jest-snapshot-24.9.0.tgz", + "integrity": "sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "expect": "^24.9.0", + "jest-diff": "^24.9.0", + "jest-get-type": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-resolve": "^24.9.0", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^24.9.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-transform-stub": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/jest-transform-stub/-/jest-transform-stub-2.0.0.tgz", + "integrity": "sha512-lspHaCRx/mBbnm3h4uMMS3R5aZzMwyNpNIJLXj4cEsV0mIUtS4IjYJLSoyjRCtnxb6RIGJ4NL2quZzfIeNhbkg==", + "dev": true + }, + "node_modules/jest-util": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-24.9.0.tgz", + "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", + "dev": true, + "dependencies": { + "@jest/console": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/source-map": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "callsites": "^3.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.15", + "is-ci": "^2.0.0", + "mkdirp": "^0.5.1", + "slash": "^2.0.0", + "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-util/node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/jest-util/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-validate": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/jest-validate/-/jest-validate-24.9.0.tgz", + "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0", + "camelcase": "^5.3.1", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", + "leven": "^3.1.0", + "pretty-format": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-validate/node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "0.4.2", + "resolved": "https://registry.npmmirror.com/jest-watch-typeahead/-/jest-watch-typeahead-0.4.2.tgz", + "integrity": "sha512-f7VpLebTdaXs81rg/oj4Vg/ObZy2QtGzAmGLNsqUS5G5KtSN68tFcIsbvNODfNyQxU78g7D8x77o3bgfBTR+2Q==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^2.4.1", + "jest-regex-util": "^24.9.0", + "jest-watcher": "^24.3.0", + "slash": "^3.0.0", + "string-length": "^3.1.0", + "strip-ansi": "^5.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/string-length/-/string-length-3.1.0.tgz", + "integrity": "sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==", + "dev": true, + "dependencies": { + "astral-regex": "^1.0.0", + "strip-ansi": "^5.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-watcher": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/jest-watcher/-/jest-watcher-24.9.0.tgz", + "integrity": "sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/yargs": "^13.0.0", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "jest-util": "^24.9.0", + "string-length": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-watcher/node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-worker": { + "version": "25.5.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/jest-worker/-/jest-worker-25.5.0.tgz", + "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", + "dependencies": { + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest/node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/jest/node_modules/jest-cli": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/jest-cli/-/jest-cli-24.9.0.tgz", + "integrity": "sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg==", + "dev": true, + "dependencies": { + "@jest/core": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "import-local": "^2.0.0", + "is-ci": "^2.0.0", + "jest-config": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "prompts": "^2.0.1", + "realpath-native": "^1.1.0", + "yargs": "^13.3.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jquery": { + "version": "3.7.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/jquery/-/jquery-3.7.0.tgz", + "integrity": "sha512-umpJ0/k8X0MvD1ds0P9SfowREz2LenHsQaxSohMZ5OMNEU2r0tf8pdeEFTHMFxWVxKNyU9rTtK3CWzUCTKJUeQ==" + }, + "node_modules/js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmmirror.com/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" + }, + "node_modules/js-beautify": { + "version": "1.14.7", + "resolved": "https://registry.npmmirror.com/js-beautify/-/js-beautify-1.14.7.tgz", + "integrity": "sha512-5SOX1KXPFKx+5f6ZrPsIPEY7NwKeQz47n3jm2i+XeHx9MoRsfQenlOP13FQhWvg8JRS0+XLO6XYUQ2GX+q+T9A==", + "dev": true, + "dependencies": { + "config-chain": "^1.1.13", + "editorconfig": "^0.15.3", + "glob": "^8.0.3", + "nopt": "^6.0.0" + }, + "bin": { + "css-beautify": "js/bin/css-beautify.js", + "html-beautify": "js/bin/html-beautify.js", + "js-beautify": "js/bin/js-beautify.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/js-beautify/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/js-beautify/node_modules/glob": { + "version": "8.0.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-8.0.3.tgz", + "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/js-beautify/node_modules/minimatch": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.1.tgz", + "integrity": "sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/js-beautify/node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/js-file-download": { + "version": "0.4.12", + "resolved": "https://registry.npmmirror.com/js-file-download/-/js-file-download-0.4.12.tgz", + "integrity": "sha512-rML+NkoD08p5Dllpjo0ffy4jRHeY6Zsapvr/W86N7E0yuzAO6qa5X9+xog6zQNlH102J7IXljNY2FtS6Lj3ucg==" + }, + "node_modules/js-message": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/js-message/-/js-message-1.0.7.tgz", + "integrity": "sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==", + "dev": true, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/js-yaml/node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" + }, + "node_modules/jsdom": { + "version": "11.12.0", + "resolved": "https://registry.npmmirror.com/jsdom/-/jsdom-11.12.0.tgz", + "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", + "dev": true, + "dependencies": { + "abab": "^2.0.0", + "acorn": "^5.5.3", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": "^1.0.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.1", + "escodegen": "^1.9.1", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.3.0", + "nwsapi": "^2.0.7", + "parse5": "4.0.0", + "pn": "^1.1.0", + "request": "^2.87.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.4", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.1", + "ws": "^5.2.0", + "xml-name-validator": "^3.0.0" + } + }, + "node_modules/jsdom/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/jsdom/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "node_modules/jsdom/node_modules/whatwg-url": { + "version": "6.5.0", + "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-6.5.0.tgz", + "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", + "dev": true, + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/json-stable-stringify/-/json-stable-stringify-1.0.2.tgz", + "integrity": "sha512-eunSSaEnxV12z+Z73y/j5N37/In40GK4GmsSy+tEHJMxknvqnA7/djeYtAgW0GsWHUfg+847WJjKaEylk2y09g==", + "dev": true, + "dependencies": { + "jsonify": "^0.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" + }, + "node_modules/json3": { + "version": "3.3.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + }, + "node_modules/json5": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonify": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmmirror.com/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/jszip": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/jszip/-/jszip-2.7.0.tgz", + "integrity": "sha512-JIsRKRVC3gTRo2vM4Wy9WBC3TRcfnIZU8k65Phi3izkvPH975FowRYtKGT6PxevA0XnJ/yO8b0QwV0ydVyQwfw==", + "dependencies": { + "pako": "~1.0.2" + } + }, + "node_modules/killable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "node_modules/launch-editor-middleware": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/launch-editor-middleware/-/launch-editor-middleware-2.6.0.tgz", + "integrity": "sha512-K2yxgljj5TdCeRN1lBtO3/J26+AIDDDw+04y6VAiZbWcTdBwsYN6RrZBnW5DN/QiSIdKNjKdATLUUluWWFYTIA==", + "dev": true, + "dependencies": { + "launch-editor": "^2.6.0" + } + }, + "node_modules/launch-editor/node_modules/shell-quote": { + "version": "1.7.4", + "resolved": "https://registry.npmmirror.com/shell-quote/-/shell-quote-1.7.4.tgz", + "integrity": "sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lazy-universal-dotenv": { + "version": "3.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/lazy-universal-dotenv/-/lazy-universal-dotenv-3.0.1.tgz", + "integrity": "sha512-prXSYk799h3GY3iOWnC6ZigYzMPjxN2svgjJ9shk7oMadSNX3wXy0B6F32PMJv7qtMnrIbUxoEHzbutvxR2LBQ==", + "dependencies": { + "@babel/runtime": "^7.5.0", + "app-root-dir": "^1.0.2", + "core-js": "^3.0.4", + "dotenv": "^8.0.0", + "dotenv-expand": "^5.1.0" + }, + "engines": { + "node": ">=6.0.0", + "npm": ">=6.0.0", + "yarn": ">=1.0.0" + } + }, + "node_modules/lazy-universal-dotenv/node_modules/dotenv": { + "version": "8.6.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lcid": { + "version": "1.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", + "dependencies": { + "invert-kv": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", + "deprecated": "use String.prototype.padStart()", + "dev": true + }, + "node_modules/leven": { + "version": "1.0.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/leven/-/leven-1.0.2.tgz", + "integrity": "sha512-U3eIzC2mMAOMOuoJ25sA3eyraoBwndpQyYgBq5dyqrMTpvMg9l9X/ucFHxv622YcCg179WWqleoF7rSzfYrV+Q==", + "bin": { + "leven": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/lint-staged": { + "version": "9.5.0", + "resolved": "https://registry.npmmirror.com/lint-staged/-/lint-staged-9.5.0.tgz", + "integrity": "sha512-nawMob9cb/G1J98nb8v3VC/E8rcX1rryUYXVZ69aT9kde6YWX+uvNOEHY5yf2gcWcTJGiD0kqXmCnS3oD75GIA==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "commander": "^2.20.0", + "cosmiconfig": "^5.2.1", + "debug": "^4.1.1", + "dedent": "^0.7.0", + "del": "^5.0.0", + "execa": "^2.0.3", + "listr": "^0.14.3", + "log-symbols": "^3.0.0", + "micromatch": "^4.0.2", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.1.1", + "string-argv": "^0.3.0", + "stringify-object": "^3.3.0" + }, + "bin": { + "lint-staged": "bin/lint-staged" + } + }, + "node_modules/lint-staged/node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/lint-staged/node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/lint-staged/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lint-staged/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/lint-staged/node_modules/del": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/del/-/del-5.1.0.tgz", + "integrity": "sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==", + "dev": true, + "dependencies": { + "globby": "^10.0.1", + "graceful-fs": "^4.2.2", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.1", + "p-map": "^3.0.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/execa": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/execa/-/execa-2.1.0.tgz", + "integrity": "sha512-Y/URAVapfbYy2Xp/gb6A0E7iR8xeqOCXsuuaoMn7A5PzrXUK84E1gyiEfq0wQd/GHA6GsoHWwhNq8anb0mleIw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^3.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": "^8.12.0 || >=9.7.0" + } + }, + "node_modules/lint-staged/node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/lint-staged/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/globby": { + "version": "10.0.2", + "resolved": "https://registry.npmmirror.com/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/lint-staged/node_modules/ignore": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.2.1.tgz", + "integrity": "sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/lint-staged/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lint-staged/node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/npm-run-path": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-3.1.0.tgz", + "integrity": "sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lint-staged/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/lint-staged/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/lint-staged/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/listr": { + "version": "0.14.3", + "resolved": "https://registry.npmmirror.com/listr/-/listr-0.14.3.tgz", + "integrity": "sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==", + "dev": true, + "dependencies": { + "@samverschueren/stream-to-observable": "^0.3.0", + "is-observable": "^1.1.0", + "is-promise": "^2.1.0", + "is-stream": "^1.1.0", + "listr-silent-renderer": "^1.1.1", + "listr-update-renderer": "^0.5.0", + "listr-verbose-renderer": "^0.5.0", + "p-map": "^2.0.0", + "rxjs": "^6.3.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/listr-silent-renderer": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz", + "integrity": "sha512-L26cIFm7/oZeSNVhWB6faeorXhMg4HNlb/dS/7jHhr708jxlXrtrBWo4YUxZQkc6dGoxEAe6J/D3juTRBUzjtA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-update-renderer": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz", + "integrity": "sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "cli-truncate": "^0.2.1", + "elegant-spinner": "^1.0.1", + "figures": "^1.7.0", + "indent-string": "^3.0.0", + "log-symbols": "^1.0.2", + "log-update": "^2.3.0", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "listr": "^0.14.2" + } + }, + "node_modules/listr-update-renderer/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/listr-update-renderer/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/listr-update-renderer/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/listr-update-renderer/node_modules/figures": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/figures/-/figures-1.7.0.tgz", + "integrity": "sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/listr-update-renderer/node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/listr-update-renderer/node_modules/indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-update-renderer/node_modules/log-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha512-mmPrW0Fh2fxOzdBbFv4g1m6pR72haFLPJ2G5SJEELf1y+iaQrDG6cWCPjy54RHYbZAt7X+ls690Kw62AdWXBzQ==", + "dev": true, + "dependencies": { + "chalk": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/listr-update-renderer/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/listr-update-renderer/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/listr-verbose-renderer": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz", + "integrity": "sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "cli-cursor": "^2.1.0", + "date-fns": "^1.27.2", + "figures": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-verbose-renderer/node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dev": true, + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-verbose-renderer/node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-verbose-renderer/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-verbose-renderer/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-verbose-renderer/node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr/node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-fs-cache": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz", + "integrity": "sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==", + "dev": true, + "dependencies": { + "find-cache-dir": "^0.1.1", + "mkdirp": "^0.5.1" + } + }, + "node_modules/loader-fs-cache/node_modules/find-cache-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz", + "integrity": "sha512-Z9XSBoNE7xQiV6MSgPuCfyMokH2K7JdpRkOYE1+mu3d4BFJtx3GW+f6Bo4q8IX6rlf5MYbLBKW0pjl2cWdkm2A==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-fs-cache/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-fs-cache/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-fs-cache/node_modules/pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha512-c6pv3OE78mcZ92ckebVDqg0aWSoKhOTbwCV6qbCWMk546mAL9pZln0+QsN/yQ7fkucd4+yJPLrCBXNt8Ruk+Eg==", + "dev": true, + "dependencies": { + "find-up": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "node_modules/lodash._arraycopy": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz", + "integrity": "sha512-RHShTDnPKP7aWxlvXKiDT6IX2jCs6YZLCtNhOru/OX2Q/tzX295vVBK5oX1ECtN+2r86S0Ogy8ykP1sgCZAN0A==", + "dev": true + }, + "node_modules/lodash._arrayeach": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz", + "integrity": "sha512-Mn7HidOVcl3mkQtbPsuKR0Fj0N6Q6DQB77CtYncZcJc0bx5qv2q4Gl6a0LC1AN+GSxpnBDNnK3CKEm9XNA4zqQ==", + "dev": true + }, + "node_modules/lodash._baseassign": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", + "integrity": "sha512-t3N26QR2IdSN+gqSy9Ds9pBu/J1EAFEshKlUHpJG3rvyJOYgcELIxcIeKKfZk7sjOz11cFfzJRsyFry/JyabJQ==", + "dev": true, + "dependencies": { + "lodash._basecopy": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "node_modules/lodash._baseassign/node_modules/lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha512-CuBsapFjcubOGMn3VD+24HOAPxM79tH+V6ivJL3CHYjtrawauDJHUk//Yew9Hvc6e9rbCrURGk8z6PC+8WJBfQ==", + "dev": true, + "dependencies": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "node_modules/lodash._baseclone": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/lodash._baseclone/-/lodash._baseclone-3.3.0.tgz", + "integrity": "sha512-1K0dntf2dFQ5my0WoGKkduewR6+pTNaqX03kvs45y7G5bzl4B3kTR4hDfJIc2aCQDeLyQHhS280tc814m1QC1Q==", + "dev": true, + "dependencies": { + "lodash._arraycopy": "^3.0.0", + "lodash._arrayeach": "^3.0.0", + "lodash._baseassign": "^3.0.0", + "lodash._basefor": "^3.0.0", + "lodash.isarray": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "node_modules/lodash._baseclone/node_modules/lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha512-CuBsapFjcubOGMn3VD+24HOAPxM79tH+V6ivJL3CHYjtrawauDJHUk//Yew9Hvc6e9rbCrURGk8z6PC+8WJBfQ==", + "dev": true, + "dependencies": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "node_modules/lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha512-rFR6Vpm4HeCK1WPGvjZSJ+7yik8d8PVUdCJx5rT2pogG4Ve/2ZS7kfmO5l5T2o5V2mqlNIfSF5MZlr1+xOoYQQ==", + "dev": true + }, + "node_modules/lodash._basefor": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/lodash._basefor/-/lodash._basefor-3.0.3.tgz", + "integrity": "sha512-6bc3b8grkpMgDcVJv9JYZAk/mHgcqMljzm7OsbmcE2FGUMmmLQTPHlh/dFqR8LA0GQ7z4K67JSotVKu5058v1A==", + "dev": true + }, + "node_modules/lodash._bindcallback": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", + "integrity": "sha512-2wlI0JRAGX8WEf4Gm1p/mv/SZ+jLijpj0jyaE/AXeuQphzCgD8ZQW4oSpoN8JAopujOFGU3KMuq7qfHBWlGpjQ==", + "dev": true + }, + "node_modules/lodash._escapehtmlchar": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/lodash._escapehtmlchar/-/lodash._escapehtmlchar-2.4.1.tgz", + "integrity": "sha512-eHm2t2Lg476lq5v4FVmm3B5mCaRlDyTE8fnMfPCEq2o46G4au0qNXIKh7YWhjprm1zgSMLcMSs1XHMgkw02PbQ==", + "dependencies": { + "lodash._htmlescapes": "~2.4.1" + } + }, + "node_modules/lodash._escapestringchar": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/lodash._escapestringchar/-/lodash._escapestringchar-2.4.1.tgz", + "integrity": "sha512-iZ6Os4iipaE43pr9SBks+UpZgAjJgRC+lGf7onEoByMr1+Nagr1fmR7zCM6Q4RGMB/V3a57raEN0XZl7Uub3/g==" + }, + "node_modules/lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmmirror.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha512-RrL9VxMEPyDMHOd9uFbvMe8X55X16/cGM5IgOKgRElQZutpX89iS6vwl64duTV1/16w5JY7tuFNXqoekmh1EmA==", + "dev": true + }, + "node_modules/lodash._htmlescapes": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/lodash._htmlescapes/-/lodash._htmlescapes-2.4.1.tgz", + "integrity": "sha512-g79hNmMOBVyV+4oKIHM7MWy9Awtk3yqf0Twlawr6f+CmG44nTwBh9I5XiLUnk39KTfYoDBpS66glQGgQCnFIuA==" + }, + "node_modules/lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npmmirror.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha512-De+ZbrMu6eThFti/CSzhRvTKMgQToLxbij58LMfM8JnYDNSOjkjTCIaa8ixglOeGh2nyPlakbt5bJWJ7gvpYlQ==", + "dev": true + }, + "node_modules/lodash._isnative": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/lodash._isnative/-/lodash._isnative-2.4.1.tgz", + "integrity": "sha512-BOlKGKNHhCHswGOWtmVb5zBygyxN7EmTuzVOSQI6QSoGhG+kvv71gICFS1TBpnqvT1n53txK8CDK3u5D2/GZxQ==" + }, + "node_modules/lodash._objecttypes": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz", + "integrity": "sha512-XpqGh1e7hhkOzftBfWE7zt+Yn9mVHFkDhicVttvKLsoCMLVVL+xTQjfjB4X4vtznauxv0QZ5ZAeqjvat0dh62Q==" + }, + "node_modules/lodash._reinterpolate": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz", + "integrity": "sha512-QGEOOjJi7W9LIgDAMVgtGBb8Qgo8ieDlSOCoZjtG45ZNRvDJZjwVMTYlfTIWdNRUiR1I9BjIqQ3Zaf1+DYM94g==" + }, + "node_modules/lodash._reunescapedhtml": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/lodash._reunescapedhtml/-/lodash._reunescapedhtml-2.4.1.tgz", + "integrity": "sha512-CfmZRU1Mk4E/5jh+Wu8lc7tuc3VkuwWZYVIgdPDH9NRSHgiL4Or3AA4JCIpgrkVzHOM+jKu2OMkAVquruhRHDQ==", + "dependencies": { + "lodash._htmlescapes": "~2.4.1", + "lodash.keys": "~2.4.1" + } + }, + "node_modules/lodash._shimkeys": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz", + "integrity": "sha512-lBrglYxLD/6KAJ8IEa5Lg+YHgNAL7FyKqXg4XOUI+Du/vtniLs1ZqS+yHNKPkK54waAgkdUnDOYaWf+rv4B+AA==", + "dependencies": { + "lodash._objecttypes": "~2.4.1" + } + }, + "node_modules/lodash.clone": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/lodash.clone/-/lodash.clone-3.0.3.tgz", + "integrity": "sha512-yVYPpFTdZDCLG2p07gVRTvcwN5X04oj2hu4gG6r0fer58JA08wAVxXzWM+CmmxO2bzOH8u8BkZTZqgX6juVF7A==", + "deprecated": "This package is deprecated. Use structuredClone instead.", + "dev": true, + "dependencies": { + "lodash._baseclone": "^3.0.0", + "lodash._bindcallback": "^3.0.0", + "lodash._isiterateecall": "^3.0.0" + } + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.defaults": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/lodash.defaults/-/lodash.defaults-2.4.1.tgz", + "integrity": "sha512-5wTIPWwGGr07JFysAZB8+7JB2NjJKXDIwogSaRX5zED85zyUAQwtOqUk8AsJkkigUcL3akbHYXd5+BPtTGQPZw==", + "dependencies": { + "lodash._objecttypes": "~2.4.1", + "lodash.keys": "~2.4.1" + } + }, + "node_modules/lodash.defaultsdeep": { + "version": "4.6.1", + "resolved": "https://registry.npmmirror.com/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz", + "integrity": "sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==", + "dev": true + }, + "node_modules/lodash.escape": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/lodash.escape/-/lodash.escape-2.4.1.tgz", + "integrity": "sha512-PiEStyvZ8gz37qBE+HqME1Yc/ewb/59AMOu8pG7Ztani86foPTxgzckQvMdphmXPY6V5f20Ex/CaNBqHG4/ycQ==", + "dependencies": { + "lodash._escapehtmlchar": "~2.4.1", + "lodash._reunescapedhtml": "~2.4.1", + "lodash.keys": "~2.4.1" + } + }, + "node_modules/lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==", + "dev": true + }, + "node_modules/lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha512-JwObCrNJuT0Nnbuecmqr5DgtuBppuCvGD9lxjFpAzwnVtdGoDQ1zig+5W8k5/6Gcn0gZ3936HDAlGd28i7sOGQ==", + "dev": true + }, + "node_modules/lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmmirror.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", + "dev": true + }, + "node_modules/lodash.isobject": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/lodash.isobject/-/lodash.isobject-2.4.1.tgz", + "integrity": "sha512-sTebg2a1PoicYEZXD5PBdQcTlIJ6hUslrlWr7iV0O7n+i4596s2NQ9I5CaZ5FbXSfya/9WQsrYLANUJv9paYVA==", + "dependencies": { + "lodash._objecttypes": "~2.4.1" + } + }, + "node_modules/lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", + "dev": true + }, + "node_modules/lodash.keys": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/lodash.keys/-/lodash.keys-2.4.1.tgz", + "integrity": "sha512-ZpJhwvUXHSNL5wYd1RM6CUa2ZuqorG9ngoJ9Ix5Cce+uX7I5O/E06FCJdhSZ33b5dVyeQDnIlWH7B2s5uByZ7g==", + "dependencies": { + "lodash._isnative": "~2.4.1", + "lodash._shimkeys": "~2.4.1", + "lodash.isobject": "~2.4.1" + } + }, + "node_modules/lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmmirror.com/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==", + "dev": true + }, + "node_modules/lodash.mapvalues": { + "version": "4.6.0", + "resolved": "https://registry.npmmirror.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha512-JPFqXFeZQ7BfS00H58kClY7SPVeHertPE0lNuCyZ26/XlN8TvakYD7b9bGyNmXbT/D3BbtPAAmq90gPWqLkxlQ==", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmmirror.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "dev": true + }, + "node_modules/lodash.template": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/lodash.template/-/lodash.template-2.4.1.tgz", + "integrity": "sha512-5yLOQwlS69xbaez3g9dA1i0GMAj8pLDHp8lhA4V7M1vRam1lqD76f0jg5EV+65frbqrXo1WH9ZfKalfYBzJ5yQ==", + "deprecated": "This package is deprecated. Use https://socket.dev/npm/package/eta instead.", + "dependencies": { + "lodash._escapestringchar": "~2.4.1", + "lodash._reinterpolate": "~2.4.1", + "lodash.defaults": "~2.4.1", + "lodash.escape": "~2.4.1", + "lodash.keys": "~2.4.1", + "lodash.templatesettings": "~2.4.1", + "lodash.values": "~2.4.1" + } + }, + "node_modules/lodash.templatesettings": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz", + "integrity": "sha512-vY3QQ7GxbeLe8XfTvoYDbaMHO5iyTDJS1KIZrxp00PRMmyBKr8yEcObHSl2ppYTwd8MgqPXAarTvLA14hx8ffw==", + "dependencies": { + "lodash._reinterpolate": "~2.4.1", + "lodash.escape": "~2.4.1" + } + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + }, + "node_modules/lodash.transform": { + "version": "4.6.0", + "resolved": "https://registry.npmmirror.com/lodash.transform/-/lodash.transform-4.6.0.tgz", + "integrity": "sha512-LO37ZnhmBVx0GvOU/caQuipEh4GN82TcWv3yHlebGDgOxbxiwwzW5Pcx2AcvpIv2WmvmSMoC492yQFNhy/l/UQ==", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "node_modules/lodash.values": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/lodash.values/-/lodash.values-2.4.1.tgz", + "integrity": "sha512-fQwubKvj2Nox2gy6YnjFm8C1I6MIlzKUtBB+Pj7JGtloGqDDL5CPRr4DUUFWPwXWwAl2k3f4C3Aw8H1qAPB9ww==", + "dependencies": { + "lodash.keys": "~2.4.1" + } + }, + "node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/log-update/-/log-update-2.3.0.tgz", + "integrity": "sha512-vlP11XfFGyeNQlmEn9tJ66rEW1coA/79m5z6BCkudjbAGE83uhAcGYrBFwfs3AdLiLzGRusRPAbSPK9xZteCmg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^3.0.0", + "cli-cursor": "^2.0.0", + "wrap-ansi": "^3.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dev": true, + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz", + "integrity": "sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ==", + "dev": true, + "dependencies": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/loglevel": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/loglevel/-/loglevel-1.8.1.tgz", + "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/longest": { + "version": "1.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/longest/-/longest-1.0.1.tgz", + "integrity": "sha512-k+yt5n3l48JU4k8ftnKG6V7u32wyH2NfKzeMto9F/QRE0amxy/LayxwlvjjkZEIzqR+19IrtFO8p5kB9QaYUFg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==", + "dependencies": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lowlight": { + "version": "1.11.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/lowlight/-/lowlight-1.11.0.tgz", + "integrity": "sha512-xrGGN6XLL7MbTMdPD6NfWPwY43SNkjf/d0mecSx/CW36fUZTjRHEq0/Cdug3TWKtRXLWi7iMl1eP0olYxj/a4A==", + "dependencies": { + "fault": "^1.0.2", + "highlight.js": "~9.13.0" + } + }, + "node_modules/lowlight/node_modules/highlight.js": { + "version": "9.13.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/highlight.js/-/highlight.js-9.13.1.tgz", + "integrity": "sha512-Sc28JNQNDzaH6PORtRLMvif9RSn1mYuOoX3omVjnb0+HbpPygU2ALBI0R/wsiqCb4/fcp07Gdo8g+fhtFrQl6A==", + "deprecated": "Version no longer supported. Upgrade to @latest", + "engines": { + "node": "*" + } + }, + "node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmmirror.com/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmmirror.com/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-or-similar": { + "version": "1.5.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/map-or-similar/-/map-or-similar-1.5.0.tgz", + "integrity": "sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==" + }, + "node_modules/map-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmmirror.com/map-stream/-/map-stream-0.0.4.tgz", + "integrity": "sha512-Z7r7iyB+6s4kZzM6V0DjG9em/X1roScoUPL2n35gEzofAiQTuU575taNaE3h+h20cZGUfInxjtq9KX7bzBQaXA==" + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/markdown-to-jsx": { + "version": "6.11.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/markdown-to-jsx/-/markdown-to-jsx-6.11.4.tgz", + "integrity": "sha512-3lRCD5Sh+tfA52iGgfs/XZiw33f7fFX9Bn55aNnVNUd2GzLDkOWyKYYD8Yju2B1Vn+feiEdgJs8T6Tg0xNokPw==", + "dependencies": { + "prop-types": "^15.6.2", + "unquote": "^1.1.0" + }, + "engines": { + "node": ">= 4" + }, + "peerDependencies": { + "react": ">= 0.14.0" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmmirror.com/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memoizerific": { + "version": "1.11.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/memoizerific/-/memoizerific-1.11.3.tgz", + "integrity": "sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==", + "dependencies": { + "map-or-similar": "^1.5.0" + } + }, + "node_modules/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/memory-fs/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/memory-fs/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/memory-fs/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/memory-fs/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/meow": { + "version": "3.7.0", + "resolved": "https://registry.npmmirror.com/meow/-/meow-3.7.0.tgz", + "integrity": "sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA==", + "dependencies": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/merge": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/merge/-/merge-2.1.1.tgz", + "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==", + "dev": true + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-options": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/merge-options/-/merge-options-1.0.1.tgz", + "integrity": "sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg==", + "dev": true, + "dependencies": { + "is-plain-obj": "^1.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/microevent.ts": { + "version": "0.1.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/microevent.ts/-/microevent.ts-0.1.1.tgz", + "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/micromatch/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/micromatch/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/micromatch/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-document": { + "version": "2.19.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==", + "dependencies": { + "dom-walk": "^0.1.0" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "0.9.0", + "resolved": "https://registry.npmmirror.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.4.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ==", + "dev": true, + "dependencies": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" + }, + "node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-0.2.2.tgz", + "integrity": "sha512-g92kDfAOAszDRtHNagjZPPI/9lfOFaRBL/Ud6Z0RKZua/x+49awTydZLh5Gkhb80Xy5hmcvZNLGzscW5n5yd0g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minimist-options/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dependencies": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mississippi/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/mississippi/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/mississippi/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/mississippi/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/mississippi/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/mississippi/node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/mitt": { + "version": "2.1.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/mitt/-/mitt-2.1.0.tgz", + "integrity": "sha512-ILj2TpLiysu2wkBbWjAmww7TkZb65aiQO+DkVdUTBpBXq+MHYiETENkKFMtsJZX1Lf4pe4QOrTSjIfUwN5lRdg==" + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mkdirp/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkpath": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/mkpath/-/mkpath-1.0.0.tgz", + "integrity": "sha512-PbNHr7Y/9Y/2P5pKFv5XOGBfNQqZ+fdiHWcuf7swLACN5ZW5LU7J5tMU8LSBjpluAxAxKYGD9nnaIbdRy9+m1w==", + "dev": true + }, + "node_modules/mocha": { + "version": "6.2.3", + "resolved": "https://registry.npmmirror.com/mocha/-/mocha-6.2.3.tgz", + "integrity": "sha512-0R/3FvjIGH3eEuG17ccFPk117XL2rWxatr81a57D+r/x2uTYZRbdZ4oVidEUMh2W2TJDa7MdAb12Lm2/qrKajg==", + "dev": true, + "dependencies": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "2.2.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.4", + "ms": "2.1.1", + "node-environment-flags": "1.0.5", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/mocha/node_modules/ansi-colors": { + "version": "3.2.3", + "resolved": "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/mocha/node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mocha/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mocha/node_modules/js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/mocha/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mocha/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mocha/node_modules/mkdirp": { + "version": "0.5.4", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.4.tgz", + "integrity": "sha512-iG9AK/dJLtJ0XNgTuDbSyNS3zECqDlAhnQW4CsNxBG3LQJBbHmRX1egw39DmtOdCAqY+dKXV+sgPgilNWUKMVw==", + "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mocha/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "node_modules/mocha/node_modules/object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mocha/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mocha/node_modules/supports-color": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-6.0.0.tgz", + "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/monaco-editor": { + "version": "0.26.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/monaco-editor/-/monaco-editor-0.26.1.tgz", + "integrity": "sha512-mm45nUrBDk0DgZKgbD7+bhDOtcAFNGPJJRAdS6Su1kTGl6XEgC7U3xOmDUW/0RrLf+jlvCGaqLvD4p2VjwuwwQ==" + }, + "node_modules/monaco-editor-webpack-plugin": { + "version": "4.2.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/monaco-editor-webpack-plugin/-/monaco-editor-webpack-plugin-4.2.0.tgz", + "integrity": "sha512-/P3sFiEgBl+Y50he4mbknMhbLJVop5gBUZiPS86SuHUDOOnQiQ5rL1jU5lwt1XKAwMEkhwZbUwqaHxTPkb1Utw==", + "dependencies": { + "loader-utils": "^2.0.0" + }, + "peerDependencies": { + "monaco-editor": "0.25.x || 0.26.x || 0.27.x || 0.28.x", + "webpack": "^4.5.0 || 5.x" + } + }, + "node_modules/monaco-groovy": { + "version": "1.0.6", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/monaco-groovy/-/monaco-groovy-1.0.6.tgz", + "integrity": "sha512-ATeXKnv1rqSLDD/duXUj7Tsn3QaiiLaDfaW+vpUklW1j3nZfK8oP6EZV8kCi4wV6jMaan09D8NNuBzRyMdlkuQ==" + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", + "deprecated": "This package is no longer supported.", + "dependencies": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmmirror.com/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==", + "dev": true + }, + "node_modules/multipipe": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/multipipe/-/multipipe-0.1.2.tgz", + "integrity": "sha512-7ZxrUybYv9NonoXgwoOqtStIu18D1c3eFZj27hqgf5kBrBF8Q+tE8V0MW8dKM5QLkQPh1JhhbKgHLY9kifov4Q==", + "dependencies": { + "duplexer2": "0.0.2" + } + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmmirror.com/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nan": { + "version": "2.17.0", + "resolved": "https://registry.npmmirror.com/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==" + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmmirror.com/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "node_modules/nightwatch": { + "version": "1.7.13", + "resolved": "https://registry.npmmirror.com/nightwatch/-/nightwatch-1.7.13.tgz", + "integrity": "sha512-bX7mI5JmRdGvVxWYIyUgpF1vuBc/Tlx3nFQc511CW90gbyvQ3PY18wqT5wul45mR2BjDCnCYkxHJcXRKnxC91A==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1", + "assertion-error": "^1.1.0", + "chai-nightwatch": "^0.4.0", + "ci-info": "^2.0.0", + "didyoumean": "^1.2.1", + "dotenv": "7.0.0", + "ejs": "^3.1.6", + "envinfo": "^7.5.1", + "lodash.clone": "3.0.3", + "lodash.defaultsdeep": "^4.6.1", + "lodash.merge": "^4.6.2", + "minimatch": "3.0.4", + "minimist": "^1.2.5", + "mkpath": "1.0.0", + "mocha": "6.2.3", + "ora": "^4.0.3", + "proxy-agent": "^5.0.0", + "request": "^2.88.2", + "request-promise": "^4.2.5", + "semver": "^6.3.0", + "strip-ansi": "^6.0.0" + }, + "bin": { + "nightwatch": "bin/nightwatch" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "chromedriver": "*", + "geckodriver": "*" + }, + "peerDependenciesMeta": { + "chromedriver": { + "optional": true + }, + "geckodriver": { + "optional": true + } + } + }, + "node_modules/nightwatch/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/nightwatch/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/nightwatch/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nightwatch/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/nightwatch/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/nightwatch/node_modules/dotenv": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-7.0.0.tgz", + "integrity": "sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/nightwatch/node_modules/ejs": { + "version": "3.1.8", + "resolved": "https://registry.npmmirror.com/ejs/-/ejs-3.1.8.tgz", + "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", + "dev": true, + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nightwatch/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/nightwatch/node_modules/log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nightwatch/node_modules/log-symbols/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nightwatch/node_modules/log-symbols/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nightwatch/node_modules/log-symbols/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/nightwatch/node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/nightwatch/node_modules/log-symbols/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/nightwatch/node_modules/log-symbols/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nightwatch/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/nightwatch/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/nightwatch/node_modules/ora": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/ora/-/ora-4.1.1.tgz", + "integrity": "sha512-sjYP8QyVWBpBZWD6Vr1M/KwknSw6kJOz41tvGMlwWeClHBtYKTbHMki1PsLZnxKpXMPbTKv9b3pjQu3REib96A==", + "dev": true, + "dependencies": { + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.2.0", + "is-interactive": "^1.0.0", + "log-symbols": "^3.0.0", + "mute-stream": "0.0.8", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nightwatch/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nightwatch/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/nightwatch/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmmirror.com/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true + }, + "node_modules/node-cache": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/node-cache/-/node-cache-4.2.1.tgz", + "integrity": "sha512-BOb67bWg2dTyax5kdef5WfU3X8xu4wPg+zHzkvls0Q/QpYycIFRLEEIdAx9Wma43DxG6Qzn4illdZoYseKWa4A==", + "dev": true, + "dependencies": { + "clone": "2.x", + "lodash": "^4.17.15" + }, + "engines": { + "node": ">= 0.4.6" + } + }, + "node_modules/node-environment-flags": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/node-environment-flags/-/node-environment-flags-1.0.5.tgz", + "integrity": "sha512-VNYPRfGfmZLx0Ye20jWzHUjyTW/c+6Wq+iLhDzUI4XmhrDd9l/FozXV3F2xOaXjvp0co0+v1YSR3CMP6g+VvLQ==", + "dev": true, + "dependencies": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + } + }, + "node_modules/node-environment-flags/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-fetch": { + "version": "2.6.12", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/node-fetch/-/node-fetch-2.6.12.tgz", + "integrity": "sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmmirror.com/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmmirror.com/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "dependencies": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/node-gyp/node_modules/semver": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.3.0.tgz", + "integrity": "sha512-mfmm3/H9+67MCVix1h+IXTpDwL6710LyHuk7+cWC9T1mE0qz4iHhh6r4hU2wrIT9iTsAAC2XQRvfblL028cpLw==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" + }, + "node_modules/node-libs-browser/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/readable-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/node-libs-browser/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/node-notifier": { + "version": "5.4.5", + "resolved": "https://registry.npmmirror.com/node-notifier/-/node-notifier-5.4.5.tgz", + "integrity": "sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ==", + "dev": true, + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "node_modules/node-notifier/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" + }, + "node_modules/node-sass": { + "version": "4.14.1", + "resolved": "https://registry.npmmirror.com/node-sass/-/node-sass-4.14.1.tgz", + "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", + "deprecated": "Node Sass is no longer supported. Please use `sass` or `sass-embedded` instead.", + "hasInstallScript": true, + "dependencies": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "bin": { + "node-sass": "bin/node-sass" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmmirror.com/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-wheel": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/normalize-wheel/-/normalize-wheel-1.0.1.tgz", + "integrity": "sha512-1OnlAPZ3zgrk8B91HyRj+eVv+kS5u+Z0SCsak6Xil/kmgEia50ga7zfkumayonZrImffAxPU/5WcyGhzetHNPA==" + }, + "node_modules/normalize.css": { + "version": "8.0.1", + "resolved": "https://registry.npmmirror.com/normalize.css/-/normalize.css-8.0.1.tgz", + "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==" + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "deprecated": "This package is no longer supported.", + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==" + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nwsapi": { + "version": "2.2.2", + "resolved": "https://registry.npmmirror.com/nwsapi/-/nwsapi-2.2.2.tgz", + "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", + "dev": true + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmmirror.com/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/object-hash/-/object-hash-1.3.1.tgz", + "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.6", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.5.tgz", + "integrity": "sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw==", + "dependencies": { + "array.prototype.reduce": "^1.0.5", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmmirror.com/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "dev": true, + "bin": { + "opencollective-postinstall": "index.js" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmmirror.com/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "3.4.0", + "resolved": "https://registry.npmmirror.com/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dev": true, + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==" + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-locale": { + "version": "1.4.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", + "dependencies": { + "lcid": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmmirror.com/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "deprecated": "This package is no longer supported.", + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "node_modules/output-file-sync": { + "version": "1.1.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/output-file-sync/-/output-file-sync-1.1.2.tgz", + "integrity": "sha512-uQLlclru4xpCi+tfs80l3QF24KL81X57ELNMy7W/dox+JTtxUf1bLyQ8968fFCmSqqbokjW0kn+WBIlO+rSkNg==", + "dependencies": { + "graceful-fs": "^4.1.4", + "mkdirp": "^0.5.1", + "object-assign": "^4.1.0" + } + }, + "node_modules/p-each-series": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/p-each-series/-/p-each-series-1.0.0.tgz", + "integrity": "sha512-J/e9xiZZQNrt+958FFzJ+auItsBGq+UrQ7nE89AUP7UOTtjHnkISANXLdayhVzh538UnLMCSlf13lFfRIAKQOA==", + "dev": true, + "dependencies": { + "p-reduce": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-reduce": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/p-reduce/-/p-reduce-1.0.0.tgz", + "integrity": "sha512-3Tx1T3oM1xO/Y8Gj0sWyE78EIJZ+t+aEmXUdvQgvGmSMri7aPTHoovbXEreWKkL5j21Er60XAWLTzKbAKYOujQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pac-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/pac-proxy-agent/-/pac-proxy-agent-5.0.0.tgz", + "integrity": "sha512-CcFG3ZtnxO8McDigozwE3AqAw15zDvGH+OjXO4kzf7IkEKkQ4gxQ+3sdF50WmhQ4P/bVusXcqNE2S3XrNURwzQ==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4", + "get-uri": "3", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "5", + "pac-resolver": "^5.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "5" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/pac-resolver": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/pac-resolver/-/pac-resolver-5.0.1.tgz", + "integrity": "sha512-cy7u00ko2KVgBAjuhevqpPeHIkCIqPe1v24cydhWjmeuzaBfmUWFCZJ1iAh5TuVzVZoUzXIW7K8sMYOZ84uZ9Q==", + "dev": true, + "dependencies": { + "degenerator": "^3.0.2", + "ip": "^1.1.5", + "netmask": "^2.0.2" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmmirror.com/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/parallel-transform/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/parallel-transform/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/parallel-transform/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/parallel-transform/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parchment": { + "version": "1.1.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/parchment/-/parchment-1.1.4.tgz", + "integrity": "sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg==" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmmirror.com/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-entities": { + "version": "1.2.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/parse-entities/-/parse-entities-1.2.2.tgz", + "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "dev": true + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path": { + "version": "0.12.7", + "resolved": "https://registry.npmmirror.com/path/-/path-0.12.7.tgz", + "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", + "dev": true, + "dependencies": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/path/node_modules/util": { + "version": "0.10.4", + "resolved": "https://registry.npmmirror.com/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmmirror.com/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha512-fjAPuiws93rm7mPUu21RdBnkeZNrbfCFCwfAhPWY+rR3zG0ubpe5cEReHOw5fIbfmsxEV/g2kSxGTATY3Bpnwg==", + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "dependencies": { + "semver-compare": "^1.0.0" + } + }, + "node_modules/plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "dependencies": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pn": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", + "dev": true + }, + "node_modules/pngjs": { + "version": "5.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/pngjs/-/pngjs-5.0.0.tgz", + "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/pnp-webpack-plugin": { + "version": "1.5.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/pnp-webpack-plugin/-/pnp-webpack-plugin-1.5.0.tgz", + "integrity": "sha512-jd9olUr9D7do+RN8Wspzhpxhgp1n6Vd0NtQ4SFkmIACZoEL1nkyAdW9Ygrinjec0vgDcWjscFQQ1gDW8rsfKTg==", + "dependencies": { + "ts-pnp": "^1.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/polished": { + "version": "3.7.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/polished/-/polished-3.7.2.tgz", + "integrity": "sha512-pQKtpZGmsZrW8UUpQMAnR7s3ppHeMQVNyMDKtUyKwuvDmklzcEyM5Kllb3JyE/sE/x7arDmyd35i+4vp99H6sQ==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/popper.js": { + "version": "1.16.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/popper.js/-/popper.js-1.16.1.tgz", + "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", + "deprecated": "You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmmirror.com/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmmirror.com/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmmirror.com/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-colormin/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-convert-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "4.2.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz", + "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", + "dependencies": { + "postcss": "^7.0.26" + } + }, + "node_modules/postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dependencies": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-load-config/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dependencies": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/postcss-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-loader/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/postcss-loader/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmmirror.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-merge-rules/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-params/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-minify-selectors/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dependencies": { + "postcss": "^7.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dependencies": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dependencies": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-prefix-selector": { + "version": "1.16.0", + "resolved": "https://registry.npmmirror.com/postcss-prefix-selector/-/postcss-prefix-selector-1.16.0.tgz", + "integrity": "sha512-rdVMIi7Q4B0XbXqNUEI+Z4E+pueiu/CS5E6vRCQommzdQ/sgsS4dK42U7GX8oJR+TJOtT+Qv3GkNo6iijUMp3Q==", + "dev": true, + "peerDependencies": { + "postcss": ">4 <9" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.11", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-svgo/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/postcss/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/posthtml": { + "version": "0.9.2", + "resolved": "https://registry.npmmirror.com/posthtml/-/posthtml-0.9.2.tgz", + "integrity": "sha512-spBB5sgC4cv2YcW03f/IAUN1pgDJWNWD8FzkyY4mArLUMJW+KlQhlmUdKAHQuPfb00Jl5xIfImeOsf6YL8QK7Q==", + "dev": true, + "dependencies": { + "posthtml-parser": "^0.2.0", + "posthtml-render": "^1.0.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/posthtml-parser": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/posthtml-parser/-/posthtml-parser-0.2.1.tgz", + "integrity": "sha512-nPC53YMqJnc/+1x4fRYFfm81KV2V+G9NZY+hTohpYg64Ay7NemWWcV4UWuy/SgMupqQ3kJ88M/iRfZmSnxT+pw==", + "dev": true, + "dependencies": { + "htmlparser2": "^3.8.3", + "isobject": "^2.1.0" + } + }, + "node_modules/posthtml-parser/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/posthtml-parser/node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/posthtml-parser/node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/posthtml-parser/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/posthtml-parser/node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/posthtml-parser/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/posthtml-parser/node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "node_modules/posthtml-parser/node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "node_modules/posthtml-parser/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/posthtml-parser/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/posthtml-rename-id": { + "version": "1.0.12", + "resolved": "https://registry.npmmirror.com/posthtml-rename-id/-/posthtml-rename-id-1.0.12.tgz", + "integrity": "sha512-UKXf9OF/no8WZo9edRzvuMenb6AD5hDLzIepJW+a4oJT+T/Lx7vfMYWT4aWlGNQh0WMhnUx1ipN9OkZ9q+ddEw==", + "dev": true, + "dependencies": { + "escape-string-regexp": "1.0.5" + } + }, + "node_modules/posthtml-render": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/posthtml-render/-/posthtml-render-1.4.0.tgz", + "integrity": "sha512-W1779iVHGfq0Fvh2PROhCe2QhB8mEErgqzo1wpIt36tCgChafP+hbXIhLDOM8ePJrZcFs0vkNEtdibEWVqChqw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/posthtml-svg-mode": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/posthtml-svg-mode/-/posthtml-svg-mode-1.0.3.tgz", + "integrity": "sha512-hEqw9NHZ9YgJ2/0G7CECOeuLQKZi8HjWLkBaSVtOWjygQ9ZD8P7tqeowYs7WrFdKsWEKG7o+IlsPY8jrr0CJpQ==", + "dev": true, + "dependencies": { + "merge-options": "1.0.1", + "posthtml": "^0.9.2", + "posthtml-parser": "^0.2.1", + "posthtml-render": "^1.0.6" + } + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmmirror.com/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/pretty/-/pretty-2.0.0.tgz", + "integrity": "sha512-G9xUchgTEiNpormdYBl+Pha50gOUovT18IvAe7EYMZ1/f9W/WWMPRn+xI68yXNMUk3QXHDwo/1wV/4NejVNe1w==", + "dev": true, + "dependencies": { + "condense-newlines": "^0.2.1", + "extend-shallow": "^2.0.1", + "js-beautify": "^1.6.12" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmmirror.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "node_modules/pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmmirror.com/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pretty-format/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pretty/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pretty/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/private": { + "version": "0.1.8", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmmirror.com/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/progress-bar-webpack-plugin": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/progress-bar-webpack-plugin/-/progress-bar-webpack-plugin-2.1.0.tgz", + "integrity": "sha512-UtlZbnxpYk1wufEWfhIjRn2U52zlY38uvnzFhs8rRxJxC1hSqw88JNR2Mbpqq9Kix8L1nGb3uQ+/1BiUWbigAg==", + "dev": true, + "dependencies": { + "chalk": "^3.0.0", + "progress": "^2.0.3" + }, + "peerDependencies": { + "webpack": "^1.3.0 || ^2 || ^3 || ^4 || ^5" + } + }, + "node_modules/progress-bar-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/progress-bar-webpack-plugin/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/progress-bar-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/progress-bar-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/progress-bar-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/progress-bar-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==" + }, + "node_modules/promise.allsettled": { + "version": "1.0.6", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/promise.allsettled/-/promise.allsettled-1.0.6.tgz", + "integrity": "sha512-22wJUOD3zswWFqgwjNHa1965LvqTX87WPu/lreY2KSd7SVcERfuZ4GfUaOnJNnvtoIv2yXT/W00YIGMetXtFXg==", + "dependencies": { + "array.prototype.map": "^1.0.5", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "iterate-value": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/promise.prototype.finally": { + "version": "3.1.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/promise.prototype.finally/-/promise.prototype.finally-3.1.4.tgz", + "integrity": "sha512-nNc3YbgMfLzqtqvO/q5DP6RR0SiHI9pUPGzyDf1q+usTwCN2kjvAnJkBb7bHe3o+fFSBPpsGMoYtaSi+LTNqng==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/property-information": { + "version": "5.6.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/property-information/-/property-information-5.6.0.tgz", + "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", + "dependencies": { + "xtend": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/property-information/node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmmirror.com/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/proxy-agent/-/proxy-agent-5.0.0.tgz", + "integrity": "sha512-gkH7BkvLVkSfX9Dk27W6TyNOWWZWRilRfk1XxGNWOYJ2TuedAv1yFpCaU9QSBmBe716XOTNpYNOzhysyw8xn7g==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.0", + "debug": "4", + "http-proxy-agent": "^4.0.0", + "https-proxy-agent": "^5.0.0", + "lru-cache": "^5.1.1", + "pac-proxy-agent": "^5.0.0", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^5.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/proxy-agent/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/proxy-agent/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==" + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==" + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qrcode": { + "version": "1.5.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/qrcode/-/qrcode-1.5.3.tgz", + "integrity": "sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==", + "dependencies": { + "dijkstrajs": "^1.0.1", + "encode-utf8": "^1.0.3", + "pngjs": "^5.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "qrcode": "bin/qrcode" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/qrcode/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/qrcode/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/qrcode/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/qrcode/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/qrcode/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/qrcode/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/qrcode/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/quill": { + "version": "1.3.7", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/quill/-/quill-1.3.7.tgz", + "integrity": "sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g==", + "dependencies": { + "clone": "^2.1.1", + "deep-equal": "^1.0.1", + "eventemitter3": "^2.0.3", + "extend": "^3.0.2", + "parchment": "^1.1.4", + "quill-delta": "^3.6.2" + } + }, + "node_modules/quill-delta": { + "version": "3.6.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/quill-delta/-/quill-delta-3.6.3.tgz", + "integrity": "sha512-wdIGBlcX13tCHOXGMVnnTVFtGRLoP0imqxM696fIPwIf5ODIYUHIvHbZcyvGlZFiFhK5XzDC2lpjbxRhnM05Tg==", + "dependencies": { + "deep-equal": "^1.0.1", + "extend": "^3.0.2", + "fast-diff": "1.1.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/quill-mention": { + "version": "3.4.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/quill-mention/-/quill-mention-3.4.0.tgz", + "integrity": "sha512-Ztc/60xujIBDfjf2xTmAkdsGF6ol2sSasWE0EDquZHtz6yWgrXzScU8Ovvb5ZyDpgTMQnOIIzH6pxwGunq0evQ==", + "dependencies": { + "quill": "^1.3.7" + } + }, + "node_modules/quill/node_modules/eventemitter3": { + "version": "2.0.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/eventemitter3/-/eventemitter3-2.0.3.tgz", + "integrity": "sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg==" + }, + "node_modules/ramda": { + "version": "0.28.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ramda/-/ramda-0.28.0.tgz", + "integrity": "sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ramda" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-loader": { + "version": "3.1.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/raw-loader/-/raw-loader-3.1.0.tgz", + "integrity": "sha512-lzUVMuJ06HF4rYveaz9Tv0WRlUMxJ0Y1hgSkkgg+50iEdaI0TthyEDe08KIHb0XsF6rn8WYTqPCaGTZg3sX+qA==", + "dependencies": { + "loader-utils": "^1.1.0", + "schema-utils": "^2.0.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "peerDependencies": { + "webpack": "^4.3.0" + } + }, + "node_modules/raw-loader/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/raw-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/raw-loader/node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/react": { + "version": "16.14.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react/-/react-16.14.0.tgz", + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-clientside-effect": { + "version": "1.2.6", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react-clientside-effect/-/react-clientside-effect-1.2.6.tgz", + "integrity": "sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg==", + "dependencies": { + "@babel/runtime": "^7.12.13" + }, + "peerDependencies": { + "react": "^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-dev-utils": { + "version": "9.1.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react-dev-utils/-/react-dev-utils-9.1.0.tgz", + "integrity": "sha512-X2KYF/lIGyGwP/F/oXgGDF24nxDA2KC4b7AFto+eqzc/t838gpSGiaU8trTqHXOohuLxxc5qi1eDzsl9ucPDpg==", + "dependencies": { + "@babel/code-frame": "7.5.5", + "address": "1.1.2", + "browserslist": "4.7.0", + "chalk": "2.4.2", + "cross-spawn": "6.0.5", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "1.0.5", + "filesize": "3.6.1", + "find-up": "3.0.0", + "fork-ts-checker-webpack-plugin": "1.5.0", + "global-modules": "2.0.0", + "globby": "8.0.2", + "gzip-size": "5.1.1", + "immer": "1.10.0", + "inquirer": "6.5.0", + "is-root": "2.1.0", + "loader-utils": "1.2.3", + "open": "^6.3.0", + "pkg-up": "2.0.0", + "react-error-overlay": "^6.0.3", + "recursive-readdir": "2.2.2", + "shell-quote": "1.7.2", + "sockjs-client": "1.4.0", + "strip-ansi": "5.2.0", + "text-table": "0.2.0" + }, + "engines": { + "node": ">=8.10" + } + }, + "node_modules/react-dev-utils/node_modules/@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dependencies": { + "@babel/highlight": "^7.0.0" + } + }, + "node_modules/react-dev-utils/node_modules/address": { + "version": "1.1.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/react-dev-utils/node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/browserslist": { + "version": "4.7.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/browserslist/-/browserslist-4.7.0.tgz", + "integrity": "sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA==", + "dependencies": { + "caniuse-lite": "^1.0.30000989", + "electron-to-chromium": "^1.3.247", + "node-releases": "^1.1.29" + }, + "bin": { + "browserslist": "cli.js" + } + }, + "node_modules/react-dev-utils/node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/cli-width": { + "version": "2.2.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" + }, + "node_modules/react-dev-utils/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/react-dev-utils/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/react-dev-utils/node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/react-dev-utils/node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/react-dev-utils/node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/filesize": { + "version": "3.6.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/react-dev-utils/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-dev-utils/node_modules/inquirer": { + "version": "6.5.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/inquirer/-/inquirer-6.5.0.tgz", + "integrity": "sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA==", + "dependencies": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-dev-utils/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/react-dev-utils/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-dev-utils/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/react-dev-utils/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/react-dev-utils/node_modules/mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==" + }, + "node_modules/react-dev-utils/node_modules/node-releases": { + "version": "1.1.77", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/node-releases/-/node-releases-1.1.77.tgz", + "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==" + }, + "node_modules/react-dev-utils/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/open": { + "version": "6.4.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-dev-utils/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/react-dev-utils/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/string-width/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-dev-utils/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/react-dom": { + "version": "16.14.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react-dom/-/react-dom-16.14.0.tgz", + "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + }, + "peerDependencies": { + "react": "^16.14.0" + } + }, + "node_modules/react-draggable": { + "version": "4.4.5", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react-draggable/-/react-draggable-4.4.5.tgz", + "integrity": "sha512-OMHzJdyJbYTZo4uQE393fHcqqPYsEtkjfMgvCHr6rejT+Ezn4OZbNyGH50vv+SunC1RMvwOTSWkEODQLzw1M9g==", + "dependencies": { + "clsx": "^1.1.1", + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "react": ">= 16.3.0", + "react-dom": ">= 16.3.0" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "node_modules/react-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==" + }, + "node_modules/react-focus-lock": { + "version": "2.9.5", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react-focus-lock/-/react-focus-lock-2.9.5.tgz", + "integrity": "sha512-h6vrdgUbsH2HeD5I7I3Cx1PPrmwGuKYICS+kB9m+32X/9xHRrAbxgvaBpG7BFBN9h3tO+C3qX1QAVESmi4CiIA==", + "dependencies": { + "@babel/runtime": "^7.0.0", + "focus-lock": "^0.11.6", + "prop-types": "^15.6.2", + "react-clientside-effect": "^1.2.6", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-helmet-async": { + "version": "1.3.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react-helmet-async/-/react-helmet-async-1.3.0.tgz", + "integrity": "sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "invariant": "^2.2.4", + "prop-types": "^15.7.2", + "react-fast-compare": "^3.2.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": "^16.6.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.6.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-hotkeys": { + "version": "2.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react-hotkeys/-/react-hotkeys-2.0.0.tgz", + "integrity": "sha512-3n3OU8vLX/pfcJrR3xJ1zlww6KS1kEJt0Whxc4FiGV+MJrQ1mYSYI3qS/11d2MJDFm8IhOXMTFQirfu6AVOF6Q==", + "dependencies": { + "prop-types": "^15.6.1" + }, + "peerDependencies": { + "react": ">= 0.14.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "node_modules/react-popper": { + "version": "1.3.11", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react-popper/-/react-popper-1.3.11.tgz", + "integrity": "sha512-VSA/bS+pSndSF2fiasHK/PTEEAyOpX60+H5EPAjoArr8JGm+oihu4UbrqcEBpQibJxBVCpYyjAX7abJ+7DoYVg==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "@hypnosphi/create-react-context": "^0.3.1", + "deep-equal": "^1.1.1", + "popper.js": "^1.14.4", + "prop-types": "^15.6.1", + "typed-styles": "^0.0.7", + "warning": "^4.0.2" + }, + "peerDependencies": { + "react": "0.14.x || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/react-popper-tooltip": { + "version": "2.11.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react-popper-tooltip/-/react-popper-tooltip-2.11.1.tgz", + "integrity": "sha512-04A2f24GhyyMicKvg/koIOQ5BzlrRbKiAgP6L+Pdj1MVX3yJ1NeZ8+EidndQsbejFT55oW1b++wg2Z8KlAyhfQ==", + "dependencies": { + "@babel/runtime": "^7.9.2", + "react-popper": "^1.3.7" + }, + "peerDependencies": { + "react": "^16.6.0", + "react-dom": "^16.6.0" + } + }, + "node_modules/react-sizeme": { + "version": "2.6.12", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react-sizeme/-/react-sizeme-2.6.12.tgz", + "integrity": "sha512-tL4sCgfmvapYRZ1FO2VmBmjPVzzqgHA7kI8lSJ6JS6L78jXFNRdOZFpXyK6P1NBZvKPPCZxReNgzZNUajAerZw==", + "dependencies": { + "element-resize-detector": "^1.2.1", + "invariant": "^2.2.4", + "shallowequal": "^1.1.0", + "throttle-debounce": "^2.1.0" + }, + "peerDependencies": { + "react": "^0.14.0 || ^15.0.0-0 || ^16.0.0", + "react-dom": "^0.14.0 || ^15.0.0-0 || ^16.0.0" + } + }, + "node_modules/react-syntax-highlighter": { + "version": "11.0.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react-syntax-highlighter/-/react-syntax-highlighter-11.0.3.tgz", + "integrity": "sha512-0v0ET2qn9oAam4K/Te9Q/2jtS4R2d6wUFqgk5VcxrCBm+4MB5BE+oQf2CA0RanUHbYaYFuagt/AugICU87ufxQ==", + "dependencies": { + "@babel/runtime": "^7.3.1", + "highlight.js": "~9.18.2", + "lowlight": "~1.11.0", + "prismjs": "^1.8.4", + "refractor": "^2.4.1" + }, + "peerDependencies": { + "react": ">= 0.14.0" + } + }, + "node_modules/react-textarea-autosize": { + "version": "7.1.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/react-textarea-autosize/-/react-textarea-autosize-7.1.2.tgz", + "integrity": "sha512-uH3ORCsCa3C6LHxExExhF4jHoXYCQwE5oECmrRsunlspaDAbS4mGKNlWZqjLfInWtFQcf0o1n1jC/NGXFdUBCg==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "prop-types": "^15.6.0" + }, + "peerDependencies": { + "react": ">=0.14.0 <17.0.0" + } + }, + "node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/realpath-native": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/realpath-native/-/realpath-native-1.1.0.tgz", + "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", + "dev": true, + "dependencies": { + "util.promisify": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/recast": { + "version": "0.10.33", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/recast/-/recast-0.10.33.tgz", + "integrity": "sha512-RxAVgvgWGzfFYsdc3PB6TM4/cq8HMgBH8PC9r+SkO7j1MeHZvIMxLSVlUhin3sv9wbAy8CMAPXSGSGkWPovyKQ==", + "dependencies": { + "ast-types": "0.8.12", + "esprima-fb": "~15001.1001.0-dev-harmony-fb", + "private": "~0.1.5", + "source-map": "~0.5.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/recast/node_modules/ast-types": { + "version": "0.8.12", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ast-types/-/ast-types-0.8.12.tgz", + "integrity": "sha512-rWhsoD0aHKpx+aKIP0Sf92bai1HC5iZcB1n/HCnkIMR8Bhx0gYRQySo062Y65ND4oRgcuxpLcPrcco09I1shpg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/recast/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmmirror.com/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "dependencies": { + "minimatch": "3.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/recursive-readdir/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/redent": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/redent/-/redent-1.0.0.tgz", + "integrity": "sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g==", + "dependencies": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/refractor": { + "version": "2.10.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/refractor/-/refractor-2.10.1.tgz", + "integrity": "sha512-Xh9o7hQiQlDbxo5/XkOX6H+x/q8rmlmZKr97Ie1Q8ZM32IRRd3B/UxuA/yXDW79DBSXGWxm2yRTbcTVmAciJRw==", + "dependencies": { + "hastscript": "^5.0.0", + "parse-entities": "^1.1.2", + "prismjs": "~1.17.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/refractor/node_modules/prismjs": { + "version": "1.17.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/prismjs/-/prismjs-1.17.1.tgz", + "integrity": "sha512-PrEDJAFdUGbOP6xK/UsfkC5ghJsPJviKgnQOoxaDbBjwc8op68Quupwt1DeAFoG8GImPhiKXAvvsH7wDSLsu1Q==", + "optionalDependencies": { + "clipboard": "^2.0.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator": { + "version": "0.8.40", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/regenerator/-/regenerator-0.8.40.tgz", + "integrity": "sha512-NsE91xz22nl5JsAwE5kZNmaMaK6g4HipZaGhrQJeVo8DsTwYYONx0TYEm8+7kFIODeuLNQpRsomV1CChmEY5Yg==", + "dependencies": { + "commoner": "~0.10.3", + "defs": "~1.1.0", + "esprima-fb": "~15001.1001.0-dev-harmony-fb", + "private": "~0.1.5", + "recast": "0.10.33", + "through": "~2.3.8" + }, + "bin": { + "regenerator": "bin/regenerator" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmmirror.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "engines": { + "node": ">=6.5.0" + } + }, + "node_modules/regexpu": { + "version": "1.3.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/regexpu/-/regexpu-1.3.0.tgz", + "integrity": "sha512-OqpQCTCcVM6k9IbzxLjNN6TRj3NV7qF4L8zUqsNoeAmmIZp8wH1tdZnn0vNXE2tGNU4ho0xTZWk3FmahOtyMRA==", + "dependencies": { + "esprima": "^2.6.0", + "recast": "^0.10.10", + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + }, + "bin": { + "regexpu": "bin/regexpu" + } + }, + "node_modules/regexpu-core": { + "version": "5.2.2", + "resolved": "https://registry.npmmirror.com/regexpu-core/-/regexpu-core-5.2.2.tgz", + "integrity": "sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsgen": "^0.7.1", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regexpu/node_modules/esprima": { + "version": "2.7.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha512-OarPfz0lFCiW4/AV2Oy1Rp9qu0iusTKqykwTspGCZtPxmF81JR4MmIebvF1F9+UOKth2ZubLQ4XGGaU+hSn99A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexpu/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/regexpu/node_modules/regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha512-x+Y3yA24uF68m5GA+tBjbGYo64xXVJpbToBaWCoSNSc1hdk6dfctaRWrNFTVJZIIhL5GxW8zwjoixbnifnK59g==" + }, + "node_modules/regexpu/node_modules/regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha512-jlQ9gYLfk2p3V5Ag5fYhA7fv7OHzd1KUH0PRP46xc3TgwjwgROIW572AfYg/X9kaNq/LJnu6oJcFRXlIrGoTRw==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/register-service-worker": { + "version": "1.7.2", + "resolved": "https://registry.npmmirror.com/register-service-worker/-/register-service-worker-1.7.2.tgz", + "integrity": "sha512-CiD3ZSanZqcMPRhtfct5K9f7i3OLCcBBWsJjLh1gW9RO/nS94sVzY59iS+fgYBOBqaBpf4EzfqUF3j9IG+xo8A==" + }, + "node_modules/regjsgen": { + "version": "0.7.1", + "resolved": "https://registry.npmmirror.com/regjsgen/-/regjsgen-0.7.1.tgz", + "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==" + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmmirror.com/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmmirror.com/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==" + }, + "node_modules/renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmmirror.com/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + } + }, + "node_modules/renderkid/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/renderkid/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmmirror.com/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==", + "dependencies": { + "is-finite": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmmirror.com/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request-promise": { + "version": "4.2.6", + "resolved": "https://registry.npmmirror.com/request-promise/-/request-promise-4.2.6.tgz", + "integrity": "sha512-HCHI3DJJUakkOr8fNoCc73E5nU5bqITjOYFMDrKHYOXWXrgD/SBaC7LjwuPymUprRyuF06UK7hd/lMHkmUXglQ==", + "deprecated": "request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "bluebird": "^3.5.0", + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.19" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmmirror.com/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "engines": { + "node": ">=0.12.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resize-detector": { + "version": "0.1.10", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/resize-detector/-/resize-detector-0.1.10.tgz", + "integrity": "sha512-iLcXC8A6Fb0DfA+TRiywrK/0A22bFqkhntjMJMEzXDA4XkcEkfwpNbv7W8iewUiD0xYIaeiXOfiEehTqGKsUFw==" + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg==", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-dir/node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-dir/node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-global": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/resolve-global/-/resolve-global-1.0.0.tgz", + "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", + "dev": true, + "dependencies": { + "global-dirs": "^0.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated" + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmmirror.com/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w==", + "dev": true + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg==", + "dev": true + }, + "node_modules/right-align": { + "version": "0.1.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha512-yqINtL/G7vs2v+dFIZmFUDbnVyFUJFKd6gK22Kgo6R4jfJGFtisKyncWDDULgjfqf4ASQuIQyjJ7XZ+3aWpsAg==", + "dependencies": { + "align-text": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmmirror.com/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true, + "engines": { + "node": "6.* || >= 7.*" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmmirror.com/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sane": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", + "dev": true, + "dependencies": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "bin": { + "sane": "src/cli.js" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/sane/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/sane/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sane/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.npmmirror.com/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "dependencies": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + }, + "bin": { + "sassgraph": "bin/sassgraph" + } + }, + "node_modules/sass-loader": { + "version": "8.0.2", + "resolved": "https://registry.npmmirror.com/sass-loader/-/sass-loader-8.0.2.tgz", + "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.2.3", + "neo-async": "^2.6.1", + "schema-utils": "^2.6.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0", + "sass": "^1.3.0", + "webpack": "^4.36.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/sass-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/sass-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/sass-loader/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sass-resources-loader": { + "version": "2.2.5", + "resolved": "https://registry.npmmirror.com/sass-resources-loader/-/sass-resources-loader-2.2.5.tgz", + "integrity": "sha512-po8rfETH9cOQACWxubT/1CCu77KjxwRtCDm6QAXZH99aUHBydwSoxdIjC40SGp/dcS/FkSNJl0j1VEojGZqlvQ==", + "dev": true, + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.1.0", + "glob": "^7.1.6", + "loader-utils": "^2.0.0" + } + }, + "node_modules/sass-resources-loader/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/sass-resources-loader/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/sass-resources-loader/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/sass-resources-loader/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/sass-resources-loader/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/sass-resources-loader/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/saxes": { + "version": "3.1.11", + "resolved": "https://registry.npmmirror.com/saxes/-/saxes-3.1.11.tgz", + "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", + "dev": true, + "dependencies": { + "xmlchars": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/scheduler": { + "version": "0.19.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmmirror.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha512-dYE8LhncfBUar6POCxMTm0Ln+erjeczqEvCJib5/7XNkdw1FkUGgwMPY360FY0FgPWQxHWCx29Jl3oejyGLM9Q==", + "dependencies": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + } + }, + "node_modules/scss-tokenizer/node_modules/source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A==", + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/select": { + "version": "1.1.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/select/-/select-1.1.2.tgz", + "integrity": "sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==", + "optional": true + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/selfsigned": { + "version": "1.10.14", + "resolved": "https://registry.npmmirror.com/selfsigned/-/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", + "dev": true, + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true + }, + "node_modules/semver-regex": { + "version": "3.1.4", + "resolved": "https://registry.npmmirror.com/semver-regex/-/semver-regex-3.1.4.tgz", + "integrity": "sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmmirror.com/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-favicon": { + "version": "2.5.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/serve-favicon/-/serve-favicon-2.5.0.tgz", + "integrity": "sha512-FMW2RvqNr03x+C0WxTyu6sOv21oOjkq5j8tjquWccwa6ScNyGFOGJVpuS1NmTVGBAHS07xnSKotgf2ehQmf9iA==", + "dependencies": { + "etag": "~1.8.1", + "fresh": "0.5.2", + "ms": "2.1.1", + "parseurl": "~1.3.2", + "safe-buffer": "5.1.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-favicon/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + }, + "node_modules/serve-favicon/node_modules/safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmmirror.com/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shallow-clone/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shallow-equal": { + "version": "1.2.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/shallow-equal/-/shallow-equal-1.2.1.tgz", + "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==" + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmmirror.com/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/shelljs/node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==", + "dev": true + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/simple-fmt": { + "version": "0.1.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/simple-fmt/-/simple-fmt-0.1.0.tgz", + "integrity": "sha512-9a3zTDDh9LXbTR37qBhACWIQ/mP/ry5xtmbE98BJM8GR02sanCkfMzp7AdCTqYhkBZggK/w7hJtc8Pb9nmo16A==" + }, + "node_modules/simple-is": { + "version": "0.2.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/simple-is/-/simple-is-0.2.0.tgz", + "integrity": "sha512-GJXhv3r5vdj5tGWO+rcrWgjU2azLB+fb7Ehh3SmZpXE0o4KrrFLti0w4mdDCbR29X/z0Ls20ApjZitlpAXhAeg==" + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "node_modules/simplebar": { + "version": "4.2.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/simplebar/-/simplebar-4.2.3.tgz", + "integrity": "sha512-9no0pK7/1y+8/oTF3sy/+kx0PjQ3uk4cYwld5F1CJGk2gx+prRyUq8GRfvcVLq5niYWSozZdX73a2wIr1o9l/g==", + "dependencies": { + "can-use-dom": "^0.1.0", + "core-js": "^3.0.1", + "lodash.debounce": "^4.0.8", + "lodash.memoize": "^4.1.2", + "lodash.throttle": "^4.1.1", + "resize-observer-polyfill": "^1.5.1" + } + }, + "node_modules/simplebar-react": { + "version": "1.2.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/simplebar-react/-/simplebar-react-1.2.3.tgz", + "integrity": "sha512-1EOWJzFC7eqHUp1igD1/tb8GBv5aPQA5ZMvpeDnVkpNJ3jAuvmrL2kir3HuijlxhG7njvw9ssxjjBa89E5DrJg==", + "dependencies": { + "prop-types": "^15.6.1", + "simplebar": "^4.2.3" + }, + "peerDependencies": { + "react": "^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0", + "react-dom": "^0.14.9 || ^15.3.0 || ^16.0.0-rc || ^16.0" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-1.0.0.tgz", + "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmmirror.com/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "deprecated": "Please upgrade to v1.0.1", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "deprecated": "Please upgrade to v1.0.1", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmmirror.com/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs-client": { + "version": "1.4.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/sockjs-client/-/sockjs-client-1.4.0.tgz", + "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", + "dependencies": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + } + }, + "node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/socks": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "dev": true, + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/socks/node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "dev": true + }, + "node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", + "dev": true, + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sortablejs": { + "version": "1.10.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/sortablejs/-/sortablejs-1.10.2.tgz", + "integrity": "sha512-YkPGufevysvfwn5rfdlGyrGjt7/CRHwvRPogD/lC+TnvcN29jDpCifKP+rBqf+LRldfXSTh+0CGLcSg0VIxq3A==" + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmmirror.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.2.10", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/source-map-support/-/source-map-support-0.2.10.tgz", + "integrity": "sha512-gGKOSat73z0V8wBKo9AGxZZyekczBireh1hHktbt+kb9acsCB5OfVCF2DCWlztcQ3r5oNN7f2BL0B2xOcoJ/DQ==", + "dependencies": { + "source-map": "0.1.32" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.1.32", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/source-map/-/source-map-0.1.32.tgz", + "integrity": "sha512-htQyLrrRLkQ87Zfrir4/yN+vAUd6DNjVayEjTSHXu29AYQJw57I4/xEL/M6p6E/woPNJwvZt6rVlzc7gFEJccQ==", + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated" + }, + "node_modules/space-separated-tokens": { + "version": "1.1.5", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.12", + "resolved": "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/split": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dev": true, + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmmirror.com/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "node_modules/stack-utils": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/stack-utils/-/stack-utils-1.0.5.tgz", + "integrity": "sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmmirror.com/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "dev": true + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/stdout-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/stdout-stream/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/stdout-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/stdout-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/stop-iteration-iterator/node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stop-iteration-iterator/node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/store2": { + "version": "2.14.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/store2/-/store2-2.14.2.tgz", + "integrity": "sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==" + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-browserify/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/stream-browserify/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/stream-browserify/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/stream-browserify/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmmirror.com/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-http/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/stream-http/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/stream-http/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/stream-http/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/stream-http/node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-length": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/string-length/-/string-length-2.0.0.tgz", + "integrity": "sha512-Qka42GGrS8Mm3SZ+7cH8UXiIWI867/b/Z/feQSpQx/rbfB8UGknGEZVaUQMOUVj+soY6NpWAxily63HI1OckVQ==", + "dev": true, + "dependencies": { + "astral-regex": "^1.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-length/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-length/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.padend": { + "version": "3.1.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/string.prototype.padend/-/string.prototype.padend-3.1.4.tgz", + "integrity": "sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.padstart": { + "version": "3.1.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/string.prototype.padstart/-/string.prototype.padstart-3.1.4.tgz", + "integrity": "sha512-XqOHj8horGsF+zwxraBvMTkBFM28sS/jHBJajh17JtJKA92qazidiQbLosV4UA18azvLOVKYo/E3g3T9Y5826w==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/stringmap": { + "version": "0.2.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/stringmap/-/stringmap-0.2.2.tgz", + "integrity": "sha512-mR1LEHDw6TsHa+LwJeeBc9ZqZqEOm7bHidgxMmDg8HB/rbA1HhDeT08gS67CCCG/xrgIfQx5tW42pd8vFpLUow==" + }, + "node_modules/stringset": { + "version": "0.2.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/stringset/-/stringset-0.2.1.tgz", + "integrity": "sha512-km3jeiRpmySChl1oLiBE2ESdG5k/4+6tjENVL6BB3mdmKBiUikI5ks4paad2WAKsxzpNiBqBBbXCC12QqlpLWA==" + }, + "node_modules/strip-ansi": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-0.3.0.tgz", + "integrity": "sha512-DerhZL7j6i6/nEnVG0qViKXI0OKouvvpsAiaj7c+LfqZZZxdwZtv8+UiA/w4VUJpT8UzX0pR1dcHOii1GbmruQ==", + "dependencies": { + "ansi-regex": "^0.2.1" + }, + "bin": { + "strip-ansi": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-comments": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/strip-comments/-/strip-comments-1.0.2.tgz", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "dev": true, + "dependencies": { + "babel-extract-comments": "^1.0.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==", + "dependencies": { + "get-stdin": "^4.0.1" + }, + "bin": { + "strip-indent": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/style-loader": { + "version": "1.3.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/style-loader/-/style-loader-1.3.0.tgz", + "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylehacks/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-baker": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/svg-baker/-/svg-baker-1.7.0.tgz", + "integrity": "sha512-nibslMbkXOIkqKVrfcncwha45f97fGuAOn1G99YwnwTj8kF9YiM6XexPcUso97NxOm6GsP0SIvYVIosBis1xLg==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.0", + "clone": "^2.1.1", + "he": "^1.1.1", + "image-size": "^0.5.1", + "loader-utils": "^1.1.0", + "merge-options": "1.0.1", + "micromatch": "3.1.0", + "postcss": "^5.2.17", + "postcss-prefix-selector": "^1.6.0", + "posthtml-rename-id": "^1.0", + "posthtml-svg-mode": "^1.0.3", + "query-string": "^4.3.2", + "traverse": "^0.6.6" + } + }, + "node_modules/svg-baker-runtime": { + "version": "1.4.7", + "resolved": "https://registry.npmmirror.com/svg-baker-runtime/-/svg-baker-runtime-1.4.7.tgz", + "integrity": "sha512-Zorfwwj5+lWjk/oxwSMsRdS2sPQQdTmmsvaSpzU+i9ZWi3zugHLt6VckWfnswphQP0LmOel3nggpF5nETbt6xw==", + "dev": true, + "dependencies": { + "deepmerge": "1.3.2", + "mitt": "1.1.2", + "svg-baker": "^1.7.0" + } + }, + "node_modules/svg-baker-runtime/node_modules/deepmerge": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-1.3.2.tgz", + "integrity": "sha512-qjMjTrk+RKv/sp4RPDpV5CnKhxjFI9p+GkLBOls5A8EEElldYWCWA9zceAkmfd0xIo2aU1nxiaLFoiya2sb6Cg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker-runtime/node_modules/mitt": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/mitt/-/mitt-1.1.2.tgz", + "integrity": "sha512-3btxP0O9iGADGWAkteQ8mzDtEspZqu4I32y4GZYCV5BrwtzdcRpF4dQgNdJadCrbBx7Lu6Sq9AVrerMHR0Hkmw==", + "dev": true + }, + "node_modules/svg-baker/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/svg-baker/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "deprecated": "Please upgrade to v1.0.1", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "deprecated": "Please upgrade to v1.0.1", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/is-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/svg-baker/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svg-baker/node_modules/micromatch": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.0.tgz", + "integrity": "sha512-3StSelAE+hnRvMs8IdVW7Uhk8CVed5tp+kLLGlBP6WiRAXS21GPGu/Nat4WNPXj2Eoc24B02SaeoyozPMfj0/g==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.2.2", + "define-property": "^1.0.0", + "extend-shallow": "^2.0.1", + "extglob": "^2.0.2", + "fragment-cache": "^0.2.1", + "kind-of": "^5.0.2", + "nanomatch": "^1.2.1", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-baker/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/svg-baker/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/svg-sprite-loader": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/svg-sprite-loader/-/svg-sprite-loader-5.2.1.tgz", + "integrity": "sha512-n2IZc87rpOeXh+PQFksFMGCfMV/BT01YG+Dlbyjoh2Cz8BSTL5Vi/7KDr86Pt/u1NRDCVb3vY74BF5rKCmqbNA==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.0", + "deepmerge": "1.3.2", + "domready": "1.0.8", + "escape-string-regexp": "1.0.5", + "loader-utils": "^1.1.0", + "svg-baker": "^1.5.0", + "svg-baker-runtime": "^1.4.7", + "url-slug": "2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/svg-sprite-loader/node_modules/deepmerge": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-1.3.2.tgz", + "integrity": "sha512-qjMjTrk+RKv/sp4RPDpV5CnKhxjFI9p+GkLBOls5A8EEElldYWCWA9zceAkmfd0xIo2aU1nxiaLFoiya2sb6Cg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-sprite-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/svg-sprite-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svg-sprite-loader/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmmirror.com/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/svgo/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmmirror.com/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/symbol.prototype.description": { + "version": "1.0.5", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/symbol.prototype.description/-/symbol.prototype.description-1.0.5.tgz", + "integrity": "sha512-x738iXRYsrAt9WBhRCVG5BtIC3B7CUkFwbHW2zOvGtwM33s7JjrCDyq8V0zgMYVb5ymsL8+qkzzpANH63CPQaQ==", + "dependencies": { + "call-bind": "^1.0.2", + "get-symbol-description": "^1.0.0", + "has-symbols": "^1.0.2", + "object.getownpropertydescriptors": "^2.1.2" + }, + "engines": { + "node": ">= 0.11.15" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/table": { + "version": "5.4.6", + "resolved": "https://registry.npmmirror.com/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dependencies": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/table/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/table/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/table/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/table/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "2.2.2", + "resolved": "https://registry.npmmirror.com/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "deprecated": "Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dependencies": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, + "node_modules/telejson": { + "version": "3.3.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/telejson/-/telejson-3.3.0.tgz", + "integrity": "sha512-er08AylQ+LEbDLp1GRezORZu5wKOHaBczF6oYJtgC3Idv10qZ8A3p6ffT+J5BzDKkV9MqBvu8HAKiIIOp6KJ2w==", + "deprecated": "SECURITY: Upgrade to v6 or above", + "dependencies": { + "@types/is-function": "^1.0.0", + "global": "^4.4.0", + "is-function": "^1.0.1", + "is-regex": "^1.0.4", + "is-symbol": "^1.0.3", + "isobject": "^4.0.0", + "lodash": "^4.17.15", + "memoizerific": "^1.11.3" + } + }, + "node_modules/telejson/node_modules/isobject": { + "version": "4.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/temp": { + "version": "0.9.4", + "resolved": "https://registry.npmmirror.com/temp/-/temp-0.9.4.tgz", + "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", + "dev": true, + "dependencies": { + "mkdirp": "^0.5.1", + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/temp-write": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/temp-write/-/temp-write-0.1.1.tgz", + "integrity": "sha512-m8xMOxqZB3/8I28A4Bz3BMO67k0jwkIrFQChxqV4XavpU9p3YJcidBEqJuc9oY60iSGW3qlCiM0xkq2FiQlpFw==", + "dependencies": { + "graceful-fs": "~2.0.0", + "tempfile": "~0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/temp-write/node_modules/graceful-fs": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-2.0.3.tgz", + "integrity": "sha512-hcj/NTUWv+C3MbqrVb9F+aH6lvTwEHJdx2foBxlrVq5h6zE8Bfu4pv4CAAqbDcZrw/9Ak5lsRXlY9Ao8/F0Tuw==", + "deprecated": "please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/temp/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/tempfile": { + "version": "0.1.3", + "resolved": "https://registry.npmmirror.com/tempfile/-/tempfile-0.1.3.tgz", + "integrity": "sha512-eW5GbbQLBEpa21WNlpvJcvv/DNXLyMNOQBnhellCzQdXAf5Ctmrr8GDLc/YAymOF3t+17wmeE+kZCKBoaanEtA==", + "dependencies": { + "uuid": "~1.4.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tempfile/node_modules/uuid": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-1.4.2.tgz", + "integrity": "sha512-woV5Ei+GBJyrqMXt0mJ9p8/I+47LYKp/4urH76FNTMjl22EhLPz1tNrQufTsrFf/PYV/7ctSZYAK7fKPWQKg+Q==", + "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028)." + }, + "node_modules/term-size": { + "version": "2.2.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/term-size/-/term-size-2.2.1.tgz", + "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "4.8.1", + "resolved": "https://registry.npmmirror.com/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "2.3.8", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/terser-webpack-plugin/-/terser-webpack-plugin-2.3.8.tgz", + "integrity": "sha512-/fKw3R+hWyHfYx7Bv6oPqmk4HGQcrWLtV3X6ggvPuwPNHSnzvVV51z6OaaCOus4YLjutYGOz3pEpbhe6Up2s1w==", + "dependencies": { + "cacache": "^13.0.1", + "find-cache-dir": "^3.3.1", + "jest-worker": "^25.4.0", + "p-limit": "^2.3.0", + "schema-utils": "^2.6.6", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.6.12", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/cacache": { + "version": "13.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/cacache/-/cacache-13.0.1.tgz", + "integrity": "sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==", + "dependencies": { + "chownr": "^1.1.2", + "figgy-pudding": "^3.5.1", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "infer-owner": "^1.0.4", + "lru-cache": "^5.1.1", + "minipass": "^3.0.0", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "p-map": "^3.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^2.7.1", + "ssri": "^7.0.0", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/terser-webpack-plugin/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ssri": { + "version": "7.1.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ssri/-/ssri-7.1.1.tgz", + "integrity": "sha512-w+daCzXN89PseTL99MkA+fxJEcU3wfaE/ah0i0lnOlpG1CYLJ2ZjzEry68YBKfLs4JfoTShrTEsJkAZuNZ/stw==", + "dependencies": { + "figgy-pudding": "^3.5.1", + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/terser/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/test-exclude": { + "version": "5.2.3", + "resolved": "https://registry.npmmirror.com/test-exclude/-/test-exclude-5.2.3.tgz", + "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", + "dev": true, + "dependencies": { + "glob": "^7.1.3", + "minimatch": "^3.0.4", + "read-pkg-up": "^4.0.0", + "require-main-filename": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/test-exclude/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/test-exclude/node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/test-exclude/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/test-exclude/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/test-exclude/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/test-exclude/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/test-exclude/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/test-exclude/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/test-exclude/node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/test-exclude/node_modules/read-pkg-up": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-4.0.0.tgz", + "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/test-exclude/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/thread-loader": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/thread-loader/-/thread-loader-2.1.3.tgz", + "integrity": "sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg==", + "dev": true, + "dependencies": { + "loader-runner": "^2.3.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.0" + }, + "engines": { + "node": ">= 6.9.0 <7.0.0 || >= 8.9.0" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/thread-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/thread-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/thread-loader/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/throat": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/throat/-/throat-4.1.0.tgz", + "integrity": "sha512-wCVxLDcFxw7ujDxaeJC6nfl2XfHJNYs8yUYJnvMgtPEFlttP9tHSfRUv2vBe6C4hkVFPWoP1P6ZccbYjmSEkKA==", + "dev": true + }, + "node_modules/throttle-debounce": { + "version": "2.3.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/throttle-debounce/-/throttle-debounce-2.3.0.tgz", + "integrity": "sha512-H7oLPV0P7+jgvrk+6mwwwBDmxTaxnu9HMXmloNLXwnNO0ZxZ31Orah2n8lU1eMPvsaowP2CX+USCgyovXfdOFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + }, + "node_modules/through2": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "2 || 3" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmmirror.com/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==", + "dev": true + }, + "node_modules/tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==", + "optional": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmmirror.com/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/toposort": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha512-FclLrw8b9bMWf4QlCJuHBEVhSRsqDj6u3nIjAzPeJvgl//1hBlffdlk0MALceL14+koWEdU4ofRAXofbODxQzg==", + "dev": true + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/traverse": { + "version": "0.6.7", + "resolved": "https://registry.npmmirror.com/traverse/-/traverse-0.6.7.tgz", + "integrity": "sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trim-right": { + "version": "1.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dependencies": { + "glob": "^7.1.2" + } + }, + "node_modules/try-resolve": { + "version": "1.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/try-resolve/-/try-resolve-1.0.1.tgz", + "integrity": "sha512-yHeaPjCBzVaXwWl5IMUapTaTC2rn/eBYg2fsG2L+CvJd+ttFbk0ylDnpTO3wVhosmE1tQEvcebbBeKLCwScQSQ==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info." + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "dev": true + }, + "node_modules/tryor": { + "version": "0.1.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/tryor/-/tryor-0.1.2.tgz", + "integrity": "sha512-2+ilNA00DGvbUYYbRrm3ux+snbo7I6uPXMw8I4p/QMl7HUOWBBZFbk+Mpr8/IAPDQE+LQ8vOdlI6xEzjc+e/BQ==" + }, + "node_modules/ts-dedent": { + "version": "1.2.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ts-dedent/-/ts-dedent-1.2.0.tgz", + "integrity": "sha512-6zSJp23uQI+Txyz5LlXMXAHpUhY4Hi0oluXny0OgIR7g/Cromq4vDBnhtbBdyIV34g0pgwxUvnvg+jLJe4c1NA==", + "engines": { + "node": ">=6.10" + } + }, + "node_modules/ts-jest": { + "version": "24.3.0", + "resolved": "https://registry.npmmirror.com/ts-jest/-/ts-jest-24.3.0.tgz", + "integrity": "sha512-Hb94C/+QRIgjVZlJyiWwouYUF+siNJHJHknyspaOcZ+OQAIdFG/UrdQVXw/0B8Z3No34xkUXZJpOTy9alOWdVQ==", + "dev": true, + "dependencies": { + "bs-logger": "0.x", + "buffer-from": "1.x", + "fast-json-stable-stringify": "2.x", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "mkdirp": "0.x", + "resolve": "1.x", + "semver": "^5.5", + "yargs-parser": "10.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "jest": ">=24 <25" + } + }, + "node_modules/ts-jest/node_modules/camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ts-jest/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/ts-jest/node_modules/yargs-parser": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-10.1.0.tgz", + "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", + "dev": true, + "dependencies": { + "camelcase": "^4.1.0" + } + }, + "node_modules/ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "engines": { + "node": ">=6" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tsconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/tsconfig/-/tsconfig-7.0.0.tgz", + "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", + "dev": true, + "dependencies": { + "@types/strip-bom": "^3.0.0", + "@types/strip-json-comments": "0.0.30", + "strip-bom": "^3.0.0", + "strip-json-comments": "^2.0.0" + } + }, + "node_modules/tsconfig/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmmirror.com/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmmirror.com/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==" + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmmirror.com/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-styles": { + "version": "0.0.7", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/typed-styles/-/typed-styles-0.0.7.tgz", + "integrity": "sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q==" + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmmirror.com/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + }, + "node_modules/uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmmirror.com/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "dependencies": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uglify-js/node_modules/commander": { + "version": "2.19.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unfetch": { + "version": "4.2.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/unfetch/-/unfetch-4.2.0.tgz", + "integrity": "sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unidecode": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/unidecode/-/unidecode-0.1.8.tgz", + "integrity": "sha512-SdoZNxCWpN2tXTCrGkPF/0rL2HEq+i2gwRG1ReBvx8/0yTzC3enHfugOf8A9JBShVwwrRIkLX0YcDUGbzjbVCA==", + "dev": true, + "engines": { + "node": ">= 0.4.12" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==", + "dev": true + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ==", + "dev": true + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==", + "dev": true + }, + "node_modules/uppercamelcase": { + "version": "1.1.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/uppercamelcase/-/uppercamelcase-1.1.0.tgz", + "integrity": "sha512-C7YEMvhgrvTEKEEVqA7LXNID/1TvvIwYZqNIKLquS6y/MGSkRQAav9LnTTILlC1RqUM8eTVBOe1U/fnB652PRA==", + "dependencies": { + "camelcase": "^1.2.1" + } + }, + "node_modules/uppercamelcase/node_modules/camelcase": { + "version": "1.2.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha512-wzLkDa4K/mzI1OSITC+DUyjgIl/ETNHE9QvYgy6J6Jvqyyz4C0Xfd+lQhb19sX2jMpZV4IssUn0VDVmglV+s4g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated" + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmmirror.com/url/-/url-0.11.0.tgz", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-loader": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/url-loader/-/url-loader-2.3.0.tgz", + "integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==", + "dependencies": { + "loader-utils": "^1.2.3", + "mime": "^2.4.4", + "schema-utils": "^2.5.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/url-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/url-loader/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/url-loader/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmmirror.com/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url-slug": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/url-slug/-/url-slug-2.0.0.tgz", + "integrity": "sha512-aiNmSsVgrjCiJ2+KWPferjT46YFKoE8i0YX04BlMVDue022Xwhg/zYlnZ6V9/mP3p8Wj7LEp0myiTkC/p6sxew==", + "dev": true, + "dependencies": { + "unidecode": "0.1.8" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/use-callback-ref": { + "version": "1.3.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/use-callback-ref/-/use-callback-ref-1.3.0.tgz", + "integrity": "sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sidecar": { + "version": "1.1.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/use-sidecar/-/use-sidecar-1.1.2.tgz", + "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/user-home": { + "version": "1.1.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/user-home/-/user-home-1.1.1.tgz", + "integrity": "sha512-aggiKfEEubv3UwRNqTzLInZpAOmKzwdHqEBmW/hBA/mt99eg+b4VrX6i+IRLxU8+WJYfa33rGwRseg4eElUgsQ==", + "bin": { + "user-home": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmmirror.com/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dependencies": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v-viewer": { + "version": "1.6.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/v-viewer/-/v-viewer-1.6.4.tgz", + "integrity": "sha512-LVkiUHpmsbsZXebeNXnu8krRCi5i2n07FeLFxoIVGhw8lVvTBO0ffpbDC6mLEuacCjrIh09HjIqpciwUtWE8lQ==", + "dependencies": { + "throttle-debounce": "^2.0.1", + "viewerjs": "^1.5.0" + }, + "engines": { + "node": ">=4", + "npm": ">=3" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmmirror.com/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" + }, + "node_modules/viewerjs": { + "version": "1.11.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/viewerjs/-/viewerjs-1.11.4.tgz", + "integrity": "sha512-/mnqMIwt5Bi9j59+48OqQtqgOx8oh186Xshdr/dqqBrakMSMlLt/jmeNHBod0PvOkesZf66ivQbWmtWYBlKetg==" + }, + "node_modules/vinyl": { + "version": "0.2.3", + "resolved": "https://registry.npmmirror.com/vinyl/-/vinyl-0.2.3.tgz", + "integrity": "sha512-4gFk9xrecazOTuFKcUYrE1TjHSYL63dio72D+q0d1mHF51FEcxTT2RHFpHbN5TNJgmPYHuVsBdhvXEOCDcytSA==", + "dependencies": { + "clone-stats": "~0.0.1" + }, + "engines": { + "node": ">= 0.9" + } + }, + "node_modules/vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha512-+oDh3KYZBoZC8hfocrbrxbLUeaYtQK7J5WU5Br9VqWqmCll3tFJqKp97GC9GmMsVIL0qnx2DgEDVxdo5EZ5sSw==", + "dependencies": { + "source-map": "^0.5.1" + } + }, + "node_modules/vinyl-sourcemaps-apply/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "node_modules/vm2": { + "version": "3.9.13", + "resolved": "https://registry.npmmirror.com/vm2/-/vm2-3.9.13.tgz", + "integrity": "sha512-0rvxpB8P8Shm4wX2EKOiMp7H2zq+HUE/UwodY0pCZXs9IffIKZq6vUti5OgkVCTakKo9e/fgO4X1fkwfjWxE3Q==", + "deprecated": "The library contains critical security issues and should not be used for production! The maintenance of the project has been discontinued. Consider migrating your code to isolated-vm.", + "dev": true, + "dependencies": { + "acorn": "^8.7.0", + "acorn-walk": "^8.2.0" + }, + "bin": { + "vm2": "bin/vm2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/vm2/node_modules/acorn": { + "version": "8.8.1", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.1.tgz", + "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/vue": { + "version": "2.6.14", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/vue/-/vue-2.6.14.tgz", + "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==", + "deprecated": "Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details." + }, + "node_modules/vue-amap": { + "version": "0.5.10", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/vue-amap/-/vue-amap-0.5.10.tgz", + "integrity": "sha512-9ViNCev1vx32+zZ5RvF/TmUZNbwL9QrdA2/OnD2GlXMfQBkJy7D08Vb7379t6guqnopDPtWJ8K6gg72h9+4GUg==", + "dependencies": { + "uppercamelcase": "^1.1.0" + }, + "engines": { + "core-js": "^2.5.0", + "node": ">= 4.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/vue-clamp": { + "version": "0.3.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/vue-clamp/-/vue-clamp-0.3.2.tgz", + "integrity": "sha512-V5tF1CimFr3kpr2o9Pmi4B4cnDlLh9WeOZ5EnJlZGvhgz6JKXepNPi/HPyrfrlfZXavgrsJ4Nbz1MFxJieGAeQ==", + "dependencies": { + "core-js": "^3.6.5", + "resize-detector": "^0.1.10" + }, + "peerDependencies": { + "vue": "^2.5.17" + } + }, + "node_modules/vue-cropper": { + "version": "0.5.11", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/vue-cropper/-/vue-cropper-0.5.11.tgz", + "integrity": "sha512-UeA3qL2BLCTGkOEAxEsxSNFO+qLYAn6YRHv4oS32cP9lMhF1vFmnAf/z+ZamtR0/Fh3sbZeZUCLVR2Ol2/dpTQ==" + }, + "node_modules/vue-eslint-parser": { + "version": "7.11.0", + "resolved": "https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-7.11.0.tgz", + "integrity": "sha512-qh3VhDLeh773wjgNTl7ss0VejY9bMMa0GoDG2fQVyDzRFdiU3L7fw74tWZDHNQXdZqxO3EveQroa9ct39D2nqg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "eslint-scope": "^5.1.1", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.2.1", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8.10" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npmmirror.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==" + }, + "node_modules/vue-i18n": { + "version": "8.28.2", + "resolved": "https://registry.npmmirror.com/vue-i18n/-/vue-i18n-8.28.2.tgz", + "integrity": "sha512-C5GZjs1tYlAqjwymaaCPDjCyGo10ajUphiwA922jKt9n7KPpqR7oM1PCwYzhB/E7+nT3wfdG3oRre5raIT1rKA==", + "deprecated": "v9 and v10 no longer supported. please migrate to v11. about maintenance status, see https://vue-i18n.intlify.dev/guide/maintenance.html" + }, + "node_modules/vue-jest": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/vue-jest/-/vue-jest-3.0.7.tgz", + "integrity": "sha512-PIOxFM+wsBMry26ZpfBvUQ/DGH2hvp5khDQ1n51g3bN0TwFwTy4J85XVfxTRMukqHji/GnAoGUnlZ5Ao73K62w==", + "dev": true, + "dependencies": { + "babel-plugin-transform-es2015-modules-commonjs": "^6.26.0", + "chalk": "^2.1.0", + "deasync": "^0.1.15", + "extract-from-css": "^0.4.4", + "find-babel-config": "^1.1.0", + "js-beautify": "^1.6.14", + "node-cache": "^4.1.1", + "object-assign": "^4.1.1", + "source-map": "^0.5.6", + "tsconfig": "^7.0.0", + "vue-template-es2015-compiler": "^1.6.0" + }, + "peerDependencies": { + "babel-core": "^6.25.0 || ^7.0.0-0", + "vue": "^2.x", + "vue-template-compiler": "^2.x" + } + }, + "node_modules/vue-jest/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vue-loader": { + "version": "15.10.1", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-15.10.1.tgz", + "integrity": "sha512-SaPHK1A01VrNthlix6h1hq4uJu7S/z0kdLUb6klubo738NeQoLbS6V9/d8Pv19tU0XdQKju3D1HSKuI8wJ5wMA==", + "dependencies": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + }, + "peerDependencies": { + "css-loader": "*", + "webpack": "^3.0.0 || ^4.1.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "cache-loader": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/vue-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/vue-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/vue-loader/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/vue-router": { + "version": "3.6.5", + "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-3.6.5.tgz", + "integrity": "sha512-VYXZQLtjuvKxxcshuRAwjHnciqZVoXAjTjcqBTz4rKc8qih9g9pI3hbDjmqXaHdgL3v8pV6P8Z335XvHzESxLQ==" + }, + "node_modules/vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "dependencies": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "node_modules/vue-style-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/vue-style-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/vue-style-loader/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/vue-template-compiler": { + "version": "2.6.14", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz", + "integrity": "sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g==", + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "node_modules/vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==" + }, + "node_modules/vuedraggable": { + "version": "2.24.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/vuedraggable/-/vuedraggable-2.24.3.tgz", + "integrity": "sha512-6/HDXi92GzB+Hcs9fC6PAAozK1RLt1ewPTLjK0anTYguXLAeySDmcnqE8IC0xa7shvSzRjQXq3/+dsZ7ETGF3g==", + "dependencies": { + "sortablejs": "1.10.2" + } + }, + "node_modules/vuex": { + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/vuex/-/vuex-3.6.2.tgz", + "integrity": "sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==", + "peerDependencies": { + "vue": "^2.0.0" + } + }, + "node_modules/vuex-persist": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/vuex-persist/-/vuex-persist-2.3.0.tgz", + "integrity": "sha512-0QPZQYgQ72SbXkdwctXGFQJhlRiySP0z9wHDBTlyHvNy3CneKvgyJ7Lfob8NUiYbaurJepaC+JFynwshp59FGA==", + "dependencies": { + "flatted": "^2.0.0", + "lodash": "^4.17.19" + }, + "peerDependencies": { + "vuex": ">=2.5" + } + }, + "node_modules/vxe-table": { + "version": "3.6.17", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/vxe-table/-/vxe-table-3.6.17.tgz", + "integrity": "sha512-dxKuc9ap/3qBXhOggjoIbhx6lYTMUph6Mtjv1qWFBv9DH3/+/BJsqwB1NSEihWuO3xoK1mqJyLffKxT1fXcYCw==", + "peerDependencies": { + "vue": "^2.6.0", + "xe-utils": "^3.5.0" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", + "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", + "dev": true, + "dependencies": { + "domexception": "^1.0.1", + "webidl-conversions": "^4.0.2", + "xml-name-validator": "^3.0.0" + } + }, + "node_modules/w3c-xmlserializer/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmmirror.com/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "optional": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "optional": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "optional": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/watchpack-chokidar2/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "optional": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "optional": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "optional": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "optional": true + }, + "node_modules/watchpack-chokidar2/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "optional": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "optional": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/watchpack-chokidar2/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/watchpack-chokidar2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "optional": true + }, + "node_modules/watchpack-chokidar2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "optional": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmmirror.com/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/webpack": { + "version": "4.46.0", + "resolved": "https://registry.npmmirror.com/webpack/-/webpack-4.46.0.tgz", + "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "3.9.0", + "resolved": "https://registry.npmmirror.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.9.0.tgz", + "integrity": "sha512-Ob8amZfCm3rMB1ScjQVlbYYUEJyEjdEtQ92jqiFUYt5VkEeO2v5UMbv49P/gnmCZm3A6yaFQzCBvpZqN4MUsdA==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1", + "bfj": "^6.1.1", + "chalk": "^2.4.1", + "commander": "^2.18.0", + "ejs": "^2.6.1", + "express": "^4.16.3", + "filesize": "^3.6.1", + "gzip-size": "^5.0.0", + "lodash": "^4.17.19", + "mkdirp": "^0.5.1", + "opener": "^1.5.1", + "ws": "^6.0.0" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 6.14.4" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/webpack-bundle-analyzer/node_modules/filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmmirror.com/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmmirror.com/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/webpack-chain": { + "version": "6.5.1", + "resolved": "https://registry.npmmirror.com/webpack-chain/-/webpack-chain-6.5.1.tgz", + "integrity": "sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, + "dependencies": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmmirror.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "dependencies": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "3.11.3", + "resolved": "https://registry.npmmirror.com/webpack-dev-server/-/webpack-dev-server-3.11.3.tgz", + "integrity": "sha512-3x31rjbEQWKMNzacUZRE6wXvUFuGpH7vr0lIEbYpMAG9BOxi0928QU1BBswOAP3kg3H1O4hiS+sq4YyAn6ANnA==", + "dev": true, + "dependencies": { + "ansi-html-community": "0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/webpack-dev-server/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/webpack-dev-server/node_modules/eventsource": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/eventsource/-/eventsource-2.0.2.tgz", + "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==", + "dev": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmmirror.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "dependencies": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-server/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/webpack-dev-server/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/webpack-dev-server/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-dev-server/node_modules/sockjs-client": { + "version": "1.6.1", + "resolved": "https://registry.npmmirror.com/sockjs-client/-/sockjs-client-1.6.1.tgz", + "integrity": "sha512-2g0tjOR+fRs0amxENLi/q5TiJTqY+WXFOzb5UwXndlK6TO3U/mirZznpx6w34HVMoc3g7cY24yC/ZMIYnDlfkw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "eventsource": "^2.0.2", + "faye-websocket": "^0.11.4", + "inherits": "^2.0.4", + "url-parse": "^1.5.10" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://tidelift.com/funding/github/npm/sockjs-client" + } + }, + "node_modules/webpack-dev-server/node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/webpack-dev-server/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmmirror.com/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/webpack-hot-middleware": { + "version": "2.25.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/webpack-hot-middleware/-/webpack-hot-middleware-2.25.4.tgz", + "integrity": "sha512-IRmTspuHM06aZh98OhBJtqLpeWFM8FXJS5UYpKYxCJzyFoyWj1w6VGFfomZU7OPA55dMLrQK0pRT1eQ3PACr4w==", + "dependencies": { + "ansi-html-community": "0.0.8", + "html-entities": "^2.1.0", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/webpack-hot-middleware/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-hot-middleware/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-log/node_modules/ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-log/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmmirror.com/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack-theme-color-replacer": { + "version": "1.4.3", + "resolved": "https://registry.npmmirror.com/webpack-theme-color-replacer/-/webpack-theme-color-replacer-1.4.3.tgz", + "integrity": "sha512-Yw+rHhsWIfkX4Yq0j3lkQmx7x+HOhK5D+lSs3bxQXABblFTxpcrc/sYZjCSS1z3OJT6rAzq+nm7nc6LNCp4J4Q==", + "deprecated": "#116", + "dev": true, + "dependencies": { + "webpack-sources": "*" + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.2.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/webpack-virtual-modules/-/webpack-virtual-modules-0.2.2.tgz", + "integrity": "sha512-kDUmfm3BZrei0y+1NTHJInejzxfhtU8eDj2M7OKb2IWrPFAeO1SOH2KuQ68MSZu9IGEHcxbkKKR1v18FrUSOmA==", + "dependencies": { + "debug": "^3.0.0" + } + }, + "node_modules/webpack-virtual-modules/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/webpack/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/webpack/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/webpack/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/webpack/node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmmirror.com/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "deprecated": "Use @exodus/bytes instead for a more spec-conformant and faster implementation", + "dev": true, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==" + }, + "node_modules/which-pm-runs": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/which-pm-runs/-/which-pm-runs-1.1.0.tgz", + "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/widest-line/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/window-size": { + "version": "0.1.4", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/window-size/-/window-size-0.1.4.tgz", + "integrity": "sha512-2thx4pB0cV3h+Bw7QmMXcEbdmOzv9t0HFplJH/Lz6yu60hXYy5RT8rUu+wlIreVxWsGN20mo+MHeCSfUpQBwPw==", + "bin": { + "window-size": "cli.js" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha512-xSBsCeh+g+dinoBv3GAOWM4LcVVO68wLXRanibtBSdUvkGWQRGeE9P7IwU9EmDDi4jA6L44lz15CGMwdw9N5+Q==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz", + "integrity": "sha512-1uFkvU8JXi7L7fCHVBEEnc3asPpiAL33kO495UMcD5+arew9IbKW2rV5lpzhoWcm/qhGB89YfO4PmB/0hQwPRg==", + "dev": true, + "dependencies": { + "workbox-core": "^4.3.1" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz", + "integrity": "sha512-MTSfgzIljpKLTBPROo4IpKjESD86pPFlZwlvVG32Kb70hW+aob4Jxpblud8EhNb1/L5m43DUM4q7C+W6eQMMbA==", + "dev": true, + "dependencies": { + "workbox-core": "^4.3.1" + } + }, + "node_modules/workbox-build": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/workbox-build/-/workbox-build-4.3.1.tgz", + "integrity": "sha512-UHdwrN3FrDvicM3AqJS/J07X0KXj67R8Cg0waq1MKEOqzo89ap6zh6LmaLnRAjpB+bDIz+7OlPye9iii9KBnxw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.4", + "@hapi/joi": "^15.0.0", + "common-tags": "^1.8.0", + "fs-extra": "^4.0.2", + "glob": "^7.1.3", + "lodash.template": "^4.4.0", + "pretty-bytes": "^5.1.0", + "stringify-object": "^3.3.0", + "strip-comments": "^1.0.2", + "workbox-background-sync": "^4.3.1", + "workbox-broadcast-update": "^4.3.1", + "workbox-cacheable-response": "^4.3.1", + "workbox-core": "^4.3.1", + "workbox-expiration": "^4.3.1", + "workbox-google-analytics": "^4.3.1", + "workbox-navigation-preload": "^4.3.1", + "workbox-precaching": "^4.3.1", + "workbox-range-requests": "^4.3.1", + "workbox-routing": "^4.3.1", + "workbox-strategies": "^4.3.1", + "workbox-streams": "^4.3.1", + "workbox-sw": "^4.3.1", + "workbox-window": "^4.3.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/workbox-build/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/workbox-build/node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==", + "dev": true + }, + "node_modules/workbox-build/node_modules/lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "deprecated": "This package is deprecated. Use https://socket.dev/npm/package/eta instead.", + "dev": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/workbox-build/node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "node_modules/workbox-build/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz", + "integrity": "sha512-Rp5qlzm6z8IOvnQNkCdO9qrDgDpoPNguovs0H8C+wswLuPgSzSp9p2afb5maUt9R1uTIwOXrVQMmPfPypv+npw==", + "dev": true, + "dependencies": { + "workbox-core": "^4.3.1" + } + }, + "node_modules/workbox-core": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/workbox-core/-/workbox-core-4.3.1.tgz", + "integrity": "sha512-I3C9jlLmMKPxAC1t0ExCq+QoAMd0vAAHULEgRZ7kieCdUd919n53WC0AfvokHNwqRhGn+tIIj7vcb5duCjs2Kg==", + "dev": true + }, + "node_modules/workbox-expiration": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/workbox-expiration/-/workbox-expiration-4.3.1.tgz", + "integrity": "sha512-vsJLhgQsQouv9m0rpbXubT5jw0jMQdjpkum0uT+d9tTwhXcEZks7qLfQ9dGSaufTD2eimxbUOJfWLbNQpIDMPw==", + "dev": true, + "dependencies": { + "workbox-core": "^4.3.1" + } + }, + "node_modules/workbox-google-analytics": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz", + "integrity": "sha512-xzCjAoKuOb55CBSwQrbyWBKqp35yg1vw9ohIlU2wTy06ZrYfJ8rKochb1MSGlnoBfXGWss3UPzxR5QL5guIFdg==", + "deprecated": "It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained", + "dev": true, + "dependencies": { + "workbox-background-sync": "^4.3.1", + "workbox-core": "^4.3.1", + "workbox-routing": "^4.3.1", + "workbox-strategies": "^4.3.1" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz", + "integrity": "sha512-K076n3oFHYp16/C+F8CwrRqD25GitA6Rkd6+qAmLmMv1QHPI2jfDwYqrytOfKfYq42bYtW8Pr21ejZX7GvALOw==", + "dev": true, + "dependencies": { + "workbox-core": "^4.3.1" + } + }, + "node_modules/workbox-precaching": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/workbox-precaching/-/workbox-precaching-4.3.1.tgz", + "integrity": "sha512-piSg/2csPoIi/vPpp48t1q5JLYjMkmg5gsXBQkh/QYapCdVwwmKlU9mHdmy52KsDGIjVaqEUMFvEzn2LRaigqQ==", + "dev": true, + "dependencies": { + "workbox-core": "^4.3.1" + } + }, + "node_modules/workbox-range-requests": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz", + "integrity": "sha512-S+HhL9+iTFypJZ/yQSl/x2Bf5pWnbXdd3j57xnb0V60FW1LVn9LRZkPtneODklzYuFZv7qK6riZ5BNyc0R0jZA==", + "dev": true, + "dependencies": { + "workbox-core": "^4.3.1" + } + }, + "node_modules/workbox-routing": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/workbox-routing/-/workbox-routing-4.3.1.tgz", + "integrity": "sha512-FkbtrODA4Imsi0p7TW9u9MXuQ5P4pVs1sWHK4dJMMChVROsbEltuE79fBoIk/BCztvOJ7yUpErMKa4z3uQLX+g==", + "dev": true, + "dependencies": { + "workbox-core": "^4.3.1" + } + }, + "node_modules/workbox-strategies": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/workbox-strategies/-/workbox-strategies-4.3.1.tgz", + "integrity": "sha512-F/+E57BmVG8dX6dCCopBlkDvvhg/zj6VDs0PigYwSN23L8hseSRwljrceU2WzTvk/+BSYICsWmRq5qHS2UYzhw==", + "dev": true, + "dependencies": { + "workbox-core": "^4.3.1" + } + }, + "node_modules/workbox-streams": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/workbox-streams/-/workbox-streams-4.3.1.tgz", + "integrity": "sha512-4Kisis1f/y0ihf4l3u/+ndMkJkIT4/6UOacU3A4BwZSAC9pQ9vSvJpIi/WFGQRH/uPXvuVjF5c2RfIPQFSS2uA==", + "dev": true, + "dependencies": { + "workbox-core": "^4.3.1" + } + }, + "node_modules/workbox-sw": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/workbox-sw/-/workbox-sw-4.3.1.tgz", + "integrity": "sha512-0jXdusCL2uC5gM3yYFT6QMBzKfBr2XTk0g5TPAV4y8IZDyVNDyj1a8uSXy3/XrvkVTmQvLN4O5k3JawGReXr9w==", + "dev": true + }, + "node_modules/workbox-webpack-plugin": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/workbox-webpack-plugin/-/workbox-webpack-plugin-4.3.1.tgz", + "integrity": "sha512-gJ9jd8Mb8wHLbRz9ZvGN57IAmknOipD3W4XNE/Lk/4lqs5Htw4WOQgakQy/o/4CoXQlMCYldaqUg+EJ35l9MEQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.0.0", + "json-stable-stringify": "^1.0.1", + "workbox-build": "^4.3.1" + }, + "engines": { + "node": ">=4.0.0" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/workbox-window": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/workbox-window/-/workbox-window-4.3.1.tgz", + "integrity": "sha512-C5gWKh6I58w3GeSc0wp2Ne+rqVw8qwcmZnQGpjiek8A2wpbxSJb1FdCoQVO+jDJs35bFgo/WETgl1fqgsxN0Hg==", + "dev": true, + "dependencies": { + "workbox-core": "^4.3.1" + } + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/worker-rpc": { + "version": "0.1.1", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/worker-rpc/-/worker-rpc-0.1.1.tgz", + "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", + "dependencies": { + "microevent.ts": "~0.1.1" + } + }, + "node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dependencies": { + "mkdirp": "^0.5.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/write-file-atomic": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/write-file-atomic/-/write-file-atomic-2.4.1.tgz", + "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/ws": { + "version": "5.2.3", + "resolved": "https://registry.npmmirror.com/ws/-/ws-5.2.3.tgz", + "integrity": "sha512-jZArVERrMsKUatIdnLzqvcfydI85dvd/Fp1u/VOpfdDWQ4c9qWXe+VIeAbQ5FrDwciAkr+lzofXLz3Kuf26AOA==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/x-extension": { + "version": "0.2.11", + "resolved": "https://registry.npmmirror.com/x-extension/-/x-extension-0.2.11.tgz", + "integrity": "sha512-u1ed/Pe/C86lqw91FZpYobNO0CB1Xe32lYhKdtuDJoQGYpEJ4nE5CgYDdaLdrsl78siilGepT2C0IgnJWI1C0A==", + "dependencies": { + "@babel/plugin-transform-runtime": "^7.18.9", + "babel-loader": "^8.1.0", + "babel-preset-vue": "^2.0.2", + "gulp-autoprefixer": "^7.0.1", + "gulp-cssmin": "^0.2.0", + "gulp-sass": "^4.1.0", + "idb-js": "^1.3.1", + "vue-loader": "^15.9.2" + } + }, + "node_modules/xe-utils": { + "version": "3.5.11", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/xe-utils/-/xe-utils-3.5.11.tgz", + "integrity": "sha512-lyKc/lTBga1Zb63p+FED8mtxLnYIjSS8PVJM1N64NGdCu/3d1XubaVeke2p91RHssP0ExVAl2LUqZYperoz76Q==" + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/xregexp": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/xregexp/-/xregexp-2.0.0.tgz", + "integrity": "sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/xss": { + "version": "1.0.14", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/xss/-/xss-1.0.14.tgz", + "integrity": "sha512-og7TEJhXvn1a7kzZGQ7ETjdQVS2UfZyTlsEdDOqvQF7GoxNfY+0YLCzBy1kPdsDDx4QuNAonQPddpsn6Xl/7sw==", + "dependencies": { + "commander": "^2.20.3", + "cssfilter": "0.0.10" + }, + "bin": { + "xss": "bin/xss" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/xss/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/xtend": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/xtend/-/xtend-3.0.0.tgz", + "integrity": "sha512-sp/sT9OALMjRW1fKDlPeuSZlDQpkqReA0pyJukniWbTGoEKefHxhGJynE3PNhUMlcM8qWIjPwecwCw4LArS5Eg==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/xx-element-ui": { + "version": "2.13.15", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/xx-element-ui/-/xx-element-ui-2.13.15.tgz", + "integrity": "sha512-FeyOYjiewK2qB5CdZovg8pPaw33bziU5JJUUr0HKL/R6Bg4uiFiJba+owtxt5W07jRTAT2C1Ufbz+Wrby/WVMA==", + "dependencies": { + "async-validator": "~1.8.1", + "babel-helper-vue-jsx-merge-props": "^2.0.0", + "deepmerge": "^1.2.0", + "normalize-wheel": "^1.0.1", + "resize-observer-polyfill": "^1.5.0", + "throttle-debounce": "^1.0.1" + }, + "peerDependencies": { + "vue": "^2.5.17" + } + }, + "node_modules/xx-element-ui/node_modules/throttle-debounce": { + "version": "1.1.0", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/throttle-debounce/-/throttle-debounce-1.1.0.tgz", + "integrity": "sha512-XH8UiPCQcWNuk2LYePibW/4qL97+ZQ1AN3FNXwZRBNPPowo/NRU5fAlDCSNBJIYCKbioZfuYtMhG4quqoJhVzg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/xx-vxe-table": { + "version": "2.10.6", + "resolved": "https://registry.dfy.definesys.cn/repository/apaas-npm-group/xx-vxe-table/-/xx-vxe-table-2.10.6.tgz", + "integrity": "sha512-ZG5wuno3MPcfW7BSw9N1JBqJdb1JCWAPF13imV9a99IpXOEbp4j/n/+OPFEmqWPLx+htijJt/XxUX5+VrMsHOQ==", + "peerDependencies": { + "vue": ">= 2.6.0 < 3" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmmirror.com/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/yargs-parser/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/yargs-unparser/-/yargs-unparser-1.6.0.tgz", + "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", + "dev": true, + "dependencies": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yorkie": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/yorkie/-/yorkie-2.0.0.tgz", + "integrity": "sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "execa": "^0.8.0", + "is-ci": "^1.0.10", + "normalize-path": "^1.0.0", + "strip-indent": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/yorkie/node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", + "dev": true, + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/yorkie/node_modules/execa": { + "version": "0.8.0", + "resolved": "https://registry.npmmirror.com/execa/-/execa-0.8.0.tgz", + "integrity": "sha512-zDWS+Rb1E8BlqqhALSt9kUhss8Qq4nN3iof3gsOdyINksElaPyNBtKUMTR62qhvgVWR0CqCX7sdnKe4MnUbFEA==", + "dev": true, + "dependencies": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/yorkie/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yorkie/node_modules/normalize-path": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-1.0.0.tgz", + "integrity": "sha512-7WyT0w8jhpDStXRq5836AMmihQwq2nrUVQrgjvUo/p/NZf9uy/MeJ246lBJVmWuYXMlJuG9BNZHF0hWjfTbQUA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yorkie/node_modules/strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/zip-local": { + "version": "0.3.5", + "resolved": "https://registry.npmmirror.com/zip-local/-/zip-local-0.3.5.tgz", + "integrity": "sha512-GRV3D5TJY+/PqyeRm5CYBs7xVrKTKzljBoEXvocZu0HJ7tPEcgpSOYa2zFIsCZWgKWMuc4U3yMFgFkERGFIB9w==", + "dependencies": { + "async": "^1.4.2", + "graceful-fs": "^4.1.3", + "jszip": "^2.6.1", + "q": "^1.4.1" + } + }, + "node_modules/zip-local/node_modules/async": { + "version": "1.5.2", + "resolved": "https://registry.npmmirror.com/async/-/async-1.5.2.tgz", + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==" + } + } +} diff --git a/package.json b/package.json index 89df95b..bda3880 100644 --- a/package.json +++ b/package.json @@ -1,90 +1,89 @@ -{ - "name": "x-project-app", - "version": "0.0.1", - "private": true, - "scripts": { - "serve": "vue-cli-service serve", - "inspect": "vue-cli-service inspect", - "build": "vue-cli-service build", - "test:unit": "vue-cli-service test:unit", - "test:e2e": "vue-cli-service test:e2e", - "lint": "vue-cli-service lint --fix", - "build-rule": "node ./build/build-plugins.js rule-functions -c", - "cm": "git-cz" - }, - "dependencies": { - "@x-apaas/x-apaas-cli": "0.0.17", - "@x-apaas/x-apaas-frontend-i18n": "rc", - "@x-apaas/x-dcloud-page-engine": "rc", - "@x-apaas/x-dcloud-page-web": "rc", - "@x-ui/x-dcloud-ui": "^0.2.1", - "core-js": "^3.6.4", - "dayjs": "^1.8.27", - "echarts": "^5.6.0", - "element-ui": "^2.13.2", - "js-file-download": "^0.4.12", - "lodash-es": "^4.17.21", - "md5": "^2.3.0", - "normalize.css": "^8.0.1", - "register-service-worker": "^1.7.1", - "vue": "^2.6.11", - "vue-router": "^3.1.6", - "vuex": "^3.1.3", - "vuex-persist": "^2.2.0", - "x-extension": "^0.2.2" - }, - "devDependencies": { - "@babel/polyfill": "^7.8.7", - "@commitlint/cli": "^8.3.5", - "@commitlint/config-conventional": "^8.3.4", - "@vue/cli-plugin-babel": "^4.3.0", - "@vue/cli-plugin-e2e-nightwatch": "^4.3.0", - "@vue/cli-plugin-eslint": "^4.3.0", - "@vue/cli-plugin-pwa": "^4.3.0", - "@vue/cli-plugin-router": "^4.3.0", - "@vue/cli-plugin-unit-jest": "^4.3.0", - "@vue/cli-plugin-vuex": "^4.3.0", - "@vue/cli-service": "^4.3.0", - "@vue/eslint-config-prettier": "^6.0.0", - "@vue/test-utils": "1.0.0-beta.31", - "babel-eslint": "^10.1.0", - "babel-plugin-component": "^1.1.1", - "colors": "^1.4.0", - "commitizen": "^4.1.2", - "commitlint-config-cz": "^0.13.1", - "conventional-changelog-cli": "^2.0.34", - "cz-conventional-changelog": "^3.2.0", - "cz-customizable": "^6.2.0", - "eslint": "^6.7.2", - "eslint-html-reporter": "^0.7.4", - "eslint-plugin-prettier": "^3.1.1", - "eslint-plugin-vue": "^6.2.2", - "husky": "^4.2.5", - "lint-staged": "^9.5.0", - "node-sass": "^4.12.0", - "path": "^0.12.7", - "prettier": "^1.19.1", - "progress-bar-webpack-plugin": "^2.1.0", - "sass-loader": "^8.0.2", - "sass-resources-loader": "^2.0.3", - "shelljs": "^0.8.4", - "svg-sprite-loader": "^5.0.0", - "vue-i18n": "^8.17.7", - "vue-template-compiler": "^2.6.11", - "webpack-bundle-analyzer": "^3.8.0", - "webpack-theme-color-replacer": "^1.3.13", - "zip-local": "^0.3.4" - }, - "husky": { - "hooks": { - "pre-commit": "lint-staged", - "commit-msg": "commitlint -E HUSKY_GIT_PARAMS" - } - }, - "lint-staged": { - "*.{js,jsx,vue}": [ - "vue-cli-service lint --fix", - "git add" - ] - } -} +{ + "name": "x-project-app", + "version": "0.0.1", + "private": true, + "scripts": { + "serve": "vue-cli-service serve", + "inspect": "vue-cli-service inspect", + "build": "vue-cli-service build", + "test:unit": "vue-cli-service test:unit", + "test:e2e": "vue-cli-service test:e2e", + "lint": "vue-cli-service lint --fix", + "build-rule": "node ./build/build-plugins.js rule-functions -c", + "cm": "git-cz" + }, + "dependencies": { + "@x-apaas/x-apaas-cli": "0.0.17", + "@x-apaas/x-apaas-frontend-i18n": "rc", + "@x-apaas/x-dcloud-page-engine": "rc", + "@x-apaas/x-dcloud-page-web": "rc", + "@x-ui/x-dcloud-ui": "^0.2.1", + "core-js": "^3.6.4", + "dayjs": "^1.8.27", + "echarts": "^5.6.0", + "element-ui": "^2.13.2", + "js-file-download": "^0.4.12", + "lodash-es": "^4.17.21", + "md5": "^2.3.0", + "normalize.css": "^8.0.1", + "register-service-worker": "^1.7.1", + "vue": "^2.6.11", + "vue-router": "^3.1.6", + "vuex": "^3.1.3", + "vuex-persist": "^2.2.0", + "x-extension": "^0.2.2" + }, + "devDependencies": { + "@babel/polyfill": "^7.8.7", + "@commitlint/cli": "^8.3.5", + "@commitlint/config-conventional": "^8.3.4", + "@vue/cli-plugin-babel": "^4.3.0", + "@vue/cli-plugin-e2e-nightwatch": "^4.3.0", + "@vue/cli-plugin-eslint": "^4.3.0", + "@vue/cli-plugin-pwa": "^4.3.0", + "@vue/cli-plugin-router": "^4.3.0", + "@vue/cli-plugin-unit-jest": "^4.3.0", + "@vue/cli-plugin-vuex": "^4.3.0", + "@vue/cli-service": "^4.3.0", + "@vue/eslint-config-prettier": "^6.0.0", + "@vue/test-utils": "1.0.0-beta.31", + "babel-eslint": "^10.1.0", + "babel-plugin-component": "^1.1.1", + "colors": "^1.4.0", + "commitizen": "^4.1.2", + "commitlint-config-cz": "^0.13.1", + "conventional-changelog-cli": "^2.0.34", + "cz-conventional-changelog": "^3.2.0", + "cz-customizable": "^6.2.0", + "eslint": "^6.7.2", + "eslint-html-reporter": "^0.7.4", + "eslint-plugin-prettier": "^3.1.1", + "eslint-plugin-vue": "^6.2.2", + "husky": "^4.2.5", + "lint-staged": "^9.5.0", + "path": "^0.12.7", + "prettier": "^1.19.1", + "progress-bar-webpack-plugin": "^2.1.0", + "sass-loader": "^8.0.2", + "sass-resources-loader": "^2.0.3", + "shelljs": "^0.8.4", + "svg-sprite-loader": "^5.0.0", + "vue-i18n": "^8.17.7", + "vue-template-compiler": "^2.6.11", + "webpack-bundle-analyzer": "^3.8.0", + "webpack-theme-color-replacer": "^1.3.13", + "zip-local": "^0.3.4" + }, + "husky": { + "hooks": { + "pre-commit": "lint-staged", + "commit-msg": "commitlint -E HUSKY_GIT_PARAMS" + } + }, + "lint-staged": { + "*.{js,jsx,vue}": [ + "vue-cli-service lint --fix", + "git add" + ] + } +} diff --git a/postcss.config.js b/postcss.config.js index 961986e..2be0631 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -1,5 +1,5 @@ -module.exports = { - plugins: { - autoprefixer: {} - } -} +module.exports = { + plugins: { + autoprefixer: {} + } +} diff --git a/prettier.config.js b/prettier.config.js index 0ba7a77..8023463 100644 --- a/prettier.config.js +++ b/prettier.config.js @@ -1,13 +1,13 @@ -module.exports = { - printWidth: 100, - tabWidth: 2, - useTabs: false, - semi: false, - singleQuote: true, - bracketSpacing: true, - jsxBracketSameLine: false, - arrowParens: 'always', - proseWrap: 'never', - htmlWhitespaceSensitivity: 'strict', - endOfLine: 'lf' -} +module.exports = { + printWidth: 100, + tabWidth: 2, + useTabs: false, + semi: false, + singleQuote: true, + bracketSpacing: true, + jsxBracketSameLine: false, + arrowParens: 'always', + proseWrap: 'never', + htmlWhitespaceSensitivity: 'strict', + endOfLine: 'lf' +} diff --git a/public/robots.txt b/public/robots.txt index eb05362..a82d96e 100644 --- a/public/robots.txt +++ b/public/robots.txt @@ -1,2 +1,2 @@ -User-agent: * -Disallow: +User-agent: * +Disallow: diff --git a/src/App.vue b/src/App.vue index 8bd8530..0520da0 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,78 +1,78 @@ - - - - - - + + + + + + diff --git a/src/api/account/index.js b/src/api/account/index.js index 8029d8e..fbb4fda 100644 --- a/src/api/account/index.js +++ b/src/api/account/index.js @@ -1,46 +1,46 @@ -/* - * @Author: your name - * @Date: 2020-05-30 16:05:14 - * @LastEditTime: 2020-05-30 19:20:52 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /x-product-workspace/packages/x-project-app/src/api/account/index.js - */ -export default { - 'USER_LOGIN': { // 用户登录 - url: '/xdap-admin/user/login', - method: 'post' - }, - 'USER_REGISTER': { // 用户注册 - url: '/xdap-admin/user/register', - method: 'post' - }, - 'USER_MODIFY_PASSWORD_BY_PHONE': { // 通过手机号修改密码 - url: '/xdap-admin/user/find/password', - method: 'post' - }, - 'CREATE_ORG': { // 创建组织 - url: '/xdap-admin/tenant/add/newTenant', - method: 'post' - }, - 'JOIN_ORG': { - url: '/xdap-admin/tenant/join/tenant', - method: 'get' - }, - 'SING_OUT': { - url: '/xdap-admin/user/signOut', - method: 'get' - }, - 'UPDATE_USER_PHONE': { - url: '/xdap-admin/user/update/userPhone', - method: 'post' - }, - 'UPDATE_USER_EMAIL': { - url: '/xdap-admin/user/update/userEmail', - method: 'post' - }, - 'IS_BELONG_TO_TENANT': { - url: '/xdap-admin/tenant/query/isBelongToTenant', - method: 'get' - } -} +/* + * @Author: your name + * @Date: 2020-05-30 16:05:14 + * @LastEditTime: 2020-05-30 19:20:52 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /x-product-workspace/packages/x-project-app/src/api/account/index.js + */ +export default { + 'USER_LOGIN': { // 用户登录 + url: '/xdap-admin/user/login', + method: 'post' + }, + 'USER_REGISTER': { // 用户注册 + url: '/xdap-admin/user/register', + method: 'post' + }, + 'USER_MODIFY_PASSWORD_BY_PHONE': { // 通过手机号修改密码 + url: '/xdap-admin/user/find/password', + method: 'post' + }, + 'CREATE_ORG': { // 创建组织 + url: '/xdap-admin/tenant/add/newTenant', + method: 'post' + }, + 'JOIN_ORG': { + url: '/xdap-admin/tenant/join/tenant', + method: 'get' + }, + 'SING_OUT': { + url: '/xdap-admin/user/signOut', + method: 'get' + }, + 'UPDATE_USER_PHONE': { + url: '/xdap-admin/user/update/userPhone', + method: 'post' + }, + 'UPDATE_USER_EMAIL': { + url: '/xdap-admin/user/update/userEmail', + method: 'post' + }, + 'IS_BELONG_TO_TENANT': { + url: '/xdap-admin/tenant/query/isBelongToTenant', + method: 'get' + } +} diff --git a/src/api/admin/index.js b/src/api/admin/index.js index d4621ad..a974b4e 100644 --- a/src/api/admin/index.js +++ b/src/api/admin/index.js @@ -1,167 +1,167 @@ -export default { - // 获取组织列表 - QUERY_ORG_LIST_BY_NAME: { - url: '/xdap-app/department/query/departmentListByName', - method: 'post', - disableSuccessMsg: true - }, - // 组织树 - QUERY_ORG_TREE: { - url: '/xdap-app/department/query/departmentTree', - method: 'post', - disableSuccessMsg: true - }, - // 新增部门 - ADD_AND_EDIT_ORG: { - url: '/xdap-app/department/edit/department', - method: 'post' - }, - // 删除部门 - DELETE_ORG: { - url: '/xdap-app/department/remove/department', - method: 'post' - }, - // 根据节点查询成员 - QUERY_MEMBER_BY_ORG_ID: { - url: '/xdap-app/department/query/departmentMembers', - method: 'post', - disableSuccessMsg: true - }, - QUERY_ALL_MEMBER_BY_ORG_ID: { - url: '/xdap-app/department/queryAll/departmentMembers', - method: 'post', - disableSuccessMsg: true - }, - // 上级部门值列表 - QUERY_DEPARTMENT_LIST: { - url: '/xdap-app/department/query/departmentList', - method: 'post', - disableSuccessMsg: true - }, - // 人员移出部门 - REMOVE_USER_FORM_ORG: { - url: '/xdap-app/department/remove/departmentMember', - method: 'post' - }, - // 批量移出zu - ALL_REMOVE_USER_FORM_ORG: { - url: '/xdap-app/department/batchRemove/departmentMember', - method: 'post' - }, - // 人员移出组织 - REMOVE_USER_FORM_TENANT: { - url: '/xdap-app/department/remove/tenantMember', - method: 'post' - }, - // 批量移出组织 - ALL_REMOVE_USER_FORM_TENANT: { - url: '/xdap-app/department/batchRemove/tenantMember', - method: 'post' - }, - // 修改在职/离职 - CHANGE_WORK_STATUS: { - url: '/xdap-app/department/update/memberWorkStatus', - method: 'post' - }, - // 批量修改在职/离职 - ALL_CHANGE_WORK_STATUS: { - url: '/xdap-app/department/batchUpdate/memberWorkStatus', - method: 'post' - }, - // 邀请部分接口 - QUERY_DATA_INVITE: { - url: '/xdap-app/invitation/get/invitationCodeInfo', - method: 'post', - disableSuccessMsg: true - }, - // 重新生成邀请码 - RELOAD_DATA_INVITE: { - url: '/xdap-app/invitation/generate/invitationCode', - method: 'post' - }, - SAVE_INVITE_CONFIG: { - url: '/xdap-app/invitation/modify/invitationCode', - method: 'post', - disableSuccessMsg: true - }, - // 设置是否启用邀请码 - SHOW_INVITE_BY_STATUS: { - url: '/xdap-app/invitation/update/invitationCodeStatus', - method: 'post', - disableSuccessMsg: true - }, - // 组织树拖拽 - TREE_NODE_MOVE: { - url: '/xdap-app/department/queue/departmentTree', - method: 'post', - disableSuccessMsg: true - }, - // 获取待审核条数 - GET_AUDIT_COUNT: { - url: '/xdap-app/invitation/count/approvingUsers', - method: 'post', - disableSuccessMsg: true - }, - // 获取待审核成员信息 - QUERY_AUDIT_TABLE_DATA: { - url: '/xdap-app/invitation/query/approvingUsers', - method: 'post', - disableSuccessMsg: true - }, - // 拒绝 - REFUSE_ADD_USER: { - url: '/xdap-app/invitation/refuse/approvingUser', - method: 'post' - }, - // 同意 - AGREE_ADD_USER: { - url: '/xdap-app/invitation/agree/approvingUser', - method: 'post' - }, - // 批量同意 - ALL_AGREE_ADD_USER: { - url: '/xdap-app/invitation/batchAgree/approvingUser', - method: 'post' - }, - // 批量拒绝 - ALL_REFUSE_ADD_USER: { - url: '/xdap-app/invitation/batchRefuse/approvingUser', - method: 'post' - }, - // 编辑成员信息 - EDIT_USER_DATA: { - url: '/xdap-app/department/update/memberInfo', - method: 'post' - }, - DEPARTMENT_ADD_USERS: { - url: '/xdap-app/department/add/departmentMember', - method: 'post' - }, - // 查询短信条数 - QUERY_SMS_DATA_LIST: { - url: '/xdap-app/noticeHistory/query/smsLogHistoryList', - method: 'post', - disableSuccessMsg: true - }, - // 查询邮件发送记录 - QUERY_EMAIL_DATA_LIST: { - url: '/xdap-app/noticeHistory/query/emailLogHistoryList', - method: 'post', - disableSuccessMsg: true - }, - // 导出短信发送记录 - EXPORT_LIST_SMS_DATA: { - url: '/xdap-app/noticeHistory/export/smsLogHistory', - method: 'get' - }, - // 导出邮件发送记录 - EXPORT_LIST_EMAIL_DATA: { - url: '/xdap-app/noticeHistory/export/emailLogHistory', - method: 'get' - }, - // 员工工作的转交 - TRANSFER_USER_WORK: { - url: '/xdap-app/work/update/workTransfer', - method: 'post' - } -} +export default { + // 获取组织列表 + QUERY_ORG_LIST_BY_NAME: { + url: '/xdap-app/department/query/departmentListByName', + method: 'post', + disableSuccessMsg: true + }, + // 组织树 + QUERY_ORG_TREE: { + url: '/xdap-app/department/query/departmentTree', + method: 'post', + disableSuccessMsg: true + }, + // 新增部门 + ADD_AND_EDIT_ORG: { + url: '/xdap-app/department/edit/department', + method: 'post' + }, + // 删除部门 + DELETE_ORG: { + url: '/xdap-app/department/remove/department', + method: 'post' + }, + // 根据节点查询成员 + QUERY_MEMBER_BY_ORG_ID: { + url: '/xdap-app/department/query/departmentMembers', + method: 'post', + disableSuccessMsg: true + }, + QUERY_ALL_MEMBER_BY_ORG_ID: { + url: '/xdap-app/department/queryAll/departmentMembers', + method: 'post', + disableSuccessMsg: true + }, + // 上级部门值列表 + QUERY_DEPARTMENT_LIST: { + url: '/xdap-app/department/query/departmentList', + method: 'post', + disableSuccessMsg: true + }, + // 人员移出部门 + REMOVE_USER_FORM_ORG: { + url: '/xdap-app/department/remove/departmentMember', + method: 'post' + }, + // 批量移出zu + ALL_REMOVE_USER_FORM_ORG: { + url: '/xdap-app/department/batchRemove/departmentMember', + method: 'post' + }, + // 人员移出组织 + REMOVE_USER_FORM_TENANT: { + url: '/xdap-app/department/remove/tenantMember', + method: 'post' + }, + // 批量移出组织 + ALL_REMOVE_USER_FORM_TENANT: { + url: '/xdap-app/department/batchRemove/tenantMember', + method: 'post' + }, + // 修改在职/离职 + CHANGE_WORK_STATUS: { + url: '/xdap-app/department/update/memberWorkStatus', + method: 'post' + }, + // 批量修改在职/离职 + ALL_CHANGE_WORK_STATUS: { + url: '/xdap-app/department/batchUpdate/memberWorkStatus', + method: 'post' + }, + // 邀请部分接口 + QUERY_DATA_INVITE: { + url: '/xdap-app/invitation/get/invitationCodeInfo', + method: 'post', + disableSuccessMsg: true + }, + // 重新生成邀请码 + RELOAD_DATA_INVITE: { + url: '/xdap-app/invitation/generate/invitationCode', + method: 'post' + }, + SAVE_INVITE_CONFIG: { + url: '/xdap-app/invitation/modify/invitationCode', + method: 'post', + disableSuccessMsg: true + }, + // 设置是否启用邀请码 + SHOW_INVITE_BY_STATUS: { + url: '/xdap-app/invitation/update/invitationCodeStatus', + method: 'post', + disableSuccessMsg: true + }, + // 组织树拖拽 + TREE_NODE_MOVE: { + url: '/xdap-app/department/queue/departmentTree', + method: 'post', + disableSuccessMsg: true + }, + // 获取待审核条数 + GET_AUDIT_COUNT: { + url: '/xdap-app/invitation/count/approvingUsers', + method: 'post', + disableSuccessMsg: true + }, + // 获取待审核成员信息 + QUERY_AUDIT_TABLE_DATA: { + url: '/xdap-app/invitation/query/approvingUsers', + method: 'post', + disableSuccessMsg: true + }, + // 拒绝 + REFUSE_ADD_USER: { + url: '/xdap-app/invitation/refuse/approvingUser', + method: 'post' + }, + // 同意 + AGREE_ADD_USER: { + url: '/xdap-app/invitation/agree/approvingUser', + method: 'post' + }, + // 批量同意 + ALL_AGREE_ADD_USER: { + url: '/xdap-app/invitation/batchAgree/approvingUser', + method: 'post' + }, + // 批量拒绝 + ALL_REFUSE_ADD_USER: { + url: '/xdap-app/invitation/batchRefuse/approvingUser', + method: 'post' + }, + // 编辑成员信息 + EDIT_USER_DATA: { + url: '/xdap-app/department/update/memberInfo', + method: 'post' + }, + DEPARTMENT_ADD_USERS: { + url: '/xdap-app/department/add/departmentMember', + method: 'post' + }, + // 查询短信条数 + QUERY_SMS_DATA_LIST: { + url: '/xdap-app/noticeHistory/query/smsLogHistoryList', + method: 'post', + disableSuccessMsg: true + }, + // 查询邮件发送记录 + QUERY_EMAIL_DATA_LIST: { + url: '/xdap-app/noticeHistory/query/emailLogHistoryList', + method: 'post', + disableSuccessMsg: true + }, + // 导出短信发送记录 + EXPORT_LIST_SMS_DATA: { + url: '/xdap-app/noticeHistory/export/smsLogHistory', + method: 'get' + }, + // 导出邮件发送记录 + EXPORT_LIST_EMAIL_DATA: { + url: '/xdap-app/noticeHistory/export/emailLogHistory', + method: 'get' + }, + // 员工工作的转交 + TRANSFER_USER_WORK: { + url: '/xdap-app/work/update/workTransfer', + method: 'post' + } +} diff --git a/src/api/app-page/index.js b/src/api/app-page/index.js index c9fcd4c..7bf2ff0 100644 --- a/src/api/app-page/index.js +++ b/src/api/app-page/index.js @@ -1,151 +1,151 @@ -/** - * @Author: your name - * @Date: 2020-06-12 12:19:21 - * @LastEditTime: 2020-06-13 17:19:01 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /x-project-app/src/api/app-page/index.js - */ -export default { - QUERY_LIST_PAGE_CONFIG_BY_ID: { - url: '/xdap-app/form/query/listPageConfigById', - method: 'get', - disableSuccessMsg: true - }, - QUERY_LIST_PAGE_CONFIG_BY_TAB_ID: { - url: '/xdap-app/form/query/listPageViewDetail', - method: 'get', - disableSuccessMsg: true - }, - QUERY_LIST_BUSINESS_DATA: { - url: '/xdap-app/business/query/listPageBusinessData', - method: 'post', - disableSuccessMsg: true - }, - QUERY_CALC_LIST_BUSINESS_DATA: { - url: '/xdap-app/business/query/virtualBusinessData', - method: 'post', - disableSuccessMsg: true - }, - QUERY_LIST_PAGE_BUTTON: { - url: '/xdap-app/form/query/listPageButton', - method: 'get', - disableSuccessMsg: true - }, - // 数据导出 - EXPORT_LIST_TO_EXCEL: { - url: 'xdap-app/excel/export/excelData', - method: 'post', - disableSuccessMsg: true - }, - // 统计接口 - STATISTICAL_TABLE: { - url: '/xdap-app/business/query/calAggregate', - method: 'post', - disableSuccessMsg: true - }, - // 数据导入下载模板接口 - EXPORT_TEMPLATE_TO_EXCEL: { - url: '/xdap-app/excel/export/excelTemplate', - method: 'get', - disableSuccessMsg: true - }, - // 数据导入上传接口 - IMPORT_EXCEL_DATA: { - url: '/xdap-app/excel/importExcelData', - method: 'post', - disableSuccessMsg: true - }, - // 异常数据查询 - EXCEL_IMPORT_LOGS: { - url: '/xdap-app/excel/query/excelImportLogs', - method: 'get', - disableSuccessMsg: true - }, - ADD_MENU_COLLECT: { - url: '/xdap-app/menu/add/star', - method: 'post' - }, - REMOVE_MENU_COLLECT: { - url: '/xdap-app/menu/remove/star', - method: 'post' - }, - HAS_MENU_COLLECT: { - url: '/xdap-app/menu/has/menuStar', - method: 'post', - disableSuccessMsg: true - }, - // 批量删除接口 - BATCH_DELETE_DATA: { - url: '/xdap-app/business/delete/batchDocument', - method: 'post', - timeout: 1000 * 60 * 1 - }, - // 批量同意接口 - BATCH_AGREE_DATA: { - url: '/xdap-app/process/batch/approve', - method: 'post', - timeout: 1000 * 600 * 1 - }, - // 批量拒绝接口 - BATCH_REJECT_DATA: { - url: '/xdap-app/process/batch/reject', - method: 'post', - timeout: 1000 * 600 * 1 - }, - QUERY_STATISTICS_VALUE_COLUME: { - url: '/xdap-app/business/query/dataStatisticValue', - method: 'post', - disableSuccessMsg: true - }, - QUERY_TREE_VIEW_TREE_NODE: { - url: '/xdap-app/business/query/treeNodeBusinessData', - method: 'post', - disableSuccessMsg: true - }, - QUERY_TREE_VIEW_TREE_TABLE_DATA: { - url: '/xdap-app/business/query/childNodeListBusinessData', - method: 'post', - disableSuccessMsg: true - }, - QUERY_OPERATION_COLUMN: { - url: '/xdap-app/form/query/listButton', - method: 'post', - disableSuccessMsg: true - }, - // 查询聚合表列表配置 - QUERY_COMBINE_LIST_PAGE_VIEW: { - url: '/xdap-app/query/combineListPageView', - method: 'get', - disableSuccessMsg: true - }, - // 聚合表查询数据接口 - QUERY_COMBINE_LIST_BUSINESSDATA: { - url: '/xdap-app/query/queryCombineListBusinessData', - method: 'post', - disableSuccessMsg: true - }, - // 查询聚合表组件 - QUERY_COMBINE_COMPONENT: { - url: '/xdap-app/query/combineComponent', - method: 'post', - disableSuccessMsg: true - }, - // 聚合表按钮查询 - QUERY_COMBINE_LISTBUTTON: { - url: '/xdap-app/query/combineListButton', - method: 'get', - disableSuccessMsg: true - }, - QUERY_ADVANCE_SEARCH: { - url: '/xdap-app/dataFilter/query/dataFilter', - method: 'get', - disableSuccessMsg: true - }, - // * 新的表单字段查询接口 - QUERY_FORM_FIELD_ALL_IN_ONE: { - url: '/xdap-app/form/query/formComponent', - method: 'post', - disableSuccessMsg: true - } -} +/** + * @Author: your name + * @Date: 2020-06-12 12:19:21 + * @LastEditTime: 2020-06-13 17:19:01 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /x-project-app/src/api/app-page/index.js + */ +export default { + QUERY_LIST_PAGE_CONFIG_BY_ID: { + url: '/xdap-app/form/query/listPageConfigById', + method: 'get', + disableSuccessMsg: true + }, + QUERY_LIST_PAGE_CONFIG_BY_TAB_ID: { + url: '/xdap-app/form/query/listPageViewDetail', + method: 'get', + disableSuccessMsg: true + }, + QUERY_LIST_BUSINESS_DATA: { + url: '/xdap-app/business/query/listPageBusinessData', + method: 'post', + disableSuccessMsg: true + }, + QUERY_CALC_LIST_BUSINESS_DATA: { + url: '/xdap-app/business/query/virtualBusinessData', + method: 'post', + disableSuccessMsg: true + }, + QUERY_LIST_PAGE_BUTTON: { + url: '/xdap-app/form/query/listPageButton', + method: 'get', + disableSuccessMsg: true + }, + // 数据导出 + EXPORT_LIST_TO_EXCEL: { + url: 'xdap-app/excel/export/excelData', + method: 'post', + disableSuccessMsg: true + }, + // 统计接口 + STATISTICAL_TABLE: { + url: '/xdap-app/business/query/calAggregate', + method: 'post', + disableSuccessMsg: true + }, + // 数据导入下载模板接口 + EXPORT_TEMPLATE_TO_EXCEL: { + url: '/xdap-app/excel/export/excelTemplate', + method: 'get', + disableSuccessMsg: true + }, + // 数据导入上传接口 + IMPORT_EXCEL_DATA: { + url: '/xdap-app/excel/importExcelData', + method: 'post', + disableSuccessMsg: true + }, + // 异常数据查询 + EXCEL_IMPORT_LOGS: { + url: '/xdap-app/excel/query/excelImportLogs', + method: 'get', + disableSuccessMsg: true + }, + ADD_MENU_COLLECT: { + url: '/xdap-app/menu/add/star', + method: 'post' + }, + REMOVE_MENU_COLLECT: { + url: '/xdap-app/menu/remove/star', + method: 'post' + }, + HAS_MENU_COLLECT: { + url: '/xdap-app/menu/has/menuStar', + method: 'post', + disableSuccessMsg: true + }, + // 批量删除接口 + BATCH_DELETE_DATA: { + url: '/xdap-app/business/delete/batchDocument', + method: 'post', + timeout: 1000 * 60 * 1 + }, + // 批量同意接口 + BATCH_AGREE_DATA: { + url: '/xdap-app/process/batch/approve', + method: 'post', + timeout: 1000 * 600 * 1 + }, + // 批量拒绝接口 + BATCH_REJECT_DATA: { + url: '/xdap-app/process/batch/reject', + method: 'post', + timeout: 1000 * 600 * 1 + }, + QUERY_STATISTICS_VALUE_COLUME: { + url: '/xdap-app/business/query/dataStatisticValue', + method: 'post', + disableSuccessMsg: true + }, + QUERY_TREE_VIEW_TREE_NODE: { + url: '/xdap-app/business/query/treeNodeBusinessData', + method: 'post', + disableSuccessMsg: true + }, + QUERY_TREE_VIEW_TREE_TABLE_DATA: { + url: '/xdap-app/business/query/childNodeListBusinessData', + method: 'post', + disableSuccessMsg: true + }, + QUERY_OPERATION_COLUMN: { + url: '/xdap-app/form/query/listButton', + method: 'post', + disableSuccessMsg: true + }, + // 查询聚合表列表配置 + QUERY_COMBINE_LIST_PAGE_VIEW: { + url: '/xdap-app/query/combineListPageView', + method: 'get', + disableSuccessMsg: true + }, + // 聚合表查询数据接口 + QUERY_COMBINE_LIST_BUSINESSDATA: { + url: '/xdap-app/query/queryCombineListBusinessData', + method: 'post', + disableSuccessMsg: true + }, + // 查询聚合表组件 + QUERY_COMBINE_COMPONENT: { + url: '/xdap-app/query/combineComponent', + method: 'post', + disableSuccessMsg: true + }, + // 聚合表按钮查询 + QUERY_COMBINE_LISTBUTTON: { + url: '/xdap-app/query/combineListButton', + method: 'get', + disableSuccessMsg: true + }, + QUERY_ADVANCE_SEARCH: { + url: '/xdap-app/dataFilter/query/dataFilter', + method: 'get', + disableSuccessMsg: true + }, + // * 新的表单字段查询接口 + QUERY_FORM_FIELD_ALL_IN_ONE: { + url: '/xdap-app/form/query/formComponent', + method: 'post', + disableSuccessMsg: true + } +} diff --git a/src/api/common.js b/src/api/common.js index eb9250b..0e5e946 100644 --- a/src/api/common.js +++ b/src/api/common.js @@ -1,24 +1,24 @@ -/* - * @Author: your name - * @Date: 2020-05-30 16:05:14 - * @LastEditTime: 2020-05-30 20:13:11 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /x-product-workspace/packages/x-project-app/src/api/common.js - */ -export default { - 'SEND_PHONE_CODE': { // 发送手机验证码 - url: '/xdap-admin/user/send/smsCode', - method: 'post' - }, - 'SEND_EMAIL_CODE': { // 发送邮箱验证码 - url: '/xdap-admin/user/send/emailCode', - method: 'post' - }, - // 切换租户保存租户信息 - 'SAVE_ORG_ID_BY_CHANGE': { - url: '/xdap-admin/tenant/switch/tenant', - method: 'post', - disableSuccessMsg: true - } -} +/* + * @Author: your name + * @Date: 2020-05-30 16:05:14 + * @LastEditTime: 2020-05-30 20:13:11 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /x-product-workspace/packages/x-project-app/src/api/common.js + */ +export default { + 'SEND_PHONE_CODE': { // 发送手机验证码 + url: '/xdap-admin/user/send/smsCode', + method: 'post' + }, + 'SEND_EMAIL_CODE': { // 发送邮箱验证码 + url: '/xdap-admin/user/send/emailCode', + method: 'post' + }, + // 切换租户保存租户信息 + 'SAVE_ORG_ID_BY_CHANGE': { + url: '/xdap-admin/tenant/switch/tenant', + method: 'post', + disableSuccessMsg: true + } +} diff --git a/src/api/demo/activiti.js b/src/api/demo/activiti.js index 33df9a3..4a99263 100644 --- a/src/api/demo/activiti.js +++ b/src/api/demo/activiti.js @@ -1,52 +1,52 @@ -export default { - ENGINE_CHECK_LIST: { - url: '/custom/activiti/showEngReview', - method: 'post' - }, - START_ENGINE_CHECK: { - url: '/custom/activiti/startActiviti', - method: 'post' - }, - HANDLE_ENGINE_CHECK: { - url: '/custom/activiti/handleApproval', - method: 'post' - }, - // 撤回 - RETURN_ENGINE_CHECK: { - url: '/custom/activiti/returnApproval', - method: 'get' - }, - GET_ENGINE_CHECK_DETAIL: { - url: '/custom/activiti/showActiviti', - method: 'post' - }, - CHANGE_ENGINE_DATA: { - url: '/custom/activiti/initiateApproval', - method: 'get' - }, - // 审批相关接口 - CHECK_DATA_CAN_RETURN: { - url: '/custom/activiti/getIsDirect', - method: 'get' - }, - GET_DATA_APPROVAL_USERS: { - url: '/custom/activiti/getApprovalUsers', - method: 'get' - }, - RESEND_DATA_APPROVAL: { - url: '/custom/activiti/directSendingApproval', - method: 'get' - }, - GET_CAN_RETURN_DATA_NODE: { - url: '/custom/activiti/getReturnNodes', - method: 'get' - }, - CAN_RETURN_DATA_NODE: { - url: '/custom/activiti/handleReturnToNode', - method: 'post' - }, - RESTART_DATA_APPROVAL: { - url: '/custom/activiti/handleReturn', - method: 'post' - } -} +export default { + ENGINE_CHECK_LIST: { + url: '/custom/activiti/showEngReview', + method: 'post' + }, + START_ENGINE_CHECK: { + url: '/custom/activiti/startActiviti', + method: 'post' + }, + HANDLE_ENGINE_CHECK: { + url: '/custom/activiti/handleApproval', + method: 'post' + }, + // 撤回 + RETURN_ENGINE_CHECK: { + url: '/custom/activiti/returnApproval', + method: 'get' + }, + GET_ENGINE_CHECK_DETAIL: { + url: '/custom/activiti/showActiviti', + method: 'post' + }, + CHANGE_ENGINE_DATA: { + url: '/custom/activiti/initiateApproval', + method: 'get' + }, + // 审批相关接口 + CHECK_DATA_CAN_RETURN: { + url: '/custom/activiti/getIsDirect', + method: 'get' + }, + GET_DATA_APPROVAL_USERS: { + url: '/custom/activiti/getApprovalUsers', + method: 'get' + }, + RESEND_DATA_APPROVAL: { + url: '/custom/activiti/directSendingApproval', + method: 'get' + }, + GET_CAN_RETURN_DATA_NODE: { + url: '/custom/activiti/getReturnNodes', + method: 'get' + }, + CAN_RETURN_DATA_NODE: { + url: '/custom/activiti/handleReturnToNode', + method: 'post' + }, + RESTART_DATA_APPROVAL: { + url: '/custom/activiti/handleReturn', + method: 'post' + } +} diff --git a/src/api/demo/model.js b/src/api/demo/model.js index 0e726e7..a1d7b0f 100644 --- a/src/api/demo/model.js +++ b/src/api/demo/model.js @@ -1,138 +1,150 @@ -export default { - // 添加模板 - ADD_MODEL: { - url: '/custom/template/insertTemplate', - method: 'post' - }, - // 模板管理列表 - GET_MODEL_LIST: { - url: '/custom/template/getTemplateByCondition', - method: 'get' - }, - // 导入模板 - IMPORT_MODEL: { - url: '/custom/template/import', - method: 'post' - }, - // 修改模板 - EDIT_MODEL: { - url: '/custom/template/updateTemplate', - method: 'post' - }, - // 查看版本 - CHECK_MODEL_VERISON: { - url: '/custom/template/getTemplateVersion', - method: 'get' - }, - // 下载 - DOWNLODE_MODEL: { - url: '/custom/template/export', - method: 'get' - }, - DOWNLODE_ALL_MODEL: { - url: '/custom/template/exportMultiple', - method: 'get' - }, - // 获取部门 - GET_DEPARTMENT: { - url: '/custom/template/getDept', - method: 'get' - }, - // 查询详情 - GET_MODEL_DETAIL: { - url: '/custom/parameter/getParameterByCondition', - method: 'get' - }, - // 添加参数 - ADD_MODEL_PARAM: { - url: '/custom/parameter/insertParameter', - method: 'post' - }, - // 维护参数 - EDIT_MODEL_PARAM: { - url: '/custom/parameter/maintenanceParameters', - method: 'post' - }, - DELETE_MODEL_PARAM: { - url: '/custom/parameter/deleteParameter', - method: 'get' - }, - START_APPROVAL: { - url: '/custom/approval/startApproval', - method: 'post' - }, - GET_APPROVAL_LIST: { - url: '/custom/approval/getApprovalList', - method: 'get' - }, - HANDLE_APPROVAL: { - url: '/custom/approval/handleApproval', - method: 'post' - }, - // 获取审批详情 - // GET_APPROVAL_DETAIL: { - // url: '/custom/approval/getApprovalDetail', - // method: 'get' - // }, - // 获取所有人 - GET_ALLUSERS: { - url: '/custom/approval/getUsersByCondition', - method: 'get' - }, - // 获取审批变更 - GET_APPROVAL_CHANGE: { - url: '/custom/approval/getTemplateChanges', - method: 'get' - }, - // 获取审批所有 - GET_PPROVAL_ALL: { - url: '/custom/approval/getApprovalProcess', - method: 'get' - }, - GET_SUB_DEPT: { - url: '/custom/responsible/getSubDepartmentById', - method: 'get' - }, - // 处理模板审批撤回 - RETURN_APPROVAL: { - url: '/custom/approval/handleReturn', - method: 'post' - }, - RETURN_MODEL_APPROVAL: { - url: '/custom/approval/handleReturnToNode', - method: 'post' - }, - RESTART_MODEL_APPROVAL: { - url: '/custom/approval/directSendingApproval', - method: 'get' - }, - - GET_CAN_RETURN_NODE: { - url: '/custom/approval/getReturnNodes', - method: 'get' - }, - GET_RETURN_APPROVAL: { - url: '/custom/approval/getApprovalUsers', - method: 'get' - }, - GET_CAN_RESEND_APPROVAL: { - url: '/custom/approval/getIsDirect?', - method: 'get' - }, - EDIT_APPROVAL_PROCESS_TITLE: { - url: '/custom/approval/updateFlowTitle', - method: 'get' - }, - EDIT_APPROVAL_PROCESS: { - url: '/custom/approval/updateNode', - method: 'post' - }, - CONTINUE_APPROVAL_PROCESS: { - url: '/custom/approval/continueApproval', - method: 'get' - }, - GET_DEPT_OF_USER: { - url: '/custom/responsible/getResponsibleDepartment', - method: 'get' - } -} +export default { + // 添加模板 + ADD_MODEL: { + url: '/custom/template/insertTemplate', + method: 'post' + }, + // 模板管理列表 + GET_MODEL_LIST: { + url: '/custom/template/getTemplateByCondition', + method: 'get' + }, + // 导入模板 + IMPORT_MODEL: { + url: '/custom/template/import', + method: 'post' + }, + // 修改模板 + EDIT_MODEL: { + url: '/custom/template/updateTemplate', + method: 'post' + }, + // 查看版本 + CHECK_MODEL_VERISON: { + url: '/custom/template/getTemplateVersion', + method: 'get' + }, + // 下载 + DOWNLODE_MODEL: { + url: '/custom/template/export', + method: 'get' + }, + DOWNLODE_ALL_MODEL: { + url: '/custom/template/exportMultiple', + method: 'get' + }, + // 获取部门 + GET_DEPARTMENT: { + url: '/custom/template/getDept', + method: 'get' + }, + // 查询详情 + GET_MODEL_DETAIL: { + url: '/custom/parameter/getParameterByCondition', + method: 'get' + }, + // 添加参数 + ADD_MODEL_PARAM: { + url: '/custom/parameter/insertParameter', + method: 'post' + }, + // 维护参数 + EDIT_MODEL_PARAM: { + url: '/custom/parameter/maintenanceParameters', + method: 'post' + }, + DELETE_MODEL_PARAM: { + url: '/custom/parameter/deleteParameter', + method: 'get' + }, + START_APPROVAL: { + url: '/custom/approval/startApproval', + method: 'post' + }, + GET_APPROVAL_LIST: { + url: '/custom/approval/getApprovalList', + method: 'get' + }, + HANDLE_APPROVAL: { + url: '/custom/approval/handleApproval', + method: 'post' + }, + // 获取审批详情 + // GET_APPROVAL_DETAIL: { + // url: '/custom/approval/getApprovalDetail', + // method: 'get' + // }, + // 获取所有人 + GET_ALLUSERS: { + url: '/custom/approval/getUsersByCondition', + method: 'get' + }, + // 获取审批变更 + GET_APPROVAL_CHANGE: { + url: '/custom/approval/getTemplateChanges', + method: 'get' + }, + // 获取审批所有 + GET_PPROVAL_ALL: { + url: '/custom/approval/getApprovalProcess', + method: 'get' + }, + GET_SUB_DEPT: { + url: '/custom/responsible/getSubDepartmentById', + method: 'get' + }, + // 处理模板审批撤回 + RETURN_APPROVAL: { + url: '/custom/approval/handleReturn', + method: 'post' + }, + RETURN_MODEL_APPROVAL: { + url: '/custom/approval/handleReturnToNode', + method: 'post' + }, + RESTART_MODEL_APPROVAL: { + url: '/custom/approval/directSendingApproval', + method: 'get' + }, + + GET_CAN_RETURN_NODE: { + url: '/custom/approval/getReturnNodes', + method: 'get' + }, + GET_RETURN_APPROVAL: { + url: '/custom/approval/getApprovalUsers', + method: 'get' + }, + GET_CAN_RESEND_APPROVAL: { + url: '/custom/approval/getIsDirect?', + method: 'get' + }, + EDIT_APPROVAL_PROCESS_TITLE: { + url: '/custom/approval/updateFlowTitle', + method: 'get' + }, + EDIT_APPROVAL_PROCESS: { + url: '/custom/approval/updateNode', + method: 'post' + }, + CONTINUE_APPROVAL_PROCESS: { + url: '/custom/approval/continueApproval', + method: 'get' + }, + GET_DEPT_OF_USER: { + url: '/custom/responsible/getResponsibleDepartment', + method: 'get' + }, + UPDATE_TEMPLATE_ORDER: { + url: '/custom/template/batchUpdateTemplateOrder', + method: 'post' + }, + BATCH_UPDATE_DEPARTMENT: { + url: '/custom/todoTaskPojo/batchUpdateDepartment', + method: 'post' + }, + SAVE_FILLED_BY_TEMP: { + url: '/custom/engineParamDetailPojo/saveFilledByTemp', + method: 'post' + } +} diff --git a/src/api/demo/permission.js b/src/api/demo/permission.js index 5aee117..0cc8dc8 100644 --- a/src/api/demo/permission.js +++ b/src/api/demo/permission.js @@ -1,68 +1,83 @@ -export default { - // 权限管理相关接口 - // 获取权限管理列表 - GET_PERMISSION_DATA: { - url: '/custom/permission/getUserRoleAndPermission', - method: 'get' - }, - // 保存权限管理 - SAVE_PERMISSION_DATA: { - url: '/custom/permission/insertRole', - method: 'post' - }, - // 修改权限管理 - EDIT_PERMISSION_DATA: { - url: '/custom/permission/updatePermission', - method: 'post' - }, - // 删除权限管理 - DELETE_PERMISSION_DATA: { - url: '/custom/permission/deletePermission', - method: 'get' - }, - // 获取所有权限表 - GET_ALL_PERMISSION_LIST: { - url: '/custom/permission/getAllPermission', - method: 'get' - }, - DELETE_ROLE_DATA: { - url: '/custom/permission/deleteRole', - method: 'get' - }, - CHECK_ROLE_USER_DEPT: { - url: '/custom/permission/selectUserOrDeptByRole', - method: 'get' - }, - GET_NOW_USER_ROLE: { - url: '/custom/permission/selectPermByUserId', - method: 'get' - }, - ADD_ROLE_PERMISSION: { - url: '/custom/permission/addRoles', - method: 'post' - }, - GET_ROLE_PERMISSION: { - url: '/custom/permission/selectRoles', - method: 'get' - }, - DELETE_ROLE_PERMISSION: { - url: '/custom/permission/removeRoles', - method: 'get' - }, - GET_ROLE_PERMISSION_BING: { - url: '/custom/permission/userRoleBinding', - method: 'post' - }, - GET_SUB_SYSTEM_DATA_LIST: { - url: '/custom/permission/getAllParameters', - method: 'get' - }, - EDIT_ROLE_CONTROL_LIST: { - url: '/custom/permission/updatePerForRole', - method: 'post' - }, - GET_ROLE_CONTROL_LIST: { - url: '/custom/permission/selectPersByRole', - method: 'get' - } -} +export default { + // 权限管理相关接口 + // 获取权限管理列表 + GET_PERMISSION_DATA: { + url: '/custom/permission/getUserRoleAndPermission', + method: 'get' + }, + // 保存权限管理 + SAVE_PERMISSION_DATA: { + url: '/custom/permission/insertRole', + method: 'post' + }, + // 修改权限管理 + EDIT_PERMISSION_DATA: { + url: '/custom/permission/updatePermission', + method: 'post' + }, + // 删除权限管理 + DELETE_PERMISSION_DATA: { + url: '/custom/permission/deletePermission', + method: 'get' + }, + // 获取所有权限表 + GET_ALL_PERMISSION_LIST: { + url: '/custom/permission/getAllPermission', + method: 'get' + }, + DELETE_ROLE_DATA: { + url: '/custom/permission/deleteRole', + method: 'get' + }, + CHECK_ROLE_USER_DEPT: { + url: '/custom/permission/selectUserOrDeptByRole', + method: 'get' + }, + GET_NOW_USER_ROLE: { + url: '/custom/permission/selectPermByUserId', + method: 'get' + }, + ADD_ROLE_PERMISSION: { + url: '/custom/permission/addRoles', + method: 'post' + }, + GET_ROLE_PERMISSION: { + url: '/custom/permission/selectRoles', + method: 'get' + }, + DELETE_ROLE_PERMISSION: { + url: '/custom/permission/removeRoles', + method: 'get' + }, + GET_ROLE_PERMISSION_BING: { + url: '/custom/permission/userRoleBinding', + method: 'post' + }, + GET_SUB_SYSTEM_DATA_LIST: { + url: '/custom/permission/getAllParameters', + method: 'get' + }, + EDIT_ROLE_CONTROL_LIST: { + url: '/custom/permission/updatePerForRole', + method: 'post' + }, + GET_ROLE_CONTROL_LIST: { + url: '/custom/permission/selectPersByRole', + method: 'get' + }, + // 获取角色成员列表 + GET_ROLE_MEMBERS: { + url: '/custom/permission/getRoleMembers', + method: 'get' + }, + // 添加角色成员 + ADD_ROLE_MEMBERS: { + url: '/custom/permission/addRoleMembers', + method: 'post' + }, + // 删除角色成员 + DELETE_ROLE_MEMBERS: { + url: '/custom/permission/deleteRoleMembers', + method: 'post' + } +} diff --git a/src/api/demo/report.js b/src/api/demo/report.js index 8af0252..6762d85 100644 --- a/src/api/demo/report.js +++ b/src/api/demo/report.js @@ -1,70 +1,70 @@ -export default { - GET_REPORT_LIST: { - url: '/custom/benchmark/getReportAndTodoByCondition', - method: 'post' - }, - GET_REPORT_LIST_BY_CONDITION: { - url: '/custom/benchmark/getApprovalList', - method: 'post' - }, - ADD_REPORT: { - url: '/custom/benchmark/startReportApproval', - method: 'post' - }, - SAVE_REPORT: { - url: '/custom/benchmark/insertReport', - method: 'post' - }, - EDIT_REPORT: { - url: '/custom/benchmark/updateReport', - method: 'post' - }, - RESTART_REPORT_APPROVAL: { - url: '/custom/benchmark/restartReportApproval', - method: 'post' - }, - START_REPORT_APPROVAL: { - url: '/custom/benchmark/handleReportApproval', - method: 'post' - }, - GET_REPORT_DETAIL: { - url: '/custom/benchmark/getReportDetail', - method: 'get' - }, - GET_REPORT_DETAIL_PROCESS: { - url: '/custom/benchmark/getReportProcess', - method: 'get' - }, - DOWNLOAD_REPORT: { - url: '/custom/benchmark/downloadReport', - method: 'get' - }, - DELETE_REPORT: { - url: '/custom/benchmark/deleteReport', - method: 'get' - }, - RETURN_REPORT: { - url: '/custom/benchmark/handleReturn', - method: 'post' - }, - RESTART_REPORT_TODO: { - url: '/custom/benchmark/restartApproval', - method: 'get' - }, - RESEND_REPORT_APPROVAL: { - url: '/custom/benchmark/directSendingApproval', - method: 'get' - }, - RETURN_REPORT_TODO: { - url: '/custom/benchmark/handleReturnToNode', - method: 'post' - }, - GET_REPORT_APPROVAL_USERS: { - url: '/custom/benchmark/getApprovalUsers', - method: 'get' - }, - CONTINUE_REPORT_APPROVAL: { - url: '/custom/benchmark/continueApproval', - method: 'get' - } -} +export default { + GET_REPORT_LIST: { + url: '/custom/benchmark/getReportAndTodoByCondition', + method: 'post' + }, + GET_REPORT_LIST_BY_CONDITION: { + url: '/custom/benchmark/getApprovalList', + method: 'post' + }, + ADD_REPORT: { + url: '/custom/benchmark/startReportApproval', + method: 'post' + }, + SAVE_REPORT: { + url: '/custom/benchmark/insertReport', + method: 'post' + }, + EDIT_REPORT: { + url: '/custom/benchmark/updateReport', + method: 'post' + }, + RESTART_REPORT_APPROVAL: { + url: '/custom/benchmark/restartReportApproval', + method: 'post' + }, + START_REPORT_APPROVAL: { + url: '/custom/benchmark/handleReportApproval', + method: 'post' + }, + GET_REPORT_DETAIL: { + url: '/custom/benchmark/getReportDetail', + method: 'get' + }, + GET_REPORT_DETAIL_PROCESS: { + url: '/custom/benchmark/getReportProcess', + method: 'get' + }, + DOWNLOAD_REPORT: { + url: '/custom/benchmark/downloadReport', + method: 'get' + }, + DELETE_REPORT: { + url: '/custom/benchmark/deleteReport', + method: 'get' + }, + RETURN_REPORT: { + url: '/custom/benchmark/handleReturn', + method: 'post' + }, + RESTART_REPORT_TODO: { + url: '/custom/benchmark/restartApproval', + method: 'get' + }, + RESEND_REPORT_APPROVAL: { + url: '/custom/benchmark/directSendingApproval', + method: 'get' + }, + RETURN_REPORT_TODO: { + url: '/custom/benchmark/handleReturnToNode', + method: 'post' + }, + GET_REPORT_APPROVAL_USERS: { + url: '/custom/benchmark/getApprovalUsers', + method: 'get' + }, + CONTINUE_REPORT_APPROVAL: { + url: '/custom/benchmark/continueApproval', + method: 'get' + } +} diff --git a/src/api/index.js b/src/api/index.js index 3424635..6f10c33 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -1,35 +1,35 @@ -/* - * @Author: your name - * @Date: 2020-05-30 09:41:36 - * LastEditTime: 2020-09-18 10:10:08 - * LastEditors: Mosuzi - * @Description: In User Settings Edit - * @FilePath: /x-product-workspace/packages/x-project-app/src/api/index.js - */ -import CommonApi from './common' -import AccountApi from './account' -import AdminApi from './admin' -import PersonalApi from './personal' -import WorkbenchApi from './workbench' -import AppPage from './app-page' -import demoApi from './demo/index' -import dataApi from './demo/data' -import modelApi from './demo/model' -import reportApi from './demo/report' -import activitiApi from './demo/activiti' -import permissionApi from './demo/permission' - -export default { - ...CommonApi, - ...AccountApi, - ...AdminApi, - ...PersonalApi, - ...WorkbenchApi, - ...AppPage, - ...demoApi, - ...dataApi, - ...modelApi, - ...reportApi, - ...activitiApi, - ...permissionApi -} +/* + * @Author: your name + * @Date: 2020-05-30 09:41:36 + * LastEditTime: 2020-09-18 10:10:08 + * LastEditors: Mosuzi + * @Description: In User Settings Edit + * @FilePath: /x-product-workspace/packages/x-project-app/src/api/index.js + */ +import CommonApi from './common' +import AccountApi from './account' +import AdminApi from './admin' +import PersonalApi from './personal' +import WorkbenchApi from './workbench' +import AppPage from './app-page' +import demoApi from './demo/index' +import dataApi from './demo/data' +import modelApi from './demo/model' +import reportApi from './demo/report' +import activitiApi from './demo/activiti' +import permissionApi from './demo/permission' + +export default { + ...CommonApi, + ...AccountApi, + ...AdminApi, + ...PersonalApi, + ...WorkbenchApi, + ...AppPage, + ...demoApi, + ...dataApi, + ...modelApi, + ...reportApi, + ...activitiApi, + ...permissionApi +} diff --git a/src/api/personal/index.js b/src/api/personal/index.js index fe6c9a9..f5c9fe9 100644 --- a/src/api/personal/index.js +++ b/src/api/personal/index.js @@ -1,53 +1,53 @@ -/* - * @Author: your name - * @Date: 2020-05-30 10:07:21 - * @LastEditTime: 2020-06-06 12:27:21 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /x-product-workspace/packages/x-project-app/src/api/personal-center/index.js - */ -export default { - QUERY_USER_INFO: { - url: '/xdap-admin/user/query/userInfo', - method: 'post', - disableSuccessMsg: true - }, - UPDATE_USER_INFO: { - url: '/xdap-admin/user/update/userInfo', - method: 'post' - }, - QUERY_ACCOUNT_INFO: { - url: '/xdap-admin/user/query/accountInfo', - method: 'get', - disableSuccessMsg: true - }, - // 查询用户绑定第三方账号信息 - QUERY_ACCOUNT_BIND: { - url: '/xdap-admin/user/query/userBind', - method: 'get', - disableSuccessMsg: true - }, - QUIT_TENANT: { - url: '/xdap-admin/tenant/quit/tenant', - method: 'post' - }, - UPDATE_USER_PASSWORD: { - url: '/xdap-admin/user/update/userPassword', - method: 'post' - }, - UPLOAD_USER_AVATAR: { - url: '/xdap-admin/user/upload/userAvatar', - method: 'post', - disableSuccessMsg: true - }, - // 绑定微信 - BIND_OPNE_WECHAT: { - url: '/xdap-admin/user/bind/openWechat', - method: 'post' - }, - // 解绑第三方账号 - UNBIND_THIRD_PLATFORM: { - url: '/xdap-admin/user/unbind/userThirdPlatform', - method: 'post' - } -} +/* + * @Author: your name + * @Date: 2020-05-30 10:07:21 + * @LastEditTime: 2020-06-06 12:27:21 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /x-product-workspace/packages/x-project-app/src/api/personal-center/index.js + */ +export default { + QUERY_USER_INFO: { + url: '/xdap-admin/user/query/userInfo', + method: 'post', + disableSuccessMsg: true + }, + UPDATE_USER_INFO: { + url: '/xdap-admin/user/update/userInfo', + method: 'post' + }, + QUERY_ACCOUNT_INFO: { + url: '/xdap-admin/user/query/accountInfo', + method: 'get', + disableSuccessMsg: true + }, + // 查询用户绑定第三方账号信息 + QUERY_ACCOUNT_BIND: { + url: '/xdap-admin/user/query/userBind', + method: 'get', + disableSuccessMsg: true + }, + QUIT_TENANT: { + url: '/xdap-admin/tenant/quit/tenant', + method: 'post' + }, + UPDATE_USER_PASSWORD: { + url: '/xdap-admin/user/update/userPassword', + method: 'post' + }, + UPLOAD_USER_AVATAR: { + url: '/xdap-admin/user/upload/userAvatar', + method: 'post', + disableSuccessMsg: true + }, + // 绑定微信 + BIND_OPNE_WECHAT: { + url: '/xdap-admin/user/bind/openWechat', + method: 'post' + }, + // 解绑第三方账号 + UNBIND_THIRD_PLATFORM: { + url: '/xdap-admin/user/unbind/userThirdPlatform', + method: 'post' + } +} diff --git a/src/api/workbench/index.js b/src/api/workbench/index.js index 88e2966..2da0ecd 100644 --- a/src/api/workbench/index.js +++ b/src/api/workbench/index.js @@ -1,36 +1,36 @@ -/* - * @Author: your name - * @Date: 2020-05-30 16:15:05 - * LastEditTime: 2020-09-22 11:11:01 - * LastEditors: Mosuzi - * @Description: In User Settings Edit - * @FilePath: /x-product-workspace/packages/x-project-app/src/api/workbench/index.js - */ -export default { - QUERY_MY_TENANT_LIST: { - url: '/xdap-admin/tenant/query/myTenantList', - method: 'get', - disableSuccessMsg: true - }, - // 查询首页应用 - QUERY_HOME_LIST: { - url: '/xdap-app/app/query/workspaceHome', - method: 'get', - disableSuccessMsg: true - }, - QUERY_TENANT_LIST_BY_USER: { - url: '/xdap-admin/tenant/query/tenantListByUser', - method: 'get', - disableSuccessMsg: true - }, - QUERY_USER_TENANT_INFO: { - url: '/xdap-admin/tenant/query/userTenantInfo', - method: 'get', - disableSuccessMsg: true - }, - USER_APP_CONFIG_UPDATE: { - url: '/xdap-app/user/config/update', - method: 'post', - disableSuccessMsg: true - } -} +/* + * @Author: your name + * @Date: 2020-05-30 16:15:05 + * LastEditTime: 2020-09-22 11:11:01 + * LastEditors: Mosuzi + * @Description: In User Settings Edit + * @FilePath: /x-product-workspace/packages/x-project-app/src/api/workbench/index.js + */ +export default { + QUERY_MY_TENANT_LIST: { + url: '/xdap-admin/tenant/query/myTenantList', + method: 'get', + disableSuccessMsg: true + }, + // 查询首页应用 + QUERY_HOME_LIST: { + url: '/xdap-app/app/query/workspaceHome', + method: 'get', + disableSuccessMsg: true + }, + QUERY_TENANT_LIST_BY_USER: { + url: '/xdap-admin/tenant/query/tenantListByUser', + method: 'get', + disableSuccessMsg: true + }, + QUERY_USER_TENANT_INFO: { + url: '/xdap-admin/tenant/query/userTenantInfo', + method: 'get', + disableSuccessMsg: true + }, + USER_APP_CONFIG_UPDATE: { + url: '/xdap-app/user/config/update', + method: 'post', + disableSuccessMsg: true + } +} diff --git a/src/assets-loader.js b/src/assets-loader.js index 9e10dc0..366401f 100644 --- a/src/assets-loader.js +++ b/src/assets-loader.js @@ -1,17 +1,17 @@ -export default { - requireAllSvg: function() { - const requireAll = (requireContext) => requireContext.keys().map(requireContext) - const req = require.context('./assets/icon', true, /\.svg$/) - requireAll(req) - }, - - /** - * 支持App应用动态导入图标 - * @param { require.context('./assets/icon', true, /\.svg$/) } - */ - requireAppSvg: function(reqContext) { - const requireAll = (requireContext) => requireContext.keys().map(requireContext) - const req = reqContext - requireAll(req) - } -} +export default { + requireAllSvg: function() { + const requireAll = (requireContext) => requireContext.keys().map(requireContext) + const req = require.context('./assets/icon', true, /\.svg$/) + requireAll(req) + }, + + /** + * 支持App应用动态导入图标 + * @param { require.context('./assets/icon', true, /\.svg$/) } + */ + requireAppSvg: function(reqContext) { + const requireAll = (requireContext) => requireContext.keys().map(requireContext) + const req = reqContext + requireAll(req) + } +} diff --git a/src/assets/icon/more-operations.svg b/src/assets/icon/more-operations.svg index eb0c11b..cfc7d72 100644 --- a/src/assets/icon/more-operations.svg +++ b/src/assets/icon/more-operations.svg @@ -1,2 +1,2 @@ - + \ No newline at end of file diff --git a/src/assets/js/captcha.js b/src/assets/js/captcha.js index 1321da3..25d718b 100644 --- a/src/assets/js/captcha.js +++ b/src/assets/js/captcha.js @@ -1,322 +1,322 @@ -'use strict' - -var _typeof = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol' ? function (obj) { return typeof obj } : function (obj) { return obj && typeof Symbol === 'function' && obj.constructor === Symbol ? 'symbol' : typeof obj }; - -(function () { - // var canvasRef = '' - var opts = { - imgurl: '', - cw: 60, - ch: 60, - precision: 5, - onSuccess: null, - onError: null, - successText: '', - failText: '', - eventinfo: { - flag: false, - left: 0, - clipleft: 0, - currentX: 0 - } - } - - function isArray(obj) { - return Object.prototype.toString.call(obj) === '[object Array]' - } - - function createCaptchaBox(canvas) { - var captchaBox = document.createElement('div') - captchaBox.className = 'captcha-box' - captchaBox.style.width = canvas.width + 'px' - - var dragBox = document.createElement('div') - dragBox.className = 'drag-box' - dragBox.id = 'drag-box' - - var canvasBox = document.createElement('div') - canvasBox.className = 'canvas-box' - canvasBox.appendChild(canvas.cloneNode(true)) - canvasBox.appendChild(createResult()) - - captchaBox.appendChild(canvasBox) - captchaBox.appendChild(createDragBar()) - canvas.parentNode.replaceChild(captchaBox, canvas) - - captchaBox.appendChild(dragBox) - - return captchaBox - } - - function createDragBar() { - var dragbar = document.createElement('div') - dragbar.className = 'captcha-dragbar' - dragbar.innerHTML = '\n
\n
\n
\n
\n
\n \n
\n
\n
\n ' - return dragbar - } - - function createResult() { - var result = document.createElement('div') - result.id = 'captcha-result' - result.className = 'captcha-result' - return result - } - - function createCanvas(w, h) { - var canvas = document.createElement('canvas') - canvas.width = w - canvas.height = h - return canvas - } - - function clipPath(ctx, startx, starty) { - startx = startx + 0.2 - starty = starty + 0.2 - - var subw = parseInt((opts.cw - 1) / 6) - var subh = parseInt((opts.ch - 1) / 6) - var radius = Math.min(subw, subh) - var clipw = subw * 5 + 0.5 - var cliph = subh * 5 + 0.5 - - ctx.beginPath() - ctx.moveTo(startx, starty) - ctx.lineTo(startx + clipw, starty) - ctx.lineTo(startx + clipw, starty + parseInt(cliph / 2) - radius) - ctx.arc(startx + clipw, starty + parseInt(cliph / 2), radius, -Math.PI / 2, Math.PI / 2, false) - ctx.lineTo(startx + clipw, starty + cliph) - ctx.lineTo(startx + clipw - (parseInt(clipw / 2) - radius), starty + cliph) - ctx.arc(startx + parseInt(clipw / 2), starty + cliph, radius, 0, Math.PI, false) - ctx.lineTo(startx, starty + cliph) - ctx.lineTo(startx, starty) - ctx.closePath() - } - - function fillClip(canvas, startx, starty, alpha) { - var ctx = canvas.getContext('2d') - clipPath(ctx, startx, starty) - - ctx.fillStyle = 'rgba(0,0,0, ' + alpha + ')' - ctx.fill() - } - - function strokeClip(canvas, startx, starty) { - var ctx = canvas.getContext('2d') - clipPath(ctx, startx, starty) - - ctx.strokeStyle = '#fff' - ctx.stroke() - } - - function randomNum(min, max) { - var rangeNum = max - min - var num = min + Math.round(Math.random() * rangeNum) - return num - } - - function getStartPoint(w, h) { - var padding = 10 - var startw = opts.cw + padding - var starth = opts.ch + padding - if (w < startw * 2 || h < starth) return - - var startPoint = { - startx: randomNum(startw, w - startw), - starty: randomNum(padding, h - starth) - } - return startPoint - } - - function eventInit(startx, refreshMethod) { - var dragBox = document.getElementById('drag-box') - var slider = document.getElementById('drag-slider') - var clipcanvas = document.getElementById('captcha-clipcanvas') - var result = document.getElementById('captcha-result') - var refreshBtn = document.getElementById('drag-btn-refresh') - var resultClass = result.className - - opts.eventinfo.left = parseFloat(getComputedStyle(slider, null).getPropertyValue('left')) - opts.eventinfo.clipleft = parseFloat(getComputedStyle(clipcanvas, null).getPropertyValue('left')) - - // var close = function close() {} - var reset = function reset() { - var boxClassName = window.captchaBox.className - - // window.captchaBox.className += ' shake'; - - setTimeout(function () { - slider.style.left = '10px' - clipcanvas.style.left = '20px' - - opts.eventinfo.left = 10 - opts.eventinfo.clipleft = 20 - }, 500) - setTimeout(function () { - result.className = resultClass - window.captchaBox.className = boxClassName - }, 1000) - } - - var moveStart = function moveStart(e) { - opts.eventinfo.flag = true - if (e.touches) { - opts.eventinfo.currentX = e.touches[0].clientX - } else { - opts.eventinfo.currentX = e.clientX - } - dragBox.className = dragBox.className + ' drag-box-over' - } - var move = function move(e) { - if (opts.eventinfo.flag) { - if (e.touches) { - var disX = e.touches[0].clientX - opts.eventinfo.currentX - } else { - disX = e.clientX - opts.eventinfo.currentX - } - if (disX >= -10 && disX <= (dragBox.clientWidth - opts.cw - 10)) { - slider.style.left = opts.eventinfo.left + disX + 'px' - clipcanvas.style.left = opts.eventinfo.clipleft + disX + 'px' - } else { - e.preventDefault() - } - - if (e.preventDefault) {} - return false - } - } - var moveEnd = function moveEnd(e) { - dragBox.className = 'drag-box' - if (opts.eventinfo.flag) { - opts.eventinfo.flag = false - opts.eventinfo.left = parseFloat(getComputedStyle(slider, null).getPropertyValue('left')) - opts.eventinfo.clipleft = parseFloat(getComputedStyle(clipcanvas, null).getPropertyValue('left')) - - if (Math.abs(startx - opts.eventinfo.left) <= opts.precision) { - result.innerHTML = opts.successText - result.className = resultClass + ' success' - opts.onSuccess && opts.onSuccess() - } else { - result.innerHTML = opts.failText - result.className = resultClass + ' fail' - - reset() - opts.onError && opts.onError() - } - } - } - - window.captchaMoveEnd = moveEnd - - slider.addEventListener('touchstart', moveStart) - slider.addEventListener('mousedown', moveStart) - slider.addEventListener('touchmove', move) - slider.addEventListener('mousemove', move) - document.addEventListener('touchend', moveEnd) - document.addEventListener('mouseup', moveEnd) - - dragBox.addEventListener('touchmove', move) - dragBox.addEventListener('mousemove', move) - - refreshBtn.addEventListener('click', refreshMethod) - } - - var imgCaptcha = function imgCaptcha(canvas, options) { - if (window.captchaMoveEnd) { - document.removeEventListener('touchend', window.captchaMoveEnd) - document.removeEventListener('mouseup', window.captchaMoveEnd) - window.captchaMoveEnd = undefined - } - - for (var k in options) { - if (options.hasOwnProperty(k)) { - opts[k] = options[k] - } - } - - if (!canvas || !opts.imgurl) { - console.error('verify params is error') - return - } - - if (canvas.tagName !== 'CANVAS') { - console.error('param canvas must be canvas') - return - } - const resetCanvas = canvas.cloneNode() - - window.captchaBox = createCaptchaBox(canvas) - - var refresh = function refresh() { - if (options.container) { - options.container.innerHTML = '' - const innerCanvas = resetCanvas.cloneNode() - options.container.appendChild(innerCanvas) - imgCaptcha(innerCanvas, options) - } - } - - readerCaptcha(refresh) - - return { - refresh - } - } - - var readerCaptcha = function readerCaptcha(refresh) { - let canvas = window.captchaBox.children[0].children[0] - canvas.className += canvas.className + ' captcha-bg' - var img = new Image() - img.onload = function () { - var w = canvas.width - var h = canvas.height - - var startPoint = getStartPoint(w, h) - if (!startPoint) { - console.error('can not get the start point') - return - } - var startx = startPoint.startx - var starty = startPoint.starty - - canvas.getContext('2d').drawImage(img, 0, 0, w, h) - fillClip(canvas, startx, starty, 0.7) - - var sourceCanvas = createCanvas(w, h) - var sctx = sourceCanvas.getContext('2d') - sctx.drawImage(img, 0, 0, w, h) - sctx.globalCompositeOperation = 'destination-in' - - var destCanvas = createCanvas(opts.cw, opts.ch) - fillClip(destCanvas, 0, 0, 1) - - sctx.drawImage(destCanvas, startx, starty) - - var clipCanvas = createCanvas(opts.cw, opts.ch) - clipCanvas.id = 'captcha-clipcanvas' - clipCanvas.className = 'captcha-clipcanvas' - clipCanvas.getContext('2d').putImageData(sctx.getImageData(startx, starty, opts.cw, opts.ch), 0, 0) - - strokeClip(clipCanvas, 0, 0) - - clipCanvas.style.top = starty + 'px' - // captchaBox.appendChild(clipCanvas) - - eventInit(startx, refresh) - } - - opts.imgurl = isArray(opts.imgurl) ? opts.imgurl : [opts.imgurl] - - var urlIndex = Math.floor(Math.random() * opts.imgurl.length) - img.src = opts.imgurl[urlIndex] - } - - // if ((typeof exports === 'undefined' ? 'undefined' : _typeof(exports)) === 'object') { - // module.exports = imgCaptcha - // } else if (typeof define === 'function' && define.amd) { - // define([], function () { - // return imgCaptcha - // }) - // } else if (window) { - // window.imgCaptcha = imgCaptcha - // } -})() +'use strict' + +var _typeof = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol' ? function (obj) { return typeof obj } : function (obj) { return obj && typeof Symbol === 'function' && obj.constructor === Symbol ? 'symbol' : typeof obj }; + +(function () { + // var canvasRef = '' + var opts = { + imgurl: '', + cw: 60, + ch: 60, + precision: 5, + onSuccess: null, + onError: null, + successText: '', + failText: '', + eventinfo: { + flag: false, + left: 0, + clipleft: 0, + currentX: 0 + } + } + + function isArray(obj) { + return Object.prototype.toString.call(obj) === '[object Array]' + } + + function createCaptchaBox(canvas) { + var captchaBox = document.createElement('div') + captchaBox.className = 'captcha-box' + captchaBox.style.width = canvas.width + 'px' + + var dragBox = document.createElement('div') + dragBox.className = 'drag-box' + dragBox.id = 'drag-box' + + var canvasBox = document.createElement('div') + canvasBox.className = 'canvas-box' + canvasBox.appendChild(canvas.cloneNode(true)) + canvasBox.appendChild(createResult()) + + captchaBox.appendChild(canvasBox) + captchaBox.appendChild(createDragBar()) + canvas.parentNode.replaceChild(captchaBox, canvas) + + captchaBox.appendChild(dragBox) + + return captchaBox + } + + function createDragBar() { + var dragbar = document.createElement('div') + dragbar.className = 'captcha-dragbar' + dragbar.innerHTML = '\n
\n
\n
\n
\n
\n \n
\n
\n
\n ' + return dragbar + } + + function createResult() { + var result = document.createElement('div') + result.id = 'captcha-result' + result.className = 'captcha-result' + return result + } + + function createCanvas(w, h) { + var canvas = document.createElement('canvas') + canvas.width = w + canvas.height = h + return canvas + } + + function clipPath(ctx, startx, starty) { + startx = startx + 0.2 + starty = starty + 0.2 + + var subw = parseInt((opts.cw - 1) / 6) + var subh = parseInt((opts.ch - 1) / 6) + var radius = Math.min(subw, subh) + var clipw = subw * 5 + 0.5 + var cliph = subh * 5 + 0.5 + + ctx.beginPath() + ctx.moveTo(startx, starty) + ctx.lineTo(startx + clipw, starty) + ctx.lineTo(startx + clipw, starty + parseInt(cliph / 2) - radius) + ctx.arc(startx + clipw, starty + parseInt(cliph / 2), radius, -Math.PI / 2, Math.PI / 2, false) + ctx.lineTo(startx + clipw, starty + cliph) + ctx.lineTo(startx + clipw - (parseInt(clipw / 2) - radius), starty + cliph) + ctx.arc(startx + parseInt(clipw / 2), starty + cliph, radius, 0, Math.PI, false) + ctx.lineTo(startx, starty + cliph) + ctx.lineTo(startx, starty) + ctx.closePath() + } + + function fillClip(canvas, startx, starty, alpha) { + var ctx = canvas.getContext('2d') + clipPath(ctx, startx, starty) + + ctx.fillStyle = 'rgba(0,0,0, ' + alpha + ')' + ctx.fill() + } + + function strokeClip(canvas, startx, starty) { + var ctx = canvas.getContext('2d') + clipPath(ctx, startx, starty) + + ctx.strokeStyle = '#fff' + ctx.stroke() + } + + function randomNum(min, max) { + var rangeNum = max - min + var num = min + Math.round(Math.random() * rangeNum) + return num + } + + function getStartPoint(w, h) { + var padding = 10 + var startw = opts.cw + padding + var starth = opts.ch + padding + if (w < startw * 2 || h < starth) return + + var startPoint = { + startx: randomNum(startw, w - startw), + starty: randomNum(padding, h - starth) + } + return startPoint + } + + function eventInit(startx, refreshMethod) { + var dragBox = document.getElementById('drag-box') + var slider = document.getElementById('drag-slider') + var clipcanvas = document.getElementById('captcha-clipcanvas') + var result = document.getElementById('captcha-result') + var refreshBtn = document.getElementById('drag-btn-refresh') + var resultClass = result.className + + opts.eventinfo.left = parseFloat(getComputedStyle(slider, null).getPropertyValue('left')) + opts.eventinfo.clipleft = parseFloat(getComputedStyle(clipcanvas, null).getPropertyValue('left')) + + // var close = function close() {} + var reset = function reset() { + var boxClassName = window.captchaBox.className + + // window.captchaBox.className += ' shake'; + + setTimeout(function () { + slider.style.left = '10px' + clipcanvas.style.left = '20px' + + opts.eventinfo.left = 10 + opts.eventinfo.clipleft = 20 + }, 500) + setTimeout(function () { + result.className = resultClass + window.captchaBox.className = boxClassName + }, 1000) + } + + var moveStart = function moveStart(e) { + opts.eventinfo.flag = true + if (e.touches) { + opts.eventinfo.currentX = e.touches[0].clientX + } else { + opts.eventinfo.currentX = e.clientX + } + dragBox.className = dragBox.className + ' drag-box-over' + } + var move = function move(e) { + if (opts.eventinfo.flag) { + if (e.touches) { + var disX = e.touches[0].clientX - opts.eventinfo.currentX + } else { + disX = e.clientX - opts.eventinfo.currentX + } + if (disX >= -10 && disX <= (dragBox.clientWidth - opts.cw - 10)) { + slider.style.left = opts.eventinfo.left + disX + 'px' + clipcanvas.style.left = opts.eventinfo.clipleft + disX + 'px' + } else { + e.preventDefault() + } + + if (e.preventDefault) {} + return false + } + } + var moveEnd = function moveEnd(e) { + dragBox.className = 'drag-box' + if (opts.eventinfo.flag) { + opts.eventinfo.flag = false + opts.eventinfo.left = parseFloat(getComputedStyle(slider, null).getPropertyValue('left')) + opts.eventinfo.clipleft = parseFloat(getComputedStyle(clipcanvas, null).getPropertyValue('left')) + + if (Math.abs(startx - opts.eventinfo.left) <= opts.precision) { + result.innerHTML = opts.successText + result.className = resultClass + ' success' + opts.onSuccess && opts.onSuccess() + } else { + result.innerHTML = opts.failText + result.className = resultClass + ' fail' + + reset() + opts.onError && opts.onError() + } + } + } + + window.captchaMoveEnd = moveEnd + + slider.addEventListener('touchstart', moveStart) + slider.addEventListener('mousedown', moveStart) + slider.addEventListener('touchmove', move) + slider.addEventListener('mousemove', move) + document.addEventListener('touchend', moveEnd) + document.addEventListener('mouseup', moveEnd) + + dragBox.addEventListener('touchmove', move) + dragBox.addEventListener('mousemove', move) + + refreshBtn.addEventListener('click', refreshMethod) + } + + var imgCaptcha = function imgCaptcha(canvas, options) { + if (window.captchaMoveEnd) { + document.removeEventListener('touchend', window.captchaMoveEnd) + document.removeEventListener('mouseup', window.captchaMoveEnd) + window.captchaMoveEnd = undefined + } + + for (var k in options) { + if (options.hasOwnProperty(k)) { + opts[k] = options[k] + } + } + + if (!canvas || !opts.imgurl) { + console.error('verify params is error') + return + } + + if (canvas.tagName !== 'CANVAS') { + console.error('param canvas must be canvas') + return + } + const resetCanvas = canvas.cloneNode() + + window.captchaBox = createCaptchaBox(canvas) + + var refresh = function refresh() { + if (options.container) { + options.container.innerHTML = '' + const innerCanvas = resetCanvas.cloneNode() + options.container.appendChild(innerCanvas) + imgCaptcha(innerCanvas, options) + } + } + + readerCaptcha(refresh) + + return { + refresh + } + } + + var readerCaptcha = function readerCaptcha(refresh) { + let canvas = window.captchaBox.children[0].children[0] + canvas.className += canvas.className + ' captcha-bg' + var img = new Image() + img.onload = function () { + var w = canvas.width + var h = canvas.height + + var startPoint = getStartPoint(w, h) + if (!startPoint) { + console.error('can not get the start point') + return + } + var startx = startPoint.startx + var starty = startPoint.starty + + canvas.getContext('2d').drawImage(img, 0, 0, w, h) + fillClip(canvas, startx, starty, 0.7) + + var sourceCanvas = createCanvas(w, h) + var sctx = sourceCanvas.getContext('2d') + sctx.drawImage(img, 0, 0, w, h) + sctx.globalCompositeOperation = 'destination-in' + + var destCanvas = createCanvas(opts.cw, opts.ch) + fillClip(destCanvas, 0, 0, 1) + + sctx.drawImage(destCanvas, startx, starty) + + var clipCanvas = createCanvas(opts.cw, opts.ch) + clipCanvas.id = 'captcha-clipcanvas' + clipCanvas.className = 'captcha-clipcanvas' + clipCanvas.getContext('2d').putImageData(sctx.getImageData(startx, starty, opts.cw, opts.ch), 0, 0) + + strokeClip(clipCanvas, 0, 0) + + clipCanvas.style.top = starty + 'px' + // captchaBox.appendChild(clipCanvas) + + eventInit(startx, refresh) + } + + opts.imgurl = isArray(opts.imgurl) ? opts.imgurl : [opts.imgurl] + + var urlIndex = Math.floor(Math.random() * opts.imgurl.length) + img.src = opts.imgurl[urlIndex] + } + + // if ((typeof exports === 'undefined' ? 'undefined' : _typeof(exports)) === 'object') { + // module.exports = imgCaptcha + // } else if (typeof define === 'function' && define.amd) { + // define([], function () { + // return imgCaptcha + // }) + // } else if (window) { + // window.imgCaptcha = imgCaptcha + // } +})() diff --git a/src/assets/js/personDemo.json b/src/assets/js/personDemo.json index b07fde9..cfd6ecc 100644 --- a/src/assets/js/personDemo.json +++ b/src/assets/js/personDemo.json @@ -1,33 +1,33 @@ -[ - { - "id":"123", - "userName":"张嘉豪", - "department":"结构开发部" - }, - { - "id":"2131", - "userName":"李四", - "department":"结构开发部" - }, - { - "id":"3214", - "userName":"杜学凯", - "department":"平台部" - }, - { - "id":"1231", - "userName":"李亚松", - "department":"平台部" - }, - { - "id":"1232", - "userName":"王五", - "department":"结构开发部" - }, - { - "id":"1233", - "userName":"张三", - "department":"平台部" - }, - +[ + { + "id":"123", + "userName":"张嘉豪", + "department":"结构开发部" + }, + { + "id":"2131", + "userName":"李四", + "department":"结构开发部" + }, + { + "id":"3214", + "userName":"杜学凯", + "department":"平台部" + }, + { + "id":"1231", + "userName":"李亚松", + "department":"平台部" + }, + { + "id":"1232", + "userName":"王五", + "department":"结构开发部" + }, + { + "id":"1233", + "userName":"张三", + "department":"平台部" + }, + ] \ No newline at end of file diff --git a/src/assets/scss/app-variable.scss b/src/assets/scss/app-variable.scss index 5affaba..c7156df 100644 --- a/src/assets/scss/app-variable.scss +++ b/src/assets/scss/app-variable.scss @@ -1,32 +1,32 @@ -// 主题色 -$--app-primary-color: #027AFF; -$--app-sky-color: #1296db; -$--app-danger-color: #F56C6C; -$--app-info-color: #F5F7FA; -$--app-notice-color: #B2B2B2; -$--app-selected-color: #E6F2FF; -$--app-active-color: #7ED321; -$--app-success-color: #5ebf70; -$--app-fail-color: #de715b; -$--app-light-color: #ffffff; -$--app-opacity-color: #eeeeee; -$--app-warning-color: #F5A623; -$--app-description-color: #929292; -// 标准盒子边框色 -$--app-border-color: #DCDFE6; -// 分割线颜色 -$--app-split-color: #EBEEF5; -// 标准字体颜色 -$--app-font-color: #303133; -// 标准背景色 -$--app-bg-Color: #F7F7F7; -// 标准盒子阴影 -$--app-box-shadow: 0 0 8px 0 $--app-split-color; -// 标准圆角 -$--app-border-radius: 2px; -// 标准加粗字体 -$--app-font-weight: bold; -// 标准字体大小 -$--app-font-size: 12px; -// 标题字体大小 -$--app-title-fontSize: 14px; +// 主题色 +$--app-primary-color: #027AFF; +$--app-sky-color: #1296db; +$--app-danger-color: #F56C6C; +$--app-info-color: #F5F7FA; +$--app-notice-color: #B2B2B2; +$--app-selected-color: #E6F2FF; +$--app-active-color: #7ED321; +$--app-success-color: #5ebf70; +$--app-fail-color: #de715b; +$--app-light-color: #ffffff; +$--app-opacity-color: #eeeeee; +$--app-warning-color: #F5A623; +$--app-description-color: #929292; +// 标准盒子边框色 +$--app-border-color: #DCDFE6; +// 分割线颜色 +$--app-split-color: #EBEEF5; +// 标准字体颜色 +$--app-font-color: #303133; +// 标准背景色 +$--app-bg-Color: #F7F7F7; +// 标准盒子阴影 +$--app-box-shadow: 0 0 8px 0 $--app-split-color; +// 标准圆角 +$--app-border-radius: 2px; +// 标准加粗字体 +$--app-font-weight: bold; +// 标准字体大小 +$--app-font-size: 12px; +// 标题字体大小 +$--app-title-fontSize: 14px; diff --git a/src/assets/scss/element-variable.scss b/src/assets/scss/element-variable.scss index 4d7353f..1cb5c99 100644 --- a/src/assets/scss/element-variable.scss +++ b/src/assets/scss/element-variable.scss @@ -1,18 +1,18 @@ -@import './app-variable.scss'; - -/* Color-------------------------- */ -$--color-primary: $--app-primary-color; - -$--border-radius-base: $--app-border-radius; - -$--size-base: $--app-font-size ; - -$--input-height: 32px; - -$--button-border-radius: $--app-border-radius; - -$--button-medium-border-radius: $--app-border-radius; - -$--button-small-border-radius: $--app-border-radius; - -$--button-mini-border-radius: $--app-border-radius; +@import './app-variable.scss'; + +/* Color-------------------------- */ +$--color-primary: $--app-primary-color; + +$--border-radius-base: $--app-border-radius; + +$--size-base: $--app-font-size ; + +$--input-height: 32px; + +$--button-border-radius: $--app-border-radius; + +$--button-medium-border-radius: $--app-border-radius; + +$--button-small-border-radius: $--app-border-radius; + +$--button-mini-border-radius: $--app-border-radius; diff --git a/src/assets/scss/index.scss b/src/assets/scss/index.scss index bc9c325..45efe6b 100644 --- a/src/assets/scss/index.scss +++ b/src/assets/scss/index.scss @@ -1,179 +1,179 @@ -@import "~normalize.css"; -@import "./app-variable.scss"; -@import "./mixin.scss"; - -body * { - font-family: Avenir, Helvetica, Arial, sans-serif; -} - -*:focus { - outline: none; -} - -.x-svg-icon .svg-icon { - width: 24px !important; - height: 24px !important; -} - -.x-product-skeleton { - background: linear-gradient(90deg,#f2f2f2 25%,#e6e6e6 37%,#f2f2f2 63%); - background-size: 400% 100%; - animation: x-product-skeleton-loading 1.4s ease infinite; - &.x-product-skeleton-block { - width: 100%; - height: 24px; - margin: 0 8px; - } - &.x-product-skeleton-tag { - display: inline-block; - box-sizing: content-box; - padding: 0 8px; - width: 60px; - height: 24px; - } -} - -@keyframes x-product-skeleton-loading { - 0% { - background-position: 100% 50%; - } - 100% { - background-position: 0 50%; - } -} - -.el-button { - height: 32px; - line-height: 32px; - padding: 0 20px !important; -} - -.el-select { - width: 100%; -} - -.el-date-editor { - width: 100% !important; -} - -.el-dropdown-menu { - margin-top: 0 !important; - .popper__arrow { - display: none !important; - } -} - -.x-block-table .el-table thead { - font-size: $--app-font-size; -} - -.x-loading .mask { - background-color: $--app-light-color; -} - -.app-workbench__icon { - display: flex; - align-items: center; - margin-right: 36px; - &:hover { - cursor: pointer; - color: $--app-primary-color; - } -} - -.app-menu__switch { - position: absolute; - top: calc(50% - 40px); - right: -16px; - display: flex; - justify-content: center; - align-items: center; - z-index: 200; - width: 16px; - height: 80px; - border-top-right-radius: 16px; - border-bottom-right-radius: 16px; - border: 1px solid $--app-light-color; - border-left: 0; - cursor: pointer; - opacity: 0.5; - border: 1px solid $--app-border-color; - border-left: none; - background-color: $--app-light-color; -} - -.el-dialog__wrapper { - - display: flex; - align-items: center; - padding: 12px 0; - - .x-modal-wrapper { - margin: 0 auto !important; - padding: 12px 20px; - - .el-dialog__header { - padding: 12px 8px 12px 12px !important; - } - - .el-dialog__body { - padding: 12px; - } - - .el-dialog__footer { - padding: 12px !important; - } - } - - .x-modal-wrapper { - .modal-header-row { - display: flex; - align-items: center; - .header-title { - font-size: 14px; - font-weight: bold; - } - .search-block { - margin-left: 16px; - margin-right: 24px; - border-left: 1px solid $--app-border-color; - flex: 1; - height: 14px; - display: flex; - align-items: center; - .el-input { - height: 100%; - display: flex; - align-items: center; - .el-input__inner { - position: relative; - left: 28px; - height: 100%; - font-size: 12px; - border: 0; - } - .el-input__prefix { - display: flex; - align-items: center; - left: 12px; - .header-search-icon { - width: 14px; - height: 14px; - } - } - } - } - .block { - flex: 1; - } - - .header-close-icon { - cursor: pointer; - - &:hover { - color: $--app-primary-color; - } - } - } - } +@import "~normalize.css"; +@import "./app-variable.scss"; +@import "./mixin.scss"; + +body * { + font-family: Avenir, Helvetica, Arial, sans-serif; +} + +*:focus { + outline: none; +} + +.x-svg-icon .svg-icon { + width: 24px !important; + height: 24px !important; +} + +.x-product-skeleton { + background: linear-gradient(90deg,#f2f2f2 25%,#e6e6e6 37%,#f2f2f2 63%); + background-size: 400% 100%; + animation: x-product-skeleton-loading 1.4s ease infinite; + &.x-product-skeleton-block { + width: 100%; + height: 24px; + margin: 0 8px; + } + &.x-product-skeleton-tag { + display: inline-block; + box-sizing: content-box; + padding: 0 8px; + width: 60px; + height: 24px; + } +} + +@keyframes x-product-skeleton-loading { + 0% { + background-position: 100% 50%; + } + 100% { + background-position: 0 50%; + } +} + +.el-button { + height: 32px; + line-height: 32px; + padding: 0 20px !important; +} + +.el-select { + width: 100%; +} + +.el-date-editor { + width: 100% !important; +} + +.el-dropdown-menu { + margin-top: 0 !important; + .popper__arrow { + display: none !important; + } +} + +.x-block-table .el-table thead { + font-size: $--app-font-size; +} + +.x-loading .mask { + background-color: $--app-light-color; +} + +.app-workbench__icon { + display: flex; + align-items: center; + margin-right: 36px; + &:hover { + cursor: pointer; + color: $--app-primary-color; + } +} + +.app-menu__switch { + position: absolute; + top: calc(50% - 40px); + right: -16px; + display: flex; + justify-content: center; + align-items: center; + z-index: 200; + width: 16px; + height: 80px; + border-top-right-radius: 16px; + border-bottom-right-radius: 16px; + border: 1px solid $--app-light-color; + border-left: 0; + cursor: pointer; + opacity: 0.5; + border: 1px solid $--app-border-color; + border-left: none; + background-color: $--app-light-color; +} + +.el-dialog__wrapper { + + display: flex; + align-items: center; + padding: 12px 0; + + .x-modal-wrapper { + margin: 0 auto !important; + padding: 12px 20px; + + .el-dialog__header { + padding: 12px 8px 12px 12px !important; + } + + .el-dialog__body { + padding: 12px; + } + + .el-dialog__footer { + padding: 12px !important; + } + } + + .x-modal-wrapper { + .modal-header-row { + display: flex; + align-items: center; + .header-title { + font-size: 14px; + font-weight: bold; + } + .search-block { + margin-left: 16px; + margin-right: 24px; + border-left: 1px solid $--app-border-color; + flex: 1; + height: 14px; + display: flex; + align-items: center; + .el-input { + height: 100%; + display: flex; + align-items: center; + .el-input__inner { + position: relative; + left: 28px; + height: 100%; + font-size: 12px; + border: 0; + } + .el-input__prefix { + display: flex; + align-items: center; + left: 12px; + .header-search-icon { + width: 14px; + height: 14px; + } + } + } + } + .block { + flex: 1; + } + + .header-close-icon { + cursor: pointer; + + &:hover { + color: $--app-primary-color; + } + } + } + } } \ No newline at end of file diff --git a/src/assets/scss/mixin.scss b/src/assets/scss/mixin.scss index 0371a74..6ab7c31 100644 --- a/src/assets/scss/mixin.scss +++ b/src/assets/scss/mixin.scss @@ -1,26 +1,26 @@ -/** - * @description: 如果font-size为10的话,则使用缩放处理 - * @param {type} - * @return: - */ -@mixin fontSize($fontSize) { - @if $fontSize == 10px { - font-size: 12px; - transform: scale(.83); - } @else { - font-size: $fontSize; - } -} - -/** - * @description: 把图形变成圆形 - * @param {type} - * @return: - */ -@mixin circleShape($width) { - width: $width; - min-width: $width; - height: $width; - min-height: $width; - border-radius: 50%; -} +/** + * @description: 如果font-size为10的话,则使用缩放处理 + * @param {type} + * @return: + */ +@mixin fontSize($fontSize) { + @if $fontSize == 10px { + font-size: 12px; + transform: scale(.83); + } @else { + font-size: $fontSize; + } +} + +/** + * @description: 把图形变成圆形 + * @param {type} + * @return: + */ +@mixin circleShape($width) { + width: $width; + min-width: $width; + height: $width; + min-height: $width; + border-radius: 50%; +} diff --git a/src/assets/scss/variable.scss b/src/assets/scss/variable.scss index 684bd6c..a58a948 100644 --- a/src/assets/scss/variable.scss +++ b/src/assets/scss/variable.scss @@ -1,4 +1,4 @@ -@import "./app-variable.scss"; -@import "./element-variable.scss"; -// 引入mixin -@import "./mixin.scss"; +@import "./app-variable.scss"; +@import "./element-variable.scss"; +// 引入mixin +@import "./mixin.scss"; diff --git a/src/components/app-layout/app-layout.vue b/src/components/app-layout/app-layout.vue index 67f018f..d4d3efc 100644 --- a/src/components/app-layout/app-layout.vue +++ b/src/components/app-layout/app-layout.vue @@ -1,108 +1,108 @@ - - - + + + diff --git a/src/components/base-header/index.vue b/src/components/base-header/index.vue index 7b47ee9..73ce2d7 100644 --- a/src/components/base-header/index.vue +++ b/src/components/base-header/index.vue @@ -1,135 +1,135 @@ - - - - - + + + + + diff --git a/src/components/base-menu-tree/base-menu-item.vue b/src/components/base-menu-tree/base-menu-item.vue index 4654cc9..ac87e14 100644 --- a/src/components/base-menu-tree/base-menu-item.vue +++ b/src/components/base-menu-tree/base-menu-item.vue @@ -1,43 +1,43 @@ - - - - - + + + + + diff --git a/src/components/base-menu-tree/base-submenu-tree.vue b/src/components/base-menu-tree/base-submenu-tree.vue index 7102d45..73a3faa 100644 --- a/src/components/base-menu-tree/base-submenu-tree.vue +++ b/src/components/base-menu-tree/base-submenu-tree.vue @@ -1,76 +1,76 @@ - - - - - + + + + + diff --git a/src/components/base-menu-tree/index.vue b/src/components/base-menu-tree/index.vue index cd701ac..20f7f8e 100644 --- a/src/components/base-menu-tree/index.vue +++ b/src/components/base-menu-tree/index.vue @@ -1,63 +1,63 @@ - - - - - + + + + + diff --git a/src/components/base-status-tag/index.vue b/src/components/base-status-tag/index.vue index 14613b4..6ca53ef 100644 --- a/src/components/base-status-tag/index.vue +++ b/src/components/base-status-tag/index.vue @@ -1,48 +1,48 @@ - - - - - + + + + + diff --git a/src/components/component.zh-CN.js b/src/components/component.zh-CN.js index 2f11ca7..482c919 100644 --- a/src/components/component.zh-CN.js +++ b/src/components/component.zh-CN.js @@ -1,14 +1,14 @@ -export default { - 'input-code': { - codePlaceholder: '验证码', - codeBtnText: '发送验证码', - codeDisabledSuffixText: '无', - slideBlock: { - failText: '拖动滑块将悬浮图像正确拼合', - successText: '验证通过' - } - }, - 'input-password': { - placeholder: '密码' - } -} +export default { + 'input-code': { + codePlaceholder: '验证码', + codeBtnText: '发送验证码', + codeDisabledSuffixText: '无', + slideBlock: { + failText: '拖动滑块将悬浮图像正确拼合', + successText: '验证通过' + } + }, + 'input-password': { + placeholder: '密码' + } +} diff --git a/src/components/input-code/identify-code/index.vue b/src/components/input-code/identify-code/index.vue index f0888f4..81782ae 100644 --- a/src/components/input-code/identify-code/index.vue +++ b/src/components/input-code/identify-code/index.vue @@ -1,117 +1,117 @@ - - - - - - - + + + + + + + diff --git a/src/components/input-code/identify-code/slide-block/index.vue b/src/components/input-code/identify-code/slide-block/index.vue index 1faf3f4..36fc523 100644 --- a/src/components/input-code/identify-code/slide-block/index.vue +++ b/src/components/input-code/identify-code/slide-block/index.vue @@ -1,196 +1,196 @@ - - - - - + + + + + diff --git a/src/components/input-code/index.vue b/src/components/input-code/index.vue index 28aa0e2..ff54444 100644 --- a/src/components/input-code/index.vue +++ b/src/components/input-code/index.vue @@ -1,58 +1,58 @@ - - - + + + diff --git a/src/components/input-password/index.vue b/src/components/input-password/index.vue index 6993d50..df2f511 100644 --- a/src/components/input-password/index.vue +++ b/src/components/input-password/index.vue @@ -1,79 +1,79 @@ - - - - - - - + + + + + + + diff --git a/src/components/menus-tree/index.vue b/src/components/menus-tree/index.vue index 2eabbc4..5b84537 100644 --- a/src/components/menus-tree/index.vue +++ b/src/components/menus-tree/index.vue @@ -1,220 +1,220 @@ - - - + + + diff --git a/src/components/org-avatar/index.vue b/src/components/org-avatar/index.vue index 0daf648..bb92aa8 100644 --- a/src/components/org-avatar/index.vue +++ b/src/components/org-avatar/index.vue @@ -1,68 +1,68 @@ - - - - - - + + + + + + diff --git a/src/components/person-avatar/index.vue b/src/components/person-avatar/index.vue index beacf5d..5e446b8 100644 --- a/src/components/person-avatar/index.vue +++ b/src/components/person-avatar/index.vue @@ -1,84 +1,84 @@ - - - - - - + + + + + + diff --git a/src/components/person-name/index.vue b/src/components/person-name/index.vue index 31ffc7a..bbb2673 100644 --- a/src/components/person-name/index.vue +++ b/src/components/person-name/index.vue @@ -1,75 +1,75 @@ - - - - - - + + + + + + diff --git a/src/custom/apaas-custom-list-demo/apaas.json b/src/custom/apaas-custom-list-demo/apaas.json index dc5cb7f..bac7ce9 100644 --- a/src/custom/apaas-custom-list-demo/apaas.json +++ b/src/custom/apaas-custom-list-demo/apaas.json @@ -1,12 +1,12 @@ -{ - "entry": "index.js", - "copyAssets": ["public/custom/apaas-custom-list-demo"], - "list": { - "apaas-custom-list-view-demo": { - "renderLogic": "FORM_LIST_VIEW", - "desc": "描述", - "status": "ENABLE" - } - }, - "outputName": "apaas-custom-list-demo" -} +{ + "entry": "index.js", + "copyAssets": ["public/custom/apaas-custom-list-demo"], + "list": { + "apaas-custom-list-view-demo": { + "renderLogic": "FORM_LIST_VIEW", + "desc": "描述", + "status": "ENABLE" + } + }, + "outputName": "apaas-custom-list-demo" +} diff --git a/src/custom/apaas-custom-list-demo/custom-list/custom-list-view.vue b/src/custom/apaas-custom-list-demo/custom-list/custom-list-view.vue index cf6f2db..1372ddb 100644 --- a/src/custom/apaas-custom-list-demo/custom-list/custom-list-view.vue +++ b/src/custom/apaas-custom-list-demo/custom-list/custom-list-view.vue @@ -1,184 +1,184 @@ - - - + + + diff --git a/src/custom/apaas-custom-list-demo/custom-list/search-compont/custom-input-search-item.vue b/src/custom/apaas-custom-list-demo/custom-list/search-compont/custom-input-search-item.vue index 460ad7d..0056233 100644 --- a/src/custom/apaas-custom-list-demo/custom-list/search-compont/custom-input-search-item.vue +++ b/src/custom/apaas-custom-list-demo/custom-list/search-compont/custom-input-search-item.vue @@ -1,68 +1,68 @@ - - - - + + + + diff --git a/src/custom/apaas-custom-list-demo/index.js b/src/custom/apaas-custom-list-demo/index.js index 49db285..f29e6c7 100644 --- a/src/custom/apaas-custom-list-demo/index.js +++ b/src/custom/apaas-custom-list-demo/index.js @@ -1,11 +1,11 @@ -import CustomListViewDemo from './custom-list/custom-list-view.vue' - -const install = function(Vue, opts) { - Vue.component('apaas-custom-list-view-demo', CustomListViewDemo) -} - -const ListDemoCustomPlugin = { - install: install -} - -export default ListDemoCustomPlugin +import CustomListViewDemo from './custom-list/custom-list-view.vue' + +const install = function(Vue, opts) { + Vue.component('apaas-custom-list-view-demo', CustomListViewDemo) +} + +const ListDemoCustomPlugin = { + install: install +} + +export default ListDemoCustomPlugin diff --git a/src/custom/apaas-custom-mydemo/apaas.json b/src/custom/apaas-custom-mydemo/apaas.json index 824ff44..a946c3d 100644 --- a/src/custom/apaas-custom-mydemo/apaas.json +++ b/src/custom/apaas-custom-mydemo/apaas.json @@ -1,160 +1,167 @@ -{ - "entry": "index.js", - "copyAssets": ["public/custom/apaas-custom-mydemo"], - "router": { - "apaas-custom-modalContorl":{ - "name": "apaas-custom-modalContorl", - "path": "apaas-custom-modalContorl", - "meta": { - "title": "模板管理" - } - }, - "apaas-custom-selfEnginedata":{ - "name": "apaas-custom-selfEnginedata", - "path": "apaas-custom-selfEnginedata", - "meta": { - "title": "玉柴发动机数据" - } - }, - "apaas-custom-otherEnginedata":{ - "name": "apaas-custom-otherEnginedata", - "path": "apaas-custom-otherEnginedata", - "meta": { - "title": "竞品发动机数据" - } - }, - "apaas-custom-checkData":{ - "name": "apaas-custom-checkData", - "path": "apaas-custom-checkData", - "meta": { - "title": "数据检查" - } - }, - "apaas-custom-report":{ - "name": "apaas-custom-report", - "path": "apaas-custom-report", - "meta": { - "title": "对标报告" - } - }, - "apaas-custom-reportList":{ - "name": "apaas-custom-reportList", - "path": "apaas-custom-reportList", - "meta": { - "title": "报告列表" - } - }, - "apaas-custom-reportDetail":{ - "name": "apaas-custom-reportDetail", - "path": "apaas-custom-reportDetail", - "meta": { - "title": "报告详情" - } - }, - "apaas-custom-reportCheck":{ - "name": "apaas-custom-reportCheck", - "path": "apaas-custom-reportCheck", - "meta": { - "title": "报告检查" - } - }, - "apaas-custom-modelDetail":{ - "name": "apaas-custom-modelDetail", - "path": "apaas-custom-modelDetail", - "meta": { - "title": "系统参数管理" - } - }, - "apaas-custom-engineDetail":{ - "name": "apaas-custom-engineDetail", - "path": "apaas-custom-engineDetail", - "meta": { - "title": "发动机参数详情" - } - }, - "apaas-custom-approvalManagement":{ - "name": "apaas-custom-approvalManagement", - "path": "apaas-custom-approvalManagement", - "meta": { - "title": "模板审批管理" - } - }, - "apaas-custom-toDoList":{ - "name": "apaas-custom-toDoList", - "path": "apaas-custom-toDoList", - "meta": { - "title": "数据待办" - } - }, - "apaas-custom-myDone":{ - "name": "apaas-custom-myDone", - "path": "apaas-custom-myDone", - "meta": { - "title": "我的已办" - } - }, - "apaas-custom-mySend":{ - "name": "apaas-custom-mySend", - "path": "apaas-custom-mySend", - "meta": { - "title": "我发起的" - } - }, - "apaas-custom-myDemo":{ - "name": "apaas-custom-myDemo", - "path": "apaas-custom-myDemo", - "meta": { - "title": "我的测试" - } - }, - "apaas-custom-selfEngineCheck":{ - "name": "apaas-custom-selfEngineCheck", - "path": "apaas-custom-selfEngineCheck", - "meta": { - "title": "玉柴发动机审核" - } - }, - "apaas-custom-otherEngineCheck":{ - "name": "apaas-custom-otherEngineCheck", - "path": "apaas-custom-otherEngineCheck", - "meta": { - "title": "竞品发动机审核" - } - }, - "apaas-custom-managerData":{ - "name": "apaas-custom-managerData", - "path": "apaas-custom-managerData", - "meta": { - "title": "责任人管理" - } - }, - "apaas-custom-fillerData":{ - "name": "apaas-custom-fillerData", - "path": "apaas-custom-fillerData", - "meta": { - "title": "填写人管理" - } - }, - "apaas-custom-permissionManagement":{ - "name": "apaas-custom-permissionManagement", - "path": "apaas-custom-permissionManagement", - "meta": { - "title": "权限管理" - } - }, - "apaas-custom-checkPersonPermission":{ - "name": "apaas-custom-checkPersonPermission", - "path": "apaas-custom-checkPersonPermission", - "meta": { - "title": "权限检查" - } - } - }, - "customWidgetList": [ - { - "code": "mydemo", - "text": "mydemo" - } - ], - "outputName": "apaas-custom-mydemo" -} +{ + "entry": "index.js", + "copyAssets": ["public/custom/apaas-custom-mydemo"], + "router": { + "apaas-custom-modalContorl":{ + "name": "apaas-custom-modalContorl", + "path": "apaas-custom-modalContorl", + "meta": { + "title": "模板管理" + } + }, + "apaas-custom-selfEnginedata":{ + "name": "apaas-custom-selfEnginedata", + "path": "apaas-custom-selfEnginedata", + "meta": { + "title": "玉柴发动机数据" + } + }, + "apaas-custom-otherEnginedata":{ + "name": "apaas-custom-otherEnginedata", + "path": "apaas-custom-otherEnginedata", + "meta": { + "title": "竞品发动机数据" + } + }, + "apaas-custom-checkData":{ + "name": "apaas-custom-checkData", + "path": "apaas-custom-checkData", + "meta": { + "title": "数据检查" + } + }, + "apaas-custom-report":{ + "name": "apaas-custom-report", + "path": "apaas-custom-report", + "meta": { + "title": "对标报告" + } + }, + "apaas-custom-reportList":{ + "name": "apaas-custom-reportList", + "path": "apaas-custom-reportList", + "meta": { + "title": "报告列表" + } + }, + "apaas-custom-reportDetail":{ + "name": "apaas-custom-reportDetail", + "path": "apaas-custom-reportDetail", + "meta": { + "title": "报告详情" + } + }, + "apaas-custom-reportCheck":{ + "name": "apaas-custom-reportCheck", + "path": "apaas-custom-reportCheck", + "meta": { + "title": "报告检查" + } + }, + "apaas-custom-modelDetail":{ + "name": "apaas-custom-modelDetail", + "path": "apaas-custom-modelDetail", + "meta": { + "title": "系统参数管理" + } + }, + "apaas-custom-engineDetail":{ + "name": "apaas-custom-engineDetail", + "path": "apaas-custom-engineDetail", + "meta": { + "title": "发动机参数详情" + } + }, + "apaas-custom-approvalManagement":{ + "name": "apaas-custom-approvalManagement", + "path": "apaas-custom-approvalManagement", + "meta": { + "title": "模板审批管理" + } + }, + "apaas-custom-toDoList":{ + "name": "apaas-custom-toDoList", + "path": "apaas-custom-toDoList", + "meta": { + "title": "数据待办" + } + }, + "apaas-custom-myDone":{ + "name": "apaas-custom-myDone", + "path": "apaas-custom-myDone", + "meta": { + "title": "我的已办" + } + }, + "apaas-custom-mySend":{ + "name": "apaas-custom-mySend", + "path": "apaas-custom-mySend", + "meta": { + "title": "我发起的" + } + }, + "apaas-custom-myDemo":{ + "name": "apaas-custom-myDemo", + "path": "apaas-custom-myDemo", + "meta": { + "title": "我的测试" + } + }, + "apaas-custom-selfEngineCheck":{ + "name": "apaas-custom-selfEngineCheck", + "path": "apaas-custom-selfEngineCheck", + "meta": { + "title": "玉柴发动机审核" + } + }, + "apaas-custom-otherEngineCheck":{ + "name": "apaas-custom-otherEngineCheck", + "path": "apaas-custom-otherEngineCheck", + "meta": { + "title": "竞品发动机审核" + } + }, + "apaas-custom-managerData":{ + "name": "apaas-custom-managerData", + "path": "apaas-custom-managerData", + "meta": { + "title": "责任人管理" + } + }, + "apaas-custom-fillerData":{ + "name": "apaas-custom-fillerData", + "path": "apaas-custom-fillerData", + "meta": { + "title": "填写人管理" + } + }, + "apaas-custom-permissionManagement":{ + "name": "apaas-custom-permissionManagement", + "path": "apaas-custom-permissionManagement", + "meta": { + "title": "权限管理" + } + }, + "apaas-custom-roleMemberManagement":{ + "name": "apaas-custom-roleMemberManagement", + "path": "apaas-custom-roleMemberManagement", + "meta": { + "title": "人员管理" + } + }, + "apaas-custom-checkPersonPermission":{ + "name": "apaas-custom-checkPersonPermission", + "path": "apaas-custom-checkPersonPermission", + "meta": { + "title": "权限检查" + } + } + }, + "customWidgetList": [ + { + "code": "mydemo", + "text": "mydemo" + } + ], + "outputName": "apaas-custom-mydemo" +} diff --git a/src/custom/apaas-custom-mydemo/custom-component/form-component/form-widget/edit/index.js b/src/custom/apaas-custom-mydemo/custom-component/form-component/form-widget/edit/index.js index 393b93d..3e74441 100644 --- a/src/custom/apaas-custom-mydemo/custom-component/form-component/form-widget/edit/index.js +++ b/src/custom/apaas-custom-mydemo/custom-component/form-component/form-widget/edit/index.js @@ -1,11 +1,11 @@ -/* - * @Author: your name - * @Date: 2021-07-08 16:00:51 - * @LastEditTime: 2021-07-08 16:07:03 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-components/form-widget/edit/index.js - */ -const editFormComponentList = [] /* vue组件的集合 */ - -export default editFormComponentList +/* + * @Author: your name + * @Date: 2021-07-08 16:00:51 + * @LastEditTime: 2021-07-08 16:07:03 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-components/form-widget/edit/index.js + */ +const editFormComponentList = [] /* vue组件的集合 */ + +export default editFormComponentList diff --git a/src/custom/apaas-custom-mydemo/custom-component/form-component/form-widget/ide/index.js b/src/custom/apaas-custom-mydemo/custom-component/form-component/form-widget/ide/index.js index 74bbdb7..aeef58e 100644 --- a/src/custom/apaas-custom-mydemo/custom-component/form-component/form-widget/ide/index.js +++ b/src/custom/apaas-custom-mydemo/custom-component/form-component/form-widget/ide/index.js @@ -1,11 +1,11 @@ -/* - * @Author: your name - * @Date: 2021-07-08 16:01:44 - * @LastEditTime: 2021-07-08 16:16:29 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-components/form-widget/ide/index.js - */ -const ideFormComponentList = [] /* vue组件的集合 */ - -export default ideFormComponentList +/* + * @Author: your name + * @Date: 2021-07-08 16:01:44 + * @LastEditTime: 2021-07-08 16:16:29 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-components/form-widget/ide/index.js + */ +const ideFormComponentList = [] /* vue组件的集合 */ + +export default ideFormComponentList diff --git a/src/custom/apaas-custom-mydemo/custom-component/form-component/form-widget/index.js b/src/custom/apaas-custom-mydemo/custom-component/form-component/form-widget/index.js index d4a86ac..71d3088 100644 --- a/src/custom/apaas-custom-mydemo/custom-component/form-component/form-widget/index.js +++ b/src/custom/apaas-custom-mydemo/custom-component/form-component/form-widget/index.js @@ -1,19 +1,19 @@ -/* - * @Author: your name - * @Date: 2021-07-06 12:00:52 - * @LastEditTime: 2021-07-08 16:06:47 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-components/form-widget/index.js - */ -import ideFormComponentList from './ide' -import editFormComponentList from './edit' -import readFormComponentList from './read' - -const customFormComponentList = [ - ...ideFormComponentList, - ...editFormComponentList, - ...readFormComponentList -] - -export default customFormComponentList +/* + * @Author: your name + * @Date: 2021-07-06 12:00:52 + * @LastEditTime: 2021-07-08 16:06:47 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-components/form-widget/index.js + */ +import ideFormComponentList from './ide' +import editFormComponentList from './edit' +import readFormComponentList from './read' + +const customFormComponentList = [ + ...ideFormComponentList, + ...editFormComponentList, + ...readFormComponentList +] + +export default customFormComponentList diff --git a/src/custom/apaas-custom-mydemo/custom-component/form-component/form-widget/read/index.js b/src/custom/apaas-custom-mydemo/custom-component/form-component/form-widget/read/index.js index 0e73a65..9630008 100644 --- a/src/custom/apaas-custom-mydemo/custom-component/form-component/form-widget/read/index.js +++ b/src/custom/apaas-custom-mydemo/custom-component/form-component/form-widget/read/index.js @@ -1,11 +1,11 @@ -/* - * @Author: your name - * @Date: 2021-07-08 16:02:09 - * @LastEditTime: 2021-07-08 16:16:36 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-components/form-widget/read/index.js - */ -const readFormComponentList = [] /* vue组件的集合 */ - -export default readFormComponentList +/* + * @Author: your name + * @Date: 2021-07-08 16:02:09 + * @LastEditTime: 2021-07-08 16:16:36 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-components/form-widget/read/index.js + */ +const readFormComponentList = [] /* vue组件的集合 */ + +export default readFormComponentList diff --git a/src/custom/apaas-custom-mydemo/custom-component/form-component/index.js b/src/custom/apaas-custom-mydemo/custom-component/form-component/index.js index c9ea2f4..ad48551 100644 --- a/src/custom/apaas-custom-mydemo/custom-component/form-component/index.js +++ b/src/custom/apaas-custom-mydemo/custom-component/form-component/index.js @@ -1,9 +1,9 @@ -/* - * @Author: your name - * @Date: 2021-07-08 16:18:27 - * @LastEditTime: 2021-07-08 16:20:06 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-component/index.js - */ -export { default as customFormComponentList } from './form-widget' +/* + * @Author: your name + * @Date: 2021-07-08 16:18:27 + * @LastEditTime: 2021-07-08 16:20:06 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-component/index.js + */ +export { default as customFormComponentList } from './form-widget' diff --git a/src/custom/apaas-custom-mydemo/custom-component/form-config/form-widget/index.js b/src/custom/apaas-custom-mydemo/custom-component/form-config/form-widget/index.js index f3c1120..0de22a9 100644 --- a/src/custom/apaas-custom-mydemo/custom-component/form-config/form-widget/index.js +++ b/src/custom/apaas-custom-mydemo/custom-component/form-config/form-widget/index.js @@ -1,11 +1,11 @@ -/* - * @Author: your name - * @Date: 2021-07-08 16:05:38 - * @LastEditTime: 2021-07-08 16:07:43 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-config/form-widget/index.js - */ -const widgetConfigList = [] - -export default widgetConfigList +/* + * @Author: your name + * @Date: 2021-07-08 16:05:38 + * @LastEditTime: 2021-07-08 16:07:43 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-config/form-widget/index.js + */ +const widgetConfigList = [] + +export default widgetConfigList diff --git a/src/custom/apaas-custom-mydemo/custom-component/form-config/index.js b/src/custom/apaas-custom-mydemo/custom-component/form-config/index.js index 37efb28..8066155 100644 --- a/src/custom/apaas-custom-mydemo/custom-component/form-config/index.js +++ b/src/custom/apaas-custom-mydemo/custom-component/form-config/index.js @@ -1,13 +1,13 @@ -/* - * @Author: your name - * @Date: 2021-07-08 16:07:54 - * @LastEditTime: 2021-07-08 16:11:02 - * @LastEditors: Please set LastEditors - * @Description: In User Settings Edit - * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-config/index.js - */ -import widgetConfigList from './form-widget' - -export { - widgetConfigList -} +/* + * @Author: your name + * @Date: 2021-07-08 16:07:54 + * @LastEditTime: 2021-07-08 16:11:02 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /apaas-custom-vue-starter/src/custom/apaas-custom-hello/form-config/index.js + */ +import widgetConfigList from './form-widget' + +export { + widgetConfigList +} diff --git a/src/custom/apaas-custom-mydemo/custom-layout/custom-layout.vue b/src/custom/apaas-custom-mydemo/custom-layout/custom-layout.vue index 8ba15d6..b670023 100644 --- a/src/custom/apaas-custom-mydemo/custom-layout/custom-layout.vue +++ b/src/custom/apaas-custom-mydemo/custom-layout/custom-layout.vue @@ -1,171 +1,171 @@ - - - + + + diff --git a/src/custom/apaas-custom-mydemo/custom-page/batch-modify-responsible-modal.vue b/src/custom/apaas-custom-mydemo/custom-page/batch-modify-responsible-modal.vue index 9c4d490..930dbc5 100644 --- a/src/custom/apaas-custom-mydemo/custom-page/batch-modify-responsible-modal.vue +++ b/src/custom/apaas-custom-mydemo/custom-page/batch-modify-responsible-modal.vue @@ -9,10 +9,74 @@ :modalVisible.sync="visible" :wrapper-class="'batch-modify-responsible-modal'" :title="modalTitle" - :width="680" + :width="950" >
- + +
+
+
+
+ + 已分发 +
+ {{ distributedPartsNames.length }} +
+
+
+ {{ item }} +
+
暂无数据
+
+
+
+
+
+ + 未分发-已分配 +
+ {{ tempSavedPartsNames.length }} +
+
+
+ {{ item }} +
+
暂无数据
+
+
+
+
+
+ + 未分发-未分配 +
+ {{ undistributedPartsNames.length }} +
+
+
+ {{ item }} +
+
暂无数据
+
+
+
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -164,6 +405,11 @@ export default { treeSubsystemNames: { type: Array, default: () => [] + }, + // 本次分发的暂存数据(用于判断是否在本次修改过) + dispatchParamDraftCache: { + type: Object, + default: () => ({}) } }, data() { @@ -174,6 +420,7 @@ export default { subsystem: '', partsName: [], // 零部件名称(仅用于批量修改填写人,多选) department: '', + currentResponsibleId: '', // 现责任人的ID(用于判断是新增还是修改) currentResponsibleName: '', // 现责任人名称(只读显示) currentFillerId: '', // 现填写人的ID(用于判断是新增还是修改) @@ -185,12 +432,45 @@ export default { }, subsystemList: [], availablePartsNames: [], // 根据子系统筛选出的零部件名称列表(仅用于批量修改填写人) + availablePartsNameMap: new Map(), // 零部件名称映射关系(显示名称 -> 原始名称和子系统) + availableDepartments: [], // 根据子系统筛选出的部门列表 allManagerData: [], // 所有责任人数据(用于查找现责任人和部门) allFillerData: [], // 所有填写人数据(用于查找现填写人) departmentTreeData: [], // 部门树数据(用于根据部门名称查找部门ID) userOptions: [], // 人员选项列表 - userLoading: false // 人员搜索loading状态 + userLoading: false, // 人员搜索loading状态 + departmentDialogVisible: false, // 部门选择弹窗显示状态 + departmentTreeFilterText: '', // 部门树搜索文本 + departmentList: [], // 部门列表 + selectedDepartmentId: '', // 选中的部门ID + selectedDepartmentName: '', // 选中的部门名称 + // 部门调转相关 + deptTransferDialogVisible: false, // 部门调转弹窗显示状态 + deptTransferFormData: { + originalDept: '', // 原填写部门名称 + originalDeptId: '', // 原填写部门ID + targetDept: '', // 填写部门名称 + targetDeptId: '' // 填写部门ID + }, + originalDeptDialogVisible: false, // 原填写部门选择弹窗显示状态 + originalDeptTreeFilterText: '', // 原填写部门树搜索文本 + selectedOriginalDeptId: '', // 选中的原填写部门ID + selectedOriginalDeptName: '', // 选中的原填写部门名称 + targetDeptDialogVisible: false, // 填写部门选择弹窗显示状态 + targetDeptTreeFilterText: '', // 填写部门树搜索文本 + selectedTargetDeptId: '', // 选中的填写部门ID + selectedTargetDeptName: '', // 选中的填写部门名称 + // 零部件分类列表(已分发、暂存、未分发) + distributedPartsNames: [], // 已分发的零部件名称 + tempSavedPartsNames: [], // 暂存的零部件名称 + undistributedPartsNames: [], // 未分发的零部件名称 + // 分类折叠状态 + categoryCollapsed: { + distributed: false, // 已分发默认展开 + tempSaved: false, // 暂存默认展开 + undistributed: false // 未分发默认展开 + } } }, computed: { @@ -236,12 +516,40 @@ export default { ] } else { rules.subsystem = [{ required: true, message: '请选择子系统', trigger: 'change' }] + rules.department = [{ required: true, message: '请选择部门', trigger: 'change' }] } return rules } }, + watch: { + departmentTreeFilterText(val) { + this.$nextTick(() => { + if (this.$refs.departmentTree) { + this.$refs.departmentTree.filter(val) + } + }) + }, + originalDeptTreeFilterText(val) { + this.$nextTick(() => { + if (this.$refs.originalDeptTree) { + this.$refs.originalDeptTree.filter(val) + } + }) + }, + targetDeptTreeFilterText(val) { + this.$nextTick(() => { + if (this.$refs.targetDeptTree) { + this.$refs.targetDeptTree.filter(val) + } + }) + } + }, methods: { + // 切换分类折叠状态 + toggleCategory(category) { + this.categoryCollapsed[category] = !this.categoryCollapsed[category] + }, // 格式化部门显示:只显示最后一个节点 formatDepartmentDisplay(department) { if (!department) { @@ -290,9 +598,20 @@ export default { rowId: '' } this.availablePartsNames = [] + this.availablePartsNameMap = new Map() this.availableDepartments = [] this.userOptions = [] this.userLoading = false + // 清空零部件分类列表 + this.distributedPartsNames = [] + this.tempSavedPartsNames = [] + this.undistributedPartsNames = [] + // 重置折叠状态 + this.categoryCollapsed = { + distributed: false, + tempSaved: false, + undistributed: false + } // 加载子系统列表和部门树数据 this.loadSubsystemList() this.loadDepartmentTree() @@ -323,9 +642,20 @@ export default { rowId: '' } this.availablePartsNames = [] + this.availablePartsNameMap = new Map() this.availableDepartments = [] this.userOptions = [] this.userLoading = false + // 清空零部件分类列表 + this.distributedPartsNames = [] + this.tempSavedPartsNames = [] + this.undistributedPartsNames = [] + // 重置折叠状态 + this.categoryCollapsed = { + distributed: false, + tempSaved: false, + undistributed: false + } }, // 加载子系统列表 loadSubsystemList() { @@ -375,6 +705,57 @@ export default { }) this.subsystemList = filtered }, + // 处理"未分发-已分配"项点击,重新分配人员 + handleTempSavedItemClick(item) { + console.log('点击未分发-已分配项:', item) + + // 从零部件名称中提取子系统(格式:子系统 - /) + let subsystemName = null + if (item.includes(' - /')) { + subsystemName = item.split(' - /')[0].trim() + console.log('提取子系统:', subsystemName) + } + + // 如果提取到子系统,自动填充 + if (subsystemName && this.subsystemList.includes(subsystemName)) { + // 检查当前是否已选择该子系统 + const currentSubsystems = Array.isArray(this.formData.subsystem) + ? this.formData.subsystem + : [this.formData.subsystem] + + if (!currentSubsystems.includes(subsystemName)) { + // 添加子系统到已选列表 + if (this.dispatchType === 'update_param') { + this.formData.subsystem = [...currentSubsystems, subsystemName] + } else { + this.formData.subsystem = subsystemName + } + console.log('设置子系统:', this.formData.subsystem) + + // 触发子系统变化,加载零部件名称列表 + this.handleSubsystemChange() + } + } + + // 将点击的零部件名称添加到可选列表 + this.$nextTick(() => { + if (!this.availablePartsNames.includes(item)) { + this.availablePartsNames.unshift(item) + console.log('添加到可选列表:', this.availablePartsNames) + } + + // 追加到已选零部件名称列表(而不是替换) + if (!this.formData.partsName.includes(item)) { + this.formData.partsName = [...this.formData.partsName, item] + } + console.log('当前选中的零部件名称:', this.formData.partsName) + + // 提示用户可以继续选择或重新分配 + // if (this.$message && this.$message.info) { + // this.$message.info(`已选中【${item}】,可继续选择其他零部件,或选择人员后点击确定`) + // } + }) + }, // 是否匹配当前项目名称(partsName) isProjectPartsNameMatch(item) { if (!this.projectPartsName || !item) { @@ -391,6 +772,10 @@ export default { if (this.projectPartsName) { params.partsName = this.projectPartsName } + // 如果子系统和原部门都选中,传递原部门ID + if (this.formData.subsystem && this.formData.originalDepartmentId) { + params.id = this.formData.originalDepartmentId + } const request = { ...api.GET_MANAGER_DATA, params, @@ -441,6 +826,10 @@ export default { // 清空零部件名称、部门和现责任人/现填写人 this.formData.partsName = [] this.formData.department = '' + this.formData.originalDepartment = '' + this.formData.originalDepartmentId = '' + this.formData.selectDeptName = '' + this.formData.selectDeptId = '' this.formData.currentResponsibleId = '' this.formData.currentResponsibleName = '' this.formData.currentFillerId = '' @@ -450,8 +839,12 @@ export default { this.formData.userNumber = '' this.formData.username = '' this.availablePartsNames = [] + this.availablePartsNameMap = new Map() this.availableDepartments = [] this.userOptions = [] + this.distributedPartsNames = [] + this.tempSavedPartsNames = [] + this.undistributedPartsNames = [] const selectedSubsystems = this.getSelectedSubsystems() if (!selectedSubsystems.length) { @@ -461,8 +854,13 @@ export default { } const currentVersionData = this.versionData[this.currentVersionId] || {} - const partsNameSet = new Set() + const partsNameMap = new Map() // 使用Map存储,key为零部件名称,value为子系统列表 const departmentSet = new Set() + + // 分类零部件名称 + const distributedSet = new Set() + const tempSavedSet = new Set() + const undistributedSet = new Set() Object.keys(currentVersionData).forEach((partsName) => { const params = currentVersionData[partsName] || [] @@ -473,7 +871,52 @@ export default { if (this.dispatchType === 'update_param') { const paramPartsName = param.partsName || partsName if (paramPartsName) { - partsNameSet.add(paramPartsName) + // 构建显示名称 + let displayName = paramPartsName + if (paramPartsName === '/') { + displayName = `${param.subsystemName} - /` + } + + // 判断分发状态 + if (param.isDistributedFilled === 1) { + // 已分发(isDistributedFilled === 1) + // 检查是否在本次分发中修改过 + const draftKey = param.id || `${param.subsystemName}-${param.parameterName}` + const hasDraft = this.dispatchParamDraftCache && this.dispatchParamDraftCache[draftKey] + if (!hasDraft) { + // 已分发且未在本次修改,添加到已分发列表 + distributedSet.add(displayName) + return + } else { + // 已分发但在本次修改过,添加到暂存列表 + tempSavedSet.add(displayName) + } + } else if (param.filledBy || param.filledByUserId) { + // 未分发但有暂存的填写人,添加到暂存列表 + tempSavedSet.add(displayName) + // 暂存的不添加到可选列表 + return + } else { + // 未分发且无暂存,添加到未分发列表 + undistributedSet.add(displayName) + } + + // 添加到可选列表(已分发和未分配的可以选择,暂存的不添加) + if (paramPartsName === '/') { + if (!partsNameMap.has(displayName)) { + partsNameMap.set(displayName, { + originalName: paramPartsName, + subsystem: param.subsystemName + }) + } + } else { + if (!partsNameMap.has(paramPartsName)) { + partsNameMap.set(paramPartsName, { + originalName: paramPartsName, + subsystem: null + }) + } + } } } if (param.department) { @@ -483,11 +926,14 @@ export default { }) if (this.dispatchType === 'update_param') { - const partsNamesArray = Array.from(partsNameSet).sort() - if (!partsNamesArray.includes('/')) { - partsNamesArray.unshift('/') - } + const partsNamesArray = Array.from(partsNameMap.keys()).sort() this.availablePartsNames = partsNamesArray + this.availablePartsNameMap = partsNameMap // 保存映射关系 + + // 设置分类列表 + this.distributedPartsNames = Array.from(distributedSet).sort() + this.tempSavedPartsNames = Array.from(tempSavedSet).sort() + this.undistributedPartsNames = Array.from(undistributedSet).sort() } else { this.availableDepartments = Array.from(departmentSet).map((dept) => ({ department: dept @@ -521,25 +967,18 @@ export default { const itemSubsystems = item.subsystem ? item.subsystem.split(',') : [] return ( itemSubsystems.some((name) => - this.isSubsystemNameMatch(name.trim(), this.formData.subsystem) - ) && - item.department === department && - this.isProjectPartsNameMatch(item) + this.isSubsystemNameMatch(item.subsystem, this.formData.subsystem) + ) && item.department === department ) }) if (matchedItem) { - // 找到现责任人 - this.formData.currentResponsibleId = matchedItem.userId || matchedItem.userNumber || '' - this.formData.currentResponsibleName = matchedItem.username || '' - this.formData.rowId = matchedItem.rowId || '' - } else { - // 没有现责任人 - this.formData.currentResponsibleId = '' - this.formData.currentResponsibleName = '' - this.formData.rowId = '' + this.formData.currentResponsibleId = matchedItem.userId || matchedItem.id || '' + this.formData.currentResponsibleName = matchedItem.username || matchedItem.userName || '' + this.formData.rowId = matchedItem.rowId || matchedItem.id || '' } } }, + // 远程搜索责任人/填写人 handleRemoteSearch(query) { if (this.dispatchType !== 'update_param' && !this.formData.department) { @@ -644,7 +1083,9 @@ export default { if (valid) { if (!this.formData.userId) { const fieldName = this.dispatchType === 'update_param' ? '人员' : '责任人' - this.$message.warning(`请选择${fieldName}`) + if (this.$message && this.$message.warning) { + this.$message.warning(`请选择${fieldName}`) + } return } @@ -652,7 +1093,9 @@ export default { if (this.dispatchType === 'update_param') { const selectedSubsystems = this.getSelectedSubsystems() if (!selectedSubsystems.length) { - this.$message.warning('请至少选择一个子系统') + if (this.$message && this.$message.warning) { + this.$message.warning('请至少选择一个子系统') + } return } if ( @@ -660,20 +1103,188 @@ export default { !Array.isArray(this.formData.partsName) || this.formData.partsName.length === 0 ) { - this.$message.warning('请至少选择一个零部件名称') + if (this.$message && this.$message.warning) { + this.$message.warning('请至少选择一个零部件名称') + } return } + // 保存已选中的零部件名称(需要转换回原始名称) + const selectedDisplayNames = [...this.formData.partsName] + const selectedPartsNames = selectedDisplayNames.map((displayName) => { + const mapping = this.availablePartsNameMap.get(displayName) + return mapping ? mapping.originalName : displayName + }) const confirmData = { subsystem: selectedSubsystems, - partsName: this.formData.partsName, + partsName: selectedPartsNames, userId: this.formData.userId, userNumber: this.formData.userNumber || this.formData.userId, username: this.formData.username || '' } console.log('批量修改填写人 - 提交数据:', confirmData) + + // 从 versionData 中找出需要暂存的参数详情ID + const currentVersionData = this.versionData[this.currentVersionId] || {} + const tempSaveItems = [] + + Object.keys(currentVersionData).forEach((partsName) => { + const params = currentVersionData[partsName] || [] + params.forEach((param) => { + // 检查子系统是否匹配 + if (!this.isParamSubsystemMatched(param.subsystemName, selectedSubsystems)) { + return + } + // 检查零部件名称是否匹配 + const paramPartsName = param.partsName || partsName + // 对于"/",需要检查显示名称是否匹配 + let shouldInclude = false + if (paramPartsName === '/') { + const displayName = `${param.subsystemName} - /` + shouldInclude = selectedDisplayNames.includes(displayName) + } else { + shouldInclude = selectedPartsNames.includes(paramPartsName) + } + + if (shouldInclude && param.id) { + tempSaveItems.push({ + id: param.id, + filledBy: confirmData.userId + }) + } + }) + }) + + console.log('批量修改填写人 - 暂存数据:', tempSaveItems) + + // 调用后端接口暂存填写人 + if (tempSaveItems.length > 0) { + const tempSaveRequest = { + ...api.SAVE_FILLED_BY_TEMP, + params: tempSaveItems, + disableSuccessMsg: true + } + + this.$request(tempSaveRequest) + .asyncThen((resp) => { + console.log('暂存填写人成功:', resp) + + // 更新前端显示数据 + Object.keys(currentVersionData).forEach((partsName) => { + const params = currentVersionData[partsName] || [] + params.forEach((param) => { + // 检查子系统是否匹配 + if (!this.isParamSubsystemMatched(param.subsystemName, selectedSubsystems)) { + return + } + // 检查零部件名称是否匹配 + const paramPartsName = param.partsName || partsName + let shouldUpdate = false + if (paramPartsName === '/') { + const displayName = `${param.subsystemName} - /` + shouldUpdate = selectedDisplayNames.includes(displayName) + } else { + shouldUpdate = selectedPartsNames.includes(paramPartsName) + } + + if (shouldUpdate) { + // 更新填写人信息 + param.filledBy = confirmData.userId + param.filledByUserId = confirmData.userId + param.filledByName = confirmData.username + console.log(`更新参数 ${param.parameterName} 的填写人为:`, confirmData.username) + } + }) + }) + + // 暂存成功后,更新列表显示 + selectedDisplayNames.forEach((displayName) => { + // 检查是否是从"未分发-已分配"重新分配的 + const isReassign = this.tempSavedPartsNames.includes(displayName) + + if (!isReassign) { + // 新分配的,添加到"未分发-已分配"列表 + if (!this.tempSavedPartsNames.includes(displayName)) { + this.tempSavedPartsNames.push(displayName) + } + // 从"未分发-未分配"列表中移除 + this.undistributedPartsNames = this.undistributedPartsNames.filter( + (name) => name !== displayName + ) + } + // 如果是重新分配,保持在"未分发-已分配"列表中,不做处理 + }) + + // 更新父组件的 dispatchParamDraftCache,标记这些参数已暂存 + tempSaveItems.forEach((item) => { + const draftKey = item.id + const draft = { + filledBy: item.filledBy, + filledByUserId: item.filledBy, + filledByName: confirmData.username + } + // 通过事件通知父组件更新缓存 + this.$emit('update-draft-cache', draftKey, draft) + }) + }) + .asyncErrorCatch((err) => { + console.error('暂存填写人失败:', err) + }) + } else { + // 即使没有调用接口,也要更新列表显示 + selectedDisplayNames.forEach((displayName) => { + // 检查是否是从"未分发-已分配"重新分配的 + const isReassign = this.tempSavedPartsNames.includes(displayName) + + if (!isReassign) { + // 新分配的,添加到"未分发-已分配"列表 + if (!this.tempSavedPartsNames.includes(displayName)) { + this.tempSavedPartsNames.push(displayName) + } + // 从"未分发-未分配"列表中移除 + this.undistributedPartsNames = this.undistributedPartsNames.filter( + (name) => name !== displayName + ) + } + // 如果是重新分配,保持在"未分发-已分配"列表中,不做处理 + }) + } + + // 从可用列表中移除已选中的零部件名称(隐藏已处理的) + this.availablePartsNames = this.availablePartsNames.filter( + (name) => !selectedDisplayNames.includes(name) + ) + + // 从映射中也移除 + selectedDisplayNames.forEach((displayName) => { + this.availablePartsNameMap.delete(displayName) + }) + + // 清空当前选中的零部件名称和人员,但保持弹窗打开和子系统选择 + this.formData.partsName = [] + this.formData.userId = '' + this.formData.userNumber = '' + this.formData.username = '' + this.userOptions = [] + + // 清除表单验证状态 + this.$nextTick(() => { + if (this.$refs.form) { + this.$refs.form.clearValidate() + } + }) + this.submitting = false - this.closeModal() + + // 触发确认事件 this.$emit('confirm', confirmData) + + // 显示成功提示 + const partsNamesStr = selectedDisplayNames.join('、') + if (this.$message && this.$message.success) { + this.$message.success(`已为零部件【${partsNamesStr}】设置填写人为【${confirmData.username}】`) + } else { + console.log(`已为零部件【${partsNamesStr}】设置填写人为【${confirmData.username}】`) + } return } @@ -683,7 +1294,8 @@ export default { // 先取出表单值再关闭弹窗,否则 closeModal 会清空 formData 导致传参为空 const confirmPayload = { subsystem: this.formData.subsystem, - department: this.formData.department, + department: this.formData.selectDeptName || this.formData.department, + departmentId: this.formData.selectDeptId, oldResponsiblePersonId: this.formData.currentResponsibleId || '', newResponsiblePersonId: this.formData.userNumber || this.formData.userId, userId: this.formData.userId, @@ -705,8 +1317,8 @@ export default { const request = { ...api.EDIT_MANAGER_DATA, params: { - departmentId: this.getDepartmentIdByDepartment(this.formData.department), - department: this.formData.department, + departmentId: this.formData.selectDeptId || this.getDepartmentIdByDepartment(this.formData.department), + department: this.formData.selectDeptName || this.formData.department, subsystem: this.formData.subsystem, partsName: this.projectPartsName || '', userId: this.formData.userId, // 使用 userNumber @@ -745,8 +1357,8 @@ export default { const request = { ...api.SAVE_MANAGER_DATA, params: { - departmentId: this.getDepartmentIdByDepartment(this.formData.department), - department: this.formData.department, + departmentId: this.formData.selectDeptId || this.getDepartmentIdByDepartment(this.formData.department), + department: this.formData.selectDeptName || this.formData.department, subsystem: this.formData.subsystem, partsName: this.projectPartsName || '', userId: this.formData.userId @@ -761,7 +1373,8 @@ export default { this.$emit('refresh-responsible-persons') this.$emit('confirm', { subsystem: this.formData.subsystem, - department: this.formData.department, + department: this.formData.selectDeptName || this.formData.department, + departmentId: this.formData.selectDeptId, oldResponsiblePersonId: '', newResponsiblePersonId: this.formData.userNumber, userId: this.formData.userId // 传递 userId @@ -769,7 +1382,9 @@ export default { }) .asyncErrorCatch((err) => { console.error('新增失败:', err) - this.$message.error('新增失败,请重试') + if (this.$message && this.$message.error) { + this.$message.error('新增失败,请重试') + } this.submitting = false }) } @@ -789,13 +1404,109 @@ export default { if (resp && resp.data) { result = resp.data.data || resp.data || [] } - this.departmentTreeData = this.formatDepartmentTreeData(result) + this.departmentList = this.formatDepartmentTreeData(result) + this.departmentTreeData = this.departmentList }) .asyncErrorCatch((err) => { console.error('加载部门树失败:', err) + this.departmentList = [] this.departmentTreeData = [] }) }, + // 打开部门选择弹窗 + handleOpenDepartmentDialog() { + this.departmentDialogVisible = true + this.selectedDepartmentId = this.formData.selectDeptId || '' + this.selectedDepartmentName = this.formData.selectDeptName || '' + this.departmentTreeFilterText = '' + this.$nextTick(() => { + if (this.$refs.departmentTree && this.selectedDepartmentId) { + this.$refs.departmentTree.setCurrentKey(this.selectedDepartmentId) + } + }) + }, + // 关闭部门选择弹窗 + handleDepartmentDialogClose() { + this.departmentDialogVisible = false + this.selectedDepartmentId = '' + this.selectedDepartmentName = '' + }, + // 部门树节点点击 + handleDepartmentNodeClick(data) { + this.selectedDepartmentId = data.id + this.selectedDepartmentName = data.name + }, + // 部门树筛选 + filterDepartmentNode(value, data) { + if (!value) return true + return data.name.indexOf(value) !== -1 + }, + // 确认选择部门 + handleDepartmentDialogConfirm() { + if (!this.selectedDepartmentId) { + if (this.$message && this.$message.warning) { + this.$message.warning('请选择部门') + } + return + } + this.formData.selectDeptId = this.selectedDepartmentId + this.formData.selectDeptName = this.selectedDepartmentName + this.formData.department = this.selectedDepartmentName + this.departmentDialogVisible = false + // 清空现责任人和新责任人 + this.formData.currentResponsibleId = '' + this.formData.currentResponsibleName = '' + this.formData.rowId = '' + this.formData.userId = '' + this.formData.userNumber = '' + this.formData.username = '' + this.userOptions = [] + }, + // 根据部门名称设置部门ID + setDepartmentIdFromName(departmentName) { + if (!departmentName || !this.departmentList || this.departmentList.length === 0) { + return + } + const findDepartment = (nodes, name) => { + for (const node of nodes) { + if (node.name === name || this.formatDepartmentDisplay(node.name) === name) { + return node + } + if (node.children && node.children.length > 0) { + const found = findDepartment(node.children, name) + if (found) return found + } + } + return null + } + const dept = findDepartment(this.departmentList, departmentName) + if (dept) { + this.formData.selectDeptId = dept.id + this.formData.selectDeptName = dept.name + } + }, + // 根据部门名称设置原部门ID + setOriginalDepartmentIdFromName(departmentName) { + if (!departmentName || !this.departmentList || this.departmentList.length === 0) { + return + } + const findDepartment = (nodes, name) => { + for (const node of nodes) { + if (node.name === name || this.formatDepartmentDisplay(node.name) === name) { + return node + } + if (node.children && node.children.length > 0) { + const found = findDepartment(node.children, name) + if (found) return found + } + } + return null + } + const dept = findDepartment(this.departmentList, departmentName) + if (dept) { + this.formData.originalDepartmentId = dept.id + } + }, // 格式化部门树数据 formatDepartmentTreeData(data) { if (!Array.isArray(data)) { @@ -879,6 +1590,240 @@ export default { return null } return findPath(this.departmentTreeData, deptId) || '' + }, + // 打开部门调转弹窗 + handleOpenDeptTransferDialog() { + // 检查是否已选择子系统 + const selectedSubsystems = this.getSelectedSubsystems() + if (!selectedSubsystems.length) { + if (this.$message && this.$message.warning) { + this.$message.warning('请先选择子系统') + } + return + } + this.deptTransferDialogVisible = true + this.deptTransferFormData = { + originalDept: '', + originalDeptId: '', + targetDept: '', + targetDeptId: '' + } + }, + // 关闭部门调转弹窗 + handleDeptTransferDialogClose() { + this.deptTransferDialogVisible = false + this.deptTransferFormData = { + originalDept: '', + originalDeptId: '', + targetDept: '', + targetDeptId: '' + } + }, + // 确认部门调转 + handleDeptTransferConfirm() { + if (!this.deptTransferFormData.originalDept || !this.deptTransferFormData.targetDept) { + if (this.$message && this.$message.warning) { + this.$message.warning('请选择原填写部门和填写部门') + } + return + } + if (this.deptTransferFormData.originalDept === this.deptTransferFormData.targetDept) { + if (this.$message && this.$message.warning) { + this.$message.warning('原填写部门和填写部门不能相同') + } + return + } + + // 获取当前选中的子系统 + const selectedSubsystems = this.getSelectedSubsystems() + if (!selectedSubsystems.length) { + if (this.$message && this.$message.warning) { + this.$message.warning('请先选择子系统') + } + return + } + + // 从 versionData 中找出需要更新的参数 + const currentVersionData = this.versionData[this.currentVersionId] || {} + const itemsToUpdate = [] + + Object.keys(currentVersionData).forEach((partsName) => { + const params = currentVersionData[partsName] || [] + params.forEach((param) => { + // 检查子系统是否匹配 + if (!this.isParamSubsystemMatched(param.subsystemName, selectedSubsystems)) { + return + } + // 检查部门是否匹配(使用部门别名匹配) + if (this.isDepartmentMatched(param.department, this.deptTransferFormData.originalDept)) { + if (param.id) { + itemsToUpdate.push({ + id: param.id, + department: this.deptTransferFormData.targetDept + }) + } + } + }) + }) + + if (itemsToUpdate.length === 0) { + if (this.$message && this.$message.warning) { + this.$message.warning('未找到匹配的参数数据') + } + return + } + + // 调用后端接口批量更新部门 + const request = { + ...api.BATCH_UPDATE_DEPARTMENT, + data: { + items: itemsToUpdate + } + } + + this.$request(request) + .asyncThen((resp) => { + // 更新前端显示的部门 + Object.keys(currentVersionData).forEach((partsName) => { + const params = currentVersionData[partsName] || [] + params.forEach((param) => { + if (!this.isParamSubsystemMatched(param.subsystemName, selectedSubsystems)) { + return + } + if (this.isDepartmentMatched(param.department, this.deptTransferFormData.originalDept)) { + param.department = this.deptTransferFormData.targetDept + } + }) + }) + + // 设置表单数据 + this.formData.department = this.deptTransferFormData.targetDept + this.formData.selectDeptId = this.deptTransferFormData.targetDeptId + this.formData.selectDeptName = this.deptTransferFormData.targetDept + + // 清空现责任人和新责任人 + this.formData.currentResponsibleId = '' + this.formData.currentResponsibleName = '' + this.formData.rowId = '' + this.formData.userId = '' + this.formData.userNumber = '' + this.formData.username = '' + this.userOptions = [] + + // 关闭弹窗 + this.deptTransferDialogVisible = false + if (this.$message && this.$message.success) { + this.$message.success(`成功更新 ${itemsToUpdate.length} 个参数的部门`) + } + + // 触发父组件刷新 + this.$emit('refresh-department') + }) + .asyncErrorCatch((err) => { + console.error('批量更新部门失败:', err) + if (this.$message && this.$message.error) { + this.$message.error('批量更新部门失败,请重试') + } + }) + }, + // 部门名称是否匹配(支持部门别名) + isDepartmentMatched(deptA, deptB) { + if (!deptA || !deptB) { + return false + } + // 标准化部门名称 + const normalizeDept = (dept) => { + if (!dept) return '' + return dept.replace(/·/g, '-').trim() + } + const normalizedA = normalizeDept(deptA) + const normalizedB = normalizeDept(deptB) + + // 直接匹配 + if (normalizedA === normalizedB) { + return true + } + + // 部门别名匹配:中轻、中重动力平台、平台部、中轻动力平台部、中重动力平台部 都视为同一部门 + const aliasGroups = [ + ['中轻', '中重动力平台', '平台部', '中轻动力平台部', '中重动力平台部'] + ] + + for (const group of aliasGroups) { + if (group.some(alias => normalizedA.includes(alias)) && group.some(alias => normalizedB.includes(alias))) { + return true + } + } + + return false + }, + // 选择原填写部门 + handleSelectOriginalDept() { + this.originalDeptDialogVisible = true + this.selectedOriginalDeptId = this.deptTransferFormData.originalDeptId || '' + this.selectedOriginalDeptName = this.deptTransferFormData.originalDept || '' + this.originalDeptTreeFilterText = '' + this.$nextTick(() => { + if (this.$refs.originalDeptTree && this.selectedOriginalDeptId) { + this.$refs.originalDeptTree.setCurrentKey(this.selectedOriginalDeptId) + } + }) + }, + // 关闭原填写部门选择弹窗 + handleOriginalDeptDialogClose() { + this.originalDeptDialogVisible = false + this.selectedOriginalDeptId = '' + this.selectedOriginalDeptName = '' + }, + // 原填写部门树节点点击 + handleOriginalDeptNodeClick(data) { + this.selectedOriginalDeptId = data.id + this.selectedOriginalDeptName = data.name + }, + // 确认选择原填写部门 + handleOriginalDeptDialogConfirm() { + if (!this.selectedOriginalDeptId) { + if (this.$message && this.$message.warning) { + this.$message.warning('请选择部门') + } + return + } + this.deptTransferFormData.originalDept = this.selectedOriginalDeptName + this.deptTransferFormData.originalDeptId = this.selectedOriginalDeptId + this.originalDeptDialogVisible = false + }, + // 选择填写部门 + handleSelectTargetDept() { + this.targetDeptDialogVisible = true + this.selectedTargetDeptId = this.deptTransferFormData.targetDeptId || '' + this.selectedTargetDeptName = this.deptTransferFormData.targetDept || '' + this.targetDeptTreeFilterText = '' + this.$nextTick(() => { + if (this.$refs.targetDeptTree && this.selectedTargetDeptId) { + this.$refs.targetDeptTree.setCurrentKey(this.selectedTargetDeptId) + } + }) + }, + // 关闭填写部门选择弹窗 + handleTargetDeptDialogClose() { + this.targetDeptDialogVisible = false + this.selectedTargetDeptId = '' + this.selectedTargetDeptName = '' + }, + // 填写部门树节点点击 + handleTargetDeptNodeClick(data) { + this.selectedTargetDeptId = data.id + this.selectedTargetDeptName = data.name + }, + // 确认选择填写部门 + handleTargetDeptDialogConfirm() { + if (!this.selectedTargetDeptId) { + this.$message.warning('请选择部门') + return + } + this.deptTransferFormData.targetDept = this.selectedTargetDeptName + this.deptTransferFormData.targetDeptId = this.selectedTargetDeptId + this.targetDeptDialogVisible = false } } } @@ -888,6 +1833,128 @@ export default { .batch-modify-responsible-modal { .batch-modify-content { padding: 20px 0; + display: flex; + gap: 20px; + min-height: 400px; + max-height: 600px; + + .left-parts-panel { + width: 250px; + flex-shrink: 0; + display: flex; + flex-direction: column; + gap: 12px; + border-right: 1px solid #ebeef5; + padding-right: 20px; + overflow: hidden; + + .parts-category-section { + display: flex; + flex-direction: column; + flex: 0 0 auto; + min-height: 0; + + .category-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 8px 12px; + background: #f5f7fa; + border-radius: 4px; + margin-bottom: 8px; + cursor: pointer; + user-select: none; + + .header-left { + display: flex; + align-items: center; + gap: 6px; + } + + .collapse-icon { + font-size: 12px; + color: #909399; + transition: transform 0.3s; + + &:hover { + color: #409eff; + } + } + + .category-title { + font-size: 14px; + font-weight: 600; + color: #303133; + } + + .category-count { + font-size: 12px; + color: #909399; + background: #fff; + padding: 2px 8px; + border-radius: 10px; + } + } + + .category-list { + flex: 1; + overflow-y: auto; + padding: 0 8px; + max-height: 300px; + + .parts-item { + padding: 6px 10px; + margin-bottom: 4px; + border-radius: 4px; + font-size: 13px; + color: #606266; + cursor: pointer; + transition: all 0.3s; + + &:hover { + background: #f5f7fa; + } + + &.distributed { + border-left: 3px solid #67c23a; + background: #f0f9ff; + } + + &.temp-saved { + border-left: 3px solid #e6a23c; + background: #fdf6ec; + + &.clickable { + cursor: pointer; + + &:hover { + background: #faecd8; + transform: translateX(2px); + } + } + } + + &.undistributed { + border-left: 3px solid #909399; + background: #f5f7fa; + } + } + + .empty-tip { + text-align: center; + color: #c0c4cc; + font-size: 12px; + padding: 20px 0; + } + } + } + } + + .right-form-panel { + flex: 1; + min-width: 0; + overflow-y: auto; + } .el-form { .el-form-item { @@ -904,6 +1971,15 @@ export default { .handler-select { width: 100%; } + + .department-tree-search { + margin-bottom: 15px; + } + + .department-tree { + max-height: 400px; + overflow-y: auto; + } } .el-select-dropdown__item { diff --git a/src/custom/apaas-custom-mydemo/custom-page/engineCheck.vue b/src/custom/apaas-custom-mydemo/custom-page/engineCheck.vue index a0191fe..c59661a 100644 --- a/src/custom/apaas-custom-mydemo/custom-page/engineCheck.vue +++ b/src/custom/apaas-custom-mydemo/custom-page/engineCheck.vue @@ -32,10 +32,11 @@
-
+
基础信息 +
-
+
流程主题 @@ -87,10 +88,11 @@
-
+
详细信息 +
-
+
产品型号 @@ -157,10 +159,12 @@
-
+
审批内容 +
- +
+ - +
+ +
说明: {{ detailOption }}
+
-
+
审批流程 +
-
+
-
+
暂无审批流程数据
@@ -369,6 +378,10 @@ export default { }, data() { return { + basicInfoCollapsed: true, // 基础信息是否折叠,默认关闭 + detailInfoCollapsed: false, // 详细信息是否折叠,默认展开 + approvalContentCollapsed: false, // 审批内容是否折叠,默认展开 + approvalFlowCollapsed: true, // 审批流程是否折叠,默认关闭 changeTable: [], showTopDetail: { processTitle: '', @@ -422,6 +435,9 @@ export default { } }, computed: { + changeTablePage() { + return this.changeTablePageNumber + }, titleText() { console.log(this.engineType, 'this.engineType', this.detail, 111111) return this.engineType === '玉柴' ? '玉柴发动机审批详情' : '竞品发动机审批详情' @@ -617,6 +633,18 @@ export default { // this.getApprovalChange() }, methods: { + toggleBasicInfo() { + this.basicInfoCollapsed = !this.basicInfoCollapsed + }, + toggleDetailInfo() { + this.detailInfoCollapsed = !this.detailInfoCollapsed + }, + toggleApprovalContent() { + this.approvalContentCollapsed = !this.approvalContentCollapsed + }, + toggleApprovalFlow() { + this.approvalFlowCollapsed = !this.approvalFlowCollapsed + }, canResendApproval() { const request = { ...api.CHECK_DATA_CAN_RETURN, @@ -1253,6 +1281,11 @@ export default { // 只更新当前页显示的数据,不需要重新请求接口 this.updatePagedData() }, + handlePageSizeChange(size) { + this.changeTablePageSize = size + this.changeTablePageNumber = 1 + this.updatePagedData() + }, changeTypeClass(type) { if (type === 'create') return 'change-create' if (type === 'delete') return 'change-delete' @@ -1486,6 +1519,21 @@ export default { font-weight: 600; color: #303133; margin-bottom: 16px; + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + gap: 8px; + + .collapse-icon { + font-size: 14px; + color: #909399; + transition: transform 0.3s; + + &:hover { + color: #409eff; + } + } } } @@ -1623,8 +1671,22 @@ export default { .pagination-wrapper { display: flex; justify-content: flex-end; + align-items: center; margin-top: 16px; margin-bottom: 16px; + padding-right: 0; + + ::v-deep .el-pagination { + display: flex; + justify-content: flex-end; + align-items: center; + + .el-select { + .el-input { + width: 100px !important; + } + } + } } .modify-details-text { @@ -1882,3 +1944,21 @@ export default { line-height: 0.85 !important; } + + diff --git a/src/custom/apaas-custom-mydemo/custom-page/engineDetail.vue b/src/custom/apaas-custom-mydemo/custom-page/engineDetail.vue index a1e6bad..15d2113 100644 --- a/src/custom/apaas-custom-mydemo/custom-page/engineDetail.vue +++ b/src/custom/apaas-custom-mydemo/custom-page/engineDetail.vue @@ -25,6 +25,13 @@
- - + @@ -280,7 +314,11 @@ export default { userId: getUserId(), errorDialogVisible: false, templateManagementPermissions: [], // 暂存 menuPath 为 "数据录入/模板管理" 的权限数组 - fromTodo: false // 是否从待办页面进入 + fromTodo: false, // 是否从待办页面进入 + orderDialogVisible: false, + orderList: [], + updatingOrder: false, + dragSortHandler: null } }, computed: { @@ -1090,13 +1128,130 @@ export default { this.templateSelectLoading = false }) }, - // 生成UUID generateUUID() { return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { const r = (Math.random() * 16) | 0 const v = c === 'x' ? r : (r & 0x3) | 0x8 return v.toString(16) }) + }, + handleShowOrderDialog() { + const request = { + ...api.GET_MODEL_LIST, + params: { + pageNumber: 1, + pageSize: 999 + }, + disableSuccessMsg: true + } + this.$request(request, false) + .asyncThen((resp) => { + const list = resp.data.result || [] + this.orderList = list.map((item, index) => ({ + id: item.id || item.row_id || `temp_${index}_${Date.now()}`, + templateName: item.templateName || item.po_name, + orderNum: item.orderNum || item.order_num || (index + 1) + })) + this.orderDialogVisible = true + this.$nextTick(() => { + this.initDragSort() + }) + }) + .asyncErrorCatch((err) => { + console.error('加载模板列表失败:', err) + this.$message.error('加载模板列表失败') + }) + }, + handleOrderDialogClose() { + this.orderDialogVisible = false + this.orderList = [] + }, + initDragSort() { + const table = document.querySelector('.order-table .el-table__body-wrapper tbody') + if (!table) return + const rows = table.querySelectorAll('tr') + rows.forEach((row) => { + row.draggable = true + row.style.cursor = 'move' + }) + if (this.dragSortHandler) { + table.removeEventListener('dragstart', this.dragSortHandler.dragstart) + table.removeEventListener('dragend', this.dragSortHandler.dragend) + table.removeEventListener('dragover', this.dragSortHandler.dragover) + table.removeEventListener('drop', this.dragSortHandler.drop) + } + let draggedIndex = null + const dragstartHandler = (e) => { + const row = e.target.closest('tr') + if (!row) return + const rows = Array.from(table.querySelectorAll('tr')) + draggedIndex = rows.indexOf(row) + row.style.opacity = '0.5' + e.dataTransfer.effectAllowed = 'move' + } + const dragendHandler = (e) => { + const row = e.target.closest('tr') + if (row) row.style.opacity = '1' + draggedIndex = null + } + const dragoverHandler = (e) => { + e.preventDefault() + e.dataTransfer.dropEffect = 'move' + } + const dropHandler = (e) => { + e.preventDefault() + e.stopPropagation() + const targetRow = e.target.closest('tr') + if (!targetRow || draggedIndex === null) return + const rows = Array.from(table.querySelectorAll('tr')) + const targetIndex = rows.indexOf(targetRow) + if (draggedIndex !== targetIndex) { + const newOrderList = [...this.orderList] + const draggedItem = newOrderList[draggedIndex] + newOrderList.splice(draggedIndex, 1) + newOrderList.splice(targetIndex, 0, draggedItem) + this.orderList = newOrderList + this.$nextTick(() => { + this.initDragSort() + }) + } + } + table.addEventListener('dragstart', dragstartHandler) + table.addEventListener('dragend', dragendHandler) + table.addEventListener('dragover', dragoverHandler) + table.addEventListener('drop', dropHandler) + this.dragSortHandler = { + dragstart: dragstartHandler, + dragend: dragendHandler, + dragover: dragoverHandler, + drop: dropHandler + } + }, + handleUpdateOrder() { + this.updatingOrder = true + const updateList = this.orderList.map((item, index) => ({ + id: item.id, + orderNum: index + 1 + })) + const request = { + ...api.UPDATE_TEMPLATE_ORDER, + params: { + items: updateList + } + } + this.$request(request) + .asyncThen((resp) => { + this.$message.success('排序更新成功') + this.handleOrderDialogClose() + this.loadData() + }) + .asyncErrorCatch((err) => { + console.error('更新排序失败:', err) + this.$message.error('更新排序失败') + }) + .finally(() => { + this.updatingOrder = false + }) } } } @@ -1299,4 +1454,24 @@ export default { ::v-deep .el-button { line-height: 0.85 !important; } +.order-dialog-content { + .order-table { + width: 100%; + } + .order-tip { + padding: 8px 12px; + background: #f4f4f5; + border-radius: 4px; + } + ::v-deep .el-table__body tr { + cursor: move; + transition: all 0.3s; + } + ::v-deep .el-table__body tr:hover { + background-color: #f5f7fa; + } + ::v-deep .el-table__body tr[draggable="true"] { + cursor: move; + } +} diff --git a/src/custom/apaas-custom-mydemo/custom-page/modelDetail.vue b/src/custom/apaas-custom-mydemo/custom-page/modelDetail.vue index 91a480c..6211983 100644 --- a/src/custom/apaas-custom-mydemo/custom-page/modelDetail.vue +++ b/src/custom/apaas-custom-mydemo/custom-page/modelDetail.vue @@ -944,6 +944,13 @@ export default { width: '100', align: 'center' }, + { + prop: 'parameterValue', + label: '参数值', + showOverflowTooltip: true, + minWidth: '120', + align: 'center' + }, { prop: 'isNumber', label: '数值类型', @@ -1049,6 +1056,13 @@ export default { width: '100', align: 'center' }, + { + prop: 'parameterValue', + label: '参数值', + showOverflowTooltip: true, + minWidth: '120', + align: 'center' + }, { prop: 'isNumber', label: '数值类型', @@ -1391,6 +1405,12 @@ export default { if (this.detail && this.detail.flowId) { this.getApprovalSpet() } + // 如果是从待办进入,自动加载数据并显示 + if (this.fromTodo && this.flowId) { + this.$nextTick(() => { + this.loadData() + }) + } }, methods: { // 加载用户自身角色权限 diff --git a/src/custom/apaas-custom-mydemo/custom-page/myDemo.vue b/src/custom/apaas-custom-mydemo/custom-page/myDemo.vue index 40f8ce1..1329a29 100644 --- a/src/custom/apaas-custom-mydemo/custom-page/myDemo.vue +++ b/src/custom/apaas-custom-mydemo/custom-page/myDemo.vue @@ -1,239 +1,239 @@ - - - - - + + + + + diff --git a/src/custom/apaas-custom-mydemo/custom-page/permissionManagement.vue b/src/custom/apaas-custom-mydemo/custom-page/permissionManagement.vue index 30b80ae..da9e591 100644 --- a/src/custom/apaas-custom-mydemo/custom-page/permissionManagement.vue +++ b/src/custom/apaas-custom-mydemo/custom-page/permissionManagement.vue @@ -1,11 +1,21 @@